@charset "utf-8";
/*shop
----------------------------------------------------------------------------------------------*/
#shopList{
	margin-bottom:30px;
	}
#shopList ul li{
	line-height:13px;
	border-left:#dedede solid 1px;
	padding:0 25px;
	margin-bottom:15px;
	}
#shopList ul .shopCur{
	color:#f19f00;
	}
#shopList ul li a{
	text-decoration:none;
	color:#333333;
	}
#shopList ul li a:hover{
	color:#f19f00;
	}
	
.shopInfo{
	margin-bottom:20px;
	border-left:#dedede 10px solid;}
	
.shopInfo ul{
	padding:15px 0 15px 20px;
	list-style:none;
}
.shopInfo ul li{
		margin-bottom:5px;}
.areaList{
	text-align:left;
	width:90px;
	float:left;
	}
.areaList ul li{
	list-style:none;
	margin-bottom:10px;
	}
	
.areaList ul li a:hover img{opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";}

/*products
----------------------------------------------------------------------------------------------*/
/*index*/
.intrLead{
	float:left;
	width:310px;
	padding:53px 0 0 8px;
	}
.cateSearch{
	margin-bottom:50px;
	}
	.cateSearch ul li{
		margin-right:20px;
		margin-bottom:20px;
		}
	.mr_none01{
		margin-right:0px !important;
	}
.seriesSearch{
	margin-bottom:30px;
	}
	.seriesSearch ul li{
		margin:0 10px 20px 10px;
		/*margin:0 25px 33px 0;*/
		}
#keywords1{
	float:left;
    width: 324px;
    line-height: 26px;
    border-left: 1px solid #CCC;  
    border-top: 1px solid #CCC;  
    border-bottom: 1px solid #CCC;
	border-right:none;	  
    padding-left:9px;  
} 
#searchBtn1{
	float:left;
    border-right: 1px solid #CCC;  
    border-top: 1px solid #CCC;  
    border-bottom: 1px solid #CCC; 
	border-left:none;	  

}
/*category*/
.page_navi{background:#f0f0f0; padding:15px;}
.count_pd{font-size:16px; color:#efb700; font-weight:bold;}
.proTitle{
	width:720px;
	margin-bottom:20px;
	font-size:18px;
	}
.proTitle h3{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin-bottom:15px;
	}
.proTitle img{
	padding-top:3px;}


/*series用の記述*/

#areaTop {
    margin-bottom: 30px;
}
#areaTop ul {
    list-style-type: none;
}
#detailArea p {
    padding: 5px 0 5px 10px;
}
#detailArea, #colorsArea ul {
    list-style-type: none;
}
.leftBdr {
    border-left: 7px solid #DEDEDE;
    padding-left: 10px;
}
#colorsArea ul li {
    float: left;
    margin-right: 20px;
}

.colorF {
    color: #F8B500;
    display: block;
    font-weight: bold;
}
/*ここまで*/

/*変更*/
.box01{
	width:718px;
	border-top:1px solid #dedede;
	margin-bottom:40px;
	}
/*変更*/
.box01In{
	padding:40px 0px 10px;
	}

.detailLink{
	text-align:right;
	}
.proImg01{
	width:178px;
	float:left;
	}
.proImg01 img{
	border:1px solid #dedede;
	}
.proImg02{
	border:1px #dedede solid;
	}
.proInfo{
	width:540px;
	float:right;
	overflow: hidden;
	height: 150px;
	}
.proInfo ul{
	border-left:5px solid #dedede;
	margin-bottom:20px;
	padding-left:15px;
	}
.proInfo ul li{
	padding:8px 0;
	margin-right:15px;
	font-size:12px;
	list-style-type:none;
	}
.proInfo ul li span{
	font-size:14px;
	font-weight:bold;
	}
.proInfo div{
	}
.seriesList{
	margin-bottom:30px;

}
.categoryList{
	margin-bottom:30px;
	}
.categoryList ul,
.seriesList ul{
	list-style:none;
	}

.categoryList ul li a{
	border-left:#373737 solid 3px;
	padding:5px 0 5px 10px;
	margin-bottom:20px;
	text-decoration:none;
	color:#333333;
	display:block;
	}
#keywords2 {
    border-color: #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 9px;
    width: 142px;
}

.categoryList ul li a:hover,
.seriesList ul li a:hover,
.categoryList ul .proCur a,
.seriesList ul .proCur a{
	border-left:#f8b500 solid 4px;
	color:#f8b500;
	}

.seriesList ul li a{
	border-left:#373737 solid 3px;
	padding:5px 0 5px 10px;
	margin-bottom:20px;
	text-decoration:none;
	color:#333333;
	display:block;
	}
.seriesList ul .list01 a{
	padding:5px 0 5px 10px;
	}


/*detail*/
.proDetail01{
	float:left;
	width:360px;
	}
#picGal{
	}
	#picGal_main{
		margin-bottom:10px;}
		#picGal_main img{
		border:1px solid #dedede;}
	#picGal_hid{
		width:360px;
		overflow:hidden;
		}
		#picGal_ul{
			width:380px;
			}
			#picGal_ul li{
				margin:0px 10px 10px 0px;}
				
				#picGal_ul li a img{
					border:1px solid #dedede;}
#detailIcon{
	float:right;
	}
#detailIcon .ul{
	float:right;
	}

#detailIcon ul li{
	margin-right:5px;
	}
/*
.proDetail01 ul li{
	background:#FFFFFF;
	}
.proDetail01 ul .imgCur img{
	border:1px #333333 solid !important;
	}

.proDetail01 ul li{
	margin-right:10px;
	}
*/
.proDetail02{
	float:right;
	width:340px;
	}
.box02{
	float:left;
	min-height:175px;
	width:1px;
	/*border-left:#dedede solid 10px;*/
	margin-right:15px;
	display:inline;
display:none;
	}
	.box02 .specBoxIn ul{
		margin-bottom:15px;
		}
	.box02 .specBoxIn ul li{
		margin-right:15px;
		font-size:11px;
		}
	.box02 .specBoxIn ul li span{
		font-size:18px;
		font-weight:bold;
		}
.box03{
	float:left;
	width:345px;
	/* margin-right:10px; mitsuhashi20150108*/
	border-left:#dedede solid 10px;
	border-right:#dedede solid 1px;
	/*border-left:#dedede solid 1px;*/
	display:inline;
	}
	.box03 .specBoxIn ul{
		list-style:none
		}
	.box03 .specBoxIn ul li{
		margin-bottom:5px;
		float:left;
		width:210px;/*200px→210px mitsuhashi20141219*/
    border-left: 16px solid #ffffff;
    line-height: 14px;
    padding:2px 0 0 10px;
		}	
	.box03 .w118{
		width:297px !important;
}
.box04{
	float:left;
	}
.box07{
text-align:left;
	border-left:#dedede solid 10px;
	padding-top:30px;
}
.box07 table{
	margin-bottom:30px;
}
.box07 th{
	text-align:left;
	padding-left:25px;
}
.box07 th {
    vertical-align: top;
    width: 160px;
}
.box07 th span.attention {
    color:red;
}
.box07 td {
    height: 30px;
    padding-bottom: 30px;
    vertical-align: top;
}
.box07 .textarea {
    border: 1px solid #CCCCCC;
    height: 113px;
    margin: 0;
    padding: 0;
}
.box07 option {
margin-bottom:3px;
}
.w50{width:50px;}

.text {
    border: 1px solid #CCCCCC;
    padding: 7px;
}
.specBoxIn{
	padding:10px 0 10px 20px;
	}

.mb125{
	margin-bottom:125px;
	}
.hosoku{
	color:#757575;
	}
.chui{
	color:#ff0000;
	}
.specTitle{
	width:720px;
	border-bottom:#dedede 1px solid;
	margin-bottom:50px;
	}
	

/*detail color Mitsuhashi20150116*/
.c01{border-left:solid 16px #f60000 !important; line-height:16px; padding:2px 0 0 10px; }	/*赤/レッド*/	/*仮*/
.c02{border-left:solid 16px #1eb9ee !important; line-height:16px; padding:2px 0 0 10px; }	/*青/ブルー*/
.c03{border-left:solid 16px #5eb62f !important; line-height:16px; padding:2px 0 0 10px; }	/*緑/グリーン*/
.c04{border-left:solid 16px #fff100 !important; line-height:16px; padding:2px 0 0 10px; }	/*黄/イエロー*/
.c05{border-left:solid 16px #000000 !important; line-height:16px; padding:2px 0 0 10px; }	/*黒/ブラック*/
.c06{border-left:solid 16px #ffffff !important; line-height:16px; padding:2px 0 0 10px; /* background:url(../images/products/common/bg01.gif) no-repeat left center; line-height:16px; padding:2px 0 0 25px !important; border-left:none !important;*/}		/*白/ホワイト*/
.c07{border-left:solid 16px #8c450d !important; line-height:16px; padding:2px 0 0 10px; }	/*茶/ブラウン*/
.c08{border-left:solid 16px #FF66CC !important; line-height:16px; padding:2px 0 0 10px; }	/*ピンク*/
.c09{border-left:solid 16px #f39800 !important; line-height:16px; padding:2px 0 0 10px; }	/*橙/オレンジ*/
.c10{border-left:solid 16px #8661a7 !important; line-height:16px; padding:2px 0 0 10px; }	/*紫/パープル*/
.c11{border-left:solid 16px #acacac !important; line-height:16px; padding:2px 0 0 10px; }	/*灰/グレー*/
.c12{border-left:solid 16px #b29b2e !important; line-height:16px; padding:2px 0 0 10px; }	/*ゴールドorモスグリーン*/	/*仮指定*/
.c13{border-left:solid 16px #841a75 !important; line-height:16px; padding:2px 0 0 10px; }	/*ラズベリー*/	/*未設定*/
.c14{border-left:solid 16px #f8f4e6 !important; line-height:16px; padding:2px 0 0 10px; }	/*アイボリー*/	/*仮*/
.c15{border-left:solid 16px #xxxxxx !important; line-height:16px; padding:2px 0 0 10px; }	/*ブルーベリー*/	/*未設定*/
.c16{border-left:solid 16px #xxxxxx !important; line-height:16px; padding:2px 0 0 10px; }	/*xxxxxx*/	/*未設定*/
.c17{border-left:solid 16px #xxxxxx !important; line-height:16px; padding:2px 0 0 10px; }	/*xxxxxx*/	/*未設定*/
.c18{border-left:solid 16px #xxxxxx !important; line-height:16px; padding:2px 0 0 10px; }	/*xxxxxx*/	/*未設定*/
.c19{border-left:solid 16px #xxxxxx !important; line-height:16px; padding:2px 0 0 10px; }	/*xxxxxx*/	/*未設定*/
.c20{border-left:solid 16px #965b07 !important; line-height:16px; padding:2px 0 0 10px; }	/*茶/セピア*/	/*仮*/
.c21{border-left:solid 16px #f2dbb9 !important; line-height:16px; padding:2px 0 0 10px; }	/*乳白色/バニラ*/	/*仮*/
.c22{border-left:solid 16px #7c7c7c !important; line-height:16px; padding:2px 0 0 10px; }	/*濃灰/ダークグレー*/	/*仮*/
.c23{border-left:solid 16px #xxxxxx !important; line-height:16px; padding:2px 0 0 10px; }	/*xxxxxx*/	/*未設定*/
.c24{border-left:solid 16px #xxxxxx !important; line-height:16px; padding:2px 0 0 10px; }	/*xxxxxx*/	/*未設定*/
.c25{border-left:solid 16px #xxxxxx !important; line-height:16px; padding:2px 0 0 10px; }	/*xxxxxx*/	/*未設定*/
.c26{border-left:solid 16px #xxxxxx !important; line-height:16px; padding:2px 0 0 10px; }	/*xxxxxx*/	/*未設定*/
.c27{border-left:solid 16px #241e1b !important; line-height:16px; padding:2px 0 0 10px; }	/*ディープブラウン*/	/*未設定*/
.c28{border-left:solid 16px #xxxxxx !important; line-height:16px; padding:2px 0 0 10px; }	/*xxxxxx*/	/*未設定*/
.c29{border-left:solid 16px #7fffd4 !important; line-height:16px; padding:2px 0 0 10px; }	/*xxxxxx*/	/*アクアマリン*/
.c30{border-left:solid 16px #b197c6 !important; line-height:16px; padding:2px 0 0 10px; }	/*薄紫/ライトパープル*/
.c31{border-left:solid 16px #ffb6c1 !important; line-height:16px; padding:2px 0 0 10px; }	/*ライトピンク*/	/*c38も同じ*/
.c32{border-left:solid 16px #xxxxxx !important; line-height:16px; padding:2px 0 0 10px; }	/*xxxxxx*/	/*未設定*/
.c33{border-left:solid 16px #90ee90 !important; line-height:16px; padding:2px 0 0 10px; }	/*薄緑/ライトグリーン*/	/*仮*/
.c34{border-left:solid 16px #9acd32 !important; line-height:16px; padding:2px 0 0 10px; }	/*イエローグリーン*/	/*仮*/
.c35{border-left:solid 16px #006a6c !important; line-height:16px; padding:2px 0 0 10px; }	/*テールグリーン*/	/*仮*/
.c38{border-left:solid 16px #ffb6c1 !important; line-height:16px; padding:2px 0 0 10px; }	/*ライトピンク*/
.c41{border-left:solid 16px #7399b3 !important; line-height:16px; padding:2px 0 0 10px; }	/*ブルーグレー*/	/*仮*/
.c43{border-left:solid 16px #808000 !important; line-height:16px; padding:2px 0 0 10px; }	/*グリーン/オリーブ*/	/*仮*/
.c52{border-left:solid 16px #87bfe3 !important; line-height:16px; padding:2px 0 0 10px; }	/*薄青/ライトブルー*/
.c72{border-left:solid 16px #083388 !important; line-height:16px; padding:2px 0 0 10px; }	/*濃青/ネイビー*/
.c73{border-left:solid 16px #4f4a1e !important; line-height:16px; padding:2px 0 0 10px; }	/*カーキ*/
.c98{background:url(../images/products/common/bg01.gif) no-repeat left center; line-height:16px; padding:2px 0 0 25px !important; border-left:none !important;
}	/*クリア*/
.cxx{background:url(../images/products/common/bgxx.jpg) no-repeat left center; line-height:16px; padding:2px 0 0 25px !important; border-left:none !important;
}	/*未設定*/
.cgr{background:url(../images/products/common/bggr.jpg) no-repeat left center; line-height:16px; padding:2px 0 0 25px !important; border-left:none !important;
}	/*柄*/


.attention{	
color: #F19F00;
}


/*detail ecへリンク ogawa 20170825*/
.ec-box ul{
list-style:none;
}

.ec-l{
	margin-bottom:10px;
}
.ec-r{
	margin-bottom:10px;

}

.ec-box ul li a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
  	-ms-filter: "alpha(opacity=70)";
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
}

.alf a img:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
  	-ms-filter: "alpha(opacity=70)";
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
}

/*company
----------------------------------------------------------------------------------------------*/
.companyList ul{
	list-style:none;
	}
.companyList ul li a{
	border-left:#373737 solid 3px;
	padding:5px 0 5px 10px;
	margin-bottom:20px;
	text-decoration:none;
	color:#333333;
	display:block;
	}

.companyList ul li a:hover,
.companyList ul .comCur a{
	border-left:#f8b500 solid 3px;
	color:#f8b500;
	}

.comTitle{
	width:720px;
	border-bottom:#dedede solid 1px; 
	}
.comTitle h4,
.comTitle h5{
	font-size:16px;
	color:#333333;
	margin-bottom:10px;
	}

#comProfile{
	border-left:#dedede solid 10px;
	padding:30px 0px 30px 20px;
	}
	#comProfile dl{
		margin: 0 0 30px;
		}
		#comProfile dl dt{
			float: left;
			width: 150px;
		}
		#comProfile dl dd {
			overflow:auto;
			width:535px;
			}
			#comProfile dl dd a{
				text-decoration:none;
				color:#333333;
			}
			#comProfile dl dd a:hover{
				text-decoration:underline;
			}

#comProfile .mb0{
	margin-bottom:0px;
	}
	
/*ecologu*/
.ecoList ul li{
	padding:0 28px;
	font-size:14px;
	border-right:#dedede 1px solid;
	}
	
.ecoList ul li a{
	color:#333333;
	text-decoration:none;
	}
.ecoList ul li a:hover,
.ecoList ul .ecoCur a{
	color:#f19f00;
	}
	
.ecoList ul .ecoLast{
	padding:0 0 0 28px;
	border:none;
	}
.ecoList ul .ecoFirst{
	padding:0 28px 0 0;
	}

.border01{
	border-top:1px solid #dedede;
	}

#isoPolicy td{
	padding-bottom:30px;
	}
#isoPolicy td ul{
	list-style:none;
	}

.box05{
	border:#dedede solid 1px;
	padding:20px;
	}
	
.hosoku02{
	color:#6c6c6c;
	}
#ecoDev p{
	line-height:25px;
	font-size:14px;
	}
	
/*recruit*/
.box06{
	border:#dedede solid 1px;
	padding:30px;
	}

/*history*/
#hisTable{
	border-collapse:collapse;
	}
#hisTable .hisTableIn01{
	padding-top:30px;
	}
#hisTable td{
	padding:0px 20px 30px 20px;
	vertical-align:top;
	}
#hisTable th{
	border-left:10px solid #dedede; 
	text-align:left;
	padding:0 20px 30px 20px;
	vertical-align:top;
	}
	
#hisTable .hisTableIn02{
	border-left: 1px solid #dedede; 
	text-align:left;
	vertical-align:top;
	padding-right:0px;
	}


/*news
----------------------------------------------------------------------------------------------*/
#newsBnumber{
	text-align:left;
	vertical-align:top;
	}
#newsBnumber tr th,
#newsBnumber tr td{
	padding-bottom:15px;
	}
	
#newsBnumber tr td img{	
	vertical-align:middle;
	}
	
#newsBnumber tr td a{
	color:#333333;
	}
#newsBnumber tr td a:hover{
	text-decoration:none;
	}
	
.newsList ul{
	list-style:none;
	}
.newsList ul li a{
	border-left:#373737 solid 3px;
	line-height:30px;
	padding-left:15px;
	margin-bottom:20px;
	text-decoration:none;
	color:#333333;
	display:block;
	}

.newsList ul li a:hover,
.newsList ul .subCur a{
	border-left:#f8b500 solid 3px;
	color:#f8b500;
	}
.newsLink a{
	color:#333333;
	}

.newsLink a:hover{
	text-decoration:none;
	}
	
	
/*top
----------------------------------------------------------------------------------------------*/
#topics{
	width:960px;
	background:url(../images/top/bg_topics02.png) repeat-y;
	}
	.topicsIn{
		float:left;
		line-height:20px;
		}
.imgReset{
	font-size: 0px;
	}
.imgReset img{
	vertical-align:bottom;
	display: block;
	margin:0;
	border: 0px;
	padding: 0px;
	}
	
#topMain{
	_text-align:left;
	}

#newsTop{
	_text-align:left;
	margin-bottom:60px;
	background:url(../images/top/bg_newsTop01.gif) center top repeat-y;
	}

.newsTopTl{
	width:480px;
	padding:16px 0 10px 0;
	background:url(../images/top/bg_newsTop02.gif) left bottom repeat-x;
	float:left;
	}
.newsTopIn{
	width:480px;
	float:left;
	}
	.newsTopIn ul{
		list-style:none;
		}
		.newsTopIn ul li{
			margin-bottom:20px;
			}
			.newsTopIn ul li a{
				color:#333333;
				}
			.newsTopIn ul li a:hover{
				text-decoration:none;
				}
#lineup{
	width:960px;
	height:auto;
}				
#lineup ul{
	margin-bottom:40px;
	}
	#lineup ul li{
		margin:0 20px 20px 0;
	}
	#lineup ul .mr_none{
			margin-right:0px;
			}
#link{
	width:960px;
	height:auto;
	}
	#link ul li{
		margin-right:20px;
		margin-bottom:20px;
		}
		#link ul .mr_none{
			margin-right:0px;
			}
			
			
/*contact*/
.link02 a{
	color:#f19f00;
	}
	.link02 a:hover{
		text-decoration:none;
	}
.fontColor01{
	color:#f19f00;
	}
.btn_area02{
position: relative;
overflow: hidden;
}

.btn_area02 ul{
float:left;
left:50%;
position:relative;
}

.btn_area02 ul li{
float:left;
left:-50%;
position:relative;
}

.mt08{
	margin-top:8px;}
.mt02{
	margin-top:2px;}
	
	
/*sept form index*/
.septCaption01{
	font-size:16px;
	line-height:30px;
	}
.septCaption02{
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	}
.septBox01{
	border-top:1px solid #d0b33a;
	padding-top:50px;
	}
.septBox02{
	border-top:3px solid #d0b33a;
	padding-top:60px;
	}
.septBox02 ul{
	list-style:none;
	}
.septBox02 ul li{
	font-size:16px;
	margin-bottom:20px;
	}
	.septBox02 ul li span{
		font-size:17px;
		font-weight:bold;
		padding-right:20px;
		}
.ofAuto{
	overflow: auto;
	overflow-x:hidden;
	overflow-y:hidden;
	}
.mb100{
	margin-bottom:100px;}


	/*appcs_form
----------------------------------------------------------------------------------------------*/
h4.appcsform_tlicon{
	background:url(../../../../../common/images/appcs_form/tlicon.gif) left top no-repeat;
	height:30px;
	line-height:30px;
	padding:0 0 0 30px;
	margin:0 0 30px 0;
	font-weight:bold;
	font-size:16px;
}

.appcsform_blbk span{
	background-color:#f8b500;
	height:28px!important;
	padding:0 10px;
	line-height:28px!important;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}

dl.appcsform_list dd{
	width:923px;
	float:right;
	font-size:15px;
}

dl.appcsform_list dt{
	width:37px;
	float:left;
	font-size:17px;
	font-weight:bold;
}

ul.attention{
	background-color:#f0f0f0;
	list-style-type:none;
	padding:30px;
	margin:0 0 40px 0;
}

ul.attention li.tl{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}

ul.attention li{
	font-size:13px;
	line-height:1.9;
}

p.doui{
	text-align:center;
}



	/*sept_form
----------------------------------------------------------------------------------------------*/
h4.septform_tlicon{
	background:url(../../../../../common/images/sept_form/tlicon.gif) left top no-repeat;
	height:30px;
	line-height:30px;
	padding:0 0 0 30px;
	margin:0 0 30px 0;
	font-weight:bold;
	font-size:16px;
}

.septform_blbk span{
	background-color:#1291df;
	height:28px!important;
	padding:0 10px;
	line-height:28px!important;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}

dl.septform_list dd{
	width:923px;
	float:right;
	font-size:15px;
}

dl.septform_list dt{
	width:37px;
	float:left;
	font-size:17px;
	font-weight:bold;
}

ul.attention{
	background-color:#f0f0f0;
	list-style-type:none;
	padding:30px;
	margin:0 0 40px 0;
}

ul.attention li.tl{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}

ul.attention li{
	font-size:13px;
	line-height:1.9;
}

p.doui{
	text-align:center;
}

a.spotlink{
text-decoration:none;
}