@charset "utf-8";
/*
===== CONTENTS ===========================================

	1: universal reset 
	2: body and base setting
		: general params
		: acronyms and abbreviations styles
	3: form
	4: link setting
	5: clear
	6: common
	7: layout and base

==========================================================
*/


/*
===== 1: universal reset =================================
*/

*{
	margin:0;
	padding:0;
}

/*
===== 2: body and base setting ===========================
*/

body {
	text-align:center;/* box centering */
	font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	margin: 0px;
	padding: 0px;
	color: #666;
}

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	padding: 0;/* margin&padding reset */
	line-height: 1.5;/* base line height */
	text-align: left;
	display: block;
	margin: 0px;
}
table {margin : 0;empty-cells: show; font-size:small; border-collapse: collapse;}
hr,.areaAnchor,.anchor { display : none; }
img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
}
li { list-style: none; }/* link do not want a dot */

/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr{cursor:help;}

/*
===== 3: form setting ===========================
*/
# fieldset, form, label, legend {  
     margin:0;  
     padding:0;  
     border:0;  
     font-weight:inherit;  
     font-style:inherit;  
     font-size:100%;  
     font-family:inherit;  
     vertical-align:baseline;  
}
select{ padding-right:0; }
/*
===== 4: link setting ===========================
*/
a {
    outline: none;
}
a:link{
	color: #666;
	text-decoration:none;
    outline: none;
}
a:visited{
	color: #666;
	text-decoration:none;
    outline: none;
}
a:hover{
	color: #FF9933;
	background-color: none;
	text-decoration: underline;
    outline: none;
}
a:active{
	color: #666;
	text-decoration:none;
}
a:active {
    outline: none;
}
a:focus {
    -moz-outline-style: none;
}
/*
===== 5: clear ===========================
*/
.clear {clear:both;}

/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content:"";
	display:table;
}

.clearfix:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	zoom:1;
}
/*
===== 6: common ===========================
*/
.rOver a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.flL {
	float: left !important;
}
.flR {
	float: right !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.mb70 {
	margin-bottom: 70px !important;
}
.mb80 {
	margin-bottom: 80px !important;
}
.mb120 {
	margin-bottom: 120px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.bdb {
	border-bottom: solid 1px #000 !important;
}
.mbLess {
	margin-bottom: 0 !important;
}
.bdLess {
	border: none !important;
}
.pd15 {
	padding: 15px;
}
.pdL5 {
	padding-left: 5px !important;
}
.pdL20 {
	padding-left: 20px !important;
}
.pdRLess {
	padding-right: 0 !important;
}
.pdBLess {
	padding-bottom: 0 !important;
}
.pdLess {
	padding: 0 !important;
}
.mrLess {
	margin-right: 0 !important;
}
.mbLess {
	margin-bottom: 0 !important;
}
.ct {
	text-align: center !important;
}
.rt {
	text-align: right !important;
}
.fs10 {
	font-size: 77% !important;
}
.fs12 {
	font-size: 93% !important;
}
.fs14 {
	font-size: 108% !important;
}
.fs15 {
	font-size: 116% !important;
}
.fs16 {
	font-size: 123.1% !important;
}
.fs18 {
	font-size: 138.5% !important;
}
.fs19 {
	font-size: 146.5% !important;
}
.ffM {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}
.fwB {
	font-weight: bold !important;
}
.fwN {
	font-weight: normal !important;
}
.txtRed {
	color: #F00 !important;
}
.txtBlue {
	color: #6699cc !important;
}
.txtBk {
	color: #333 !important;
}
.taR {
	text-align: right !important;
}
.liststyleDisc {
	list-style-type: disc !important;
}
.liststyleRoman li {
	list-style-type: lower-roman !important;
}
.vaT {
	vertical-align: top !important;
}
.vaB {
	vertical-align: bottom !important;
}
ul.txtIndent {
	 margin-left: 1.0em !important;
}
ul.txtIndent li {
	 text-indent: -1.0em !important;
}
/*
===== 7: layout and base ===========================
*/
#container {
	background: url(../images/common/bg_body.jpg) repeat-x left top;
}
.inner {
	width: 950px;
	margin: 0 auto;
}
#wrapper {
	position: relative;
	z-index: 10;
}
#mainWrapperShadow {
	background: url(../images/common/bg_container.png) repeat-y;
	width: 950px;
	padding: 0 7px;
	margin: 0 auto;
}

#mainWrapper {
	background: url(../images/common/bg_main_top.jpg) repeat-x left top #FFF;
	padding: 35px 15px 35px 20px;
	width: 915px;
}

#mainWrapperIn {
	margin: 0px auto 30px;
	padding: 0px;
	width: 950px;
	}

#mainArea {
	width: 693px;
	float: right;
	display: inline;
}
/*header*/
#tagLineArea {
	background: url(../images/common/bg_gray.png);
	margin-bottom: 10px;
}
h1 {
	float: left;
	color: #FFF;
	font-size: 77%;
	font-weight: normal;
}
#tagLineArea ul {
	float: right;
}
#tagLineArea ul li {
	float: left;
	display: inline;
	margin-right: 20px;
}
#tagLineArea ul li a {
	color: #FFF;
	padding-left: 10px;
	background: url(../images/common/ic_header_menu.png) no-repeat left center;
	font-size: 77%;
}
p#logo {
	width: 210px;
	float: left;
}
#headerInner {
	margin-bottom: 15px;
}
#headerInnerR {
	float: right;
	display: inline;
	margin-top: 10px;
	font-size: 77%;
	width: 242px;
}
#headerInnerR p#searchSite {
	margin-bottom: 10px;
	text-align: right;
}
#headerInnerR input#searchBox {
	width: 258px;
	border: solid 2px #80B056;
	font-size: 12px;
	padding: 1px;
	margin: 0 8px;
}
#textSize img {
	/*margin-top: 27px;*/
}

#textSizeL {
	float: right;
	display: inline;
	margin-top: 17px;
}
#textSizeL p {
	float: left;
	display: inline;
	padding: 4px 5px 0 0;
}
#textSizeL ul {
	float: left;
}
#textSizeL li {
	float: left;
	height: 20px;
	display: inline;
	margin-right: 3px;
	overflow: hidden;
}
#textSizeL img {
	margin-top: -20px;
}
#textSizeL a.textresizer-active img {
	margin-top: 0;
}
#textSizeR {
	float: right;
}

/*gnav*/
#gnav {
	width: 954px;
	clear: both;
	position: relative;
	z-index: 100;
}
#gnav ul li {
	float: left;
	border-right: dotted 1px #CCC;
	border-left: dotted 1px #CCC;
	position: relative;
}
#gnav ul li a {
	width: 143px;
	text-align: center;
	display: block;
	background: url(../images/common/bg_gnav.png) no-repeat left bottom;
	margin: 5px 7px 4px 7px;
	padding-bottom: 3px;
}
#gnav ul li a:hover, #gnav ul li a.current, #gnav ul li a.parentsLink {
	background: url(../images/common/bg_gnav_on.png) no-repeat left bottom;
	text-decoration: none;
}
#gnav ul li ul.chld {
	position: absolute;
	top: 30px;
	left: 0;
	width: 159px;
}
#gnav ul li ul.chld li {
	border: none;
	border-bottom: dashed 1px #CCC;
}
#gnav ul li ul.chld li a {
	background: none;
	background-color: #EEE;
	text-align: left;
	padding: 5px 5px 5px 8px;
	width: 130px;
	margin: 0 7px;
}
#gnav ul li ul.chld li a:hover {
	background: #666;
	color: #FFF;
	text-decoration: none;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
/*footer*/
#pageTop a {
	display: block;
	width: 130px;
	background: url(../images/common/bg_gray.png);
	color: #FFF;
	font-size: 77%;
	text-align: center;
	padding: 5px 0 3px 0;
	margin-right: 20px;
	float: right;
}
#pageTop a span.icPagetop {
	background: url(../images/common/ic_pagetop.png) no-repeat left center;
	padding-left: 16px;
}
#footer {
	background: url(../images/common/bg_gray.png);
	color: #FFF;
}
#footer #footerMenu {
	padding: 10px 7px 0 7px;
	margin-bottom: 25px;
	width: 950px;
}
#footer #footerMenu .footerMenuBox {
	float: left;
	width: 142px;
	padding: 5px 5px 0 10px;
	border-right: dotted 1px #FFF;
	display: inline;
}
#footer #footerMenu #fmFirst {
	border-left: dotted 1px #FFF;
	padding-left: 11px;
}
#footer #footerMenu .footerMenuBox p {
	font-size: 93%;
	margin-bottom: 5px;
}
#footer #footerMenu .footerMenuBox ul li {
	margin-bottom: 3px;
}
#footer #footerMenu .footerMenuBox ul li a {
	color: #FFF;
	font-size: 77%;
	border-left: solid 3px #80B056;
	padding-left: 4px;
}
#footerIDL {
	float: left;
	width: 270px;
}
#footerIDL address {
	font-style: normal;
	font-size: 93%;
	padding-top: 5px;
}
#footerIDR {
	float: right;
	width: 678px;
	display: inline;
	margin-right: 0px;
}
#footerIDR img {
	margin-left: 5px;
}
p#copyRight {
	text-align: center;
	padding: 10px 0px 10px 100px !important;
	float: left;
	width: 710px;
}
p#copyRight small {
	font-style: normal;
	font-size: 77%;
}
/*sideArea*/
#sideArea {
	width: 200px;
	float: left;
	display: inline;
}
#sideArea p.localM {
	background: url(../images/common/side_ttl_bg.png);
	border-bottom: solid 1px #FFF;
}
#sideArea p.localM a {
	display: block;
	padding: 6px 0 2px 22px;
	color: #FFF;
	background: url(../images/common/side_ttl_off.png) no-repeat 5px center;
	font-size: 116%;
}
#sideArea p.open a {
	background: url(../images/common/side_ttl_on.png) no-repeat 5px center;
}
#sideArea p.localM a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	text-decoration: none;
}
#sideArea ul li {
	border-bottom: dotted 1px #CCC;
	padding: 10px 20px;
	background: url(../images/common/side_ic_list.png) no-repeat 20px center;
}
#sideArea ul li a {
	font-size: 93%;
	padding-left: 15px;
	display: block;
}
/*
==========================================================

　　　共通

==========================================================
*/
p.bread {
	font-size: 77%;
	margin-bottom: 10px;
	padding-left: 10px;
}
h2.ttlImg {
	margin-bottom: 20px;
}
h3.bdlGrn {
	border-left: solid 5px #80B056;
	padding-top: 3px;
	padding-left: 10px;
	font-size: 146.5%;
	font-weight: normal;
}
.pageTop {
	text-align: right;
	margin-top: 30px;
}
.pageTop a {
	font-size: 73%;
	background: url(../images/common/ic_pagetop_w.png) no-repeat left center;
	padding-left: 18px;
}
/*
==========================================================

　　　TOPページ

==========================================================
*/
body#top #mainWrapper h2 {
	font-size: 116%;
}
#headline {
	background: url(../images/common/bg_container.png) repeat-y;
	width: 950px;
	padding: 0 7px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
#topRead {
	margin-bottom: 40px;
}
#topRead h2 {
	background:  url(../images/common/bg_subttl01.png) no-repeat left top;
	height: 25px;
	margin-bottom: 10px;
	padding: 10px 0 0 10px;
}
#fb {
	float: left;
	width: 660px;
}
#bnrBox {
	width: 230px;
	float: right;
}
#bnrBox img {
	margin-bottom: 5px;
}
#request h2 {
	background: url(../images/common/bg_subttl02.png) no-repeat left top;
	height: 25px;
	margin-bottom: 15px;
	padding: 10px 0 0 10px;
}
.requestBox {
	width: 444px;
	float: left;
	display: inline;
	margin-right: 20px;
	margin-bottom: 40px;
}
.requestBoxL {
	float: left;
}
.requestBoxR {
	float: right;
	width: 330px;
	display: inline;
	margin-top: 3px;
}
.requestBoxR h3 {
	font-size: 123.1%;
	border-left: solid 3px #80B056;
	padding-left: 8px;
	margin-bottom: 5px;
}
.requestBoxR p {
	font-size: 93%;
	margin-bottom: 15px;
}
.requestBoxR p.more {
	text-align: right;
}
.footerContact {
	background: url(../images/common/bg_contact.png) no-repeat left top;
	width: 653px;
	height: 111px;
	margin: 50px auto;
	padding: 20px;
}
.contactTtl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #80B056;
}
.contactBox {
	padding: 0 5px;
}
.contactBox img {
	vertical-align: middle;
	margin-right: 8px;
}

/* 2016.04.06 */
#top #mainWrapper {
	padding-bottom: 0;
}
#top_info_wrtapper {
	width: 940px;
	margin-bottom: 40px;
	padding: 0 0 0 10px;
}
#top_info_wrtapper h2 {
	margin-bottom: 10px;
}
.top_product_menu {
	width: 476px;
	display: table-cell;
	vertical-align: top;
	//padding-right: 10px;
}
.top_product_menu ul {
	letter-spacing: -.40em;
}
.top_product_menu ul li {
	letter-spacing: normal;
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	margin-bottom: 8px;
}
.top_product_menu ul li:nth-child(2n) {
	margin-right: 0;
}
.top_product_menu ul li:nth-child {
	margin-bottom: 0;
}
.top_fb_wrapper {
	width: 465px;
	display: table-cell;
	vertical-align: top;
}

/*
==========================================================

　　　製品一覧 product/index.html

==========================================================
*/
.pdctListWrapper {
	padding: 0 12px;
}
.pdctListBox {
	width: 327px;
	float: left;
	display: inline;
	padding-top: 5px;
	margin: 0 9px 9px 0;
	background: url(../product/images/listbox_top.png) no-repeat left top;
}
.pdctListBoxBtm {
	background: url(../product/images/listbox_btm.png) no-repeat left bottom;
	padding-bottom: 7px;
}
.pdctListBoxInner {
	background: url(../product/images/listbox_bg.png) repeat-y;
	padding: 15px 19px;
}
.pdctListBoxInner img.pImg {
	margin-bottom: 10px;
}
.pdctListBoxInner h4 {
	font-size: 108%;
	margin-bottom: 10px;
}
.pdctListBoxInner .productDesc {
	font-size: 93%;
	margin-bottom: 30px;
}
.pdctListBoxInner .detailLink {
	text-align: right;
}
/*
==========================================================

　　　製品詳細 product/------.html

==========================================================
*/
#productImg {
	text-align: center;
	margin-bottom: 50px;
}
h4.bdOrg {
	background: url(../product/images/bg_h4.png) no-repeat left top;
	height: 36px;
	font-size: 116%;
	font-weight: normal;
	padding: 8px 0 0 12px;
	clear: both;
}
.productSection {
	padding: 15px;
	margin-bottom: 40px;
}
#pPoint ul {
	width: 440px;
	float: left;
}
#pPoint ul li {
	text-indent: -1.3em !important;
	font-size: 108%;
	margin-bottom: 5px;
}
#pInfo p.pInfoImg {
	width: 310px;
	float: left;
	text-align: center;
	font-size: 93%;
}
#pInfo ul.pInfoImg {
	float: left;
}
#pInfo ul.pInfoImg li {
	float: left;
	font-size: 93%;
	text-align: center;
}
#pInfo table {
	width: 328px;
	border-bottom: solid 1px #6D8F45;
	border-left: solid 1px #6D8F45;
	float: right;
}
#pInfo table th {
	border-top: solid 1px #FFF;
	border-right: solid 1px #6D8F45;
	width: 80px;
	background-color: #6D8F45;
	color: #FFF;
	padding: 5px;
	font-size: 93%;
	font-weight: normal;
}
#pInfo table tr.tblTop th {
	border-top: solid 1px #6D8F45;
}
#pInfo table td {
	border-top: solid 1px #6D8F45;
	border-right: solid 1px #6D8F45;
	padding: 5px;
	font-size: 93%;
}
/*
==========================================================

　　　お客様の声 voce/------.html

==========================================================
*/

#voice{
	margin-top:15px;
}

#voice .left{
	background-image:url(../product/images/bk_voice01.gif);
	width:614px;
	height:104px;
	margin-top:30px;
	margin-left:30px;
}

#voice .left_text{
	width:450px;
	height:50px;
	margin-left:150px;
	padding-top:20px;
}

#voice .right_text{
	width:450px;
	height:50px;
	margin-left:20px;
	padding-top:15px;
}



#voice .right{
	background-image:url(../product/images/bk_voice02.gif);
	width:614px;
	height:104px;
	margin-top:30px;
	margin-left:50px;
}

#voice .name{
	text-align:right;
}




/*
==========================================================

　　　絶縁物とは insulator.html

==========================================================
*/
.insBox {
	padding: 0 15px;
	clear: both;
}
.etc {
	padding: 20px 15px;
	border-top: solid 1px #999;
}
.etcLast {
	border-bottom: solid 1px #999;
}
.etcL {
	width: 370px;
	float: left;
}
.etc h4 {
	color: #80A156;
	font-size: 123.1%;
	font-weight: normal;
}
table#zetusen {
	margin: 0 auto;
}
table#zetusen th {
	text-align: center;
	font-weight: normal;
	font-size: 93%;
	padding: 0 30px 50px 30px;
}
table#zetusen td {
	text-align: center;
	padding: 0 30px 20px 30px;
}
/*
==========================================================

　　　工場紹介 設備一覧 factory/equipment.html

==========================================================
*/
#equipmentTbl {
	padding: 15px;
}
#equipmentTbl table {
	width: 100%;
	border-bottom: solid 1px #6D8045; 
	border-left: solid 1px #6D8045;
	border-spacing: 0px;
}
#equipmentTbl table th {
	background-color: #80A156;
	color: #FFF;
	border-top: solid 1px #6D8045; 
	border-right: solid 1px #6D8045;
	text-align: center;
	font-weight: normal;
	font-size: 93%;
	padding: 4px; 
}
.tbl01 {
	width: 138px;
}
.tbl02 {
	width: 110px;
}
.tbl03 {
	width: 18px;
}
.tbl04 {
	width: 150px;
}
.tbl05 {
	width: 90px;
}
#equipmentTbl table td {
	border-top: solid 1px #6D8045; 
	border-right: solid 1px #6D8045;
	padding: 8px 15px;
	font-size: 93%; 
}
#equipmentTbl table td.dtlLink {
	text-align: center;
}
/*
==========================================================

　　　工場紹介 材料一覧 factory/material.html

==========================================================
*/

#materialTbl {
	padding: 15px;
}
#materialTbl table {
	width: 100%;
	border-bottom: solid 1px #6D8045; 
	border-left: solid 1px #6D8045;
	border-spacing: 0px;
}
#materialTbl table th {
	background-color: #80A156;
	color: #FFF;
	border-top: solid 1px #6D8045; 
	border-right: solid 1px #6D8045;
	text-align: center;
	font-weight: normal;
	font-size: 93%;
	padding: 4px; 
}
#materialTbl table td {
	border-top: solid 1px #6D8045; 
	border-right: solid 1px #6D8045;
	padding: 8px 10px;
	font-size: 93%; 
}
.materialbox {
	width:678px;
	margin:0px auto;
}
.materialbox .boxleft01,
.materialbox .boxright01 {
	width:306px;
	height:137px;
	background: url(../factory/images/box1.gif) no-repeat;
	margin: 0px;
	padding: 10px 15px 10px;
}
.materialbox .boxleft02,
.materialbox .boxright02 {
	width:306px;
	height:142px;
	background: url(../factory/images/box2.gif) no-repeat;
	margin: 0px;
	padding: 8px 15px 10px;
}
.materialbox .boxleft03,
.materialbox .boxright03 {
	width:306px;
	height:170px;
	background: url(../factory/images/box3.gif) no-repeat;
	margin: 0px;
	padding: 8px 15px 10px;
}
.materialbox h5 {
	color: #80A156;
	font-size: 123.1%;
	font-weight: normal;
	margin: 0px 0px 3px;
}
.materialbox p {
	line-height:1.5em;
}

/*
==========================================================

　　　工場紹介 アクセス factory/access.html

==========================================================
*/
.accessArea {
	padding: 0 15px;
	margin-bottom: 50px;
}
.accessAreaL {
	float: left;
	width: 320px;
}
.accessAreaL address {
	font-size: 93%;
	font-style: normal;	
}
.accessAreaR {
	float: right;
	width: 320px;
	display: inline;
	margin-right: 20px;
	margin-bottom: 30px;
}
/*
==========================================================

　　　よくあるご質問 qa.html

==========================================================
*/
#faqWrapper {
	padding: 15px;
}
#faqWrapper dl {
	border-top: solid 1px #CCC;
	padding-top: 15px;
}
#faqWrapper dl dt {
	font-size: 93%;
	padding: 5px 10px;
}
#faqWrapper dl dd {
	font-size: 93%;
	margin-bottom: 15px;
	border-bottom: solid 1px #CCC;
	padding: 5px 10px 15px 10px;
}
.icQA {
	float: left;
	width: 27px;
}
.icQA img {
	vertical-align: middle;
}
.faqDesc {
	float: left;
}
/*
==========================================================

　　　絶縁加工技術について technology/index.html

==========================================================
*/
.featureBox {
	padding: 20px 15px;
	margin: 0 15px;
	border-top: solid 1px #CCC;
}
.featureBoxL {
	float: left;
	width: 385px;
}
.featureBoxL h4 {
	color: #80A156;
	font-size: 123.1%;
	font-weight: normal;
	margin-bottom: 10px;
}
.featureBoxL p {
	font-size: 93%;
}
.featureBoxR {
	float: right;
}
#featureBoxLast {
	border-bottom: solid 1px #CCC;
}
table#oyakusoku {
	margin: 15px 0 50px 0;
}
table#oyakusoku th {
	vertical-align: middle;
	padding: 10px 5px 10px 5px;
}
table#oyakusoku td {
	vertical-align: middle;
	font-size: 123.1%;
	padding: 10px 5px 10px 5px;
}
/*
==========================================================

　　新加工方法開発秘話 technology/development.html

==========================================================
*/
body#dev .featureBoxL {
	width: 365px;
}
body#dev .featureBoxL h4 {
	margin-bottom: 5px;
}
/*
==========================================================

　　VE活動 technology/ve.html

==========================================================
*/
.veBox {
	padding: 15px;
}
.veBoxL {
	width: 335px;
	float: left;
}
#veDesc {
	font-size: 138.5%;
	color: #43592B;
	margin: 0 15px;
}
#history {
	padding: 0 15px;
}
#hisImg img {
	margin-right: 5px;
}
/*
==========================================================

　　お問い合わせ contact/index.html

==========================================================
*/
.featureBox h3 {
	color: #80A156;
	font-size: 123.1%;
	font-weight: normal;
	margin-bottom: 5px;
}
#contactGrBox {
	padding: 12px;
	background: url(../contact/images/bg_contactflow.jpg);
}
.featureBoxL #contactGrBox h4 {
	font-size: 116%;
	color: #43592B;
	font-weight: normal;
	margin-bottom: 0;
}
P#telfax img {
	margin-right: 12px;
}
/*
==========================================================

　　お問い合わせ contact/contact.html

==========================================================
*/
body#contactform #wrapper {
	width: 690px;
	margin: 0 auto;
	background: #FFF;
}
body#contactform #contactGrBox {
	width: 432px;
	margin: 0 auto 60px auto;
	padding: 15px 25px;
}
body#contactform #contactGrBox h4 {
	font-size: 116%;
	color: #43592B;
	font-weight: normal;
	margin-bottom: 0;
}
#cntct02 {
	font-size: 93%;
	width: 656px;
	margin: 0 auto;
}
#cntct02 table {
	width: 100%;
	border-top: solid 1px #6D8045;
	border-left: solid 1px #6D8045;
	margin-bottom: 30px;
}
#cntct02 table th {
	border-right: solid 1px #6D8045;
	border-bottom: solid 1px #FFF;
	background-color: #6D8045;
	color: #FFF;
	font-weight: normal;
	padding: 8px 6px 8px 15px;
	font-size: 93%;
	text-align: left;
	width: 164px;
}
#cntct02 table tr.lastTbl th {
	border-bottom: solid 1px #6D8045;
}
#cntct02 table td {
	border-right: solid 1px #6D8045;
	border-bottom: solid 1px #6D8045;
	padding: 8px 6px;
	font-size: 93%;
}
#cntct02 table td span.ERR {
	color: #F00;
}
#cntct02 table td input[type="text"] {
	width: 99%;
}
#cntct02 table td textarea {
	width: 99%;
}
#cntct02 table td input#zipCode1 {
	width: 7em;
}
#cntct02 table td input#zipCode2 {
	width: 10em;
}
#btnArea input {
	margin-right: 15px;
}
/*confirm*/
input.btnBox {
	padding: 10px;
}

/*
==========================================================

　　サイトマップ sitemap.html

==========================================================
*/
#sitemapWrapper {
	padding: 20px;
}
#sitemapWrapper h3 {
	border-bottom: solid 1px #80B056;
	border-left: solid 5px #80B056;
	padding-top: 2px;
	padding-left: 7px;
	font-size: 93%;
	font-weight: normal;
	margin-bottom: 20px;
}
#sitemapWrapper h4 {
	font-size: 93%;
	font-weight: normal;
	padding-left: 12px;
}
#sitemapWrapper ul {
	margin-bottom: 10px;
	margin-left: 20px;
}
#sitemapWrapper ul li {
	font-size: 93%;
	background: url(../images/sitemap/ic_arrow_org.png) no-repeat left center;
	padding-left: 10px;
	margin-bottom: 3px;
}
.sitemapBox {
	width: 230px;
	float: left;
	display: inline;
	margin-right: 60px;
}

/*Yahooカスタムサーチ*/
/*　130226　*/
p.ray {
	margin: 0px;
	padding: 10px 0px;
	float: right;
	width: 140px;
}
p.ray small{
	font-style:normal;
	font-size: 75%;
}
p.ray small a{
	color:#FFF;
	text-decoration:underline;
}
p.ray small a:hover{
	text-decoration:none;
}

/*　130408　*/

.product_top_text {
	width:380px;
	padding:0px;
	margin:0px auto;
}
.product_top_text p{
	font-size:138.5%;
	color:#43592B;
}
.etc_box01{
	padding:0px;
	width:500px;
	margin:0px auto;
}
.etc_box02 {
	width:237px;
	margin:0px;
	padding:0px;
}

/*.fb_iframe_widget{
	margin-left: 80px;
}*/


.boxTopCenterL {
	margin: 0px;
	padding: 0px;
	width: 464px;
	float: left;
	background: url(../images/top/box_bg001.png) no-repeat 0px 44px;
	height: 372px;
	}

.boxTopCenterL h2,
.boxTopCenterR h2 {
	margin: 0px;
	padding: 10px 15px 0px;
	background: url(../images/top/line_bg001.png) no-repeat top left;
	font-weight: normal;
	font-size: 150%;
	height: 34px;
	font-weight: bold;
	}

.boxTopCenterL ul,
.boxTopCenterR ul {
	margin: 20px 0px 0px 20px;
	padding: 0px;
	width: 430px;
	height: 115px;
	}

.boxTopCenterL ul li,
.boxTopCenterR ul li {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	width: 126px;
	display: inline-block;
	vertical-align: top;
	line-height: 130%;
	}

.boxTopCenterL ul li.end,
.boxTopCenterR ul li.end {
	margin: 0px;
	}

.boxTopCenterL ul li img,
.boxTopCenterR ul li img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

.boxTopCenterL ul li span,
.boxTopCenterR ul li span {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/top/sankaku_icon.png) no-repeat 0px 4px;
	}

.boxTopCenterR {
	margin: 0px;
	padding: 0px;
	width: 464px;
	float: right;
	background: url(../images/top/box_bg001.png) no-repeat 0px 44px;
	height: 372px;
	}


/* box_001
----------------------------------------------- */


.box_allA {
	margin: 80px auto 0px;
	padding: 0px;
	width: 503px;
	}

.box_allA h2 {
	margin: 0px 0px 20px;
	padding: 0px 0px 0px 15px;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal;
	background: url(../images/top/shikaku_iconA.png) no-repeat 0px 0px;
	}

.box_allA p.img img {
	margin: 0px 0px 10px;
	padding: 0px;
	}

.box_allA p.img {
	margin: 0px;
	padding: 0px;
	}

.box_allA p {
	margin: 0px 0px 20px;
	padding: 0px;
	font-size: 1.1em;
	line-height: 1.5em;
	}

.box_allA ul {
	margin: 0px 0px 10px 15px;
	padding: 0px;
	}

.box_allA ul li {
	margin: 0px 20px 0px 0px;
	font-size: 1em;
	line-height: 1.5em;
	display: inline-block;
	padding: 0px 0px 0px 10px;
	background: url(../images/top/sankaku_icon.png) no-repeat 0px 4px;
	}

.box_allA dl {
	margin: 1.5em 0px 0px 0px;
	padding: 0px;
	float: right;
	width:260px;
	}

.box_allA dl dt {
	margin: 0px;
	font-size: 1em;
	line-height: 1.5em;
	}

.box_allA dl dd {
	margin: -1.5em 0px 0px 3em;
	font-size: 1em;
	line-height: 1.5em;
	}
