body{
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic", Osaka, sans-serif;
	font-size: 12px;
	color:#626262;
	line-height:1.7em;
	background-image:url(../img/00_body-back.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	width:100%;
}

/* HTML */
a:link {
	color:#6b6021;
}
a:visited{
	color:#958d60;
}
a:hover{
	color:#9c6021;
}
a.link-arrow{
	padding-left:7px;
	background-image:url(../img/00_link-arrow.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
}

h1.h1-vis{
	width:725px;
	height:42px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:40px 0 25px 0;
}
h1.h1-vis2{
	width:725px;
	height:52px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:40px 0 25px 0;
}
h2.h1-vis3,
h1.h1-vis3{
	width:725px;
	height:31px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	clear:both;
}
h2.h2-txt{
	font-size:18px;
	margin:40px 0 25px 0;
	padding-bottom:7px;
	border-bottom:1px solid #d0d0d0;
}
img{
	border:none;
}

/* Lib */
.small{ font-size:10px; line-height:1.4em; }
.medium-large { font-size:15px; }
.bold { font-weight:bold; }
.no-margin { margin:0px; padding:0px; }
.no-margin-bottom { margin-bottom:0px; }
.no-margin-top { margin-top:0px; }
.txt-al-right{ text-align:right; }
.txt-al-center{ text-align:center; }
.align-left { float:left;}
.align-right { float:right; margin-left:12px; }
.clear { clear:both; }
.margin-top{ margin-top:30px; }
.margin-bottom{ margin-bottom:30px; }
.left-indent { margin-left:18px; }
.strike { text-decoration:line-through; }
.red { color:#ff0000; }
.darkred { color:#b2645c; }
.c{ text-align:center; }
.left-box{ float:left;}
.right-box{ float:right;}
.center-box { margin:0 auto; }
.breadcrumbs{ padding:6px 12px; background-color:#f4f4f0; border-bottom:1px solid #e0e0e0; }
.border-bottom { padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #d0d0d0; }
.gray-back{
	background-color:#f4f4f0;
	padding:6px 12px;
}
.darkgray-back{
	background-color:#e1e1d5;
	padding:6px 12px;
}
.square-border-box{
	border:1px solid #d2d2ce;
	padding:6px 12px;
	margin-bottom:12px;
}
.white-box{
	background-color:#ffffff;
	padding:6px 12px;
	margin-bottom:12px;
}
.geotrust{
	margin:10px 0px 20px 0;
	text-align:right
}

/* table */
table.type1{
	width:100%;
}
table.type1 th,
table.type1 td{
	border-bottom:1px dashed #f4f4f0;
	padding:6px 12px;
	text-align:left;
}
table.type2{
	width:100%;
}
table.type2 th,
table.type2 td{
	padding:6px 12px;
	text-align:left;
}
table.type2 th{
	background-color:#e1e1d5;
	width:125px;
}
table.type2 td{
	background-color:#f4f4f0;
}

/* Clearfix */
.clearfix:after{
	content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;
}

/* Layout */
div#wrap-main {
	width:950px;
	margin:0px auto;
}
div#wrap-header {
	margin-bottom:2px;
	height:82px;
}
div#language-box{
	width:100%;
	text-align:right;
	margin:0;
	height:20px;
}
div#headertxt-box{
	padding-top:16px;
	margin-left:20px;
}
div#headerbutton-box {
	height:53px;
	margin-top:5px;
}
div#headerbutton-box img{
	margin-left:7px;
}
div#wrap-rogo{
	float:right;
	width:188px;
}

/* */
div#wrap-gnavi{
	margin:0px;
	height:60px;
}
div#wrap-gnavi ul,
div#wrap-gnavi li{
	
	display:block;
	padding:0px;
	margin:0px;
}
div#wrap-gnavi ul{
	clear:both;
}
div#wrap-gnavi li{
	list-style:none;
	display:block;
	float:left;
}
div#wrap-gnavi a{
	display:block;
}
/* */


div#wrap-gnavi {
	margin:0px;
	height:60px;
}
div#wrap-gnavi ul{
	padding:0px;
}
div#wrap-gnavi li{
	list-style:none;
	display:block;
	float:left;
	height:45px;
}
div#wrap-gnavi a{
	display:block;
	height:45px;
	background-image:url(../img/00_gnavi.gif);
	background-repeat:no-repeat;
	text-indent:-77777px;
}
div#wrap-gnavi a#gn1{
	width:135px;
	background-position:0 0;
}
div#wrap-gnavi a#gn1:hover{
	background-position:0 -46px;
}
div#wrap-gnavi a#gn2{
	width:137px;
	background-position:-135px 0;
}
div#wrap-gnavi a#gn2:hover{
	background-position:-135px -46px;
}
div#wrap-gnavi a#gn3{
	width:135px;
	background-position:-272px 0;
}
div#wrap-gnavi a#gn3:hover{
	background-position:-272px -46px;
}
div#wrap-gnavi a#gn4{
	width:136px;
	background-position:-407px 0;
}
div#wrap-gnavi a#gn4:hover{
	background-position:-407px -46px;
}
div#wrap-gnavi a#gn5{
	width:135px;
	background-position:-543px 0;
}
div#wrap-gnavi a#gn5:hover{
	background-position:-543px -46px;
}
div#wrap-gnavi a#gn6{
	width:136px;
	background-position:-678px 0;
}
div#wrap-gnavi a#gn6:hover{
	background-position:-678px -46px;
}
div#wrap-gnavi a#gn7{
	width:136px;
	background-position:-814px 0;
}
div#wrap-gnavi a#gn7:hover{
	background-position:-814px -46px;
}


DIV#wrap-content{
	width:100%;
	margin:0px auto;
	clear:both;
	background-image:url(../img/00_content-back.gif);
	background-repeat:repeat-y;
}


DIV#wrap-footer{
    clear: both;
	width:950px;
	margin:0px auto 20px auto;
	height:35px;
}
DIV#wrap-footer a{
	margin-right:20px;
}

#wrap-footer .leftbox{
	float:left;
	vertical-align:top;
}
#wrap-footer .rightbox{
	float:right;
	vertical-align:top;
}

div#wrap-2col-right{
	width:195px;
	float:right;
	vertical-align:top;
	margin:0;
	margin-left:30px;
}
div#wrap-2col-left{
	width:725px;
	float:left;
	vertical-align:top;
	margin:0;
}
#totop{
	width:735px;
	margin-top:20px;
	text-align:right;
}
div#bottom-box{
	background-color:#f4f4f0;
	padding:20px 0 20px 20px;
}

div#bottom-box .box1,
div#bottom-box .box2,
div#bottom-box .box3{
	float:left;
	margin-right:20px;
	width:260px;
	padding:10px;
}
div#bottom-box .box1,
div#bottom-box .box2{
	border-right:1px solid #d0d0d0;
}
div#bottom-box .content-box{
	width:950px;
	margin:0px auto;
}
div#bottom-box .box2{

}
div#bottom-box .box3{

}
div.rnavi-search-box h3{
	margin-bottom:4px;
}

div.rnavi-search-box,
div.rnavi-custom-box,
div.rnavi-catalog-box,
div.rnavi-mobile-box{
	padding-left:15px;
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px solid #d0d0d0;
}
div.rnavi-mobile-box{
	margin-bottom:2px;
}
div.rnavi-banner-box {
	margin:2px;
	background-color:#f4f4f0;
	padding:11px;
}
div.rnavi-banner-box p{
	margin-top:0px;
}
div#wrap-2col-right h3,
div#wrap-2col-right p{
	margin:12px 0 0px 0;
}
/* TOP /////////////////////////////////////////////////// */

.h1-top {
	margin:0;
	padding:0;
	display:none;
	width:0.1px;
	height:0.1px;
}


div.top-workstyle-box{
	background-color:#e9e9e2;
	padding:20px 0 5px 20px;
}
div.top-workstyle-box img{
	margin-right:15px;
	margin-bottom:15px;
}


div.top-products-box h2{
	background-image:url(../img/topb_h2-prod.gif);
	margin:0 0 12px 0;
	height:12px;
}
div.top-products-box .left-box,
div.top-products-box .right-box{
	width:355px;
	height:130px;
	float:left;
	margin:0;
}
div.top-products-box .left-box{
	margin-right:12px;
}

div.top-products-box .left-box a,
div.top-products-box .right-box a{
	display:block;
	width:355px;
	height:115px;
	text-indent:-7777px;
}
div.top-products-box .left-box a{
	background-image:url(../img/topb_bnr-scase.jpg);
}
div.top-products-box .right-box a{
	background-image:url(../img/topb_bnr-fcase.jpg);
}
div.top-products-box .bottom-box {
	height:80px;
	clear:both;
	margin-top:20px;
}
div.top-products-box .bottom-box a{
	display:block;
	font-size:10px;
	margin:20px 0 12px 0;
	padding:20px 400px 0 125px; 
	width:200px;/*725px;*/
	height:60px;/*80px;*/
	background-image:url(../img/topb_bnr-other.jpg);
}
div.top-recomend-box .item {
	border:1px solid #e2e2e2;
	padding:12px;
}
div.top-recomend-box h2{
	background-image:url(../img/topb_h2-recomend.gif);
	margin-bottom:12px;
	height:12px;
}
div.top-recomend-box h2#top-recomen-h2b{
	background-image:url(../img/topb_h2-recomend2.gif);
	margin-bottom:12px;
	height:12px;
}
div.top-recomend-box .left-box,
div.top-recomend-box .right-box{
	width:335px;
	height:110px;
	padding:0;
	float:left;
	margin:0;
}
div.top-recomend-box .left-box{
	margin-right:20px;
}
div.top-recomend-box p{
	margin:0;
	font-size:10px;
	line-height:140%;
	width:220px;
	height:130px;
	float:left;
	margin-right:10px;
}
div.top-recomend-box p .align-left{
	margin-right:12px;
	margin-bottom:0;
}
div.top-recomend-box img.align-left{
	border:1px solid #e2e2e2;
}
div.top-recomend-box p a{
	font-size:12px;
}
div.top-pickup-box2 h2{
	background-image:url(../img/topb_h2-pickup.gif);
	height:12px;
}
div.top-pickup-box2 div.pickups2 .left-box{
	width:165px;
	min-height:170px;
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	padding:7px;
}
div.top-pickup-box2 div.pickups2 .left-box p{
	margin:0;
	font-size:10px;
}
div.top-pickup-box2 div.pickups2 .left-box h3{
	margin-bottom:4px;
	font-size:12px;
}
div.pickups2 .box1,
div.pickups2 .box5,
div.pickups2 .box9,
div.pickups2 .box13{
	margin-left:0px;
	border-left:1px solid #f2f2f2;
}
div.pickups2 .box1,
div.pickups2 .box2,
div.pickups2 .box3,
div.pickups2 .box4{
	border-top:1px solid #f2f2f2;
}
.top-about-box2{
	background-color:#f2f2f2;
	padding:20px;
}
.top-about-box2 h2{
	background-image:url(../img/topb_h2-about.gif);
	height:35px;
	margin:0;
}
/*以下削除*/
div.top-pickup-box{
	background-color:#f1f1ee;
	padding:20px 0 5px 20px;
	margin-bottom:12px;
}
div.pickups{
	background-repeat:no-repeat;
	margin-bottom:14px;
	width:677px;
	background-image:none;
}
div.top-pickup-box h2 {
	width:678px;
	height:29px;
	margin-top:0;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-image:url(../img/top_h2-pickup.gif);
}
div.pickups .left-box h3,
div.pickups .left-box p{
	margin:0;
	padding:0;
}
div.pickups .left-box h3{
	background-image:url(../img/top_pickup-h3ic.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	margin-top:7px;
	padding-left:21px;
	font-size:12px;
	line-height:1.2em;
}
div.pickups .box1,
div.pickups .box2,
div.pickups .box3,
div.pickups .box4,
div.pickups .box5,
div.pickups .box6,
div.pickups .box7,
div.pickups .box8,
div.pickups .box9,
div.pickups .box10,
div.pickups .box11,
div.pickups .box12{
	width:185px;
	background-color:#ffffff;
	padding:11px;
	_height:160px;
	height:160px;
	margin-top:12px;
}

div.pickups .box1,
div.pickups .box4,
div.pickups .box7,
div.pickups .box10{
	margin-left:0px;
}
div.pickups .box2,
div.pickups .box5,
div.pickups .box8,
div.pickups .box11{
	margin-left:24px;
}
div.pickups .box3,
div.pickups .box6,
div.pickups .box9,
div.pickups .box12{
	margin-left:26px;
}

/* 以上削除 */

div.top-custamize,
div.top-outlet{
	background-color:#f1f1ee;
	padding:20px 0 5px 20px;
	width:333px;//353px;
	margin-bottom:40px;
	padding-bottom:12px;
}
div.top-custamize h2,
div.top-outlet h2{
	width:316px;
	height:26px;
	margin:0px; margin-bottom:7px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
div.top-custamize h2{
	background-image:url(../img/top_h2-custom.gif);
}div.top-outlet h2{
	background-image:url(../img/top_h2-outlet.gif);
}
div.top-custamize h3,
div.top-outlet h3{
	background-repeat:no-repeat;
	padding-left:21px;
	background-image:url(../img/top_pickup-h3ic.gif);
	font-size:13px;
}
div.top-custamize h3{
	margin:0px 4px 2px 130px;
	padding-top:10px;
	background-position:0 12px;
}
div.top-custamize p{
	margin:0 4px 0px 130px;
}
div.top-outlet h3{
	margin:0px 4px 2px 145px;
	padding-top:15px;
	background-position:0 16px;
}
div.top-outlet p{
	margin:0 4px 0px 145px;
}
div.top-custamize{
	float:left;
}
div.top-custamize div,
div.top-outlet div{
	margin-top:12px;
	height:70px;
	min-height:70px;
	background-repeat:no-repeat;
}
div.top-custamize div{
	background-image:url(../img/top_custom-vis.jpg);
}
div.top-outlet{
	float:right;
}
div.top-outlet div{
	background-image:url(../img/top_outlet-vis.gif);
}
div.top-about-box{
}
div.top-news-box{
	background-color:#f2f2f2;
	padding:20px;
}
div.top-news-box h2{
	font-size:14px;
}
div.top-news-box h2,
div.top-news-box p{
	margin:0px;
	margin-bottom:7px;
	padding-bottom:7px;
	border-bottom:1px solid #d0d0d0;
}

/* worksthyle /////////////////////////////////////////////////// */
h1.vis {
	width:725px;
	height:248px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
.beautician h1{
	background-image:url(../workstyle/img/beau_h1.jpg);
}
.make h1{
	background-image:url(../workstyle/img/make_h1.jpg);
}
.trimmer h1{
	background-image:url(../workstyle/img/trim_h1.jpg);
}
.cafe h1{
	background-image:url(../workstyle/img/cafe_h1.jpg);
}
.frolist h1{
	background-image:url(../workstyle/img/fro_h1.jpg);
}
.gardener h1{
	background-image:url(../workstyle/img/gard_h1.jpg);
}
.firmer h1{
	background-image:url(../workstyle/img/firm_h1.jpg);
}

div.search-result,
div.outlet-result{
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	margin-top:0px;
	margin-bottom:20px;
	min-height:1px;
}
h2#search-result_h2{
	background-image:url(../img/srch_h2.gif);
}
h2#prod-list-h2{
	background-image:url(../product/img/prod_h2-list.gif);
}
h3.search-result_h3{
	height:25px; /*32px;*/
	padding:7px 0 0 9px;
	color:#ffffff;
	margin-bottom:2px;
	background-image:url(../img/srch_h3.gif);
	background-repeat:no-repeat;
	clear:both;
}
div.search-result_h4{
	border-bottom:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
	padding:2px;
	clear:both;
	margin-bottom:24px;
}
.search-result h4{
	background-color:#f4f4f0;
	margin:0;
	padding:9px;
}
.search-result a.items:link{
}
.search-result a.items:hover{
	background-color:#CCCCCC;
}
.search-result .items{
	text-decoration:none;
	display:block;
	width:170px;/*200px*/
	width:90px;/*200px*/
	padding:7px 15px;
	margin:0 0 24px 30px;
	margin:0 0 12px 20px;
	/*min-height:185px;*/
	height:135px;
	float:left;
	background-color:#f4f4f0;
	font-weight:bold;
	overflow:hidden;
}
.search-result .items P{
	margin:0 auto 4px auto;
	font-size:10px;
	line-height:1.3em;
	font-weight:normal;
}
.search-term-view{
	background-color:#f4f4f0;
	border:1px solid #d0d0d0;
	padding:9px;
	color:#b2645c;
}
#search_result2 .item{
	margin-bottom:20px;
	border:1px solid #d0d0d0;
}
#search_result2 .item .items2{
	display:block;
	min-height:124px;
	padding:12px;
	text-decoration:none;
}
#search_result2 .item p,
#search_result2 .item h3{
	margin:0;
}
#search_result2 .item p{
	line-height:140%;
}
#search_result2 .item h3{
	font-size:16px;
	margin-bottom:6px;
}
#search_result2 .item h3 span{
	font-size:12px;
	font-weight:normal;
}
#search_result2 p.main-photo{
	height:140px;
	height:140px;
	margin-right:12px;
	float:left;
	text-align:center;
}
#search_result2 p.main-photo img,
#search_result2 p.variations img{
	border:1px solid #d0d0d0;
}
#search_result2 p.caption{
	font-size:10px;
	margin:0 0 12px 0;
	text-decoration:none;
}
#search_result2 p.button{
	float:right;
	padding-top:15px;
}

h1#h1-outlet{
	background-image:url(../product/img/out_h1.gif);
}

div.outlet-result{
	border-top:1px solid #d0d0d0;
	padding-top:20px;
}
.outlet-result .items{
	width:285px;/*310px*/
	padding:7px 15px;
	margin:0 0 24px 30px;
	min-height:135px;
	float:left;
	background-color:#f4f4f0;
	font-weight:normal;
}
img.outlet_prod{
	margin-right:12px;
	}
div.outlet{
	min-height:180px;
}
.outlet-price{
	color:#a10300;
	font-size:16px;
	font-weight:bold;
}
.outlet-price-s{
	color:#a10300;
	font-weight:normal;
}
.strike-price{
	text-decoration:line-through;
}
/* PRODUCT /////////////////////////////////////////////////// */
.prod_flash {
	float:left;
	width:300px;
	margin-right:15px;
}
.prod_data{
	float:right;
	width:410px;
	margin-bottom:40px;
}
.prod_data .series{
	font-size:10px;
	margin:0;
}
.prod_data h1{
	margin-top:0px;
	font-size:20px;
	line-height:1.3em;
	margin-bottom:0;
}
p.forwho{
	margin-top:4px;
}
.prod_data table{
	width:100%;
}
.prod_data th,
.prod_data td{
	padding:2px;
}
.prod_data th{
	background-color:#e1e1d5;
	width:30%;
}
.prod_data td{
	background-color:#f4f4f0;
	width:70%;
}
h2.prod-h2-variation,
h2.prod-h2-function,
h2.prod-h2-shopping,
h2.prod-h2-belt,
div.prod-recomend-box h3{
	width:725px;
	height:31px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	clear:both;
	margin-bottom:4px;
	margin-top:0;
}
h2.prod-h2-variation{
	background-image:url(../product/img/prod_h2-color.gif);
}
h2.prod-h2-function{
	background-image:url(../product/img/prod_h2-func.gif);
}
h2.prod-h2-shopping{
	background-image:url(../product/img/prod_h2-shopping.gif);
}
h2.prod-h2-belt{
	background-image:url(../product/img/prod_h2-belt.gif);
}
div.prod-recomend-box{
	border:1px solid #e1e1d5;
	padding:15px;
}
.option-belt img,
p.recomends img{
	border:1px solid #d0d0d0;
}
div.prod-recomend-box h3{
	background-image:url(../product/img/prod_h3-recomend.gif);
	margin-top:0px;
}
p.recomends{
	float:left;
	width:110px;
	margin:0 12px;

}
p.item-morelink{
	clear:both;
	margin-top:0;
	margin-bottom:40px;
	height:40px;
}

p.item-morelink a{
	display:block;
	float:right;
	width:180px;
	background-image:url(../product/img/prod_more-ic1.gif);
	background-repeat:no-repeat;
	background-position:10px 13px;
	padding:7px 20px 7px 26px;
	border:1px solid #d0d0d0;
}
div.item-brand{
	border-top:1px solid #e1e1d5;
	border-bottom:1px solid #e1e1d5;
	margin:0;
	margin-bottom:40px;
}
div.item-brand h4{
	padding:4px 12px;
	margin:0;
	font-size:16px;
	background-color:#f4f4f0;
}
div.item-brand h4 span{
	font-size:10px;
	font-weight:normal;
}
div.item-brand .align-left{
	margin-right:14px;
	margin-bottom:14px;
}
.add-search {
	background-color:#f4f4f0;
	padding:12px;
}
.add-search h2{
	margin-top:0;
}
.add-search table{
	width:100%;
}
.add-search td{
	width:50%;
	padding:3px 0;
}
.add-search td p{
	margin:0;
}
.add-search-forms{
	padding:6px 20px;
	background-color:#ffffff;
	width:655px;
}
.add-search-forms form{
	margin:0;
}
.directlink a{
	padding:9px;
	background-color:#f4f4f0;
	display:block;
	background-image:url(../img/00_link-arrow.gif);
	background-repeat:no-repeat;
	background-position:12px 15px;
	padding-left:22px;
}
div#shopping-form{
	background-color:#f4f4f0;
	padding:20px;
	clear:both;
	margin-bottom:20px;
}
.function-photo,
.variation-photo {
	float:left;
}
.item-morelink,
.variation-photo{
	margin-bottom:40px;
}
.function-photo img,
.variation-photo img{
	border:1px solid #d0d0d0;
} 
.function-photo{ width:137px; margin-right:7px; }
.variation-photo{ width:72px; margin-right:18px;  }

#shopping-form{
	margin-bottom:40px;
}
#shopping-form table{
	width:100%;
	margin-bottom:12px;
}
#shopping-form th,
#shopping-form td{
	padding:7px;
}
#shopping-form th{
	background-color:#d4d4c3;
}
#shopping-form td{
	background-color:#ffffff;
}
#shopping-form table.option-belt th{
	background-color:#d3d3df;
}
h1#h1-stock{
	background-image:url(../product/img/stock_h1.gif);
}
.stock-result h4{
	margin-bottom:4px;
	margin-top:0px;
}
.stock-result h5{
	background-color:#e1e1d5;
	font-size:15px;
	padding:4px 9px;
	margin-top:0px;
	margin-bottom:2px;
}
.stock-result h5 span{
	font-size:10px;
}
.stock-result p.variation-stock{
	background-color:#f4f4f0;
	padding:4px;
	margin-top:0;
}
/* SHOPPING /////////////////////////////////////////////////// */
table.cartview{
	width:100%;
	border-collapse:collapse;
	border:1px solid #ffffff;
	margin-bottom:40px;
}
table.cartview th,
table.cartview td{
	padding:6px 12px;
	border:3px solid #ffffff;
}
table.cartview th,
table.cartview .td02{
	background-color:#e1e1d5;
}
table.cartview td{
	background-color:#f4f4f0;
}
table.cartview .td02{
	font-size:16px;
	font-weight:bold;
}

h1#h1-cart{
	background-image:url(../shopping/img/cart_h1.gif);
}
h1#h1-buy-user{
	background-image:url(../shopping/img/cart_h1-2.gif);
}
h1#h1-buy-send{
	background-image:url(../shopping/img/cart_h1-3.gif);
}
h1#h1-buy-end{
	background-image:url(../shopping/img/cart_h1-4.gif);
}
h1#h1-buy-info{
	background-image:url(../shopping/img/info_h1.gif);
}
p.cart-ctl{
	text-align:center;
	margin-top:20px;
}
table.order-input{
	width:100%;
	margin:10px 0 40px 0;
}
table.order-input th{
	text-align:left;
	width:185px;
	border-right:1px dashed #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
table.order-input td{
	border-bottom:1px solid #d0d0d0;
}
table.order-input .td01{
	border-top:1px solid #d0d0d0;
}
table.order-input th,
table.order-input td{
	padding:9px 12px;
}
table.order-input input,
table.order-input textarea,
table.order-input select {
	background-color:#f4f4f0;
	border:1px solid #d0d0d0;
}
span.req {
	font-size:10px;
	color:#b2645c;
}
span.error{
	color:red;
	font-size:10px;
}
.order-form h4{
	margin-top:40px;
}
.order-form .red{
	color:#b2645c;
}
div.order-payment{
	padding-left:30px;
}
div.order-payment .border-bottom{
	border-bottom:1px dashed #d0d0d0;
}
h4.bordered{
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:1px solid #d0d0d0;
}
div.buy-end-message{
	background-color:#f4f4f0;
	padding:20px;
}
.info-flowimg{
	margin-bottom:4px;
}
/* NEWS & TOPICS /////////////////////////////////////////////////// */
h1.news-h1,
h1.news-en-h1{
	width:725px;
	height:52px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:40px 0 25px 0;
}
h1.news-h1{
	background-image:url(../topics/img/topic_h1-news.gif);
}
h1.news-en-h1{
	background-image:url(../topics/img/topic_h1-news-en.gif);
}
h1.column-h1{
	font-size:21px;
	margin:40px 0 25px 0;
	padding-bottom:20px;
	border-bottom:1px solid #d0d0d0;
}
h1.column-en-h1{
	font-size:21px;
	margin:40px 0 25px 0;
	padding-bottom:20px;
	border-bottom:1px solid #d0d0d0;
}
h2.h2-news,
h2.h2-news-en{
	margin-top:2px;
}
p.postdate{
	margin-bottom:0px;
}
.newslist ul,
.newslist li{
	margin:0px;
	padding:0;
	list-style:none;
}
.newslist h2,
.newslist li{
	margin:12px 0;
	padding-bottom:12px;
	border-bottom:1px dashed #d0d0d0;
}
.newslist h2{
	font-size:14px;
}
.newslist li{
	display:block;
}

/* カタログ請求 /////////////////////////////////////////////////// */

h1#h1-cata{
	background-image:url(../catalog/img/cata_h1.gif);
}
.catalog_phone {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#b2645c;
}
div.cata-pdf-leftbox{
	float:left;
	width:395px;
	padding-right:20px;
}
div.cata-pdf-rightbox{
	float:right;
	width:285px;
	border:1px dotted #e8e8e8;
	font-size:10px;
	line-height:140%;
	padding:10px;
}
p.pdf-link1,
p.pdf-link2,
p.pdf-link3{
	background-repeat:no-repeat;
	padding:6px 0 0 90px;
	height:46px;
	margin:0 0 5px 0;
}
p.pdf-link1{
	background-image:url(../catalog/img/cata_pdf-bg1.jpg);
}
p.pdf-link2{
	background-image:url(../catalog/img/cata_pdf-bg2.jpg);
}
p.pdf-link3{
	background-image:url(../catalog/img/cata_pdf-bg3.jpg);
}
.pdf-dl{
	border-top:1px dotted #e8e8e8;
	padding-top:10px;
}
	
div.cata-gray-back{
	padding:20px;
	background-color:#f4f4f0;
}
div.cata-gray-back table{
	margin:0;
	width:100%;
}
div.cata-gray-back th,
div.cata-gray-back td{
	padding:4px;
}
div.cata-gray-back th{
	width:90px;
}
div.cata-gray-back2{
	background-color:#f4f4f0;
	padding:6px;
}
table.cata-input{
	width:100%;
	margin:10px 0 20px 0;
}
table.cata-input .align-left{
	margin-right:12px;
}
table.cata-input th.th1{
	padding:9px 4px;
	background-color: #f4f4f0;
	text-align:left;
}
table.cata-input th.th2{
	padding:9px 4px;
	background-color: #f3f5e0;
	text-align:left;
}
table.cata-input th.th3{
	padding:9px 4px;
	background-color: #e6f1fb;
	text-align:left;
}
table.cata-input td{
	text-align:left;
}
table.cata-input td{
	padding:9px 4px;
}
table.cata-input .td01{
	border-right:1px dashed #d0d0d0;
	padding-right:12px;
}
table.cata-input .box1{
	margin-bottom:7px;
	padding-bottom:7px;
	border-bottom:1px solid #d0d0d0;
}
table.cata-input p{
	margin:0 0 2px 0;
}

/* about */
h1#h1-about{
	background-image:url(../img/ab_h1.gif);
}

/* privacy */
h1#h1-prv{
	background-image:url(../img/prv_h1.gif);
}

/* CUSTOM */
h1#h1-custom{
	background-image:url(../custom/img/custom_h1.gif);
}
.custom-index .items,
.custom-index-parts .items{
	text-decoration:none;
	display:block;
	width:90px;
	padding:5px;
	margin:0 0 12px 12px;
	/*min-height:185px;*/
	float:left;
	overflow:hidden;
}
.custom-index-parts .items{
	width:150px;
}
.custom-index .items img,
.custom-index-parts .items img{
	border:1px solid #dcdcdc;
}
.custom-index .items img.no-border{
	border:none;
}
.custom-index .items p,
.custom-index-parts .items p{
	margin:2px 0;
}
.custom-intro-box{
	background-color:#fafaf0;
	padding:15px;
	border:1px solid #dcdcdc;
	margin-bottom:20px;
}
.custom-intro-box .flow{
	width:580px;
	margin:0 auto;
	background-image:url(../custom/img/custom_flow.jpg);
	background-repeat:no-repeat;
	padding-top:180px;
}
.hline{
	margin:12px 0;
	border-bottom:1px solid #dcdcdc;
	min-height:1px;
}
	
.custom-intro-box .flow p{
	margin:0;
	width:150px;
	float:left;
	line-height:1.2em;
}
.custom-intro-box .flow p.center{
	margin-right:60px;
	margin-left:65px;
}
.custom-intro-box .attention{
	width:580px;
	margin:0 auto;
}
.custom-field h2{
	margin:15px 0;
}
.custom-field h3{
	margin:5px 0;
	background-repeat:no-repeat;
	padding-left:35px;
	min-height:25px;
}
.custom-field h4{
	font-size:14px;
}
.custom-field h3.n1{
	background-image:url(../custom/img/custom_h3-ic1.gif);
}
.custom-field h3.n2{
	background-image:url(../custom/img/custom_h3-ic2.gif);
	margin-top:30px;
}
.custom-field h3.n2 span{
	font-size:12px;
	font-weight:normal;
}
.custom-field h3.n3{
	background-image:url(../custom/img/custom_h3-ic3.gif);
	margin-top:30px;
}
.custom-field  h3.nostyle{
 	background-image:none;
	padding:0;
}
.custom-field .white-box{
	background-color:#ffffff;
	padding:25px;
}
.custom-field .gray-box{
	background-color:#f4f4f0;
	padding:25px;
}
.custom-field .gray-box2{
	background-color:#ededed;
	padding:25px;
	margin-top:12px;
}
.custom-field .gray-box3{
	border:1px solid #dedede;
	background-color:#f6f6f6;
	padding:25px;
	margin-top:12px;
}
.custom-field .price{
	color:#a13000;
	font-weight:bold;
}
.custom-field .price:before{
	content:"　";
}
p.custom-nullimage {
	margin-top:90px;
}
div.hline,
p.hline,
h3.hline{
	margin:0 0 12px 0;
	padding:0 0 12px 0;
	clear:both;
}
.selected_item img{
	margin-right:20px;
	border:1px solid #dedede;
}
.selected_item{
	font-size:14px;
	font-weight:bold;
}
.custom-calc p.l,
.custom-calc p.r{
	padding:0;
	margin:0;
}
.custom-calc p.l{
	float:left;
	width:300px;
}
.custom-calc p.r{
	float:right;
	width:200px;
	text-align:right;
}
.thum_small_total{
	font-size:16px;
	font-weight:bold;
}
.thum_total{
	font-size:20px;
	font-weight:bold;
}
div.harako-box{
	border:1px solid #dedede;
	padding:12px;
	margin-top:12px;
}
div.harako-box .white-box{
	padding:12px;
	margin:0;
}
div.harako-box .white-box p{
	margin:0;
	padding:0;
	font-weight:bold;
}

.sccases h1{
	background-image:url(../product/img/sc_h1.jpg);
}
.flcases h1{
	background-image:url(../product/img/fl_h1.jpg);
}
.otherprods h1{
	background-image:url(../product/img/oth_h1.jpg);
}

/* store list */
h1#h1-stores1{
	background-image:url(../store/img/store_h1.gif);
}
h1#h1-stores2{
	background-image:url(../store/img/store_h1b.gif);
}
div.stores1 .item{
	background-color:#efefe0;
	padding:5px;
	height:100px;
	width:340px;
	float:left;
	margin:0 10px 10px 0;
}
div.stores1 p.store-image{
	width:100px;
	margin-right:4px;
	float:left;
}
p.store-name{
	margin:0 0 4px 0;
	font-size:12px;
	font-weight:bold;
}
p.store-adress,
p.store-phone{
	margin:0 0 4px 0;
	font-size:12px;
	line-height:120%;
}
div.stores1 p.store-map{
	margin:0;
	font-size:10px;
}
div.stores1 p.store-map a{
	display:block;
	width:55px;
	padding-left:12px;
	background-image:url(../store/img/store_ic01.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	float:right;
}
dd.stores2 .item{
	background-color:#efefe0;
	padding:5px;
	height:80px;
	width:325px;
	float:left;
	margin:0 10px 10px 0;
}
dd.stores2 .item p{
	margin:0;
	padding:0;
}
div.stores1 p.store-adress{
	font-size:10px;
}
dl.acdn {
	width: 720px;
	position: relative;
}
dl.acdn dt {
	padding: 5px 10px;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	background: #f4f4f0;
	border-left: #f4f4f0 4px solid;
	border-bottom: #f4f4f0 1px solid;
	position: relative;
	margin-top:10px;
	background-image:url(../store/img/store_ic01.gif);
	background-position:5px 10px;
	background-repeat:no-repeat;
	padding-left:20px;
}
dl.acdn dt.ov{
	background-image:url(../store/img/store_ic01.gif);
	background-repeat:no-repeat;
	background-position:5px 10px;
}
dl.acdn dt.active{
	background-image:url(../store/img/store_ic01.gif);
	background-repeat:no-repeat;
	background-position:5px 10px;
	background: #f4f4f0;
	border-left: #f4f4f0 4px solid;
}
dl.acdn dt.active {
	background-image:url(../store/img/store_ic01b.gif);
	background-repeat:no-repeat;
	background-position:5px 10px;
}
dl.acdn dd {
	border-bottom: #f4f4f0 1px solid;
	position: relative;
	margin:0 0 10px 0;
	border-top: #f4f4f0 1px solid;
	border-left: #f4f4f0 1px solid;
	border-right: #f4f4f0 1px solid;
	padding:12px;
}
dl.acdn dd p {
	padding: 10px 10px;
}
