@charset "utf-8";

/*----------------------------------------------------------
00 common
----------------------------------------------------------*/
/*-----reset-----*/
body.div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0 ;
	padding:0 ;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul,dl {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
body {
	margin:0 ;
	padding:0 ;
	background-color:#FFF ;
	text-align: left;
	font-size: 12px;
	line-height: 1.8em;
	color:#666 ;
	font-family: Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Helvetica,sans-serif;
}
img {
	vertical-align:bottom;
}

/*-----clearfix-----*/
.clearfix:after { 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}
.clearfix {
   display: inline-block;
}
/*MacIE*/
   * html .clearfix {height: 1em;}
   .clearfix {display: block;}


/*----------------------------------------------------------
01 header
----------------------------------------------------------*/
div#headerWrapper {
	width: 100%;
	border-top: 3px solid #006532;
	border-bottom: 2px solid #CCCCCC;
}
div#header {
	width: 960px;
	margin:0 auto;
}
div#headerInner {
	margin-bottom: 9px;
}
div#headerInner h1 {
	width: 229px;
	float: left;
	display: inline;
	margin-top: 14px;
}
div#headerInner ul {
	width: 400px;
	float: right;
	display: inline;
	margin-top: 40px;
}
div#headerInner ul li {
	float: right;
	display: inline;
	margin-right: 20px;
}
div#headerInner ul li a {
	background: url("../../img/common/h_arrow.jpg") no-repeat left top;
	padding-left: 16px;
	font-size: 13px;
	vertical-align:bottom;
}
ul#gnav li {
	width: 137px;
	float: left;
	display: inline;
}


/*----------------------------------------------------------
02 contents
----------------------------------------------------------*/
div#contents {
	width: 960px;
	margin: 50px auto;
}
div#topContents {
	width: 960px;
	margin: 0 auto 50px;
}

/*-------LeftContents-------*/
div#leftContents {
	width: 640px;
	float: left;
	display: inline;
	margin-left: 20px;
	margin-right: 50px;
}
p.contentsTt {
	margin-bottom: 30px;
}
/*-------RightContents-------*/
div#rightContents {
	width: 230px;
	float: left;
	display: inline;
}
/*-------注目情報-------*/
div#rightAttention p {
	margin-bottom: 5px;
}
div#rightAttention ul li {
	margin-bottom: 10px;
}

/*-------OneColumn-------*/
div#singleContents {
	width: 920px;
	margin-left:20px;
}

.align-c {
	margin:0 auto;
	text-align:center;
}

.w880 {
	width: 880px;
}

.goodpoint {
	float:left;
	margin-right:14px;
}

.mt80 {
	margin-top:80px;
}

.mt30 {
	margin-top:30px;
}


/*----------------------------------------------------------
03 footer
----------------------------------------------------------*/
div#footer {
	width: 100%;
	background: #006532;
	color: #FFF;
}
div#footerInner {
	width: 960px;
	margin: 0 auto;
	padding: 25px 0;
}
div#footerInner p.footerLogo {
	margin-bottom: 25px;
}
div#footerInner ul.footerAddress li.footeraddTtl {
	width: 80px;
	font-size: 14px;
	float: left;
	display: inline;
	margin-bottom: 15px;
}
div#footerInner ul.footerAddress li.footeraddInfo {
	float: left;
	display: inline;
}
div#footerLeft {
	float: left;
	display: inline;
}
div#footerRight {
	float: right;
	display: inline;
}
div#footerRight p.footermenuTtl {
	color:#FFC ;
	font-size:13px;
	width:400px;
	border-bottom:#FFC solid 1px;
	padding: 2px 0;
	margin-bottom: 5px;
}
div#footerRight ul#footerNav {
	width: 200px;
	float: left;
	display: inline;
}
div#footerRight ul#footerNav a {
	width: 180px;
	color:#FFF;
	text-decoration: none;
	border-bottom: 1px dotted #00CB98;
	padding-left: 8px;
	display: block;
}
div#footerRight ul#footerProduct {
	width: 200px;
	float: left;
	display: inline;
}
div#footerRight ul#footerProduct li.footerproductTtl {
	border-bottom: 1px solid #FFFFCC;
	color: #FFFFCC;
	font-size: 13px;
	padding: 2px 0;
	margin-bottom: 3px;
}
div#footerRight ul#footerProduct a {
	width: 190px;
	color:#FFF;
	text-decoration: none;
	border-bottom: 1px dotted #00CB98;
	padding-left: 8px;
	display: block;
}
/*-------フッターコピーライト-------*/
p#CopyRight {
	height:40px ;
	margin:0 auto ;
	padding:13px 0 0 0 ;
	font-size:12px;
	text-align:center ;
	color:#FFF ;
	background:url(../../img/common/footer_copybg.jpg) repeat-x top left ;
	}

/*----------------------------------------------------------
04 sidenavi
----------------------------------------------------------*/
ul#sideNav {
	margin-bottom: 15px;
}





/*-------製品情報-------*/
li#ProductList {
	margin:0 ;
	}
dl#ProductListInner {
	background:url(../../img/000_index_ctitle_productbg.jpg) no-repeat bottom left ;
	padding-bottom:30px;
	}
dt.ContentsTT {
	text-align:left ;
	font-size:20px;
	font-weight:bold ;
	color:#333 ;
	height:30px;
	}
dd.ProductListParts {
	background-color:#CCC ;
	float:left ;
	width:200px;
	height:50px;
	margin:10px 3px 0 0 ;	
	}
dd.ProductListPartsLeft {
	background-color:#CCC ;
	float:left ;
	width:200px;
	height:50px;
	margin:10px 3px 0 18px ;
	}
dd.ProductListPartsEnd {
	background-color:#CCC ;
	float:left ;
	width:200px;
	height:50px;
	margin:10px 0 0 0 ;	
	}



/*-------RightMenu一般-------*/
li.RSelector {
	}
li#RSelector02 {
	margin:15px 0 0 0 ;
	}
dl.RSelectorInner {
	background:url(../../img/000_index_rbanner_bgbottom.jpg) no-repeat bottom left ;
	width:230px ;
	padding:0 0 20px 0 ;
	margin:0 0 0 30px ;
	}
dt.RSelectorTT {
	height:30px ;
	width:230px;
	font-size:16px ;
	padding:0 0 15px 0 ;
	background:url(../../img/000_index_rbanner_bgy.jpg) repeat-y left bottom ;
	}
dd.RSelectorB {
	text-align:left ;
	padding-left:25px;
	font-size:12px ;
	background:url(../../img/000_index_rbanner_bgy.jpg) repeat-y left bottom ;
}

/*----------------------------------------------------------
04,breadcrumbs
----------------------------------------------------------*/
#breadcrumbs { 
	color:#FFFFFF;
	width:850px;
	margin-left:auto;
	margin-right:auto;
    }  
#breadcrumbs ul {
	margin-right:auto;
	padding:10px 0 5px 50px;
	text-align:inherit;
	text-align:left;
	}
#breadcrumbs ul li {
        display:inline;  
        line-height:110%;  
        list-style-type:none;  
		margin:0;
    }  
#breadcrumbs ul li a {  
        padding-right:10px;  
        background: url(../../img/arrow_02.gif) no-repeat right center;  
    }
#breadcrumbs a:link {
	color:#FFFFFF;
	}
#breadcrumbs a:hover {
	color:#990000;
	}
#breadcrumbs a:visited {
	color:#990000;
	}
#breadcrumbs a:active {
	color:#990000;
	}
/*----------------------------------------------------------
05,main
----------------------------------------------------------*/



/*----------------------------------------------------------
06 interview
----------------------------------------------------------*/
div#interview {
	width: 600px;
	margin: 50px auto;
}

div#interview2 {
	width: 600px;
	font-size: 15px;
	margin: 50px auto;
}

p.interviewTt {
	width: 600px;
	font-size: 20px;
	margin: 50px auto;
}

div#interviewContents {
	width: 700px;
	margin: 50px auto;
}

div#interview_banner {
	margin: 30 auto;
}

/*----------------------------------------------------------
07 yurai
----------------------------------------------------------*/
div#yuraitxt{
	width: 230px;
	font-size: 12px;
	margin: 50px auto;
}