@charset 'UTF-8';


html{
	height:100%;
	font-family:"ＭＳ ゴシック", Osaka;
}

address {font-style: normal; }

body{
	text-align:center;
	color:#707070;
	background:#EEEEEE;
	height:100%;
}

body,h1,h2,h3,h4,h5,form,p,ul,ol,li{
	margin:0;padding:0;

}

a{
	color:#666666;
	text-decoration:none;
}
a:hover{
	color:#FF6600;
	text-decoration:underline;
}

ul li{
	list-style-type:none;
}

h2,h3,h4,h5{
	font-weight:bold;
	background-image:none;
}

img{
	border:none;
}

.floatleft{  float:left;}
.floatright{ float:right;}
.clearleft{  clear:left;}
.clearright{ clear:right;}
.clearboth{  clear:both;}

/* clear float */
.clearfloat{
	width:1px;
	height:0px;
	font-size:1pt;
	clear:both;
	display:block;
}

.alt {
	position:absolute;top:-5000px;
	left:-999px;
}

/*1階層目=====================================*/

#maincontent_childline{
	width:565px;
	float:right;
	padding:0px 14px 18px 0px;
	margin:0;

	}

h2.childline{
	height:22px;
	background-image:url(images/h1_bg.gif);
	background-repeat:no-repeat;
	padding:5px 24px 0px;;
	text-align:left;
	font-size:12px;
	color:#999999;
	}

#flash{
	width:545px;
	height:330px;
	float:left;
}
	
#list{
	float:left;
	width:520px;
	text-align:left;
	padding:10px 0 0 14px;
	}

li h3{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;}

.erea{
	height:20px;
	width:152px;
	text-align:center;}
	
h3.erea a{
	color:#FFFFFF;}
	
h3.erea a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

h3.erea a:link {
  color:#FFFFFF;
  }
h3.erea a:visited {
  color:#FFFFFF;
  }

.list_top1,
.list_top2,
.list_top3,
.list_top4,
.list_top5,
.list_top6{
	float:left;
	width:511px;
	}

ul.list_top1 li,
ul.list_top2 li,
ul.list_top3 li,
ul.list_top4 li,
ul.list_top5 li,
ul.list_top6 li{
	height:20px;
	width:152px;
	text-align:center;
	padding-top:2px;}
	
ul.list_top1 li{	
	background-image:url(images/li_bt_1.gif);
	background-repeat:no-repeat;}

ul.list_top2 li{	
	background-image:url(images/li_bt_2.gif);
	background-repeat:no-repeat;}
	
ul.list_top3 li{	
	background-image:url(images/li_bt_3.gif);
	background-repeat:no-repeat;}
	
ul.list_top4 li{	
	background-image:url(images/li_bt_4.gif);
	background-repeat:no-repeat;}
	
ul.list_top5 li{	
	background-image:url(images/li_bt_5.gif);
	background-repeat:no-repeat;}
	
ul.list_top6 li{	
	background-image:url(images/li_bt_6.gif);
	background-repeat:no-repeat;}

ul.list_sub1,
ul.list_sub2,
ul.list_sub3,
ul.list_sub4,
ul.list_sub5,
ul.list_sub6{
	float:left;
	width:430px;
	padding:10px 0 15px 5px;
	text-align:left;
}


ul.list_sub1 li,
ul.list_sub2 li,
ul.list_sub3 li,
ul.list_sub4 li,
ul.list_sub5 li,
ul.list_sub6 li{
	text-align:left;
	padding-left:20px;
	margin-right:13px;
	display:inline;
	font-size:12px;
	line-height:160%;
	}
	
ul.list_sub1 li{
	background-image:url(images/li_1.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}

ul.list_sub2 li{
	background-image:url(images/li_2.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}
	
ul.list_sub3 li{
	background-image:url(images/li_3.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}
	
ul.list_sub4 li{
	background-image:url(images/li_4.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}
	
ul.list_sub5 li{
	background-image:url(images/li_5.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}
	
ul.list_sub6 li{
	background-image:url(images/li_6.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}
	

ul.list_sub1 li h4,
ul.list_sub2 li h4,
ul.list_sub3 li h4,
ul.list_sub4 li h4,
ul.list_sub5 li h4,
ul.list_sub6 li h4{
	font-size:12px;
	font-weight:normal;
	display:inline;
}
	
/*２階層目===============================================================*/

#tenpolist{
	float:left;
	width:505px;
	text-align:left;
	padding:10px 0 0 40px;
	}

.tenpo{
	width:455px;
	font:"ＭＳ ゴシック", "Osaka";
	font-size:12px;
	margin-bottom:20px;
	float:left;
}
	
.ken{
	width:140px;
	height:21px;
	float:left;
	padding:5px 10px 2px 10px;
	color:#FFFFFF;
	}
	
.ken img{
	float:right;
	}

#block19 .ken{background-color:#66ccff;}
#block20 .ken{background-color:#f4ab43;}
#block21 .ken{background-color:#33cc66;}
#block22 .ken{background-color:#ff99cc;}
#block23 .ken{background-color:#6666ff;}
#block24 .ken{background-color:#ff9933;}

.rubi{
	width:280px;
	height:21px;
	float:left;
	padding:5px 0 2px 10px;
	color:#FFFFFF;}

#block19 .rubi{background-color:#66ccff;}
#block20 .rubi{background-color:#f4ab43;}
#block21 .rubi{background-color:#33cc66;}
#block22 .rubi{background-color:#ff99cc;}
#block23 .rubi{background-color:#6666ff;}
#block24 .rubi{background-color:#ff9933;}

.koumoku_l{
	width:150px;
	float:left;
	padding:2px 0 2px 10px;}

.koumoku_r{
	width:280px;
	float:left;
	padding:2px 0 2px 10px;}
	
	
/*2階層目のリスト=====================================*/
	
#list_2nd{
	width:520px;
	text-align:left;
	padding:10px 0 5px 24px !important;
	}

ul.cate_list{
	padding:10px 0 0px 5px !important;
	text-align:left;
	margin-bottom:0;
}

ul.cate_list li{
	text-align:left;
	padding:3px 20px 0 0;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
}

li.c19{background-image:url(images/li_bt_1.gif); text-indent:22px;}
li.c20{background-image:url(images/li_bt_2.gif); text-indent:47px;}
li.c21{background-image:url(images/li_bt_3.gif); text-indent:47px;}
li.c22{background-image:url(images/li_bt_4.gif); text-indent:47px;}
li.c23{background-image:url(images/li_bt_5.gif); text-indent:30px;}
li.c24{background-image:url(images/li_bt_6.gif); text-indent:25px;}

.non{color:#BBB;}

ul.cate_list li a{
	color:#FFFFFF;
}
	
ul.cate_list li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

ul.cate_list li a:link {
  color:#FFFFFF;
  }

ul.cate_list li a:visited {
  color:#FFFFFF;
  }
  
ul.cate_list li ul.cate_list{
	display:block;
	width:450px;
	overflow:hidden;
	}
	
ul.cate_list ul.cate_list li{
	text-align:left;
	width:auto;
	text-indent:0;
	padding:0 0 0 20px;
	margin-right:13px;
	float:left;
	font-size:12px;
	line-height:160%;
	background-repeat:no-repeat;
	background-position:5px 2px;
	font-weight:normal;
	margin-bottom:0;
	}
	
ul.cate_list li.c19 ul.cate_list li{background-image:url(images/li_1.gif);}
ul.cate_list li.c20 ul.cate_list li{background-image:url(images/li_2.gif);}
ul.cate_list li.c21 ul.cate_list li{background-image:url(images/li_3.gif);}
ul.cate_list li.c22 ul.cate_list li{background-image:url(images/li_4.gif);}
ul.cate_list li.c23 ul.cate_list li{background-image:url(images/li_5.gif);}
ul.cate_list li.c24 ul.cate_list li{background-image:url(images/li_6.gif);}


ul.cate_list ul li a{
	color:#666666;
	white-space:nowrap;
}
	
ul.cate_list ul li a:hover{
	color:#FF6600;
	text-decoration:underline;
}

ul.cate_list ul li a:link{
	color:#666666;
}

ul.cate_list ul li a:visited{
	color:#666666;
}

a:active {
  text-decoration: underline;
  }  

.b_3 a{
	color:#FFFFFF;
	text-decoration:underline;
}
	
.b_3 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.b_3 a:link{
	color:#FFFFFF;
}

.b_3 a:visited{
	color:#FFFFFF;
}

.b_3 a:active {
  text-decoration: underline;
  }  

/*ボーダー==================*/
.b_1{
	border-left-width:1px;
	border-left-style: solid;
	border-left-color: #999999;
}
	
.b_2{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

.b_3{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

.b_4{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-left-width:1px;
	border-left-style: solid;
	border-left-color: #999999;
}

.b_5{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}	

/*=フッターリスト====================================*/

#footareamenu{
	width:450px;
	text-align:left;
	font-size:12px;}
	
#footareamenu li{
	text-align:left;
	padding-left:20px;
	margin-right:13px;
	display:inline;
	font-size:12px;
	line-height:160%;
	}

#footareamenu li.hokkai{
	background-image:url(images/li_1.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}

#footareamenu li.kanto{
	background-image:url(images/li_2.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}

#footareamenu li.chubu{
	background-image:url(images/li_3.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}
	
#footareamenu li.kansai{
	background-image:url(images/li_4.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}
	
#footareamenu li.chu_shikoku{
	background-image:url(images/li_5.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}
	
#footareamenu li.kyushu{
	background-image:url(images/li_6.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;}

#footareamenu a{color:#666666;}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

div#content:after{
	content:"";
	display:block;
	clear:both;
}