@charset "utf-8";

body{
	margin : 0px;
	padding:0px;
/*	text-align : center;*/
	font-size : medium;
	line-height:140%;
	color:#444444;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	
ul{margin:0px;
   padding:0px;
   list-style:none;}
   
li{margin:0px;
   padding:0px;} 
  
form{margin:0px;}

a{color:#990625;text-decoration:none;}
a:hover{color:#6699FF;text-decoration:underline;}

img,img a,img a:hover{border:none;}


#wrapper{margin:0px;
	padding:0px;
	width:801px;
	margin:0px auto;
	font-size:small;
	_font-size:smaller;
	text-align:left;
	}
	
/* header */	
#header{
	width:800px;
	color:#999999;}
#header a{color:#999999;text-decoration:none;}
#header a:hover{color:#990625;text-decoration:underline;}	
/*#header .h_left{
	width:135px;
	height:102px;
	float:left;}		

#header .h_centerue{
	width:482px;
	height:102px;
	float:left;}
#header .h_centersita{
	width:482px;
	height:30px;
	background-image:url(images/header_04.gif);
	background-position:top;
	background-repeat:no-repeat;}*/
#header .rogo{
	width:617px;
	height:102px;
	float:left;}	

#header .left_navi{
	text-align:left;
	width:235px;
	float:left;
	padding:3px 0px 0px 5px;}		
#header .right_navi{
	text-align:right;
	width:570px;
	float:right;}		
	
.kensaku{
	margin:5px 0px 0px 35px;}

#mypage{
	width:183px;
	height:102px;
	float:right;
	margin:0px;
	padding:0px;
	background-color:#f2f2f2;
	}
#mypage a{color:#990625;text-decoration:none;}
#mypage a:hover{color:#990625;text-decoration:none;}
	
.mypage_back{
	height:19px;
	width:180px;
	text-align:right;
	padding:0px 3px 0px 0px;
	margin:0px;
	background-image:url(images/mypagetab.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
.mypage_txtbox{
	height:66px;
	padding:5px;
	margin:0px;
	background-color:#ffffff;
	border:#999999 1px solid;
	font-size:x-small;
	}
	
/* 上ナビ */
#up_navi {
     width : 799px;
	 height:28px;
	 margin-left:auto;
	 margin-right:auto;
	 padding:0px;
	 text-align:left;
	 background-image:url(images/naviback.gif);
	 background-repeat:repeat-x;
	 border-right:#777777 1px solid;
	 }

#up_navi ul{float:right;}	 
#up_navi li a{
	 display : block;
	 line-height:normal; 
	 text-indent:-9999px;
	 text-decoration:none;
	 }
.button0 a{background:url(images/upnavi_01.gif) no-repeat; width:93px;height:28px;}
.button1 a{background:url(images/upnavi_02.gif) no-repeat; width:93px;height:28px;}	
.button2 a{background:url(images/upnavi_03.gif) no-repeat; width:93px;height:28px;}
.button3 a{background:url(images/upnavi_04.gif) no-repeat; width:93px;height:28px;}
.button4 a{background:url(images/upnavi_05.gif) no-repeat; width:93px;height:28px;}
.button5 a{background:url(images/upnavi_06.gif) no-repeat; width:93px;height:28px;}
/*.button6 a{background:url(images/upnavi_07.gif) no-repeat; width:93px;height:28px;}	
.button7 a{background:url(images/upnavi_08.gif) no-repeat; width:93px;height:28px;}
.button8 a{background:url(images/upnavi_09.gif) no-repeat; width:93px;height:28px;}*/

.button0, .button0 a:hover, .button0 here {background:url(images/upnavi_on_01.gif) no-repeat;}
.button1, .button1 a:hover, .button1 here {background:url(images/upnavi_on_02.gif) no-repeat;}
.button2, .button2 a:hover, .button2 here {background:url(images/upnavi_on_03.gif) no-repeat;}
.button3, .button3 a:hover, .button3 here {background:url(images/upnavi_on_04.gif) no-repeat;}
.button4, .button4 a:hover, .button4 here {background:url(images/upnavi_on_05.gif) no-repeat;}
.button5, .button5 a:hover, .button5 here {background:url(images/upnavi_on_06.gif) no-repeat;}
/*.button6, .button6 a:hover, .button6 here {background:url(images/upnavi_on_07.gif) no-repeat;}
.button7, .button7 a:hover, .button7 here {background:url(images/upnavi_on_08.gif) no-repeat;}
.button8, .button8 a:hover, .button8 here {background:url(images/upnavi_on_09.gif) no-repeat;}*/


/* container */
#container{
	width:801px;
	margin:5px 0 10px 0;
	text-align:left;}

/* left */	
#left{
	width:182px;
	float:left;
	margin-right:14px;
	padding:0px;}
	
/* 左ナビ中検索 */
.left_kensaku{
	width:140px;
	margin:5px 0px 0px 0px;}
.left_kensaku select{
	width:140px;
	margin:0px 0px 3px 0px;
	padding:0px;}
.left_kensaku input{
	margin:0px 0px 5px 0px;}
	
/* カテゴリー設定 */
#left .category{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
#left .category ul{ padding-bottom:10px;}	 
#left .category li {
	 display : block;
	 height:33px;
	 margin:0px;
	 padding:6px 10px 6px 50px;
	 border-bottom:dotted 1px #888888;
	 line-height:130%;
	 /*font-size:x-small;*/
	 }
	 
.c_button0 {background:url(images/cate_01.jpg) no-repeat;}
.c_button1 {background:url(images/cate_02.jpg) no-repeat;}	
.c_button2 {background:url(images/cate_03.jpg) no-repeat;}
.c_button2_2 {background:url(images/cate_11.jpg) no-repeat;}
.c_button2_3 {background:url(images/cate_12.jpg) no-repeat;}
.c_button2_4 {background:url(images/cate_13.jpg) no-repeat;}
.c_button3 {background:url(images/cate_04.jpg) no-repeat;}
.c_button4 {background:url(images/cate_05.jpg) no-repeat;}
.c_button5 {background:url(images/cate_06.jpg) no-repeat;}
.c_button6 {background:url(images/cate_07.jpg) no-repeat;}
.c_button7 {background:url(images/cate_10.jpg) no-repeat; font-size:11px;}
.c_button8 {background:url(images/cate_08.jpg) no-repeat;}
.c_button9 {background:url(images/cate_chair_mat.jpg) no-repeat;}
.c_button_t {background:url(images/title_abita.gif) no-repeat;}

/* infoリスト */
#left ul{
	margin:5px 0px 3px 0px;}
#left li{
	list-style-image:url(images/sankaku.gif);
	padding:0px 5px 0px 0px;
	margin:5px 0px 5px 25px;
	line-height:120%;}


/* 2Ｐ以降右側 */
#contents_right{
	width:604px;
	float:right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
	
.bred{
	padding:0px 0px 5px 0px;}	

	
/* center */	
#center{
	width:410px;
	float:left;
	margin-right:12px;
	padding:0px;}

#center .sinchaku{
	width:410px;
	line-height:130%;}
#center .sinchaku ul{padding:5px 2px 5px 0px;}
#center .sinchaku li{
	list-style-type:square;
	padding:5px 0px 0px 0px;
	margin:0px 0px 5px 15px;}	
#center .news{
	width:200px;
	margin-right:6px;
	float:left;}
#center .event{
	width:200px;
	float:right;}
#center p{
	margin:0; padding:0;
	font-size:smaller;
	line-height:1.4;}			


/* right */	
#right{
	width:182px;
	float:right;
	padding:0px;
	line-height:120%;}
	
/* お気に入り追加ボタン */	
#right .okini_buttom a{
	width:180px;height:50px;
	margin:0px;
	padding:0px;
	/*text-indent:-99999px;
	color:#FFFFFF;*/
	background:url(images/okinituika.gif) no-repeat;
	display:block;}
#right .okini_buttom, #right .okini_buttom a:hover, #right .okini_buttom here {
	background:url(images/okinituika_on.gif) no-repeat;}

	
/* ranking */
.ranking{width:180px;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
	
.ranking_box{
	width:180px;
	height:60px;
	margin:0px;
	padding:0px;
	border-bottom:dotted 1px #888888;
	}

.ranking_left{
	width:30px;
	height:40px;
	text-align:center;
	margin:0px;
	padding:10px 0px;
	float:left;
	}

.rankig_center{
	width:80px;
	height:50px;
	margin:0px 0px 0px 0px;
	padding:5px;
	font-size:smaller;
	float:left;
	line-height:125%;
	}
	
.ranking_right{
	width:60px;
	height:60px;
	margin:0px;
	padding:0px;
	float:right;
	}
		
	
/* bottom */
#bottom{
	width:798px;
/*	height:1020px;*/
	border:#999999 1px solid;
	line-height:130%;}

/* left */	
#bottom .b_left{
	width:384px;
	padding:5px;
	margin-right:0px;
	float:left;}
#bottom .tencho_ph{
	width:80px;
	margin-right:8px;
	margin-top:5px;
	text-align:center;
	float:left;}
#bottom .toi_txt{
	width:295px;
	margin-top:5px;
	float:left;}	

/* right */	
#bottom .b_right{
	width:384px;
	padding:5px;
	float:right;}
	
#bottom ul{
	margin:0px;
	padding:5px 0px 5px 0px;
	list-style:none;}
#bottom ul li{
	list-style-image:url(images/maru.gif);
	margin:5px 0px 5px 20px;
	padding:0px;}
	
#bottom ol{
	margin:0px;
	padding:5px 0px;
	list-style:none;}
#bottom ol li{
	list-style:decimal;
	margin:5px 0px 5px 30px;
	padding:0px;}		
	
/*#bottom table{
	background-color:#CCCCCC;}
#bottom td{
	background-color:#FFFFFF;
	padding:3px;
	text-align:center;}
#bottom table .bt_lightgray{
	background-color:#f2f2f2;}
#bottom table .bt_red{
	background-color:#990625;
	color:#FFFFFF;
	font-weight:bold;}
#bottom table .bt_brown{
	background-color:#d1c0a5;}		
#bottom table .bt_text_left{
	text-align:left;}
#bottom table .bt_txtsize{
	font-size:x-small;}		*/				

/* pagetop */
.pagetop{
	text-align:right;
	padding:10px 10px 5px 0px;}	
	
/* footer */
.footer{
	width:790px;
	padding:5px;
	text-align:center;
	background-color:#f2f2f2;
	color:#666666;
	line-height:130%;
	display:block;}	
	
.under_footer{
	font-size:9px;
	color:#999999;
	text-align:center;}
.under_footer a{
	color:#999999;}
.under_footer a:hover{
	color:#990625;
	text-decoration:underline;}
	
	
	
/* 装飾設定 */
h3{
	background-color:#666666;
	color:#FFFFFF;
	font-size:small;
	_font-size:smaller;
	font-weight:bold;
	padding:2px 10px;
	margin:0px 0px 5px 0px;}
	
h4{
background-color:#999999;
color:#FFFFFF;
font-weight:bold;
font-size:small;
padding:2px 5px;
margin:0px 0px 5px 0px;}	
	
h5{
font-weight:bold;
font-size:medium;}	
	
strong{
	font-weight:normal;}
	
p{
	margin:0px 0px 15px 0px;
	color: #444444;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}	

.gray_border{
	border:#999999 1px solid;}
	
.red_border{
	border:#990625 1px solid;
	padding:5px;}


.underspace{
	margin:0px 0px 10px 0px;}
	
.text_lineheight{
	line-height:120%;}	
	
.text_gyokantume{
	line-height:120%;}
	
.red{
	color:#990625;}
.red_title{
background-color:#990625;
color:#FFFFFF;
font-weight:bold;
padding:2px 5px;}

.large_red{
color:#FF0000;
font-size:large;}

.text_center{
text-align:center;}	
	
.clear{
	clear:both;
	margin:0px;
	padding:0px;
	font-size: 1px;
	line-height:0;
	color: #ffffff;}
	
.bold_strong{
font-weight:bold;}

.gray2{
color:#666666;
font-size:11px;
font-weight:normal;}

.indent{
text-indent:1em;}

.info{
background-color:#f2f2f2;
padding:5px;}

.baby_color2{
	color:#ff4754;}	
	

/* 追加分 */
h2{
font-size:medium;
font-weight:bold;
border-left:#990000 5px solid;
padding:7px;
display:block;}

.contents_t {
font-size:medium;
font-weight:bold;
text-align:center;
background-color:#cdcdcd;
padding:3px;}

.send_contena{
width:270px;
float:left;}
.send_contena_right{
width:330px;
float:left;}
.send_contena_right strong{
font-weight:normal;}

.text_left{
text-align:left;}

.ul_text { width:600px;}

.send_contena_right ul{
list-style:none; margin:0px 0px 0px 20px;}
.send_contena_right li{
list-style:square;
margin:20px 0px;}

.ul_text ul{
list-style:none; margin:0px 0px 0px 20px;}
.ul_text li{
list-style:square;
margin:20px 0px;}

.text_top {vertical-align:top;}

.map_p_left {float:left;}
.map_p_right {float:left; width:153px;}

.map_p_right ul{margin:0px; padding:0px;}	 
.map_p_right li a{
	 display : block;
	 line-height:normal; 
	 text-indent:-9999px;
	 text-decoration:none;
	 }
.map_b1 a{background:url(accessmap/images/main_p6.jpg) no-repeat; width:153px;height:56px;}
.map_b2 a{background:url(accessmap/images/main_p5.jpg) no-repeat; width:153px;height:27px;}	
.map_b3 a{background:url(accessmap/images/main_p4.jpg) no-repeat; width:153px;height:28px;}
.map_b4 a{background:url(accessmap/images/main_p3.jpg) no-repeat; width:153px;height:24px;}
.map_b5 a{background:url(accessmap/images/main_p2.jpg) no-repeat; width:153px;height:26px;}
.map_b6 a{background:url(accessmap/images/main_p1.jpg) no-repeat; width:153px;height:105px;}

.map_b1, .map_b1 a:hover, .map_b1 here {background:url(accessmap/images/main_p6_2.jpg) no-repeat;}
.map_b2, .map_b2 a:hover, .map_b2 here {background:url(accessmap/images/main_p5_2.jpg) no-repeat;}
.map_b3, .map_b3 a:hover, .map_b3 here {background:url(accessmap/images/main_p4_2.jpg) no-repeat;}
.map_b4, .map_b4 a:hover, .map_b4 here {background:url(accessmap/images/main_p3_2.jpg) no-repeat;}
.map_b5, .map_b5 a:hover, .map_b5 here {background:url(accessmap/images/main_p2_2.jpg) no-repeat;}
.map_b6, .map_b6 a:hover, .map_b6 here {background:url(accessmap/images/main_p1_2.jpg) no-repeat;}

/* 大量ご注文の方へ */
.d1{
	font-size:26px;
	line-height:150%;
	}
	
	
/* table設定 */	
#tbl-form2 table{
border:#CCCCCC 1px solid;
background-color:#cccccc;}
#tbl-form2 td{
background-color:#FFFFFF;
padding:4px;}
#tbl-form2 .tblgray{
background-color:#f2f2f2;}
#tbl-form2 .naka{
text-align:center;}
#tbl-form2 p{
text-align:left;
padding:0px 0px 5px 20px;}
#tbl-form2 .comment{
width:580px;
margin:20px auto;
padding:10px;
background-color:#f2f2f2;}

#sitemap{
width:600px;
line-height:120%;}
#sitemap .sitemap_left{ width:289px; padding-right:10px; border-right:#CCCCCC 1px solid; float:left;}
#sitemap .sitemap_right{ width:290px; padding-right:10px; float:left;}
#sitemap ul{ list-style-type:none; margin:0px 0px 20px 10px;}
#sitemap li{ list-style-type:square; padding:5px 0px 3px 0px; margin-left:25px;}


/* showroom */
#small_width{
width:600px;}

#small_width img{
margin:0px 20px;}

.sosyoku_gray{
color:#999999;
font-size:15px;
font-weight:bold;
line-height:130%;
letter-spacing:0.3em;}

.margin_top{
margin-top:30px;}

.strong_gray{
color:#666666;
font-weight:bold;}

#small_width .gray_dotted{
height:190px;
border-bottom:#CCCCCC 1px dotted;
border-top:#CCCCCC 1px dotted;
padding:10px 0px;
margin:5px 0px;}

#small_width .gray_dotted2{
height:336px;
border-bottom:#CCCCCC 1px dotted;
border-top:#CCCCCC 1px dotted;
padding:10px 0px;
margin:5px 0px;}

.shop_time table{
border:#CCCCCC 1px solid;
padding:5px;
margin:5px auto;}


/* chair_cate */
#chair_cate{
line-height:125%;}




/* アンケート結果 */
.valuation_button{}
.valuation_button a{
width:200px;
background-color:#eeeeee;
border-bottom:#999999 2px solid;
border-right:#999999 1px solid;
margin:30px auto;
padding:10px;
text-align:center;
display:block;}
.valuation_button a:hover{
background:#CCCCCC;
border-left:#999999 2px solid;
border-top:#999999 2px solid;
border-bottom:none;
border-right:none;}




/* DESPX CSS */

a img {
	border: 0;
}

.Clear {
	clear: both;
	font-size: 1px;
	color: #ffffff;
}

/* トピックパス（パンくず） */
#topicPath {
	width: 100%;
	height: 1.5em;
}
#topicPath li {
	float: left;
	display: block;
	background: url(images/li_topic_path.gif) no-repeat right;
	padding: 0.2em 1.2em 0 0 !important;
	margin: 0;
}

/* 商品詳細 */
#productDetail h1, #productDetail h2, #productDetail h3,
#productDetail h4, #productDetail h5, #productDetail h6 {
	background: none;
	line-height: 1.2;
	font-size: 100%;
}

/* ページング */
.Paging {
	width: 100%;
}
.Paging .B {
	color: #000000;
	font-weight: bold;
}

.Paging div.Description {
	width: 42%;
	float: left;
	text-align: left;
	padding: 0.5em 0;
}
.Paging div.Number {
	width: 42%;
	float: right;
	text-align: right;
	padding: 0.5em 0;
}
#pagingHeader .Paging {
	border-bottom: 1px solid #cccccc;
}
#pagingFooter .Paging {
	border-top: 1px solid #cccccc;
}


/* kaiin_service */
.grayborder{
	border:solid 1px #999999;
	padding:5px;
	}

/* toiawase */
.toiawase_ttl{
	background-color:#CCCCCC;
	font-weight:bold;
	padding:3px;
	margin:0px 0px 10px 0px;
	}
	
/* shiharai_souryou */
.lightgray {
	background-color: #f2f2f2;
	}

.lightgray3{
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	}

.souryou li{
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

/* open_kinen */
.open_box{
	width:588px;
	margin:0px;
	padding:5px;
	border:solid 1px #cccccc;
	background-color:#f5f5f5;
	}
.open_box2{
	width:588px;
	height:215px;
	margin:0px;
	padding:5px;
	border:solid 1px #cccccc;
	background-color:#f5f5f5;
	}
.open_box3{
	width:590px;;
	background-color:#CC0000;
	color:#FFFFFF;
	margin:0px;
	padding:20px 5px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	}
.open_subttl{
	font-size:14px;
	font-weight:bold;
	padding:3px 0px;
	margin:0px;
	}
.open_img{
	margin:0px 10px 0px 0px;
	float:left;
	}
.red_2em{
	font-size:2em;
	color:#990000;
	line-height:120%;
	padding:0px;
	margin:0px;
	}
.red_3em{
	font-size:3em;
	color:#990000;
	line-height:120%;
	padding:0px;
	margin:0px;
	}
.red_4em{
	font-size:4em;
	color:#990000;
	line-height:120%;
	padding:0px;
	margin:0px;
	}
.black_2_5em{
	font-size:2.5em;
	line-height:120%;
	padding:0px;
	margin:0px;
	}
.black_3em{
	font-size:3em;
	line-height:120%;
	padding:0px;
	margin:0px;
	}

/* category_shousai */
.shousai{
	background-color: #f2f2f2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;	
	}

/* QRcode */
.qrcode{
	margin:0px;
	text-align:center;
	}

/* category_page */
.siyou{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	padding: 5px;
	}

.kakaku{
	color: #ff0000;
	}

.pict-left{
	float: left;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 0px;
	}

.pict-right{
	float: right;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	}

.shouhinttl{
	background-color: #003399;
	color: #ffffff;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-weight: bold;
	margin-bottom: 8px;
	}

.shouhin td{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

.txt-red{
	color: #ff0000;
	font-weight: bold;
	}

.setumeittl{
	color: #003399;
	font-weight: bold;
	}

.line-dashed{
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	}

.line-solid{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	}

.sp10{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}


/**** 2010/05/10追加 ****/
/* ブランドで選ぶ */
.b_button0 {background:url(images/brand_ergohuman.jpg) no-repeat;}
.b_button1 {background:url(images/brand_giroflex.jpg) no-repeat;}	
.b_button2 {background:url(images/brand_kokuyo.jpg) no-repeat;}
.b_button3 {background:url(images/brand_hermanmiller.jpg) no-repeat;}
.b_button4 {background:url(images/brand_wilkhahn.jpg) no-repeat;}
.b_button5 {background:url(images/brand_okamura.jpg) no-repeat;}
.b_button6 {background:url(images/brand_lion.jpg) no-repeat;}
.b_button7 {background:url(images/brand_steelcase.jpg) no-repeat;}
.b_button8 {background:url(images/brand_uchida.jpg) no-repeat;}
.b_button9 {background:url(images/brand_garage.jpg) no-repeat;}
.b_button10 {background:url(images/brand_loas.jpg) no-repeat;}
.b_button11 {background:url(images/brand_merryfair.jpg) no-repeat;}

/* オンチェア */
.onPhoto_left {float:left; margin: 0 10px 5px 0;}
.onPhoto_right {float:right; margin: 0 0 5px 10px;}

/* summer carnival */
.summer_carnival td{
	line-height:1.2;
	}