﻿@charset "UTF-8";


h1, h2, h3, h4, h5, h6,p, pre, blockquote,ul, ol, dl, address {
	margin: 0;
	padding: 0;
}

ul, ol{
	list-style-type: none;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}


a{
	color: #0066CC;
}

a:link{
	color: #0066CC;
	text-decoration: none;
}

a:visited{
	color: #0066CC;
	text-decoration: none;
}

a:hover{
	color: #0099FF;
	text-decoration: underline;
}

a:active{
	color: #CC0033;
	text-decoration: underline;
}

body{
	margin: 0px;
	padding: 0px;
	font-size: small;
	color: #666666;
	background:#FFFFFF;
	background:url(../img/12_bg_head.gif) top left repeat-x;
	font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif;
	/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
}


/* goTOP */

body p.goTOP{
	clear: both !important;
	height: 0;
	padding: 1px 0 0 0;
	margin: 0;
	overflow: hidden;
}
body p.goTOP a{
	display: none;
	clear: both;
}



/* HEAD */

#HEAD{
	margin: 0px auto;
	padding: 0px;
	/*background:url(../img/12_bg_head_body.gif) top center no-repeat;*/
	background: url(../img/17_bg_head_body.png) top center no-repeat;
	display:block;
	height:132px;
}

#HEAD p.info{ display: none;}

#HEAD div.headBODY{
	margin: 0px auto;
	padding: 0px;
	width:950px;
}

#HEAD h1{
	float:left;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	background:url(../img/11_head_parts.gif) top left no-repeat;
	background-position: 0px -139px;
	line-height:170%;
	overflow:hidden;
	width:665px;
	height:0px;
}

#HEAD h2{
	float:left;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	line-height:170%;
	overflow:hidden;
	width:20px;
	height:0px;
}


#HEAD p.TOdaiken{
	float:right;
	margin: 8px 10px 0px 0px;
	padding:0px;
	width:133px;
	height:15px;
}

#HEAD p.TOdaiken a{
	margin: 0px;
	padding: 15px 0px 0px 0px;
	background:url(../img/11_head_parts.gif) top left no-repeat;
	background-position: 0px -25px;
	display:block;
	overflow:hidden;
	line-height:170%;
	width:133px;
	height:0px;
}

#HEAD p.TOdaiken a:hover{ background-position: -133px -25px;}


#HEAD p.logo{
	clear:left;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	position:relative;
}

#HEAD ul.headmenu{
	margin: 12px 0px 0px 0px;
	padding:0px;
	z-index:100;
	display:block;
}

#HEAD ul.headmenu li{
	float:left;
	margin: 0px;
	padding: 0px 1px 0px 0px;
	position:relative;
}


#HEAD ul.headmenu li a{
	margin: 0px 0px 0px 0px;
	padding:0px;
	background: url(../img/11_bg_head_menu.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:146px;
	height:26px;

}

#HEAD ul.headmenu li.m01 a{ background-position: 0px 0px;}
#HEAD ul.headmenu li.m02 a{ background-position: -146px 0px;}
#HEAD ul.headmenu li.m03 a{ background-position: -292px 0px;}
#HEAD ul.headmenu li.m04 a{ background-position: -438px 0px;}
#HEAD ul.headmenu li.m05 a{ background-position: -584px 0px; width:147px !important;}

#HEAD ul.headmenu li.m01 a:hover{ background-position: 0px -26px;}
#HEAD ul.headmenu li.m02 a:hover{ background-position: -146px -26px;}
#HEAD ul.headmenu li.m03 a:hover{ background-position: -292px -26px;}
#HEAD ul.headmenu li.m04 a:hover{ background-position: -438px -26px;}
#HEAD ul.headmenu li.m05 a:hover{ background-position: -584px -26px; width:147px !important;}


#HEAD p.importantNEWS{
	clear: both;
	margin: 38px 0px 0px 145px;
	padding:0px;
	width:570px;
	height:20px;
	overflow:hidden;
}
#HEAD p.importantNEWS span{
	margin:0px;
	padding: 0px 5px;
}

#HEAD h2 em{
	display: none;
	clear: both;
}


/* HEAD CART */

#HEADCART{
	float:right;
	position:relative;
	margin: -56px 0px 0px 0px;
	padding:0px;
	background:url(../img/11_bg_head_cart.gif) top left no-repeat;
	width:200px;
	height:87px;
	overflow:hidden;
}

#HEADCART p a{
	margin: 15px 0px 0px 33px;
	padding:0px;
	background: url(../img/11_head_cart_parts.gif) top left no-repeat;
	width:160px;
	height:29px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#HEADCART p a:hover{ background-position: 0px -29px;}


#HEADCART ul li{
	background: url(../img/11_head_cart_parts.gif) bottom left no-repeat;
	display:block;
	width:170px;
	height:17px;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	line-height:130%;
}


#HEADCART ul li.item{
	margin: 3px 15px 0px 15px;
	padding: 0px 0px 0px 25px;
	background-position: 0px -102px;
}

#HEADCART ul li.price{
	margin: 5px 15px 5px 15px;
	padding: 0px 0px 0px 25px;
	background-position: 0px -119px;
}

#HEADCART ul li span{ display: none;}




/* FOOT */

#FOOT{
	clear:both;
	margin: 0px auto;
	padding: 0px;
	background: url(../img/11_bg_foot.gif) top center repeat-x;
	background-position: 0px -25px;
}

#FOOT div.footBODY{
	margin: 0px auto;
	padding: 0px;
	width:950px;
}

#FOOT div.footBODY p.logo{
	float:left;
	margin: 0px;
	padding: 15px 0px 10px 10px;
	font-size: small;
	line-height:130%;
	width:290px;
}
#FOOT div.footBODY p.logo img{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


#FOOT ul.footmenu{
	float:right;
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background: url(../img/11_bg_foot_dot.gif) top left repeat-y;
	width:640px;
}
#FOOT ul.footmenu li.box{
	float:left;
	margin: 0px;
	padding: 0px;
	width:160px;
}
#FOOT ul.footmenu li.box p{
	margin: 10px 0px 7px 5px;
	padding: 0px;
	background:url(../img/11_foot_title.gif) no-repeat;
	height:13px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#FOOT ul.footmenu li.box p.t01{ background-position: 0 0;}
#FOOT ul.footmenu li.box p.t02{ background-position: 0 -13px;}
#FOOT ul.footmenu li.box p.t03{ background-position: 0 -26px;}
#FOOT ul.footmenu li.box p.t04{ background-position: 0 -39px;}

#FOOT ul.footmenu li.box li{
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 7px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
}


#FOOT address{
	clear: both;
	margin: 0px auto;
	padding: 0px 0px;
	background: url(../img/11_bg_foot.gif) top center repeat-x;
	background-position: 0px 0px;
	overflow:hidden;
	font-size: small;
	font-style: normal;
	text-align: center;
	line-height:180%;
	color:#FFFFFF;
	height:25px;
}


/* BODY */

#BODY{
	margin: 10px auto 0px auto;
	padding: 0px;
	background: url(../img/11_h1_body.gif) top center no-repeat;
	overflow:hidden;
	width:950px;
}

#BODY p.footprint{
	margin: -22px 0px 0px 10px;
	padding: 0px 0px 0px 13px;
	background:url(../img/11_bg_home.gif) left center no-repeat;
	font-size:small;
	line-height:130%;
}



#BODY h1{
	margin: 0px;
	padding: 18px 0px 0px 25px;
	height:62px;
}

/*中カテゴリ*/
body#DOOR1 #BODY h1{ background: url(../img/11_h1_img_door01.jpg) right no-repeat;}
body#DOOR2 #BODY h1{ background: url(../img/11_h1_img_door01.jpg) right no-repeat;}
body#DOOR3 #BODY h1{ background: url(../img/11_h1_img_door01.jpg) right no-repeat;}

body#SYUNOU1 #BODY h1{ background: url(../img/11_h1_img_syunou01.jpg) right no-repeat;}
body#SYUNOU2 #BODY h1{ background: url(../img/11_h1_img_syunou03.jpg) right no-repeat;}
body#SYUNOU3 #BODY h1{ background: url(../img/11_h1_img_syunou02.jpg) right no-repeat;}
body#SYUNOU4 #BODY h1{ background: url(../img/11_h1_img_syunou04.jpg) right no-repeat;}
body#SYUNOU5 #BODY h1{ background: url(../img/18_h1_img_misel.jpg) right no-repeat;}

body#LADDER1 #BODY h1{ background: url(../img/11_h1_img_ladder01.jpg) right no-repeat;}
body#LADDER2 #BODY h1{ background: url(../img/11_h1_img_ladder02.jpg) right no-repeat;}
body#LADDER3 #BODY h1{ background: url(../img/11_h1_img_ladder03.jpg) right no-repeat;}

body#LADDER4 #BODY h1{ background: url(../img/15_h1_img_ladder04.jpg) right no-repeat;}
body#LADDER5 #BODY h1{ background: url(../img/15_h1_img_ladder05.jpg) right no-repeat;}

body#REPAIR1 #BODY h1{ background: url(../img/19_h1_img_repair01.jpg) right no-repeat;}
body#REPAIR2 #BODY h1{ background: url(../img/11_h1_img_repair02.jpg) right no-repeat;}
body#RESULT #BODY h1{ background: url(../img/11_h1_img_saerch.jpg) right no-repeat;}

body#CART #BODY h1{ background: url(../img/11_h1_img_cart.gif) right no-repeat;}
body#REPORT #BODY h1{ background: url(../img/11_h1_img_repo.jpg) right no-repeat;}
body#OPTION #BODY h1{ background: url(../img/11_h1_img_syunou01.jpg) right no-repeat;}
body#LATCH #BODY h1{ background: url(../img/12_h1_img_latch_info.jpg) right no-repeat;}

#BODY h1 em{
	margin: 0px;
	padding: 0px;
	background: url(../img/12_h1_title.gif) left top no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:500px;
	height:20px;
}

body#CART #BODY h1 em{ background: url(../img/11_h1_cart.gif) left top no-repeat;}
body#REPORT #BODY h1 em{ background: url(../img/11_h1_repo.gif) left top no-repeat;}
body#INFO #BODY h1 em{ background: url(../img/11_h1_title2.gif) left top no-repeat;}
body#INFO #BODY h1.title404 em{ background: url(../img/h1_404.gif) left top no-repeat !important;}
body#OPTION #BODY h1 em{ background: url(../img/11_h1_opt.gif) left top no-repeat;}
body#REPORT #BODY h1 em.wax{ background: url(../img/11_h1_wax.gif) left top no-repeat;}
body#LATCH #BODY h1 em{ background: url(../img/12_h1_latch.gif) left top no-repeat;}

body#ALLITEM #BODY h1 em{ background:url(../img/14_allitem_h1_title.gif) no-repeat;}

body#MAIL #BODY h1 em{ background: url(../img/15_h1_mail.gif) left top no-repeat;}

body#LATCH #BODY h1 em{
	margin: -11px 0px 0px 0px;
	padding: 0px;
	background: url(../img/12_h1_latch_title.gif) left top no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:40px;
}

body#INFO.infoTORITUKE #BODY h1 em{ background: url(../img/11_h1_torituke.png) left top no-repeat;}


/*小カテゴリ　リビングドア：開き戸*/
body.catetopDOOR #BODY h1 em{ background-position: 0 0; width:125px;}
body.subDOOR01 #BODY h1 em{ background-position: 0px 0px; width:205px !important;}
body.door01cate1 #BODY h1 em,body.door01cate2 #BODY h1 em,body.door01cate3 #BODY h1 em,body.door01cate4 #BODY h1 em,body.door01cate5 #BODY h1 em,body.door01cate6 #BODY h1 em,body.door01cate7 #BODY h1 em,body.door01cate8 #BODY h1 em{ background-position: 0 0;}
body.door02cate1 #BODY h1 em{ background-position: 0 -20px;}
body.door03cate1 #BODY h1 em,body.door03cate2 #BODY h1 em,body.door03cate3 #BODY h1 em{ background-position: 0 -40px;}
body.door04cate1 #BODY h1 em,body.door04cate2 #BODY h1 em,body.door04cate3 #BODY h1 em,body.door04cate4 #BODY h1 em{ background-position: 0 -60px;}
body.door05cate1 #BODY h1 em,body.door05cate2 #BODY h1 em,body.door05cate3 #BODY h1 em,body.door05cate4 #BODY h1 em,body.door05cate5 #BODY h1 em{ background-position: 0 -80px;}

body.door06cate1 #BODY h1 em,body.door06cate2 #BODY h1 em,body.door06cate3 #BODY h1 em{ background-position: 0 -100px;}
body.door07cate1 #BODY h1 em,body.door07cate2 #BODY h1 em{ background-position: 0 -120px;}
body.door08cate1 #BODY h1 em,body.door08cate2 #BODY h1 em,body.door08cate3 #BODY h1 em{ background-position: 0 -140px;}
body.door09cate1 #BODY h1 em{ background-position: 0 -160px;}


/*小カテゴリ　リビングドア：引戸・吊り戸*/
body.door10cate1 #BODY h1 em,body.door10cate2 #BODY h1 em{ background-position: 0 -180px;}
body.subDOOR02 #BODY h1 em{ background-position: 0px -180px; width:240px !important;}
body.door11cate1 #BODY h1 em,body.door11cate2 #BODY h1 em,body.door11cate3 #BODY h1 em,body.door11cate4 #BODY h1 em,body.door11cate5 #BODY h1 em{ background-position: 0 -200px;}
body.door12cate1 #BODY h1 em,body.door12cate2 #BODY h1 em,body.door12cate3 #BODY h1 em,body.door12cate4 #BODY h1 em,body.door12cate5 #BODY h1 em,body.door12cate6 #BODY h1 em,body.door12cate7 #BODY h1 em{ background-position: 0 -220px;}



/* 2014.02.25 */
/*小カテゴリ　リビングドア：引戸・吊り戸：引戸*/
body.door10 #BODY h1 em,
body.door10cate1 #BODY h1 em,
body.door10cate2 #BODY h1 em,
body.door10cate3 #BODY h1 em,
body.door10cate4 #BODY h1 em,
body.door10cate5 #BODY h1 em,
body.door10cate6 #BODY h1 em,
body.door10cate7 #BODY h1 em,
body.door10cate8 #BODY h1 em,
body.door10cate9 #BODY h1 em,
body.door10cate10 #BODY h1 em,
body.door10cate11 #BODY h1 em,
body.door10cate12 #BODY h1 em,
body.door10cate13 #BODY h1 em,
body.door10cate14 #BODY h1 em{ background:url(../img/14_door_h1_title.gif) no-repeat; background-position: 0 -180px; width:530px !important;}

/*小カテゴリ　リビングドア：引戸・吊り戸：吊戸*/
body.door11 #BODY h1 em,
body.door11cate1 #BODY h1 em,
body.door11cate2 #BODY h1 em,
body.door11cate3 #BODY h1 em,
body.door11cate4 #BODY h1 em,
body.door11cate5 #BODY h1 em,
body.door11cate6 #BODY h1 em,
body.door11cate7 #BODY h1 em,
body.door11cate8 #BODY h1 em,
body.door11cate9 #BODY h1 em,
body.door11cate10 #BODY h1 em{ background:url(../img/14_door_h1_title.gif) no-repeat; background-position: 0 -200px; width:530px !important;}

/*小カテゴリ　リビングドア：引戸・吊り戸：クローザー付吊戸・片引*/
body.door12 #BODY h1 em,
body.door12cate1 #BODY h1 em,
body.door12cate2 #BODY h1 em,
body.door12cate3 #BODY h1 em,
body.door12cate4 #BODY h1 em,
body.door12cate5 #BODY h1 em,
body.door12cate6 #BODY h1 em,
body.door12cate7 #BODY h1 em,
body.door12cate8 #BODY h1 em{ background:url(../img/14_door_h1_title.gif) no-repeat; background-position: 0 -220px; width:530px !important;}

/*小カテゴリ　リビングドア：引戸・吊り戸：クローザー付吊戸・2連片引*/
body.door13 #BODY h1 em,
body.door13cate1 #BODY h1 em,
body.door13cate2 #BODY h1 em,
body.door13cate3 #BODY h1 em,
body.door13cate4 #BODY h1 em,
body.door13cate5 #BODY h1 em,
body.door13cate6 #BODY h1 em,
body.door13cate7 #BODY h1 em,
body.door13cate8 #BODY h1 em,
body.door13cate9 #BODY h1 em{ background:url(../img/14_door_h1_title.gif) no-repeat; background-position: 0 -240px; width:530px !important;}

/*小カテゴリ　リビングドア：引戸・吊り戸：2枚連動吊戸*/
body.door14 #BODY h1 em,
body.door14cate1 #BODY h1 em,
body.door14cate2 #BODY h1 em,
body.door14cate3 #BODY h1 em,
body.door14cate4 #BODY h1 em{ background:url(../img/14_door_h1_title.gif) no-repeat; background-position: 0 -260px; width:530px !important;}

/*小カテゴリ　リビングドア：引戸・吊り戸：アウトセット引戸*/
body.door15 #BODY h1 em,
body.door15cate1 #BODY h1 em,
body.door15cate2 #BODY h1 em,
body.door15cate3 #BODY h1 em,
body.door15cate4 #BODY h1 em,
body.door15cate5 #BODY h1 em{ background:url(../img/14_door_h1_title.gif) no-repeat; background-position: 0 -280px; width:530px !important;}

/*小カテゴリ　リビングドア：その他のドア：折戸ドア*/
body.door16 #BODY h1 em,
body.door16cate1 #BODY h1 em,
body.door16cate2 #BODY h1 em,
body.door16cate3 #BODY h1 em,
body.door16cate4 #BODY h1 em,
body.door16cate5 #BODY h1 em,
body.door16cate6 #BODY h1 em{ background:url(../img/14_door_h1_title.gif) no-repeat; background-position: 0 -300px; width:530px !important;}

/*小カテゴリ　リビングドア：その他のドア：ローリング式片開きドア*/
body.door17 #BODY h1 em,
body.door17cate1 #BODY h1 em,
body.door17cate2 #BODY h1 em,
body.door17cate3 #BODY h1 em,
body.door17cate4 #BODY h1 em,
body.door17cate5 #BODY h1 em,
body.door17cate6 #BODY h1 em{ background:url(../img/14_door_h1_title.gif) no-repeat; background-position: 0 -320px; width:530px !important;}




/*小カテゴリ　リビングドア：引戸・吊り戸：アウトセット吊戸*/
body.door18 #BODY h1 em,
body.door18cate1 #BODY h1 em,
body.door18cate2 #BODY h1 em,
body.door18cate3 #BODY h1 em,
body.door18cate4 #BODY h1 em,
body.door18cate5 #BODY h1 em,
body.door18cate6 #BODY h1 em{ background:url(../img/14_door_h1_title.gif) no-repeat; background-position: 0 -340px; width:530px !important;}

/*小カテゴリ　リビングドア：引戸・吊り戸：ラクラクローズ金具*/
body.door19 #BODY h1 em,
body.door19cate1 #BODY h1 em{ background:url(../img/14_door_h1_title.gif) no-repeat; background-position: 0 -360px; width:530px !important;}



/*小カテゴリ　収納：玄関収納*/
body.catetopSYUNOU #BODY h1 em{ background-position: -500px 0px; width:45px;}
body.subSYUNOU #BODY h1 em{ background-position: -500px -140px; width:182px !important;}
body.syunou01cate1 #BODY h1 em{ background-position: -500px 0px;}
body.syunou01cate2 #BODY h1 em{ background-position: -500px -20px;}
body.syunou01cate3 #BODY h1 em{ background-position: -500px -40px;}
body.syunou01cate4 #BODY h1 em{ background-position: -500px -60px;}
body.syunou01cate5 #BODY h1 em{ background-position: -500px -80px;}
body.syunou01cate6 #BODY h1 em{ background-position: -500px -100px;}
body.syunou02cate1 #BODY h1 em{ background-position: -500px -120px;}
body.syunou03cate1 #BODY h1 em,body.syunou03cate2 #BODY h1 em,body.syunou03cate3 #BODY h1 em,body.syunou03cate4 #BODY h1 em,body.syunou03cate5 #BODY h1 em,body.syunou03cate6 #BODY h1 em,body.syunou03cate7 #BODY h1 em,body.syunou03cate8 #BODY h1 em{ background-position: -500px -140px;}
body.syunou04cate1 #BODY h1 em,body.syunou04cate2 #BODY h1 em,body.syunou04cate3 #BODY h1 em,body.syunou04cate4 #BODY h1 em{ background-position: -500px -160px;}
body.syunou05cate1 #BODY h1 em{ background-position: -500px -180px;}
body.syunou05cate2 #BODY h1 em{ background-position: -500px -200px;}
body.syunou06cate1 #BODY h1 em{ background-position: -500px -220px;}
body.syunou06cate2 #BODY h1 em{ background-position: -500px -240px;}
body.syunou07cate1 #BODY h1 em{ background-position: -500px -260px;}

body.syunou08cate1 #BODY h1 em{ background: url(/service/img/18_h1_title_misel.png) left top no-repeat; background-position: 0 0; width: 460px;}
body.syunou08cate2 #BODY h1 em{ background: url(/service/img/18_h1_title_misel.png) left top no-repeat; background-position: 0 -20px; width: 460px;}
body.syunou08cate3 #BODY h1 em{ background: url(/service/img/18_h1_title_misel.png) left top no-repeat; background-position: 0 -40px; width: 460px;}


/*小カテゴリ　はしご・その他*/
body.catetopLADDER #BODY h1 em{ background-position: -1000px 0px; width:130px;}
body.ladder01cate1 #BODY h1 em{ background-position: -1000px 0px;}
body.ladder01cate2 #BODY h1 em{ background-position: -1000px -20px;}
body.ladder02cate1 #BODY h1 em{ background-position: -1000px -40px;}
body.ladder03cate1 #BODY h1 em{ background-position: -1000px -60px;}
body.ladder04cate1 #BODY h1 em{ background-position: -1000px -80px;}
body.ladder05cate1 #BODY h1 em{ background-position: -1000px -100px;}

/*小カテゴリ　補修用品*/
body.catetopREPAIR #BODY h1 em{ background-position: -1500px 0px; width:169px;}
body.repair01cate1 #BODY h1 em{ background-position: -1500px 0px; width:580px;}
body.repair01cate2 #BODY h1 em{ background-position: -1500px -20px; width:580px;}
body.repair01cate3 #BODY h1 em{ background-position: -1500px -40px; width:580px;}
body.repair01cate4 #BODY h1 em{ background-position: -1500px -60px; width:580px;}

body.repair01cate5 #BODY h1 em{ background: url(/service/img/16_h1_title_tatami.gif) left top no-repeat; width:580px;}

body.repair02cate1 #BODY h1 em{ background-position: -1500px -80px; width:580px;}
body.repair02cate2 #BODY h1 em{ background-position: -1500px -100px; width:580px;}
body.repair02cate3 #BODY h1 em{ background-position: -1500px -120px; width:580px;}


/* 検索結果 */
body.resultcate #BODY h1 em{ background-position: 0 -480px;}

/* INFO ページタイトル */
body.infoHELP #BODY h1 em{ background-position: 0px -20px !important; width:360px;}
body.infoCANCEL #BODY h1 em{ background-position: 0px -40px !important; width:185px;}
body.infoFAQ #BODY h1 em{ background-position: 0px -60px !important; width:196px;}
body.infoMAP #BODY h1 em{ background-position: 0px -80px !important; width:128px;}
body.infoENQ #BODY h1 em{ background-position: 0px -100px !important; width:130px;}
body.infoENQ #BODY h1.title404 em{ background-position: 0px 0px !important; width:375px;}
body.infoLAW #BODY h1 em{ background-position: 0px -120px !important; width:263px;}

/* MAIL ページタイトル */
body.mailJOIN #BODY h1 em{ background-position: 0px 0px !important; width:215px;}
body.mailCANCEL #BODY h1 em{ background-position: 0px -20px !important; width:255px;}


/* CONTENTS */

#CONTENTS{
	float:right;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width:730px;
	display: inline-block;
}




#BODY div.list { width:730px;}

#BODY div.list h2.title{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/12_h2_title.gif) bottom left no-repeat;
	display:block;
	overflow:hidden;
	width:730px;
	height:50px;
	font-size:medium;
}

#BODY div.list h2 em{
	margin: 0px;
	padding: 15px 0px 0px 60px;
	font-style:normal;
	height:50px;
	display:block;
}

body.door01cate1 #BODY div.list h2.title em,body.door01cate2 #BODY div.list h2.title em,body.door01cate3 #BODY div.list h2.title em,body.door01cate4 #BODY div.list h2.title em,body.door01cate5 #BODY div.list h2.title em,body.door01cate6 #BODY div.list h2.title em,body.door01cate7 #BODY div.list h2.title em,body.door01cate8 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px 0px;}
body.door02cate1 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px -50px;}
body.door03cate1 #BODY div.list h2.title em,body.door03cate2 #BODY div.list h2.title em,body.door03cate3 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px -100px;}
body.door04cate1 #BODY div.list h2.title em,body.door04cate2 #BODY div.list h2.title em,body.door04cate3 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px -150px;}
body.door05cate1 #BODY div.list h2.title em,body.door05cate2 #BODY div.list h2.title em,body.door05cate3 #BODY div.list h2.title em,body.door05cate4 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px -200px;}

body.door05cate5 #BODY div.list h2.title em{ background: url(../img/20_h2_em_076.jpg) no-repeat;}

body.door06cate1 #BODY div.list h2.title em,body.door06cate2 #BODY div.list h2.title em,body.door06cate3 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px -250px;}
body.door07cate1 #BODY div.list h2.title em,body.door07cate2 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px -300px;}
body.door08cate1 #BODY div.list h2.title em,body.door08cate2 #BODY div.list h2.title em,body.door08cate3 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px -350px;}
body.door09cate1 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px -400px;}

body.door10cate1 #BODY div.list h2.title em,body.door10cate2 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px -450px;}

body.door11cate1 #BODY div.list h2.title em,body.door11cate2 #BODY div.list h2.title em,body.door11cate3 #BODY div.list h2.title em,body.door11cate4 #BODY div.list h2.title em,body.door11cate5 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px -500px;}

body.door12cate1 #BODY div.list h2.title em,body.door12cate2 #BODY div.list h2.title em,body.door12cate3 #BODY div.list h2.title em,body.door12cate4 #BODY div.list h2.title em,body.door12cate5 #BODY div.list h2.title em,body.door12cate6 #BODY div.list h2.title em,body.door12cate7 #BODY div.list h2.title em{ background: url(../img/12_h2_em_door.jpg) no-repeat; background-position: 0px -550px;}

body.door04cate4 #BODY div.list h2.title em{ background: url(../img/19_h2_em_84za.jpg) no-repeat;}

/* 2014.02.25 */

/**/
body.door10 #BODY div.list h2.title em,
body.door11 #BODY div.list h2.title em,
body.door12 #BODY div.list h2.title em,
body.door13 #BODY div.list h2.title em,
body.door14 #BODY div.list h2.title em,
body.door15 #BODY div.list h2.title em,
body.door16 #BODY div.list h2.title em,
body.door17 #BODY div.list h2.title em{ background: url(../img/14_h2_em_door_cate.jpg) no-repeat;}
body.door18 #BODY div.list h2.title em{ background: url(../img/16_h2_em_door_cate.jpg) no-repeat;}


body.door10 #BODY div.list h2.title em{ background-position: 0px 0px;}		/*引戸*/
body.door11 #BODY div.list h2.title em{ background-position: 0px -50px;} 	/*吊戸*/
body.door12 #BODY div.list h2.title em{ background-position: 0px -100px;}	/*クローザー付吊戸･片引*/
body.door13 #BODY div.list h2.title em{ background-position: 0px -150px;}	/*クローザー付吊戸・2連片引*/
body.door14 #BODY div.list h2.title em{ background-position: 0px -200px;}	/*2枚連動吊戸*/
body.door15 #BODY div.list h2.title em{ background-position: 0px -250px;}	/*アウトセット引戸*/
body.door16 #BODY div.list h2.title em{ background-position: 0px -300px;}	/*折戸ドア*/
body.door17 #BODY div.list h2.title em{ background-position: 0px -350px;}	/*ローリング式片開きドア*/

body.door10cate1 #BODY div.list h2.title em,body.door10cate2 #BODY div.list h2.title em,body.door10cate3 #BODY div.list h2.title em,body.door10cate4 #BODY div.list h2.title em,body.door10cate5 #BODY div.list h2.title em,body.door10cate6 #BODY div.list h2.title em,body.door10cate7 #BODY div.list h2.title em,body.door10cate8 #BODY div.list h2.title em,body.door10cate9 #BODY div.list h2.title em,body.door10cate10 #BODY div.list h2.title em,body.door11cate1 #BODY div.list h2.title em,body.door11cate2 #BODY div.list h2.title em,body.door11cate3 #BODY div.list h2.title em,body.door11cate4 #BODY div.list h2.title em,body.door11cate5 #BODY div.list h2.title em,body.door11cate6 #BODY div.list h2.title em,body.door11cate7 #BODY div.list h2.title em,body.door11cate8 #BODY div.list h2.title em,body.door11cate9 #BODY div.list h2.title em,body.door11cate10 #BODY div.list h2.title em,body.door12cate1 #BODY div.list h2.title em,body.door12cate2 #BODY div.list h2.title em,body.door12cate3 #BODY div.list h2.title em,body.door12cate4 #BODY div.list h2.title em,body.door12cate5 #BODY div.list h2.title em,body.door12cate6 #BODY div.list h2.title em,body.door12cate7 #BODY div.list h2.title em,body.door12cate8 #BODY div.list h2.title em,body.door13cate1 #BODY div.list h2.title em,body.door13cate2 #BODY div.list h2.title em,body.door13cate3 #BODY div.list h2.title em,body.door13cate4 #BODY div.list h2.title em,body.door13cate5 #BODY div.list h2.title em,body.door13cate6 #BODY div.list h2.title em,body.door13cate7 #BODY div.list h2.title em,body.door13cate8 #BODY div.list h2.title em,body.door13cate9 #BODY div.list h2.title em,body.door14cate1 #BODY div.list h2.title em,body.door14cate2 #BODY div.list h2.title em,body.door14cate3 #BODY div.list h2.title em,body.door14cate4 #BODY div.list h2.title em,body.door15cate1 #BODY div.list h2.title em,body.door15cate2 #BODY div.list h2.title em,body.door15cate3 #BODY div.list h2.title em,body.door15cate4 #BODY div.list h2.title em,body.door15cate5 #BODY div.list h2.title em,body.door16cate1 #BODY div.list h2.title em,body.door16cate2 #BODY div.list h2.title em,body.door16cate3 #BODY div.list h2.title em,body.door16cate4 #BODY div.list h2.title em,body.door16cate5 #BODY div.list h2.title em,body.door16cate6 #BODY div.list h2.title em,body.door17cate1 #BODY div.list h2.title em,body.door17cate2 #BODY div.list h2.title em,body.door17cate3 #BODY div.list h2.title em,body.door17cate4 #BODY div.list h2.title em,body.door17cate5 #BODY div.list h2.title em,body.door17cate6 #BODY div.list h2.title em{ background: url(../img/14_h2_em_door.jpg) no-repeat;}

body.door10cate1 #BODY div.list h2.title em{ background-position: 0px 0px;}/*引き手*/
body.door10cate2 #BODY div.list h2.title em{ background-position: 0px -50px;}/*カマ錠座*/
body.door10cate3 #BODY div.list h2.title em{ background-position: 0px -100px;}/*上部戸車*/
body.door10cate4 #BODY div.list h2.title em{ background-position: 0px -150px;}/*下部戸車*/
body.door10cate5 #BODY div.list h2.title em{ background-position: 0px -200px;}/*引戸ストップレール*/
body.door10cate6 #BODY div.list h2.title em{ background-position: 0px -250px;}/*引戸レール*/
body.door10cate7 #BODY div.list h2.title em{ background-position: 0px -300px;}/*戸当りキャップ*/
body.door10cate8 #BODY div.list h2.title em{ background-position: 0px -350px;}/*カマ錠受け*/
body.door10cate9 #BODY div.list h2.title em{ background-position: 0px -400px;}/*明り窓*/
body.door10cate10 #BODY div.list h2.title em{ background-position: 0px -450px;}/*にぎりバー横ビス*/
body.door11cate1 #BODY div.list h2.title em{ background-position: 0px 0px;}/*引き手*/
body.door11cate2 #BODY div.list h2.title em{ background-position: 0px -50px;}/*カマ錠座*/
body.door11cate3 #BODY div.list h2.title em{ background-position: 0px -500px;}/*吊戸吊車他*/
body.door11cate4 #BODY div.list h2.title em{ background-position: 0px -550px;}/*吊戸ストッパー*/
body.door11cate5 #BODY div.list h2.title em{ background-position: 0px -600px;}/*床取付用吊戸ガイドピン*/
body.door11cate6 #BODY div.list h2.title em{ background-position: 0px -300px;}/*戸当りキャップ*/
body.door11cate7 #BODY div.list h2.title em{ background-position: 0px -350px;}/*カマ錠受け*/
body.door11cate8 #BODY div.list h2.title em{ background-position: 0px -400px;}/*明り窓*/
body.door12cate1 #BODY div.list h2.title em{ background-position: 0px 0px;}/*引き手*/
body.door12cate2 #BODY div.list h2.title em{ background-position: 0px -50px;}/*カマ錠座*/
body.door12cate3 #BODY div.list h2.title em{ background-position: 0px -650px;}/*バネ座*/
body.door12cate4 #BODY div.list h2.title em{ background-position: 0px -700px;}/*扉上部部材*/
body.door12cate5 #BODY div.list h2.title em{ background-position: 0px -750px;}/*クローザー付吊戸ストッパー*/
body.door12cate6 #BODY div.list h2.title em{ background-position: 0px -600px;}/*床取付用吊戸ガイドピン*/
body.door12cate7 #BODY div.list h2.title em{ background-position: 0px -300px;}/*戸当りキャップ*/
body.door12cate8 #BODY div.list h2.title em{ background-position: 0px -350px;}/*カマ錠受け*/
body.door13cate1 #BODY div.list h2.title em{ background-position: 0px 0px;}/*引き手*/
body.door13cate2 #BODY div.list h2.title em{ background-position: 0px -50px;}/*カマ錠座*/
body.door13cate3 #BODY div.list h2.title em{ background-position: 0px -650px;}/*バネ座*/
body.door13cate4 #BODY div.list h2.title em{ background-position: 0px -700px;}/*扉上部部材*/
body.door13cate5 #BODY div.list h2.title em{ background-position: 0px -750px;}/*クローザー付吊戸ストッパー*/
body.door13cate6 #BODY div.list h2.title em{ background-position: 0px -600px;}/*床取付用吊戸ガイドピン*/
body.door13cate7 #BODY div.list h2.title em{ background-position: 0px -800px;}/*扉取付用吊戸ガイドピン*/
body.door13cate8 #BODY div.list h2.title em{ background-position: 0px -300px;}/*戸当りキャップ*/
body.door13cate9 #BODY div.list h2.title em{ background-position: 0px -350px;}/*カマ錠受け*/
body.door14cate1 #BODY div.list h2.title em{ background-position: 0px -700px;}/*扉上部部材*/
body.door14cate2 #BODY div.list h2.title em{ background-position: 0px -600px;}/*床取付用吊戸ガイドピン*/
body.door14cate3 #BODY div.list h2.title em{ background-position: 0px -800px;}/*扉取付用吊戸ガイドピン*/
body.door14cate4 #BODY div.list h2.title em{ background-position: 0px -300px;}/*戸当りキャップ*/
body.door15cate1 #BODY div.list h2.title em{ background-position: 0px 0px;}/*引き手*/
body.door15cate2 #BODY div.list h2.title em{ background-position: 0px -850px;}/*錠付引手*/
body.door15cate3 #BODY div.list h2.title em{ background-position: 0px -900px;}/*下部戸車*/
body.door15cate4 #BODY div.list h2.title em{ background-position: 0px -950px;}/*下レール*/
body.door15cate5 #BODY div.list h2.title em{ background-position: 0px -1000px;}/*下ストッパー*/
body.door16cate1 #BODY div.list h2.title em{ background-position: 0px -1050px;}/*角長座用レバーハンドル*/
body.door16cate2 #BODY div.list h2.title em{ background-position: 0px -1100px;}/*角長座*/
body.door16cate3 #BODY div.list h2.title em{ background-position: 0px -1150px;}/*ラッチ*/
body.door16cate4 #BODY div.list h2.title em{ background-position: 0px -1150px;}/*扉部材*/
body.door16cate5 #BODY div.list h2.title em{ background-position: 0px -1200px;}/*モヘア*/
body.door17cate1 #BODY div.list h2.title em{ background-position: 0px -1050px;}/*角長座用レバーハンドル*/
body.door17cate2 #BODY div.list h2.title em{ background-position: 0px -1300px;}/*小判座用レバーハンドル*/
body.door17cate3 #BODY div.list h2.title em{ background-position: 0px -1100px;}/*角長座*/
body.door17cate4 #BODY div.list h2.title em{ background-position: 0px -1350px;}/*小判座*/
body.door17cate5 #BODY div.list h2.title em{ background-position: 0px -1150px;}/*ラッチ*/
body.door17cate6 #BODY div.list h2.title em{ background-position: 0px -300px;}/*戸当りキャップ*/

body.door16cate3 #BODY div.list h2.title em{ background: url(../img/19_h2_em_ratch.jpg) no-repeat;}/*ラッチ*/

body.door16cate6 #BODY div.list h2.title em{ background: url(../img/19_h2_em_84za.jpg) no-repeat;}/*84デザイン座*/

body.door18cate1 #BODY div.list h2.title em,body.door18cate2 #BODY div.list h2.title em{ background: url(../img/16_h2_em_door.jpg) no-repeat;}
body.door18cate1 #BODY div.list h2.title em{ background-position: 0px 0px;}/*アウトセット吊戸：エンドキャップ*/
body.door18cate2 #BODY div.list h2.title em{ background-position: 0px -50px;}/*アウトセット吊戸：エンドストッパー*/

body.door18cate3 #BODY div.list h2.title em{ background: url(../img/19_h2_em_door_004.jpg) no-repeat;}/*アウトセット吊戸：ラクラクローズ金具*/
body.door18cate4 #BODY div.list h2.title em{ background: url(../img/19_h2_em_door_001.jpg) no-repeat;}/*アウトセット吊戸：引き手*/
body.door18cate5 #BODY div.list h2.title em{ background: url(../img/19_h2_em_door_002.jpg) no-repeat;}/*アウトセット吊戸：吊戸吊車他*/
body.door18cate6 #BODY div.list h2.title em{ background: url(../img/19_h2_em_door_003.jpg) no-repeat;}/*アウトセット吊戸：床取付用吊戸ガイドピン*/



body.door10cate11 #BODY div.list h2.title em{ background: url(../img/17_h2_em_door.jpg) no-repeat;} /* リビングドア 引戸：カモイレール */
body.door10cate12 #BODY div.list h2.title em{ background: url(../img/17_h2_em_rakuraku_01.jpg) no-repeat;} /* リビングドア 引戸：ラクラクローズ金具 */
body.door10cate13 #BODY div.list h2.title em{ background: url(../img/19_h2_em_cap_01.jpg) no-repeat;} /* リビングドア 引戸：モヘアキャップ */
body.door10cate14 #BODY div.list h2.title em{ background: url(../img/19_h2_em_packing.jpg) no-repeat;} /* リビングドア 引戸：隙間隠しパッキン */
body.door11cate9 #BODY div.list h2.title em{ background: url(../img/17_h2_em_rakuraku_02.jpg) no-repeat;} /* リビングドア 吊戸：ラクラクローズ金具 */
body.door11cate10 #BODY div.list h2.title em{ background: url(../img/19_h2_em_packing.jpg) no-repeat;} /* リビングドア 吊戸：隙間隠しパッキン */

body.syunou01cate1 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px 0px;}
body.syunou01cate2 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -50px;}
body.syunou01cate3 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -100px;}
body.syunou01cate4 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -150px;}
body.syunou01cate5 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -200px;}
body.syunou01cate6 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -250px;}

body.syunou02cate1 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -300px;}

body.syunou03cate1 #BODY div.list h2.title em,
body.syunou03cate2 #BODY div.list h2.title em,
body.syunou03cate3 #BODY div.list h2.title em,
body.syunou03cate4 #BODY div.list h2.title em,
body.syunou03cate5 #BODY div.list h2.title em,
body.syunou03cate6 #BODY div.list h2.title em,
body.syunou03cate7 #BODY div.list h2.title em,
body.syunou03cate8 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -350px;}

body.syunou04cate1 #BODY div.list h2.title em,
body.syunou04cate2 #BODY div.list h2.title em,
body.syunou04cate3 #BODY div.list h2.title em,
body.syunou04cate4 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -400px;}

body.syunou05cate1 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -450px;}
body.syunou05cate2 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -500px;}

body.syunou06cate1 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -550px;}
body.syunou06cate2 #BODY div.list h2.title em{ background: url(../img/12_h2_em_syunou.jpg) no-repeat; background-position: 0px -600px;}

body.syunou07cate1 #BODY div.list h2.title em{ background: url(../img/15_h2_em_syunou7.jpg) no-repeat;}

body.syunou08cate1 #BODY div.list h2.title em{ background: url(../img/18_h2_em_syunou8_1.jpg) no-repeat;}
body.syunou08cate2 #BODY div.list h2.title em{ background: url(../img/18_h2_em_syunou8_2.jpg) no-repeat;}
body.syunou08cate3 #BODY div.list h2.title em{ background: url(../img/18_h2_em_syunou8_3.jpg) no-repeat;}


body.ladder01cate1 #BODY div.list h2.title em{ background: url(../img/12_h2_em_ladder.jpg) no-repeat; background-position: 0px 0px;}
body.ladder01cate2 #BODY div.list h2.title em{ background: url(../img/12_h2_em_ladder.jpg) no-repeat; background-position: 0px -50px;}

body.ladder02cate1 #BODY div.list h2.title em{ background: url(../img/12_h2_em_ladder.jpg) no-repeat; background-position: 0px -100px;}

body.ladder03cate1 #BODY div.list h2.title em{ background: url(../img/12_h2_em_ladder.jpg) no-repeat; background-position: 0px -150px;}

body.ladder04cate1 #BODY div.list h2.title em{ background: url(../img/15_h2_em_ladder4.jpg) no-repeat;}
body.ladder05cate1 #BODY div.list h2.title em{ background: url(../img/15_h2_em_ladder5.jpg) no-repeat;}

body.repair01cate1 #BODY div.list h2.title em{ background: url(../img/12_h2_em_repair.jpg) no-repeat; background-position: 0px 0px;}
body.repair01cate2 #BODY div.list h2.title em{ background: url(../img/19_h2_em_repair_01.jpg) no-repeat;}
body.repair01cate3 #BODY div.list h2.title em{ background: url(../img/12_h2_em_repair.jpg) no-repeat; background-position: 0px -100px;}
body.repair01cate4 #BODY div.list h2.title em{ background: url(../img/12_h2_em_repair.jpg) no-repeat; background-position: 0px -150px;}

body.repair01cate5 #BODY div.list h2.title em{ background: url(../img/16_h2_em_repair_tatami.jpg) no-repeat;}

body.repair02cate1 #BODY div.list h2.title em{ background: url(../img/12_h2_em_repair.jpg) no-repeat; background-position: 0px -200px;}
body.repair02cate2 #BODY div.list h2.title em{ background: url(../img/12_h2_em_repair.jpg) no-repeat; background-position: 0px -250px;}
body.repair02cate3 #BODY div.list h2.title em{ background: url(../img/12_h2_em_repair.jpg) no-repeat; background-position: 0px -300px;}



/* 検索結果 */
body.resultcate #BODY div.list h2.title{ background-position: 0 0;}



#BODY div.list div.saerchBOX{
	margin: 10px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
	background:url(../img/11_bg_saerch_box.gif) top left no-repeat;
}
#BODY div.list div.saerchBOX h3{
	margin: 0px;
	padding: 5px 0px 5px 10px;
	font-size:small;
	line-height:130%;
}

#BODY div.list div.saerchBOX p{
	margin: 0px 20px 5px 10px;
	padding: 5px 10px 2px 10px;
	background:url(../img/11_dot.gif) bottom left repeat-x;
	font-size:small;
	line-height:130%;
}
#BODY div.list div.saerchBOX p a{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 7px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
}

#BODY div.list div.saerchBOX ul.saerchBOXend{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 100px;
	background:url(../img/11_bg_saerch_box.gif) bottom left no-repeat;
	text-align:center;
}
#BODY div.list div.saerchBOX ul.saerchBOXend li{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
}

#BODY div.list div.saerchBOX ul.saerchBOXend a{
	margin: 0px;
	padding:0px;
	background: url(../img/11_saerch_bottom.gif) top left no-repeat;
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	width:200px;
	height:26px;
}

#BODY div.list div.saerchBOX ul.saerchBOXend li.m01 a{ background-position: 0px 0px;}
#BODY div.list div.saerchBOX ul.saerchBOXend li.m02 a{ background-position: 0px -26px;}

#BODY div.list div.saerchBOX ul.saerchBOXend li.m01 a:hover{ background-position: -200px -0px;}
#BODY div.list div.saerchBOX ul.saerchBOXend li.m02 a:hover{ background-position: -200px -26px;}


#BODY div.list ul.page{
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/11_dot_page.gif) top left repeat-x;
	display: block;
	overflow:hidden;
	height:30px;
}
#BODY div.list ul.pageUNDER{
	margin: -10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#BODY div.list ul.page li.left{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
	line-height:130%;
}
#BODY div.list ul.page li.right{
	float:right;
	padding: 10px 10px 0px 10px;
	text-align:right;
}

#BODY div.list div.itemBOX{
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background: url(../img/11_bg_list_itembox.gif) top left no-repeat;
	overflow:hidden;
	width:730px;
}

#BODY div.list div.itemBOX p.left{ float:left; width:200px;}
#BODY div.list div.itemBOX p.left img{ padding: 10px 0px 10px 15px;}


#BODY div.list div.itemBOX p.left .option-ok{
  margin: 0 auto 0 auto;
  padding: 4px 10px;
  width: 6em;
  background-color: #ffa954;
  display: block;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  color: #fff;}


#BODY div.list div.itemBOX div.right{ float:left; width:520px;}

#BODY div.list div.itemBOX div.right h2{
	margin:0px;
	padding: 10px 0px 2px 10px;
	border-bottom:1px solid #999999;
	font-size:small;
	line-height:130%;
}
#BODY div.list div.itemBOX div.right h2 a{
	margin:0px;
	padding: 0px 0px 0px 10px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
}

#BODY div.list div.itemBOX div.right img.icon {
	margin: -20px 10px 0px 0px;
	padding: 0px;
	float:right;
}

#BODY div.list div.itemBOX div.right ul.info{
	float:left;
	margin: 5px 0px 0px 0px;
	width:320px;
	display: block;
}
#BODY div.list div.itemBOX div.right ul.info li{
	margin:0px;
	padding: 0px 10px 3px 10px;
	line-height:140%;
}
#BODY div.list div.itemBOX div.right ul.info li.moreinfo{
	margin:0px;
	padding: 5px 0px 0px 15px;
	line-height:130%;
	text-align:center;
}

#BODY div.list div.itemBOX div.right ul.info li.moreinfo a{
	margin: 0px;
	padding:0px;
	background: url(../img/11_list_more.gif) top left no-repeat;
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	width:184px;
	height:25px;
}

#BODY div.list div.itemBOX div.right ul.info li.moreinfo a{ background-position: 0px 0px;}
#BODY div.list div.itemBOX div.right ul.info li.moreinfo a:hover{ background-position: -184px -0px;}


#BODY div.list div.itemBOX div.right div{
	margin: 10px 0px 0px 330px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_list_cart.gif) top left no-repeat;
	overflow:hidden;
	width:185px;
	height:90px;
}

#BODY div.list div.itemBOX div.right div p.price{
	margin: 0px 5px 5px 5px;
	padding: 8px 0px 1px 0px;
	border-bottom:1px solid #999999;
	font-size: small;
	font-weight:bold;
	text-align:center;
	width:175px;
}




#BODY div.list div.itemBOX div.right div p.in{
	margin: 0px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	font-size: small;
	font-weight:bold;
	text-align:center;
	width:175px;
}
#BODY div.list div.itemBOX div.right div p.in a{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;	
	background: url(../img/11_cart_in.gif) top left no-repeat;
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	height:29px;
	width:156px;
}

#BODY div.list div.itemBOX div.right div p.in a:hover{ background-position: 0px -29px;}

/* 代替品 */
#BODY div.list div.itemBOX div.substitute{
	clear:both;
	margin: 0px 0px 10px 80px;
	padding: 10px 0px 0px 0px;
	width:640px;
}

/*#BODY div.list div.itemBOX div.substitute{
	clear:both;
	margin: 0px 0px 10px 40px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_substitute.gif) top left no-repeat;
	overflow:hidden;
	width:680px;
}

#BODY div.list div.itemBOX div.substitute p.read{ height:25px;}*/
#BODY div.list div.itemBOX div.substitute p.read em{ display:none;}


#BODY div.list div.itemBOX div.substitute p.left{ float:left; width:200px;}
#BODY div.list div.itemBOX div.substitute p.left img{ padding: 10px 0px 0px 15px;}


#BODY div.list div.itemBOX div.substitute div.right{ float:left; width:430px;}

#BODY div.list div.itemBOX div.substitute div.right h2{
	margin:0px;
	padding: 15px 0px 2px 0px;
	border-bottom:1px solid #999999;
	font-size:small;
	line-height:130%;
}

#BODY div.list div.itemBOX div.substitute div.right img.icon {
	margin: -20px 10px 0px 0px;
	padding: 0px;
	float:right;
}

#BODY div.list div.itemBOX div.substitute div.right ul.info{
	margin: 5px 0px 0px 0px;
	width:320px;
	display: block;
}
#BODY div.list div.itemBOX div.substitute div.right ul.info li{
	margin:0px;
	padding: 0px 10px 5px 10px;
	line-height:130%;
	font-size: small;
	font-weight:normal;
}

/* 2014.02.09 */
#BODY div.list div.itemBOX div.substitute div.right ul.info li.subNO{
	margin:0px;
	padding: 5px 10px 3px 10px;
	line-height:140%;
	font-size:medium;
	font-weight:bold;
}






#BODY div.spec {
	background:url(../img/11_bg_spec_body01.gif) top left no-repeat;
	overflow:hidden;
	width:730px;
}
#BODY div.spec h2 {
	margin: 11px 10px 10px 10px;
	padding: 10px 10px 10px 15px;
	background: url(../img/11_h2_spec.gif)  bottom left no-repeat;
	font-size:medium;
}

#BODY div.spec h2 span.change {
	background-position: 0 0;
	margin: 0px;
	padding: 0px;
	background: url(../img/11_icon_l.gif) center no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	text-align:right;
	height:20px;
	width:80px;
}

#BODY div.spec h3 {
	clear:both;
	padding: 0px;
	background: url(../img/11_h3_spec.gif)  bottom left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#BODY div.spec h3.title01 { background-position: 0 0; margin: 20px 0px 10px 10px; height:19px;}
#BODY div.spec h3.title02 { background-position: 0 -19px; margin: 25px 0px 3px 10px; height:16px;}
#BODY div.spec h3.title03 { background-position: 0 -35px; margin: 25px 0px 10px 10px; height:19px;}
#BODY div.spec h3.title04 { background-position: 0 -60px; margin: 25px 0px 10px 10px; height:18px; border-bottom: 1px solid #666;}



#BODY div.spec img.icon {
	margin: -40px 20px 0px 0px;
	padding: 0px;
	float:right;

}

#BODY div.specbottom {
	padding: 0px 0px 10px 0px;
	background:url(../img/11_bg_spec_body02.gif) bottom left no-repeat;
	overflow:hidden;
	width:730px;
}

#BODY div.specbottom p.left{ float:left; width:365px; text-align: center;}
#BODY div.specbottom p.left img{ padding: 0px 0px 0px 10px;}

#BODY div.specbottom p.left .option-ok{
  margin: 10px auto;
  padding: 8px 5px;
  width: 70%;
 background:url(../img/icon_arrow_white.gif) left 10px center no-repeat;
  
  background-color: #ffa954;
  display: inline-block;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #fff;}


#BODY div.specbottom div.right{ float:left; width:355px;}

#BODY div.specbottom div.right p{
	margin:0px;
	padding: 10px 0px 10px 10px;
	line-height:130%;
}

#BODY div.specbottom div.right ul.info li{
	margin:0px;
	padding: 0px 10px 3px 10px;
	line-height:130%;
}


#BODY div.specbottom div.right div{
	margin: 10px 0px 0px 0px;
	padding:0px;
	background:url(../img/11_bg_price.gif) top left no-repeat;
}
#BODY div.specbottom div.right div p.price{
	margin: 0px 10px 8px 10px;
	padding: 8px 10px 1px 10px;
	border-bottom:1px solid #999999;
	font-size:120%;
	font-weight:bold;
		
}

#BODY div.specbottom div.right div p.price2{
	margin: 0px 10px 5px 10px;
	padding: 8px 10px 0px 10px;
	/*border-bottom:1px solid #999999;*/
	font-size:120%;
	font-weight:bold;
		
}

#BODY div.specbottom div.right div p.caution{
	margin: 0px 10px 8px 10px;
	padding: 0px 10px 3px 10px;
	border-bottom:1px solid #999999;
	font-size: small;
	text-align:left;
}


#BODY div.specbottom div.right div ul.cart{
	margin: 0px;
	padding: 5px 10px 32px 50px;	
	background:url(../img/11_bg_price.gif) bottom left no-repeat;
	font-weight:bold;
	text-align:center;
}
#BODY div.specbottom div.right div ul.cart li{ float:left;}
#BODY div.specbottom div.right div ul.cart li.in{ margin: -5px 0px 0px 10px;}

#BODY div.specbottom div.right div ul.cart li.in a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background: url(../img/11_cart_in.gif) top left no-repeat;
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	height:29px;
	width:156px;
}

#BODY div.specbottom div.right div ul.cart li.in a:hover{ background-position: 0px -29px;}


#BODY div.specbottom div.right h3.more{
	margin: 10px 0px 5px 0px;
	padding:0px;
	background: url(../img/11_spec_info.gif) top left no-repeat;
	background-position: 0px -50px;
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	width:100px;
	height:12px;

}

#BODY div.specbottom div.right ul.moreinfo{
	margin: 0px 0px 0px 0px;
	padding:0px;
}

#BODY div.specbottom div.right ul.moreinfo li{
	float:left;
	margin: 0px;
	padding: 0px 3px 0px 0px;
	position:relative;
}


#BODY div.specbottom div.right ul.moreinfo a{
	margin: 0px;
	padding:0px;
	background: url(../img/11_spec_info.gif) top left no-repeat;
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	width:174px;
	height:25px;

}

#BODY div.specbottom div.right ul.moreinfo li.m01 a{ background-position: 0px 0px;}
#BODY div.specbottom div.right ul.moreinfo li.m02 a{ background-position: 0px -25px;}

#BODY div.specbottom div.right ul.moreinfo li.m01 a:hover{ background-position: -174px -0px;}
#BODY div.specbottom div.right ul.moreinfo li.m02 a:hover{ background-position: -174px -25px;}


#BODY div.spec hr{
	margin: 15px 10px 10px 10px;
	height: 1px;
	border: none;
	border-top: 1px #999999 solid;
}

#BODY div.spec ul.imagsample {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	display:block;
	overflow: hidden;
}
#BODY div.spec ul.imagsample li{
	float:left;
	margin:0px;
	padding: 0px 0px 10px 10px;
}


/* TABLE */

#BODY div.spec table.specTABLE, #BODY div.cart table.cartTABLE, body#INFO #BODY #CONTENTS table.enqTABLE{
margin: 0px 0px 10px 10px;
border: 1px #999999 solid;
border-collapse: collapse;
font-size:small;
color:#666666;
width:710px;
}

body#INFO #BODY #CONTENTS table.infoTABLE{
margin: 0px 0px 10px 30px !important;
border: 1px #999999 solid;
border-collapse: collapse;
font-size:small;
color:#666666;
width:680px !important;
}

#BODY div.spec table.specTABLE th{
border-bottom: 1px #999999 dotted;
border-collapse: collapse;
background-color:#EFEFEF;
text-align:left;
padding: 5px 10px;
line-height:150%;
}

#BODY div.spec table.specTABLE td{
border-bottom: 1px #999999 dotted;
border-collapse: collapse;
background-color:#FFFFFF;
text-align: left;
padding: 5px 10px;
line-height:150%;
}


  
#BODY div.spec table.specTABLE .option-ok{
  margin: 10px auto;
  padding: 5px 20px;
  width: 10em;
  background-color: #ffa954;
  display: block;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #fff;}
  
  
  
  
#BODY div.cart table.cartTABLE th, body#INFO #BODY #CONTENTS table.infoTABLE th, body#INFO #BODY #CONTENTS table.enqTABLE th{
border: 1px #999999 dotted;
border-bottom:1px #999999 solid;
border-width: 0px 1px 1px 0px;
border-collapse: collapse;
background-color:#DBDBDB;
text-align:left;
padding: 5px 5px 5px 10px;
line-height:150%;
white-space: nowrap;
}

#BODY div.cart table.cartTABLE td, body#INFO #BODY #CONTENTS table.infoTABLE td, body#INFO #BODY #CONTENTS table.enqTABLE td{
border: 1px #999999 dotted;
border-bottom:1px #999999 solid;
border-width: 0px 1px 1px 0px;
border-collapse: collapse;
background-color:#FFFFFF;
text-align: left;
padding: 5px 5px 5px 10px;
line-height:150%;
}

#BODY div.cart table.cartTABLE td.kei{
border: 1px #999999 dotted;
border-bottom:1px #999999 solid;
border-width: 0px 1px 1px 0px;
border-collapse: collapse;
background-color:#EFEFEF;
text-align: left;
padding: 8px 5px 5px 10px;
line-height:150%;
}
#BODY div.cart table.cartTABLE td.center{ text-align: center;}
#BODY div.cart table.cartTABLE td.right{ text-align: right;}
#BODY div.cart table.cartTABLE td.kei strong{ font-weight:bold; color:#666666;}

#BODY div.cart table.cartTABLE tr.error th, body#INFO #BODY #CONTENTS table.enqTABLE tr.enqEro th{
border: 1px #999999 dotted;
border-bottom:1px #999999 solid;
border-width: 0px 1px 1px 0px;
border-collapse: collapse;
background-color:#FFD4D4;
text-align:left;
padding: 5px 5px 5px 10px;
line-height:150%;
white-space: nowrap;
}

#BODY div.cart table.cartTABLE tr.error td, body#INFO #BODY #CONTENTS table.enqTABLE tr.enqEro td{
border: 1px #999999 dotted;
border-bottom:1px #999999 solid;
border-width: 0px 1px 1px 0px;
border-collapse: collapse;
background-color:#FFE3E3;
text-align: left;
padding: 5px 5px 5px 10px;
line-height:150%;
}
#BODY div.cart table.cartTABLE tr.error td p.errorTXT, body#INFO #BODY #CONTENTS table.enqTABLE tr.enqEro p.errorTXT{
text-align: left;
padding: 5px 0px 5px 0px;
line-height:150%;
font-weight:bold;
color:#CC0000;
}


#BODY div.cart table.cartTABLE td p.topLINE{
clear: both;
border-top: 1px #999999 dotted;
margin-top: 10px;
padding-top: 10px;
}




#BODY div.spec div.andMORE{
	margin: 0px 0px 20px 10px;
	padding: 0px;
	line-height:130%;
	width:710px;
}


#BODY div.cart {
	width:730px;
}
#BODY div.cart h2 {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	background: url(../img/11_h2_cart.gif)  bottom left no-repeat;
	display:block;
	overflow:hidden;
	width:730px;
	height:35px;
	font-size:medium;
}
#BODY div.cart h2 em{
	margin: 0px;
	padding: 0px 0px 0px 65px;
	font-style:normal;
}

#BODY div.cart h3{
	clear:both;
	margin: 0px 10px 10px 10px;
	padding: 25px 0px 2px 0px;
	border-bottom:1px solid #999999;
}

#BODY div.cart div.status p{
	margin: 11px 10px 10px 10px;
	padding: 0px;
	background: url(../img/11_bg_cart_status.gif) top left no-repeat;
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	height:40px;
}
#BODY div.cart div.status p.level1{ background-position: 0 0;}
#BODY div.cart div.status p.level2{ background-position: 0 -40px;}
#BODY div.cart div.status p.level3{ background-position: 0 -80px;}
#BODY div.cart div.status p.level4{ background-position: 0 -120px;}


#BODY div.cart div.cartINFO{
	margin: 15px 10px 10px 10px;
	padding: 15px 15px 5px 15px;
	background-color:#F2EEE5;
}
#BODY div.cart div.cartINFO p{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height:130%;
}
#BODY div.cart div.cartINFO p a{
	margin: 0px auto;
	padding:0px;
	background: url(../img/11_bg_cart_bottom.gif) top left no-repeat;
	width:200px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#BODY div.cart div.cartINFO p a:hover{ background-position: -200px 0px;}

#BODY div.cart ul.info{
	margin: 0px 15px 10px 15px;
	padding: 0px;
}
#BODY div.cart ul.info li{
	margin: 0px 0px 10px 20px;
	padding: 0px;
	line-height:140%;
	list-style-type:disc;
}
#BODY div.cart ul.info li strong{ color:#CC0000; font-weight:normal;}

#BODY div.cart ul.link{
	margin: 15px 0px 0px 130px;
	padding: 0px;
}
#BODY div.cart ul.link li{
	float:left;
	margin: 0px 5px 10px 10px;
	padding: 0px;
}
#BODY div.cart ul.link li a{
	margin: 0px;
	padding:0px;
	background: url(../img/11_bg_cart_bottom.gif) top left no-repeat;
	width:200px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#BODY div.cart ul.link li.m01 a{ background-position: 0px -26px;}
#BODY div.cart ul.link li.m02 a{ background-position: 0px -52px;}
#BODY div.cart ul.link li.m03 a{ background-position: 0px -78px;}
#BODY div.cart ul.link li.m04 a{ background-position: 0px -104px;}
#BODY div.cart ul.link li.m05 a{ background-position: 0px -130px;}

#BODY div.cart ul.link li.m01 a:hover{ background-position: -200px -26px;}
#BODY div.cart ul.link li.m02 a:hover{ background-position: -200px -52px;}
#BODY div.cart ul.link li.m03 a:hover{ background-position: -200px -78px;}
#BODY div.cart ul.link li.m04 a:hover{ background-position: -200px -104px;}
#BODY div.cart ul.link li.m05 a:hover{ background-position: -200px -130px;}

#BODY div.cart p.inputINFO {
	margin: 0px 10px 10px 10px;
	font-weight:bold;
}

#BODY div.cart p.inputINFOtxt {
	margin: 0px 10px 20px 10px;
	font-weight: normal;
	line-height:150%;
}
#BODY div.cart p.inputINFOtxt strong { font-size:110%;}

#BODY div.cart p.errorINFO {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 30px;
	background:url(../img/11_bg_error.gif) left center no-repeat;
	font-weight:bold;
}

#BODY div.cart p.inputINFO span{ color:#CC0000;}

#BODY div.cart table.cartTABLE span{
	color:#CC0000;
	font-weight:bold;
	font-size:x-small;
	vertical-align:super;
}

#BODY div.cart table.cartTABLE strong{
	color:#CC0000;
	font-weight: normal;
}
#BODY div.cart table.cartTABLE p{ padding:5px 0px; clear:both;}

#BODY div.cart table.cartTABLE ul li{
	float:left;
	padding: 5px 10px 5px 0px;
	white-space: nowrap;
}


#BODY div.cart #KOJIN{
	margin: 0px 15px 10px 15px;
	padding: 10px 20px 20px 20px;
	background-color:#F2EEE5;
}
#BODY div.cart #KOJIN div{
	margin: 15px 0px 0px 0px;
	padding: 15px 20px 10px 20px;
	background-color:#FFFFFF;
	text-align:center;
}
#BODY div.cart #KOJIN div.error{
	margin: 15px 0px 0px 0px;
	padding: 15px 20px 20px 20px;
	background-color:#FFD4D4;
	text-align:center;
}
#BODY div.cart #KOJIN div.error p.errorTXT{
clear:both;
margin:0px !important;
padding: 5px 0px 0px 0px !important;
line-height:130%;
font-weight:bold;
color:#CC0000;
}

#BODY div.cart #KOJIN h4{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom:1px dotted #999999;
}
#BODY div.cart #KOJIN p{
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	line-height:140%;
}
#BODY div.cart #KOJIN ul{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#BODY div.cart #KOJIN ul li{
	margin: 0px 0px 5px 40px;
	padding: 0px;
	line-height:120%;
	list-style-type:disc;
}
#BODY div.cart #KOJIN div ul.agree li.strong{
	margin: 0px 5px 0px 10px;
	padding: 0px;
	font-weight:bold;
}
#BODY div.cart #KOJIN div ul.agree li.strong span{ color:#CC0000; font-size:x-small; vertical-align:super;}
#BODY div.cart #KOJIN div ul.agree li{
	display:inline;
	margin: 0px 5px 0px 15px;
	padding: 0px;
	line-height:120%;
	list-style-type: none;
}

#BODY div.cart p.ssl{
	clear:both;
	margin: 0px auto !important;
	padding: 0px 0px 20px 0px;
	text-align:center;
}

/* CART agreement */

#BODY div.cart div.cartAGREE{
	margin: 15px 0px 10px 10px !important;
	padding: 15px 0px 5px 0px !important;
	background-color:#F2EEE5;
	overflow:hidden;
	text-align:center;
	width:710px;
}

#BODY div.cart div.cartAGREE textarea{
	margin: 0px 0px 0px 0px !important;
	padding: 0px !important;
	font-size:small;
	line-height:140%;
	width:680px;
}


#BODY div.cart div.cartAGREE h4{ display:none;}

#BODY div.cart div.cartAGREE ul{
	margin: 10px 0px 5px 0px;
	padding: 0px 15px 0px 0px;
	background:url(../img/11_cart_agree.gif) left center no-repeat;
	height:30px;
}
#BODY div.cart div.cartAGREE li{
	float:right;
	margin: 0px 0px 5px 15px;
	padding: 2px 0px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:small;
	line-height:100%;
	text-align:left;
	width:100px;
}

/* SIDEMENU */

#SIDEMENU{
	float:left;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width:220px;
}

#SIDEMENU h2{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(../img/11_h2_side.gif) left top no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:24px;
	width:200px;
}

#SIDEMENU h2.title01{ background-position: 0 0;}
#SIDEMENU h2.title02{ background-position: 0 -24px;}


#SIDEMENU div.enq{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background:url(../img/11_bg_enq.gif) top left no-repeat;
	width:200px;
}
#SIDEMENU div.enq p{
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 7px 10px;
	font-size: 90%;
	line-height: 150%;
}

#SIDEMENU div.enq p strong.info{
	margin: 0px 0px 5px 0px;
	padding: 4px 10px;
	border-radius: 4px;
	display: inline-block;
	background-color: #666666;
	color: #FFFFFF;
	line-height: 100%;
}


#SIDEMENU div.enq p.tel{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/13_bg_tel.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:200px;
	height:43px;	
}

#SIDEMENU div.enq a{
	margin: 0px auto 5px auto;
	padding:0px;
	background: url(../img/11_bg_enq_link.gif) top left no-repeat;
	width:180px;
	height:28px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#SIDEMENU div.enq a{ background-position: 0px 0px;}
#SIDEMENU div.enq a:hover{ background-position: -180px 0px;}

#SIDEMENU p.webshop, #SIDEMENU ul.webshop li{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	overflow:hidden;
	background:none;
	width:200px;
	height:60px;
}
#SIDEMENU p.webshop, #SIDEMENU ul.webshop li.magazin{ height:80px;}

#SIDEMENU p.webshop a, #SIDEMENU ul.webshop li a{
	margin:0px !important;
	padding: 0px !important;
	border:1px solid #999999;
	display:block;
}

#SIDEMENU p.webshop a:hover, #SIDEMENU ul.webshop li a:hover{ border:1px solid #009DFF;}


#SIDEMENU div.lineup{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background:url(../img/11_bg_lineup.gif) top left no-repeat;
	width:200px;
}

#SIDEMENU div.lineup ul{
	margin: 0px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
}

#SIDEMENU div.lineup ul li.m01,#SIDEMENU div.lineup ul li.m02,#SIDEMENU div.lineup ul li.m03,#SIDEMENU div.lineup ul li.m04{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: url(../img/11_bg_side_link.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	width:180px;
	height:40px;
}
#SIDEMENU div.lineup ul li.m01 a,#SIDEMENU div.lineup ul li.m02 a,#SIDEMENU div.lineup ul li.m03 a,#SIDEMENU div.lineup ul li.m04 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	display: block;
	font-size: small;
	font-weight:bold;
	line-height:280%;
}

body#DOOR1 #SIDEMENU div.lineup ul li.m01 a,
body#DOOR2 #SIDEMENU div.lineup ul li.m01 a,
body#DOOR3 #SIDEMENU div.lineup ul li.m01 a,
body#SYUNOU1 #SIDEMENU div.lineup ul li.m02 a,
body#SYUNOU2 #SIDEMENU div.lineup ul li.m02 a,
body#SYUNOU3 #SIDEMENU div.lineup ul li.m02 a,
body#SYUNOU4 #SIDEMENU div.lineup ul li.m02 a,
body#SYUNOU5 #SIDEMENU div.lineup ul li.m02 a,
body#LADDER1 #SIDEMENU div.lineup ul li.m03 a,
body#REPAIR1 #SIDEMENU div.lineup ul li.m04 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	font-size: small;
	font-weight:bold;
	line-height:280%;
	color:#FFFFFF;
}

#SIDEMENU div.lineup ul li.m01{ background-position: 0px 0px;}
#SIDEMENU div.lineup ul li.m02{ background-position: 0px -40px;}
#SIDEMENU div.lineup ul li.m03{ background-position: 0px -80px;}
#SIDEMENU div.lineup ul li.m04{ background-position: 0px -120px;}

body#DOOR1 #SIDEMENU div.lineup ul li.m01,
body#DOOR2 #SIDEMENU div.lineup ul li.m01,
body#DOOR3 #SIDEMENU div.lineup ul li.m01{ background-position: -180px -0px;}

body#SYUNOU1 #SIDEMENU div.lineup ul li.m02,
body#SYUNOU2 #SIDEMENU div.lineup ul li.m02,
body#SYUNOU3 #SIDEMENU div.lineup ul li.m02,
body#SYUNOU4 #SIDEMENU div.lineup ul li.m02,
body#SYUNOU5 #SIDEMENU div.lineup ul li.m02{ background-position: -180px -40px;}
body#LADDER1 #SIDEMENU div.lineup ul li.m03{ background-position: -180px -80px;}
body#REPAIR1 #SIDEMENU div.lineup ul li.m04{ background-position: -180px -120px;}


#SIDEMENU div.lineup ul.sub{
	margin: 5px 10px 0px 10px;
	padding: 5px 0px 0px 0px;
	background:url(../img/11_dot.gif) top left repeat-x;
}
#SIDEMENU div.lineup ul.sub li{
	margin: 0px 0px 2px 0px;
	padding: 2px 0px 3px 0px;
	background:url(../img/11_dot.gif) bottom left repeat-x;
}
#SIDEMENU div.lineup ul.sub li a{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 7px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
}

body.door01cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door01cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door01cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door01cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door01cate5 #SIDEMENU div.lineup ul.sub li.on,
body.door01cate6 #SIDEMENU div.lineup ul.sub li.on,
body.door01cate7 #SIDEMENU div.lineup ul.sub li.on,
body.door01cate8 #SIDEMENU div.lineup ul.sub li.on,
body.door02cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door03cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door03cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door03cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door04cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door04cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door04cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door04cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door05cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door05cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door05cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door05cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door05cate5 #SIDEMENU div.lineup ul.sub li.on,
body.door06cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door06cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door06cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door07cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door07cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door08cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door08cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door08cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door09cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door10 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate5 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate6 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate7 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate8 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate9 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate10 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate11 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate12 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate13 #SIDEMENU div.lineup ul.sub li.on,
body.door10cate14 #SIDEMENU div.lineup ul.sub li.on,
body.door11 #SIDEMENU div.lineup ul.sub li.on,
body.door11cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door11cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door11cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door11cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door11cate5 #SIDEMENU div.lineup ul.sub li.on,
body.door11cate6 #SIDEMENU div.lineup ul.sub li.on,
body.door11cate7 #SIDEMENU div.lineup ul.sub li.on,
body.door11cate8 #SIDEMENU div.lineup ul.sub li.on,
body.door11cate9 #SIDEMENU div.lineup ul.sub li.on,
body.door11cate10 #SIDEMENU div.lineup ul.sub li.on,
body.door12 #SIDEMENU div.lineup ul.sub li.on,
body.door12cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door12cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door12cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door12cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door12cate5 #SIDEMENU div.lineup ul.sub li.on,
body.door12cate6 #SIDEMENU div.lineup ul.sub li.on,
body.door12cate7 #SIDEMENU div.lineup ul.sub li.on,
body.door12cate8 #SIDEMENU div.lineup ul.sub li.on,
body.door13 #SIDEMENU div.lineup ul.sub li.on,
body.door13cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door13cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door13cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door13cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door13cate5 #SIDEMENU div.lineup ul.sub li.on,
body.door13cate6 #SIDEMENU div.lineup ul.sub li.on,
body.door13cate7 #SIDEMENU div.lineup ul.sub li.on,
body.door13cate8 #SIDEMENU div.lineup ul.sub li.on,
body.door13cate9 #SIDEMENU div.lineup ul.sub li.on,
body.door14 #SIDEMENU div.lineup ul.sub li.on,
body.door14cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door14cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door14cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door14cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door15 #SIDEMENU div.lineup ul.sub li.on,
body.door15cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door15cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door15cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door15cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door15cate5 #SIDEMENU div.lineup ul.sub li.on,
body.door16 #SIDEMENU div.lineup ul.sub li.on,
body.door16cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door16cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door16cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door16cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door16cate5 #SIDEMENU div.lineup ul.sub li.on,
body.door16cate6 #SIDEMENU div.lineup ul.sub li.on,
body.door17 #SIDEMENU div.lineup ul.sub li.on,
body.door17cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door17cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door17cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door17cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door17cate5 #SIDEMENU div.lineup ul.sub li.on,
body.door17cate6 #SIDEMENU div.lineup ul.sub li.on,
body.door18 #SIDEMENU div.lineup ul.sub li.on,
body.door18cate1 #SIDEMENU div.lineup ul.sub li.on,
body.door18cate2 #SIDEMENU div.lineup ul.sub li.on,
body.door18cate3 #SIDEMENU div.lineup ul.sub li.on,
body.door18cate4 #SIDEMENU div.lineup ul.sub li.on,
body.door18cate5 #SIDEMENU div.lineup ul.sub li.on,
body.door18cate6 #SIDEMENU div.lineup ul.sub li.on,
body.door19cate1 #SIDEMENU div.lineup ul.sub li.on,
body.syunou01cate1 #SIDEMENU div.lineup ul.sub li.on,
body.syunou01cate2 #SIDEMENU div.lineup ul.sub li.on,
body.syunou01cate3 #SIDEMENU div.lineup ul.sub li.on,
body.syunou01cate4 #SIDEMENU div.lineup ul.sub li.on,
body.syunou01cate5 #SIDEMENU div.lineup ul.sub li.on,
body.syunou01cate6 #SIDEMENU div.lineup ul.sub li.on,
body.syunou02cate1 #SIDEMENU div.lineup ul.sub li.on,
body.syunou03cate1 #SIDEMENU div.lineup ul.sub li.on,
body.syunou03cate2 #SIDEMENU div.lineup ul.sub li.on,
body.syunou03cate3 #SIDEMENU div.lineup ul.sub li.on,
body.syunou03cate4 #SIDEMENU div.lineup ul.sub li.on,
body.syunou03cate5 #SIDEMENU div.lineup ul.sub li.on,
body.syunou03cate6 #SIDEMENU div.lineup ul.sub li.on,
body.syunou03cate7 #SIDEMENU div.lineup ul.sub li.on,
body.syunou03cate8 #SIDEMENU div.lineup ul.sub li.on,
body.syunou04cate1 #SIDEMENU div.lineup ul.sub li.on,
body.syunou04cate2 #SIDEMENU div.lineup ul.sub li.on,
body.syunou04cate3 #SIDEMENU div.lineup ul.sub li.on,
body.syunou04cate4 #SIDEMENU div.lineup ul.sub li.on,
body.syunou05cate1 #SIDEMENU div.lineup ul.sub li.on,
body.syunou05cate2 #SIDEMENU div.lineup ul.sub li.on,
body.syunou06cate1 #SIDEMENU div.lineup ul.sub li.on,
body.syunou06cate2 #SIDEMENU div.lineup ul.sub li.on,
body.syunou07cate1 #SIDEMENU div.lineup ul.sub li.on,
body.syunou08cate1 #SIDEMENU div.lineup ul.sub li.on,
body.syunou08cate2 #SIDEMENU div.lineup ul.sub li.on,
body.syunou08cate3 #SIDEMENU div.lineup ul.sub li.on,
body.ladder01cate1 #SIDEMENU div.lineup ul.sub li.on,
body.ladder01cate2 #SIDEMENU div.lineup ul.sub li.on,
body.ladder02cate1 #SIDEMENU div.lineup ul.sub li.on,
body.ladder03cate1 #SIDEMENU div.lineup ul.sub li.on,
body.ladder04cate1 #SIDEMENU div.lineup ul.sub li.on,
body.ladder05cate1 #SIDEMENU div.lineup ul.sub li.on,
body.repair01cate1 #SIDEMENU div.lineup ul.sub li.on,
body.repair01cate2 #SIDEMENU div.lineup ul.sub li.on,
body.repair01cate3 #SIDEMENU div.lineup ul.sub li.on,
body.repair01cate4 #SIDEMENU div.lineup ul.sub li.on,
body.repair01cate5 #SIDEMENU div.lineup ul.sub li.on,
body.repair02cate1 #SIDEMENU div.lineup ul.sub li.on,
body.repair02cate2 #SIDEMENU div.lineup ul.sub li.on,
body.repair02cate3 #SIDEMENU div.lineup ul.sub li.on{ background-color:#DBEDFA; font-weight:bold}



/* サイドメニュー検索 */

#SIDESAERCH{
	margin: 5px 0px 10px 5px;
	padding: 0px;
	border: 1px #CCC solid;
	border-radius: 4px;
	background: url(../img/bg_side_saerch.png) center bottom no-repeat #FFF;
	/*background: url(../img/14_bg_side_search.gif) left top no-repeat;*/
	display:block;
	overflow:hidden;
	/*height:205px;*/
	width:188px;
}

#TOPPAGE #SIDESAERCH{
	margin: 5px 0px 10px 5px;
	padding: 0px;
	border: 1px #CCC solid;
	border-radius: 4px;
	background-image: none;
	background-color: #fff;
	display:block;
	overflow:hidden;
	/*height:205px;*/
	width:188px;
}

#SIDESAERCH h3{
	clear:both;
	margin: 8px 0px 5px 5px;
	padding: 20px 0px 0px 0px;
	/*background: url(../img/14_h3_side.gif) left top no-repeat;*/
	background: url(../img/h3_side_saerch.png) top left no-repeat;
	display:block;
	overflow:hidden;
	line-height: 300%;
	height:0px;
}

#SIDESAERCH h3.title01{ background-position: 0 0; width: 100px;}
#SIDESAERCH h3.title02{ background-position: 0 -20px; width: 180px; margin: 10px 0px 10px 0px; padding: 35px 0 0 0;}



#SIDESAERCH div{
	clear:both;
	margin: 5px 5px 10px 5px;
	padding: 5px 0px 0px 0px;
	background:url(../img/11_dot.gif) top left repeat-x;
}

#SIDESAERCH p.txt{
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px !important;
	line-height:100% !important;
	height:20px;

}
#SIDESAERCH p.txt input{
	width:115px;
}

form{

margin:0px !important;
padding:0px !important;

}

#SIDESAERCH p.submit{
	float:left;
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 0px 0px !important;
	line-height:100% !important;
	height:20px;

}
#SIDESAERCH p.submitR{
	float:right;
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 0px 0px !important;
}

#SIDESAERCH p.tag01{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 70px;
	background: url(../img/11_side_tag.gif) left top no-repeat;
	overflow:hidden;
	display:block;
	height:21px;
}
#SIDESAERCH p.tag02{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 70px;
	background: url(../img/11_side_tag.gif) left top no-repeat;
	background-position:0 -21px;
	overflow:hidden;
	display:block;
	height:21px;
}

#SIDESAERCH p.tag01 em,#SIDESAERCH p.tag02 em{ display: none;}


#SIDESAERCH ul.cateLINK li{
	clear:both;
	margin: 0px 0px 4px -5px;
	padding: 0px;
}
#SIDESAERCH ul.cateLINK li a{
	margin: 0px;
	padding: 22px 0px 0px 0px;
	background:url(../img/cate_link_button_s.gif) no-repeat;
	display:block;
	overflow:hidden;
	line-height:180%;
	width:170px;
	height:0px;
}

#SIDESAERCH ul.cateLINK li.cate01 a{ background-position: 0px 0px;}
#SIDESAERCH ul.cateLINK li.cate02 a{ background-position: 0px -22px;}
#SIDESAERCH ul.cateLINK li.cate03 a{ background-position: 0px -44px;}
#SIDESAERCH ul.cateLINK li.cate04 a{ background-position: 0px -66px;}

#SIDESAERCH ul.cateLINK li.cate01 a:hover{ background-position: -170px 0px;}
#SIDESAERCH ul.cateLINK li.cate02 a:hover{ background-position: -170px -22px;}
#SIDESAERCH ul.cateLINK li.cate03 a:hover{ background-position: -170px -44px;}
#SIDESAERCH ul.cateLINK li.cate04 a:hover{ background-position: -170px -66px;}



/* REPORT */

#REPORT #BODY #CONTENTS {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_repo_gif.gif) top left no-repeat;
	overflow:hidden;
	width:730px;
}
#REPORT #BODY #CONTENTS div.repo{
	margin: 0px;
	padding: 20px 15px 0px 15px;
	background: url(../img/11_bg_repo.jpg) top right no-repeat;
}

#BODY div.repo h2 {
	margin: 0px 0px 30px 0px;
	padding:0px;
	background:url(../img/11_h2_repo.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:90px;
}
body.repo02 #BODY div.repo h2 { background-position:0px -90px;}

#BODY div.repo h3 {
	margin: 0px 0px 0px 0px;
	padding:0px;
	background:url(../img/11_h3_repo.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:700px;
	height:40px;
}

#BODY div.repo h3.title01 { background-position: 0 0;}
#BODY div.repo h3.title02 { background-position: 0 -40px;}
#BODY div.repo h3.title03 { background-position: 0 -80px;}
#BODY div.repo h3.title04 { background-position: 0 -120px;}
#BODY div.repo h3.title05 { background-position: 0 -160px;}

body.repo02 #BODY div.repo h3 {
	margin: 0px 0px 0px 0px;
	padding:0px;
	background:url(../img/11_h3_repo02.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:700px;
	height:40px;
}

body.repo02 #BODY div.repo h3.title01 { background-position: 0 0;}
body.repo02 #BODY div.repo h3.title02 { background-position: 0 -40px;}
body.repo02 #BODY div.repo h3.title03 { background-position: 0 -80px;}
body.repo02 #BODY div.repo h3.title04 { background-position: 0 -120px;}
body.repo02 #BODY div.repo h3.title05 { background-position: 0 -160px;}
body.repo02 #BODY div.repo h3.title06 { background-position: 0 -200px;}


#BODY div.repo div.repoBOX h4 {
	clear:both;
	margin: 0px 0px 10px 0px;
	padding:0px;
	background:url(../img/11_h4_repo.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:21px;
}

#BODY div.repo div.repoBOX h4.title01 { background-position: 0 0;}
#BODY div.repo div.repoBOX h4.title02 { background-position: 0 -21px;}
#BODY div.repo div.repoBOX h4.title03 { background-position: 0 -42px;}
#BODY div.repo div.repoBOX h4.title04 { background-position: 0 -63px; margin: 15px 0px 10px 0px;}
#BODY div.repo div.repoBOX h4.title05 { background-position: 0 -84px;}
#BODY div.repo div.repoBOX h4.title06 { background-position: 0 -105px;}
#BODY div.repo div.repoBOX h4.title07 { background-position: 0 -126px; margin: 15px 0px 10px 0px;}
#BODY div.repo div.repoBOX h4.title08 { background-position: 0 -147px; margin: 15px 0px 10px 0px;}
#BODY div.repo div.repoBOX h4.title09 { background-position: 0 -168px;}
#BODY div.repo div.repoBOX h4.title10 { background-position: 0 -189px;}
#BODY div.repo div.repoBOX h4.title11 { background-position: 0 -210px;}
#BODY div.repo div.repoBOX h4.title12 { background-position: 0 -231px;}
#BODY div.repo div.repoBOX h4.title13 { background-position: 0 -252px;}
#BODY div.repo div.repoBOX h4.title14 { background-position: 0 -273px;}
#BODY div.repo div.repoBOX h4.title15 { background-position: 0 -294px;}
#BODY div.repo div.repoBOX h4.title16 { background-position: 0 -315px;}


body.repo02 #BODY div.repo div.repoBOX h4 {
	clear:both;
	margin: 0px 0px 10px 0px;
	padding:0px;
	background:url(../img/11_h4_repo02.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:21px;
}

body.repo02 #BODY div.repo div.repoBOX h4.title01 { background-position: 0 0;}
body.repo02 #BODY div.repo div.repoBOX h4.title02 { background-position: 0 -21px;}
body.repo02 #BODY div.repo div.repoBOX h4.title03 { background-position: 0 -42px;}
body.repo02 #BODY div.repo div.repoBOX h4.title04 { background-position: 0 -63px; margin: 15px 0px 10px 0px;}
body.repo02 #BODY div.repo div.repoBOX h4.title05 { background-position: 0 -84px;}
body.repo02 #BODY div.repo div.repoBOX h4.title06 { background-position: 0 -105px; margin: 15px 0px 10px 0px;}
body.repo02 #BODY div.repo div.repoBOX h4.title07 { background-position: 0 -126px;}
body.repo02 #BODY div.repo div.repoBOX h4.title08 { background-position: 0 -147px; width:460px;}
body.repo02 #BODY div.repo div.repoBOX h4.title09 { background-position: 0 -168px;}
body.repo02 #BODY div.repo div.repoBOX h4.title10 { background-position: 0 -189px;}
body.repo02 #BODY div.repo div.repoBOX h4.title11 { background-position: 0 -210px;}
body.repo02 #BODY div.repo div.repoBOX h4.title12 { background-position: 0 -231px;}
body.repo02 #BODY div.repo div.repoBOX h4.title13 { background-position: 0 -252px;}
body.repo02 #BODY div.repo div.repoBOX h4.title14 { background-position: 0 -273px;}
body.repo02 #BODY div.repo div.repoBOX h4.title15 { background-position: 0 -294px;}

#BODY div.repo p.goTOPrepo {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 30px 10px;
	background: url(../img/11_dot.gif) top left repeat-x;
}
#BODY div.repo div.repoBOX .repoEND {
position:relative;
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_go_top_repo.gif) top right no-repeat !important;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:16px;
}
#BODY div.repo div.repoBOX .repoENDnone {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:5px;
}

#BODY div.repo p.goTOPrepo a{
float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_go_top.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:124px;
	height:14px;
}
#BODY div.repo p.goTOPrepo a:hover{ background-position: -124px 0px;}


#BODY div.repo p.caption {
	margin: 0px 0px 20px 7px;
	padding:0px;
	background:url(../img/11_repo_caption.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:37px;
}
body.repo02 #BODY div.repo p.caption{ background-position: 0px -110px;}

#BODY div.repo div.menuBOX {
	margin: 0px 0px 20px 10px;
	padding:0px;
	width:680px;
}

#BODY div.repo div.menuBOX p.img{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#BODY div.repo div.menuBOX p.img a{
	margin: 0px;
	padding:0px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:182px;
	height:150px;

}
body.repo01 #BODY div.repo div.menuBOX p.img a{ background-position: 0px 0px; background:url(../img/11_repo_movie_01.jpg) top left no-repeat !important;}
body.repo02 #BODY div.repo div.menuBOX p.img a{ background-position: 0px 0px; background:url(../img/11_repo_movie_02.jpg) top left no-repeat !important;}
body.repo02 #BODY div.repo div.menuBOX p.img a{ background-position: 0px 0px; background:url(../img/11_repo_movie_02_2.jpg) top left no-repeat !important;}

body.repo01 #BODY div.repo div.menuBOX p.img a:hover{ background-position: 0px 0px; background:url(../img/11_repo_movie_01on.jpg) top left no-repeat !important;}
body.repo02 #BODY div.repo div.menuBOX p.img a:hover{ background-position: 0px 0px; background:url(../img/11_repo_movie_02on.jpg) top left no-repeat !important;}
body.repo02 #BODY div.repo div.menuBOX p.img a:hover{ background-position: 0px 0px; background:url(../img/11_repo_movie_02_2on.jpg) top left no-repeat !important;}

/*#BODY div.repo div.menuBOX img{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}*/





#BODY div.repo div.menuBOX div.menu{
	float: right;
	margin: 0px 0px 0px 0px;
	padding:0px;
	width:495px;
}



.movieBOXrepo{
   float:left !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 182px;
	display: block;
}

.movieBOXrepo .movieBODY{ width:100%; position:relative; padding-bottom:56.25%; text-align: left;}




#BODY div.repo div.menuBOX div p.title{
	margin: 5px 0px 15px 10px;
	padding:0px;
	background:url(../img/11_repo_caption.gif) top left no-repeat;
	background-position: 0px -60px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:21px;
}
body.repo02 #BODY div.repo div.menuBOX div p.title{ background-position: 0px -170px;}


#BODY div.repo div.menuBOX div ul li{
	float:left;
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_dot.gif) bottom left repeat-x;
	height:20px;
}

#BODY div.repo div.menuBOX div ul li a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_repo_menu_link.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:225px;
	height:15px;
}

#BODY div.repo div.menuBOX div ul li.print{
	margin: 0px 0px 30px 15px;
	padding: 0px 0px 0px 0px;
}

#BODY div.repo div.menuBOX div ul li.print a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_print.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:220px;
	height:30px;
}
#BODY div.repo div.menuBOX div ul li.print a:hover{ background-position: -220px 0px;}

#BODY div.repo div.menuBOX div ul li.m01 a{ background-position: 0px 0px;}
#BODY div.repo div.menuBOX div ul li.m02 a{ background-position: 0px -15px;}
#BODY div.repo div.menuBOX div ul li.m03 a{ background-position: 0px -30px;}
#BODY div.repo div.menuBOX div ul li.m04 a{ background-position: 0px -45px;}
#BODY div.repo div.menuBOX div ul li.m05 a{ background-position: 0px -60px;}


#BODY div.repo div.menuBOX div ul li.m01 a:hover{ background-position: -230px -0px;}
#BODY div.repo div.menuBOX div ul li.m02 a:hover{ background-position: -230px -15px;}
#BODY div.repo div.menuBOX div ul li.m03 a:hover{ background-position: -230px -30px;}
#BODY div.repo div.menuBOX div ul li.m04 a:hover{ background-position: -230px -45px;}
#BODY div.repo div.menuBOX div ul li.m05 a:hover{ background-position: -230px -60px;}

body.repo02 #BODY div.repo div.menuBOX div ul li.m01 a{ background-position: 0px -75px;}
body.repo02 #BODY div.repo div.menuBOX div ul li.m02 a{ background-position: 0px -90px;}
body.repo02 #BODY div.repo div.menuBOX div ul li.m03 a{ background-position: 0px -105px;}
body.repo02 #BODY div.repo div.menuBOX div ul li.m04 a{ background-position: 0px -120px;}
body.repo02 #BODY div.repo div.menuBOX div ul li.m05 a{ background-position: 0px -135px;}
body.repo02 #BODY div.repo div.menuBOX div ul li.m06 a{ background-position: 0px -150px;}

body.repo02 #BODY div.repo div.menuBOX div ul li.m01 a:hover{ background-position: -230px -75px;}
body.repo02 #BODY div.repo div.menuBOX div ul li.m02 a:hover{ background-position: -230px -90px;}
body.repo02 #BODY div.repo div.menuBOX div ul li.m03 a:hover{ background-position: -230px -105px;}
body.repo02 #BODY div.repo div.menuBOX div ul li.m04 a:hover{ background-position: -230px -120px;}
body.repo02 #BODY div.repo div.menuBOX div ul li.m05 a:hover{ background-position: -230px -135px;}
body.repo02 #BODY div.repo div.menuBOX div ul li.m06 a:hover{ background-position: -230px -150px;}



#BODY div.repo div.repoBOX{
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	background: url(../img/11_bg_repo_box.gif) top left no-repeat;
}

#BODY div.repo div.repoSIDE{
	overflow:hidden;
	background: url(../img/11_bg_repo_box_side.gif) top left no-repeat !important;
}

#BODY div.repo div.repoSIDE div.left{
	float:left;
	width:480px;
}

#BODY div.repo div.repoBOX div.reset{
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
}

#BODY div.repo div.repoBOX div.sideMENU{
	float:right;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
	background:url(../img/11_bg_repo_onepoint.gif) top left no-repeat;
}
#BODY div.repo div.repoBOX div.sideMENU h3.sideH3{
	margin: 0px !important;
	padding: 0px !important;
	background:none;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:180px !important;
	height:23px !important;
}

#BODY div.repo div.repoBOX div.sideMENU p.end{
	margin: 0px;
	padding: 0px;
	background:url(../img/11_bg_repo_onepoint.gif) bottom left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:10px;
}
#BODY div.repo div.repoBOX div.sideMENU ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	width:180px;
}

#BODY div.repo div.repoBOX div.sideMENU ul li{
	margin: 0px 0px 10px 10px;
	padding: 0px 3px 3px 25px;
	background: url(../img/11_bg_list_icon.gif) top left no-repeat;
	list-style-type:none;
	border-bottom: 1px dotted #999999;
}

#BODY div.repo div.repoBOX p.txtSIDE2{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 10px 5px;
}



#BODY div.repo div.repoSIDE p.img{
	float:left;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 10px 10px 5px !important;
}
#BODY div.repo div.repoSIDE p.imgL{
	clear:both;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 5px !important;
}
#BODY div.repo div.repoSIDE p.imgSIDE{
	float:left;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 20px 10px 5px !important;
}

#BODY div.repo div.repoSIDE p.txtFULL{
	clear:both;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 20px 10px 10px !important;
	line-height:130%;
}

#BODY div.repo div.repoSIDE ul.leftUL{
	float:left;
	margin: 0px 0px 0px 0px !important;
	padding: 10px 0px 10px 0px !important;
	line-height:130%;
	width:240px;
}
#BODY div.repo div.repoSIDE ul.leftUL li{
	margin: 0px 0px 0px 20px !important;
	padding: 0px 0px 0px 0px !important;
	line-height:130%;
}
#BODY div.repo div.repoSIDE ul.leftULfull{
	clear:both;
	margin: 0px 0px 0px 20px !important;
	padding: 0px 0px 15px 0px !important;
	line-height:130%;
}

#BODY div.repo div.repoBOX p.img{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 5px;
}

#BODY div.repo div.repoBOX p.leftTXT{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width:240px;
}


#BODY div.repo div.repoBOX div.img01type{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width:240px;
}
#BODY div.repo div.repoBOX div.img02type{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width:420px;
}

#BODY div.repo div.repoBOX div.caution{
	float:right;
	margin: 0px;
	padding: 0px;
	background: url(../img/11_bg_repo_caution.gif) top left no-repeat;
	width:205px;
}

#BODY div.repo div.repoBOX div.caution h5{
	margin: 0px;
	padding: 0px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:30px;
}

#BODY div.repo div.repoBOX div.caution p{
	margin: 0px;
	padding: 0px 15px 10px 10px;
	background:url(../img/11_bg_repo_caution.gif) bottom left no-repeat;
	color:#CC0000;
	line-height:130%;
}

#BODY div.repo div.repoBOX ul{
	margin: 0px;
	padding: 10px 5px 0px 20px;
	list-style-type:disc;
}
#BODY div.repo div.repoBOX ul li{
	margin: 0px 10px 5px 15px;
	padding:0px;
	line-height:130%;
	color:#666666;
}

#BODY div.repo div.repoBOX ol{
	clear:both;
	margin: 0px;
	padding: 5px 5px 0px 20px;
	list-style-type:decimal;
}
#BODY div.repo div.repoBOX ol li{
	margin: 0px 20px 5px 15px;
	padding:0px;
	line-height:130%;
	color:#666666;
}

#BODY div.repo div.repoBOX ul.faq{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
}
#BODY div.repo div.repoBOX ul.faq li{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
}
#BODY div.repo div.repoBOX ul.faq li p{
	margin: 0px 20px 0px 20px;
	padding: 2px 10px 10px 30px;
	background:url(../img/12_bg_faq_a.gif) top left no-repeat;
	line-height:140%;
}

#BODY div.repo div.repoBOX ul.faq li p.link{
	margin: -5px 20px 15px 20px;
	padding: 0px 10px 5px 10px;
	background: url(../img/bg_dott.gif) left bottom repeat-x;
	overflow:hidden;
}

#BODY div.repo div.repoBOX ul.faq li p.link a{
float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(../img/12_bg_movie_link.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:190px;
	height:21px;
}
#BODY div.repo div.repoBOX ul.faq li p.link a:hover{ background-position: 0px -21px;}

/* 大カテゴリ */

#BODY div.cateTOP {
	padding: 0px 0px 15px 0px;
	background:url(../product/img/bg_cate_top.gif) top left no-repeat;
	display:block;
}
#REPAIR1 #BODY div.cateTOP, #LADDER1 #BODY div.cateTOP {
	padding: 0px 0px 15px 0px;
	background:url(../product/img/bg_cate_top_short.gif) top left no-repeat;
	display:block;
}

body.catetopDOOR #BODY div.cateTOP { background: none;}

#BODY div.cateTOP div.infoBOX {
	padding: 0px 0px 15px 0px;
	background:url(../img/12_bg_cate_top_s.gif) top left no-repeat;
	display:block;
}


/*
#LADDER1 #BODY div.cateTOP {
	padding: 0px 0px 15px 0px;
	background:url(../product/img/bg_cate_top_single.gif) top left no-repeat;
	display:block;
}*/

#BODY div.cateTOP h2 {
	width:730px;
	height:240px;
	display:block;
}

#BODY div.cateTOP div.leftBOX {
	float:left;
	width:360px;
	display:block;
}

#BODY div.cateTOP div.rightBOX {
	float:right;
	width:360px;
	display:block;
}

#BODY div.cateTOP h3{
	clear:both;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background: url(../product/img/h3_title.gif) bottom left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:360px;
	height:30px;
}
#BODY div.cateTOP h3.title01{ background-position: 0 0;}
#BODY div.cateTOP h3.title02{ background-position: 0 -30px;}
#BODY div.cateTOP h3.title03{ background-position: 0 -60px;}
#BODY div.cateTOP h3.title04{ background-position: 0 -90px;}
#BODY div.cateTOP h3.title05{ background-position: 0 -120px; border-top:10px solid #FFFFFF;}
#BODY div.cateTOP h3.title06{ background-position: 0 -150px; border-top:10px solid #FFFFFF;}
#BODY div.cateTOP h3.title07{ background-position: 0 -180px;}
#BODY div.cateTOP h3.title08{ background-position: 0 -210px;}
#BODY div.cateTOP h3.title09{ background-position: 0 -240px;}
#BODY div.cateTOP h3.title10{ background-position: 0 -270px;}
#BODY div.cateTOP h3.title11{ background-position: 0 -300px;}
#BODY div.cateTOP h3.title12{ background-position: 0 -330px;}
#BODY div.cateTOP h3.title13{ background-position: 0 -360px; border-top:10px solid #FFFFFF;}
#BODY div.cateTOP h3.title14{ background-position: 0 -390px; border-top:10px solid #FFFFFF;}
#BODY div.cateTOP h3.title15{ background-position: 0 -420px; border-top:10px solid #FFFFFF;}

#BODY div.cateTOP h3.title16{ background-position: 0 -450px; border-top:10px solid #FFFFFF;}

#BODY div.cateTOP h3.title17{ background-position: 0 -480px;}
#BODY div.cateTOP h3.title18{ background-position: 0 -510px;}

#BODY div.cateTOP h3.title2018-01{
	clear:both;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	border-top: 10px solid #FFFFFF;
	background: url(../product/img/h3_title_2018.png) bottom left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:360px;
	height:30px;
}

#BODY div.cateTOPsub h3.title-misel{
	clear:both;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	border-top: 10px solid #FFFFFF;
	background: url(../product/img/h3_title_misel.png) bottom left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:30px;
}



#BODY div.cateTOP .sub-title{
	clear:both;
	margin: 0px 5px 5px 5px;
	padding: 6px 10px 4px 10px;
	border-bottom: 1px dotted #999;
	background-color: #eee;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 160%;

	display:block;
}


#BODY div.cateTOP ul.itemlist {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	vertical-align:top;
}
#BODY div.cateTOP ul.itemlist li{
	clear:both;
	display:block;
	margin:0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	overflow: hidden;
}

#BODY #CONTENTS .itemlist .it01{ padding-bottom: 50px;}
#BODY #CONTENTS .itemlist .it02{ margin-top: 50px; clear:both; display:block !important;}

#BODY div.cateTOP ul.itemlist h4{
	float:right;
	margin:0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	font-size:110%;
	line-height:120%;
	width:265px;
}
#BODY div.cateTOP ul.itemlist h4 a{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../img/11_bg_arrow.gif) left center no-repeat;
}
#BODY div.cateTOP ul.itemlist p{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height:130%;
	width:255px;
}
#BODY div.cateTOP ul.itemlist p.bana{
	float:left;
	margin: 0px 5px 10px 0px !important;
	padding: 0px !important;
	overflow:hidden;
	background:none;
	width:65px;
	height:65px;
}

#BODY div.cateTOP ul.itemlist p.bana a{
	margin:0px !important;
	padding: 0px !important;
	border:3px solid #C6A17D;
	display:block;
}

#BODY div.cateTOP ul.itemlist p.bana a:hover{ border:3px solid #009DFF;}

#BODY div.cateTOP p.goTOPcate,#BODY div.cateTOPsub p.goTOPcate, #BODY div.spec p.goTOPcate {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 30px 10px;
	background: url(../img/11_dot.gif) top left repeat-x;
}
#BODY div.list p.goTOPcate{
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 30px 10px;
	background: none;
}
#BODY div.spec p.goTOPcate {
	clear:both;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 30px 10px;
	background: url(../img/11_dot.gif) top left repeat-x;
}

#BODY div.cateTOP p.goTOPcate a,#BODY div.cateTOPsub p.goTOPcate a, #BODY div.list p.goTOPcate a, #BODY div.spec p.goTOPcate a{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_go_top.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:124px;
	height:14px;
}
#BODY div.cateTOP p.goTOPcate a:hover,#BODY div.cateTOPsub p.goTOPcate a:hover, #BODY div.list p.goTOPcate a:hover, #BODY div.spec p.goTOPcate a:hover{ background-position: -124px 0px;}


/* AND MORE */

#ANDMORE{
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_more.jpg) top left no-repeat;
	background-color:#F7EDE6;
	display:block;
	overflow:hidden;
	width:710px;
}

#ANDMORE p.title{
	margin: 0px;
	padding: 0px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#ANDMORE ul{
	margin: 15px 0px 0px 160px;
	padding: 0px 0px 10px 0px;
	display:block;
	width:565px;
}

#ANDMORE ul li{
	clear:both;
	display:block;
	margin:0px;
	padding: 0px 0px 10px 0px;
	width:530px;
}

#BODY p.titleAM {
	clear:both;
	margin: 15px 0px 10px 10px !important;
	padding: 0px !important;
	background:url(../img/11_h3_spec.gif) bottom left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:710px;
	height:19px;
}

#ANDMORE ul h4{
	float:right;
	margin:5px 0px 0px 0px;
	padding: 0px;
	width:450px;
}
#ANDMORE ul h4 a{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_more_link.gif) left top no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	height:16px;
}

#ANDMORE ul h4.title01 a{ background-position: 0px 0px; width:201px;}
#ANDMORE ul h4.title02 a{ background-position: 0px -16px; width:256px;}

#ANDMORE ul h4.title01 a:hover{ background-position: -256px 0px; width:201px;}
#ANDMORE ul h4.title02 a:hover{ background-position: -256px -16px; width:256px;}


#ANDMORE ul p{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 0px;
	line-height:130%;
	width:425px;
}
#ANDMORE ul p.bana{
	float:left;
	margin: 0px 5px 0px 0px !important;
	padding: 0px !important;
	overflow:hidden;
	background:none;
	width:65px;
	height:65px;
}

#ANDMORE ul p.bana a{
	margin:0px !important;
	padding: 0px !important;
	border:3px solid #C6A17D;
	display:block;
}

#ANDMORE ul p.bana a:hover{ border:3px solid #009DFF;}





/* TOP page */

#TOPPAGE #BODY{
	clear:both;
	margin: 10px auto 0px auto;
	padding: 0px;
	/*background: url(../img/11_bg_top_main.gif) top center repeat-x;*/
	background-image: none;
	overflow:hidden;
	width:950px;
}

#TOPPAGE #BODY div.topCATE{
	clear:both;
	margin:0px;
	padding: 5px 10px;
	width:930px;
	height:200px;
}

#TOPPAGE #BODY ul.cateLINK{
	float:left;
	margin: 0px;
	padding: 0px;
	width:728px;
}

#TOPPAGE #BODY ul.cateLINK li{
	float:left;
	margin: 0px;
	padding: 0px;
	width:182px;
}

#TOPPAGE #BODY ul.cateLINK li a{
	margin: 0px;
	padding:0px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:179px;
	height:200px;

}

#TOPPAGE #BODY ul.cateLINK li.m01 a{ background-position: 0px 0px; background:url(../img/11_top_main_link01.jpg) top left no-repeat;}
#TOPPAGE #BODY ul.cateLINK li.m02 a{ background-position: 0px 0px; background:url(../img/11_top_main_link02.jpg) top left no-repeat;}
#TOPPAGE #BODY ul.cateLINK li.m03 a{ background-position: 0px 0px; background:url(../img/11_top_main_link03.jpg) top left no-repeat;}
#TOPPAGE #BODY ul.cateLINK li.m04 a{ background-position: 0px 0px; background:url(../img/11_top_main_link04.jpg) top left no-repeat;}

#TOPPAGE #BODY ul.cateLINK li.m01 a:hover{ background-position: 0px 0px; background:url(../img/11_top_main_link01on.jpg) top left no-repeat;}
#TOPPAGE #BODY ul.cateLINK li.m02 a:hover{ background-position: 0px 0px; background:url(../img/11_top_main_link02on.jpg) top left no-repeat;}
#TOPPAGE #BODY ul.cateLINK li.m03 a:hover{ background-position: 0px 0px; background:url(../img/11_top_main_link03on.jpg) top left no-repeat;}
#TOPPAGE #BODY ul.cateLINK li.m04 a:hover{ background-position: 0px 0px; background:url(../img/11_top_main_link04on.jpg) top left no-repeat;}


/* 20190318 */

#TOPPAGE #BODY .top-main-category{
	clear:both;
	margin:0;
	padding: 0 0 15px 0;
	width:950px;
	display: block;
	overflow: hidden;
}

#TOPPAGE #BODY .top-main-category a:hover{
	text-decoration: none;
	opacity: 0.7;
}


#TOPPAGE #BODY .top-main-category li{
	float: left;
	margin: 0 2px 0 0;
	padding:0;
	width:236px;
}

#TOPPAGE #BODY .top-main-category li:last-child{ margin: 0;}

#TOPPAGE #BODY .top-main-category li img{ display: block;}

#TOPPAGE #BODY .top-main-category li span{
	position: relative;
	margin: 0;
	padding: 15px 0;
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #41a1e6), color-stop(0.50, #0177d1));
	background: -webkit-linear-gradient(top, #0177d1 50%, #41a1e6 100%);
	background: -moz-linear-gradient(top, #0177d1 50%, #41a1e6 100%);
	background: -o-linear-gradient(top, #0177d1 50%, #41a1e6 100%);
	background: -ms-linear-gradient(top, #0177d1 50%, #41a1e6 100%);
	background: linear-gradient(to bottom, #0177d1 50%, #41a1e6 100%);
	color: #fff;
	font-size: 18px;
	font-family: Meiryo,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,sans-serif;
	line-height: 1.5;
	letter-spacing: 0.1em;
	text-align: center;
	text-shadow: 1px 1px 2px #154a71;
}

#TOPPAGE #BODY .top-main-category li span:before{
  position: absolute;
  top: 0;
  left: 10px;
  bottom: 0;
  margin: auto;
  width: 8px;
  height: 14px;
  display: block;
  background: url(/service/img/top_arrow_w.png) no-repeat;
  content: "";
}

#TOPPAGE #BODY .top-main-category li:nth-child(2) span{ letter-spacing: 1em;}


/* トップ検索 */

#TOPSAERCH{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(../img/14_bg_top_search.gif) left top no-repeat;
	background-color:#99FF99;
	display:block;
	overflow:hidden;
	height:200px;
	width:195px;
}
/*#TOPSAERCH{
	float:right;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background: url(../img/11_bg_top_search.gif) left top no-repeat;
	display:block;
	overflow:hidden;
	height:180px;
	width:190px;
}*/
#TOPSAERCH h3{
	clear:both;
	margin: 10px 0px 5px 10px;
	padding: 13px 0px 0px 0px;
	background: url(../img/14_h3_side.gif) left top no-repeat;
	display:block;
	overflow:hidden;
	line-height:170%;
	height:0px;
}

#TOPSAERCH h3.title01{ background-position: 0 0; width:93px;}
#TOPSAERCH h3.title02{ background-position: 0 -13px; width:145px; margin: 8px 0px 5px 5px;}

#TOPSAERCH div{
	clear:both;
	margin: 5px 5px 10px 5px;
	padding: 5px 0px 0px 0px;
	background:url(../img/11_dot.gif) top left repeat-x;
}

#TOPSAERCH p.txt{
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 1px 0px 0px 10px !important;
	line-height:100% !important;
	height:20px;
}
#TOPSAERCH p.txt input{
	width:110px;
}
#TOPSAERCH p.submit{
	float:left;
	margin: 1px 0px 10px 0px;
	padding: 0px 0px 0px 0px !important;
	line-height:100% !important;
	height:20px;
}
#TOPSAERCH p.submitR{
	float:right;
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 0px 0px !important;
}

#TOPSAERCH p.tag01{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 70px;
	background: url(../img/11_side_tag.gif) left top no-repeat;
	overflow:hidden;
	display:block;
	height:21px;
}
#TOPSAERCH p.tag02{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 70px;
	background: url(../img/11_side_tag.gif) left top no-repeat;
	background-position:0 -21px;
	overflow:hidden;
	display:block;
	height:21px;
}

#TOPSAERCH p.tag01 em,#TOPSAERCH p.tag02 em{ display: none;}

#TOPSAERCH ul li{
	clear:both;
	margin: 0px 5px 4px 5px;
	padding: 0px;
}
#TOPSAERCH ul li a{
	margin: 0px;
	padding: 22px 0px 0px 0px;
	background:url(../img/cate_link_button.gif) no-repeat;
	display:block;
	overflow:hidden;
	line-height:180%;
	width:175px;
	height:0px;
}

#TOPSAERCH ul li.m01 a{ background-position: 0px 0px;}
#TOPSAERCH ul li.m02 a{ background-position: 0px -22px;}
#TOPSAERCH ul li.m03 a{ background-position: 0px -44px;}
#TOPSAERCH ul li.m04 a{ background-position: 0px -66px;}

#TOPSAERCH ul li.m01 a:hover{ background-position: -175px 0px;}
#TOPSAERCH ul li.m02 a:hover{ background-position: -175px -22px;}
#TOPSAERCH ul li.m03 a:hover{ background-position: -175px -44px;}
#TOPSAERCH ul li.m04 a:hover{ background-position: -175px -66px;}



#TOPPAGE #BODY #CONTENTS {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background: url(../img/11_bg_diy_head.jpg) top left no-repeat;*/
	overflow:hidden;
	width:730px;
}

#TOPPAGE #BODY #CONTENTS div.diy {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_diy_head.jpg) top left no-repeat;
	overflow:hidden;
	width:730px;
}

#TOPPAGE #BODY #CONTENTS h2.topREPOh2{
	margin: 15px;
	padding: 0px;
	background: url(../img/11_top_repo_h2.gif) left top no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	width:510px;
	height:90px;
}

#TOPPAGE #BODY #CONTENTS div.topREPO{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_diy.gif) bottom left no-repeat;
	overflow:hidden;
}

#TOPPAGE #BODY #CONTENTS div.topREPO ul{
	margin: 0px;
	padding: 30px 0px 0px 0px;
	background: url(../img/11_bg_diy_body.jpg) top left no-repeat;
	overflow:hidden;
	display:block;
	min-height: 166px;
}

#TOPPAGE #BODY #CONTENTS div.topREPO ul li{
	clear:both;
	display:block;
	margin:0px;
	padding: 0px 0px 10px 30px;
	width:420px;
}

#TOPPAGE #BODY #CONTENTS div.topREPO ul h3{
	float:right;
	margin:5px 0px 0px 0px;
	padding: 0px;
	width:340px;
}
#TOPPAGE #BODY #CONTENTS div.topREPO ul h3 a{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_top_h3.gif) left top no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	height:16px;
}

#TOPPAGE #BODY #CONTENTS div.topREPO ul h3.title01 a{ background-position: 0px 0px; width:207px;}
#TOPPAGE #BODY #CONTENTS div.topREPO ul h3.title02 a{ background-position: 0px -16px; width:255px;}

#TOPPAGE #BODY #CONTENTS div.topREPO ul h3.title01 a:hover{ background-position: -255px 0px; width:207px;}
#TOPPAGE #BODY #CONTENTS div.topREPO ul h3.title02 a:hover{ background-position: -255px -16px; width:255px;}


#TOPPAGE #BODY #CONTENTS div.topREPO ul p{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	line-height:130%;
	width:340px;
}
#TOPPAGE #BODY #CONTENTS div.topREPO ul p.bana{
	float:left;
	margin: 0px 5px 0px 0px !important;
	padding: 0px !important;
	overflow:hidden;
	background:none;
	width:65px;
	height:65px;
}

#TOPPAGE #BODY #CONTENTS div.topREPO ul p.bana a{
	margin:0px !important;
	padding: 0px !important;
	border:3px solid #C6A17D;
	display:block;
}

#TOPPAGE #BODY #CONTENTS div.topREPO ul p.bana a:hover{ border:3px solid #009DFF;}


/* TOP NEWS */

#TOPPAGE #BODY #CONTENTS #NEWS h2{
	clear:both;
	margin: 10px 0px 0px 0px;
	padding: 24px 0px 0px 0px;
	background: url(../img/13_news.gif) top left no-repeat;
	overflow:hidden;
	display:block;
	width:730px;
	height:0px;
}


#TOPPAGE #BODY #CONTENTS #NEWS .home-caution-news{
	margin: 0px 0px 20px 0px;
	padding: 15px;
	border: 1px solid #7F859F;
	border-top: none;
	display:block;
	color: #c00;
	font-size: 1em;
	line-height: 1.6;
}




#TOPPAGE #BODY #CONTENTS #NEWS ul{
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #7F859F;
	border-top: none;
	display:block;
}

#TOPPAGE #BODY #CONTENTS #NEWS ul li{
	clear:both;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 2px 0px;
	background:url(../img/11_dot.gif) left bottom repeat-x;
	overflow:hidden;
	display:block;
}


#TOPPAGE #BODY #CONTENTS #NEWS ul li p{
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 2px 6em;
	text-indent: -6.5em;
	font-size:100%;
	line-height:140%;
}
#TOPPAGE #BODY #CONTENTS #NEWS ul li p a{ font-weight:bold;}

#TOPPAGE #BODY #CONTENTS #NEWS ul li em{
	font-family: monospace;
	font-style: normal;
	padding: 0px 10px 0px 10px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
}

#TOPPAGE #BODY #CONTENTS #NEWS ul li div{
	margin: 0px 5px 5px 7.5em;
	padding: 0px;
	font-size:100%;
	line-height:140%;
}

#TOPPAGE #BODY #CONTENTS #NEWS ul li div img{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 0px;
}


/*

#TOPPAGE #BODY #CONTENTS #NEWS h2{
	clear:both;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_top_h2.gif) top left no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	width:730px;
	height:22px;
}


#TOPPAGE #BODY #CONTENTS #NEWS ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	display:block;
}

#TOPPAGE #BODY #CONTENTS #NEWS ul li{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 2px 0px;
	background:url(../img/11_dot.gif) left bottom repeat-x;
	overflow:hidden;
	display:block;
}


#TOPPAGE #BODY #CONTENTS #NEWS ul li p{
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 2px 6em;
	text-indent: -6.5em;
	font-size:100%;
	line-height:140%;
}
#TOPPAGE #BODY #CONTENTS #NEWS ul li p a{ font-weight:bold;}

#TOPPAGE #BODY #CONTENTS #NEWS ul li em{
	font-family: monospace;
	font-style: normal;
	padding: 0px 5px 0px 10px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
}


*/

/* 規約・FAQ・ご利用ガイド・返品交換 */

body#INFO #BODY #CONTENTS h2.titleH2{
	margin: 0px 0px 15px 0px;
	padding: 15px 10px 15px 10px;
	border-left: 5px solid #888888;
	background-color:#EFEFEF;
	font-size: 1.4em;
}
body#INFO #BODY #CONTENTS h3.titleH3{
	margin: 0px 10px 15px 10px;
	padding: 2px 10px 2px 5px;
	background:url(../img/11_dot.gif) bottom left repeat-x;
	font-size: 1.2em;
}
body#INFO #BODY #CONTENTS h4.titleH4{
	margin: 0px 10px 15px 15px;
	padding: 0px;
	font-size:1.1em;
}

body#INFO #BODY #CONTENTS p.txt{
	margin: 0px 15px 10px 20px;
	padding: 0px;
	line-height:130%;
}

body#INFO #BODY #CONTENTS ol.listOL{
	margin: 0px 15px 15px 50px;
	padding: 0px;
	line-height:130%;
	list-style-type:decimal;
}
body#INFO #BODY #CONTENTS ol.listOL li{
	margin: 0px 0px 7px 0px;
	padding: 0px;
	line-height:130%;
}

body#INFO #BODY #CONTENTS ul.listUL{
	margin: 0px 15px 15px 40px;
	padding: 0px;
	line-height:130%;
	list-style-type: disc;
}
body#INFO #BODY #CONTENTS ul.listUL li{
	margin: 0px 0px 7px 0px;
	padding: 0px;
	line-height:130%;
}

body#INFO #BODY #CONTENTS span{
	color:#CC0000;
	font-weight:bold;
	font-size:x-small;

}


body#INFO #BODY #CONTENTS ul.listUL li.toi{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height:150%;
	font-size:110%;
}





body#INFO #BODY #CONTENTS p.goTOPinfo {
	clear:both;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 30px 10px;
	background: url(../img/11_dot.gif) top left repeat-x;
}

body#INFO #BODY #CONTENTS p.goTOPinfo a{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_go_top.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:124px;
	height:14px;
}
body#INFO #BODY #CONTENTS p.goTOPinfo a:hover{ background-position: -124px 0px;}


body#INFO #BODY #CONTENTS table.infoTABLE td ul{
	margin: 5px 15px 0px 20px;
	padding: 0px;
	line-height:130%;
	list-style-type: disc;
}

body#INFO #BODY #CONTENTS table.infoTABLE td ol{
	margin: 5px 15px 0px 20px;
	padding: 0px;
	line-height:130%;
	list-style-type: decimal;
}



body#INFO #BODY #CONTENTS table.infoTABLE td ul li,
body#INFO #BODY #CONTENTS table.infoTABLE td ol li{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

body#INFO #BODY #CONTENTS ul.faq{
	margin: 5px 15px 15px 20px;
	padding: 0px;
	line-height:130%;
}

body#INFO #BODY #CONTENTS ul.faq li.q{
	margin: 0px 0px 3px 10px;
	padding: 10px 10px 10px 30px;
	background:url(../img/15_bg_faq_q.gif) top left no-repeat;
	border:1px solid #EFEFEF;
}

body#INFO #BODY #CONTENTS ul.faq #Q01,
body#INFO #BODY #CONTENTS ul.faq #Q02,
body#INFO #BODY #CONTENTS ul.faq #Q03,
body#INFO #BODY #CONTENTS ul.faq #Q04,
body#INFO #BODY #CONTENTS ul.faq #Q05,
body#INFO #BODY #CONTENTS ul.faq #Q06,
body#INFO #BODY #CONTENTS ul.faq #Q07,
body#INFO #BODY #CONTENTS ul.faq #Q08,
body#INFO #BODY #CONTENTS ul.faq #Q09,
body#INFO #BODY #CONTENTS ul.faq #Q10,
body#INFO #BODY #CONTENTS ul.faq #Q11,
body#INFO #BODY #CONTENTS ul.faq #Q12,
body#INFO #BODY #CONTENTS ul.faq #Q13,
body#INFO #BODY #CONTENTS ul.faq #Q14,
body#INFO #BODY #CONTENTS ul.faq #Q15{
	margin: 0px 0px 50px 10px;
}



body#INFO #BODY #CONTENTS div ul.faq li.q{
	margin: 0px 0px 30px 10px;
	padding: 10px 10px 10px 30px;
	background:url(../img/15_bg_faq_q.gif) top left no-repeat;
	border:1px solid #EFEFEF;
}

body#INFO #BODY #CONTENTS ul.faq li.q p{
	margin: 5px 20px 0px 0px;
	padding: 10px 10px 10px 30px;
	background:url(../img/11_bg_faq_a.gif) top left no-repeat;
	background-color:#FFFFFF;
	border:1px solid #EFEFEF;
	line-height:150%;
}

body#INFO #BODY #CONTENTS ul.faq li.q div.Qbox{
	margin: 5px 20px 0px 0px;
	padding: 10px 10px 10px 30px;
	background:url(../img/11_bg_faq_a.gif) top left no-repeat;
	background-color:#FFFFFF;
	border:1px solid #EFEFEF;
}

body#INFO #BODY #CONTENTS ul.faq li.q div.Qbox p{
	margin: 5px 20px 0px 0px;
	padding: 0px 0px 10px 0px;
	background: none;
	border:none;
		line-height:150%;
}

body#INFO #BODY #CONTENTS ul.faq li.q div.Qbox ul li{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	list-style: decimal;
}

body#INFO #BODY #CONTENTS ul.faq li.q div.Qbox ul.disc li{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	list-style: disc;
}



body#INFO #BODY #CONTENTS ul.faq li.q p strong{
	margin: px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:200%;
}

body#INFO #BODY #CONTENTS ul.faq li.q p em,
body#INFO #BODY #CONTENTS ul.faq li.q div.Qbox p em{ font-size:80%; font-style:normal;}

body#INFO #BODY #CONTENTS ul.faq li.q p.top{
	float:right;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 30px;
	background:none;
	border:none;
}
body#INFO #BODY #CONTENTS ul.faq li.q p.top a{
	margin: 0px;
	padding: 0px 0px 0px 7px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
}


/* SITEMAP */

body#INFO #BODY #CONTENTS div.mapBOX{
	float:left;
	margin: 0px;
	padding: 0px;
	width:360px;
}
body#INFO #BODY #CONTENTS div.mapBOX h3{
	margin-top: 5px;
	border-bottom:1px solid #999999;
	background:none;
}

body#INFO #BODY #CONTENTS ul.siteMAP{
	margin: -5px 10px 15px 30px;
	padding: 0px;
	list-style-type:none;
}

body#INFO #BODY #CONTENTS ul.siteMAP li.main{
	margin: 0px 0px 5px 0px;
	padding: 2px 10px 2px 5px;
	background:url(../img/11_dot.gif) bottom left repeat-x;
	font-weight:bold;
	font-size:110%;
}
body#INFO #BODY #CONTENTS ul.siteMAP li a{
	margin: 0px;
	padding: 0px 0px 0px 7px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
}

body#INFO #BODY #CONTENTS ul.siteMAP li.sub{
	margin: 0px 0px 5px 15px;
	padding: 2px 10px 2px 5px;
	background:url(../img/11_dot.gif) bottom left repeat-x;
	font-weight: normal;
	font-size:100% !important;
}


/* 問い合わせ個人情報 */

body#INFO #BODY #CONTENTS #KOJIN{
	margin: 0px 15px 10px 15px;
	padding: 10px 20px 20px 20px;
	background-color:#F2EEE5;
}
body#INFO #BODY #CONTENTS #KOJIN div.enqKOJIN{
	margin: 15px 0px 0px 0px;
	padding: 15px 20px 10px 20px;
	background-color:#FFFFFF;
	text-align:center;
}
body#INFO #BODY #CONTENTS #KOJIN div.enqKOJINEro{
	margin: 15px 0px 0px 0px;
	padding: 15px 20px 20px 20px;
	background-color:#FFD4D4;
	text-align:center;
}
body#INFO #BODY #CONTENTS #KOJIN div.enqKOJINEro p.errorTXT{
clear:both;
margin:0px !important;
padding: 5px 0px 0px 0px !important;
line-height:130%;
font-weight:bold;
color:#CC0000;
}

body#INFO #BODY #CONTENTS #KOJIN h4{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom:1px dotted #999999;
}
body#INFO #BODY #CONTENTS #KOJIN p{
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	line-height:140%;
}
body#INFO #BODY #CONTENTS #KOJIN ul{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
body#INFO #BODY #CONTENTS #KOJIN ul li{
	margin: 0px 0px 5px 40px;
	padding: 0px;
	line-height:120%;
	list-style-type:disc;
}
body#INFO #BODY #CONTENTS #KOJIN div ul.agree li.strong{
	margin: 0px 5px 0px 10px;
	padding: 0px;
	font-weight:bold;
}
body#INFO #BODY #CONTENTS #KOJIN div ul.agree li.strong span{ color:#CC0000; font-size:x-small; vertical-align:super;}
body#INFO #BODY #CONTENTS #KOJIN div ul.agree li{
	display:inline;
	margin: 0px 5px 0px 15px;
	padding: 0px;
	line-height:120%;
	list-style-type: none;
}


body#INFO #BODY #CONTENTS ul.link{
	margin: 15px 0px 0px 130px;
	padding: 0px;
}
body#INFO #BODY #CONTENTS ul.link li{
	float:left;
	margin: 0px 5px 10px 10px;
	padding: 0px;
}
body#INFO #BODY #CONTENTS ul.link li a{
	margin: 0px;
	padding:0px;
	background: url(../img/11_bg_cart_bottom.gif) top left no-repeat;
	width:200px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

body#INFO #BODY #CONTENTS ul.link li.m01 a{ background-position: 0px -26px;}
body#INFO #BODY #CONTENTS ul.link li.m02 a{ background-position: 0px -52px;}
body#INFO #BODY #CONTENTS ul.link li.m03 a{ background-position: 0px -78px;}
body#INFO #BODY #CONTENTS ul.link li.m04 a{ background-position: 0px -104px;}
body#INFO #BODY #CONTENTS ul.link li.m05 a{ background-position: 0px -130px;}

body#INFO #BODY #CONTENTS ul.link li.m01 a:hover{ background-position: -200px -26px;}
body#INFO #BODY #CONTENTS ul.link li.m02 a:hover{ background-position: -200px -52px;}
body#INFO #BODY #CONTENTS ul.link li.m03 a:hover{ background-position: -200px -78px;}
body#INFO #BODY #CONTENTS ul.link li.m04 a:hover{ background-position: -200px -104px;}
body#INFO #BODY #CONTENTS ul.link li.m05 a:hover{ background-position: -200px -130px;}

body#INFO #BODY #CONTENTS p.ssl{
	clear:both;
	margin: 0px auto !important;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

body#INFO #BODY #CONTENTS table.enqTABLE{
margin: 0px 0px 20px 20px;
border: 1px #999999 solid;
border-collapse: collapse;
font-size:small;
color:#666666;
width:700px;
}


/* 2011.04.06 丁番お知らせ関連 */

#BODY div.list ul.caution{
	margin: 0px 25px 0px 30px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow:hidden;
}
#BODY div.list ul.caution li{
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 10px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
	list-style-type:none;
}
#BODY div.list ul.caution li.doorINFO{
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 15px;
	background:url(../img/11_bg_important.gif) left center no-repeat;
	list-style-type:none;
}

#BODY div.list ul.caution li a{ font-weight:bold;}

#BODY div.list ul.caution li.latchINFO{
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 20px;
	background:url(../img/11_bg_important.gif) left top no-repeat;
	list-style-type:none;
	color:#CC0000;
}


/* 2011.04.18 追加パーツ */

#OPTION #BODY div.opt{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-color:#ECEBE8 !important;
}

body.parts01 #BODY div.opt h2, body.parts02 #BODY div.opt h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/11_h2_opt.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:90px;
}

body.parts01 #BODY div.opt h2{ background-position: 0 0;}
body.parts02 #BODY div.opt h2{ background-position: 0 -90px;}

#OPTION #BODY div.opt p.optLINK{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

body.parts01 #BODY div.opt p.optLINK a, body.parts02 #BODY div.opt p.optLINK a{
	float:right;
	margin: -80px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_opt_link.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:175px;
	height:50px;
}

body.parts01 #BODY div.opt p.optLINK a{ background-position: 0 0;}
body.parts02 #BODY div.opt p.optLINK a{ background-position: 0 -50px;}
body.parts01 #BODY div.opt p.optLINK a:hover{ background-position: -175px 0px;}
body.parts02 #BODY div.opt p.optLINK a:hover{ background-position: -175px -50px;}

#OPTION #BODY div.opt p.img{ clear:both;}

body.parts01 #BODY div.opt div.optBODY{
	margin: 0px 10px;
	padding: 0px 0px 20px 0px;
	background: url(../img/11_bg_opt_body.gif) top left no-repeat;
	background-color:#FFFFFF;
	display:block;
	overflow:hidden;
	width:710px;
}
body.parts02 #BODY div.opt div.optBODY{
	margin: 0px 10px;
	padding: 0px 0px 20px 0px;
	background: url(../img/11_bg_opt_body.gif) top left no-repeat;
	background-position: -710px 0px;
	background-color:#FFFFFF;
	display:block;
	overflow:hidden;
	width:710px;
}

#OPTION #BODY div.opt div.optBODY h3.title{
	margin: 0px;
	padding: 0px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:710px;
	height:70px;
}
body.parts01 #BODY div.opt div.optBODY p.read, body.parts02 #BODY div.opt div.optBODY p.read{
	margin: 0px;
	padding: 0px;
	background:url(../img/11_opt_read.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:710px;
	height:60px;
}
body.parts02 #BODY div.opt div.optBODY p.read{ background-position: 0 -60px;}

body.parts01 #BODY div.opt div.optBODY h3.titleITEM, body.parts02 #BODY div.opt div.optBODY h3.titleITEM{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background: url(../img/11_opt_h3.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:710px;
	height:40px;
}
body.parts02 #BODY div.opt div.optBODY h3.titleITEM{ background-position: 0 -40px;}

#OPTION #BODY div.opt div.optBODY p.imgITEM{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	text-align:center;
}
/*
#OPTION #BODY div.opt div.optBODY div.optBOX{
	clear:both;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	background:url(../img/11_bg_opt_box_end.gif) bottom left no-repeat;
	display:block;
	overflow:hidden;
	width:710px;
}*/

#OPTION #BODY div.opt div.optBODY div.optBOX{
	clear:both;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	display:block;
	overflow:hidden;
	width:710px;
}

#OPTION #BODY div.opt div.optBODY div.oneBOX{ width:355px !important;}

#OPTION #BODY div.opt div.optBODY div.optBOX div.long{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:url(../img/11_bg_opt_box_top_l.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	width:710px;
}

#OPTION #BODY div.opt div.optBODY div.optBOX div.long div.bom{
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:url(../img/11_bg_opt_box_end_l.gif) bottom left no-repeat;
	display:block;
	overflow:hidden;
	width:700px;
}


#OPTION #BODY div.opt div.optBODY div.optBOX div{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:url(../img/11_bg_opt_box_top.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	width:355px;
}

#OPTION #BODY div.opt div.optBODY div.optBOX div p.img{
	margin: 0px 0px 0px 10px !important;
	padding: 0px !important;
}
#OPTION #BODY div.opt div.optBODY div.optBOX div p.img img{
	margin: 0px 0px 0px 10px;
	padding: 0px;
}


#OPTION #BODY div.opt div.optBODY div.optBOX div.left{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#OPTION #BODY div.opt div.optBODY div.optBOX div.right{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

body.parts01 #BODY div.opt div.optBODY h4, body.parts02 #BODY div.opt div.optBODY h4{
	margin: 8px 0px 10px 60px;
	padding: 0px;
	background: url(../img/11_opt_h4.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
body.parts01 #BODY div.opt div.optBODY h4.title01{ background-position: 0 0; width:198px; height:38px;}
body.parts01 #BODY div.opt div.optBODY h4.title02{ background-position: 0 -38px; width:211px; height:38px;}
body.parts01 #BODY div.opt div.optBODY h4.title03{ background-position: 0 -76px; width:240px; height:38px;}
body.parts01 #BODY div.opt div.optBODY h4.title04{ background-position: 0 -114px; width:238px; height:38px;}
body.parts01 #BODY div.opt div.optBODY h4.title05{ background-position: 0 -152px; width:208px; height:38px;}
body.parts01 #BODY div.opt div.optBODY h4.title06{ background-position: 0 -190px; width:254px; height:38px;}
body.parts01 #BODY div.opt div.optBODY h4.title07{ background-position: 0 -228px; width:266px; height:38px;}

body.parts02 #BODY div.opt div.optBODY h4.title01{ background-position: 0 -266px; width:255px; height:38px;}
body.parts02 #BODY div.opt div.optBODY h4.title02{ background-position: 0 -304px; width:164px; height:38px;}
body.parts02 #BODY div.opt div.optBODY h4.title03{ background-position: 0 -342px; width:164px; height:38px;}

body.parts01 #BODY div.opt div.optBODY h4.long{
	margin: 12px 0px 17px 60px;
	padding: 0px;
	background: url(../img/11_opt_h4_l.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
body.parts01 #BODY div.opt div.optBODY h4.long{ background-position: 0 0; width:620px; height:24px;}


#OPTION #BODY div.opt div.optBODY h5{
	margin: 10px 20px 5px 20px;
	padding: 0px;
	font-size:small;
	font-weight:bold;
}

#OPTION #BODY div.opt div.optBODY p{
	margin: 0px 20px 10px 20px;
	padding: 0px;
	font-size:small;
}

#OPTION #BODY div.opt div.optBODY p.end{
	margin: 0px 20px 10px 20px;
	padding: 10px 0px 0px 0px;
	background:url(../img/11_dot.gif) top left repeat-x;
	font-size:small;
	text-align:right;
}

#OPTION #BODY div.opt div.optBODY div.optBOX div.left div.bom,
#OPTION #BODY div.opt div.optBODY div.optBOX div.right div.bom{
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:url(../img/11_bg_opt_box_end.gif) bottom left no-repeat;
	display:block;
	overflow:hidden;
	width:355px;
}


#OPTION #BODY div.opt div.optBODY p.end a{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 7px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
	font-weight:bold;
}

#OPTION #BODY p.goTOPopt {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 30px 10px;
}

#OPTION #BODY p.goTOPopt a{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_go_top.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:124px;
	height:14px;
}
#OPTION #BODY p.goTOPopt a:hover{ background-position: -124px 0px;}


#TOPPAGE #BODY #CONTENTS div.topOPT{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_top_opt.jpg) top left no-repeat;
	overflow:hidden;
	width:730px;
	/*height:287px;*/
}

#TOPPAGE #BODY #CONTENTS div.topOPT p.caution{
	clear:both;
	margin: 0px 10px 0px 130px;
	padding: 12px 0px 0px 0px;
	background: url(../img/11_opt_caution.gif) bottom center no-repeat;
	overflow:hidden;
	width:287px;
	height:32px;

}

#TOPPAGE #BODY #CONTENTS div.topOPT h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:100px;
}
#TOPPAGE #BODY #CONTENTS div.topOPT div{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:265px;
}

#TOPPAGE #BODY #CONTENTS div.topOPT div h3.title01 a, #TOPPAGE #BODY #CONTENTS div.topOPT div h3.title02 a{
	margin: 0px 0px 0px 30px;
	padding:0px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:225px;
	height:105px;
}

#TOPPAGE #BODY #CONTENTS div.topOPT div h3.title01 a{ background-position: 0px 0px; background:url(../img/11_top_opt_link01off.jpg) top left no-repeat;}
#TOPPAGE #BODY #CONTENTS div.topOPT div h3.title02 a{ background-position: 0px 0px; background:url(../img/11_top_opt_link02off.jpg) top left no-repeat;}

#TOPPAGE #BODY #CONTENTS div.topOPT div h3.title01 a:hover{ background-position: 0px 0px; background:url(../img/11_top_opt_link01on.jpg) top left no-repeat;}
#TOPPAGE #BODY #CONTENTS div.topOPT div h3.title02 a:hover{ background-position: 0px 0px; background:url(../img/11_top_opt_link02on.jpg) top left no-repeat;}

#TOPPAGE #BODY #CONTENTS div.topOPT div p{
	margin: 0px 15px 0px 35px;
	padding: 10px 0px 0px 0px;
	font-size:small;
}
#TOPPAGE #BODY #CONTENTS div.topOPT div p a{ font-weight:bold;}



/* form upload */

body#INFO #BODY #CONTENTS table.enqTABLE td h4{
margin: 5px 0px 10px 0px !important;
padding:0;
font-size:small;
color:#666666;
}
body#INFO #BODY #CONTENTS table.enqTABLE td p{
margin: 0px 5px 10px 5px !important;
padding:0;
font-size:small;
color:#666666;
}

body#INFO #BODY #CONTENTS table.enqTABLE td ul{
margin: 10px 5px 10px 10px !important;
padding:0;
font-size:small;
color:#666666;
list-style-type:disc;
}
body#INFO #BODY #CONTENTS table.enqTABLE td ul li{
margin: 0px 5px 5px 30px !important;
padding:0;
}
body#INFO #BODY #CONTENTS table.enqTABLE td ul li strong{ font-weight:normal; color:#CC0000;}


body#INFO #BODY #CONTENTS table.enqTABLE td table{
margin: 10px 5px 10px 5px !important;
border: 1px #999999 dotted;
border-collapse: collapse;
font-size:small;
color:#666666;
}

body#INFO #BODY #CONTENTS table.enqTABLE td table th{
border-bottom: 1px #999999 solid;
border-collapse: collapse;
background-color:#EFEFEF;
text-align: center;
padding: 5px 10px;
line-height:130%;
}

body#INFO #BODY #CONTENTS table.enqTABLE td table td{
border-bottom: 1px #999999 dotted;
border-collapse: collapse;
background-color:#FFFFFF;
text-align: left;
padding: 5px 10px;
line-height:130%;
}




div.alshop{
	display: block;
	border: 1px dotted #999999;
	background: #FEFFE5;
	padding: 10px;
	font-weight: 600;
	margin: 15px 20px 15px 20px;
}

div.alshop h4{
	margin: 0px 0px 10px 0px !important;
	padding: 2px 5px !important;
	border-bottom: 1px solid #666666 !important;
	font-weight: 600 !important;
	background: none !important;
	border-left: none !important;
	font-size: medium;
}

div.alshop p{
	margin: 0px !important;
	padding: 5px !important;
	color: #666666;
	font-weight: normal;
	line-height: 130%;
	border:none !important;
}

div.alshop p strong{ color: #CC0000;}



/* LOGIN */

#BODY div.cart #LOGIN{
	margin: 0px 0px 0px 10px;
	padding: 15px 0px;
	width:710px;
}

#BODY div.cart #LOGIN p.right{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width:250px;
}
#BODY div.cart #LOGIN p.right a:hover{
	background:url(../img/11_login_bana_on.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:250px;
	height:100px;
}



#BODY div.cart #LOGIN p.left{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	line-height:  150%;
	width:440px;
}
#BODY div.cart #LOGIN p.left strong{ color:#CC0000;}

#BODY div.cart #LOGIN h3.title{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border:none;
	width:440px;
}


#BODY div.cart #LOGIN #BOX{
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background:url(../img/11_login_bg.gif) bottom left no-repeat;
	overflow:hidden;
	width:710px;
}
#BODY div.cart #LOGIN #BOX h3{
	margin: 0px 0px 0px 0px;
	padding:0;
	border:none;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:50px;
}

#BODY div.cart #LOGIN #BOX div.left{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/11_login_title.gif) top left no-repeat;
	width:345px;
	display:block;
}

#BODY div.cart #LOGIN #BOX div.right{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/11_login_title.gif) top left no-repeat;
	background-position: -345px 0px;
	width:345px;
	display:block;
}


#BODY div.cart #LOGIN ul.caution{
	clear:  both;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 10px 0px;
}

#BODY div.cart #LOGIN ul.caution li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	line-height:  150%;
	list-style-type:  disc;
}

#BODY div.cart #LOGIN div.cautionBOX{
	margin: 15px 15px 25px 15px;
	padding: 15px 0px 5px 0px;
	background-color: #EEEEEE;
}

#BODY div.cart #LOGIN h4{
	margin: 0px;
	padding: 0px 15px 5px 15px;
	line-height: 150%;
	font-size: 1em;
	color: #CC0000;
}

#BODY div.cart #LOGIN p.txt{
	margin: 0px 15px 20px 15px;
	padding: 0px 0px 0px 0px;
	line-height:  150%;
}


#LOGIN .login-caution{
	margin: 20px 15px 20px 15px;
	padding: 20px;
	border: 20px solid #c00;
	border-width: 0 20px;
	background-color: #eee;
	line-height:  150%;
	font-size: 1.2em;
	font-weight: 600;
	color: #c00;
}




#BODY div.cart div.cautionBOX{
	margin: 15px 10px 25px 10px;
	padding: 0px 0px 5px 0px;
	background-color: #EEEEEE;
}
#BODY div.cart div.cautionBOX h3{
	margin: 0px 15px 15px 15px;
	padding: 15px 0px 5px 0px;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 150%;
	color: #CC0000;
}

#BODY div.cart div.cautionBOX p.txt{
	margin: 0px 15px 10px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	line-height: 150%;
}

#BODY div.cart div.cautionBOX p.link{
	margin: 0px auto;
	padding: 10px 0px 15px 0px;
	text-align: center;
}
#BODY div.cart div.cautionBOX p.link a{
	margin: 0px auto;
	padding: 0px 0px 0px 10px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
	font-weight:bold;
	font-size: 1.1em;
	text-align: center;
}




#BODY div.cart #LOGIN #BOX p{
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	font-size:small;
	line-height:130%;
}

#BODY div.cart #LOGIN #BOX p strong{ color:#CC0000;}

#BODY div.cart #LOGIN #BOX div.left p.loginID{
	margin: 0px 0px 5px 25px;
	padding: 0px 0px 0px 90px;
	background:url(../img/11_login_bg_id.gif) center left no-repeat;
	display:block;
}
#BODY div.cart #LOGIN #BOX div.left p.loginPASS{
	margin: 0px 0px 15px 25px;
	padding: 0px 0px 0px 90px;
	background:url(../img/11_login_bg_pass.gif) center left no-repeat;
	display:block;
}

#BODY div.cart #LOGIN #BOX div.left p.loginID span, #BODY div.cart #LOGIN #BOX div.left p.loginPASS span{ display: none;}
#BODY div.cart #LOGIN #BOX div.left p.loginID input, #BODY div.cart #LOGIN #BOX div.left p.loginPASS input{ width:200px;}

#BODY div.cart #LOGIN #BOX p.link{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width:262px;
	height:43px;
}

#BODY div.cart #LOGIN #BOX p.link a{
	margin: 0;
	padding: 0;
	background:url(../img/11_login_bottom.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:262px;
	height:43px;
}



#BODY div.cart #LOGIN #BOX p.link input{
	margin: 0;
	padding: 0;
	border:none;
	background:url(../img/11_login_bottom.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:262px;
	height:43px;
	cursor: pointer;
}

#BODY div.cart #LOGIN #BOX p.link input#LOGINGO{ background-position: 0px 0px;}
#BODY div.cart #LOGIN #BOX p.link input#LOGINNEW{ background-position: 0px -43px;}
#BODY div.cart #LOGIN #BOX p.link input#LOGINNO{ background-position: 0px -86px;}

#BODY div.cart #LOGIN #BOX p.link input#LOGINGO:hover{ background:url(../img/11_login_bottom.gif) no-repeat; background-position: -262px 0px;}
#BODY div.cart #LOGIN #BOX p.link input#LOGINNEW:hover{ background:url(../img/11_login_bottom.gif) no-repeat; background-position: -262px -43px;}
#BODY div.cart #LOGIN #BOX p.link input#LOGINNO:hover{ background:url(../img/11_login_bottom.gif) no-repeat; background-position: -262px -86px;}


#BODY div.cart #LOGIN #BOX div.left ul{
	margin: 0px auto 0px auto;
	padding: 10px 0px 15px 55px;
	text-align:center;
}

#BODY div.cart #LOGIN #BOX div.left ul li{
	float:left;
	margin: 0px 5px;
	padding: 0px 0px 15px 0px;
}

#BODY div.cart #LOGIN #BOX div.left ul li a{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
	font-weight:bold;
}


#BODY div.cart #LOGIN #BOX div.right h4{
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background:url(../img/11_login_title.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:305px;
	height:17px;
}

#BODY div.cart #LOGIN #BOX div.right h4.title01{ background-position: -690px 0px;}
#BODY div.cart #LOGIN #BOX div.right h4.title02{ background-position: -690px -17px; margin: 15px 0px 10px 20px;}

/*WAX*/
#REPORT #BODY #CONTENTS div.wax{
	margin: 0px;
	padding: 20px 15px 0px 15px;
}

#REPORT #BODY #CONTENTS div.wax h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/11_h2_wax.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:700px;
	height:150px;
}

#REPORT #BODY #CONTENTS div.wax p.waxLINK{
	margin: -140px 0px 0px 0px;
	padding: 0px 10px 0px 410px;
	clear:both;
	width:700px;
	height:120px;
}

#REPORT #BODY #CONTENTS div.wax p.waxLINK a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_wax_link.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:175px;
	height:50px;
	clear:both;
}

#REPORT #BODY #CONTENTS div.wax p.waxLINK a{ background-position: 0 0;}
#REPORT #BODY #CONTENTS div.wax p.waxLINK a:hover{ background-position: -175px 0px;}

#REPORT #BODY #CONTENTS div.wax h3{
	margin: 30px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background:url(../img/11_bg_wax_title.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:680px;
	height:30px;
	clear:both;
}

#REPORT #BODY #CONTENTS div.wax h3.title01{ background-position: 0px 0px;}
#REPORT #BODY #CONTENTS div.wax h3.title02{ background-position: 0px -30px;}
#REPORT #BODY #CONTENTS div.wax h3.title03{ background-position: 0px -60px;}
#REPORT #BODY #CONTENTS div.wax h3.title04{ background-position: 0px -90px;}

#REPORT #BODY #CONTENTS div.wax ul{
	margin: 15px auto 0px auto;
	padding: 0;
	clear:both;
}

#REPORT #BODY #CONTENTS div.wax ul li{
	margin: 0px 30px 5px 55px;
	padding: 0px 0px 0px 0px;
	line-height:140%;
	list-style-type:square;
}

#REPORT #BODY #CONTENTS div.wax ul li.no{
	margin: 0px 30px 5px 60px;
	padding: 0px 0px 0px 0px;
	line-height:140%;
	list-style-type:decimal;
}

#REPORT #BODY #CONTENTS div.wax p.chui{
	margin: 10px 30px 0px 40px;
	padding: 0 0 0 0 ;
	line-height: 170%;
}

#REPORT #BODY #CONTENTS div.wax p.chui span{
	color:#b11e1e;
}

#REPORT #BODY #CONTENTS div.wax ul li.picup2{
	margin: 0px 0px 5px 50px;
	padding: 0px 0px 0px 0px;
	line-height:140%;
	list-style-type:disc;
	color:#b11e1e;
}

#REPORT #BODY #CONTENTS div.wax ul li a{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
	font-weight:bold;
}

#REPORT #BODY #CONTENTS div.wax div.picup3{
	margin:15px 30px 0 40px;
	padding: 5px 10px 5px 5px ;
	border: 1px solid #cccccc;
	clear:both;
}

#REPORT #BODY #CONTENTS div.wax div.picup3 div.img{
	margin:0 0 0 0 ;
	padding: 0 0 0 0 ;
	float:left;
}

#REPORT #BODY #CONTENTS div.wax div.picup3 div.right{
	margin:0 0 0 0 ;
	padding: 0 0 0 0 ;
	float:right;
	width: 390px;
}

#REPORT #BODY #CONTENTS div.wax div.picup3 div.right ul{
	margin:10px 0 0 0 ;
	padding: 0 0 0 0 ;
	clear:both;
}


#REPORT #BODY #CONTENTS div.wax div.picup3 div.right ul li.youto{
	margin:0 0 0 25px ;
	padding: 0 0 0 0 ;
	line-height: 130%;
	list-style-type:square;
}

#REPORT #BODY #CONTENTS div.wax ul li.picup4{
	list-style-type:square;
	color:#b11e1e;
}

#REPORT #BODY #CONTENTS div.wax p.clear{
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
}

#REPORT #BODY #CONTENTS div.wax p.clear a{
	display: none;
}


#REPORT #BODY #CONTENTS div.wax p.goTOPwax {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 30px 10px 30px 10px;
}

#REPORT #BODY #CONTENTS div.wax p.goTOPwax a{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_go_top.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:124px;
	height:14px;
}
#REPORT #BODY #CONTENTS div.wax p.goTOPwax a:hover{ background-position: -124px 0px;}



#REPORT #BODY #CONTENTS div.wax p.caution{
	margin: 10px 30px 10px 0px;
	padding: 0px 0px 0px 50px;
	line-height:140%;
}


#REPORT #BODY #CONTENTS div.wax p.caution:first-letter{
	margin: 0px 0px 0px -1em;
	padding: 0px 0px 0px 0px;
}

#REPORT #BODY #CONTENTS div.wax div.explanation{
	margin: 10px 20px 10px 50px;
	padding: 10px;
	background-color:#EEEEEE;
	line-height:140%;
}

#REPORT #BODY #CONTENTS div.wax div.explanation h4{
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 3px 10px;
	border-bottom: 1px dotted #CCCCCC;
	font-size:110%;
	line-height:140%;
}
#REPORT #BODY #CONTENTS div.wax div.explanation p{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size:100%;
	line-height:140%;
}


#REPORT #BODY #CONTENTS div.wax div.lineNone{
	margin:15px 30px 0 30px;
	border:none;
	clear:both;
}

#REPORT #BODY #CONTENTS div.wax ol.left{
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height:140%;
	width:300px;
}
#REPORT #BODY #CONTENTS div.wax ol.right{
	float:right;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height:140%;
	width:300px;
}

#REPORT #BODY #CONTENTS div.wax ol.left li,
#REPORT #BODY #CONTENTS div.wax ol.right li{
	clear:both;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	display:block;

}
#REPORT #BODY #CONTENTS div.wax ol.left li p,
#REPORT #BODY #CONTENTS div.wax ol.right li p{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	display:block;
}
#REPORT #BODY #CONTENTS div.wax ol li p:first-letter{
	margin: 0px 0px 0px -1em;
	padding: 0px 0px 0px 0px;
	font-size:120%;
	font-weight:bold;
}


#REPORT #BODY #CONTENTS div.wax ol.left li img,
#REPORT #BODY #CONTENTS div.wax ol.right li img{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	display:block;
}

#REPORT #BODY #CONTENTS div.wax ol.right li ul.cautionUL li{
	margin: 0px 10px 5px 10px !important;
	padding: 0px 0px 0px 10px !important;
	line-height:130% !important;
}
#REPORT #BODY #CONTENTS div.wax ol.right li ul.cautionUL li:first-letter{
	margin: 0px 0px 0px -1em;
	padding: 0px 0px 0px 0px;
}

#REPORT #BODY #CONTENTS div.wax ol.right li.minHEIGHT{ min-height: 90px;}



/* 2011.12.01 */

#TOPPAGE #BODY #CONTENTS h2.saleTITLE {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_sale_h1.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:35px;
}

#TOPPAGE #BODY #CONTENTS #SALE {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 110px;
	background:url(../img/11_sale_body.jpg) bottom left no-repeat;
	overflow:hidden;
	width:620px;
}

#TOPPAGE #BODY #CONTENTS #SALE h2{
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_sale_h2.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:320px;
	height:18px;
}
#TOPPAGE #BODY #CONTENTS #SALE img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}
#TOPPAGE #BODY #CONTENTS #SALE p{
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 10px 10px;
	background: url(../img/11_dot.gif) bottom left repeat-x;
	line-height:130%;
	width:370px;
}

#TOPPAGE #BODY #CONTENTS #SALE p.link{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background:none;
	text-align:center;
	width:370px;
}
#TOPPAGE #BODY #CONTENTS #SALE p.link a{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_sale_link.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:240px;
	height:25px;
}

#TOPPAGE #BODY #CONTENTS #SALE p.link a:hover{ background-position: 0px -25px;}



/* 2012.02.20 */

#TOPPAGE #BODY #CONTENTS #LATCHINFO {
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/12_bg_latch_dott.gif);
	width:730px;
}

#TOPPAGE #BODY #CONTENTS #LATCHINFO h2 a{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	background: url(../img/12_top_bana_latch.jpg) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:95px;
}
#TOPPAGE #BODY #CONTENTS #LATCHINFO h2 a:hover{ background-position: 0px -95px;}

#TOPPAGE #BODY #CONTENTS #LATCHINFO p{
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 20px;
	background:url(../img/11_bg_important.gif) top left no-repeat;
	line-height:140%;
	color:#333333;
}

#BODY #CONTENTS p.latchINFO{
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 20px;
	background:url(../img/11_bg_important.gif) top left no-repeat;
	line-height:140%;
	color:#333333;
}

/* LATCH INFO */
#LATCH #BODY #CONTENTS{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

#LATCH #BODY #CONTENTS div.latchBODY{
	margin: 0px 0px 0px 0px;
	padding: 20px 15px 5px 15px;
	background: url(../img/12_bg_latch_box.gif);
}

#LATCH #BODY #CONTENTS p.goTOPrepo a{
float:right;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_go_top.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:124px;
	height:14px;
}
#LATCH #BODY #CONTENTS p.goTOPrepo a:hover{ background-position: -124px 0px;}


/*#LATCH #BODY #CONTENTS {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/12_bg_latch_head.gif) top left;
	overflow:hidden;
	width:730px;
	z-index:100;
}*/

#LATCH #BODY #CONTENTS div.latchHEAD {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/12_bg_latch_head.gif) top left;
	overflow:hidden;
	width:730px;
	height:237px;
}
#LATCH #BODY #CONTENTS div.latchHEAD h2 {
	margin: 0px 0px 0px 0px;
	padding:0px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:85px;
}
#LATCH #BODY #CONTENTS div.latchHEAD p.read {
	margin: 0px auto 26px auto;
	padding:0px;
	background:url(../img/12_latch_read.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:660px;
	height:55px;
}

#LATCH #BODY #CONTENTS div.latchHEAD ul{
	margin: 0px 0px 0px 35px;
	padding:0px;
	width:675px;
	height:55px;
}
#LATCH #BODY #CONTENTS div.latchHEAD ul li{
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px;
	width:225px;
	height:55px;
}
#LATCH #BODY #CONTENTS div.latchHEAD ul li a{
	margin: 0px 0px 0px 0px;
	background: url(../img/12_latch_link.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:210px;
	height:55px;
}

#LATCH #BODY #CONTENTS div.latchHEAD ul li.link01 a{ background-position: 0px 0px;}
#LATCH #BODY #CONTENTS div.latchHEAD ul li.link02 a{ background-position: -210px 0px;}
#LATCH #BODY #CONTENTS div.latchHEAD ul li.link03 a{ background-position: -420px 0px;}

#LATCH #BODY #CONTENTS div.latchHEAD ul li.link01 a:hover{ background-position: 0px -55px;}
#LATCH #BODY #CONTENTS div.latchHEAD ul li.link02 a:hover{ background-position: -210px -55px;}
#LATCH #BODY #CONTENTS div.latchHEAD ul li.link03 a:hover{ background-position: -420px -55px;}


#LATCH #BODY #CONTENTS div.latchBODY #LATCH01, #LATCH #BODY #CONTENTS div.latchBODY #LATCH02, #LATCH #BODY #CONTENTS div.latchBODY #LATCH03{
	margin: 0px auto 0px auto;
	width:690px;
}

#LATCH #BODY #CONTENTS div.latchBODY ul.tab{
	margin: 0px 0px 0px 0px;
	background: url(../img/12_bg_latch_tabtop.gif) top left no-repeat !important;
	display:block;
	overflow:hidden;
	width:690px;
	height:30px;
}
#LATCH #BODY #CONTENTS div.latchBODY ul.tab li{
	float:left;
	background:none;
	width:147px;
	height:30px;
}
#LATCH #BODY #CONTENTS div.latchBODY ul.tab li a{
	margin: 0px 0px 0px 0px;
	padding:0;
	background: url(../img/12_latch_tab.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:145px;
	height:30px;
}

#LATCH #BODY #CONTENTS div.latchBODY ul.tab li.link01 a{ background-position: 0px 0px;}
#LATCH #BODY #CONTENTS div.latchBODY ul.tab li.link02 a{ background-position: -147px 0px;}
#LATCH #BODY #CONTENTS div.latchBODY ul.tab li.link03 a{ background-position: -294px 0px;}

#LATCH #BODY #CONTENTS div.latchBODY ul.tab li.link01 a:hover{ background-position: 0px -30px;}
#LATCH #BODY #CONTENTS div.latchBODY ul.tab li.link02 a:hover{ background-position: -147px -30px;}
#LATCH #BODY #CONTENTS div.latchBODY ul.tab li.link03 a:hover{ background-position: -294px -30px;}

#LATCH #BODY #CONTENTS div.latchBODY #LATCH01 ul.tab li.link01 a{ background-position: 0px -60px;}
#LATCH #BODY #CONTENTS div.latchBODY #LATCH02 ul.tab li.link02 a{ background-position: -147px -60px;}
#LATCH #BODY #CONTENTS div.latchBODY #LATCH03 ul.tab li.link03 a{ background-position: -294px -60px;}


#LATCH #BODY #CONTENTS div.latchBODY #LATCH01 div,
#LATCH #BODY #CONTENTS div.latchBODY #LATCH02 div,
#LATCH #BODY #CONTENTS div.latchBODY #LATCH03 div{
	margin: 0px auto 15px auto;
	background: url(../img/12_bg_latch_tabend.gif) bottom left no-repeat;
	display:block;
	overflow:hidden;
	width:690px;
}




#LATCH #BODY #CONTENTS div.latchBODY #LATCH01 div h3,
#LATCH #BODY #CONTENTS div.latchBODY #LATCH02 div h3,
#LATCH #BODY #CONTENTS div.latchBODY #LATCH03 div h3{
	margin: 0px 0px 15px 0px;
	background: url(../img/12_h3_latch.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:690px;
	height:36px;
}

#LATCH #BODY #CONTENTS div.latchBODY #LATCH02 div h3{ background-position: 0px -36px;}
#LATCH #BODY #CONTENTS div.latchBODY #LATCH03 div h3{ background-position: 0px -72px;}

#LATCH #BODY #CONTENTS div.latchBODY #LATCH01 div p.img{
	float:right;
	margin: -51px 0px 0px 0px;
	padding: 0px 15px 10px 0px;
}
#LATCH #BODY #CONTENTS div.latchBODY #LATCH02 div p.img{
	float:right;
	margin: -10px 0px 0px 0px;
	padding: 0px 15px 10px 0px;
}

#LATCH #BODY #CONTENTS div.latchBODY #LATCH01 div h4,
#LATCH #BODY #CONTENTS div.latchBODY #LATCH02 div h4{
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 55px;
	background:url(../img/12_bg_latch_arrow.gif) left center no-repeat;
	font-size: small;
	color:#FF3300;
	width:400px;
}
#LATCH #BODY #CONTENTS div.latchBODY #LATCH03 div h4{

	margin: 0px 0px 15px 0px;
	padding: 0px 30px 0px 55px;
	background:url(../img/12_bg_latch_arrow.gif) left center no-repeat;
	font-size: small;
	color:#FF3300;

}

#LATCH #BODY #CONTENTS div.latchBODY div p.txt{
	float:left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 55px;
	width:420px;
}
#LATCH #BODY #CONTENTS div.latchBODY div p.caution{
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 55px;
	font-weight:bold;
	width:420px;
}

#LATCH #BODY #CONTENTS div.latchBODY ol{
	clear:both;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	width:668px;
}
#LATCH #BODY #CONTENTS div.latchBODY ol li{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 10px 4px;
	width:159px;
}
#LATCH #BODY #CONTENTS div.latchBODY ol li a{
	margin: 0px 0px 5px 0px;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:159px;
	height:120px;
}

#LATCH #BODY #CONTENTS div.latchBODY ol li.mov01 a{ background:url(../img/12_latch_mov01_off.jpg) no-repeat;}
#LATCH #BODY #CONTENTS div.latchBODY ol li.mov02 a{ background:url(../img/12_latch_mov02_off.jpg) no-repeat;}
#LATCH #BODY #CONTENTS div.latchBODY ol li.mov03 a{ background:url(../img/12_latch_mov03_off.jpg) no-repeat;}
#LATCH #BODY #CONTENTS div.latchBODY ol li.mov04 a{ background:url(../img/12_latch_mov04_off.jpg) no-repeat;}
#LATCH #BODY #CONTENTS div.latchBODY ol li.mov01 a:hover{ background:url(../img/12_latch_mov01_on.jpg) no-repeat;}
#LATCH #BODY #CONTENTS div.latchBODY ol li.mov02 a:hover{ background:url(../img/12_latch_mov02_on.jpg) no-repeat;}
#LATCH #BODY #CONTENTS div.latchBODY ol li.mov03 a:hover{ background:url(../img/12_latch_mov03_on.jpg) no-repeat;}
#LATCH #BODY #CONTENTS div.latchBODY ol li.mov04 a:hover{ background:url(../img/12_latch_mov04_on.jpg) no-repeat;}

#LATCH #BODY #CONTENTS div.latchBODY ol li p{
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 5px 4px;
	line-height:130%;
	font-size:small;
	
}


/* 2012.05.28 */

#BODY div.cateTOPsub {
	padding: 0px 0px 15px 0px;
	/*background:url(../product/img/bg_cate_top_subcate.gif) top left no-repeat;*/
	display:block;
}

#BODY div.cateTOPsub h2.door01 {
	padding: 0px 0px 15px 0px;
	background: url(../product/img/door_01_title.jpg) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:150px;
}
#BODY div.cateTOPsub h2.door02 {
	padding: 0px 0px 15px 0px;
	background: url(../product/img/door_02_title.jpg) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:150px;
}
#BODY div.cateTOPsub h2.door03 {
	padding: 0px 0px 15px 0px;
	background: url(../product/img/door_03_title.jpg) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:150px;
}

#BODY div.cateTOPsub h2.door04 {
	padding: 0px 0px 15px 0px;
	background: url(../product/img/door_04_title.jpg) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:150px;
}
#BODY div.cateTOPsub h2.door05 {
	padding: 0px 0px 15px 0px;
	background: url(../product/img/door_05_title.jpg) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:150px;
}


#BODY div.cateTOPsub h2.syunou01 {
	padding: 0px 0px 15px 0px;
	background: url(../product/img/syunou_01_title.jpg) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:150px;
}

#BODY div.cateTOPsub h2.syunou03 {
	padding: 0px 0px 15px 0px;
	background: url(../product/img/syunou_01_title.jpg) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:150px;
}

#BODY div.cateTOPsub h2.misel {
	padding: 0px 0px 15px 0px;
	background: url(../product/img/misel_title.jpg) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:240px;
}


#BODY div.cateTOPsub ul.anchorLINK{
	float:right;
	margin: -115px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	width:460px;
}

#BODY div.cateTOPsub ul.anchorLINK li{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	width:150px;
}
#BODY div.cateTOPsub ul.anchorLINK li a{
	background: url(../product/img/link_bottom.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:140px;
	height:26px;
}

#BODY div.cateTOPsub ul.kinouDOORmenu{
	float:right;
	margin: -115px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	width:460px;
}
#BODY div.cateTOPsub ul.kinouDOORmenu li{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	width:170px;
}
#BODY div.cateTOPsub ul.kinouDOORmenu li a{
	background: url(../product/img/link_bottom_02.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:160px;
	height:26px;
}

#BODY div.cateTOPsub ul.anchorLINK li.m01 a{ background-position: 0px 0px;}
#BODY div.cateTOPsub ul.anchorLINK li.m02 a{ background-position: 0px -30px;}
#BODY div.cateTOPsub ul.anchorLINK li.m03 a{ background-position: 0px -60px;}
#BODY div.cateTOPsub ul.anchorLINK li.m04 a{ background-position: 0px -90px;}
#BODY div.cateTOPsub ul.anchorLINK li.m05 a{ background-position: 0px -120px;}
#BODY div.cateTOPsub ul.anchorLINK li.m06 a{ background-position: 0px -150px;}
#BODY div.cateTOPsub ul.anchorLINK li.m07 a{ background-position: 0px -180px;}
#BODY div.cateTOPsub ul.anchorLINK li.m08 a{ background-position: 0px -210px;}
#BODY div.cateTOPsub ul.anchorLINK li.m09 a{ background-position: 0px -240px;}
#BODY div.cateTOPsub ul.anchorLINK li.m10 a{ background-position: 0px -270px;}
#BODY div.cateTOPsub ul.anchorLINK li.m11 a{ background-position: 0px -300px;}
#BODY div.cateTOPsub ul.anchorLINK li.m12 a{ background-position: 0px -330px;}
#BODY div.cateTOPsub ul.anchorLINK li.m13 a{ background-position: 0px -360px;}
#BODY div.cateTOPsub ul.anchorLINK li.m14 a{ background-position: 0px -390px;}

#BODY div.cateTOPsub ul.anchorLINK li.m01 a:hover{ background-position: -140px 0px;}
#BODY div.cateTOPsub ul.anchorLINK li.m02 a:hover{ background-position: -140px -30px;}
#BODY div.cateTOPsub ul.anchorLINK li.m03 a:hover{ background-position: -140px -60px;}
#BODY div.cateTOPsub ul.anchorLINK li.m04 a:hover{ background-position: -140px -90px;}
#BODY div.cateTOPsub ul.anchorLINK li.m05 a:hover{ background-position: -140px -120px;}
#BODY div.cateTOPsub ul.anchorLINK li.m06 a:hover{ background-position: -140px -150px;}
#BODY div.cateTOPsub ul.anchorLINK li.m07 a:hover{ background-position: -140px -180px;}
#BODY div.cateTOPsub ul.anchorLINK li.m08 a:hover{ background-position: -140px -210px;}
#BODY div.cateTOPsub ul.anchorLINK li.m09 a:hover{ background-position: -140px -240px;}
#BODY div.cateTOPsub ul.anchorLINK li.m10 a:hover{ background-position: -140px -270px;}
#BODY div.cateTOPsub ul.anchorLINK li.m11 a:hover{ background-position: -140px -300px;}
#BODY div.cateTOPsub ul.anchorLINK li.m12 a:hover{ background-position: -140px -330px;}
#BODY div.cateTOPsub ul.anchorLINK li.m13 a:hover{ background-position: -140px -360px;}
#BODY div.cateTOPsub ul.anchorLINK li.m14 a:hover{ background-position: -140px -390px;}



body.door01cate1 #BODY div.cateTOPsub ul.anchorLINK li.m01 a{ background-position: -140px 0px;}
body.door03cate1 #BODY div.cateTOPsub ul.anchorLINK li.m02 a{ background-position: -140px -30px;}
body.door04cate1 #BODY div.cateTOPsub ul.anchorLINK li.m03 a{ background-position: -140px -60px;}
body.door05cate1 #BODY div.cateTOPsub ul.anchorLINK li.m04 a{ background-position: -140px -90px;}
body.door06cate1 #BODY div.cateTOPsub ul.anchorLINK li.m05 a{ background-position: -140px -120px;}
body.door07cate1 #BODY div.cateTOPsub ul.anchorLINK li.m06 a{ background-position: -140px -150px;}
body.door08cate1 #BODY div.cateTOPsub ul.anchorLINK li.m07 a{ background-position: -140px -180px;}
body.door10cate1 #BODY div.cateTOPsub ul.anchorLINK li.m08 a{ background-position: -140px -210px;}
body.door01cate1 #BODY div.cateTOPsub ul.anchorLINK li.m09 a{ background-position: -140px -240px;}
body.door01cate1 #BODY div.cateTOPsub ul.anchorLINK li.m10 a{ background-position: -140px -270px;}
body.syunou03cate1 #BODY div.cateTOPsub ul.anchorLINK li.m11 a{ background-position: -140px -300px;}
body.syunou04cate1 #BODY div.cateTOPsub ul.anchorLINK li.m12 a{ background-position: -140px -330px;}
body.door02cate1 #BODY div.cateTOPsub ul.anchorLINK li.m13 a{ background-position: -140px -360px;}
body.door09cate1 #BODY div.cateTOPsub ul.anchorLINK li.m14 a{ background-position: -140px -390px;}

body.door11cate1 #BODY div.cateTOPsub ul.anchorLINK li.m09 a{ background-position: -140px -240px;}
/*
body.door12cate1 #BODY div.cateTOPsub ul.anchorLINK li.m10 a{ background-position: -140px -270px;}
*/

body.door13cate1 #BODY div.cateTOPsub ul.kinouDOORmenu li.m01 a{ background-position: -160px 0px;}
body.door12cate1 #BODY div.cateTOPsub ul.kinouDOORmenu li.m02 a{ background-position: -160px -30px;}
body.door13cate1 #BODY div.cateTOPsub ul.kinouDOORmenu li.m03 a{ background-position: -160px -60px;}
body.door14cate1 #BODY div.cateTOPsub ul.kinouDOORmenu li.m04 a{ background-position: -160px -90px;}
body.door16cate1 #BODY div.cateTOPsub ul.kinouDOORmenu li.m05 a{ background-position: -160px -120px;}
body.door15cate1 #BODY div.cateTOPsub ul.kinouDOORmenu li.m06 a{ background-position: -160px -150px;}
body.door17cate1 #BODY div.cateTOPsub ul.kinouDOORmenu li.m07 a{ background-position: -160px -180px;}
body.door10cate1 #BODY div.cateTOPsub ul.kinouDOORmenu li.m08 a{ background-position: -160px -210px;}
body.door11cate1 #BODY div.cateTOPsub ul.kinouDOORmenu li.m09 a{ background-position: -160px -240px;}
body.door18cate1 #BODY div.cateTOPsub ul.kinouDOORmenu li.m10 a{ background-position: -160px -270px;}

body.door19cate1 #BODY div.cateTOPsub ul.kinouDOORmenu li.m11 a{ background-position: -160px -300px;}

#BODY div.cateTOPsub ul.kinouDOORmenu li.m01 a:hover{ background-position: -160px 0px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m02 a:hover{ background-position: -160px -30px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m03 a:hover{ background-position: -160px -60px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m04 a:hover{ background-position: -160px -90px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m05 a:hover{ background-position: -160px -120px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m06 a:hover{ background-position: -160px -150px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m07 a:hover{ background-position: -160px -180px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m08 a:hover{ background-position: -160px -210px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m09 a:hover{ background-position: -160px -240px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m10 a:hover{ background-position: -160px -270px;}

#BODY div.cateTOPsub ul.kinouDOORmenu li.m11 a:hover{ background-position: -160px -300px;}


#BODY div.cateTOPsub ul.kinouDOORmenu{
	float:right;
	margin: -115px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	width:510px;
}
#BODY div.cateTOPsub ul.kinouDOORmenu li{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	width:170px;
}
/*#BODY div.cateTOPsub ul.kinouDOORmenu li a{
	background: url(../product/img/link_bottom_02.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:160px;
	height:26px;
}

#BODY div.cateTOPsub ul.kinouDOORmenu li.m01 a{ background-position: 0px 0px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m02 a{ background-position: 0px -30px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m03 a{ background-position: 0px -60px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m04 a{ background-position: 0px -90px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m05 a{ background-position: 0px -120px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m06 a{ background-position: 0px -150px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m07 a{ background-position: 0px -180px;}

#BODY div.cateTOPsub ul.kinouDOORmenu li.m01 a:hover{ background-position: -160px 0px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m02 a:hover{ background-position: -160px -30px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m03 a:hover{ background-position: -160px -60px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m04 a:hover{ background-position: -160px -90px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m05 a:hover{ background-position: -160px -120px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m06 a:hover{ background-position: -160px -150px;}
#BODY div.cateTOPsub ul.kinouDOORmenu li.m07 a:hover{ background-position: -160px -180px;}
*/

#BODY div.cateTOPsub h3{
	clear:both;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background: url(../product/img/h3_title_sub.gif) bottom left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:30px;
}

#BODY div.cateTOPsub h3.title01{ background-position: 0px 0px;}
#BODY div.cateTOPsub h3.title02{ background-position: 0px -30px;}
#BODY div.cateTOPsub h3.title03{ background-position: 0px -60px;}
#BODY div.cateTOPsub h3.title04{ background-position: 0px -90px;}
#BODY div.cateTOPsub h3.title05{ background-position: 0px -120px;}
#BODY div.cateTOPsub h3.title06{ background-position: 0px -150px;}
#BODY div.cateTOPsub h3.title07{ background-position: 0px -180px;}
#BODY div.cateTOPsub h3.title08{ background-position: 0px -210px;}
#BODY div.cateTOPsub h3.title09{ background-position: 0px -240px;}
#BODY div.cateTOPsub h3.title10{ background-position: 0px -270px;}

#BODY div.cateTOPsub h3.title11{ background-position: 0px -300px;}
#BODY div.cateTOPsub h3.title12{ background-position: 0px -330px;}
#BODY div.cateTOPsub h3.title13{ background-position: 0px -360px;}
#BODY div.cateTOPsub h3.title14{ background-position: 0px -390px;}
#BODY div.cateTOPsub h3.title15{ background-position: 0px -420px;}
#BODY div.cateTOPsub h3.title16{ background-position: 0px -450px;}
#BODY div.cateTOPsub h3.title17{ background-position: 0px -480px;}

#BODY div.cateTOPsub h3.title18{ background-position: 0px -510px;}
#BODY div.cateTOPsub h3.title19{ background-position: 0px -540px;}

#BODY div.cateTOPsub h3.title20{ background-position: 0px -600px;}

#BODY div.cateTOPsub h3.title21{ background-position: 0px -630px;}






#BODY div.cateTOPsub ul.itemlist {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	background:url(../product/img/bg_cate_top_sub.gif) top left no-repeat;
}



#BODY div.cateTOPsub ul.itemlist li{
	display:inline-block;
	margin:0px;
	padding: 0px 0px 7px 0px;
	width:350px;
	vertical-align:top;
}

#BODY div.cateTOPsub div.ie ul.itemlist li{
	display: inline;
	zoom: 1;
}

#BODY div.cateTOPsub ul.itemlist h4{
	float:right;
	margin:0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	font-size:100%;
	line-height:120%;
	width:275px;
}
#BODY div.cateTOPsub ul.itemlist h4 a{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../img/11_bg_arrow.gif) left center no-repeat;
}
#BODY div.cateTOPsub ul.itemlist p{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	line-height:130%;
	width:255px;
}
#BODY div.cateTOPsub ul.itemlist p.bana{
	float:left;
	margin: 0px 5px 5px 0px !important;
	padding: 0px !important;
	overflow:hidden;
	background:none;
	width:65px;
	height:65px;
}

#BODY div.cateTOPsub ul.itemlist p.bana a{
	margin:0px !important;
	padding: 0px !important;
	border:3px solid #C6A17D;
	display:block;
}

#BODY div.cateTOPsub ul.itemlist p.bana a:hover{ border:3px solid #009DFF;}



/* 2012.07.04 */

#TOPPAGE #BODY #CONTENTS #TEIDEN {
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	background:url(../img/12_bg_teiden.gif);
	width:730px;
}
#TOPPAGE #BODY #CONTENTS .newYEAR { background:url(../img/12_bg_newyear.gif) no-repeat !important;}
#TOPPAGE #BODY #CONTENTS .newTRANSFER { background:url(../img/13_bg_transfer.gif) no-repeat !important;}

#TOPPAGE #BODY #CONTENTS #TEIDEN h2{
	margin: 0px;
	padding: 0px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:730px;
	height:50px;
}
#TOPPAGE #BODY #CONTENTS #TEIDEN h3{
	margin: 5px 15px 10px 15px;
	padding: 0px 5px 1px 5px;
	border-bottom:1px dotted #999999;
	font-size:small;
	color:#CC0000;
}


#TOPPAGE #BODY #CONTENTS #TEIDEN p{
	margin: 0px 20px 10px 20px;
	padding: 0px 0px 0px 0px;
	line-height:140%;
}


/* 2013.01.11 */

strong.bold{ font-weight: bold !important;}





/* おすすめ */

#RECOMMMENDTITLE{
	margin: 5px auto 10px auto !important;
	padding: 25px 0px 0px 0px !important;
	background: url(/service/img/13_recommend.gif) no-repeat !important;
	display:block !important;
	overflow:hidden !important;
	width:730px !important;
	height:0px !important;
}


#RECOMMEND{
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px !important;
	background:url(../img/13_arrow_side.gif) center center no-repeat;
	display:block;
	vertical-align: middle;
	letter-spacing: -1em;
	width:730px;
}

#RECOMMEND #FLICK{
	clear:both;
	margin: 0px !important;
	padding:0px !important;
	background:url(../img/13_bg_recommend.gif) top center no-repeat;
	display:inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width:690px;
}

#RECOMMEND p.navi{
	margin: 0px auto !important;
	padding:0px !important;
	display:inline-block;
	letter-spacing: normal;
	vertical-align:middle;
	width:20px;
}

.flickSimple ul {
	display: block;
	margin: 0;
	padding: 0;
	letter-spacing: -1em;
}

.flickSimple ul.landscape {
}

.flickSimple ul li {
	display:inline-block;
	letter-spacing: normal;
	list-style-type: none;
	text-align: center;
}

.flickSimple ul li.landscape {
}


#FLICK,
#FLICK.landscape{
	width: 100%;
	padding: 0px 0;
}

#FLICK ul.landscape,
#FLICK ul {
	width: 200%;
}

#FLICK ul li{
	padding: 8px 0px 0px 0px;
	vertical-align:top;
	width: 10%;
}

#FLICK ul li p{
	padding: 0px 10px;
	font-size:small;
	line-height:140%;
	text-align:left;
}

#FLICK ul li p strong{
	margin: 0px 0px 3px 0px;
	padding: 13px 0px 0px 0px;
	background:url(/service/img/13_icon_recommend.gif) no-repeat;
	display:block;
	overflow:hidden;
	width:61px;
	height:0px;
}

#FLICK ul li img{
	padding: 0px 0px 10px 8px;
	display:block;
}

.flickableControl {
	margin: auto;
	padding: 0px 0px 0px 0px;
	width: 730px;
	z-index:200;
}

.flickableControl p.navi a{
	margin: 1em 0 0 0;
	padding: 10em 0 0 0;
	/*background-color:#0099FF;*/

	display:block;
	overflow: hidden;
	z-index:200;
	width:20px;
	height:0px;
	vertical-align: middle;
}

#flickableNavi {
	text-align: center;
	display: none;
}



/* 2014.02.04 report04.html */

#REPORT #BODY #CONTENTS #MATTE{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/service/img/14_bg_wax.jpg) no-repeat;
	display:block;
}

#REPORT #BODY #CONTENTS #MATTE h2.title,#REPORT #BODY #CONTENTS #MATTE h3.title{
	margin: 0px;
	background: none !important;
	line-height:160%;
	display:block;
	width:530px;
	height:0;
}

#REPORT #BODY #CONTENTS #MATTE h2.title{ padding: 105px 0px 0px 0px;}
#REPORT #BODY #CONTENTS #MATTE h3.title{ padding: 75px 0px 0px 0px;}

#REPORT #BODY #CONTENTS #MATTE p.button{ margin: 0px 0px 40px 150px;}
#REPORT #BODY #CONTENTS #MATTE p.button a{
	margin: 0px;
	padding: 40px 0px 0px 0px;
	background: url(/service/img/14_wax_link.gif) no-repeat;
	display:block;
	overflow:hidden;
	line-height:160%;
	width:320px;
	height:0;
}
#REPORT #BODY #CONTENTS #MATTE p.button a:hover{ background-position: 0px -40px;}




#REPORT #BODY #CONTENTS #MATTE h3.title01,
#REPORT #BODY #CONTENTS #MATTE h3.title02,
#REPORT #BODY #CONTENTS #MATTE h3.title03,
#REPORT #BODY #CONTENTS #ALARM h3.title01,
#REPORT #BODY #CONTENTS #ALARM h3.title03{ margin: 0px 0px 0px 25px;}
#REPORT #BODY #CONTENTS #MATTE h3.title04{ margin: 20px 0px 0px 25px;}


#REPORT #BODY #CONTENTS #MATTE ol.point{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#REPORT #BODY #CONTENTS #MATTE ol.point li{
	margin: 0px 40px 15px 40px;
	padding: 0px 0px 0px 0px;
	line-height:140%;
	list-style-type:none;
}

#REPORT #BODY #CONTENTS #MATTE ol.point li h4{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom:1px dotted #CCC;
	font-size:120%;
}
#REPORT #BODY #CONTENTS #MATTE ol.point li p{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#REPORT #BODY #CONTENTS #MATTE ol.point li p:first-letter{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:100%;
	font-weight: normal;
}

#REPORT #BODY #CONTENTS #MATTE  div.picup3{
	margin:15px 40px 30px 40px;
	padding: 5px 10px 5px 5px ;
	clear:both;
}
#REPORT #BODY #CONTENTS #MATTE  div.picup3 div.right{
	margin:0 0 0 0 ;
	padding: 0 0 0 0 ;
	float:right;
	width: 410px;
}
#REPORT #BODY #CONTENTS #MATTE  div.picup3 div.right ul li.youto{
	margin:0 0 5px 25px ;
	padding: 0 0 0 0 ;
	line-height: 150%;
}

#REPORT #BODY #CONTENTS #MATTE ul.subjectITEM{
	margin: 5px 15px 0px 45px;
	padding: 0px 0px 0px 0px;
}

#REPORT #BODY #CONTENTS #MATTE ul.subjectITEM li{
	margin: 0px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
	line-height:140%;
	list-style-type: disc;
}

#REPORT #BODY #CONTENTS #MATTE h4.subject{
	margin: 15px 40px 0px 40px;
	padding: 5px 0px 5px 17px;
	background:url(/service/img/14_bg_point.gif) left center no-repeat;
	border-bottom:1px dotted #CCC;
	font-size:100%;
}

#REPORT #BODY #CONTENTS #MATTE p.subjectCAUTION{
	clear:both;
	margin: 15px 30px 0px 45px;
	padding: 0px 0px 5px 0px;
	font-size:100%;
}

#REPORT #BODY #CONTENTS #MATTE p.subjectCAUTION:first-letter{ color:#CC0000;}

.paddingB20{ padding-bottom:20px;}



/* 2014.03.11 ALLPRODUCTS list */

#ALLITEM #CONTENTS{
	margin: 15px auto;
	padding: 0px;
	background:url(../product/img/bg_list.gif) no-repeat;
	width:950px;
}

#ALLITEM #CONTENTS ul.cateMENU{
	margin: 0px auto;
	padding: 0px;
	overflow:hidden;
	width:950px;
	height:65px;
}

#ALLITEM #CONTENTS ul.cateMENU li{
	float:left;
	margin: 0px;
	padding: 0px;
}

#ALLITEM #CONTENTS ul.cateMENU li.door,
#ALLITEM #CONTENTS ul.cateMENU li.repair{ width:237px;}

#ALLITEM #CONTENTS ul.cateMENU li.syunou,
#ALLITEM #CONTENTS ul.cateMENU li.ladder{ width:238px;}


#ALLITEM #CONTENTS ul.cateMENU li h2 a{
	margin: 0px;
	padding: 65px 0px 0px 0px;
	background:url(../product/img/bg_tab.gif) no-repeat;
	overflow:hidden;
	display:block;
	text-align:170%;
	height:0px;
}
#ALLITEM #CONTENTS ul.cateMENU li.door h2 a{ background-position: 0px 0px;}
#ALLITEM #CONTENTS ul.cateMENU li.syunou h2 a{ background-position: -237px 0px;}
#ALLITEM #CONTENTS ul.cateMENU li.ladder h2 a{ background-position: -475px 0px;}
#ALLITEM #CONTENTS ul.cateMENU li.repair h2 a{ background-position: -713px 0px;}

#ALLITEM #CONTENTS ul.cateMENU li.door h2 a:hover{ background-position: 0px -65px;}
#ALLITEM #CONTENTS ul.cateMENU li.syunou h2 a:hover{ background-position: -237px -65px;}
#ALLITEM #CONTENTS ul.cateMENU li.ladder h2 a:hover{ background-position: -475px -65px;}
#ALLITEM #CONTENTS ul.cateMENU li.repair h2 a:hover{ background-position: -713px -65px;}

body.cateDOORall #CONTENTS ul.cateMENU li.door h2 a{ background-position: 0px -130px !important;}
body.cateSYUNOUall #CONTENTS ul.cateMENU li.syunou h2 a{ background-position: -237px -130px !important;}
body.cateLADDERall #CONTENTS ul.cateMENU li.ladder h2 a{ background-position: -475px -130px !important;}
body.cateREPAIRall #CONTENTS ul.cateMENU li.repair h2 a{ background-position: -713px -130px !important;}






#ALLITEM #CONTENTS ul.allITEMlist{
	clear:both;
	margin: 0px auto;
	padding: 0px 0px 15px 0px;
	overflow:hidden;
	width:950px;
	letter-spacing: -1em;
}

#ALLITEM #CONTENTS ul.allITEMlist li{
	display:inline-block;
	*display: inline;  
    *zoom: 1; 
	letter-spacing: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	vertical-align:top;
	width:187px;
}

#ALLITEM #CONTENTS ul.allITEMlist li p.img{
	margin: 0px 0px 10px 15px;
	padding: 0px;
	width:172px;
}

#ALLITEM #CONTENTS ul.allITEMlist li h3{
	margin: 0px 5px 0px 20px;
	padding: 0px;
	line-height:140%;
	font-size:1.1em;
}
#ALLITEM #CONTENTS ul.allITEMlist li h3 strong{
	margin: 0px 0px 3px 0px;
	padding: 0px;
	display:block;
	line-height:140%;
	font-size: small;
}


#ALLITEM #CONTENTS p.goTOPcate {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 30px 10px;
	background: url(../img/11_dot.gif) top left repeat-x;
}

#ALLITEM #CONTENTS p.goTOPcate a{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_go_top.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:124px;
	height:14px;
}
#ALLITEM #CONTENTS p.goTOPcate a:hover{ background-position: -124px 0px;}



/* 2015.02.24 */
/* MAIL */
body.mailJOIN #BODY h1 em{ background-position: 0px 0px !important; width:215px;}
body.mailCANCEL #BODY h1 em{ background-position: 0px -20px !important; width:255px;}

#MAIL #CONTENTS{ background:url(../img/15_bg_mail.png) no-repeat;}


body.mailJOIN #BODY h2.titleH2,
body.mailJOIN #BODY h3.titleH3,
body.mailJOIN #BODY p.info{
	margin:0px;
	background:url(../img/15_mail_title_txt.png) no-repeat;
	display:block;
	overflow:hidden;
	line-height:200%;
	height:0px;
}

body.mailJOIN #BODY h2.titleH2{ background-position: 0px 0px; padding: 170px 0px 0px 0px;}
body.mailJOIN #BODY h3.titleH3{ background-position: 0px -170px; padding: 120px 0px 0px 0px;}
body.mailJOIN #BODY p.info{ background-position: 0px -290px; padding: 70px 0px 0px 0px;}

body.mailJOIN #BODY p.imgR{
	float:right;
	margin: -250px 0px 0px 0px;
	display:block;
	z-index:500;
}

#MAIL #BODY #MAILBOX{
	margin: 0px auto 0px auto;
	padding: 30px 0 20px 0;
	background-color:#f1f8fe;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width:630px;
}

#MAIL #BODY #MAILBOX h2{
	margin: 0px 0px 30px 20px;
	padding: 25px 0px 0px 0px;
	background:url(../img/15_mail_h2.gif) no-repeat;
	display:block;
	overflow:hidden;
	line-height:200%;
	height:0px;
}


body.mailJOIN #BODY #MAILBOX h2.title01{ background-position: 0px 0px; width:580px;}
body.mailJOIN #BODY #MAILBOX h2.title03{ background-position: 0px -50px !important; width:430px;}
body.mailCANCEL #BODY #MAILBOX h2.title02{ background-position: 0px -25px !important; width:390px;}
body.mailCANCEL #BODY #MAILBOX h2.title04{ background-position: 0px -75px !important; width:475px;}

#MAIL #BODY #MAILBOX p.input{

	margin: 0px auto 15px auto;
	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;
	border-radius: 23px;
	background-color:#FFFFFF;
	box-shadow: inset 0px 2px 2px rgba(0,0,0,0.25);
	width:570px;
	height:46px;
	z-index:500;
}


#MAIL #BODY #MAILBOX p.input input{
	border:none;
	margin: 10px 15px 0px 15px;
	padding: 6px;
	font-size:1.2em;
	width:530px;
}

#MAIL #BODY #MAILBOX p.caution{

	margin: 0px 40px;
	padding: 0px 0px 2px 1em;
	text-indent: -1em;
	line-height:140%;
	font-size:1.1em;
}



#MAIL #BODY #MAILBOX p.caution em{
	padding: 0px 0px 0px 0px;
	font-family: monospace;
	font-style: normal;
	color:#CC0000;
}


/*#MAIL #BODY #MAILBOX p.input input:focus{ background-color:#FFFFCC;}*/


#MAIL #BODY #MAILBOX p.submit{
	position:relative;
	margin: 30px auto 15px auto;
	z-index:500;
}

#MAIL #BODY #MAILBOX p.submit a{

	margin: 0px auto 0px auto;
	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;
	border-radius: 23px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #5584bf), color-stop(0.00, #2666b3));
	background: -webkit-linear-gradient(#2666b3, #5584bf);
	background: -moz-linear-gradient(#2666b3, #5584bf);
	background: -o-linear-gradient(#2666b3, #5584bf);
	background: -ms-linear-gradient(#2666b3, #5584bf);
	background: linear-gradient(#2666b3, #5584bf);
	box-shadow:rgba(255, 255, 255, 0.4) 1px 2px 2px inset, inset -1px -2px 2px rgba(0,0,0,0.25);
	width:70%;
	height:46px;
	
	text-shadow: 1px 1px 2px #32527c;
	line-height:46px;
	text-align:center;
	display:block;
	overflow:hidden;
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	 


}

#MAIL #BODY #MAILBOX p.submit a:hover{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #2666b3), color-stop(0.00, #5584bf));
	background: -webkit-linear-gradient(#5584bf, #2666b3);
	background: -moz-linear-gradient(#5584bf, #2666b3);
	background: -o-linear-gradient(#5584bf, #2666b3);
	background: -ms-linear-gradient(#5584bf, #2666b3);
	background: linear-gradient(#5584bf, #2666b3);
	box-shadow:rgba(255, 255, 255, 0.4) 1px 2px 2px inset, inset -1px -2px 2px rgba(0,0,0,0.25);
}

#MAIL #BODY #MAILBOX p.submit a span{
	display:block;
	margin: 0px 25px;
	background:url("/_icon/login.png") left center no-repeat;
}



#MAIL #BODY #CONTENTS p.goTOPinfo {
	clear:both;
	margin: 20px 0px 0px 0px;
	padding: 10px 10px 30px 10px;
	background: url(../img/11_dot.gif) top left repeat-x;
}

#MAIL #BODY #CONTENTS p.goTOPinfo a{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/11_bg_go_top.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:124px;
	height:14px;
}
#MAIL #BODY #CONTENTS p.goTOPinfo a:hover{ background-position: -124px 0px;}



body.mailCANCEL #BODY h2.titleH2{
	margin:0px;
	padding: 200px 0px 0px 0px;
	background:url(../img/15_mail_title.png) no-repeat;
	display:block;
	overflow:hidden;
	line-height:200%;
	height:0px;
}

body.mailJOIN #BODY h2.titleH202{
	margin:0px;
	padding: 200px 0px 0px 0px;
	background:url(../img/15_mail_title.png) no-repeat;
	display:block;
	overflow:hidden;
	line-height:200%;
	height:0px;
}


#MAIL #BODY #MAILBOX p.result{

	margin: 0px auto 15px auto;
	padding: 15px 30px;
	font-size:1.3em;
	line-height:150%;
}

#MAIL #BODY #MAILBOX p.result a{

	margin: 15px auto 0px auto;
	padding: 20px 0px 0px 0px;
	border-top: 1px dotted #999;
	font-size:0.9em;
	line-height:150%;
	text-align:center;
	display:block;
}


#MAIL #BODY #MAILBOX p.notice{
	margin: 0;
	padding: 20px 20px 0px 20px;
	font-size: 1em;
	line-height: 160%;
	text-align: left;
	display: block;
}

#MAIL #BODY #MAILBOX p.error{
clear:both;
margin:0px !important;
padding: 0 0px 15px 0px !important;
font-size: 1em;
line-height:160%;
font-weight:bold;
text-align: center;
color:#CC0000;
}


/* 2015.03.19 */

#REPORT #BODY #CONTENTS #ALARM{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/service/img/15_bg_alarm.jpg) no-repeat;
	display:block;
}
#REPORT #BODY #CONTENTS #ALARM h2.title{
	margin: 0px;
	background: none !important;
	line-height:200%;
	display:block;
	width:530px;
	height:0;
}
#REPORT #BODY #CONTENTS #ALARM h3.title{
	margin: 0px;
	background: none !important;
	line-height:200%;
	display:block;
	width:530px;
	height:0;
}

#REPORT #BODY #CONTENTS #ALARM h2.title{ padding: 105px 0px 0px 0px;}
#REPORT #BODY #CONTENTS #ALARM h3.title{ padding: 105px 0px 0px 0px;}

#REPORT #BODY #CONTENTS #ALARM h4.subject{
	margin: 15px 40px 10px 40px;
	padding: 10px 0px 10px 17px;
	background:url(/service/img/14_bg_point.gif) left center no-repeat;
	border-bottom:1px dotted #CCC;
	font-size:120%;
}
#REPORT #BODY #CONTENTS #ALARM .caution{
	margin: 0px;
	padding: 10px 0px 10px 50px;
	font-size:120%;
	font-weight:bold;
	color:#CC0000;
}


body.repo05 #BODY #CONTENTS table.infoTABLE{
	clear:both;
margin: 0px 0px 25px 35px !important;
border: 1px #999999 solid;
border-collapse: collapse;
font-size:small;
color:#666666;
width:660px !important;
}

body.repo05 #BODY #CONTENTS table.infoTABLE th{
border: 1px #999999 dotted;
border-collapse: collapse;
background-color:#EFEFEF;
text-align: center;
padding: 5px 10px;
line-height:130%;
white-space: nowrap;
}

body.repo05 #BODY #CONTENTS table.infoTABLE td{
border: 1px #999999 dotted;
border-collapse: collapse;
background-color:#FFFFFF;
text-align: left;
padding: 5px 10px;
line-height:130%;
}

body.repo05 #BODY #CONTENTS ul.sample{
margin: 0px auto !important;
padding:0 !important;
width:640px;
list-style:none;
background-color:#CCC;
}
body.repo05 #BODY #CONTENTS ul.sample li{
float:left;
margin: 0px auto !important;
padding: 10px 0px !important;
width:320px !important;
list-style:none !important;
text-align:center;
}


/* 2015.06.08 */

#BODY div.cart table.cartTABLE th p{
padding: 5px 0px 0px 0px;
line-height:150%;
font-weight:normal;
}

#BODY #CONTENTS p.txtMAGAZIN{
	margin: 0px 15px 30px 20px;
	padding: 0px;
	line-height:130%;
}






/* SHOP */


div.offalert{
	clear:both;
	color: #666666;
	border: 1px dotted #999999;
	background: #FFFFE9;
	margin: 0px 0px 15px 0px;
	padding: 10px;
	font-weight: 600;
	margin: 15px 40px 15px 40px;
}

div.offalert h4{
	margin: 0px 0px 10px 0px !important;
	padding: 2px 10px !important;
	border-left:5px solid #CC0000;
	font-weight: 600 !important;
	background: none !important;
	font-size: medium;
}
div.offalert p{
	margin: 0;
	line-height: 150%;
	
	padding: 5px 0px 5px 10px;
	font-weight:normal
	}
div.offalert p strong{
	color:#CC0000;
}



p.thanksP{ 
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
	font-size:1.2em;
	line-height:150%;
	text-align:left;
}

p.thanksP a{ 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	background:url(../img/11_bg_arrow.gif) left center no-repeat;
	font-size:1.2em;
	line-height:150%;
	text-align:left;
}


p.thanksTOP{ 
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top:1px dotted #999;
	font-size:1.2em;
	line-height:150%;
	text-align:center;
}


/* 2016.08.17 */

#AGREEMENT{ 
	margin: 30px 10px 0px 10px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	display: block;
	overflow: auto;
	height: 500px;
}

#AGREEBOX{ 
	margin: 0px 10px 0px 10px;
	padding: 20px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

#AGREEMENT h3.agreeH3{
	margin: 0px 0px 15px 0px !important;
	padding: 20px !important;
	background-color: #CCCCCC;
	border: none;
	color: #333333;
	font-size:1.4em;
	text-align: center;
}



#AGREEMENT h4{
	margin: 10px 20px 15px 20px;
	padding: 0px;
	font-size:100%;
}

#AGREEMENT p.txt{
	margin: 0px 15px 10px 20px;
	padding: 0px;
	line-height:130%;
}

#AGREEMENT ol.listOL{
	margin: 0px 15px 15px 50px;
	padding: 0px;
	line-height:130%;
	list-style-type:decimal;
}
#AGREEMENT ol.listOL li{
	margin: 0px 0px 7px 0px;
	padding: 0px;
	line-height:130%;
}

#AGREEMENT ul.listUL{
	margin: 0px 15px 15px 40px;
	padding: 0px;
	line-height:130%;
	list-style-type: disc;
}
#AGREEMENT ul.listUL li{
	margin: 0px 0px 7px 0px;
	padding: 0px;
	line-height:130%;
}


#SUBMITBTM{
	margin: 0px;
	padding:0px;
	border: 0px;
	background: url(../img/11_bg_cart_bottom.gif) top left no-repeat;
	background-position: 0px -78px;
	width:200px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#SUBMITBTM:hover{ background-position: -200px -78px;}


#SUBMIT input[type="submit"][disabled] {
	text-decoration: none !important;
	opacity:0.5;
    filter:alpha(opacity=50);
    -ms-filter: "alpha( opacity=50 )";
	cursor: default;
}

/* 2016.09.12 */

#OLDITEM{
	margin: 20px 20px 15px 20px;
	padding: 10px 10px 20px 10px;
	background-color: #EFEFEF;
	overflow: hidden;
}

#OLDITEM h3{
	margin: 0px 0px 15px 0px;
	padding: 34px 0px 0px 0px !important;
	background: url(../img/olditem_h3.gif) no-repeat !important;
	display: block;
	overflow: hidden;
	line-height: 250%;
	width: 670px;
	height: 0px;
}
#OLDITEM p.img{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}
#OLDITEM h4{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px !important;
	font-size: 1.2em;
	line-height: 150%;
	text-align: left;
	width: 460px;
}
#OLDITEM p.period{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px !important;
	font-size: 1em;
	line-height: 150%;
	text-align: left;
	width: 460px;
}




.movieBOX{
	margin: 20px auto 10px auto;
	padding: 10px;
	background-color: #000;
	width: 500px;
}

.movieBOX div.movieBODY{ width:100%; position:relative; padding-bottom:56.25%; text-align: left;}



/* 2017.07.26 */

body.door01cate6 #BODY div.list #DOORCAUTION,
body.door01cate7 #BODY div.list #DOORCAUTION{ display: none;}




.splitBOX{
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	text-align: left;
	display: block;
	overflow: hidden;
	width: 98%;
}
.splitBOX .left{
	float: left;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	text-align: left;
	width: 48%;
}

.splitBOX .right{
	float: right;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	text-align: left;
	width: 48%;
}


.splitBOX div.left ul li.m01,
.splitBOX div.left ul li.m02,
.splitBOX div.left ul li.m03,
.splitBOX div.left ul li.m04,
.splitBOX div.right ul li.m01,
.splitBOX div.right ul li.m02,
.splitBOX div.right ul li.m03,
.splitBOX div.right ul li.m04{
	margin: 5px auto 0px auto;
	padding: 0px;
	background: url(../img/cate_link.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	width: 90%;
	height:40px;
}
.splitBOX div.right ul li.m01 a,
.splitBOX div.right ul li.m02 a,
.splitBOX div.right ul li.m03 a,
.splitBOX div.right ul li.m04 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 54px;
	font-size: 1.1em;
	font-weight:bold;
	display: block;
	line-height:280%;
}
.splitBOX div.left ul li.m01 a,
.splitBOX div.left ul li.m02 a,
.splitBOX div.left ul li.m03 a,
.splitBOX div.left ul li.m04 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 54px;

	color: #FFFFFF;
	font-size: 1.1em;
	font-weight:bold;
	display: block;
	line-height:280%;
}


.splitBOX div.right ul li.m01{ background-position: 0px 0px;}
.splitBOX div.right ul li.m02{ background-position: 0px -40px;}
.splitBOX div.right ul li.m03{ background-position: 0px -80px;}
.splitBOX div.right ul li.m04{ background-position: 0px -120px;}

.splitBOX div.left ul li.m01{ background-position: -400px 0px;}
.splitBOX div.left ul li.m02{ background-position: -400px -40px;}
.splitBOX div.left ul li.m03{ background-position: -400px -80px;}
.splitBOX div.left ul li.m04{ background-position: -400px -120px;}



body .mb50{ margin-bottom: 50px;}
body .mb40{ margin-bottom: 40px;}
body .mb30{ margin-bottom: 30px;}
body .mb20{ margin-bottom: 20px;}


/* 2018.03.29 */
#INFO.infoTORITUKE h2.titleTORITUKE{
    background: url(../img/title_torituke_02.jpg) no-repeat center top;
	text-indent: -9999px;
	height: 252px;
	padding: 0 !important;
}
#INFO.infoTORITUKE p.read{ width:500px; margin:-85px 0 0 40px; padding: 0 0 30px 0  ; line-height: 130%; font-size:14px ; }
#INFO.infoTORITUKE p.read strong{ padding: 5px 0 !important; display: block; }
#INFO.infoTORITUKE p.read span{ font-size:14px !important; }

#INFO.infoTORITUKE div.toritukeBOX{ padding:0 20px;}

#INFO.infoTORITUKE div.inner{ margin:0 10px 20px 10px; }
#INFO.infoTORITUKE table.toritukeTABLE{ margin-bottom: 10px !important; }
#INFO.infoTORITUKE table.toritukeTABLE,
#INFO.infoTORITUKE table.toritukeTABLE th,
#INFO.infoTORITUKE table.toritukeTABLE td { border-collapse: collapse; line-height: 160%; color: #222; }
#INFO.infoTORITUKE table.toritukeTABLE{ width: 100%; margin: 0 auto; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#INFO.infoTORITUKE table.toritukeTABLE th {
  width: 30%;
  padding: 10px;
  font-weight: bold;
  background: #f8f7f4;
  border-bottom: 1px solid #ccc;
}
#INFO.infoTORITUKE table.toritukeTABLE th{ width: 25%; }
#INFO.infoTORITUKE table.toritukeTABLE th,
#INFO.infoTORITUKE table.toritukeTABLE td{ text-align: center; vertical-align: middle !important; }
#INFO.infoTORITUKE table.toritukeTABLE td{
  padding: 10px;
  vertical-align: top;
  background: #FFF;
  border-bottom: 1px solid #ccc;
  border-left: 1px dotted #ccc;
}

#INFO.infoTORITUKE table.toritukeTABLE td .tel{
  position: relative;
  margin: auto;
  padding: 10px 0px 10px 33px !important;
  font-size: 2em;
  box-sizing: border-box;
  text-align: left;
}


#INFO.infoTORITUKE table.toritukeTABLE td .tel:before{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 28px;
  height: 18px;
  display: block;
  background: url(/service/img/icon-free.svg) no-repeat;
  content: "";
}


#INFO.infoTORITUKE table.toritukeTABLE td .tel-info{
  position: relative;
  margin: auto;
  padding: 5px 0 0 0;
  font-size: 1.1em;
  text-align: center;
}

#INFO.infoTORITUKE table.toritukeTABLE td .tel-info em{
  position: relative;
  margin: auto;
  padding: 5px 0 0 0;
  display: block;
  color: #333;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}




#INFO.infoTORITUKE p.stepTITLE{ background: #E2F0F6; color:#0085CA; font-size: 18px !important; font-weight: bold; display: table; padding: 0 !important; width: 100%; }
#INFO.infoTORITUKE p.stepTITLE span{ background: #0085CA; color:#FFF !important; padding: 10px 20px; width: 10%; display: table-cell; font-size: 14px !important; font-style: normal; }
#INFO.infoTORITUKE p.stepTITLE em{ display: table-cell; padding: 10px 20px; color: #0085CA; font-style: normal; }
#INFO.infoTORITUKE ol.stepLIST{ overflow: hidden; }
#INFO.infoTORITUKE ol.stepLIST p{ padding: 15px 0; }
#INFO.infoTORITUKE ol.stepLIST li{ margin-top:20px; }
#INFO.infoTORITUKE ol.stepLIST div.att{ background:/*#F9F9F9*/#FFF; border:#eee 2px solid; padding: 20px; margin-bottom: 10px; }
#INFO.infoTORITUKE ol.stepLIST div.att dl{ display: table; margin: 0; padding: 0; }
#INFO.infoTORITUKE ol.stepLIST div.att dt{ display: table-cell; width: 150px; margin: 0; padding: 0; font-weight: bold;  }
#INFO.infoTORITUKE ol.stepLIST div.att dd{ display: table-cell; margin: 0; padding: 0 ; border: none; }

#INFO.infoTORITUKE p.toritukeLINK{ width:640px; margin: 0 auto 40px auto;}
#INFO.infoTORITUKE p.toritukeLINK :hover{ opacity:0.8; }

#INFO.infoTORITUKE .maintenance dl{ margin: 0 15px 30px 15px; }
#INFO.infoTORITUKE .maintenance dl.none{ margin: 0 15px 0 15px; }
#INFO.infoTORITUKE .maintenance dl dd{ margin:10px 0 25px 0; padding:0 20px 15px 20px; border-bottom: 1px #eee solid; }
#INFO.infoTORITUKE .maintenance dl dd.none{  border-bottom: none; padding:0 20px 10px 20px }

#INFO.infoTORITUKE .maintenance dl p.mainteTITLE {
    background: url(../img/icon_onayami.png) no-repeat left center;
	background-size:60px auto;
    font-size:20px;
	color: #0c4366;
	font-weight: bold;
	padding:16px 0 16px 65px;
	margin: 10px 0 5px ;
}

#INFO.infoTORITUKE .maintenance dl p.mainteTITLE02 {
    background: url(../img/icon_kaiketsu.png) no-repeat left top;
	background-size:60px auto;
    font-size:20px;
	color: #f86271;
	font-weight: bold;
	padding:16px 0 16px 65px;
	margin: 10px 0 5px ;
}

#INFO.infoTORITUKE .maintenance dl p{ padding:5px 0; }
#INFO.infoTORITUKE .maintenance dl ul{ overflow: hidden; }

#INFO.infoTORITUKE .maintenance dl ul li img{ width: 100%; }
#INFO.infoTORITUKE .maintenance dl ul li{ width: 49%; margin: 0 2% 10px 0; float: left; }
#INFO.infoTORITUKE .maintenance dl ul li:nth-child(2n){ margin-right: 0; }

/*
#INFO.infoTORITUKE .maintenance dl ul li img{ max-width:295px; width: 100%; }
#INFO.infoTORITUKE .maintenance dl ul li{width:295px; margin: 0 10px 10px 0; float: left; }
#INFO.infoTORITUKE .maintenance dl ul li:nth-child(2n){ margin-right: 0; }
*/
#INFO.infoTORITUKE .maintenance dl ul li{ font-size: small; }

#INFO.infoTORITUKE .maintenance dl ul.S li img{ max-width:221px; width: 100%; }
#INFO.infoTORITUKE .maintenance dl ul.S li{ width:221px; margin: 0 0 10px 10px; float: left; }

#INFO.infoTORITUKE h3.red{ font-size: 20px !important; }
#INFO.infoTORITUKE .red{ color: #CC0000 !important; }
#INFO.infoTORITUKE .b{ font-size:16px; }



#INFO.infoTORITUKE .maintenance dl div.resolve{
  padding: 10px 20px 15px;
  margin: 10px 0 10px 0;
  border: 1px #ffc000 dotted;
  background: #fffeef;
}

#INFO.infoTORITUKE .maintenance dl{ margin: 0 5px 35px 5px; }
#INFO.infoTORITUKE .maintenance dl dd{ margin-bottom: 20px; }



#INFO.infoTORITUKE .maintenance dl div.resolveBOX{ overflow: hidden; position: relative; margin-bottom: 20px; }

#INFO.infoTORITUKE .maintenance dl div.resolve ol li{
  position: relative;
  margin-left: 1.2em;
  margin-bottom: 5px;
  color: #222;
  font-size: small;
  font-weight: bold;
  float: inherit
}

#INFO.infoTORITUKE .maintenance dl div.resolve ol li::after {
  display: block;
  content: '';
  position: absolute;
  top: 3px;
  left: -1em;
  width: 10px;
  height: 10px;
  background-color: #999;
  border-radius: 100%;
}

#INFO.infoTORITUKE .maintenance ul.resolveimg{ overflow: hidden; }
#INFO.infoTORITUKE .maintenance ul.resolveimg li{ width:49%; float: left; margin: 0 2% 0 0; }
#INFO.infoTORITUKE .maintenance ul.resolveimg li:nth-child(2n){ margin: 0 ; }
#INFO.infoTORITUKE .maintenance ul.resolveimg li img{ width:100%;}






/* 20190318 */

#ITEM-LIST{
	margin: -10px 0px 10px 0px;
	padding: 10px 0px 5px 0px;
	background:url(../img/11_bg_lineup.gif) bottom left no-repeat;
	width:200px;
}

#ITEM-LIST h3{
	clear:both;
	margin: 8px 0px 5px 7px;
	padding: 20px 0px 0px 0px;
	/*background: url(../img/14_h3_side.gif) left top no-repeat;*/
	background: url(../img/h3_side_saerch.png) top left no-repeat;
	display:block;
	overflow:hidden;
	line-height: 300%;
	height:0px;
}

#ITEM-LIST h3.title02{ background-position: 0 -20px; width: 180px; margin: 10px 0px 10px 4px; padding: 35px 0 0 0;}

#ITEM-LIST .inner-box{
	margin: 0 0 10px 5px;
	padding: 5px 0 10px 0;
	border: 1px #CCC solid;
	border-radius: 4px;
	background: url(../img/bg_side_saerch.png) center bottom no-repeat #FFF;
	display:block;
	overflow:hidden;
	/*height:205px;*/
	width:188px;
}




#ITEM-LIST ul.list-link li{
	clear:both;
	margin: 0px 5px 4px 6px;
	padding: 0px;
}
#ITEM-LIST ul.list-link li a{
	margin: 0px;
	padding: 22px 0px 0px 0px;
	background:url(../img/cate_link_button.gif) no-repeat;
	display:block;
	overflow:hidden;
	line-height:180%;
	width:175px;
	height:0px;
}

#ITEM-LIST ul.list-link li.m01 a{ background-position: 0px 0px;}
#ITEM-LIST ul.list-link li.m02 a{ background-position: 0px -22px;}
#ITEM-LIST ul.list-link li.m03 a{ background-position: 0px -44px;}
#ITEM-LIST ul.list-link li.m04 a{ background-position: 0px -66px;}

#ITEM-LIST ul.list-link li.m01 a:hover{ background-position: -175px 0px;}
#ITEM-LIST ul.list-link li.m02 a:hover{ background-position: -175px -22px;}
#ITEM-LIST ul.list-link li.m03 a:hover{ background-position: -175px -44px;}
#ITEM-LIST ul.list-link li.m04 a:hover{ background-position: -175px -66px;}



.tax-info{
	margin: 0px auto 40px auto;
	padding: 0px 0px 0px 0px;
	display:block;
}

.tax-info h2,
.tax-info .tax-title{
	margin: 0px auto 15px auto;
	padding: 10px 0px 10px 10px;
	border-left: 10px solid #c00;
	background-color: #eee;
	color: #c00;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.tax-info p{
	margin: 0px auto 15px auto;
	padding: 0px 10px 0px 10px;
	font-size: 1em;
	line-height: 1.6;
}

.tax-info p strong{
  font-weight: bold;
  color: #c00;
}

.tax-info li{
	margin: 0 0 10px 20px;
	padding: 0px 0px 0px 0px;
	color: #c00;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6;
	list-style-type: disc;
}