@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;
}

.v_t{vertical-align:top;}


/* margin */

.mr_t10{margin-top:10px;}

.mr_t20{margin-top:20px;}

.pa_t10{padding-top:10px;}

/* color */


/* top */

#body{
margin:0px auto;
background-image:url(bg_body.gif);
background-repeat:repeat-y;
}

#body_td{padding:0px 1px;}

h1{
margin:0px auto;
width:758px;
padding:0px 10px;
text-align:right;
font-size:10px;
font-weight:normal;
background:#eee;
}

#head{margin:0px auto;}

.head_td1{padding:26px 10px 21px;}

.head_td2{
text-align:right;
padding:15px 10px 10px;
}


#g_navi{margin:0ox auto;}

.g_navi_1{padding:0px 10px;}

.navi{
width:748px;
height:26px;
padding:10px 0px 0px 10px;
background-image:url(bg_menu.jpg);
background-repeat:no-repeat;
}

.navi li{
float:left;
padding:0px 30px 0px 20px;
background-image:url(bg_icon.jpg);
background-repeat:no-repeat;
}

.navi a:link { color: #fff;text-decoration:underline;}

.navi a:visited { color: #fff;text-decoration:underline;}

.navi a:hover {color: #fff;text-decoration:none;}

.navi a:active {color: #fff;text-decoration:none;}

#contents{
margin:0px auto;
background-image:url(bg_contents.gif);
background-repeat:repeat-y;
}

.bg_w{background:#fff;}

.ul_topics{
width:548px;
}

.ul_topics li{
padding:10px 0px 8px 30px;
border-bottom:1px #ccc solid;
background-image:url(bg_topics.gif);
background-repeat:no-repeat;
background-position:10px 13px;
}

.ul_topics span{
color:#ff6600;
margin-right:10px;
font-weight:bold;
}

.ba_s td{padding-top:10px;}

#foot{margin-top:20px;}

.foot_td{
padding:10px;
text-align:right;
border-bottom:1px #ccc solid;
}

.foot_td1{
font-size:10px;
padding:10px;
text-align:right;
}

.pan td{
padding:10px 0px 20px;
font-size:10px;
background:#fff;
}

.b_menu{
padding:12px 0px 0px 20px;
width:180px;
height:38px;
background-image:url(bg_l_menu.jpg);
background-repeat:no-repeat;}

.bg_n_me{
width:200px;
padding-top:10px;
background:#fff;
}


.mi1,.mi2{
color:#fff;
font-size:14px;
font-weight:bold;
padding:10px 0px 0px 25px;
height:25px;
background-repeat:no-repeat;
}

.mi1{
width:523px;
background-image:url(bg_mi1.jpg);
}

.mi2{
width:733px;
background-image:url(bg_mi2.jpg);
}


.ti1,.ti3{margin-top:20px;}
.ti2{margin-top:30px;}

.ti1,.ti2{color:#2378b1;}

.ti1,.ti2,.ti3{
width:523px;
height:23px;
padding:3px 0px 0px 25px;
font-weight:bold;
background-image:url(bg_ti.jpg);
background-repeat:no-repeat;
}

.box_1{padding:20px 10px 0px;}

.box_2{padding:10px 10px 0px;}


.go_top{
margin-top:20px;
text-align:right;
}


.lenon{
padding-bottom:8px;
border-bottom:1px #666 solid;
}

.owen{margin-top:10px;}

.owen li{
padding-left:28px;
background-image:url(bg_owen.gif);
background-repeat:no-repeat;
background-position:left 7px;
}

.env{
margin-top:10px;
width:528px;
}

.env_l{
width:50px;
float:left;
text-align:right;
background-image:url(bg_env.gif);
background-repeat:no-repeat;
background-position:13px 7px;
}

.env_r{
width:470px;
float:right;
}

.duff{
width:528px;
padding:10px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.duff_1{
padding-bottom:10px;
border-bottom:1px #ccc solid;
}

.hondara{width:528px;}

.hondara_l{
padding-top:18px;
width:221px;
float:left;
}

.hondara_r{
padding-top:10px;
width:283px;
float:right;
}


.w548_t10{
margin-top:10px;
width:548px;
}

.tts{	width:548px;
}

.ttsa{	float:left;
		margin-right:8px;}
		
.ttsb{	float:right;}

.move_l{
width:268px;
float:left;
}
.move_l2{
width:269px;
float:left;
}
.move_r{
width:268px;
float:right;
}
.move_r2{
width:269px;
float:right;
}

.company{
margin-top:10px;
border-left:1px #ccc solid;
border-top:1px #ccc solid;
}

.company td{
padding:5px 10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.company_td{
background:#eee;
vertical-align:top;
}

.company li{
padding-left:15px;
background-image:url(bg_env.gif);
background-repeat:no-repeat;
background-position:left 7px;
}

.his{margin-top:5px;}

.his_1{
vertical-align:top;
padding:5px 0px;
text-align:center;
background:#dceafa;
font-weight:bold;
}

.his_2,.his_3{
padding:5px 10px;
}

.his_3{background:#f6f6f6;}


.inq{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.inq_td1,.inq_td2{
padding:10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.inq_td1{
background:#eee;
vertical-align:top;
}

.inq_td3{
text-align:center;
padding-top:20px;
}


.goe{
margin-top:5px;
width:758px;
}

.goe_l{
width:369px;
float:left;
}

.goe_r{
width:369px;
float:right;
}

.ti_goe{margin-top:5px;}
.ti_goe2{margin-top:20px;}

.ti_goe,.ti_goe2{
width:344px;
height:25px;
padding:4px 0px 0px 25px;
color:#2378b1;
font-weight:bold;
background-image:url(bg_goe.jpg);
background-repeat:no-repeat;
}

.equ{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.equ td{
padding:5px 8px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.equ_td1{
color:#616d8a;
font-weight:bold;
background:#eef2f7;
}


.equ_td2{background:#f5f5f5;}

.be{
margin-top:10px;
width:758px;
padding-bottom:20px;
}


.be_l{
width:180px;
padding-left:43px;
float:left;
}


.be_r{
width:525px;
float:right;
}

.be_box{
width:158px;
padding:10px;
border:1px #ccc solid;
background:#ecf2fb;
}

.ul_be li{
padding-left:15px;
background-image:url(bg_be.jpg);
background-repeat:no-repeat;
background-position:left;}


.ul_pe{
padding-left:43px;
width:715px;
padding-bottom:20px;
}

.ul_pe li{
margin-top:10px;
padding-left:15px;
background-image:url(bg_env.gif);
background-repeat:no-repeat;
background-position:left 5px;
}

.becm{
margin:0px auto;
width:548px;
}


