@charset "utf-8";

/* reset
---------------------------------------------------- */
*{
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
}
html{overflow-y:scroll;}
body{
	font-size:80%;
	line-height:160%;
	text-align:center;
	color:#333;
	background-color: #3d7b3a;
}
img{border:none;}
div{zoom:1;}
div:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
p{zoom:1;}
p:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
a:link {
  color: #629120;
}
a:visited {
  color: #406844;
}
a:hover, a:active {
  color: #698c00;
}

/* extended
---------------------------------------------------- */
.clear {clear: both;}
.tac{text-align:center;}
.tar{text-align:right;}
.fontcolorred{color:#c00;}

.input-w300{width:300px;}
.input-w300s{width:500px; height:100px;}
.input-w200{width:200px;}
.input-w100{width:100px;}
.input-w70{width:70px;}
.input-w40{width:40px;}
.input-w100p{width:98%;}
.texttac{margin-bottom:10px; text-align:center; background-color:#efefef; border-bottom:1px solid #ccc; padding:6px;}
.page-text2{ padding:11px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:25px; background:url(../images/danraku-bg.jpg) repeat-x bottom; border-top:1px solid #ccc;}

/* base layout
---------------------------------------------------- */
#wrapper {
	width:800px;
	text-align:left;
	margin:0px auto;
	background-color:#fff;
	border-left:5px solid #295227;
	border-right:5px solid #295227;
}
#wrapper-in {
	width:760px;
	text-align:left;
	margin:0px auto;
}
#logo{width:78px; height:75px; float:left;overflow:hidden;}
h1{
	float:left;
	text-align:left;
	font-size:x-small;
	line-height:52px;
	height:75px;
	overflow:hidden;
	color:#666;
	font-weight:normal;
	background:url(../images/h1bg.jpg) no-repeat;
	width:226px;
}

#hcopy{
	float:right;
	width:376px;
	height:75px;
	overflow:hidden;
	line-height:129px;
	background:url(../images/headcopy-bg.jpg) no-repeat;
	color:#666;
	font-size:x-small;
	text-align:center;
}

#header{
	height:75px;
	background:url(../images/headerbg.jpg) repeat-x;
	overflow:hidden;
}

#header-text{
	height:52px;
	overflow:hidden;
	clear:both;
}

#nv .nv-l:link,
#nv .nv-l:visited,
#nv .nv-l:active{
	width:152px;
	height:37px;
	text-align:center;
	display:block;
	color:#fff;
	overflow:hidden;
	background:url(../images/navi-left.jpg) no-repeat;
	line-height:37px;
	text-decoration:none;
}


#nv .nv-l:hover,
#nv .nv-la{
	width:152px;
	height:37px;
	text-align:center;
	display:block;
	color:#ff0;
	overflow:hidden;
	background:url(../images/navi-left.jpg) no-repeat;
	line-height:37px;
	text-decoration:none;
}

#nv .nv-c:link,
#nv .nv-c:visited,
#nv .nv-c:active{
	width:152px;
	height:37px;
	text-align:center;
	display:block;
	color:#fff;
	overflow:hidden;
	background:url(../images/navi-center.jpg) no-repeat;
	line-height:37px;
	text-decoration:none;
}


#nv .nv-c:hover,
#nv .nv-ca{
	width:152px;
	height:37px;
	text-align:center;
	display:block;
	color:#ff0;
	overflow:hidden;
	background:url(../images/navi-center.jpg) no-repeat;
	line-height:37px;
	text-decoration:none;
}

#nv .nv-r:link,
#nv .nv-r:visited,
#nv .nv-r:active{
	width:152px;
	height:37px;
	text-align:center;
	display:block;
	color:#fff;
	overflow:hidden;
	background:url(../images/navi-right.jpg) no-repeat;
	line-height:37px;
	text-decoration:none;
}


#nv .nv-r:hover,
#nv .nv-ra{
	width:152px;
	height:37px;
	text-align:center;
	display:block;
	color:#ff0;
	overflow:hidden;
	background:url(../images/navi-right.jpg) no-repeat;
	line-height:37px;
	text-decoration:none;
}





#nv ul{
	list-style:none;
}

#nv li{
float:left;
width:152px;
height:37px;
overflow:hidden;
}

#article-t{
	background:url(../images/top-bg.jpg) no-repeat 0px 226px;
}

#article{
	height:1%;
	background:url(../images/article-bg.gif) repeat-y;
}

#article-into{
	height:1%;
	margin:10px;
	text-align:left;
	margin-bottom:40px;
}

#footer{
	clear:both;
}

#footer #textlink{
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:x-small;
	border-top:25px solid #fff;
}

#footer #textlink{
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:x-small;
	background-color:#ffc;
	border-bottom:1px solid #fff;
}

#footer #copyrtt {
	border-top:4px solid #3d7b3a;
}

#footer #copyright{
	width:600px;
	font-size:x-small;
	line-height:normal;
	float:left;
	padding-top:5px;
	padding-bottom:20px;
	color:#666;
}

#footer #return{
	width:74px;
	float:right;
}

.mb10{margin-bottom:10px;}
.mb25{margin-bottom:25px;}


/* index.html
---------------------------------------------------- */
.top-l{
	width:529px;
	float:left;
}

.top-r{
	width:230px;
	float:right;
	border-bottom:15px solid #fff;
}

.toprh2{
	height:29px;
	background:url(../images/top-r-t-bg1.jpg) repeat-x;
	color:#fff;
	text-align:center;
	font-size:100%;
	line-height:29px;
	overflow:hidden;
}

#toprbox{
	padding:15px;
	background:url(../images/top-r-t-bg2.jpg) no-repeat bottom #ffc;
}

#toprbox ul{
	list-style:none;
}

#toprbox li{
	line-height:normal;
	padding-left:6px;
	margin-bottom:4px;
	border-left:4px solid #61a05f;
	list-style:none;
}

.fontcolororange{color:#ff6000;}
.copytitle{
	color:#008102;
	line-height:49px;
	height:49px;
	overflow:hidden;
	background:url(../images/copy-title-bg.jpg) no-repeat;
	font-size:100%;
	font-size:120%;
	margin-top:10px;
}
.copytext{
	background:url(../images/copy-text-bg.jpg) no-repeat right top;
	padding-right:136px;
	min-height:81px;
	_height:81px;
}

#t2-right{
	width:465px;
	float:right;
}

#t2-right th{
	font-weight:normal;
	text-align:left;
	padding-left:18px;
	background:url(../images/point.jpg) no-repeat left;
	color:#3d7b3a;
	width:100px;
	border-bottom:1px dashed #ccc;
	border-top:10px solid #fff;
	vertical-align:top;
}

#t2-right td{
	color:#3d7b3a;
	border-bottom:1px dashed #ccc;
	border-top:10px solid #fff;
	vertical-align:top;
}

#t2-left{
	width:280px;
	float:left;
}

#t2-left h2{
	background:url(../images/top-l-t-bg1.jpg) repeat-x #366e34;
	text-align:center;
	font-size:100%;
	line-height:normal;
	padding:7px 5px;
	color:#fff;
	border-bottom:1px solid #2b572a;
}
.ybox{
	padding:15px;
	background-color:#ffc;
	font-size:90%;
	border-bottom:1px solid #e5e5b7;
}
.ppp{padding-bottom:10px;}
.ppph{font-size:100%; padding-bottom:10px; text-align:center;}
.pppnotes{font-size:x-small; line-height:normal;}
.matt{border-bottom:4px solid #3d7b3a; clear:both; color:#3d7b3a; font-size:100%; font-size:120%; padding-bottom:10px; padding-top:14px; padding-left:8px; margin-bottom:25px; border-top:1px solid #3d7b3a; margin-top:20px; background:url(../images/mattbg.jpg) repeat-x bottom;}

.matt2{border-bottom:4px solid #3d7b3a; clear:both; color:#3d7b3a; font-size:100%; font-size:120%; padding-bottom:10px; padding-top:14px; padding-left:8px; border-top:1px solid #3d7b3a; margin-top:20px; background:url(../images/mattbg.jpg) repeat-x bottom;}

#content-right{
	width:561px;
	float:right;
}
#copy-t{height:72px; overflow:hidden;}
#copy-text{
	background:url(../images/copy-bg.jpg) no-repeat top;
	padding:0px 15px 0px 170px;
	min-height:162px;
	_height:162px;
}
.mt35{margin-top:13px;}
.pbox-l{
width:368px;
float:left;
border:1px solid #2f792f;
}
.pbox-r{
width:368px;
float:right;
border:1px solid #2f792f;
}

.pbox-r2{
width:370px;
float:right;
}
.pbox-rb{border:1px solid #2f792f;}
.cont{
	border-bottom:4px solid #2f792f;
	font-size:100%;
	line-height:normal;
	color:#2f792f;
	padding:10px 15px;
	background-color:#ffc;
}
.pbt{
	background-color:#2f792f;
	padding:5px 15px;
	color:#fff;
	font-size:100%;
	line-height:normal;
}
.pd15{
	padding:15px;
}
.pbtext{
padding-bottom:10px;
border-bottom:1px dashed #ccc;
margin-bottom:10px;
}
#link-t{height:46px; overflow:hidden;}
#link-a{
	background:url(../images/link-bg.jpg) no-repeat bottom;
	padding:12px 17px 30px 10px;
}

#link-a li{
	font-size:x-small;
	line-height:normal;
	padding-bottom:5px;
}


.tb1{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.tb1 th{
	background-color:#efefef;
	padding:6px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	text-align:left;
	/*font-weight:normal;*/
}
.tb1 td{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.tb2{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.tb2 th{
	background-color:#efefef;
	padding:6px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	text-align:center;
	/*font-weight:normal;*/
}
.tb2 td{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
}
.coil-l{
	width:380px;
	float:left;
}
.coil-r{
	width:360px;
	float:right;
}

.pagetop-text{padding-bottom:25px;}
.page-text{ padding:11px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:25px; background:url(../images/danraku-bg.jpg) repeat-x bottom;}
.mt15{margin-top:25px;}
.mt10{margin-top:10px;}
.catalog-title{
	padding-bottom:4px;
	padding-top:4px;
	border-bottom:5px solid #4ca0cb;
	color:#26536a;
	font-size:100%;
	font-size:120%;
	line-height:normal;
}
.detail-btn{
	text-align:right;
	padding-top:10px;
	margin-top:10px;
	border-top:1px dashed #ccc;
}


/* welding1-4.html
---------------------------------------------------- */
.photo-left img,.photo-right img {
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}
.photo-left{
	width:256px;
	padding-bottom:15px;
	float:left;
}

.photo-right{
	width:256px;
	padding-bottom:15px;
	float:right;
}

.add-text-right{
	width:319px;
	float:right;
}

.add-photo-left img {
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}
.add-photo-left{
	width:192px;
	float:left;
}
.h226{height:226px; overflow:hidden;}
.h180{height:180px; overflow:hidden;}
.h90{height:90px; overflow:hidden;}
.h31{height:31px; overflow:hidden;}






.prit{font-size:100%; margin-bottom:10px;}
.prilist{
	margin-left:40px;
}

.prilist li{
	margin-bottom:10px;
}
.map-l{width:600px; float:left;}
.map-r{width:150px; float:right; padding-top:345px;}
.contact-bg{background: url(../images/contact-bg.jpg) no-repeat; padding-right:350px;}
.privacy{height:250px; overflow-y:scroll; margin-bottom:25px; background-color:#f9f9f9; border:1px solid #efefef; padding:15px;}
#point1{
	padding:0px 5px 0px 100px;
	border-top:2px solid #2f792f;
	border-bottom:1px solid #ccc;
	background:url(../images/point1.gif) no-repeat left;
	font-size:100%; font-size:140%;
	line-height:40px;	
	margin-bottom:1px;
	color: #2f792f;
}
#point2{
	padding:0px 5px 0px 100px;
	border-top:2px solid #2f792f;
	border-bottom:1px solid #ccc;
	background:url(../images/point2.gif) no-repeat left;
	font-size:100%; font-size:140%;
	line-height:40px;	
	margin-bottom:1px;
	color: #2f792f;
	margin-top:25px;
}
#point3{
	padding:0px 5px 0px 100px;
	border-top:2px solid #2f792f;
	border-bottom:1px solid #ccc;
	background:url(../images/point3.gif) no-repeat left;
	font-size:100%; font-size:140%;
	line-height:40px;	
	margin-bottom:1px;
	color: #2f792f;
	margin-top:25px;
}
#point4{
	padding:0px 5px 0px 100px;
	border-top:2px solid #2f792f;
	border-bottom:1px solid #ccc;
	background:url(../images/point4.gif) no-repeat left;
	font-size:100%; font-size:140%;
	line-height:40px;	
	margin-bottom:1px;
	color: #2f792f;
	margin-top:25px;
}
#point5{
	padding:0px 5px 0px 100px;
	border-top:2px solid #2f792f;
	border-bottom:1px solid #ccc;
	background:url(../images/point5.gif) no-repeat left;
	font-size:100%; font-size:140%;
	line-height:40px;	
	margin-bottom:1px;
	color: #2f792f;
	margin-top:25px;
}
#point6{
	padding:0px 5px 0px 100px;
	border-top:2px solid #2f792f;
	border-bottom:1px solid #ccc;
	background:url(../images/point6.gif) no-repeat left;
	font-size:100%; font-size:140%;
	line-height:40px;	
	margin-bottom:1px;
	color: #2f792f;
	margin-top:25px;
}
.pointbox{
	padding:12px;
	background-color:#f6f6f6;
	border-bottom:1px solid #2f792f;
	font-size:120%;
}
.mid-title{border-left:6px solid #3d7b3a; padding:6px 8px; color:#3d7b3a; line-height:normal; background-color:#f9f9f9; border-bottom:1px solid #efefef; font-size:100%; margin-bottom:10px;}
.mid-title2{border-left:6px solid #693; line-height:30px; color:#693; background-color:#f9f9f9; border-bottom:1px solid #efefef; font-size:100%; float:left; width:465px;}
.mid-title2 span{padding-left:8px;}
.lph{float:left;
width:261px;
}
.sphbox{float:right;
width:290px;
}
.sph-l{float:left;width:100px; border-bottom:10px solid #fff;}
.sph-c{float:left;width:90px; border-bottom:10px solid #fff;}
.sph-r{float:right;width:90px; border-bottom:10px solid #fff;}
.pdf {width:86px; float:right;}
.bt10{border-top:10px solid #fff;}
.bb25{border-bottom:25px solid #fff;}
.notes{font-size:x-small; line-height:normal;}
.areader{padding-top:10px;
border-top:1px dashed #ccc;
margin-top:10px;
font-size:x-small;
line-height:normal;
}
.areader img{float:left; border-right:10px solid #fff;}
.boxn{border:1px solid #efefef;
	padding:10px;
	margin-bottom:40px;
}
.boxntext{padding-top:10px;
margin-top:10px;
border-top:1px dashed #ccc;
}
.subnn:link,
.subnn:active,
.subnn:visited{
	padding:0px 5px 0px 20px;
	font-size:85%;
	line-height:31px;
	height:31px;
	display:block;
	text-decoration:none;
	background:url(../images/subnbg.gif) repeat-y;
}

.subnn:hover,
.subnn-a{
	padding:0px 5px 0px 20px;
	font-size:85%;
	line-height:31px;
	height:31px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/subnbg-a.gif) repeat-y;
}

.unit-l{
	width:270px;
	float:left;
	border-top:21px solid #fff;
}

.unit-r{
	width:270px;
	float:right;
	border-top:21px solid #fff;
}

hr{clear:both; visibility:hidden;}
.ttext{padding:5px; text-align:center; background-color:#efefef; border-top:1px solid #fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;}
.ttext2{padding:12px; border:1px solid #ccc; border-top:5px solid #629120;}
.bt45{border-top:45px solid #fff;}

/* sell.html
---------------------------------------------------- */
#sell-right {
	float:right;
	width:200px;
}

#sell-right-into {
	width:200px;
}


#sell-left {
	width:715px;
	float:left;
}
.step-box{margin-bottom:25px; padding-bottom:25px; border-bottom:1px dashed #ccc;}
.sb-left{
	width:90px;
	float:left;
}

.sb-right{
	width:610px;
	float:right;
}

.sb-title {
	border-bottom:2px solid #669999;
	margin-bottom:15px;
}
.sb10{padding-bottom:10px;text-justify:inter-ideograph;
	text-align:justify;}
.sb10notes{
	border:1px dashed #ccc;
	background-color:#efefef;
	padding:12px;
	text-justify:inter-ideograph;
	text-align:justify;
	font-size:x-small;
	line-height:normal;
}

/* CL02/index.html
---------------------------------------------------- */
#buy-searchbox{
	padding:10px;
	border-bottom:1px solid #ccc;
	background-color:#efefef;
	margin-bottom:20px;
}
.search-t{
	width:118px;
	height:90px;
	overflow:hidden;
	float:left;
}
.search-btn{
	width:118px;
	float:right;
	padding-top:10px;
}

.pullbox{
	width:440px;
	float:left;
}
.pull-single{height:30px; padding-left:10px;}
.pull-single select{width:300px;}
.pull-single2{height:30px; padding-left:15px;}
.buy-box{
	border-bottom:1px solid #ccc;
	border-top:4px solid #669933;
	padding:12px;
	background-color:#efefef;
	margin-bottom:35px;
}
.buy-photo1{width:200px;
float:left;
}

.ph0 img{padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}

.buy-info1{width:480px;
float:right;
}

.buy-info1 h3{
	border-left:6px solid #669933;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	padding:5px 5px 5px 10px;
	margin-bottom:15px;
	font-size:120%;
	line-height:normal;
}
.infotb{
	border-top:1px solid #ccc;
}

.infotb th{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-left:6px solid #ccc;
	text-align:left;
	font-weight:normal;
	font-size:100%;
	color:#333;
}

.infotb td{
	padding:5px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-right:1px solid #ccc;
	font-size:100%;
	color:#333;
}
.mibtn{padding-top:10px;
	text-align:center;
}


.pankuzu{padding:8px;
line-height:normal;
text-align:left;
font-size:x-small;
background-color:#efefef;
border-bottom:1px solid #ccc;
margin:0px 0px 25px 0px;
}
.pankuzu img{vertical-align:middle;}
.buy-box2{
	border-bottom:1px solid #ccc;
	border-top:4px solid #669933;
	padding:12px;
	background-color:#efefef;
	margin-bottom:35px;
}
.buy-photo2{
	margin-bottom:15px;
}

.buy-info2{
}

.buy-box2 h3{
	border-left:6px solid #669933;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	padding:5px 5px 5px 10px;
	margin-bottom:15px;
	font-size:120%;
	line-height:normal;
}
.infotb{
	border-top:1px solid #ccc;
}

.infotb th{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-left:6px solid #ccc;
	text-align:left;
	font-weight:normal;
	font-size:100%;
	color:#333;
}

.infotb td{
	padding:5px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-right:1px solid #ccc;
	font-size:100%;
	color:#333;
}
.ph1{
	float:left;
	width:219px;
	text-align:left;
	border-right:17px solid #efefef;
}

.ph1 img{
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}

.ph2{
	float:left;
	width:219px;
	text-align:left;
}

.ph2 img{
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}

.ph3{
	float:right;
	width:219px;
	text-align:left;
}

.ph3 img{
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
}
.contactlink{padding-top:10px; text-align:center;}







