@charset "utf-8";
/* CSS Document 

---------------------------------------------------*/
/*---------------------------------------------------
 @ common / main 
---------------------------------------------------*/
#main {}
#mainInner {
	width:570px;
}
h2 { display:none; }
p.h2topImage {
	margin:0 0 15px 0;
}
#wrap03 h3 {
	margin-bottom:1.2em;
	padding-left:1.4em;
	background:url(../img/h3_bg.gif) 0 0.06em no-repeat;
	font-size:1.2em;
	color:#702010;
}
/*---------------------------------------------------
 @ common / wrap03
---------------------------------------------------*/
#wrap03 {
	margin:0 10px 15px 10px;
	line-height:1.4em;
}
#wrap03.cpn p { margin-bottom:1em; text-indent:0.8em; }
#wrap03.map p { margin:0 1em 1.5em 1.2em; }

#wrap00 {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/*---------------------------------------------------
 @ 会社概要 / profile
---------------------------------------------------*/
dl.prof {
	clear:both;
	padding:0.8em 0.5em;
	background:url(../img/line_gray_575x1.gif) 0 bottom no-repeat;
}
dl.prof dt { float:left; width:110px; font-weight:bold; }
dl.prof dd { margin:0 0 0 120px; }
dl.prof dd ul { margin-left:1.1em; }
/*-------------------------------------------------*/
dl.yakuin {
	background:none;
}
dl.yakuin dt { float:left; width:95px; font-weight:normal; }
dl.yakuin dd { margin:0 0 0 105px; }

* html td.yakuin {
	font-size:0.84em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.4em;
}

/*---------------------------------------------------
 @ ISO　品質/環境方針
---------------------------------------------------*/
.housin {
	margin-bottom:2em;
	padding:1em 1.4em 0.5em 0.8em;
	border:2px solid #dddddd;
	color:#484848;
}
.housin h3 { text-align:center; }

.housin#hinshitsu { background-color:#eceef4; }
.housin#hinshitsu h3 { color:#5587c2; background:none; }

.housin#kankyou { background-color:#eefeeb; }
.housin#kankyou h3 { color:#5fb703; background:none; }
.housin h4 { margin-bottom:0.7em; font-size:1.1em; }

.housin p.day { margin-left:25em; }
.housin#kankyou, .housin#hinshitsu {
}
.housin ol { margin:0 0 1em 2em; }
/*-------------------------------------------------*/
table.table001 {
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	font-size:12px;
}
html>/**/body  table.table001 { font-size:1em; }
table.table001 th, table.table001 td {
	padding:0.4em;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
table.table001 th { width:18%; background-color:#f3f3f3; text-align:left; }
table.table001 td.double, table.table001 th.double { border-bottom:3px double #dddddd; }
table.table001 td.qms { width:41%; background-color:#eceef4; }
table.table001 td.ems { width:41%; background-color:#eefeeb; }

/*-------------------------------------------------*/
table.table002 {
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	font-size:12px; height:18px; 
}

/*---------------------------------------------------
 = inquiry
---------------------------------------------------*/
dl.sendMail {
	clear:both;
	padding:0.8em 0.5em;
	background:url(../img/line_gray_575x1.gif) 0 bottom no-repeat;
}
dl.sendMail dt { float:left; width:140px; font-weight:bold; }
dl.sendMail dd { margin:0 0 0 150px; }
.necessity { color:#CC0033; font-weight:normal; }
form#inquiry input { width:250px; }
form#inquiry input.zip { width:40px; }
form#inquiry textarea { width:300px; height:150px; }
/*---------------------------------------------------
 = sitemap
---------------------------------------------------*/
#wrap03.sitemap {}
.siteCom, .sitePost, .siteOther {
	margin-bottom:1.2em;
	padding:0.7em 0.7em 0.3em 0.7em;
	border:1px solid #dddddd;
}
.siteCom { background-color:#eaf5fc; }
.siteCom h4 { margin-bottom:0.8em; font-size:14px; color:#74b2e5; }
.sitePost { background-color:#fdffe4; }
.sitePost h4 { margin-bottom:0.8em; font-size:14px; color:#825e09; }
.siteOther { background-color:#ededed; }
.siteOther h4 { margin-bottom:0.8em; font-size:14px; color:#888888; }
.siteCom ul, .sitePost ul, .siteOther ul {
	margin:0 0 1em 1em;
}
.siteCom ul li, .sitePost ul li, .siteOther ul li {
	list-style:none;
	background:url(../img/li_mark_10.gif) 0 0.5em no-repeat;
	padding-left:0.8em;
}
.siteCom ul li ul, .sitePost ul li ul, .siteOther ul li ul { margin-bottom:0.1em; }
.siteCom ul li ul li, .sitePost ul li ul li, .siteOther ul li ul li {
	padding-left:1.1em;
	background:url(../img/li_mark_09.gif) 0 center no-repeat;
}
.siteCom ul li ul li.end, .sitePost ul li ul li.end, .siteOther ul li ul li.end {
	background:url(../img/li_mark_09_end.gif) 0 center no-repeat;
}
