@charset "utf-8";
/* CSS Document */

*{
margin:0px;
padding:0px;
}

body{
	line-height:150%;
	font-size:12px;
	color:#666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link { color: #006699;text-decoration:underline;}

a:visited { color: #006699;text-decoration:underline;}

a:hover {color: #006699;text-decoration:none;}

a:active {color: #006699;text-decoration:none;}

/* page */

p,h1{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;}

.te_c{ text-align:center;}

.te_r{ text-align:right;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */

.mr_t10{margin-top:10px;}

.mr_t20{margin-top:20px;}


.mr_t20s{padding-top:20px;}

.mr_t30{margin-top:30px;}

/* color */

.color1{color:#990000;}

/* top */

#head{
background:#032876;
border-bottom:4px #fff solid;
}

.head_td2{padding-left:24px;}


#g_navi{
background-image:url(bg_g_navi.jpg);
background-repeat:repeat-x;
}

.g_navi_td{padding-top:8px;}

.g_navi_td2{vertical-align:top;}

#ul_g_navi li{
height:30px;
padding:20px 20px 0px;
float:left;
background-image:url(bg_li_navi.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#ul_g_navi a:link { color: #fff;text-decoration:underline;}

#ul_g_navi a:visited { color: #fff;text-decoration:underline;}

#ul_g_navi a:hover {color: #fff;text-decoration:none;}

#ul_g_navi a:active {color: #fff;text-decoration:none;}


#main{
background-image:url(bg_body.jpg);
background-repeat:repeat-x;
}

.main_td{padding-top:410px;}

.bu_td1{padding-left:21px;}

.topi_td{
padding:10px 21px 0px 0px;
vertical-align:top;
}


.topics{
margin-top:10px;
width:513px;
height:136px;
overflow:auto;
text-align:left;
scrollbar-base-color:#ffffff;
					crollbar-face-color:#ffffff;
					scrollbar-arrow-color:#ccc;
					scrollbar-shadow-color:#ccc;
					scrollbar-darkshadow-color:#ffffff;
					scrollbar-highlight-color:#ccc;
					scrollbar-3dlight-color:#ffffff;
					scrollbar-track-color:#ffffff;
}

.news{
border-bottom:1px #ccc solid;
}


.news_td1{
padding:10px 0px 10px 10px;
vertical-align:top;
}

.news_td2{padding:10px 0px 10px 10px;
}

.news_td2 span{color:#990000;}

#foot{
margin-top:20px;
background-image:url(bg_foot.jpg);
background-repeat:repeat-x;
}

.foot_innar{
color:#fff;
width:780px;
margin:0px auto;
}

.foot_menu{
text-align:left;
font-size:10px;
width:780px;
margin:10px auto;
}

.foot_menu a:link { color: #006699;text-decoration:underline;}

.foot_menu a:visited { color: #006699;text-decoration:underline;}

.foot_menu a:hover {color: #006699;text-decoration:none;}

.foot_menu a:active {color: #006699;text-decoration:none;}


#pankuzu{
background-image:url(bg_pankuzu.jpg);
background-repeat:no-repeat;
margin-bottom:20px;
}

#pankuzu td{
text-align:left;
color:#fff;
font-size:10px;
padding:0px 10px;
}

#pankuzu a:link { color: #fff;text-decoration:underline;}

#pankuzu a:visited { color: #fff;text-decoration:underline;}

#pankuzu a:hover {color: #fff;text-decoration:none;}

#pankuzu a:active {color: #fff;text-decoration:none;}

.contents{
margin-top:20px;
}

.contents_td{
padding:0px 10px;
}

.c_navi{
margin-bottom:10px;
background-image:url(bg_c_navi.jpg);
background-repeat:no-repeat;
}

.c_navi td{
text-align:left;
line-height:120%;
padding-left:20px;
}

.v_t{vertical-align:top;}

.v_tss{vertical-align:top;
		padding-left:10px;
		padding-right:15px;}

.company{
margin-top:10px;
border-top:1px #adadad solid;
border-left:1px #adadad solid;
}

.company td{
text-align:left;
padding:5px 10px;
border-right:1px #adadad solid;
border-bottom:1px #adadad solid;
}

.company_td{background:#eee;}
.company td span{color:#ff6600;}

.head_innar{
width:780px;
margin:0px auto;
}

.g_navi_innar{
width:780px;
margin:0px auto;
}

.main_innar{
width:780px;
margin:0px auto;
}

.sub_innar{
width:780px;
margin:20px auto 0px;
}

#torihiki{
width:560px;
}

#torihiki li{
margin-top:10px;
padding:0px 20px 10px;
background-image:url(bg_tori.gif);
background-repeat:no-repeat;
background-position:left 4px;
}

.go_top{margin-top:20px;}
.go_top td{
padding:0px 10px;
text-align:right;
}

.hostory{border-bottom:1px #ccc solid;}

.hostory td{padding:10px;}
.hostory span{color:#cc6699;}

.hostory_td1{vertical-align:top;}

.midashi_t20{margin-top:20px;}

.midashi,.midashi_t20{
color:#fff;
font-size:14px;
font-weight:bold;
background-image:url(bg_mi.jpg);
background-repeat:no-repeat;
}

.midashi td{padding-left:20px;}
.midashi_t20 td{padding-left:20px;}

.midashi_w{
color:#fff;
font-size:14px;
font-weight:bold;
background-image:url(midashi_w.jpg);
background-repeat:no-repeat;
}

.midashi_w td{padding-left:20px;}

.midashi_inq{
color:#104daf;
font-size:14px;
font-weight:bold;
background-image:url(mi_inq.jpg);
background-repeat:no-repeat;
}

.midashi_inq td{padding-left:20px;}

.rec{margin-top:10px;}

.rec td{vertical-align:top;}

.rec span{color:#ff6600;}

.rec_td1{
padding:10px 0px 10px 10px;
border-bottom:1px #ccc solid;
}

.rec_td2{
padding:10px 10px 10px 10px;
border-bottom:1px #ccc solid;
}

.inq{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}


.inq_td1,.inq_td2{
padding:5px 10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
vertical-align:top;
}

.inq_td1{
color:#fff;
background:#0440b5;
}

.inq_td3{
padding-top:10px;
text-align:center;
}

.eve{
margin-top:10px;
border-bottom:1px #ccc solid;
}

.even{
margin-top:10px;
}

.evens{
margin-top:20px;
border-top:1px solid #ccc;
padding-top:10px;
}

.bfo{	font-size:120%;
		line-height:1.3em;
		color:#333333;
		margin-top:15px;}


.eve_td1{
padding:0px 5px 0px 20px;
vertical-align:top;
}

.eve_td2{padding:0px 20px 0px 0px;}

.eve_td3{
padding:0px 5px 10px 20px;
vertical-align:top;
}

.eve_td4{padding:0px 20px 10px 0px;}

.equ{
margin-top:20px;
border-top:1px #adadad solid;
border-left:1px #adadad solid;
}

.equ td{
padding:5px 10px;
vertical-align:top;
border-right:1px #adadad solid;
border-bottom:1px #adadad solid;
}

.equ_td1{
background:#dde8fb;
color:#2e5dcf;
font-weight:bold;
}
.equ_td2{
text-align:right;
background:#eee;
}
.equ_td3{
text-align:center;
background:#eee;
}
.equ_td4{text-align:center;}


.act{padding:138px 0px 0px 233px;}

.business{
margin-top:10px;
width:556px;
padding:1px; 
border:1px #ccc solid;
}

.business_innar{
width:538px;
padding:9px;
background-image:url(bg_business.jpg);
background-repeat:repeat-x;
}

.bu_he{
margin-top:10px;
width:538px;
}

.bu_he2{
margin-top:10px;
width:538px;
}

.ttsr{	float:left;
		margin:0px 20px 20px 0px;}
		
.f_bu{	text-align:center;
		padding:10px;}


.bu_l{
width:201px;
float:left;
}

.bu_r{
width:310px;
float:right;
}

.bu_un,.bu_un2,.bu_un3,.bu_un4{
width:527px;
padding:10px 10px 0px 0px;
}
.bu_un{border-right:1px #6699ff solid;}
.bu_un2{border-right:1px #3f8c8c solid;}
.bu_un3{border-right:1px #ff9900 solid;}
.bu_un4{border-right:1px #ff9900 solid;}

.ise{width:527px;}

.ise_l{
width:347px;
float:left;
}

.ise_r{
width:160px;
float:right;
}

.jnp{
width:347px;
padding:10px 0px 8px;
border-bottom:1px #ccc solid;
}

.jnp_l{
width:107px;
float:left;
}

.jnp_r{
width:230px;
float:right;
}



.npc{	margin-top:20px;
		float:right;
}

.float_r02{	float:right;
			margin-top:10px;}