@charset "utf-8";

html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
font:14px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    *font-size:small;
    *font:x-small;
}
body{text-align:center;
  font-size:inherit;
  font:100%;
line-height:1.5;
margin:0px 0 0 0;padding: 0 0 0px 0;
background:url(../images/wpaper.gif) repeat-x 50% 0px;

}
html>/**/body {
  font-size: 12px; /* Except IE */
}

div,span,pre,p,blockquote,
form,fieldset,label,legend,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
embed,object,form ,
caption,tbody,tfoot,thead,
a,abbr,acronym,address,
small,strike,sub,sup,tt,var,
del,u,i,center,big,cite,code,
iframe,obect,applet{
margin: 0;
padding: 0;
list-style:none;
vertical-align: baseline;
outline:0;
border:0;
font-style:normal;
font-weight:normal;
}

table{margin:0 auto;}
th,td,input,textarea,select,option,{
margin: 0;
padding: 0;
font-style:normal;
font-weight:normal;
text-align:left;}


.main_table{margin:0 0 0 10px;width:98%;}




/*
###　CSSハック
body {
    
    color: green¥9;  ## IE8 and below 
    *color: yellow;  ## IE7 and below
    _color: orange;  ## IE6 
}
body:not(:target) {
    color: black¥9;  ## IE9 
}
body:nth-of-type(1) #globalMenu .side_max ul{margin-top:0px;}	##Safari 3以上, Chrome, Opera 9以上, Firefox 3.5以上
#globalMenu,  x:-moz-any-link, x:default  { margin-top:2px;}	## firefox

*/

/* a img  
-----------------------------------------*/
a {  vertical-align: baseline;outline: none;/*overflow:hidden;*/}
a img{border:none;}
a:hover img.over{opacity: 0.8; filter: alpha(opacity=80); }

a:link,a:visited{
	color:#0044CC;
	text-decoration:underline;
}
a:hover,a:active{
	color:#ff7300;
text-decoration:none;
}
/*img {vertical-align:middle;}*/

.icon{vertical-align:-2%;margin:0 8px 0 5px;}
.imgcenter{margin:0 auto;text-align:center;}

.imgborderL{float:left;
border:1px solid #D9D9D9;background:#fff;
margin:0 15px 15px 0;padding:5px;}

.imgborderR{float:right;
border:1px solid #D9D9D9;background:#fff;
margin:0 0 15px 15px;padding:5px;}

.imgborder0{border:1px solid #D9D9D9;}

.marginR0{margin-right:0;}
.marginL0{margin-left:0;}

.clear { clear: both;height:1px;margin:0;padding:0;line-height:0;}

.side_max{width:972px;
	margin:0 auto;padding:0;
	}
	
	
/* text-style
-----------------------------------------*/
.reset_type_style { font-weight: normal; font-style: normal;
 font-size: 100%; text-decoration: none; background-color: none; word-spacing: normal; 
letter-spacing: 0px; text-transform: none; text-indent: 0px; } 


.red{color:#FF0000;}
.blue{color:#0000FF;}

.bigred{color:#FF0000;font-weight:bold;font-size:14px;}
.bigblue{color:#0000FF;font-weight:bold;font-size:14px;}

p.mes{margin:10px auto;font-weight:bold;font-size:12px;}
p.mesL{margin:10px auto;font-weight:bold;font-size:14px;text-align:center;}

p.body_text{font-size:12pt;padding:0 15px;margin:10px auto 10px auto;}

/* form
-----------------------------------------*/
form label{
cursor:pointer;
}
.SS{width:80px;}
.S{width:200px;}
.M{width:300px;}
.L{width:500px;}
.hissu{margin:0 5px;float:right;}

table.form_table{ background:#ddd;width:95%;
border-collapse: separate;border-spacing: 1px; margin:0 auto;}
table.form_table th{ background:#f2f2f2;padding:10px 12px 10px 12px;width:120px;text-align:left;font-weight:normal;color:#444;vertical-align:middle;}
table.form_table td{ background:#fff;padding:10px 12px 10px 12px;line-height:1.2;color:#444;text-align:left;vertical-align:middle;}



table.inquiry_table{border-top:solid 1px #c3c3c3;border-collapse: collapse;width:100%;}
table.inquiry_table th{border-bottom:solid 1px #c3c3c3;border-left:solid 1px #ececec;border-right:solid 1px #ececec;font-size:14px;
background:#F0F0F0;padding:5px 0;text-align:left;padding-left:10px;width:180px;vertical-align:middle;}
table.inquiry_table td{border-bottom:dotted 1px #c3c3c3;background:#ffffff;padding:5px 10px;text-align:left;vertical-align:middle;}
table.inquiry_table td.rightB{border-right:solid 1px #ececec;background:#fafafa; text-align:center;vertical-align:middle;}

table.inquiry_table td textarea{width:500px;font-size:14px;}
table.inquiry_table td input{width:270px;padding:8px 0;font-size:14px;}
table.inquiry_table td font{font-size:14px;display:block;}

.sample{font-size:12px;color:#666;}
/*同意*/
.doui{overflow:auto;width:560px;height:350px;
border:1px solid #D9D9D9; text-align:left;margin: 0 auto 20px auto;padding:4px;
}
.doui ol{margin:0;padding:0 10px 0 40px;}
.doui ol li{text-align:left;margin:20px 0;padding:0 0 0 0px;list-style:decimal !important;list-style-type:decimal !important;}
.doui h5{font-size:13px;background:#f7f7f7;padding:3px;margin-bottom:10px;}

.bt_area{background:#f7f7f7;padding:15px;border:#ddd 1px solid;text-align:center;}
.bt_areaR{padding:5px 0 10px 0;text-align:right;width:98%;}
.bt_areaR img{cursor:pointer;}

/*Q&A*/
.Q{text-align:left;background:url(images/Q.gif) no-repeat 0 0px;padding:2px 0 5px 35px;line-height:2;}
.A{text-align:left;background:url(images/A.gif) no-repeat 0 0px;padding:2px 0 5px 35px;line-height:2;}


/* header
-----------------------------------------*/
h1{background:url(../images/bg_headertext.gif) repeat-x top;font-size:80%;text-align:center;height:29px;line-height:2.5;overflow:hidden;}

#header{padding:10px 0 15px 0;background:url(../images/bg_header.gif) repeat-x bottom;}
#logo{float:left;}
#header ul{float:right;}
#header ul li.bt{margin:10px 10px 0 0;}
#header ul li{float:left;margin:0 0 0 5px;}

/* gmenu
-----------------------------------------*/
#globalMenu{ background:#348A49; height:35px;padding:8px 0 0 0;}
#globalMenu ul{list-style:none;width:992px !important; padding:0;margin:0; overflow:hidden;}
#globalMenu ul li{float:left;margin:0 8px 0 0;padding:0;}

#pan{text-align:left;height:36px;text-align:center;
background:url(../images/bg_pan.gif) repeat-x top;
}
#pan .side_max{text-align:left;}

#pan span{line-height:2.5;font-size:100%;}
#pan ul{float:right;}
#pan ul li{float:left;margin:0 0 0 5px;}




/* contents
-----------------------------------------*/
#contents{float:right;padding:0 0 30px 0;}

#contents p{text-align:left;padding:0 15px;}
#contents p.rightcap{text-align:right;padding:0 15px;}


/* 会社概要、送料ページ
-----------------------------------------*/
table.souryo{border-top:solid 1px #c3c3c3;border-collapse: collapse;width:100%;
}
table.souryo .tit{border-bottom:dotted 1px #c3c3c3;background:#18A049;padding:5px 10px;text-align:left;vertical-align:middle;color:#fff;
}
table.souryo .tit span{font-size:12px;}
table.souryo th{border-bottom:dotted 1px #c3c3c3;border-left:solid 1px #ececec;border-right:solid 1px #ececec;font-size:14px;color:#18A049;
background:#E0F2E6;text-align:center;padding:10px;width:120px;vertical-align:middle;
}
table.souryo td{border-bottom:dotted 1px #c3c3c3;padding:10px;}

ul.souryo_point{padding:0 0 0 30px;margin:10px 10px;}
ul.souryo_point li{list-style-type: disc;}

/* ご利用規約ページ
-----------------------------------------*/
ol.kiyaku{margin: 5px auto;width:93%;}
ol.kiyaku li{padding:10px ;
list-style-type: decimal !important;
border-bottom:1px dotted #ccc;
font-size:14px;
}
ol.kiyaku li.line{
background:#f4f7c7;
}
ol.kiyaku li strong{display:block;}

/* link
-----------------------------------------*/
.bn_box{width:80%;border:1px solid #ccc;margin:20px auto;padding:40px;}


/* 商品詳細ページ
-----------------------------------------*/
.titleL{border:#A8A8A8 1px solid;
background:url(../images/titleL.gif) no-repeat left bottom;
height:55px;
font-size:20px;line-height:2.8;text-indent:25px;font-weight:bold;
}

.titleM{border-bottom:#18A049 1px dotted;
background:url(../images/h3.gif) repeat-x left top;
height:32px;color:#18A049;
font-size:16px;line-height:2.2;text-indent:10px;font-weight:bold;
}


.inquiry{font-size:18px;border:#a8a8a8 solid 1px;padding:15px;width:450px;}


.price{font-size:12px;}
.price span{color:#FF2614;font-size:24px;font-family :arial black;font-weight:bold;}

.products_imageL{width:100%;background:#F5F5F5;text-align:center;}

.products_description{width:490px;float:left;padding:0px;}
/*.products_description b{border:#A8A8A8 1px solid;
background:url(../images/titleS.gif) no-repeat left bottom;
height:35px;display:block;
font-size:15px;line-height:2.5;text-indent:25px;
clear:both;
}*/

.order_box{border:#FDC587 1px solid;background:#FFF5CB;padding:15px 5px 20px 5px;float:right;width:340px;text-align:center;}
.order_box .order_icon{border-bottom:#FDC587 1px solid;width:315px;margin:0px auto 15px auto;}
.order_box .order_icon .price{float:right;}

.order_box h6{font-size:14px;text-align:left;width:315px;margin:0px auto;font-weight:bold;}
.order_box .option{background:#fff;border:#CACACA 1px solid;width:285px;margin:10px auto 20px auto;padding:15px;line-height:3;}

.review_box{float:right;width:320px;text-align:left;margin:15px 0;}
.review_box li{margin:3px 0;}

/* top
-----------------------------------------*/

.top_info{
color:#333;font-size:80% !important;
margin:0px auto;}

.memo_info{
background:url(../images/memo.png) no-repeat 10px 10px #F3F5F4;border:solid #C0C0C0 1px;
color:#6e6e6e;font-size:80% !important;
margin:10px auto;padding:5px 5px 5px 55px;}


.help_info{
background:url(../images/q.png) no-repeat 10px 10px #F3F5F4;border:solid #C0C0C0 1px;
color:#6e6e6e;font-size:80% !important;
margin:10px auto;padding:5px 5px 5px 55px;}


/*サイズの測り方*/
ul.size,ol.size{
float:left;
width:350px;margin:10px 0 20px 10px;
}
ul.size li,ol.size li{border-bottom:#ccc 1px dotted;
font-size:10pt;padding:5px 0;
}

ol.size li.icon1{background:url(../images/1.gif) no-repeat 0 8px;padding-left:20px !important;
}
ol.size li.icon2{background:url(../images/2.gif) no-repeat 0 8px;padding-left:20px !important;
}
ol.size li.icon3{background:url(../images/3.gif) no-repeat 0 8px;padding-left:20px !important;
}
ol.size li.icon4{background:url(../images/4.gif) no-repeat 0 8px;padding-left:20px !important;
}
ol.size li.icon5{background:url(../images/5.gif) no-repeat 0 8px;padding-left:20px !important;
}
ol.size li.icon6{background:url(../images/6.gif) no-repeat 0 8px;padding-left:20px !important;
}
ol.size li.icon7{background:url(../images/7.gif) no-repeat 0 8px;padding-left:20px !important;
}
ol.size li.icon8{background:url(../images/8.gif) no-repeat 0 8px;padding-left:20px !important;
}
ol.size li.icon9{background:url(../images/9.gif) no-repeat 0 8px;padding-left:20px !important;
}

img.size{
float:right;
}


/*Q&A*/
dl.qa{padding:0 0 10px 0;width:98%;margin:0 auto;}
dl.qa dt{background:url(../images/icon-q.gif) no-repeat 0 16px;padding:15px 0 5px 30px;color:#005800;font-size:16px;font-weight:bold;}
dl.qa dd{background:url(../images/icon-a.gif) no-repeat 0 6px;padding:5px 0 15px 30px;color:#343434;font-size:16px;border-bottom:dotted 1px #A8A8A8;}


/*カテゴリーページ*/
.catimg{
width:800px;margin:10px auto;font-size:24px;
border-bottom:dotted #a8a8a8 1px;padding:10px 0 20px 0;
font-weight:bold;
}
.catimg img{vertical-align:-20px;
margin:0 10px 0 0;
}

.productListing-heading{padding:10px;font-size:12px !important;}
.productListing-data{border-bottom:1px dotted #a8a8a8;}
.productListing-data img{vertical-align:-80px;
margin:20px 10px 10px 10px;}

.productSpecialTitle{color:#333;font-size:24px;

}
.productSpecialPrice{
color:#FF2614;font-size:24px;font-family :arial black;font-weight:bold;
white-space:nowrap;
}





/* side
-----------------------------------------*/


table td.infoBoxHeading{background:#026927 url(../images/bg_side.gif) no-repeat;
height:27px;font-size:80%;text-indent:20px;line-height:2;
}

.infoBox{background:#F3F5F4 !important;border:solid 1px #C0C0C0 !important;margin-bottom:5px;}

.infoBox td{padding:5px !important;}



/*
#leftSide{float:left;padding:0 0 30px 0;}

h3{background:url(../images/h3.gif) repeat-x;
width:200px;height:35px;
color:#fff;font-size:12px;font-weight:bold;text-align:left;text-indent:30px;line-height:2.9;}

#leftSide ul{list-style:none;margin:0 0 20px 0;}

#leftSide ul li{padding:10px 5px 10px 28px;
	text-align:left;
	border-bottom:#E2E2E2 1px solid;border-right:#E2E2E2 1px solid;border-left:#E2E2E2 1px solid;
	background:url(../images/icon.gif) no-repeat 10px 8px;
	}
#leftSide ul li.here{
	background:#e2e2e2 url(../images/icon.gif) no-repeat 10px 8px;
	}
*/


/* footer
-----------------------------------------*/
#pagetop {float:right;}

#footer3{background:#DEDEDE;border-top:1px solid #C1C0C0;padding:20px;}


.footerL{float:left;}
.footerR{float:right;}

.footer_box{width:470px;background:#fff;
border:1px solid #C1C0C0;border-top:none;
margin:0 0px 15px 0;
overflow:hidden;
}

.fimg_box{margin:17px;text-align:left;}

.footer_box p{text-align:left;border-top:1px solid #C1C0C0;
width:450px;margin:0 auto;padding:10px  0;
}

.footer_box ul{width:450px;margin:0 auto 10px auto;}
.footer_box ul li{text-align:left;text-indent:15px;background:url(../images/icon.gif) no-repeat 0px 4px;}


#footer{background:#0C6F2D;color:#fff;font-size:12px;height:53px;
 text-align:center;padding-top:15px;}
address{float:right;font-style:normal;font-size:12px;color:#fff;}
#footer a{color:#fff;}

#footer .side_max,#footer2 .side_max{text-align:left;}
