/*　ヘッドメニュー　*/
#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: 5px;  border: solid 1px #bdbdbd;  width: auto;   margin:0;  height:auto; text-align:left;}
.posi1 {  color: #666666;   font-size: 12px;  padding: 5px;  border: solid 1px #bdbdbd;  width: auto;   margin:10px 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; }
.t_menu { padding:0 5px 5px 0; font-size:9px; line-height:200%; border-bottom: dotted 1px #bdbdbd; margin:0 20px; text-align:left; width:90%;  filter:dropshadow(color=#f0f0f0,offx=3,offy=3,positive=1);}
.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;}
.top-logo{ width:800px; margin-left:auto; margin-right:auto; text-align:left; padding:10px;  }



.houkoku{
  text-align:right;
  margin:10px 0 30px 0;
  line-height: 150%;
}

.houkoku2{
  text-align:left;
  font-size:15px;
  margin:30px 0 50px 0;
  font-weight:bold;
}



/* ------- ★全体の設定★　------- */




* {
  margin: 0;
  padding: 0;
}

HTML {
  scrollbar-3dlight-color:#ffffff;
  scrollbar-arrow-color:#999;
  scrollbar-darkshadow-color:#ffffff;
  scrollbar-face-color:#f0f0f0;
  scrollbar-highlight-color:#999;
  scrollbar-shadow-color:#999;
  scrollbar-track-color:#ffffff;
}

body {
  color: #333333;
   
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-size:12px;
}

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;
}

.top-span{
  font-size: 11px;
  
}

b{
 font-size:12px;
 
}

h1 {
  font-size: 10px;
  margin: 0px;
  float: left;
}

h2 {
  margin: 0px;
  font-size: 10px;
  font-weight:normal;
  filter:dropshadow(color=#eef0f2,offx=3,offy=3,positive=1);
  width:100%;
}

h3 {
  font-size: 13px;
  color:#666666;
  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: #666; text-decoration: none;}
a:visited   {color: #666; text-decoration: none;}
a:hover   {color: #000066; text-decoration: none;}


/* ------- ★中身の指定★　------- */


#box {
  MARGIN-LEFT: auto; 
  MARGIN-RIGHT: auto; 
  width: 800px;
  background-image:url("../skin/images/back-image.jpg");
  
     
}

#toplogo
  { margin:15px;
}


/* ------- ★サイドの部分★ ------- */
#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: 550px;
  margin: 10px 25px 30px 30px ;
  text-align: left;
 }

.entry_title {
  width:100%;
  font-size:14px;
  font-weight:bold;   
  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: 12px;
  line-height: 190%;
  font-family:  Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin: 0px;
  
}


.komidasi {
  width:50%;
  filter:dropshadow(color=#f0f0f0,offx=3,offy=3,positive=1);
  font-weight:bold;
  margin:30px 0 5px 0;
  border-bottom:3px solid #000066;
}

/* ------- ■サイド ------- */
.sideSet {
  width:180px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  }

.linktitle {
  font-family: "Verdana", "ＭＳ ゴシック", "Osaka";
  font-size: 10px;
  font-weight: normal;
  color: #333;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0;
  
}

.linktext {
  font-size: 11px;
  color: #FFFFFF;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  line-height: 200%;
  padding:  0 ;
    
}

.linktext ul li {
  margin: 0px;
  padding:0px ;
  list-style-type: none;
  background-position: left top;
  background-repeat: no-repeat;
  list-style:none;
  line-height:200%;
  border-bottom: #cccccc 1px dotted;
}

.linktext ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.linktext li A {
  DISPLAY: block;
  width: 100%;
  color:#333;
  padding-left:5px;
}

.linktext li A:hover {
  DISPLAY: block; 
  color: #FFFFFF;
  width: 100%; 
  background-color: #FF9900;
filter:alpha(opacity=80); 
}

.linktext ul A:hover {
  DISPLAY: block; 
  color: #FFFFFF;
  width: 100%; 
  
}



/* ------- ★㊤の部分★ ------- */
.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;
  filter:dropshadow(color=#f0f0f0,offx=3,offy=3,positive=1);
  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;
  filter:dropshadow(color=#f0f0f0,offx=3,offy=3,positive=1);
  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;}
/* ------- 　★テーブル★  ------- */

table {
  width: auto;/*テーブル幅*/
  height:auto;/*テーブル高*/
  font-size:9px;
  border-collapse:collapse;/*罫線処理*/
}

td  {
  background-color: #ffffff;/*背景色1*/
  width: 88px;/*セル幅*/
  height: 13px;/*セル高*/
  font-weight:normal;/*セル内文字太さ*/
  text-align:center;/*セル内文字位置*/
  border:1px solid #ccc;/*罫線色*/
}

th {
  background-color: #efefef;/*背景色2*/
  
  height: 13px;/*セル高*/
  font-weight:normal;/*セル内文字太さ*/
  text-align:center;/*セル内文字位置*/
  border:1px solid #ccc;/*罫線色*/

}

tr{
  background-color:  #ffffff;/*背景色3*/
 
  height: 13px;/*セル高*/
  font-weight:normal;/*セル内文字太さ*/
  text-align:center;/*セル内文字位置*/
  border:1px solid #ccc;/*罫線色*/
}


/* ------- 　★カテメニュー★  ------- */

#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;
  filter:dropshadow(color=#f0f0f0,offx=3,offy=3,positive=1);
  
}

#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;
}

