@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:1em;
}

/* margin */

.mr_t10{margin-top:10px;}

.mr_t15{margin-top:15px;}

.mr_t20{margin-top:20px;}

.pa_tl10{padding:10px 0px 0px 10px;}

.pa_l10{padding-left:10px;}

.pa_t15{padding-top:15px;}

.pa_t20{padding-top:20px;}

/* color */

.color1{color:#fff;}

/* top */

.v_t{vertical-align:top;}

#head_c{
background-image:url(bg_head.jpg);
background-repeat:repeat-x;
background-position:top;
}

#head{margin:0px auto;}

#head_r{
background-image:url(bg_head_r.jpg);
background-repeat:no-repeat;
}

#g_navi{
margin-top:20px;
background-image:url(bg_g_navi.jpg);
background-repeat:repeat-x;
background-position:top;
}

#g_navi ul{
margin:0px auto;
width:760px;
}

#g_navi li{
padding:0px 20px 0px 24px;
float:left;
background-image:url(bg_li_g_navi.jpg);
background-repeat:no-repeat;
background-position:left;
}

#g_navi a:link { color: #fff;text-decoration:underline;}

#g_navi a:visited { color: #fff;text-decoration:underline;}

#g_navi a:hover {color: #fff;text-decoration:none;}

#g_navi a:active {color: #fff;text-decoration:none;}

#main{
background-image:url(bg_main.jpg);
background-repeat:repeat-x;
}

.main_img{
margin:0px auto;
width:760px;
height:260px;
overflow:hidden;
}

#contets{margin:20px auto 0px;}

.ul_topics{
margin-top:10px;
width:490px;
padding:0px 20px 10px;
border-bottom:1px #999 solid;
}

.date,.text{padding-left:20px;}

.date{
padding-left:20px;
color:#333px;
font-weight:bold;
background-image:url(bg_topic.jpg);
background-repeat:no-repeat;
background-position:left 3px;
}

#foot_c{
margin-top:30px;
background-image:url(bg_foot.gif);
background-repeat:repeat-x;
background-position:top;
}

#foot{
margin:0px auto;
text-align:right;
}

#foot td{
padding-top:10px;
}

#foot a:link { color: #fff;text-decoration:underline;}

#foot a:visited { color: #fff;text-decoration:underline;}

#foot a:hover {color: #fff;text-decoration:none;}

#foot a:active {color: #fff;text-decoration:none;}


#pankuzu{
background-color:#FFFFFF;
border-bottom:1px #ccc solid;
}


.pankuzu_in{text-align:left;
			padding:20px 0px;}


.midashi1,.midashi2{
width:720px;
height:30px;
padding:20px 20px 0px;
font-size:16px;
color:#2c6028;
font-weight:bold;
line-height:100%;
background-image:url(bg_mi1.jpg);
background-repeat:no-repeat;
}

.midashi1{margin-top:20px;}
.midashi2{margin-top:30px;}

.midashi3{
width:530px;
height:30px;
padding:20px 0px 0px 20px;
color:#395230;
font-size:16px;
font-weight:bold;
line-height:100%;
background-image:url(bg_midashi2.jpg);
background-repeat:no-repeat;
}


.midashi13{
width:530px;
height:30px;
padding:20px 0px 0px 20px;
margin-top:20px;
color:#395230;
font-size:16px;
font-weight:bold;
line-height:100%;
background-image:url(bg_midashi2.jpg);
background-repeat:no-repeat;
}

.company{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.company td{
padding:5px 10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.company_td{
background:#999;
vertical-align:top;
color:#fff;
}

.company span{color:#ff6600;}

.company_td1{
background:#eee;
vertical-align:top;
color:#666;
}

.n_company{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.n_company td{
padding:5px 10px;
}

.n_company_td{
background:#999;
vertical-align:top;
color:#fff;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.n_company_td2{
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.n_company_td3{border-bottom:1px #ccc solid;}
.n_company_td4{border-right:1px #ccc solid;}

.n_company span{color:#ff6600;}

#go_top{
margin-top:20px;
text-align:right;
}

.estimate{
margin-top:10px;
border-top:1px #ccc solid;
}

.estimate_td1{
color:#666;
background:#eee;
vertical-align:top;
border-left:1px #ccc solid;
}

.estimate_td1,.estimate_td2{
padding:5px 10px;
vertical-align:top;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.estimate_td3{
padding:20px 0px 0px;
text-align:center;
}


#u_contets{
margin:0px auto 0px;
background-color:#fff;
}

.left_navi{
margin-top:10px;
width:178px;
height:29px;
padding:10px 0px 0px 12px;
color:#fff;
background-image:url(bg_left_navi.jpg);
background-repeat:no-repeat;
vertical-align:top;
}

.left_navi a:link { color: #fff;text-decoration:underline;}

.left_navi a:visited { color: #fff;text-decoration:underline;}

.left_navi a:hover {color: #fff;text-decoration:none;}

.left_navi a:active {color: #fff;text-decoration:none;}

.td_left_navi{
padding:0px 0px 10px 6px;
vertical-align:top;
background-image:url(bg_u_contents.gif);
background-repeat:repeat-y;
border-top:20px solid #fff;

}

.right_cont{
background:#fff;
vertical-align:top;
}

.goe,.jnp{width:550px;}

.goe{margin-top:20px;}
.jnp{margin-top:10px;}

.goe_l,.goe_r{width:270px;
				background:url(lls.gif) repeat-y;}
.ise_l{width:220px;}
.ise_r{width:310px;}
.jnp_l,.jnp_r2{width:200px;}
.jnp_r,.jnp_l2{width:330px;}

.goe_l,.ise_l,.jnp_l,.jnp_l2{float:left;}
.goe_r,.ise_r,.jnp_r,.jnp_r2{float:right;}

.goe_innar{
width:248px;
padding:10px 10px 6px;
border-left:1px #999 solid;
border-right:1px #999 solid;
margin:0px;
}
.worker{
margin-bottom:10px;
width:218px;
height:23px;
padding:7px 0px 0px 30px;
line-height:1em;
font-size:16px;
font-weight:bold;
background-image:url(bg_worker.jpg);
background-repeat:no-repeat;
}

.worker a:link { color: #395230;text-decoration:none;}

.worker a:visited { color: #395230;text-decoration:none;}

.worker a:hover {color: #395230;text-decoration:underline;}

.worker a:active {color: #395230;text-decoration:underline;}


.worker2{
width:218px;
height:23px;
padding:7px 0px 0px 30px;
line-height:1em;
font-size:16px;
font-weight:bold;
background-image:url(bg_worker.jpg);
background-repeat:no-repeat;
margin:0px;
}

.worker2 a:link { color: #395230;text-decoration:none;}

.worker2 a:visited { color: #395230;text-decoration:none;}

.worker2 a:hover {color: #395230;text-decoration:underline;}

.worker2 a:active {color: #395230;text-decoration:underline;}


.bg_white{background:#fff;}

.spec{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.spec td{
padding:10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
vertical-align:top;
}

.spec_td{background:#ddf0de;}


.point li{
margin-bottom:10px;
padding-left:17px;
background-image:url(bg_point1.jpg);
background-repeat:no-repeat;
background-position:left 5px;
}

.spec2{
margin-top:5px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.spec2 td{
padding:10px;
vertical-align:top;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.spec3{
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.spec3 td{
padding:10px;
vertical-align:top;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.ggs{	height:15px;
		overflow:hidden;}
