a:link    { color:#F79910; font-size:12px; line-height:13px; font-weight:bold;}
a:visited { color:#F79910; font-size:12px; line-height:13px; font-weight:bold;}
a:hover   {
	color:#FFC776;
	font-size:10px;
	line-height:13px;
	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:10px; line-height:13px;}
.partner_hoge a:visited { color:#F79910; font-size:10px; line-height:13px;}
.partner_hoge a:hover   { color:#FFC776; font-size:10px; 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; }

.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:#cc0000; font-size:16px; line-height:18px;}
.TV a:visited { color:#cc0000; font-size:16px; line-height:18px;}
.TV a:hover   { color:#D28FD3; font-size:16px; line-height:18px; text-decoration:none; }

.TV_2 a:link    { color:#AC44B6; font-size:12px; line-height:14px;}
.TV_2 a:visited { color:#AC44B6; font-size:12px; line-height:14px;}
.TV_2 a:hover   { color:#D28FD3; font-size:12px; line-height:14px; text-decoration:none; }

.TV_3 a:link    { color:#AC44B6; font-size:10px; line-height:12px;}
.TV_3 a:visited { color:#AC44B6; font-size:10px; line-height:12px;}
.TV_3 a:hover   { color:#D28FD3; font-size:10px; line-height:12px; text-decoration:none; }

.TV_4 a:link    { color:#cc0000; font-size:12px; line-height:14px;}
.TV_4 a:visited { color:#cc0000; font-size:12px; line-height:14px;}
.TV_4 a:hover   { color:#D28FD3; font-size:12px; line-height:14px; 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; }

/* 全体 */
.phat   { background-color:#FFEB98; margin: 0px; color: #666666; font-size:13px;}
.body   { background-image:url(img/bg.gif); margin: 0px; color: #666666; font-size:11px;}
.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;}
/* グレー */
.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:#999999;
	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:#FF0000;
	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;
}

/* DL page */

#left_list{
float:left;
}

#left_list ul{
list-style-type:none;
margin:15px 0 10px 0;
padding:0 10px 0 40px;
}

#left_list li{
background:url(dl/img/bullet01.gif) no-repeat left;
padding:0 0 0 20px;
margin:5px 0;
text-align:left;
}

#right_list{
float:right;
margin:0;
padding:0;

}

#right_list ul{
list-style-type:none;
margin:15px 0 10px 0;
padding:0 40px 0 10px;
}

#right_list li{
background:url(dl/img/bullet01.gif) no-repeat left;
padding:0 0 0 20px;
margin:5px 0;
text-align:left;
}

#attention{
clear:both;
text-align:center;
color:#FF0000;
}

p {
margin:0;
padding:2px 0;
}

/* info page */

#box02{
background-image:url(info/img/box_bg.gif);
background-repeat:repeat-y;
padding:5px 15px;
}

.f-left{
float:left;
border:1px solid #C4DF9C;
width:100px;
text-align:center;
}
.f-right{
float:right;
border:1px solid #C4DF9C;
width:500px;
text-indent:1em;
}


/* margine */
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}

.mt5 {margin-top:5px;}

/* padding */
.p5 {padding:5px 0 5px 0;}

/* position */
.center{
text-align:center;
}
.left{
text-align:left;
}
.right{
text-align:right;
}
