@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:0px;
text-align:center;
font-size:small;
word-break: break-all;
}

body, td, th, div, p, a, pre,
select, input, textarea {
	line-height:1.2;
	color:#333333;
	font-family:
  'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 
  '平成角ゴシック', 'HeiseiKakuGothic', Osaka, 
  'ＭＳ Ｐゴシック', 'MS PGothic', 
  'ＭＳ ゴシック', 'MS Gothic',
  sans-serif;}
select, input, textarea {
font-size:small;}	
form{ margin:0; padding:0; }

a{color:#0066cc;text-decoration:none;}
a:link{color:#0066cc;text-decoration:none;}
a:visited{color:#004b96;text-decoration:none;}
a:hover{color:#cc5600;text-decoration:underline;}
	
img{ border:0;}

p{ margin:0; padding:1px 0;}

h1{ font-size:small; font-weight:normal; margin:0; padding:0; float:left; }
h2{ font-size:small; font-weight:normal; margin:0; padding:0; }
h3{ font-size:16px; color:#333333;}
h4{ background-color:#1b46a4; font-size:14px; font-weight:bold; color:#FFFFFF; padding:5px 10px;}

.clear{ font-size:1px; color:#FFFFFF; line-height:1; clear:both;}
.Clear{ font-size:1px; color:#FFFFFF; line-height:1; clear:both;}

.product_title{ font-size:16px;}

/********** base *********/
#wrapper{
	width:950px;
	margin:15px auto 0 auto;
	padding:0;
	text-align:left;
	line-height: 1.3;
	}
.wrap_left{
	width:590px;
	float:left;
	background-color:#eeeeee;
	padding:3px 5px;
	margin:0 0 3px 0;
	}
.wrap_left strong{ font-weight:normal;}
.wrap_right{
	width:340px;
	float:right;
	text-align:right;
	background-color:#eeeeee;
	padding:3px 5px;
	margin:0 0 3px 0;
	}
.number_item{
	text-align:right;
	font-size:x-small;
	margin-bottom:3px;
	padding:0 10px;
	}

/* header */
#header{ width:950px; margin:0 0 5px 0;}
#header .h_left{ width:410px; float:left;}
#header .h_center{ width:210px; float:left; padding:0;}
#header .h_right{ width:300px; float:right; padding:5px 0 5px 10px; border-left:8px #999999 solid;}
#header .h_right a:link{ color:#333333; text-decoration:none;}
#header .h_right a:visited{ color:#333333; text-decoration:none;}
#header .h_right a:hover{color:#cc5600;text-decoration:underline;}

/* choice */
#choice{ width:950px; margin:0 0 15px 0;}
#choice_title{ background-color:#cccccc; font-weight:bold; padding:4px 5px; margin:0; font-size:14x;}
#choice_left{
	width:310px;
	float:left;
	border-top:solid 1px #c6c6c6;
	border-left:solid 1px #c6c6c6;
	border-right:solid 1px #c6c6c6;
	}
.choice_under{ border-bottom:1px solid #c6c6c6; padding:5px; font-size:smaller;}
#choice_left p{ width:200px; float:right;}
#choice_right{ width:630px; float:right;}

/* pickup item */
#PickUpItem{ border:solid 1px #cc0000; margin:0 0 20px 0;}
.PickUpBox{ width:295px; margin:10px; float:left;}
/*.PickUpBox img{ margin:0 10px 0 0; float:left;}*/

/* container */
#container{ width:950px; margin:20px 0 50px 0;}

/* left_right */
#left{ width:200px; float:left;}
#right{width:735px; float:right;}

/* left_navi */
.left_category{ border:solid 1px #2350a0; padding:10px 5px 0 5px; margin:0 0 15px 0;}
.left_category ul{ margin:0 0 15px 0; padding:0 0 0 25px; list-style:none; }
.left_category li{ margin:0; padding:0; list-style-image:url(images/left_back.gif); background-position:left;}
.left_category .end{list-style-image:url(images/left_back_end.gif); background-position:left;}
.left_category li a:link{ color:#333333; text-decoration:none;}
.left_category li a:visited{ color:#333333; text-decoration:none;}
.left_category li a:hover{color:#cc5600;text-decoration:underline;}
#left .left_navi{ border:solid 1px #c6c6c6; padding:10px 5px; margin:0 0 15px 0;}

/* search */
.search{ margin:0 0 10px 0;}

/* footer */
#footer{
	width:950px;
	border-bottom:#000000 3px solid;
	background-color:#666666;
	color:#FFFFFF;
	padding:13px 0;
	text-align:center;
	margin:0 auto;
	}

/* footer_navi */
#footer_navi{
	width:950px;
	padding:5px 0;
	text-align:center;
	background-color:#E4E4E4;
	}
#footer_menu{
	width:950px;
	padding:5px 0;
	text-align:center;
	}

/* copyright */
p.copy{
	color:#FFFFFF;
	line-height:1;
	margin:0; padding:0;
	font-size:smaller;
	}
p.copy a{ color:#FFFFFF;}
p.copy a:hover{ color:#FFFFFF; text-decoration:underline;}

/* bottom */
#b_wrapper{ width:950px; margin:0px auto; text-align:left; font-size:12px;}
#b_wrapper p, #b_wrapper ul, #b_wrapper ol{ line-height:1.4;}
.line_tb{
	border-top:solid 1px #c6c6c6;
	border-bottom:solid 1px #c6c6c6;
	padding:3px 5px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	color:#666666;
	}
.b_back_gray{ background-color:#e7e7e7; padding:3px 5px; font-weight:bold; margin:10px 0; color:#666666;}
.b_left{ width:300px; float:left;}
.b_center{ width:300px; float:left; margin:0 24px;}
.b_right{ width:300px; float:right;}
#b_wrapper ul{ margin:0px; padding:0 0 0 30px;}
#b_wrapper ol{ margin:0px; padding:0 0 0 30px;}

/* breadcrumbs */
.breadcrumbs{ margin:0 0 15px 0;}


/*************** index ***************/
/* right */
#r_left{ width:520px; float:left;}
#r_right{ width:200px; float:right;}

/* r_left */
.tab{ border-bottom: solid 10px #1b46a4;}
.tab_workchair{ border-bottom: solid 10px #209a86;}
.tab_cabnet{ border-bottom:solid 10px #d21d2a;}
.tab_partition{ border-bottom:solid 10px #ff8400;}
.tab_gray{
	/*border-top:solid 10px #e7e7e7;
	border-left:solid 10px #e7e7e7;
	border-right:solid 10px #e7e7e7;
	margin:0;*/
	border:solid 10px #e7e7e7;
	padding:10px;
	margin:0 0 15px 0;
	}
.tab_left{ width:222px; padding:0 14px 0 0; float:left; border-right: dotted 1px #c6c6c6; margin:10px 0 0 0;}
.tab_right{ width:222px; padding:0 0 0 20px; float:right; margin:10px 0 0 0;}
.tab_left img, .tab_right img{margin:5px 0;}

.Selection{ background-color:#cccccc; padding:3px 10px; margin:0; font-weight:bold; }
.SelectionBox{ border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc; padding:10px; text-align:center; margin-bottom:15px; }
.SelectionBox img{ margin:0 5px;}

.select_left{ width:40px; float:left; margin:0 0 5px 0; padding:0; height:80px;}
.select_left img{ padding:0; margin:0;}
.select_center{ width:380px; margin:0 10px 5px 10px; float:left;}
.select_right{ width:40px; float:right; text-align:right; margin:0 0 5px 0;}

/* r_right */
.back_gray{ background-color:#e7e7e7; padding:10px; margin:0 0 15px 0;}
.back_gray img{ padding:5px 0;}
.back_gray_center{ background-color:#e7e7e7; padding:10px; text-align:center; margin:0 0 15px 0;}
.dark_red_box{ padding:8px; border:solid 1px #990001;}
.orange_box{ padding:8px; border:solid 1px #ef840d;}
.green_box{ padding:8px; border:solid 1px #229c87;}
.red_box{ padding:8px; border:solid 1px #d3202d;}
.right_border{ border:solid 10px #e7e7e7; padding:10px; margin:0 0 15px 0;}
.rank_no1{ border-bottom:dotted 1px #c6c6c6; padding:3px 0; background-image:url(images/rank_no1.gif); background-repeat:no-repeat; width:160px;}
.rank_no2{ border-bottom:dotted 1px #c6c6c6; padding:3px 0; background-image:url(images/rank_no2.gif); background-repeat:no-repeat; width:160px;}
.rank_no3{ border-bottom:dotted 1px #c6c6c6; padding:3px 0; background-image:url(images/rank_no3.gif); background-repeat:no-repeat; width:160px;}
.rank_img{ width:85px;float:right;}
.rank_txt{
	width:90px;
	float:left;
	font-size:smaller;
	display: block;
	padding-top: 25px;
	padding-bottom: 5px;
	padding-left: 0;
}
.rank_txt a:link{ color:#333333; text-decoration:none;}
.rank_txt a:visited{ color:#333333; text-decoration:none;}
.rank_txt a:hover{color:#cc5600;text-decoration:underline;}
.img_left{ width:250px; float:left; margin:0;}
.img_right{ width:250px; float:right; margin:0;}
.soho a:link{ color:#2ba3aa; text-decoration:none;}
.soho a:visited{ color:#2ba3aa; text-decoration:none;}
.soho a:hover{color:#cc5600;text-decoration:underline;}


/* margin */
.mgnb_3{ margin-bottom:3px; }
.mgnb_5{ margin-bottom:5px; }
.mgnb_10{ margin-bottom:10px; }
.mgnb_15{ margin-bottom:15px; }
.mgnb_20{ margin-bottom:20px; }
.mgnb_30{ margin-bottom:30px; }
.mgnt_5{ margin-top:5px; }
.mgnt_10{ margin-top:10px; }
.mgntb_5{ margin:5px 0;}
.mgntb_30{ margin:30px 0; }
.mgnt10_b30{ margin:10px 0 30px 0; }
.mgnr_2{ margin-right:2px; }
.mgnl_10{ margin:0 0 0 10px;}
.pdg_5{ padding:5px;}
.pdg_10{ padding:10px;}

/* */
.PhMgn10 img{ margin:0 10px; padding:0; text-align:center;}


/* font */
.big_price{color:#cc0000; font-weight:bold; font-size:150%;}
.small_price{ color:#cc0000; font-weight:bold;}

.orange_b{ font-weight:bold; color:#FF6600;}
.gray_b{ font-weight:bold; color:#666666;}
.darkred{ color:#af1014;}
.darkred_b{ color:#af1014; font-weight:bold;}
.DarkRedR_b{ color:#af1014; font-weight:bold; text-align:right;}

.blue{ color:#1b46a4;}
.blue_b{ color:#1b46a4; font-weight:bold;}
.font_b14_blue{ font-size:14px; font-weight:bold; color:#1b46a4;}
.font_b18_blue{ font-size:18px; font-weight:bold; color:#1b46a4;}

.bluegreen_b{ color:#2ba3aa; font-weight:bold;}
.font_b14_bluegreen{ font-size:14px; color:#2ba3aa; font-weight:bold;}
.font_b14{ font-size:14px; font-weight:bold;}
.font_15{ font-size:15px;}
.font_16{ font-size:16px;}
.font_h16{ font-size:16px; line-height:1.5;}
.font_b16{ font-size:16px; font-weight:bold;}
.font_18{ font-size:18px;}
.font_18_b{ font-size:18px; font-weight:bold;}
.font_s{ font-size:smaller;}
.font_b20{ font-size:20px; font-weight:bold;}
.font_red_b15{ color:#cc0000; font-weight:bold; font-size:15px;}

.back_blue{ background-color:#1b46a4; font-size:14px; font-weight:bold; color:#FFFFFF; padding:5px 10px; margin:0 auto 15px auto;}
.back_blue a { color: #FFFFFF !important; }
.BackBlue{ background-color:#1b46a4; color:#ffffff; font-weight:bold; text-align:center;}

.GrayBack_Title{ background-color:#f2f2f2; padding:5px 10px; margin:0 0 15px; font-weight:bold;}
.Blue_Title{ font-size:18px; font-weight:bold; margin:0 0 15px 0; color:#1b46a4;}

a.link_blue:link{ color:#1b46a4; text-decoration:underline; font-size:115%;}
a.link_blue:visited{ color:#1b46a4; text-decoration:underline; font-size:115%;}
a.link_blue:hover{color:#cc5600;text-decoration:none; font-size:115%;}

a.link_bluegreen:link{color:#2ba3aa; text-decoration:underline; font-size:115%;}
a.link_bluegreen:visited{ color:#2ba3aa; text-decoration:underline; font-size:115%;}
a.link_bluegreen:hover{color:#cc5600;text-decoration:none; font-size:115%;}

a.link_orange:link{color:#FF6600; text-decoration:underline; font-size:115%;}
a.link_orange:visited{color:#FF6600; text-decoration:underline; font-size:115%;}
a.link_orange:hover{color:#cc5600;text-decoration:none; font-size:115%;}

a.link_darkred:link{ color:#af1014; text-decoration:underline; font-size:115%;}
a.link_darkred:visited{ color:#af1014; text-decoration:underline; font-size:115%;}
a.link_darkred:hover{color:#cc5600;text-decoration:none; font-size:115%;}

a.link_gray:link{ color:#333333; text-decoration:none;}
a.link_gray:visited{ color:#333333; text-decoration:none;}
a.link_gray:hover{color:#cc5600;text-decoration:underline;}



/* decoration */
.under_dotted{ border-bottom:dotted 1px #c6c6c6; padding:0 0 5px 0; margin:0 0 5px 0;}
.under_dotted_10{ border-bottom:dotted 1px #c6c6c6; padding:0 0 10px 0; margin:0 0 10px 0;}
.under_line_10{ border-bottom:solid 1px #c6c6c6; padding:0 0 10px 0; margin:0 0 10px 0;}
.gray_under_dotted{ border-bottom:dotted 1px #999999;}
.Gray_under_tb{ background-color:#f2f2f2; border-top:solid 1px #c6c6c6; border-bottom:solid 1px #c6c6c6; padding:5px 2px; margin:0; text-align:center;}
.Gray_under_tb img{ margin:0 1px;}


/* box */
.GrayBox{ border:solid 1px #c6c6c6; padding:10px;}
.GrayBoxL_175{ width:175px; padding:0; border:solid 1px #c6c6c6; float:left; margin:0 9px 20px 0;}
.GrayBoxR_175{ width:175px; padding:0; border:solid 1px #c6c6c6; float:right; margin:0 0 20px 0;}
.BoxPng_5{ padding:5px;}
.BoxPng_5 img{ padding:0 0 3px 0;}
.BoxL_350{ width:350px; float:left; margin:0 0 5px 0;}
.BoxR_350{ width:350px; float:right; margin:0 0 5px 0; text-align:right;}
.BoxL_350 a:link{ text-decoration:underline;}
.BoxL_304{ width:304px; float:left;}
.BoxL_304 img{ margin:1px; float:left;}
.BoxR_630{ width:630px; float:right;}
.BlueBox{ border:solid 1px #1b46a4; margin:0 0 15px 0; padding:0;}


/* table */
.GrayTable{ background-color:#c6c6c6;}
.GrayTable td{ background-color:#FFFFFF; padding:5px;}
.GrayTable .BackGray{ background-color:#f2f2f2; color:#1b46a4; font-weight:bold; text-align:center;}
.GrayTable .BackBlue{ background-color:#1b46a4; color:#ffffff; font-weight:bold; text-align:center;}
.GrayTable .BackOrange{ background-color:#f39a00; color:#ffffff; font-weight:bold; text-align:center;}
.GrayTableP0{ background-color:#c6c6c6;}
.GrayTableP0 td{ background-color:#FFFFFF; padding:0;}
.GrayTableP0 .pdg_10{ padding:10px;}



/*************** howtoorder ***************/
#howto_navi { border:solid 1px #c6c6c6; padding:10px 5px 0 5px; margin:0 0 15px 0; line-height:1;}
#howto_navi ul{ margin:0 0 15px 0; padding:0 0 0 20px; list-style:none; }
#howto_navi li{ margin:0; padding:3px 0; list-style-image:url(images/howtoorder_navi_back.gif); background-position:left center; background-repeat:no-repeat;}
#howto_navi a:link{ color:#333333; text-decoration:none;}
#howto_navi a:visited{ color:#333333; text-decoration:none;}
#howto_navi a:hover{color:#cc5600;text-decoration:underline;}
#HowtoOrder{ width:735px; margin:0; padding:0;}
#HowtoOrder h3{ color:#1b46a4; font-weight:bold; font-size:18px; padding:0; margin:0 0 15px 0;}
#HowtoOrder ul{ list-style:none; padding:0 0 0 10px; margin:0 0 20px 0; line-height:1.5;}
#HowtoLeft{ width:350px; float:left;}
#HowtoRight{ width:350px; float:right;}
.HowtoLeftBox{ width:350px; float:left; font-size:115%; text-align:left;}
.HowtoRightBox{ width:350px; float:right; text-align:right; font-size:115%;}

.CampanyMain{ width:565px; padding:0 0 10px 20px; background-color:#FFFFFF; margin:0 0 0 150px; border-bottom:dotted 1px #c6c6c6;}
.CampanyPhilosophy{
	width:735px; background-color:#e9e9e9; margin:0 0 20px 0;
	background-image:url(howto/images/images01.gif); background-position:left top; background-repeat:no-repeat;}
.CampanyGuide{
	width:735px; background-color:#e9e9e9; margin:0 0 20px 0;
	background-image:url(howto/images/images02.gif); background-position:left top; background-repeat:no-repeat;}

#HowtoOrder .ul_on ul{ list-style:disc; padding:0 0 0 25px; margin:5px 0; list-style-position:outside; line-height:1.3;}
#HowtoOrder .ul_on li{ margin:3px 0;}
.Rules p{ line-height:1.5;}
.MemberBox {width:340px;margin:0 0 25px 0; float:left;}
.MemberBoxRight {width:340px; float:right;}


/*************** search ***************/
.search_navi { border:solid 1px #c6c6c6; padding:10px 5px 0 5px; margin:0; line-height:1.3;}
.search_navi ul{ margin:0 0 15px 0; padding:2px 0; list-style:none; }
.search_navi li{ margin:0; padding:0;}
.search_back_gray{ border:solid 1px #c6c6c6; padding:5px; text-align:center; background-color:#f2f2f2; color:#1b46a4; font-weight:bold;}

.Search3, .Search4, .Search5{ margin:0 0 15px 0;}
.Search3 ul{ margin:0; padding:0; list-style:none;}
.Search3 li{
	width:280px; margin:0 10px; padding:0 0 0 15px; float:left;
	background-image:url(images/m_yajirushi.gif); background-position:left top; background-repeat:no-repeat;}
.Search4 ul{ margin:0; padding:0; list-style:none;}
.Search4 li{
	width:200px; margin:0 10px; padding:0 0 0 15px; float:left;
	background-image:url(images/m_yajirushi.gif); background-position:left top; background-repeat:no-repeat;}
.Search5 ul{ margin:0; padding:0; list-style:none;}
.Search5 li{
	width:155px; margin:0 10px; padding:0 0 0 15px; float:left;
	background-image:url(images/m_yajirushi.gif); background-position:left top; background-repeat:no-repeat;}
	

/*************** item ***************/
div.Item{ background-color:#1b46a4; margin:0; padding:0; width:735px;}
p.ItemTitle{ font-size:18px; color:#FFFFFF; font-weight:bold; text-align:center; width:280px; float:left; padding:12px 0 0 0; line-height:1; margin:0;}
p.ItemGuide{ width:400px; float:right; padding:5px 10px; background-color:#FFFFFF; margin:1px 1px 0 1px;}
p.ItemTitle2{ font-size:16px; color:#FFFFFF; font-weight:bold; text-align:center; width:300px; float:left; padding:12px 0 0 0; line-height:1; margin:0;}
p.ItemGuide2{ width:380px; float:right; padding:5px 10px; background-color:#FFFFFF; margin:1px 1px 0 1px;}
.ItemMenu{ width:735px; margin:20px 0 0 0; padding-bottom:2px;}
.ItemMenu ul{ margin:0; padding:0; list-style:none;}
.ItemMenu li{ width:120px; height:40px; display:block; margin:0 3px 0 0; padding:0; float:left;}
.ItemMenu .end{ margin:0px; padding:0px; }
/*.ItemMenuR{ width:120px; float:right; margin:20px 0 0 0; padding-bottom:3px;}*/
.ItemR{ width:260px; float:right; padding:10px; font-size:0.9em;}
.ItemL{ width:230px; float:left;}



/*************** EC tmpl ***************/
/* 商品リスト表示の仕方1 */
#list_main{
	line-height:1;
	}
#list_main h3{
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
	font-size:small;
	padding:3px 5px;
	margin:0px 0px 15px 0px;
	}
html>/**/body #list_main hr{
	height:2px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px dotted #999999;
	background-color:#FFFFFF;
	margin:5px 0px;
	padding:0px;
	clear:both;
	}
#list_main hr{
	height:2px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px dotted #999999;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	clear:both;
	}
.list_cate td{
	font-size:smaller;
	line-height:1.3;
	text-align:center;
	vertical-align:top;
	}
.list_cate img{
	border:solid 1px #cccccc;
	padding:0px 0px 3px 0px;
	}
.list_img img{
	border:solid 1px #cccccc;
	}
.list_img{
	vertical-align:middle;	//2009.01.24変更 top -> middle;
	border-bottom:dotted 1px #cccccc;
	}
.list_txt{
	padding:0px 5px;
	line-height:1.2;
	border-bottom:dotted 1px #cccccc;
	}
.list_txt img{
	padding:3px 0px;
	}
.list_button{
	border-bottom:dotted 1px #cccccc;
	}
.list_button img{
	padding:0px;
	}
.wishlist_botton img{
	padding:2px 0 2px 0;
	}
.ranking_back{
	background-image: url(images/sidemenu_back.gif);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	}
.ranking_back td{
	border-bottom:dotted 1px #999999;
	padding:2px 0px;
	font-size:smaller;
	}
.manifaste_back{
	background-image: url(images/sidemenu_back.gif);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	text-align:center;
	padding:0px 5px;
	}
.point{
	margin:3px 0px;
	}
.shousai{
	margin:5px 0px;
	}
.border_left{
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:3px;
	text-align:center;
	}
.border_all{
	border:solid 1px #cccccc;
	padding:3px;
	text-align:center;
	}


/* mypage_leftnavi */
#left_mypage{
	border:solid 1px #cccccc;
	background-color:#FFFFFF;
	margin:0px 0px 15px 0px;
	}
.left_mypage_main{
	padding:0px 5px;
	margin:0px;
	}
#left_mypage ul{
	margin:5px 0px 5px 15px;
	padding:0px;
	line-height:1.3;
	}
#left_mypage li{
	list-style-position:outside;
	list-style-image: url(images/side_icon.gif);
	}
#left_mypage .left_mypage_end{
	list-style-position:outside;
	list-style-image: url(images/side_icon_end.gif);
	}

.mypage_name{
	background-color:#1b46a4;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	margin:0px;
	text-align:center;
	}
.mypage_point{
	background-color:#f2f2f2;
	padding:3px;
	margin:0px;
	text-align:center;
	}
.status_back{
	padding:0px 10px;
	margin:0px;
	background-image: url(images/status_back.gif);
	background-repeat: repeat-y;
	}
.status_back hr{
	height:2px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px dotted #999999;
	background-color:#FFFFFF;
	margin:10px 0px;
	padding:0px;
	}
.mypage_menu_left{
	width:355px;
	margin:0px;
	padding:0px;
	float:left;
	}
.mypage_menu_right{
	width:355px;
	margin:0px;
	padding:0px;
	float:right;
	}
.mypage_menu_back{
	background-image: url(images/mypage_menu_back.gif);
	background-repeat: repeat-y;
	padding:0px 10px;
	margin:0px;
	height:150px;
	}
	

/* レビュー */
.new_review{
	font-size:x-small; /* IE 7向け */
	border:solid 1px #2350a0;
	margin:0px 0px 15px 0px;
	line-height:1.2;
	}
.new_review_main{
	margin:5px;
	padding:0px 0px 5px 0px;
	border-bottom:dotted 1px #c6c6c6;
	}
.new_review_main img{
	border:solid 1px #cccccc;
	}
.new_review_main_no{
	margin:5px;
	padding:0px 0px 5px 0px;
	}
.new_review_detail{
	background-color:#f2f2f2;
	padding:3px 5px;
	font-weight:bold;
	color:#ea759c;
	}
.new_review_txt{
	width:130px;
	margin:0px;
	padding:0px 0px 5px 0px;
	float:right;
	}
.new_review_title{
	margin:5px;
	padding:0px;
	font-weight:bold;
	color:#563c31;
	}
.review_txt{
	padding:0px;
	margin:5px;
	}
/*********** firefox ***************/
html>/**/body .osusume{
	margin:5px 3px 5px 0px;
	padding:0px;
	}
/*********** firefox ***************/
.osusume{
	margin:5px 3px 0px 0px;
	padding:0px;
	}
.osusume img{
	margin:0px 3px 0px 0px;
	float:left;
	border:none;
	}
.review_list{
	text-align:right;
	margin:0px 10px;
	padding:0px 0px 8px 0px;
	font-size:x-small;
	}


/* side_rearrival_item */
.side_rearrival{
	font-size: x-small; /* IE 7向け */
	border:solid 1px #febed3;
	margin:0px 0px 15px 0px;
	line-height:1.2;
	}
.side_rearrival_box{
	margin:5px;
	padding:0px 0px 5px 0px;
	border-bottom:dotted 1px #c6c6c6;
	}
.side_rearrival_img{
	float:left;
	margin:0px 10px 3px 0px;
	border:solid 1px #cccccc;
	}
.side_rearrival_list{
	text-align:right;
	margin:0px 10px;
	padding:0px 0px 8px 0px;
	font-size:x-small;
	}

/* side_ranking_item */
.side_ranking{
	border:solid 1px #ef840d;
	font-size:x-small;
	margin:0px 0px 15px 0px;
	line-height:1.2;
	}
.side_ranking_box{
	margin:5px;
	padding:0px 0px 5px 0px;
	border-bottom:dotted 1px #666666;
	line-height:1.2;
	}
.side_ranking_img{
	float:left;
	margin:0px 10px 3px 0px;
	border:solid 1px #cccccc;
	}
.side_ranking_list{
	text-align:right;
	margin:0px 10px;
	padding:0px 0px 8px 0px;
	font-size:x-small;
	}
.side_ranking_list a:link{
	color:#cc3a6b;
	text-decoration:none;
	}
.side_ranking_list a:visited{
	color:#cc3a6b;
	text-decoration:none;
	}
.side_ranking_list a:hover{
	color:#cc3a6b;
	text-decoration:underline;
	}


/* Party Endorsement item */
.party_endorsement_title{
	background-image: url(images/tmpl_party_endorsement758.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	padding:3px 0px 6px 250px;
	background-position: left center;
	}
.party_endorsement td{
	font-size:x-small;
	}
.party_endorsement_box{
	padding:8px 5px;
	vertical-align:top;
	}
.party_endorsement_box img{
	padding:0px;
	margin:3px 0px;
	}

.party_endorsement_s{
	margin:0px 0px 20px 0px;
	}
.party_endorsement_s_title{
	background-image: url(images/tmpl_party_endorsement758.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	padding:3px 0px 6px 250px;
	background-position: left center;
	}
.party_endorsement_s td{
	font-size:x-small;
	}
.party_endorsement_s_box{
	padding:8px 10px;
	vertical-align:top;
	}
.party_endorsement_s_box img{
	padding:0px;
	margin:3px 0px;
	}
.party_endorsement_img{
	text-align:center;
	}
.party_endorsement_img img{
	border:solid 1px #cccccc;
	}




/* details_osusume */
.details_osusume{
	margin:0px 0px 30px 0px;
	}
.details_osusume_title{
	margin:0px 0px 10px 0px;
	}
.details_osusume td{
	font-size:x-small;
	}
.details_osusume_box{
	border:solid 1px #cccccc;
	padding:8px 5px;
	vertical-align:top;
	}
.details_osusume_box img{
	padding:0px;
	margin:3px 0px;
	}


/* hottest item */
.hottest{
	margin:0px 0px 30px 0px;
	}
.hottest_title{
	background-image: url(images/tmpl_hottest_title.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	color:#563c31;
	margin:0px 0px 10px 0px;
	padding:3px 0px 5px 140px;
	background-position: left center;
	border-bottom:solid 2px #cc3a6b;
	}
.hottest td{
	font-size:x-small;
	vertical-align:top;
	text-align:center;
	}
.hottest_img{
	padding:0px;
	margin:3px 0px;
	}
.hottest_img img{
	border:solid 1px #cccccc;
	padding:0px;
	margin:0px;
	}

/* tmpl access_ranking */
.tmpl_access_rank{
	margin:0px 0px 30px 0px;
	}
.tmpl_access_rank_title{
	background-image: url(images/tmpl_access_rank_title.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	color:#563c31;
	margin:0px 0px 10px 0px;
	padding:3px 0px 5px 160px;
	background-position:left center;
	border-bottom:solid 2px #cc3a6b;
	}
.tmpl_access_rank td{
	font-size:x-small;
	vertical-align:top;
	text-align:center;
	}
.tmpl_access_rank_img{
	padding:0px;
	margin:3px 0px;
	}
.tmpl_access_rank_img img{
	border:solid 1px #cccccc;
	padding:0px;
	margin:0px;
	}


/* brand_seach */
.brand_seach{
	border:solid 1px #c6c6c6;
	background-color:#FFFFFF;
	margin:0px 0px 15px 0px;
	}
.brand_seach_box{
	margin:5px 5px 10px 5px;
	padding:0ox;
	}
.brand_seach_box ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
.brand_seach_box li{
	float:left;
	width:14px;
	margin:1px;
	padding:1px;
	background-color:#f2f2f2;
	text-align:center;
	font-size:12px;
	}
.brand_seach_bottom{
	font-size:6px;
	margin:0px;
	color:#FFFFFF;
	clear:both;
	}

/* brand_seach_iframe */
.brand_frame_title{
	background-color:#eeeeee;
	font-weight:bold;
	padding:1px 5px;
	margin:0px 0px 5px 0px;
	color:#cc3a6b;
	}

.brand_pickup{
	border:solid 1px #cccccc;
	background-color:#FFFFFF;
	margin:0px 0px 15px 0px;
	}

.brand_pickup ul{
	margin:5px 3px;
	padding:0px;
	line-height:1.2;
	}
.brand_pickup li{
	list-style-position:inside;
	list-style-image: url(images/point.gif);
	}
/*********** firefox ***************/
html>/**/body .brand_pickup ul{
	margin:5px;
	padding:0px;
	text-indent:0;
	line-height:1;
	}
/*********** firefox ***************/
.brand_list{
	border-top:dotted 1px #666666;
	text-align:right;
	margin:0px 10px;
	padding:5px 0px 8px 0px;
	font-size:x-small;
	}
.brand_list a:link{
	color:#cc3a6b;
	text-decoration:none;
	}
.brand_list a:visited{
	color:#cc3a6b;
	text-decoration:none;
	}
.brand_list a:hover{
	color:#cc3a6b;
	text-decoration:underline;
	}

/* member_login */
.member_login{
	font-size:x-small;/* IE 7向け */
	width:198px;
	padding:0px;
	margin:0px 0px 15px 0px;
	background-color:#FFFFFF;
	border:solid 1px #cccccc;
	}

.member_box{
	padding:10px 2px;
	margin:0px;
	}


/* テンプレートのサーチ部分 */
.tmpl_search table{
	border:solid 1px #cccccc;
	}
.tmpl_search td{
	padding:3px;
	font-size:12px;
	}
.tmpl_search input, .tmpl_search select{
	font-size:12px;
	}
.tmpl_form{
	margin: 5px;
	}
.tmpl_form_review{
	margin: 5px;
	background-image: url(images/tmpl_search_img.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
.tmpl_form p {
	margin: 0.7em 0;
	paddig: 0;
}
.tmpl_seach_pink{
	background-image: url(images/seach_pink_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
.tmpl_seach_brown{
	background-image: url(images/seach_brown_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}


/* category_seach */
.category_seach_title{
	border-bottom:solid 2px #1b46a4;
	padding:0px;
	margin:0px 0px 5px 0px;
	}
.category_seach_left{
	padding:0px 0px 3px 0px;
	}
.category_seach_right{
	text-align:right;
	padding:0px 0px 3px 0px;
	}
.category_seach_right input{
	width:30px;
	height:12px;
	}
.category_seach_order{
	margin:0px 0px 10px 0px;
	text-align:right;
	}
.category_seach_box1{
	width:84px;
	margin:0px 9px 10px 0px;
	float:left;
	font-size:x-small;
	line-height:1.2;
	}
.category_seach_box2{
	width:84px;
	margin:0px 0px 10px 0px;
	float:left;
	font-size:x-small;
	line-height:1.2;
	}
.category_seach_box1 img{
	border:solid 1px #cccccc;
	margin:0px 0px 3px 0px;
	}
.category_seach_box2 img{
	border:solid 1px #cccccc;
	margin:0px 0px 3px 0px;
	}

/* new item tmpl */
.tmpl_newitem{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:x-small;
	width:950px;
	}
.tmpl_newitem img{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
.tmpl_newitem_box1{
	width:105px;
	margin:0px 35px 15px 0px;
	padding:0px;
	text-align:center;
	float:left;
	}
.tmpl_newitem_box1 img{
	margin:0px 0px 3px 0px;
	padding:0px;
	border:solid 1px #cccccc;
	}
.tmpl_newitem_box2{
	width:105px;
	margin:0px;
	padding:0px;
	text-align:center;
	float:left;
	}
.tmpl_newitem_box2 img{
	margin:0px 0px 3px 0px;
	padding:0px;
	border:solid 1px #cccccc;
	}

/* arrangement */
.arrangement{
	border:solid 1px #cccccc;
	padding:10px;
	}
.arrangement .arrangement_ttl{
	border-left:solid 5px #1b46a4;
	padding:3px 5px 3px 8px;
	margin:0 0 10px 0;
	font-size:15px;
	font-weight:bold;
	}


/* DESPX CSS */

a img {
	border: 0;
}

.NoBorder {
	border: none !important;
}

/* トピックパス（パンくず） */
#topicPath, .TopicPath {
	width: 95%;
	height: 1.5em;
	padding: 0;
	margin: 0;
}
#topicPath li, .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;
}

.back_blue #topicPath li, .back_blue .TopicPath li  {
	float: left;
	display: block;
	background: url(images/li_topic_path_w.gif) no-repeat right;
	padding: 0.2em 1.2em 0 0 !important;
	margin: 0;
}

.detail #topicPath, .TopicPath {
	width: 95%;
	height: 1.2em;
	padding: 0;
	margin: 0;
	font-size:11px;
}
.detail #topicPath li, .back_blue .TopicPath li  {
	float: left;
	display: block;
	background: url(images/li_topic_path_s.gif) no-repeat right;
	padding: 0 1.2em 0 0 !important;
	margin: 0;
	line-height:1;
}


.Pointer {
	cursor: pointer;
}

/* ページング */
.Paging {
	text-align: right;
}
.Paging .B {
	color: #333333;
	font-weight: bold;
	font-size:100%;
}

.Paging div.Description {
	display: inline;
	text-align: right;
	padding: 0.5em 0;
	margin: 0 2em 0 0;
}
.Paging div.Number {
	display: inline;
	text-align: right;
	padding: 0.5em 0;
}
.Paging div.Number .B {
	color: #af1014;
	font-weight: bold;
	font-size:120%;
}

/* mypage */
.rule_over{width:723px; height:300px; background-color:#ffffff; overflow:auto; margin:0 0 10px 0; padding:5px; border:solid 1px #cccccc;}


/* on chair */
.onPhoto_left {float:left; margin: 0 10px 5px 0;}
.onPhoto_right {float:right; margin: 0 0 5px 10px;}

/* category ranking */
.cate_back{
	background-image:url(tmpl/product/images/cate_title_back.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:30px;
	font-size:medium;
	font-weight:bold;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	}
.cate_back p{
	padding:6px 0 0 10px;
	}
.cate_back img{
	float:left;
	padding:3px 8px 0 0;
	}
.cate_box{
	width:127px;
	float:left;
	margin:5px 10px;
	padding:0;
	}
	