@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: #f1eae5;
}
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;
}
body a:link {
  color: #da4e82;
}
body a:visited {
  color: #660066;
}
body a:hover, a:active {
  color: #cc3366;
}

/* 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:780px;
	text-align:left;
	margin:0px auto;
	background-color:#fff;
	background:url(../images/bg.jpg) repeat-y;
}
#wrapper-in {
	width:760px;
	text-align:left;
	margin:0px auto;
}
h1{
	text-align:left;
	font-size:x-small;
	height:100px;
	overflow:hidden;
	background:url(../images/header.jpg) no-repeat;
	padding-left:425px;
	color:#fff;
	font-weight:normal;
	line-height:normal;
}
h1 span{ display:block; padding-top:10px; padding-right:20px;}

#header{
	height:61px;
	background:url(../images/headerbg.gif) no-repeat;
	border-bottom:4px solid #629120;
	overflow:hidden;
}

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




#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:#efefef;
	border-bottom:1px solid #fff;
}

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

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

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

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


/* index.html
---------------------------------------------------- */
#navi-left{
	width:200px;
	padding-top:10px;
	background:url(../images/navi-bg.jpg) no-repeat top;
	float:left;
	text-align:left;
}

#navi-left ul{
	list-style:none;
}

#navi-left li{
	line-height:normal;
	height:40px;
	overflow:hidden;
}

.content-in{padding-left:10px; padding-right:10px;}
.fr{float:right;
border-left:12px solid #fff;
border-bottom:12px solid #fff;
}

#wn{width:256px;
float:left;
border-left:10px solid #fff;
}

#wn p{
	background:url(../images/wn-point.jpg) no-repeat left top;
	padding-left:18px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
	margin-bottom:5px;
}

#foot-link{padding-left:10px; padding-right:10px; margin-top:25px;}
.pagetop{border-bottom:3px solid #f770a2; text-align:right;}
.t-link{padding-top:10px; padding-bottom:10px;
font-size:x-small;}
#ssc{width:256px;
float:right;
border-right:10px solid #fff;
}


#content-right{
	width:545px;
	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;}
#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;
	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;
	border-collapse:collapse;
}
.tb2 th{
	background-color:#efefef;
	padding:6px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:left;
	/*font-weight:normal;*/
}
.tb2 td{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.tb2s{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
}
.tb2s th{
	background-color:#efefef;
	padding:6px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:left;
	/*font-weight:normal;*/
	font-size:x-small;
	text-align:center;
}
.tb2s td{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:x-small;
	text-align:center;
}
.subtitle{ margin-left:10px; margin-right:10px; padding-bottom:4px; border-bottom:2px solid #da4e82; margin-bottom:15px; color: #da4e82;}
.subtitle-d{ margin-left:10px; margin-right:10px; padding-bottom:4px; border-bottom:2px solid #da4e82; margin-bottom:15px; color: #da4e82; font-size:120%;}

.link-point2:link,
.link-point2:hover,
.link-point2:visited,
.link-point2:active
{
	line-height:normal;
	background:url(../images/link-point2.jpg) no-repeat left #8c1964;
	text-decoration:none;
	padding:5px 5px 5px 15px;
	display:block;
	width:80px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
}

.subtitle2{padding-bottom:4px; border-bottom:1px solid #d477a5; margin-bottom:15px; color: #da4e82; background-color:#ffe6ef; padding-left:4px; line-height:normal; font-size:100%;  padding-top:4px;}
.ppt{padding:4px; margin-bottom:5px; color: #da4e82; background-color:#ffe6ef; line-height:normal; font-size:100%;}
.p-box-t{color: #da4e82;ine-height:normal; font-size:100%; margin-bottom:8px;}
.p-box-l{width:220px; float:left;}
.p-box-r{width:270px; float:right;}
.p-box-l2{width:325px; float:left;}
.p-box-r2{width:185px; float:right;}
.p-box-l3{width:340px; float:left;}
.p-box-r3{width:170px; float:right;}
.pd {padding-left:1em;text-indent:-1em;}
.bb1{padding-bottom:10px; border-bottom:1px dashed #999; margin-bottom:50px;}
.pr-left{width:363px; float:left;}
.pr-right{width:147px; float:right;}
.pr-left2{width:147px; float:left;}
.pr-right2{width:363px; float:right;}
.pr-left3{width:200px; float:left;}
.pr-right3{width:310px; float:right;}
.ph-l{width:165px;
float:left;
border-right:15px solid #fff;
}
.ph-c{width:165px;
float:left;
}
.ph-r{width:165px;
float:right;
}
.p-box{border:1px solid #ccc; padding:9px;}
.com-list{list-style:circle; padding-left:25px; padding-right:10px;}
.com-list li{padding-bottom:8px;}
.fsl{font-size:120%;}
.fss{font-size:80%;}
.pb10{border-bottom:10px solid #fff;}

.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;}
.h348{height:190px; overflow:hidden;}
.h60{height:60px; overflow:hidden;}
.h90{height:90px; overflow:hidden;}
.h31{height:31px; overflow:hidden;}








.mid-title{border-left:6px solid #693; padding:6px 8px; color:#693; 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%;}
/*.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:15px;
border-top:1px dashed #ccc;
margin-top:25px;
}
.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;
}

.unit-l2{
	width:270px;
	float:left;
}

.unit-r2{
	width:270px;
	float:right;
}

.endlink{padding:6px;
border-top:4px solid #ccc;
border-bottom:1px solid #ccc;
margin-top:45px;
}

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 10px 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;}







