@charset "shift_jis";

.crt { width:auto; text-align:center; font-size:120%; color:#333333; }
.crt_box { margin:40px auto 0 auto; width:600px; text-align:center; }
.crt_box form { margin: 0; padding:0; }
.crt_box table { width:100%; margin-top:20px; background-color:#CCCCCC; }
.crt_box th { padding:10px; background-color:#EEEEEE; }
.crt_box th p { width:auto; text-align:right; }
.crt_box td { padding:10px; background-color:#FFFFFF; text-align:right; }
.crt_box td p { width:auto; text-align:left; }
.crt_box td b { color:#FF0000; padding:0px 2px; }
.crt_box td span { font-weight:bold; }

.crt_box2 { margin-top:40px; width:600px; text-align:center; }
.crt_box2 table { width:100%; margin-bottom:30px; }
.crt_box2 th { padding:5px; text-align:right; }
.crt_box2 th span { color:#FF0000; }
.crt_box2 td { padding:5px; text-align:left; }
.crt_box2 td p { margin-top:15px; padding:3px 10px; color:#000066; font-size:105%; background-color:#EEEEEE; font-weight:bold; }
.crt_box2 td p span { padding-left:20px; color:#FF0000; font-size:90%; }

.crt_box3 { margin-top:40px; width:600px; text-align:center; }

.crt1_r { margin-top:20px; text-align:right; }
.crt1_l { margin:20px 0 10px 0; text-align:left; }
.crt1_2 { margin:20px 0 20px 12px; text-align:left; }
.crt1_2 strong{ color:#FF8800; }
.crt1_2 ul { margin-left:20px; }
.crt1_2 li { margin-top:2px; line-height:1.2em; }
.crt1_3 { margin:0px auto 20px auto; width:auto; border:#999999 solid 1px; }
.crt1_3 strong{ display:block; width:auto; height:20px; line-height:20px; font-size:115%; color:#FFFFFF; background-color:#999999; }
.crt1_3 p{ margin:10px 20px; text-align:left; line-height:1.4em; font-size:105%; }
.cart_delete_btn{
	margin:0 auto;
	width:47px; height:19px;
}
.cart_delete_btn a{
	display:block;
	margin:0; padding:19px 0 0 0;
	width:47px; height:0px;
	background:url(../img/base/cart_delete_btn.gif) no-repeat 0 0;
	overflow:hidden;
	line-height:160%;
}
.cart_delete_btn a:hover{background-position:0 -19px;}
.cart_delete_btn a:active{background-position:0 -38px;}
.crt1_4{ padding:10px 15px; margin:15px auto 0 0px; text-align:left; line-height:1.2em; border:#CCCCCC solid 1px; }
.crt1_4 ul{ margin:2px auto 0 20px;}
.crt1_4 strong{ color:#FF8800; }

.crt2_0 { margin-bottom:10px; height:20px; line-height:20px; font-size:120%; color:#FF0000; font-weight:bold; background-color:#FFE4E1; }
.crt2_0 span { padding:0px 5px; color:#cc0000; font-weight:normal; }

.crt2_1 { padding:20px; margin:20px auto 30px auto; width:420px; text-align:left; border:#999999 solid 1px; }
.crt2_1 a { }
.crt2_1 table{ margin-bottom:10px; }
.crt2_1 th { text-align:right; }
.crt2_1 td { text-align:left; }
.crt2_1 p { margin-top:10px; width:auto; text-align:center; }
.crt2_1a { margin-top:20px; height:18px; line-height:18px; color:#FF0000; background-color:#FFE4E1; text-align:center; font-weight:bold; }

.crt2_2 { }
.crt2_2 p { margin:20px 0px 0px 0px; width:auto; text-align:left; }
.crt2_2 p span { color:#ff0000; font-weight:bold; }
.crt2_2 th { text-align:right; width:200px; }
.crt2_2 th span { color:#FF0000; font-weight:bold; padding-left:5px; }
.crt2_2 th div { font-size:11px; line-height:1.2em; color:#666666; }
.crt2_2 td { text-align:left; }
.crt2_2 td div { color:#FF0000; font-weight:bold; }

.crt3_1 { width:100%; }
.crt3_1 table { margin-bottom:30px; }
.crt3_1 th { text-align:right; }
.crt3_1 td { width:370px; text-align:left; }
.crt3_2 { margin-top:30px; text-align:center; }
.crt3_2 p { margin:10px; }

.crt4_1 {}
.crt4_1 th { text-align:right; }
.crt4_1 th p { margin-top:5px; font-weight:normal; }
.crt4_1 td { text-align:left; }
.crt4_1 td p { font-weight:bold; }
.crt4_1 td span { display:block; margin:5px 20px; font-weight:normal; }
.crt4_1 td b { padding-left:20px; font-weight:normal; color:#FF0000; }
.crt4_1D { margin-bottom:5px; width:auto; height:5px; border-bottom:#cccccc dashed 1px; }
.crt4_1 strong { display:block; margin-top:20px; font-size:110%; height:20px; line-height:20px; background-color:#FFE4E1; color:#FF0000; }
.crt4_1a { font-weight:bold; font-size:110%; color:#FF0000; }

.crt4_2 { margin:0px auto 20px auto; }
.crt4_2 th { text-align:right; }
.crt4_2 th span { color:#FF0000; }
.crt4_2 td { text-align:left; }
.crt4_2 td div { color:#FF0000; font-weight:bold; }
.crt4_2 p { margin-top:20px; text-align:center; }

.crt4_3 { margin-top:20px; text-align:left; }
.crt4_3 span { color:#FF0000; font-weight:bold; }



.crt5_1 { margin-top:20px; }
.crt5_1 table { width:100%; margin-top:10px; background-color:#CCCCCC; }
.crt5_1 th { padding:10px; background-color:#EEEEEE; text-align:center; }
.crt5_1 th p { width:auto; text-align:right; }
.crt5_1 td { padding:10px; background-color:#FFFFFF; text-align:right; }
.crt5_1 td p { width:auto; text-align:left; }
.crt5_1 td b { color:#FF0000; }

.crt5_2 { margin-top:40px; }
.crt5_2 img { padding-bottom:10px; }
.crt5_2 table { width:100%; background-color:#CCCCCC; line-height:1.2em; }
.crt5_2 th { padding:10px; width:180px; background-color:#EEEEEE; text-align:right; }
.crt5_2 th p { color:#FF6600; }
.crt5_2 td { padding:10px; background-color:#FFFFFF; text-align:left; }
.crt5_2 td ul { margin-left:20px; margin-top:5px; list-style:disc; }
.crt5_2 td span { padding-right:10px; }

.crt5_r { margin-top:20px; text-align:right; }

.crt5_3 { margin-top:40px; text-align:center; }
.crt5_3 p { margin-bottom:10px; color:#FF6600; font-size:105%; }

.crt5_4 { padding:10px 20px 0px 20px; width:560px; height:150px; overflow:scroll; border:#CCCCCC solid 1px; text-align:left; line-height:1.4em; font-size:105%; }

.crt5_5 { margin:5px 0px 20px 0px; color:#FF0000; font-size:105%; font-weight:bold; text-align:left; }

.crt6_1 { margin:50px; color:#FF6600; font-weight:bold; font-size:125%; }
.crt6_2 { padding:70px 20px 20px 20px; width:460px; border:#CCCCCC solid 1px; background-image:url(../sub/img/cart_4_1.gif); background-repeat:no-repeat; background-position:left top; line-height:1.5em; font-size:105%; text-align:left; }
.crt6_2 p { margin:15px 0; }
.crt6_2 span { color:#0099FF; }
.crt6_2 a { padding:20px 0; color:#FF6600; text-decoration:none; font-weight:bold; }
.crt6_2 a:hover { color:#0099FF; }


.crt_inq { padding:20px; margin-bottom:30px; margin-top:20px; width:500px; text-align:left;}
.crt_inq th { text-align:right;}

.crt_foot { margin-top:100px; margin-bottom:20px; border-top:#CCCCCC solid 10px; text-align:center; padding-top:20px; }

.crt_nowrap { white-space:nowrap; }

.crt_siz_300 { width:300px; }
.crt_siz_150 { width:150px; }
.crt_siz_100 { width:100px; }
.crt_siz_80 { width:80px; }
.crt_siz_60 { width:60px; }
.crt_siz_40 { width:40px; }


/* サンプル */
.smpl1 {}
.smpl1 td { text-align:center; }
.smpl1 p { margin:20px; text-align:center; color:#FF0000; font-weight:bold; font-size:110%; }


/* カスタム */

.cstm_box { margin:40px auto 0 auto; width:600px; text-align:center; }
.cstm_box form { margin: 0; padding:0; }

.cstm1_link {
	margin:20px auto 0px auto;
	width:598px;
	height:32px;
	border-left:#663300 solid 1px; border-right:#663300 solid 1px;
	}
.cstm1_1 {
	margin:0px auto;
	width:596px;
	border-left:#663300 solid 2px; border-right:#663300 solid 2px; border-bottom:#663300 solid 2px;
	}
.cstm1_1p {
	margin:30px auto 0 auto;
	width:566px; height:30px; line-height:30px; font-size:110%;
	border:#999999 solid 1px;
	background-color:#eeeeee;
	}
.cstm1_tbl1 {
	margin:30px auto 5px auto;
	width:566px;
	border:#999999 solid 1px;
	background-color:#eeeeee;
	}
.cstm1_tbl1 th{
	width:110px;
	vertical-align:middle;
	background-image:url(../expand/img/color/base/ti_bk.gif);
	background-position:left;
	background-repeat:repeat-y;
	}
.cstm1_tbl1 td{
	padding:5px 15px;
	text-align:left;
	}
.cstm1_tbl1 td p{ margin-bottom:5px; }
.cstm1_tbl1 td img{ padding-right:4px; }
	
.cstm1_tbl2 {}
.cstm1_tbl2 th{
	text-align:left;
	color:#000000;
	}
.cstm1_tbl2 th div{
	padding:2px;
	width:102px;
	border:#999999 solid 1px;
	}
.cstm1_tbl2 th div p{
	margin-top:2px;
	width:auto;
	height:14px;
	line-height:14px;
	background-color:#eeeeee;
	}
.cstm1_tbl2 td{ width:106px; }
	
.cstm1_2 {
	margin:30px auto;
	width:566px;
	border:#999999 solid 1px;
	}
.cstm1_2 dt{
	margin:0px; padding-left:10px;
	width:auto;
	height:20px;
	line-height:20px;
	background-color:#666666;
	color:#FFFFFF; font-weight:bold; text-align:left;
	}
.cstm1_2 dd{
	margin:10px auto 10px 20px;
	text-align:left;
	}
.cstm1_2 dd img{
	vertical-align:middle;
	padding-right:5px;
	}
	
.cstm2_1 {
	margin:40px auto;
	text-align:center;
	}
	
.cstm2_1 th{padding:0 10px;}

.cstm4_1{
	margin:20px auto 0 auto; padding-left:120px;
	width:468px; height:23px; line-height:23px;
	border:#999999 solid 1px; background-color:#eeeeee;
	text-align:left; color:#333333;
	background-position:left top;
	background-repeat:no-repeat;
	}
#cstm4_1CY{ background-image:url(../expand/img/chair/leg/cy_ti.gif); }
#cstm4_1CA{ background-image:url(../expand/img/chair/leg/ca_ti.gif); }
#cstm4_1RU{ background-image:url(../expand/img/chair/leg/ru_ti.gif); }

.cstm4_2 {margin:10px auto 10px 5px; width:auto;}
.cstm4_2 table { margin-bottom:10px;}
.cstm4_2 td { text-align:left; vertical-align:top; }
.cstm4_2 td p {
	margin:0px 20px 5px 0px;
	border:#999999 solid 1px; 
	}
.cstm4_2 td ul { margin:0px 20px 0px 0px; list-style:none; }
.cstm4_2 td li { margin:5px 0; padding-left:5px; border-bottom:#999999 dotted 1px;}
.cstm4_2 td li span{ font-size:120%; color:#FF0000; }

.cstm5_1 {
	margin:0px auto; padding:15px 10px;
	width:576px;
	text-align:left;
	border-bottom:#660000 solid 2px; border-left:#660000 solid 2px; border-right:#660000 solid 2px;
	}

.cstm5_2 { margin:20px auto 0 auto; }
.cstm5_2 th{ font-weight:normal; text-align:left;}
.cstm5_2 th div{ margin-right:20px; width:288px; border:#999999 solid 1px;}
.cstm5_2 td{ font-weight:normal; text-align:left;}
.cstm5_2 td div{ width:288px; border:#999999 solid 1px;}
.cstm5_2 p{
	margin:0; padding-left:150px;
	width:auto; height:28px; line-height:28px;
	background-image:url(../expand/img/chair/option/icon.jpg); background-position:2px 2px; background-repeat:no-repeat;
	background-color:#eeeeee;
	border-bottom:#999999 solid 1px;
	color:#FF0000; font-weight:bold; font-size:115%;
	}
.cstm5_2 ul{ margin:0 auto 10px 30px; }
.cstm5_2 li { margin:5px 0; }
.cstm5_2 ul span { color:#FF0000; font-size:120%; }

.cstm5_3 {
	margin:20px auto;
	width:598px;
	border:#999999 solid 1px;
	text-align:left;
	}
.cstm5_3 p{
	margin:0; padding-left:150px;
	width:auto; height:28px; line-height:28px;
	background-image:url(../expand/img/chair/option/icon.jpg); background-position:2px 2px; background-repeat:no-repeat;
	background-color:#eeeeee;
	border-bottom:#999999 solid 1px;
	color:#FF0000; font-weight:bold; font-size:115%;
	}
.cstm5_3 ul{
	padding:35px 0 0 390px;
	width:auto; height:160px;
	background-image:url(../expand/img/chair/option/kago13727.jpg);
	background-position:left; background-repeat:no-repeat;
	}
.cstm5_3 li { margin:5px; }
.cstm5_3 ul span{ color:#FF0000; font-size:120%;}

.cstm6_1 {
	margin:20px auto;
	width:540px;
	font-size:120%;
	}
.cstm6_1 table{ background-color:#999999; }
.cstm6_1 th{ padding:10px; text-align:right; background-color:#ffffff; }
.cstm6_1 th p{ color:#FF0000; }
.cstm6_1 th img{ width:100px; }
.cstm6_1 td{ padding:10px; text-align:left; line-height:1.4em; background-color:#ffffff; vertical-align:top; }
.cstm6_1 td p{
	margin-bottom:5px;
	width:300px; height:20px; line-height:20px;
	background-color:#eeeeee;
	color:#663300; font-weight:bold;
	}
.cstm6_2 { height:40px; line-height:40px; border:#cccccc dotted 1px; }

.cstm6_3 { width:520px; padding:10px 0 5px 0; margin:0 auto 20px auto; border:#999999 solid 1px; }
.cstm6_3 p{ margin:10px auto 0px auto; font-size:120%; font-weight:bold; }
.cstm6_3 ul{ margin:0 auto 10px 50px; font-size:120%; text-align:left; line-height:1.4em; }
.cstm6_3 li{ margin:5px 0; }

.cstm6_4 { margin:20px; font-size:120%; font-weight:bold; }


/* sofa */
.cstmSofa4_1 {
	margin:0px auto 10px auto; padding:4px;
	width:590px;
	border:#999999 solid 1px;
	}
.cstmSofa4_1 table{ width:100%; }
.cstmSofa4_1 th{width:450px; height:150px;}
.cstmSofa4_1 td{ 
	padding-left:10px; background-color:#f0f0f0; 
	text-align:left; line-height:1.7em;
	}
.cstmSofa4_1 td span{ display:block; color:#FF0000; font-size:120%; padding-bottom:2px; }

.cstmSofa5_1 { margin:0 auto 20px auto; width:600px; }
.cstmSofa5_1 table{ width:100%;}
.cstmSofa5_1 th{
	width:292px;
	padding-right:14px; font-weight:normal; text-align:left;
	}
.cstmSofa5_1 p{
	padding-left:10px;
	height:30px; background-color:#f0f0f0;
	line-height:30px; text-align:left;
	border:#999999 solid 1px;
	}
.cstmSofa5_1 p span{ padding-right:10px; color:#FF0000; font-weight:bold; font-size:120%;}
.cstmSofa5_1 div {
	padding-bottom:5px;
	border-bottom:#999999 solid 1px; border-left:#999999 solid 1px; border-right:#999999 solid 1px;
	text-align:center;}
.cstmSofa5_1 div span{ color:#FF0000; font-weight:bold;}

.cstmSofa5_1 dt{
	padding-left:150px;
	height:30px; background:url(../expand/img/sofa/option/icon.jpg) no-repeat 2px 3px #f0f0f0;
	line-height:30px; text-align:left;
	border:#999999 solid 1px;
	}
.cstmSofa5_1 dt label{ padding-right:10px; color:#FF0000; font-weight:bold; font-size:120%;}
.cstmSofa5_1 dd { border-bottom:#999999 solid 1px; border-left:#999999 solid 1px; border-right:#999999 solid 1px;}


.cstm5_1_2 {
	margin:0px auto; padding:15px 10px;
	width:576px;
	text-align:center;
	border-bottom:#660000 solid 2px; border-left:#660000 solid 2px; border-right:#660000 solid 2px;
	}
.cstm5_1_2 table{ width:95%;}
.cstm5_1_2 th { text-align:right; }
.cstm5_1_2 td { line-height:1.2em; text-align:left; }
.cstm5_1_2 td span{ color:#FF0000; }

.cstmSofaL_1 {
	margin:20px auto;
	width:600px;
	font-size:120%;
	}
.cstmSofaL_1 table{ background-color:#999999; width:100%; }
.cstmSofaL_1 th{ padding:10px; text-align:right; background-color:#ffffff; line-height:1.4em; }
.cstmSofaL_1 th p{ color:#FF0000; }
.cstmSofaL_1 th img{ width:100px; }
.cstmSofaL_1 th span{ font-size:12px; font-weight:normal; }
.cstmSofaL_1 td{ width:360px; padding:10px; text-align:left; line-height:1.4em; background-color:#ffffff; vertical-align:top; }
.cstmSofaL_1 td p{
	margin-bottom:5px;
	width:auto; height:20px; line-height:20px;
	background-color:#eeeeee;
	color:#663300; font-weight:bold;
	}


/* */
.mg_b20 {margin-bottom:20px; }
.lts_1 { letter-spacing:-1px; }
.wid30 { width:30px; }





