@charset "Shift_JIS";

* {
  margin: 0;
  padding: 0;
  font-style : normal;
  font-weight : normal;
  font-size: 100%;
}
/* 全体設定              */
body {
  color: #666;
  background: #FFF;
  text-align: center;
  line-height: 1.5;
  font-family: Verdana,Arial,"ヒラギノ角ゴ Pro W3","HiraKakuPro-W3",Helvetica,"ＭＳ Ｐゴシック",sans-serif;
}

/* ------------------------------------------------ */
/* 見出し           */
h1,h2,h3,h4 {
  font-weight: bold;
  letter-spacing: 0.2em;
}

/* ------------------------------------------------ */
/* 段落（テキスト）           */
p {
  padding: 0.25em 1em;
}

/* ------------------------------------------------ */
/* リスト           */
ul li,
ol li {
  list-style-type: none;
}

/* ------------------------------------------------ */
/* 著作権表示       */
address {
  margin: 0;
  padding: 1em 0.5em;
  text-align: center;
  color: #fff;
}

/* ------------------------------------------------ */
/* 文字表示       */
p,
ul,
ol,
dl,
span,
address {
  font-family: Verdana,Arial,"ヒラギノ角ゴ Pro W3","HiraKakuPro-W3",Helvetica,"ＭＳ Ｐゴシック",sans-serif;
  font-size: 80%;
}

/* ページの整形              */
#container {
  width: 1000px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  background-color: #FFF;
}

/* ------------------------------------------------ */
/* ヘッダー              */
#header {
  width: 1000px;
  height: 20px;
  padding: 3px;
  border-bottom: 1px solid #666;
}

/* ------------------------------------------------------------ */
/* メイン              */
#main {
  margin: 10px 0 0 0 ; 
  padding: 0 0 10px 0;
  width: 1000px;
  height : auto;

}

/* 見出し・タイトル              */
#main h1 {
  font-size: 80%;
  padding: 4px 7px;
  color: #FF9933;
}
#main h2 {
  font-size: 100%;
  padding: 4px 7px;
  color: #FF6666;
  border-top: 4px double #9999FF;
  border-bottom: 4px double #9999FF;
}
#main h3 {
  margin: 0;
  padding: 5px 7px;
  font-size: 90%;
  color: #FF9933;
  border-bottom: 2px solid #9999FF;
}
#main h4 {
  width: 100%;
  font-size: 80%;
  color: #FFF;
  background: #FF6666;
  padding-left: 5px ;
}


span#index a{
  padding-right:15px;
  font-size: 120%;
  color: #9999ff;
  text-decoration:none;
}
span#index a:hover{
  font-size: 120%;
  color: #9999ff;
  text-decoration:none;
  background: url(image/yajirusi2o.gif) no-repeat right top;
}

#mainleft {
  width: 280px;
  margin: 0 10px 0 0; 
  float:left ;
  text-align: center;
  background-color : #fff; 
}

#mainright {
  width: 690px; 
  margin: 0;
  float:right ;
  text-align: left;
}
.linkbox{
  width:100%;
}
.hidari{
  text-align:left;
  float:left;
}
.migi{
  text-align:right;
}

.hidari a{
  font-size:13px;
  height:14px;
  padding-left:15px;
  color:#999999;
  text-decoration:none;
}
.hidari a:hover{
  font-size:13px;
  color:#FF6600;
  background: url(image/yajirusi1o.gif) no-repeat left top;
}
.migi a{
  font-size:13px;
  height:14px;
  padding-right:15px;
  color:#999999;
  text-decoration:none;
}
.migi a:hover{
  font-size:13px;
  color:#FF6600;
  background: url(image/yajirusi2o.gif) no-repeat right top;
}

.clear { 
  clear: both;
} 

img.right {
	float: right;
	margin: 5px;
}
img.left {
	float: left;
	margin: 5px;
}

p.left {
  text-align: left;
}

#main p.credgit {
  font-size:70%;
  text-align: right;
}
#damy {
  width: 1000px;
  height: 1px;
  border-top: 1px dotted #A9343D;
}


/* ------------------------------------------------ */
/* フッター              */
#footer {
  width: 1000px;
  background: #FF6666; 
  margin: 0;
  padding: 0;
}

