@charset "utf-8";
@import url(head.css);
@import url(layout.css);
@import url(page.css);
@import url(js.css);
/*---base---*/
body{
	font:normal normal normal 75%/1.6 Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align:center;
	color:#454e56;
	background:#f0f3f6 url(../img/bg01.gif) repeat-x left top;
}
img, div { behavior: url(http://www.shibajimu.biz/iepngfix.htc) }

*{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
	vertical-align:bottom;
}

ul {
list-style:none;
}

table {
border:none;
border-collapse:collapse;
}

table caption{
display:none;
}

td,th {
font-size:12px;
text-align:left;
line-height: 1;
font-weight:normal;
}



a:link,a:visited{
	color:#38718c;
	text-decoration:none;
	outline-style:none;
}

a:active,a:hover{
	color:#38718c;
	text-decoration:underline;
	outline-style:none;
}


#wrapper{
	float:left;
	width:936px;
	text-align:left;
	overflow:hidden;
	display:inline;
	clear:both;
}


#main_box{
	display:inline;
	width:936px;
	float:left;
}
#main_box_search{
	display:inline;
	width:936px;
	float:left;
	min-height:400px;
}
#main_box01{
	display:inline;
	width:936px;
	float:left;
	background:url(../img/bg_main01.gif) repeat-y left top;
}

#main_box_3lay01{
	display:inline;
	width:936px;
	float:left;
	background:url(../img/bg_main02.gif) repeat-y left top;
}

#main_box_3lay02{
	display:inline;
	width:936px;
	float:left;
	background:url(../img/bg_main03.gif) repeat-y left top;
}

#main_box_3lay03{
	display:inline;
	width:936px;
	float:left;
	background:url(../img/bg_main04.gif) repeat-y left top;
}

#main_box_2lay01{
	display:inline;
	width:936px;
	float:left;
	margin-top:67px;

}

#main01{
	width:714px;
	float:right;
}

#main02{
	width:534px;
	float:right;
	margin-right:12px;
	display:inline;
	margin-bottom:20px;
	overflow:hidden;
}

#main03{
	width:546px;
	float:right;
	display:inline;
	margin-bottom:20px;
	overflow:hidden;
	margin-right:12px;
}
*html #main03{		margin-right:0px;}

#main04{
	width:702px;
	float:left;
	display:inline;
	margin-left:66px;
	margin-bottom:20px;

}


#footer{
	clear:both;
	width:100%;
	text-align:center;
	float:left;
	overflow:hidden;
	border-top:#3e3e3e solid 2px;
	font-size:90%;
	color:#999999;
	background:#E3E6E9 url(../img/foot_bg.jpg) repeat-x left top;
}

#footer_In{
	clear:both;
	width:936px;
	float:left;
	text-align:left;
	position:relative;
	padding-top:3px;
}

.footer01{
	width:266px;
	float:left;
	margin-top:26px;
	margin-bottom:40px;
	color:#38718C;
	display:inline;
}

.footer01 img{text-align:center;}
.footer01 p{margin-left:25px;}

.footer01_bnr{
	width:215px;
	height:85px;
	margin-left:16px;
	margin-right:35px;
	float:left;
	display:inline;
	clear:both;
	margin-bottom:8px;
}
.footer01_bnr a{
	width:215px;
	height:85px;
	display:block;
}

.footer01_bnr2{
	width:197px;
	height:62px;
	margin-left:26px;
	margin-right:35px;
	float:left;
	display:inline;
	clear:both;
}
.footer01_bnr2 a{
	width:197px;
	height:62px;
	display:block;
}

.footer02{
	width:190px;
	margin-top:16px;
	float:left;
	display:inline;
}

.footer03{
	width:190px;
	margin-top:35px;
	float:left;
	border-top:1px solid #8a8b8c;
	margin-left:12px;
	display:inline;
}

.footer02 .foot_sitemap{
	width:190px;
	height:19px;
	border-bottom:1px solid #8a8b8c;
	background:url(../img/foot_sitemap.gif) no-repeat left top;
	clear:both;
	text-indent:-9999px;
}
.footer02 ul{
	width:190px;
}

.foot_list01,

.foot_list03{
	border-bottom:1px solid #bcbdbe;
	float:left;
	width:190px;
	line-height:19px;
	text-indent:10px;
}

.foot_list02{
	border-bottom:1px solid #bcbdbe;
	float:left;
	width:190px;
	line-height:19px;
	text-indent:15px;
}

.foot_list06{
	border-bottom:1px solid #bcbdbe;
	float:left;
	width:190px;
	line-height:19px;
	text-indent:15px;
}

.foot_list04{
	line-height:20px;
	background:url(../img/foot_line01.gif) no-repeat left bottom;
	float:left;
	width:190px;
	text-indent:15px;
}
.foot_list05{
	line-height:20px;
	background:url(../img/foot_line01.gif) no-repeat left bottom;
	float:left;
	width:190px;
	text-indent:10px;
}

.foot_list01 a,
.foot_list03 a,
.foot_list05 a{color:#666666!important;}
.foot_list02 a,
.foot_list04 a,
.foot_list06 a{color:#999999!important;}


.footer_lastchild{
	border-bottom:1px solid #b9babb!important;
}

.footer04{
	width:255px;
	margin-top:16px;
	float:left;
	border-bottom:1px solid #8a8b8c;
	margin-left:11px;
	min-height:180px;
	line-height:1.6em;
	display:inline;
	font-size:110%;
}

*html .footer04{	margin-left:11px; font-size:11px;}
*+html .footer04{ font-size:11px;}


.footer04 .foot_access{
	width:255px;
	height:19px;
	border-bottom:1px solid #8a8b8c;
	background:url(../img/foot_contact.gif) no-repeat left top;
	clear:both;
	text-indent:-9999px;
	margin-bottom:5px;
}

.footer04_01{color:#38718c; padding-left:10px;}

.footer04_02{
	color:#666666; 
	width:180px;
	float:left;
 padding-left:10px;
}

.footer04_03{
	color:#666666; 
	font-weight:bold;
	width:180px;
	float:left;
 padding-left:10px;
}
.footer04_btn{
	width:60px;
	height:61px;
	float:right;
}
.footer04_btn a{
	width:60px;
	height:61px;
	float:right;
	background:url(../img/btn_map2.gif) no-repeat left top;
	text-indent:-9999px;
}

.footer04_btn a:hover{	background-position:bottom;}

address {
	width:936px;
	font-size: 80%;
	font-style: normal;
	clear:both;
	float:left;
	margin-top:2px;
	padding-left:10px;
	padding-bottom:10px;
}


/*---general-purpose---*/

.mb1 {margin-bottom:1px;}
.mb2 {margin-bottom:2px;}
.mb3 {margin-bottom:3px;}
.mb4 {margin-bottom:4px;}
.mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb7 {margin-bottom:7px;}
.mb8 {margin-bottom:8px;}
.mb9 {margin-bottom:9px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb21 {margin-bottom:21px;}
.mb22 {margin-bottom:22px;}
.mb23 {margin-bottom:23px;}
.mb24 {margin-bottom:24px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb90 {margin-bottom:90px;}

.mt-1 {margin-top:-1px;}
.mt-2 {margin-top:-2px;}
.mt-3 {margin-top:-3px;}
.mt-4 {margin-top:-4px;}
.mt-5 {margin-top:-5px;}
.mt-6 {margin-top:-6px;}
.mt-7 {margin-top:-7px;}
.mt-8 {margin-top:-8px;}
.mt-9 {margin-top:-9px;}
.mt-10 {margin-top:-10px;}
.mt-15 {margin-top:-15px;}
.mt-16 {margin-top:-16px;}
.mt-17 {margin-top:-17px;}
.mt-18 {margin-top:-18px;}
.mt-19 {margin-top:-19px;}
.mt-20 {margin-top:-20px;}
.mt-21 {margin-top:-21px;}
.mt-22 {margin-top:-22px;}
.mt-23 {margin-top:-23px;}
.mt-24 {margin-top:-24px;}
.mt-25 {margin-top:-25px;}
.mt-30 {margin-top:-30px;}
.mt-40 {margin-top:-40px;}
.mt-50 {margin-top:-50px;}
.mt-60 {margin-top:-60px;}
.mt-70 {margin-top:-70px;}

.mt1 {margin-top:1px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.mt6 {margin-top:6px;}
.mt7 {margin-top:7px;}
.mt8 {margin-top:8px;}
.mt9 {margin-top:9px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt16 {margin-top:16px;}
.mt17 {margin-top:17px;}
.mt18 {margin-top:18px;}
.mt19 {margin-top:19px;}
.mt20 {margin-top:20px;}
.mt21 {margin-top:21px;}
.mt22 {margin-top:22px;}
.mt23 {margin-top:23px;}
.mt24 {margin-top:24px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}

.pl3{padding-left:3px;}

.mt56{margin-top:56px;}

.ali_cen {text-align:center;}
.ali_right {text-align: right;}
.ali_left {text-align: left;}

.fl {float:left;}
.fr {float:right;}

.clb {clear:both;}
.cll {clear:left;}
.clr {clear:right;}

.tx_orenge{	color:#e2a32f;}
.tx_orenge_bold{color:#e2a32f; font-weight:bold;}

.bold{font-weight:bold;}
.font150{font-size:150%;}

.top_fl{float:left; margin-right:7px; display:inline;}



.main_bottom01{
	width:936px;
	float:left;
	display:inline;
}

.main_bottom01 img{
	float:right;
}

.main_bottom01 #print{
	width:90px;
	height:24px;
	background:url(../img/btn_print.gif) no-repeat left top;
	float:right;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}

.main_bottom01 #print:hover{
	width:90px;
	height:24px;
	background:url(../img/btn_print_on.gif) no-repeat left top;
	text-indent:-9999px;
	border:none;
}

.main_bottom01 #totop{
	width:90px;
	height:24px;
	background:url(../img/btn_totop.gif) no-repeat left top;
	float:right;
	margin-right:12px;
	display:inline;
}

.main_bottom01 #print a,
.main_bottom01 #totop a{
	width:90px;
	height:24px;
	display:block;
	text-indent:-9999px;
}

.main_bottom01 #totop a:hover{
	background:url(../img/btn_totop_on.gif) no-repeat left top;
}



.main_bottom02{
	width:936px;
	float:left;
	margin-top:-24px;
}

.main_bottom02 img{
	float:right;
}

.main_bottom02 #print{
	width:90px;
	height:24px;
	background:url(../img/btn_print.gif) no-repeat left top;
	float:right;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}

.main_bottom02 #print:hover{
	width:90px;
	height:24px;
	background:url(../img/btn_print_on.gif) no-repeat left top;
	text-indent:-9999px;
	border:none;
}

.main_bottom02 #totop{
	width:90px;
	height:24px;
	background:url(../img/btn_totop.gif) no-repeat left top;
	float:right;
	display:inline;
}

.main_bottom02 #print a,
.main_bottom02 #totop a{
	width:90px;
	height:24px;
	display:block;
	text-indent:-9999px;
}

.main_bottom02 #totop a:hover{
	background:url(../img/btn_totop_on.gif) no-repeat left top;
}



.totop01,
.totop02{
	width:534px;
	margin-bottom:35px;
	margin-top:35px;
	float:left;
	display:inline;
	clear:both!important;
}

.totop01{
	margin-left:12px;
}

.totop01 p,
.totop02 p{
	width:80px;
	height:10px;
	float:left;
	margin-left:454px;
	display:inline;
	clear:both!important;
}

.totop01 p a,
.totop02 p a{
	width:80px;
	height:10px;
	display:block;
	text-indent:-9999px;
	background:url(../img/totop.gif) no-repeat left top;
	clear:both!important;
}


.totop02 p a:hover{
background-position:bottom;
}

.btn_contact01,
.btn_apply01,
.btn_apply02,
.btn_apply03{
	width:224px;
	float:left;
	height:55px;
	margin-top:10px;
	clear:both;
}

.btn_contact01 a{
	width:224px;
	height:55px;
	display:block;
}

.btn_contact01 a:hover{ background-position:bottom;}

.btn_apply01 a{
	width:224px;
	height:55px;
	display:block;
}

.btn_apply01 a:hover{background-position:bottom;}

.btn_apply02 a{
	width:224px;
	height:55px;
	display:block;
	background:url(../img/btn_apply2.gif) no-repeat left top;
	text-indent:-9999px;
}

.btn_apply02 a:hover{background-position:bottom;}

.btn_apply03 a{
	width:224px;
	height:55px;
	display:block;
	text-indent:-9999px;
}

.btn_apply03 a:hover{background-position:bottom;}

.btn_record_all{
	width:132px;
	height:29px;
	float:left;
}

.btn_record_all a{
	width:132px;
	height:29px;
	display:block;
	float:left;
	text-indent:-9999px;
	background:url(../img/btn_record.gif) no-repeat left top;
}

.btn_record_all a:hover{
background-position:bottom;
}

.link_icon01{
	clear:both;
	padding-right:15px;
	text-align:right;
	background:url(../img/icon_link01.gif) no-repeat right 5px;
}

.link_icon02{
	margin-bottom:4px;
	padding-left:5px;
}

.btn_gurunavi{
	width:122px;
	height:30px;
	float:let;
	margin-left:152px;
	background:url(../img/btn_gurunavi.gif) no-repeat left top;
}

.btn_gurunavi a{
	width:122px;
	height:30px;
	display:block;
}


.icon_record01,
.icon_record02,
.icon_record03,
.icon_record04,
.icon_record05,
.icon_record20,
.icon_record21,
.icon_record22,
.icon_record23,
.icon_record24,
.icon_record25{
	padding-left:43px;
}

.icon_record01{	background:url(../img/icon_record01.gif) no-repeat left 3px;}
.icon_record02{	background:url(../img/icon_record02.gif) no-repeat left 3px;}
.icon_record03{	background:url(../img/icon_record03.gif) no-repeat left 3px;}
.icon_record04{	background:url(../img/icon_record04.gif) no-repeat left 3px;}
.icon_record05{	background:url(../img/icon_record05.gif) no-repeat left 3px;}
.icon_record20{	background:url(../img/icon_record01.gif) no-repeat left 3px;}
.icon_record21{	background:url(../img/icon_record02.gif) no-repeat left 3px;}
.icon_record22{	background:url(../img/icon_record03.gif) no-repeat left 3px;}
.icon_record23{	background:url(../img/icon_record04.gif) no-repeat left 3px;}
.icon_record24{	background:url(../img/icon_record05.gif) no-repeat left 3px;}
.icon_record25{	background:url(../img/icon_record06.gif) no-repeat left 3px;}
.cat16{
	margin-top:64px;
	margin-bottom:15px;
	color:#999999;
}
.cat17{
	margin-top:64px;
	margin-bottom:15px;
	color:#999999;
}
.cat1617{
	margin-top:64px;
	margin-bottom:15px;
	color:#999999;
}

.cat16 img,
.cat17 img{
	float:right;
	display:inline;
	padding-top:3px;
	padding-right:388px;
}
