@charset "UTF-8";

/*-----------------------------------------
製品情報ページへの指定
-----------------------------------------*/

/*-----------------------------------------
index
-----------------------------------------*/
body{
line-height:1.4;
}

h1{
line-height:1.5
}

p{
width:645px;
height:auto;
margin:15px 0 0 0;
}

.index_p{
width:340px;
height:auto;
margin:15px 0 0 0;
}

.index_p2{
padding-left:430px;
margin:10px 0 0 0;
font-size:140%;
font-weight:bold;
}

.float_r{
float:right;
padding:20px 50px 0 10px;
display:inline;
}

.bar1,.bar2,.bar_minus,.bar1_mar{
width:640px;
height:auto;
border-bottom:2px solid #D54941;
margin:15px 0 0 0;
padding:0 0 5px 0;
font-size:120%;
font-weight:bold;
}

.bar1_mar{
margin-top:30px;
}

.bar_minus{
margin:0;
}

.bar2{
margin:10px 0 0 0;
}

#right_contents ul{
margin:10px 0 0 10px;
}

.bar3,.bar3_2,.bar3_3,.bar3_4,.bar3_5{
width:630px;
height:auto;
border-bottom:2px solid #8BBDA6;
font-size:110%;
font-weight:bold;
color: #333333;
margin:10px 0 0 10px;
padding:0 0 5px 0;
list-style:none;
}

.li_ma{
margin-left:78px;
}

#button{
width:200px;
height:auto;
margin:15px 0 5px 200px;
}

.hr_mar{
width:645px;
margin:15px 0 0 0;
}

.border{
width:294px;
height:120px;
margin-top:0;
margin-left:5px;
padding:5px;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
border-left:1px solid #999999;
line-height:1.5em;
}

#pro_box{
float:right;
width:306px;
height:auto;
margin-right:55px;
display:inline;
}

.box{
width:306px;
height:auto;
margin:15px 0 0 5px;
}

span{
display:inline;
font-size:85%;
margin-left:20px;
margin-top:5px;
}

.span2{
display:block;
font-size:85%;
margin-left:130px;
margin-top:25px;
}

#right_contents ul li{
width:620px;
height:auto;
list-style:disc;
margin:0 0 0 20px;
}

.short{
width:645px;
margin-bottom:10px;
margin-top:15px;
}

.inline{
display:inline;
margin:0 15px 0 0;
}

.navi{
margin:25px 0 15px 210px;
}

/*-----------------------------------------
textile
-----------------------------------------*/

.product{
width:400px;
height:100px;
}

.product2{
width:400px;
height:95px;
}

.product3{
width:400px;
height:70px;
}

.product4{
width:400px;
height:70px;
}

.product5{
width:400px;
height:240px;
}

.product6{
width:400px;
height:120px;
}

.product7{
width:400px;
height:180px;
}

.product8{
width:400px;
height:170px;
}

.img_mar4{
margin-bottom:20px;
}


.product_float{
float:right;
width:215px;
height:auto;
display:inline;
margin:15px 50px 0 0;
}

.pro_b{
width:218px;
height:45px;
display:inline;
margin:0 0 0 0;
padding:0;
}

.pro_b_minus{
width:218px;
height:45px;
display:inline;
margin:0 0 0 0;
padding:0;
}

.float_b,.float_b2{
float:right;
width:218px;
height:45px;
display:inline;
margin:0 0 0 0;
padding:0;
}

.float_b2{
margin:10px 70px 0 0;
padding:0;
}

ol li{
margin:0 0 0 30px;
list-style:none;
}

.list_p{
margin:5px 0 5px 20px;
font-weight:bold;
}

.pro_b3{
width:358px;
height:190px;
display:inline;
margin:0 10px 0 10px;
padding:0;
}

.ol_mar{
margin:10px 0 0 -30px;
}

.pro_b4{
width:218px;
height:45px;
display:inline;
margin:0 10px 0 10px;
padding:0;
}

.img_mar{
margin:10px 0 5px 0;
}

.img_mar2{
margin:10px 0 10px 0;
}

.img_mar3{
margin:10px 0 -15px 20px;
}

.img_mar4{
margin:10px 0 0 30px;
}
.waku{
float:right;
width:210px;
height:auto;
padding:0 250px 0 0;
line-height:1.3em;
}

.waku2{
width:210px;
height:auto;
line-height:1.3em;
}

.red{
color:#FF0000;
margin:0;
}

#right_contents .tex_box{
width:350px;
height:auto;
list-style:disc;
margin:0 0 0 20px;
}

.mar_20{
width:615px;
margin:0 0 0 20px;
}

/*-----------------------------------------
general
-----------------------------------------*/

.product_long{
width:400px;
height:auto;
margin:15px 0 10px 0;
}

.pro_b2{
width:218px;
height:45px;
display:inline;
margin:0 10px 0 0;
padding:0;
}

.pro_b5{
width:640px;
height:auto;
margin:10px 0 0 0;
padding:0;
}


.bold{
font-weight:bold;
font-size:110%;
}

.bold_20{
font-weight:bold;
font-size:110%;
margin-left:20px;
}

.bold_20_10{
font-weight:bold;
font-size:110%;
margin-left:20px;
margin-top:10px;
}

.mar_20_10_2{
width:580px;
height:auto;
margin-top:15px;
margin-bottom:10px;
margin-left:40px;
}


.float_right{
float:right;
width:280px;
height:auto;
display:inline;
}

.float_left{
float:left;
width:330px;
height:auto;
}

.p_width{
width:640px;
}

.p_width{
width:640px;
}

.graph{
width:550px;
height:auto;
padding-left:90px;
margin-bottom:-5px;
margin-top:-5px;
}

.mar_20_10{
width:620px;
height:auto;
margin-top:10px;
margin-left:20px;
}

.no{
margin-left:30px;
margin-top:-1px;
}

.dc{
text-align:right;
margin:-10px 70px 0 0;
}

.dc2{
text-align:right;
margin:5px 70px -15px 0;
}