@charset 'UTF-8';
/* CSS Document */
body{background-color:#fff; margin-top:0px; /*font-family:"ＭＳ ゴシック", "Osaka－等幅";*/
background-image: url(/img/cloth-b1.png);
font-family: "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",
  "MS P Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
 color:#666;
 font-size:12px;
}
hr{border-color:#CCCCCC}
/**/
div#main{ display:block; width:960px; margin-left:auto;margin-right:auto; /*padding-left:12px; padding-right:12px; */background:#FFF;padding: 6px;}
/*ヘッダー*/
div#header{ display:block; height:95px;width:960px; top:0px;background-image:url(/img/header_bg.png); background-repeat:repeat-x; background-color:#fff; z-index:1000; position:fixed !important; }
div#header3{ display:block; height:95px;width:960px; top:0px;background-image:url(/img/header_bg3.jpg); background-repeat:repeat-x; background-color:#fff; z-index:1000; position:fixed !important; }
div#header_copy{ display:block; float:left; position:relative; top:-75px; left:168px; color:#FFFFFF;}
div#bodys{ margin-top:95px;}
div#logo{z-index:1000; left:20px; display:block; position:relative; height:95px; width:135px; background-image:url(/img/logo.png);}
div#pankuzu{ position:relative;z-index:100; margin-top:-80px; margin-left:200px; font-size:10px; float: left; color: #fff;}
div#pankuzu a{ color:#fff; text-decoration:none;}
div#pankuzu a:hover{ color:#666666; text-decoration:none; color:#D60029}

div#freedial{float:right; margin-right:24px; margin-top:-94px; position:relative; z-index:100; color:#FFFFFF; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-stretch:wider;}
div#freedial_small{font-size: 10px; margin-left: 52px; margin-top: -4px; font-family:"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3"; font-weight: normal;}
ul#header_menu{
	 top:39px; margin-left:130px; width:808px; z-index:100; padding-left:24px; position:absolute; margin-top:0px; margin-bottom:0px;
	
}
ul#header_menu li{
	/*width:118px;*/
	display:block; float:left;  font-size:11px; font-size-adjust:inherit; text-align:center; 
	font-weight:bold; color:#666; font-family:Arial, Helvetica, sans-serif;
}
/*ul#header_menu li#m_mitsumori{width:127px;}*/
ul#header_menu li a{text-decoration:none;color:#666; display:block; height:52px; 
/*border-left:#FFFFFF groove 1px;*/ padding-top:4px; text-indent:-1000em;}

ul#header_menu li ul.sub a{text-indent:0px;;height: auto; display: inline;}
ul#header_menu li ul.sub{display: inline;}
td.sub_menu a{float: left; display: block; width: 40px; height: 40px; font-size: 8px;overflow: hidden;}
/*
ul#header_menu li a:hover{ background-image:url(/img/header_menu_over.png); }
ul#header_menu li.selectedmenu{ background-image:url(/img/header_menu_over.png); color:#FFFFFF;}
*/
/*
ul#header_menu li a#mh1{ background-image:url(../img/header_menu2.png); background-position:0px 0px;}
ul#header_menu li a:hover#mh1{ background-image:url(../img/header_menu2.png); background-position:0px -30px;}

ul#header_menu li a#mh2{ background-image:url(../img/header_menu2.png); background-position:633px 0px;}
ul#header_menu li a:hover#mh2{ background-image:url(../img/header_menu2.png); background-position:633px -30px;}

ul#header_menu li a#mh3{ background-image:url(../img/header_menu2.png); background-position:507px 0px;}
ul#header_menu li a:hover#mh3{ background-image:url(../img/header_menu2.png); background-position:507px -30px;}

ul#header_menu li a#mh4{ background-image:url(../img/header_menu2.png); background-position:380px 0px;}
ul#header_menu li a:hover#mh4{ background-image:url(../img/header_menu2.png); background-position:380px -30px;}

ul#header_menu li a#mh5{ background-image:url(../img/header_menu2.png); background-position:254px 0px;}
ul#header_menu li a:hover#mh5{ background-image:url(../img/header_menu2.png); background-position:254px -30px;}

ul#header_menu li a#mh6{ background-image:url(../img/header_menu2.png); background-position:127px 0px;}
ul#header_menu li a:hover#mh6{ background-image:url(../img/header_menu2.png); background-position:127px -30px;}
*/

ul#header_menu li a#mh1{ background-image:url(../img/header_menu2.png); background-position:0px 0px;}
ul#header_menu li a:hover#mh1{ background-image:url(../img/header_menu2.png); background-position:0px -30px;}

ul#header_menu li a#mh2{ background-image:url(../img/header_menu2.png); background-position:652px 0px;}
ul#header_menu li a:hover#mh2{ background-image:url(../img/header_menu2.png); background-position:652px -30px;}

ul#header_menu li a#mh3{ background-image:url(../img/header_menu2.png); background-position:544px 0px;}
ul#header_menu li a:hover#mh3{ background-image:url(../img/header_menu2.png); background-position:544px -30px;}

ul#header_menu li a#mh4{ background-image:url(../img/header_menu2.png); background-position:436px 0px;}
ul#header_menu li a:hover#mh4{ background-image:url(../img/header_menu2.png); background-position:436px -30px;}

ul#header_menu li a#mh5{ background-image:url(../img/header_menu2.png); background-position:328px 0px;}
ul#header_menu li a:hover#mh5{ background-image:url(../img/header_menu2.png); background-position:328px -30px;}

ul#header_menu li a#mh6{ background-image:url(../img/header_menu2.png); background-position:220px 0px;}
ul#header_menu li a:hover#mh6{ background-image:url(../img/header_menu2.png); background-position:220px -30px;}

ul#header_menu li a#mh7{ background-image:url(../img/header_menu2.png); background-position:112px 0px;}
ul#header_menu li a:hover#mh7{ background-image:url(../img/header_menu2.png); background-position:112px -30px;}


ul#header_menu li a#mh31{ background-image:url(../img/header_menu3.jpg); background-position:812px 0px; width: 95px;}
ul#header_menu li a#mh32{ background-image:url(../img/header_menu3.jpg); background-position:716px 0px; width: 142px;}
ul#header_menu li a#mh33{ background-image:url(../img/header_menu3.jpg); background-position:573px 0px;width: 142px;}
ul#header_menu li a#mh34{ background-image:url(../img/header_menu3.jpg); background-position:430px 0px;width: 142px;}
ul#header_menu li a#mh35{ background-image:url(../img/header_menu3.jpg); background-position:287px 0px;width: 142px;}
ul#header_menu li a#mh36{ background-image:url(../img/header_menu3.jpg); background-position:144px 0px;width: 142px;}


ul#submenus{ width:124px; margin-left:407px; margin-top:-24px; position:absolute;z-index:1000;}
ul#submenus li{ width:124px; display:block; float:left;  font-size:12px; font-size-adjust:inherit; text-align:left; background-color:#FFFFFF; }
ul#submenus li a{width:100%;text-decoration:none;color:#333333; display:block; height:22px; border-collapse:collapse;
 border-left:#807E7D solid 1px;border-bottom:#807E7D solid 1px;border-right:#807E7D solid 1px; padding-top:2px;}
ul#submenus li a:hover{ background-color:#DAD0B4;}

div.menutextlink{border-top:#807E7D solid 1px;}
div.menutextlink li{ border-collapse:collapse; border-bottom:#807E7D solid 1px;list-style:none; margin-left:0px; font-size:11px; background-image:url(/img/leftmenu_back.png); background-repeat:no-repeat; background-position:right;}
div.menutextlink li small{font-size:8px; padding-left:12px;}
div.menutextlink li a{display:block; padding-top:6px; padding-bottom:6px; padding-left:24px;text-decoration:none; color:#666666;}
div.menutextlink li a:hover{background-color:#DAD0B4;background-image:url(/img/leftmenu_back.png);background-repeat:no-repeat; background-position:right; }
div.menutextlink li a.selected{background-color:#DAD0B4;background-image:url(/img/leftmenu_back.png);background-repeat:no-repeat; background-position:right; }

/*メニュー*/
div#menu{ display:block; width:175px; float:left; /*background-color:#CCCCCC;*/ margin-top:0px;}
div#menu div.menu_bg a{width:172px; height:40px; display:block; text-indent:-1000px;margin-top:3px;background-repeat:no-repeat;}
/*フッター*/
div#footer{ clear:both; background-color:#3C5244; color:#FFFFFF; font-size:10px; padding:6px; line-height:150%;}
div#footer a{ color:#fff; text-decoration:none;}
div#copyright{ float:right;}

/*メイン*/
div#mainbox{ width:760px; float:right;}
div#mainbox h1{margin-top:0px; margin-bottom:0px;}
/*商品リスト*/
div.itembox_L3{ width:242px; float:left; height:262px; margin-right:6px;margin-bottom:6px; /*border:#CCCCCC solid 1px;*/ }

/*商品リスト*/
div#mainbox a:hover div.itembox_L2{ background-color:#CCCCCC;}

div.itembox_L2{width:356px; float:left; /*height:400px;*/ margin-right:24px;margin-bottom:6px; /*border:#CCCCCC solid 1px;*/ }
products_copy{}
div.itemPic{ float:left; padding:3px; /*border:#CCCCCC solid 1px;*/ margin:6px; background-color:#FFFFFF; text-align:center;}
div.width_150{ height:150px; width:150px;}
div.width_190{ height:190px; width:190px;}
div.width_130{ height:130px; width:130px;}
div.width_100{ height:100px; width:100px;}

div.itembox_L2 div{ font-size:12px;}
div.products_code{ margin-top:-18px; margin-bottom:12px; text-decoration:none; text-shadow:#999999;color:#000000;}
div.products_copy{ padding:3px; border:1px #CCCCCC solid; display: block; margin:6px; line-height:150%;}
/*見積サイズのフィールド*/
div.colorbox{float:left; width:70px; /*height:50px;*/ display:block; margin-bottom:8px;/*margin:3px; border:#CCCCCC solid 1px; padding:6px;*/}
div.print_color_box{ width:350px; float:right; height:30px; margin-right:6px;margin-bottom:6px; /*border:#CCCCCC solid 1px;*/ }
div.print_color_box{ border:none}

div.products_desc2 table{border:#999999 solid 1px; border-collapse:collapse; margin:12px;padding:6px;}
div.products_desc2 td{border:#999999 solid 1px; border-collapse:collapse; margin:12px;padding:3px; text-align:center;}
div.products_desc2{padding-top:6px; padding-bottom:6px;}

.text_gra {color: #b5a36c}
.text_gre {color: #3c5344}
h2.subtit {color: #FFFFFF; background-color:#3c5344; font-size:15px; line-height:2em; padding-left:10px;}
td.subtit2 {color: #3c5344; font-size:larger; line-height:3em;}
h2.subtit3 {color: #FFFFFF; background-color:#3c5344; font-size:18px; line-height:2em; text-align:center;}

div{text-decoration:none;}
a div{cursor:pointer;}
img{border:0px}
.sizeval{ime-mode:disabled;}
div.padd{ padding:2px;}
div.padd span{color: red;}
div.padd2 span{color: red;}
div.menutextlink{line-height:1.5em;}
td.sub_total{text-align:right}
td.sub_red{ color:red; font-weight:bold;}
.recheck{ background-color:#FFFF99;}
div.cat_comment{background-image: url(/img/cloth-b1.png); display: block; font-size: 12px;
padding: 12px; line-height: 150%; margin: 12px;}
a.sale{ z-index:100; background-image:url(/img/sale_mini.gif); background-repeat:no-repeat; !important}

.blogpost li{list-style-position: inside; line-height: 150%;}
#menublog{ margin-top:-1px; margin-left:0px; margin-right:0px;}
.tp_1 a span{
	background-image: url("/img/flag_lady.gif");
	position: absolute;
	background-repeat: no-repeat;
	height: 42px;
	width: 42px;
	left:auto;
	display: block;
}
.tp_2 a span{
	background-image: url("/img/flag_kids.gif");
	position: absolute;
	background-repeat: no-repeat;
	height: 42px;
	width: 42px;
	left:auto;
	display: block;
}
div#top_right{width: 776px; float: right;}
#example{float: left; height: 220px; margin-right: 20px;}
#top_cmt{height: 136px; margin:12px; font-size: 12px;}
.caption2{width:178px;font-size: 9px;text-align: center;height: 45px;padding: 6px; color: #111; font-weight: normal;}
.caption3{width:178px;font-size: 9px;text-align: center;height: 45px; color: #111; font-weight: normal;}

.gallery_box{width:178px;float: left;display: block; height: 230px;margin-right: 6px;}
.g_1{background-image: url(/img/g_bg1.jpg); background-repeat: no-repeat;}
.g_2{background-image: url(/img/g_bg2.jpg); background-repeat: no-repeat;}
.g_3{background-color:#857D2B; color:#fff;}
.g_4{background-color:#7C6E5E; color:#fff;}

div.sub-container{background-color: #fff;border: solid 1px #eee; position: absolute; width: 960px; left: -130px!important;}
#slider{height: 260px;}
.sub_menu_title{font-size: 12px;}
.sub_menu_box{display: none; overflow: 1000; position: relative; top:86px;border :solid 1px #ddd;}
.close_menu{width:80px; height:40px; background-color:#87A25F;border:#ddd solid 1px; padding: 6px;color: #fff;margin: 6px;}
