@charset "UTF-8";

a.t_link:link{color:#0033CC;text-decoration:none;}
a.t_link:visited{color:#0033CC;text-decoration:none;}
a.t_link:active{color:#FF3300;text-decoration:none;}
a.t_link:hover{color:#FF0000;text-decoration:underline;}

.cwhite{color:#FFFFFF;}

#Wrapper {
	margin:0;
	padding:0;
	/*background:url(../_images/body_bg.png) repeat left top;*/
	/*width:858px;*/
	text-align:center;
}

#Content{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:840px;
	background-color:#383C58;
	text-align:center;
}
#conArea{
	position:relative;
	clear:left;
	width:840px;
	margin:0;
	padding:0;
	/*height:550px;*/
}

/*---------- header.php ----------*/
#head{
	margin:0;
	padding:0;
	width:840px;
	height:150px;
	/*background:url(../_images/img_header.jpg) left top no-repeat;*/
}
.Hlogo {
	width:840px;
	height:150px;
	overflow:hidden;
	margin:0 0 0 0;
	background:url(../_images/img_header.jpg) left top no-repeat;
}

/*---------- globalNavi-第二段階用 ----------*/
#globalNavi{
	width:840px;
	height:80px;
	margin:0;
	padding:0;
}
#globalNavi ul{
	width:840px;
	height:80px;
	margin:0;
	padding:0;
	background:url(../_images/main_navi.jpg) left top no-repeat;
	list-style-type:none;
	overflow:hidden;
}
#globalNavi li {
	float:left;
	height:80px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#globalNavi li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:80px;
	padding-top:80px;
	margin:0;
	cursor:pointer;
	background:url(../_images/main_navi.jpg) left top no-repeat;
}

#globalNavi li.Navi01 a {width:210px;background-position:0 0;}
#globalNavi li.Navi02 a {width:210px;background-position:-210px 0;}
#globalNavi li.Navi03 a {width:210px;background-position:-420px 0;}
#globalNavi li.Navi04 a {width:210px;background-position:-630px 0;}

#globalNavi li.Navi01 a:hover {width:210px;background-position:0 -80px;}
#globalNavi li.Navi02 a:hover {width:210px;background-position:-210px -80px;}
#globalNavi li.Navi03 a:hover {width:210px;background-position:-420px -80px;}
#globalNavi li.Navi04 a:hover {width:210px;background-position:-630px -80px;}

#globalNavi li.Navi01 a:stay {width:210px;background-position:0 -80px;}
#globalNavi li.Navi02 a:stay {width:210px;background-position:-210px -80px;}
#globalNavi li.Navi03 a:stay {width:210px;background-position:-420px -80px;}
#globalNavi li.Navi04 a:stay {width:210px;background-position:-630px -80px;}
/*---------- globalNavi-第二段階用 ここまで ----------*/

/*---------- globalNavi-第三段階用 ----------*/
#globalNavi2{
	width:840px;
	height:80px;
	margin:0;
	padding:0;
}

#globalNavi2 ul{
	width:840px;
	height:80px;
	margin:0;
	padding:0;
	background:url(../_images/main_navi_2.jpg) left top no-repeat;
	list-style-type:none;
	overflow:hidden;
}
#globalNavi2 li {
	float:left;
	height:80px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#globalNavi2 li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:80px;
	padding-top:80px;
	margin:0;
	cursor:pointer;
	background:url(../_images/main_navi_2.jpg) left top no-repeat;
}

#globalNavi2 li.Navi01 a {width:168px;background-position:0 0;}
#globalNavi2 li.Navi02 a {width:168px;background-position:-168px 0;}
#globalNavi2 li.Navi03 a {width:168px;background-position:-336px 0;}
#globalNavi2 li.Navi04 a {width:168px;background-position:-504px 0;}
#globalNavi2 li.Navi05 a {width:168px;background-position:-672px 0;}

#globalNavi2 li.Navi01 a:hover {width:168px;background-position:0 -80px;}
#globalNavi2 li.Navi02 a:hover {width:168px;background-position:-168px -80px;}
#globalNavi2 li.Navi03 a:hover {width:168px;background-position:-336px -80px;}
#globalNavi2 li.Navi04 a:hover {width:168px;background-position:-504px -80px;}
#globalNavi2 li.Navi05 a:hover {width:168px;background-position:-672px -80px;}

#globalNavi2 li.Navi01 a.stay01 {width:168px;background-position:0 -80px;}
#globalNavi2 li.Navi02 a.stay02 {width:168px;background-position:-168px -80px;}
#globalNavi2 li.Navi03 a.stay03 {width:168px;background-position:-336px -80px;}
#globalNavi2 li.Navi04 a.stay04 {width:168px;background-position:-504px -80px;}
#globalNavi2 li.Navi05 a.stay05 {width:168px;background-position:-672px -80px;}

.toTop{
	margin:10px 20px 10px 0;
	text-align:right;
	font-size:12px;
}
/*---------- globalNavi-第三段階用 ここまで ----------*/

/*---------- globalNavi-第四段階用 ----------*/
#globalNavi3{
	width:840px;
	height:80px;
	margin:0;
	padding:0;
}

#globalNavi3 ul{
	width:840px;
	height:80px;
	margin:0;
	padding:0;
	background:url(../_images/main_navi_3.jpg) left top no-repeat;
	list-style-type:none;
	overflow:hidden;
}
#globalNavi3 li {
	float:left;
	height:80px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#globalNavi3 li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:80px;
	padding-top:80px;
	margin:0;
	cursor:pointer;
	background:url(../_images/main_navi_3.jpg) left top no-repeat;
}

#globalNavi3 li.Navi01 a {width:168px;background-position:0 0;}
#globalNavi3 li.Navi02 a {width:168px;background-position:-168px 0;}
#globalNavi3 li.Navi03 a {width:168px;background-position:-336px 0;}
#globalNavi3 li.Navi04 a {width:168px;background-position:-504px 0;}
#globalNavi3 li.Navi05 a {width:168px;background-position:-672px 0;}

#globalNavi3 li.Navi01 a:hover {width:168px;background-position:0 -80px;}
#globalNavi3 li.Navi02 a:hover {width:168px;background-position:-168px -80px;}
#globalNavi3 li.Navi03 a:hover {width:168px;background-position:-336px -80px;}
#globalNavi3 li.Navi04 a:hover {width:168px;background-position:-504px -80px;}
#globalNavi3 li.Navi05 a:hover {width:168px;background-position:-672px -80px;}

#globalNavi3 li.Navi01 a.stay01 {width:168px;background-position:0 -80px;}
#globalNavi3 li.Navi02 a.stay02 {width:168px;background-position:-168px -80px;}
#globalNavi3 li.Navi03 a.stay03 {width:168px;background-position:-336px -80px;}
#globalNavi3 li.Navi04 a.stay04 {width:168px;background-position:-504px -80px;}
#globalNavi3 li.Navi05 a.stay05 {width:168px;background-position:-672px -80px;}

.toTop{
	margin:10px 20px 10px 0;
	text-align:right;
	font-size:12px;
}
/*---------- globalNavi-第四段階用 ここまで ----------*/

/*---------- footer.php ----------*/
#Footer {
	clear:both;
	position:relative;
	width:840px;
	/*height:40px;*/
	height:50px;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:middle;
	/*background:url(../_images/img_footer.jpg) left top no-repeat;*/
	background-color:#000000;
}

/*---------- top_page.php ----------*/
#mainImage{
	width:780px;
	height:340px;
	margin:30px 30px auto 30px;
	padding:0;
	position:relative;
	background-color:#383C58;
}
#topOutline{
	width:720px;
	margin:30px 30px auto 30px;
	padding:30px;
	border-top:solid 1px #363636;
}
#topOutline dl{
	width:720px;
}
#topOutline dd{
	margin-top:20px;
}
#specify{
	width:720px;
	height:auto;
	background-color:#FFFFFF !important;
	/*border:solid 1px #666666;*/
	padding:0;
	margin:0;
	text-align:left;
	font-size:10px;
	margin-bottom:20px;
}
#specify:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	visibility: hidden;
}
#specify div.topSpec{
	width:350px;
	margin:0;
	padding:0;
}
#specify div.topSpec dl{
	width:340px;
	margin:10px auto 10px 10px;
}
#specify div.topSpec dd{
	margin-top:6px;
}
#specify div.topSpec ul{
	height:auto;
}
#specify div.topSpec li{
	height:auto;
}
/*---------- utility.php ----------*/
#utGuidanceArea{
	position:relative;
	width:780px;
	height:850px;
	margin:30px;
	background:url(../_images/img_utGuidance.jpg) left top no-repeat;
}

/*---------- official_list.php ----------*/
#ulGuidanceArea{
	position:relative;
	width:780px;
	height:310px;
	margin:30px 10px;
	background:url(../_images/img_ulGuidance.jpg) left top no-repeat;
}