/* CSS Document */

body{	font-size:80%;
		color:#666;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		margin:0px auto;
		line-height:150%;
}

/**--リンク---------------------------------------------------------**/

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;
} 



/* 全ページ共通指定 */

p,h1{	margin:0px;
		padding:0px;
}

p,h2,h3{margin:0px;
		padding:0px;
}

img{	border:0px;
}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;
}


.te_ce{text-align:center;}

.te_r{text-align:right;}

.clear{clear:both;
font-size:1px;
line-height:1px;
}

/* マージン設定 */

.mr_t10{ margin-top:10px;}

.mr_t15{ margin-top:15px;}

.mr_t20{ margin-top:20px;}

.mr_t30{ margin-top:30px;}

.mr_t40{ margin-top:40px;}

/* カラー設定 */

.color1{color:#455521;}

/* トップページ */

#body{
margin:0px auto;
width:800px;
}

#head{
width:788px;
height:29px;
font-size:12px;
padding:9px 0px 0px 10px;
border:1px #de6a0c solid;
background-image:url(/img/bg_head.jpg);
background-repeat:repeat-x;
}

#head li{
float:left;
padding:0px 20px 0px 23px;
background-image:url(/img/bg_menu.jpg);
background-repeat:no-repeat;
background-position:left;
}

#head a:link {
	color:#fff;
	text-decoration:underline;
}
#head a:visited {
	color:#fff;
	text-decoration:underline;
}
#head a:hover {
	color:#fff;
	text-decoration: none;
}
#head a:active {
	color:#fff;
	text-decoration: none;
} 

h1{
margin:0px;
padding:6px 10px 0px 0px;
font-size:10px;
font-weight:normal;
color:#666px;
width:790px;
height:18px;
line-height:100%;
text-align:right;
background-image:url(/img/bg_h1.jpg);
background-repeat:no-repeat;
}

h2,h3{
width:780px;
padding:0px 10px;
color:#000000;
font-size:10px;
text-align:right;
background:#FFFFFF;
}

#comtents{
margin-top:20px;
width:800px;
}

#comtents_l{
width:570px;
float:left;
}

.te_box1{
margin-top:20px;
padding-left:27px;
}

.te_box2{margin-top:10px;}

.te_box3{
margin-top:10px;
}

.point1,.point2,.point3{
width:543px;
padding:5px 0px 10px 23px;
background-repeat:repeat-x;
background-position:bottom;
}

.point1{
border-left:4px #509339 solid;
background-image:url(/img/bg_point1.gif);
}

.point2{
border-left:4px #0f8bf0 solid;
background-image:url(/img/bg_point2.gif);
}

.point3{
border-left:4px #ff6600 solid;
background-image:url(/img/bg_point3.gif);
}




#comtents_r{
width:210px;
float:right;
}

.bannar{
margin-top:15px;
margin-left:30px;
text-align:left;
font-size:10px;
}

.bannar p{padding-top:5px;}

#foot{
margin-top:20px;
width:790px;
height:22px;
font-size:12px;
padding:13px 10px 0px 0px;
color:#fff;
text-align:right;
line-height:100%;
background-image:url(/img/bg_foot.gif);
background-repeat:no-repeat;
}

#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;
} 

#copy{
width:790px;
padding:5px 10px 10px 0px;
text-align:right;
}

#inq_form{
margin-top:10px;
border-top:1px #ced3d7 solid;
border-left:1px #ced3d7 solid;
}

.inq_td1,.inq_td2{
padding:10px;
border-right:1px #ced3d7 solid;
border-bottom:1px #ced3d7 solid;
}

.inq_td1{
background:#fcf0e0;
vertical-align:top;
}

.inq_td1 span{color:#990000;}

.inq_td3{
padding-top:20px;
text-align:center;
}

#go_top{
margin-top:20px;
text-align:right;
}

.w570_t10{
margin-top:10px;
width:570px;
}

.goe_l{
width:130px;
float:left;
}

.goe_r{
width:415px;
float:right;
}

.goe_r li{
margin-bottom:5px;
padding-left:10px;
background-image:url(/img/bg_li_service.gif);
background-repeat:no-repeat;
background-position:left 7px;
}

.goe_r2{
width:210px;
float:right;
}

.goe_r2 li{
margin-bottom:5px;
padding-left:10px;
background-image:url(/img/bg_li_service.gif);
background-repeat:no-repeat;
background-position:left 7px;
}

.goe_r3{
width:210px;
float:right;
}

.goe_r3 li{
margin-bottom:5px;
padding-left:10px;
background-image:url(/img/bg_li_service_sample.gif);
background-repeat:no-repeat;
background-position:left 5px;
}

.service_box{
width:538px;
padding:15px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
}

.price{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.price td{
padding:5px;
color:#333;
text-align:center;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.price_td1,.price_td2,.price_td3{
height:38px;
background-repeat:repeat-x;
}

.price_td1{background-image:url(/img/bg_th1.jpg);}
.price_td2{background-image:url(/img/bg_th2.jpg);}
.price_td3{background-image:url(/img/bg_th3.jpg);}
.price_td4{background:#fcf5e0;}
.price_td5{background:#eee;}
.price_td6{background:#ffffcc;}

.agency_ul{
padding:10px 10px 0px;
width:550px;
}

.agency_ul li{
padding-left:15px;
background-image:url(/img/bg_li_agency.gif);
background-repeat:no-repeat;
background-position:left;
}

.question{
margin-top:10px;
width:530px;
height:28px;
color:#333;
padding:8px 0px 0px 40px;
font-weight:bold;
background-image:url(/img/bg_q.jpg);
background-repeat:no-repeat;
}

.answer{
margin-top:10px;
width:530px;
overflow:visible;
padding-left:40px;
color:#455521;
background-image:url(/img/bg_a.jpg);
background-repeat:no-repeat;
}

.question_agency{
margin-top:10px;
width:800px;
height:28px;
color:#333;
padding:8px 0px 0px 40px;
font-weight:bold;
background-image:url(/img/bg_q_a.jpg);
background-repeat:no-repeat;
}

.answer_agency{
margin-top:10px;
width:800px;
overflow:visible;
padding-left:40px;
color:#455521;
background-image:url(/img/bg_a.jpg);
background-repeat:no-repeat;
}

.company{
margin-top:10px;
border-top:1px #ced3d7 solid;
border-left:1px #ced3d7 solid;
}

.company td{
padding:10px;
border-right:1px #ced3d7 solid;
border-bottom:1px #ced3d7 solid;
}

.company_td1{
color:#333;
background:#ffeacc;
vertical-align:top;
}

.sitemap1{
margin-top:20px;
width:545px;
height:24px;
padding:6px 0px 0px 25px;
background-image:url(/img/bg_sitemap.jpg);
background-repeat:no-repeat;
}

.sitemap2{
margin-top:10px;
padding-left:44px;
background-image:url(/img/bg_sitemap1.gif);
background-repeat:no-repeat;
background-position:left;
}


