@charset "utf-8";
/*@import "product.css";*/
/*reset*/
#content h3, #content p, #content ul, #content ol, #content dt, #content dd, #content th, #content td {
	margin-bottom:15px;
	font-size:93%;
}
#content h4 { margin-bottom:10px; font-weight:bold; font-size:108%;}
/*テキストページreset*/
.txts p, .txts li, .txts dt, .txts dd {line-height:1.8;}

.leadblock { margin-bottom:30px; }
#content p.ph {
	float:right;
	margin:-3px 0 20px;
}
/*詳細ページへのリンク*/
#content p.seemore, #content p.pagetop { text-align:right; }
.seemore a {
	color:#1e8a39;
	background: url(../images/icon_rgreen.gif) no-repeat 0px 1px;
	padding: 1px 0px 1px 13px;
	text-decoration:none;
}
.seemore a:hover { text-decoration:underline; }
#content p.moredetail {
	background: url(../images/bk_detailarrow.gif) no-repeat left center;
	padding:0 0 0 24px;
	margin:0 0 20px;
	float:right;
	width:7em;
	min-width:8em;
	font-size:77%;
}
.moredetail a {
	color:#1e8a39;
	text-decoration:unerline;
 background: url(../images/bk_detailarrow.gif) no-repeat right center;
	padding:2px 10px 0 0;
	height:22px;
	overflow:visible;
	display:block;
}
.moredetail a:hover {
	text-decoration:none;
}
#content p.moredetail--fb {
	width:11.2em;
}
#content p.seeAll {
	background: url(../images/bk_detailarrow.gif) no-repeat left center;
	padding:0 0 0 24px;
	margin:0 0 20px;
	float:right;
	width:5em;
	min-width:6em;
	font-size:77%;
}
.seeAll a {
	color:#1e8a39;
	text-decoration:unerline;
 background: url(../images/bk_detailarrow.gif) no-repeat right center;
	padding:2px 10px 0 0;
	height:22px;
	overflow:visible;
	display:block;
}
.seeAll a:hover {
	text-decoration:none;
}

/*枠線*/
.frame {
	/*background: url(../images/line_graydot2.gif) repeat;*/
	padding: 2px 1px;
	width: 639px;
}
#content .frame ol,#content .frame dl {
	background:#FFF;
	padding:10px;
	margin:0;
}
/*数字リスト*/
.numlist li { margin: 0 0 10px 18px; 	text-indent:-18px;}
.numlist li.end, #content .numlist dd.end  { margin-bottom: 0;}
.numlist li img, .numlist dt img { vertical-align:middle; padding-right:5px; }
#content .numlist dt { margin-bottom:0;  font-weight:bold;}
/*緑背景*/
.greenbk {
	background: #eaf4df url(../img/commission/tokiwa/bk_grtop.gif) repeat-x left top;
	padding: 35px 9px 25px;
	margin-bottom:15px;
}
/*clearfix*/
.moredetail:after {
	clear:both;
	content:".";
	display:block;
	height: 0px;
	visibility:hidden;
}
/*\*//*/
.moredetail {display:inline-block;}
/* eof_macIE_hac */


/* 見出し装飾リスト */

#newwrapper dl.hList01 dt{
	font-weight:bold;
	color:#3b74b8;
	margin-bottom:5px;
	}
#newwrapper dl.hList01 dd{
	padding-left:1em;
	margin-bottom:15px;
	line-height:1.6;
	}
#newwrapper dl.hList02 dt{
	font-weight:bold;
	color:#3b74b8;
	margin-bottom:10px;
background: url(../images/icon_grarrow2.gif) no-repeat 0px 4px;
	padding-left:1em;
	}
#newwrapper dl.hList02 dd{
	margin-bottom:5px;
	line-height:1.6;
	font-size:88%;
	background-image : url(../images/icon_grarrow.gif);
	background-position : left center;
	background-repeat : no-repeat;
	padding-left: 18px;
	}
#newwrapper dl.hList03 dt{
	font-weight:bold;
	margin-bottom:5px;
	}
#newwrapper dl.hList03 dd{
	padding-left:1em;
	margin-bottom:15px;
	line-height:1.6;
	}


/* 箇条書きリスト */

#newwrapper ul.commonList01 {
	list-style:none;
}
#newwrapper ul.commonList01 li{
	background-image : url(../images/icon_blarrow.gif);
	background-position : left center;
	background-repeat : no-repeat;
	padding-left: 18px;
	margin-bottom:10px;
}
#newwrapper .bilberon ul.commonList01 li{
	margin-bottom:5px;
}
#newwrapper ul.commonList01 a{
	font-weight:bold;
}

#newwrapper ul.commonList02 {
	list-style:none;
	padding:15px;
	background:#eaf4df;
}
#newwrapper ul.commonList02 li{
	background-image : url(../images/icon_grarrow.gif);
	background-position : left center;
	background-repeat : no-repeat;
	padding-left: 18px;
	margin-bottom:10px;
}
#newwrapper ul.commonList03 {
	list-style:none;
	padding:15px;
	text-align:center;
}
#newwrapper ul.commonList03 li{
	background-image : url(../images/icon_grarrow.gif);
	background-position : left center;
	background-repeat : no-repeat;
	padding-left: 18px;
	margin-right:15px;
	float:left;

}

/* 横並びリスト */

#newwrapper ul.commonList04 li{
	display: inline;
}

/* 枠 */

.commonWrap01{
	padding:30px;
	background:#f7fbff;
}
.commonWrap02{
	padding:20px;
	border:1px solid #1c893b;
}

/* 2カラム */

.twoColumn{
	}
.twoColumn .left{
	float:left;
	margin-right:30px;
	width:85px;
	}
.twoColumn .right{
	float:right;
	text-align:left;
	width:525px;
	}

/* テキスト装飾 */

.txBold{
	font-weight:bold;
	}
.txCol01{
	color:#3a6fa3;
	}
.txCol02{
	color:#2b9137;
	}
.txItalic{
	font-style:italic;
	}
.txSita{
	vertical-align:sub;
	}
.txUe{
	vertical-align: super;
	}
.txStyle01{
	vertical-align:super;
	}


/* 表組み */

.table00{
	border:none;
	width:100%;
	}
.table00 td,
.table00 tr,
.table00 th{
	border:none;
	padding:10px 10px 10px 10px;
	}
.table00 th{
	font-weight:bold;
	}
.table01{
	border:none;
	width:100%;
	border-top:1px solid #EEE;
	border-left:1px solid #EEE;
	}
.table01 td,
.table01 tr,
.table01 th{
	border:none;
	padding:10px 10px 10px 10px;
	border-right:1px solid #EEE;
	border-bottom:1px solid #EEE;
	}
.table01 th{
	font-weight:bold;
	}

/* マウスホバー時 */
.qad-link-box:hover{
	opacity:0.8;
}
/* 企業情報 */
.quality-block{
	padding-bottom:10px;
	background-color:#f5f5f5;
	background-image:url(../img/company/bg_quality_001.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
.quality-block p{
	margin-left:20px;
}
.quality-txt{
	color:#28a948;
}

/* 汎用 */
.tx_C{text-align:center;}
.mt30{margin-top:30px;}
.mb20{margin-bottom:20px;}
.ml10{margin-left:10px !important;}

/* clearfix */
.cFix:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.cFix        { min-height: 1px; }
* html .cFix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
