body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background:#ffffff url(img/bg.jpg) repeat-x;
margin:0; padding:0;
line-height:1.4;
font-size:0.9em;}

a:link    { color:#F79910; font-size:13px; line-height:13px; font-weight:bold;}
a:visited { color:#F79910; font-size:13px; line-height:13px; font-weight:bold;}
a:hover   { color:#FFC776; font-size:13px; line-height:13px; font-weight:bold; text-decoration:none; }

a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

img {	border:none;}

.wf10 a:link    { color:#FFFFFF; font-size:12px; line-height:13px; font-weight:bold;}
.wf10 a:visited { color:#FFFFFF; font-size:12px; line-height:13px; font-weight:bold;}
.wf10 a:hover   { color:#666666; font-size:12px; line-height:13px; font-weight:bold; text-decoration:none; }

.wf11 a:link    { color:#FFFFFF; font-size:13px; line-height:13px; font-weight:bold;}
.wf11 a:visited { color:#FFFFFF; font-size:13px; line-height:13px; font-weight:bold;}
.wf11 a:hover   { color:#666666; font-size:13px; line-height:13px; font-weight:bold; text-decoration:none; }

.wf11_2 a:link    { color:#FF0000; font-size:11px; line-height:11px; font-weight:bold;}
.wf11_2 a:visited { color:#FF0000; font-size:11px; line-height:11px; font-weight:bold;}
.wf11_2 a:hover   { color:#666666; font-size:11px; line-height:11px; font-weight:bold; text-decoration:none; }

.menu_hoge a:link    { color:#666666; font-size:13px; line-height:13px; font-weight:bold;}
.menu_hoge a:visited { color:#666666; font-size:13px; line-height:13px; font-weight:bold;}
.menu_hoge a:hover   { color:#FFFFFF; font-size:13px; line-height:13px; font-weight:bold; text-decoration:none; }

.pro_hoge a:link    { color:#F79910; font-size:11px; line-height:13px; font-weight:bold;}
.pro_hoge a:visited { color:#F79910; font-size:11px; line-height:13px; font-weight:bold;}
.pro_hoge a:hover   { color:#FFC776; font-size:11px; line-height:13px; font-weight:bold; text-decoration:none; }

.partner  { color:#666666; font-size:11px; line-height:14px; text-decoration:none; vertical-align:middle;}
.partner-1  { color:#666666; font-size:11px; line-height:14px; text-decoration:none; text-align:center; font-weight:bold; background-color:#FFF0BA}
.partner-2  { color:#666666; font-size:11px; line-height:14px; text-decoration:none; text-align:center; font-weight:bold; background-color:#FFD177}

.partner_hoge a:link    { color:#F79910; font-size:13px; line-height:13px;}
.partner_hoge a:visited { color:#F79910; font-size:13px; line-height:13px;}
.partner_hoge a:hover   { color:#FFC776; font-size:13px; line-height:13px; text-decoration:none; }

.partner_tohoku a:link    { color:#487BFF; font-size:10px; line-height:13px;}
.partner_tohoku a:visited { color:#487BFF; font-size:10px; line-height:13px;}
.partner_tohoku a:hover   { color:#B9CDFF; font-size:10px; line-height:13px; text-decoration:none; }

.partner_kanto a:link    { color:#24AFB3; font-size:10px; line-height:13px;}
.partner_kanto a:visited { color:#24AFB3; font-size:10px; line-height:13px;}
.partner_kanto a:hover   { color:#B9E7E9; font-size:10px; line-height:13px; text-decoration:none; }

.partner_chubu a:link    { color:#35A623; font-size:10px; line-height:13px;}
.partner_chubu a:visited { color:#35A623; font-size:10px; line-height:13px;}
.partner_chubu a:hover   { color:#C4E9BE; font-size:10px; line-height:13px; text-decoration:none; }

.partner_kinki a:link    { color:#78C500; font-size:10px; line-height:13px;}
.partner_kinki a:visited { color:#78C500; font-size:10px; line-height:13px;}
.partner_kinki a:hover   { color:#C3EE81; font-size:10px; line-height:13px; text-decoration:none; }

.partner_chugoku a:link    { color:#F69C00; font-size:10px; line-height:13px;}
.partner_chugoku a:visited { color:#F69C00; font-size:10px; line-height:13px;}
.partner_chugoku a:hover   { color:#FFD998; font-size:10px; line-height:13px; text-decoration:none; }

.partner_shikoku a:link    { color:#F77A00; font-size:10px; line-height:13px;}
.partner_shikoku a:visited { color:#F77A00; font-size:10px; line-height:13px;}
.partner_shikoku a:hover   { color:#FFE1A8; font-size:10px; line-height:13px; text-decoration:none; }

.partner_kyushu a:link    { color:#EC6EA7; font-size:10px; line-height:13px;}
.partner_kyushu a:visited { color:#EC6EA7; font-size:10px; line-height:13px;}
.partner_kyushu a:hover   { color:#FFDCEC; font-size:10px; line-height:13px; text-decoration:none; }

.partner_online a:link    { color:#9280F1; font-size:10px; line-height:13px;}
.partner_online a:visited { color:#9280F1; font-size:10px; line-height:13px;}
.partner_online a:hover   { color:#D7D1FB; font-size:10px; line-height:13px; text-decoration:none; }

.seki_hoge a:link    { color:#F79910; font-size:15px; line-height:18px; font-weight:bold; }
.seki_hoge a:visited { color:#F79910; font-size:15px; line-height:18px; font-weight:bold; }
.seki_hoge a:hover   { color:#FFC776; font-size:15px; line-height:18px; text-decoration:none; }

.osirase a:link    { color:##FF0000; font-size:15px; line-height:18px; font-weight:bold; }
.osirase a:visited { color:##FF0000; font-size:15px; line-height:18px; font-weight:bold; }
.osirase a:hover   { color:##FF0000; font-size:15px; line-height:18px; text-decoration:none; }

.gsc10th { color:#242424; font-size:13px; line-height:13px; }
.gsc10th a:link    { color:#FF5900; font-size:13px; line-height:13px; font-weight:bold;}
.gsc10th a:visited { color:#FF5900; font-size:13px; line-height:13px; font-weight:bold;}
.gsc10th a:hover   { color:#FFFFFF; font-size:13px; line-height:13px; font-weight:bold; text-decoration:none; }

.pro      { color:#666666; font-size:11px; line-height:14px;}

.info-1  { color:#666666; font-size:13px; line-height:14px; text-decoration:none; background-color:#FFF0BA}
.info-2  { color:#666666; font-size:13px; line-height:14px; text-decoration:none; background-color:#FFD177}
.info-3  { color:#666666; font-size:13px; line-height:14px; text-decoration:none; background-color:#FFF5B1}
.info-4  { color:#666666; font-size:13px; line-height:14px; text-decoration:none; background-color:#FF6600}
.info-5  { color:#666666; font-size:13px; line-height:14px; text-decoration:none; background-color:#FF0000}

.TV a:link    { color:#004ECF; font-size:16px; line-height:18px;}
.TV a:visited { color:#004ECF; font-size:16px; line-height:18px;}
.TV a:hover   { color:#689DF5; font-size:16px; line-height:18px; text-decoration:none; }

.news  { color:#666666; font-size:13px; line-height:14px; text-decoration:none; vertical-align:middle; background-color:#FFFFFF}
.a-td  { background-color:#FFFFFF;}

.html {overflow-y: scroll;}

#dv1{
position:absolute;left:313;top:133;
background-color:#ffffff;visibility:hidden;
border: 0px solid gray;
}

#dv2{
position:absolute;left:208;top:42;
background-color:#ffffff;visibility:hidden;
border: 0px solid gray;
}

.w-mode{ writing-mode:tb-rl; }

/* 全体 */
.body   { background-image:url(img/bg_ch02.gif); margin: 0px; color: #666666; font-size:13px;}
.body2  { background-image:url(img/top/0401/bg.gif); margin: 0px; color: #666666; font-size:11px;}
.wf9    { background-image:url(wf/wh8/img/bg.jpg); margin: 0px; color: #666666; font-size:11px;}
.wf10   { background-image:url(img/bg.gif); margin: 0px; color: #666666; font-size:11px;}
/* グレー */
.bk9    { color:#666666; font-size:9px ; line-height:14px; text-decoration:none; }
.bk10   { color:#666666; font-size:10px; line-height:14px; text-decoration:none; }
.bk11   { color:#666666; font-size:11px; line-height:14px; text-decoration:none; }
.bk12   { color:#666666; font-size:12px; line-height:14px; text-decoration:none; }
.bk12-2 { color:#666666; font-size:12px; line-height:14px; text-decoration:none; font-weight:bold; }
.bk13   { color:#666666; font-size:13px; line-height:16px; text-decoration:none; }
.bk14   { color:#666666; font-size:14px; line-height:17px; text-decoration:none; }
.bk16   { color:#666666; font-size:16px; line-height:18px; text-decoration:none; }
.bk16-2 { color:#666666; font-size:16px; line-height:18px; text-decoration:none; font-weight:bold; }
/* 黒 */
.b9    { color:#242424; font-size:9px ; line-height:10px; text-decoration:none; }
.b10   { color:#242424; font-size:10px; line-height:11px; text-decoration:none; }
.b11   { color:#242424; font-size:11px; line-height:14px; text-decoration:none; }
.b12   { color:#242424; font-size:12px; line-height:14px; text-decoration:none; }
.b12-2 { color:#242424; font-size:12px; line-height:14px; text-decoration:none; font-weight:bold; }
.b13   { color:#242424; font-size:13px; line-height:16px; text-decoration:none; }
.b14   { color:#242424; font-size:14px; line-height:17px; text-decoration:none; }
.b16   { color:#242424; font-size:16px; line-height:19px; text-decoration:none; }
.b16-2 { color:#242424; font-size:16px; line-height:19px; text-decoration:none; font-weight:bold; }
.b18-2 { color:#242424; font-size:18px; line-height:20px; text-decoration:none; font-weight:bold; }
.b20-2 { color:#242424; font-size:20px; line-height:23px; text-decoration:none; font-weight:bold; }
/* オレンジ */
.ora11  { color:#F79910; font-size:11px; line-height:13px; text-decoration:none; font-weight:bold; }
.ora11-2{ color:#F79910; font-size:11px; line-height:13px; text-decoration:none; }
.ora13  { color:#F79910; font-size:13px; line-height:15px; text-decoration:none; font-weight:bold; }
.ora13-2{ color:#F79910; font-size:13px; line-height:15px; text-decoration:none; }
.ora14  { color:#F79910; font-size:14px; line-height:19px; text-decoration:none; font-weight:bold; }
.ora16  { color:#F79910; font-size:16px; line-height:19px; text-decoration:none; font-weight:bold; }
.ora18  { color:#F79910; font-size:18px; line-height:20px; text-decoration:none; font-weight:bold; }
/* 白 */
.wh8-2  { color:#FFFFFF; font-size:8px ; line-height:8px ; text-decoration:none; }
.wh9    { color:#FFFFFF; font-size:9px ; line-height:10px; text-decoration:none; font-weight:bold; }
.wh9-2  { color:#FFFFFF; font-size:9px ; line-height:10px; text-decoration:none; }
.wh10   { color:#FFFFFF; font-size:10px; line-height:12px; text-decoration:none; font-weight:bold; }
.wh10-2 { color:#FFFFFF; font-size:10px; line-height:12px; text-decoration:none; }
.wh11   { color:#FFFFFF; font-size:11px; line-height:13px; text-decoration:none; font-weight:bold; }
.wh11-2 { color:#FFFFFF; font-size:11px; line-height:13px; text-decoration:none; }
.wh12   { color:#FFFFFF; font-size:12px; line-height:14px; text-decoration:none; font-weight:bold; }
.wh12-2 { color:#FFFFFF; font-size:12px; line-height:14px; text-decoration:none; }
.wh13   { color:#FFFFFF; font-size:13px; line-height:15px; text-decoration:none; font-weight:bold; }
.wh13-2 { color:#FFFFFF; font-size:13px; line-height:15px; text-decoration:none; }
.wh14   { color:#FFFFFF; font-size:14px; line-height:16px; text-decoration:none; font-weight:bold; }
.wh16   { color:#FFFFFF; font-size:16px; line-height:18px; text-decoration:none; font-weight:bold; }
.wh18   { color:#FFFFFF; font-size:18px; line-height:21px; text-decoration:none; font-weight:bold; }
/* 赤 */
.rd11   { color:#cc0000; font-size:11px; line-height:13px; text-decoration:none; font-weight:bold; }
.rd11-2 { color:#cc0000; font-size:11px; line-height:13px; text-decoration:none; }
.rd12   { color:#cc0000; font-size:12px; line-height:14px; text-decoration:none; }
.rd13   { color:#cc0000; font-size:13px; line-height:15px; text-decoration:none;  font-weight:bold; }
.rd13-2 { color:#cc0000; font-size:13px; line-height:15px; text-decoration:none; }
.rd14   { color:#cc0000; font-size:14px; line-height:16px; text-decoration:none;  font-weight:bold; }
.rd14-2 { color:#cc0000; font-size:14px; line-height:16px; text-decoration:none; }
.rd16   { color:#cc0000; font-size:16px; line-height:18px; text-decoration:none;  font-weight:bold; }
.rd18   { color:#cc0000; font-size:18px; line-height:20px; text-decoration:none;  font-weight:bold; }
.rd20   { color:#cc0000; font-size:20px; line-height:22px; text-decoration:none;  font-weight:bold; }
/* 青 */
.bl11   { color:#004ECF; font-size:11px; line-height:14px; text-decoration:none; }
.bl12   { color:#004ECF; font-size:12px; line-height:14px; text-decoration:none; }
.bl13   { color:#004ECF; font-size:13px; line-height:14px; text-decoration:none; }
.bl14   { color:#004ECF; font-size:14px; line-height:16px; text-decoration:none;  font-weight:bold; }
.bl16   { color:#004ECF; font-size:16px; line-height:18px; text-decoration:none;  font-weight:bold; }
.bl18   { color:#004ECF; font-size:18px; line-height:20px; text-decoration:none;  font-weight:bold; }
.bl20   { color:#004ECF; font-size:20px; line-height:23px; text-decoration:none;  font-weight:bold; }
/* 水色 */
.skbl14  { color:#528FF3; font-size:14px; line-height:16px; text-decoration:none; font-weight:bold; }
.skbl13  { color:#528FF3; font-size:13px; line-height:15px; text-decoration:none; font-weight:bold; }
.skbl10  { color:#528FF3; font-size:10px; line-height:13px; text-decoration:none; font-weight:bold; }
/* ピンク */
.pk13   { color:#D66464; font-size:13px; line-height:14px; text-decoration:none; font-weight:bold; }
/* 紫 */
.pa13   { color:#AC44B6; font-size:13px; line-height:14px; text-decoration:none; font-weight:bold; }
.pa18   { color:#982EA2; font-size:18px; line-height:20px; text-decoration:none; font-weight:bold; }
/* 緑 */
.gr20   { color:#0E7A1C; font-size:20px; line-height:22px; text-decoration:none; font-weight:bold; }
.gr16   { color:#0E7A1C; font-size:16px; line-height:18px; text-decoration:none; font-weight:bold; }



div.menu {
font-size: 12px;
background: #FFFFFF;
height: 2em;
text-align:center;
position:relative;
top:10;
left:0;
}

div.menu a{
color:#ffffff;
text-decoration: none;
display: block;
line-height: 2em;
width: 86px;
}

div.menu a:hover{
color:#ffffff;
background: #FFFFFF;
text-decoration: none;
}

div.submenu a{
background-color: #e096ce;
border-top: 1px solid #ffffff;
font-size:9px;
}

#menu1{
position:absolute;
top:0;
left:4px;
}

#menu2{
position:absolute;
top:0;
left:94px;
}

#menu3{
position:absolute;
top:0;
left:184px;
} 

#menu4{
position:absolute;
top:0;
left:274px;
} 

#menu5{
position:absolute;
top:0;
left:364px;
} 

#menu6{
position:absolute;
top:0;
left:454px;
} 

#menu7{
position:absolute;
top:0px;
left:544px;
} 

#menu8{
position:absolute;
top:0;
left:634px;
} 

#menu9{
position:absolute;
top:0;
left:724px;
} 

div.menu span{
display:none;
} 

div.submenu {
	position: absolute;
	left: 0px;
	visibility: hidden;
}

.line {background:url(img/dot-2.gif) repeat-x center;}

/*JUITTER PLUGIN CSS
-------------------------------------------*/

#juitterContainer{margin-bottom: 20px} /*Juitter container*/
#juitterContainer .twittList{margin:0;padding:0;} /* UL that will contain the list of tweets */

/* Bellow the list of tweets "<li>" */
#juitterContainer .twittLI{list-style:none;background:#FFF4C6;margin:0;padding:5px 0 0 0;border-bottom:dashed 1px #FF7D00;padding:3px;clear:both;} 
#juitterContainer .twittList SPAN.time{color:#777;font-size:0.9em}
#juitterContainer .twittList A{color:#FF7D00;} /*Links inside the tweets list */

/* Bellow the CSS for the avatar image  */
#juitterContainer .juitterAvatar{float:left;border:solid 1px #D3EECA;background:#FFF;margin-right:5px;padding:2px;width:48px;height:48px;}

#juitterContainer .jRM{float:right;clear:both} /*read it on twitter link*/
#juitterContainer .extLink{} /*CSS for the external links*/
#juitterContainer .hashLink{} /*CSS for the hash links*/

/* clearfix */
#juitterContainer .twittLI:after{clear: both;height: 0;visibility: hidden;display: block;content: ".";}
#juitterContainer .twittLI{display: inline-block;}
* html #juitterContainer .twittLI{height: 1%;}
#juitterContainer .twittLI{display: block;}
/* */

/*end of Juitter CSS*/
