/*　ドロップダウンメニュー　*/
#container{ width:605px; margin:auto; text-align:left; }
#head_menu{background:url(./skin/images/bg_head_menu.gif) no-repeat; width:605px; height:30px;}
#head_menu ul{list-style-type:none;}
#head_menu ul li{ font-size:13px; letter-spacing:1px; float:left; width:121px; height:30px; position:relative;}
#head_menu ul li a{ color:#333333; text-decoration:none; display:block; font:14px; width:121px; height:30px; line-height:30px; text-align:center;}
#head_menu ul li a:hover{ color:#FFCC00;}
#head_menu ul li.off{ overflow:hidden; width:121px;}
#head_menu ul li.off ol.sub{ left:0px; top:-999px;}
#head_menu ul ol.sub{ position:absolute; left:0px; top:30px; width:121px; text-align:center; list-style-type:none;}
#head_menu ul li.on{ width:121px;}
#head_menu ul>li.on{overflow:visible;/*×*/ }
#head_menu ul ol.sub li{ float:none;width:121px; height:30px; line-height:30px; border-bottom:1px solid #999999; text-align:center; float:none; filter:alpha(opacity=82); /*IE*/ -moz-opacity:0.82; /*FF*/}
#head_menu ul ol.sub li a{ background-color:#ffffff; text-decoration:none; color:#333333; vertical-align:middle; font-size:9px; height:30px; line-height:30px; text-align:center;}
#head_menu ul ol.sub li a:hover{ background-color:#f9a709; color:#000000;}


.posi   {   color: #666666;   font-size: 12px;  padding: 10px;  border: solid 1px #bdbdbd;  width: auto;   margin:0px;  height:auto; text-align:left;}
.posi1 {  color: #666666;   font-size: 12px;  padding: 5px;  border: solid 1px #bdbdbd;  width: auto;   margin:0px 0px 5px 0;  height:auto;background-image: url("../skin/images/posi.jpg");background-repeat: repeat-x; }
.posi2 {  color: #666666;   font-size: 12px;  padding: 15px;  border: solid 1px #bdbdbd;  width: auto;   margin:5px 0px 0 0;  height:auto;text-align:left;}
.posi3 {  color: #666666;   font-size: 12px;  padding: 5px;  border: solid 1px #bdbdbd;  width: auto;   margin:0px 0px 5px 0;  height:auto;background-image: url("../skin/images/posi.jpg");background-repeat: repeat-x; }
.info   {   color: #666666;   font-size: 11px;  padding: 5px;  border: solid 1px #bdbdbd;  width: auto;   margin:20px 0px 0px 0;  height:auto; line-height:150%;}
.ren4  {   color: #666666;   font-size: 11px;  padding: 5px;  border: solid 1px #bdbdbd;  width: auto;   margin:20px 0px 0px 0;  height:250px; width:100px; line-height:150%;text-align:center;}
.center{ text-align:center; }
.center-posi   {   color: #666666;   font-size: 12px;  padding: 5px;  border: solid 1px #bdbdbd;  width: auto;   margin:0;  height:auto; text-align:center;}

.midasi { padding:3px 5px; border-color:#cccccc; border-width:0 0 1px 7px; border-style:solid; background:#F8F8F8; margin-bottom:5px; clear:left; }
.lili { margin:2px 0px;  padding:0px 0px 2px 1px;  list-style-type: none;  background-color: #f7f7f7;  background-position: left top;  background-repeat: no-repeat;  list-style:none;  line-height:200%;  border:none;}


/* ------- ★全体の設定★　------- */


* {
  margin: 0;
  padding: 0;
}

body {
  color: #666666;
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-size:10px;
  background-image: url("../files/back_g.jpg");background-repeat:repeat-x;
}

BR{letter-spacing:normal;}

input, textarea {
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.btn {
  background-color:#000066;
  color:#fff;
}

img{
  border-width:0px;
 vertical-align: top;
}

.top-span{
  font-size: 11px;
  
}

b{
 font-size:12px;
 
}

h1 {
  font-size: 10px;
  margin: 0px;
  float: left;
}

h2 {
  margin: 0px;
  font-size: 1px;
  font-weight:normal;
  width:100%;
}

h3 {
  font-size: 13px;
  margin: 0px;
}

h4 {
  font-size: 15px;
  text-decoration: underline;
  margin: 0 0 10px 0;
}


blockquote {
  font-size: 12px;
  padding: 5px;
  margin: 5px;
  border: 1px dashed #d4c6b1;
}

/* ------- ★リンク色★ ------- */
a:link     {color: #ffffff; text-decoration: none;}
a:visited   {color: #ffffff; text-decoration: none;}
a:hover   {color: #ffffff; text-decoration: underline;}



/* ------- ★中身の指定★　------- */

#top {
  MARGIN-LEFT: auto; 
  MARGIN-RIGHT: auto; 
  width: 800px;
      
     
}



#box {
  MARGIN-LEFT: auto; 
  MARGIN-RIGHT: auto; 
  width: 800px;
  background-image:url("../skin/images/back-image.gif");
  
     
}

#toplogo
  {
   margin:15px;
  vertical-align:top;

}


/* ------- ★サイドの部分★ ------- */
#side {
  float:left;
  OVERFLOW: hidden;
  width: 180px;
  
}

/* ------- ★メイン★ ------- */
.main-midasi {
  width: 555px;
  border-bottom:solid 1px #999999;
  color:#999999;
  margin : 25px 25px 0 25px;
  padding-bottom:10px;
}




#main {
  float:right ;
  OVERFLOW: visible;
  width: 620px;
  text-align:left;
  margin:0 ;
}

.main-foot {
  width: 512px;
  background-image:url("../skin/images/main-foot.jpg");
  height:15px;
  color:#ffffff;
}


/* ------- ★メインの部分★ ------- */
.entryBodyset {
  width: 605px;
  margin: 0 ;
  text-align: left;
}

.entry_title {
  width:100%;
  font-size:10px;
  color: #ffffff;
  background-color:#e1e1e1; 
  text-align: center;
  font-family: Georgia,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  letter-spacing : 1px;
  padding: 3px ;
    
}
.entry_title a, .entry_title a:link, .entry_title a:visited, .entry_title a:active {color:#ffffff;text-decoration:none;}
.entry_title a:hover {color: #666; text-decoration: none;}

.entry_body   {
  font-size: 10px;
  line-height: 190%;
  font-family:  Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin: 0px;
  width:550px;
  MARGIN-LEFT: auto; 
  MARGIN-RIGHT: auto;
}

.entry_body a {
  color:#333333;  

}


/* ------- ■サイド ------- */
.sideSet {
  width:180px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  }

.linktext {
  font-size: 9px;
  color: white;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  line-height: 150%;
  }

.linktext ul li {
  margin:0px 0px;
  padding:0px ;
  list-style-type: none;
  background-position: left top;
  background-repeat: no-repeat;
  list-style:none;
  line-height:250%;
  color:white;
  
}

.linktext ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  color:#ffffff;
}

.linktext li A {
     DISPLAY: block;
     padding: 5px 10px 5px 10px;
     color:#ffffff;

  }



.linktext li A:hover {
  DISPLAY: block; 
  color: #333333;
  width: 100%; 
 background-color:#f9a709;
}

.linktext ul A:hover {
  DISPLAY: block; 
  color: #333333;
  width: 100%; 
  padding-left:3px;
}


/* ------- ★㊤の部分★ ------- */
.ue {
  font-size: 15px;
  text-align: right;
  font-family: Georgia,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  margin: 0px 20px 0px 0px;
  height:30px;
}

.ue A:hover {
  font-size: 20px;
  font-weight:bold;
  text-decoration: none;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/* ------- ★フッター★  ------- */
#footer {
  width: 750px;
  MARGIN-LEFT: auto; 
  MARGIN-RIGHT: auto;
  padding:0 60px 10px 50px;
  
}

.copyright  {
  color: #999999;
  line-height: 130%;
  font-size: 9px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  text-align:right;
  padding: 5px;
  margin: 5px 0px 0px 0px;
  width:595px;
}


/* ------- 　★トップメニュー★  ------- */

#top_menu{ 
  width:555px;
  text-align:right;
  font-size:9px;
  color:#999999;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;  
  padding:10px 30px 0px 0px;
  float:right;

}

#top_menu a{
  color:#999999;
  font-size:9px;
  letter-spacing:normal;
  text-decoration: none;
  height:25px;
  vertical-align:middle;
  margin:0 4px 0 4px;
  }

#top_menu a:hover{
  color:#000066;
  text-decoration: underline;
  font-size:10px;
}


/* ------- 　★左右レイアウト★  ------- */
.menu_out {
  margin:10px 0;
 
}


.menu_out ul {
  padding: 5px;
  margin: 0px;
  list-style:none;
}



.menu_out h3 {
  background-color:#F7F7F7;
  margin:0 0 5px 0;
  padding:2px 0 2px 9px;
  font-weight:bold;
  font-size:12px;
  line-height:140%;
}

.menu_out_left {
  border:1px solid #CECFCE;
  float:left;
  width:200px;
  padding:5px;
  margin:0 0 10px 0;
  height:159px;
  
}

.menu_out_right {
  border:1px solid #CECFCE;
  padding:5px;
  float:right;
  margin:0 0 10px 0;
  width:200px;
  height:159px;
  
}

/* ------- 　★ぱんくずメニュー★  ------- */

.pankuzu_menu{ 
  width:730px;
  text-align:left;
  font-size:10px;
  line-height:25px;
  color:#666;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;  
  padding:20px 30px 20px 30px;
  clear: both;
}

.pankuzu_menu a{
  color:#666;
  font-size:10px;
  letter-spacing:normal;
  text-decoration: none;
  height:25px;
  vertical-align:middle;
  margin:0 4px 0 4px;
  text-decoration: underline;
}

.pankuzu_menu a:hover{
  color:#000066;
  text-decoration: underline;
  font-size:12px;
}


.clear {clear:both;}


/* ------- 　★カテメニュー★  ------- */

#menu{ 
  width:555px;
  text-align:left;
  font-size:10px;
  line-height:25px;
  color:#666;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;  
  margin:10px 25px 30px 25px;
    
}

#menu a{
  color:#666;
  font-size:10px;
  letter-spacing:normal;
  text-decoration: none;
  height:25px;
  vertical-align:middle;
  margin:0 4px 0 4px;
  }

#menu a:hover{
  color:#000066;
  text-decoration: underline;
  font-size:12px;
}

