*{
	margin:0px ;
	padding:0px ;
}

img{
	border:none;
}

body {
	font-size: 12px;
	line-height:16px;
	color:#333333;
	background-color: #FFFFFF;
	margin:0px auto;
	padding:0px;
}

div,h1,h2,h3,h4,h5,h6,p,td,th,ul,ol,dl,li,form,dt,dd {margin:0px;padding:0px;}

ul,ol	{list-style-type:none;}


#wrapper {
	width:780px;
	margin:0px auto;
}

/* -------- header --------*/
#header {
	background-image: url(../img/header_bg.jpg);
	background-repeat: repeat-x;
	background-color:#5b1102;
	padding: 10px;
	width: 760px;
	height: 44px;
}

h1{
font-size: 10px; color: #000000; text-decoration: none; font-weight:normal; margin:0 ; padding:0;
}

.summary{
font-size: 10px; color: #000000; text-decoration: none; font-weight:normal; margin:0 ; padding:0;
}

#logo{
	float:left;
	width:258px;
	height:42px;
}

#headermenu{
	color:#72564e;
	float: right;
	font-size: 10px;
	letter-spacing: 1px;
}

#headermenu a {color: #FFF; text-decoration: none}
#headermenu a:hover {color: #FF3333; text-decoration: underline;}

/* --------search-------*/
.search_field {font-size:10px;height:13px;padding:5px 0 0 0;}
.search_field_select{font-size:10px;display:block;height:18px;width:100px;}


/* -------- menu --------*/

#menu {

}

#menu ul{
	height: 34px;
	background-image: url(../img/menu_bg.gif);
	background-repeat: repeat-x;
	background-color:#d5d5d3;
}

#menu li{
	float: left;
	list-style-type: none;
	text-align:center;
	height: 34px;
	width:111px;
}

#menu li a{
	display: block;
	width: 111px;
	height: 26px;
	padding: 6px 0 0;
}

#menu li.kaitori{
	float: left;
	list-style-type: none;
	text-align:center;
	height: 34px;
	width:114px;
}

#menu li.kaitori a{
	display: block;
	width: 114px;
	height: 26px;
	padding: 6px 0 0;
}


.menu01{
	margin:5px 0;
}

/* -------- viewlet --------*/
#viewlet{
	background-color:#5b1102;
	clear: both;
	text-align: center;
	padding: 14px 0 0 150px;
	height: 27px;
}

#viewlet ul{
	height: 17px;
}

#viewlet li{
	float: left;
	list-style-type: none;
	text-align:center;
	height: 17px;
	background-image: url(../img/ar_white.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin: 0 15px 0 0;
	padding-left: 10px;
}

#viewlet li a{
	display: block;
	text-align: left;
}

/* -------- topicpath --------*/

#topicpath{
	background-image: url(../img/topicpath_bg.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	clear: both;
	padding: 3px 0 3px 5px;
	letter-spacing: 1px;
}
#topicpath a {color: #000; text-decoration: none}
#topicpath a:hover {color: #FF3333; text-decoration: underline;}


/* -------- contents --------*/

#left-column{
	width:170px;
	float:left;
	margin-bottom: 20px;
}

#right-column {
	width:602px;
	float:right;
	margin-bottom: 20px;
}

/* -------- left column --------*/

.left_content {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px 5px 0px 5px;
	width: 154px;
	margin-bottom: 6px;
}

#form-left {
	float:left;
	width: 50px;
}

#form-right{
	float:right;
	width: 100px;
}

#form-right select,#form-right input{
	margin-bottom:2px;
}

.left_content label{
	font-size:10px;
	width: 100px;
	line-height: 2;
}

.form-right input{
	width:100px;
}

#search-go{
	clear:both;
	text-align: center;
	padding: 5px 0 0 0;
}

.category_open{
	background-image: url(../img/ar_gray_down.gif);
	background-repeat: no-repeat;
	padding: 2px 0 0 15px;
	background-position: 0 6px;
}

.category_open .subcate{
	background-image: url(../img/ar_black.gif);
	background-repeat: no-repeat;
	padding: 2px 0 0 10px;
	background-position: 0 6px;
}

.category_open .list{
	background-image: url(../img/ar_black.gif);
	background-repeat: no-repeat;
	padding: 2px 0 0 10px;
	background-position: 0 6px;
	margin-left:15px;
}


.category{
	padding: 0;
	margin: 0 0 4px 0;
}

#member{
	width: 166px;
}

#member #regist{
	background-image: url(../img/ar_black.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	font-size:10px;
	margin: 5px 0 5px 20px;
	padding-left: 6px;
}

#special img{
	clear:left;
	float: left;
}

#special .special_text{
	float:right;
	width: 90px;
	height:70px;
}

#special .list{
	clear:left;
	background-image: url(../img/ar_black.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	background-position: 0 6px;
	margin:10px 0 0 25px;
	width: 115px;
}

.seobanner{
	border:1px solid #cccccc;
	padding:5px;
	width: 154px;
	margin-bottom: 10px;
	font-size:10px;
}

.tokubetsu_banner{
	margin-bottom:10px;
}

/* -------- top center column --------*/

#top-center{
	width:444px;
	float:left;
}

#top-fla,#center-special,#center-newitem,#center-pickup,#center-update,#center-information{
	margin-bottom:10px;
	width: 444px;
	clear:both;
}

#top-center .title{
	background-image: url(../img/contents_title_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	padding: 4px 0 4px 8px;
	margin-bottom: 10px;
	width: 434px;
}

#top-center .item-list-left {
	float:left;
	width: 204px;
}

#top-center .item-list-right {
	float:right;
	width: 204px;
}

#special-box01{
	float:left;
	width:184px;
	margin: 0 12px 5px 0;
	background-image: url(../img/ar_gray02.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0 2px;
}

#special-box01 a{
	font-weight:bold;
}

#special-box02{
	float:left;
	width:184px;
	margin: 0 0 5px 0;
	background-image: url(../img/ar_gray02.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0 2px;
}

#special-box02 a{
	font-weight:bold;
}

#special-box a{
	font-weight:bold;
}

#center-special .list{
	clear:left;
	background-image: url(../img/ar_black.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	background-position: 0 6px;
	margin-left:300px;
	width: 115px;
}

.btn_newitem01{
	margin:0 5px 5px 0;
}

.btn_newitem02{
	margin:0 0 5px 0;
}

.picup-box{
	width:203px;
	margin: 0 0 10px 0;
}

.newitem-box{
	float:left;
	width:203px;
	margin: 5px 12px 5px 0;
}

.picup-box .item-pic,.newitem-box .item-pic{
	float: left;
	margin: 0 0 5px;
	width: 80px;
}

.picup-box .item-text,.newitem-box .item-text{
	float:right;
	width: 120px;
}

.box{
	margin: 0 0 0 12px;
	width: 432px;
}

.information-box01{
	float:left;
	width:202px;
	margin: 0 12px 5px 0;
}

.information-box02{
	float:left;
	width:202px;
	margin: 0 0 5px 0;
}

.information-box01 img,.information-box02 img{
	float: left;
}

.information-box01 .text,.information-box02 .text{
	float:right;
	width: 135px;
	font-size: 10px;
	line-height: 1.4;
}

.information-box .text a{
	font-size: 12px;
	font-weight:bold;
}

/* -------- top right column --------*/

#top-right{
	width:158px;
	float:right;
	text-align: right;
}

.right_social_title{
	text-align:center;
	color:#666666;
	background-color:#cccccc;
	padding:2px 3px;
	width: 144px;
	margin: 0 0 0 8px;
}

.right_social{
	text-align:center;
	border:1px solid #cccccc;
	padding:5px;
	width: 138px;
	margin: 0 0 10px 8px;
}

.right_loan_simu{
	width: 150px;
	margin: 10px 0 0 8px;
}

.right_content{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px;
	width: 138px;
	margin: 0 0 10px 8px;
}

.ranking-box{
	background-image:url(../img/line_dot.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	padding: 0 0 5px 0;
	margin: 5px 0;
	width: 138px;
}

.rank-img{
	clear:left;
	float: left;
	width: 50px;
}

.ranking-box .text{
	float:right;
	width: 80px;
	font-size: 10px;
	line-height: 1.4;
	text-align: left;
}

/* -------- footer --------*/

#footer{
	font-size:10px;
	padding: 10px 5px;
	line-height: 1.4;
	clear: both;
	width: 766px;
}

#copyright{
	border-top:1px solid #cccccc;
	text-align: right;
	padding: 5px 0 0;
	margin: 5px 0 0;
}

#footer-left{
	float:left;
}

#footer-right{
	float:right;
	text-align: left;
}

#footer-right img{
	margin: 0 0 5px 45px;
}

/* -------- subpage --------*/

#right-special{
	padding:25px 0 ;
	margin-bottom: 10px;
	border-top: 1px #aaa dashed;
	width:600px;
	height:190px;
	text-align:left;
}

#right-special .right-special-box01{
	float:left;
	width:290px;
	margin: 0px 5px 5px 0;
}

#right-special .right-special-box02{
	float:left;
	width:290px;
	margin: 0 0 5px 0;
}

#right-special .right-special-box01 img,#right-special .right-special-box02 img{
	float: left;
}

#right-special .right-special-box01 .text,#right-special .right-special-box02 .text{
	float:right;
	width: 223px;
	font-size: 10px;
	line-height: 1.4;
}

#right-special .text a{
	font-size: 12px;
	font-weight:bold;
}
#right-special .list{
	clear:left;
	background-image: url(../img/ar_black.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	background-position: 0 6px;
	margin-left:450px;
	width: 115px;
}

.cate_top{
	float:left;
	width: 134px;
	text-align: center;
	margin: 14px 7px 0 7px;
}

.cate_top .cate_pic{
	border: 2px solid #c8c9cb;
	padding: 5px;
}

.cate_top .cate_name01{
	background-image:url(../img/category/catetop_bg.jpg);
	background-repeat:repeat-x;
	font-weight: bold;
	padding: 8px;
	height: 12px;
	vertical-align: super;
}

.cate_top .cate_name02{
	background-image:url(../img/category/catetop_bg.jpg);
	background-repeat:repeat-x;
	font-weight: bold;
	padding: 2px;
	height: 24px;
	vertical-align: super;
}

#right-column .cate_top .cate_name01 a,#right-column .cate_top .cate_name02 a{
	color:#FFFFFF;
	line-height: 1;
}


/* -------- float clear box --------*/

.clear {
	clear:both;
}


/* --------共通--------*/
.large{font-size:14px;}
.normal{font-size:12px;line-height:15px;}
.small{font-size:10px;line-height:12px;}
.small_gray{font-size:10px;line-height:12px; color:#999999;}
.xsmall{font-size:10px;line-height:12px;}

a:link    {color: #1050a6; text-decoration: none; }
a:visited  {color: #551A8B; text-decoration: none;}
a:hover    {color: #FF3333; text-decoration: underline;}

a.red:link    {color: #FF0000; text-decoration: none; }
a.red:visited  {color: #FF0000; text-decoration: none;}
a.red:hover    {color: #FF0000; text-decoration: underline;}

/* --------フォーム用--------*/

.category_title	{ font-weight:bold; font-size:14px;}
.event_title	{ font-weight:bold; font-size:14px;}

.goods_table	{background-color:#FFFFFF; }
.goods_title	{color:#000000; background-color:#E1E4E9; font-size:12px;line-height:15px; font-weight:normal;}
.goods_title td {text-align:left;}
.goods_line0	{color:#000000; background-color:#FFFFFF; }
.goods_line1	{color:#000000; background-color:#FFFFFF; }
.goods_line1 *	{text-align:left; } 
.goods_line2	{color:#000000; background-color:#CCCCCC; }

a:link.goods_title     {color:# 333333; text-decoration: none; font-size:12px;}
a:visited.goods_title  {color:# 333333; text-decoration: none; font-size:12px;}
a:active.goods_title   {color:# 333333; text-decoration: none; font-size:12px;}
a:hover.goods_title    {color:# FF3333; text-decoration: underline; font-size:12px;}

a:link.goods_name		{color:#0000ff; text-decoration: none; }
a:visited.goods_name	{color:#0000ff; text-decoration: none; }
a:active.goods_name		{color:#0000ff; text-decoration: none; }
a:hover.goods_name		{color:#ff0000; text-decoration: underline; }

.price_pop     {color:#ff0000; font-size:10px; font-weight:normal;}
.price         {color:#FF0000; font-size:14px; font-weight:bold;}
font.small         {color:# 333333; font-size:10px; }

a:link.category_name		{color:#0000ff; text-decoration: none; font-weight:bold; }
a:visited.category_name		{color:#0000ff; text-decoration: none; font-weight:bold; }
a:active.category_name		{color:#0000ff; text-decoration: none; font-weight:bold; }
a:hover.category_name		{color:#ff0000; text-decoration: underline; font-weight:bold; }

.goods_maker_table		{color:#FFFFFF; background-color:#000000; }
.goods_maker_table td	{padding:4px;}
.goods_maker_line1		{color:#000000; background-color:#F6F6F6; }
a:link.maker_name		{color:#000099;text-decoration:none;}
a:visited.maker_name	{color:#000099;text-decoration:none;}
a:active.maker_name		{color:#000099;text-decoration:none;}
a:hover.maker_name		{color:#ff0000;text-decoration:none;}

.goods_brand_table		{color:#FFFFFF; background-color:#000000; }
.goods_brand_table td	{padding:4px;}
.goods_brand_line1		{color:#000000; background-color:#FFFFFF; }
a:link.brand_name		{color:#000099;text-decoration:none;}
a:visited.brand_name	{color:#000099;text-decoration:none;}
a:active.brand_name		{color:#000099;text-decoration:none;}
a:hover.brand_name		{color:#ff0000;text-decoration:none;}

.cart_table		{background-color:#666666; }
.cart_title		{color:#333333; font-size:12px;line-height:15px; background-color:#E0DFC7; font-weight:normal;padding:4px;}
.cart_line1		{color:#000000; background-color:#FFFFFF; }
.cart_line1	td  {padding:4px;}
.cart_line2		{color:#000000; background-color:#EEEEEE;padding:4px; }

#cart_wocBox    {width:640px; margin:10px 0 15px 0; padding:10px 10px 5px;border: 1px solid #FF6666; background: #FEF4F4;text-align:left; }
#cart_wocBox .title{font-size:14px;font-weight:bold;margin-bottom:5px;}
#cart_wocBox .left{float:left;width:480px;text-align:left;margin-right:5px; }
#cart_wocBox .red{font-size:10px;color:#FF6666;}
#cart_wocBox .detail{text-align:right;padding-right:5px;}
#cart_wocBox .right{width:150px;float:right;}
#cart_wocBox .cap{font-size:10px; }

.login_table	{background-color:#999999; }
.login_title	{color:#333333; font-size:12px;line-height:15px; background-color:#E0DFC7; font-weight:normal;}
.login_line1	{text-align:left; color:#000000; background-color:#FFFFFF; }

.login_line2	{color:#000000; background-color:#FFFFFF; }

.order_table	{background-color:#999999; }
.order_table *{text-align:left;}
.order_title	{color:#333333; font-size:12px;line-height:15px; background-color:#E0DFC7; font-weight:normal;padding:4px;}
.order_title td {padding:4px;}
.order_line1	{color:#000000; background-color:#FFFFFF;padding:4px;}
.order_line1 td	{padding:4px;}
.order_line2	{color:#000000; background-color:#FFFFFF; }
.order_line2 td	{padding:4px;}

.cust_table		{background-color:#ffffff; }
.cust_title		{color:#333333; font-size:12px;line-height:15px; background-color:#E0DFC7; font-weight:normal;padding:4px; }
.cust_line1		{color:#000000; background-color:#ffffff; }
.cust_line2		{color:#000000; background-color:#F8F7F1; text-align:left;padding:4px;}

.contact_table		{background-color:#ffffff; }
.contact_title		{color:#333333; font-size:12px;line-height:15px; background-color:#E0DFC7; font-weight:normal; }
.contact_line1		{color:#000000; background-color:#ffffff; }
.contact_line2		{color:#000000; background-color:#AADDBB; }

.custmenu     		{color:# 000099; text-decoration: none; font-weight:normal; font-size:12px;}
a:link.custmenu     {color:# 000099; text-decoration: underline; font-weight:normal; font-size:12px;}
a:visited.custmenu  {color:# 000099; text-decoration: underline; font-weight:normal; font-size:12px;}
a:active.custmenu   {color:# 000099; text-decoration: underline; font-weight:normal; font-size:12px;}
a:hover.custmenu    {color:# FF3333; text-decoration: underline; font-weight:normal;  font-size:12px;}

.error				{color:#FF0099; font-weight:bold; font-size:14px;}
.notice				{color:#ff0000; font-weight:bold; font-size:14px;}
.notice12			{color:#ff0000; font-weight:bold; font-size:12px;}
.notice12_nomal		{color:#ff0000; font-size:12px;}
.notice10_nomal		{color:#ff0000; font-size:10px;}
.info				{color:#0000ff; font-weight:bold; font-size:14px;}

.tree_now			{color:#8C282A; padding:4pt 0pt; font-weight:bold; font-size:12px; margin: 4pt 0pt;}

a.category_tree:link	{color:#333333;margin: 2px 0px;text-decoration:none; }
a.category_tree:visited	{color:#333333;margin: 2px 0px;text-decoration:none; }
a.category_tree:hover	{color:#8C282A;margin: 2px 0px;text-decoration:underline; }
a.category_tree:active	{color:#8C282A;font-weight:bold;margin: 2px 0px; }


a.navi:link			{color:#000088;text-decoration:none;}
a.navi:visited		{color:#000088;text-decoration:none;}
a.navi:hover		{color:#000088;text-decoration:none;}
a.navi:active		{color:#ff0000;text-decoration:none;}
.navi_now			{color:#ff9999;text-decoration:none; font-weight:bold;}

a.change:link		{color:#000099;text-decoration:underline; font-weight:normal; font-size:11px;}
a.change:visited	{color:#000099;text-decoration:underline; font-weight:normal; font-size:11px;}
a.change:hover		{color:#ff0000;text-decoration:underline; font-weight:normal; font-size:11px;}
a.change:active		{color:#ff0000;text-decoration:underline; font-weight:normal; font-size:11px;}
.change_now			{color:#999999;text-decoration:none; font-weight:normal;}

.genre_table	{background-color:#ffffff; }
.genre_title	{font-weight:bold; font-size:14px;}
.genre_line1	{font-weight:bold; color:#FFFFFF; background:url("../img/genre_title.gif") no-repeat left bottom ;  font-size:12px; height:20px; padding-top:5px; line-height:14px;}
.genre_line2	{color:#000000; background-color:#FFFFFF; font-size:12px; }

a.genre_tree:link		{color:#008888;text-decoration:none;}
a.genre_tree:visited	{color:#008888;text-decoration:none;}
a.genre_tree:hover		{color:#ff00ff;text-decoration:none;}
a.genre_tree:active		{color:#ff00ff;text-decoration:none;}

a:link.genre_name		{color:#0000ff; text-decoration: none; }
a:visited.genre_name	{color:#0000ff; text-decoration: none; }
a:active.genre_name		{color:#0000ff; text-decoration: none; }
a:hover.genre_name		{color:#ff0000; text-decoration: underline; }


 for Test 
.todo			{color:#ff0000; background-color:#ffff00 }
.debug			{color:#999999; background-color:#eeeeee; border-width:1; border-style:inset ; padding:8; text-align:center }
.area_red		{color:#669966; background-color:#ffeeee; border-width:1; border-style:outset ; padding:8; text-align:center }
.area_blue		{color:#669966; background-color:#eeeeff; border-width:1; border-style:outset ; padding:8; text-align:center }
.sample_tmpl	{color:#999999; background-color:#eeeeee; border-width:1; border-style:outset ; padding:8; text-align:center; font-weight:bold; background-image:url("../img/usr/template.gif") }
.test           {color:#FFFBF0; background-color:#3399FF; font-size:12px; border-width:1; border-style:outset ; padding:8; text-align:center }

/* -------- 詳細画面下部 --------*/
/* 初期化 */
#DetailsBlock h3,
#DetailsBlock h4,
#DetailsBlock h5,
#DetailsBlock p,
#DetailsBlock li,
#DetailsBlock span,
#DetailsBlock div, 
#DetailsBlock ul {margin:0px;padding:0px;font-size:11px;line-height:140%;text-align:left;}
#DetailsBlock ul {list-style:none;}

/* 共通スタイル */
#DetailsBlock {width:600px;padding:10px 0px;border-top: 1px #aaa dashed;}
#DetailsBlock .detailsBg {width:600px;background:url(../img/syousai/background_bdr.gif) no-repeat left top;}
#DetailsBlock .clearing {clear:both;}
#DetailsBlock .red {color:#f00;font-weight:bold;}

#DetailsBlock .block {float:left;width:180px;margin:0px 10px;display:inline;}
#DetailsBlock .section {margin-bottom:20px;}
#DetailsBlock .section h3{text-indent:-9999px;width:180px;height:30px;background:url(../img/syousai/title.gif) no-repeat 0px 0px;}
#DetailsBlock .section h4{padding-left:1em;text-indent:-1em;margin-bottom:5px;color:#0033aa;}
#DetailsBlock .section .contents{margin-left:1em;margin-bottom:10px;}
#DetailsBlock .section .rightText {text-align:right;}
#DetailsBlock .section ul.indent li{padding-left:1em;text-indent:-0.5em;margin-bottom:0px;}

/* ブロック独自スタイル */
#DetailsBlock #Settlement .Title{color:#724242;font-weight:bold;margin:5px 0 3px 0;text-align:center;}
#DetailsBlock #Settlement .simulatorblock{width:150px;background-color:#fefcfb;border:solid #7d392f 1px;padding:5px 10px;margin:10px 0 20px 0;}
#DetailsBlock #Delivery h3{background-position:0px -30px;}
#DetailsBlock #Attention h3{background-position:0px -60px;}

#DetailsBlock #Guarantee h3{background-position:0px -90px;}
#DetailsBlock #Guarantee .wocTitle{color:#724242;font-weight:bold;margin:5px 0 3px 0;}
#DetailsBlock #Guarantee .wocblock{width:150px;background-color:#fefcfb;border:solid #7d392f 1px;padding:5px 10px;}
#DetailsBlock #Guarantee .img{margin:auto;}
#DetailsBlock #Guarantee .rightText {text-align:right;}

#DetailsBlock #Rank h3{background-position:0px -120px;}
#DetailsBlock #Present h3{background-position:0px -150px;}
#DetailsBlock #Size h3{background-position:0px -180px;}

/* 店舗情報スタイル */
#DetailsBlock #ShopInfo{width:600px;padding:10px 0px;}
#DetailsBlock #ShopInfo h3{text-indent:-9999px;height:30px;width:150px;background:url(../img/syousai/title.gif) no-repeat 0px -210px;}
#DetailsBlock #ShopInfo li{float:left;width:180px;margin:0px 10px 10px;display:inline;}

#contact_under td{text-align:left;}



/* --------06/7/4 商品詳細カスタマイズ -------*/
#maintable {margin:5px 0 10px 0;}
#maintable *{text-align:left;}
#maintable .infotable{border-bottom:#999999 1px dotted; padding:5px 0; vertical-align:middle;}
#maintable .backbutton{margin:20px 0;}
#maintable .caption{padding-top:0px;}
#maintable .shouhinjouhou{font-size:20px; font-weight:bold; padding-bottom:10px;}
#maintable .kakaku{color:#FF0000; font-size:14px; font-weight:bold; }
#maintable .kakakunashi{}
#maintable .tsujyoukakaku{font-size:10px;}
#maintable .buttontable{margin:20px 0;}

#infotable {margin-left:30px;}

/* --------買い物の流れなど　グラフ部分（削除確認） -------*/
#subtable{width:586px; border-collapse:collapse;}
#subtable th{border:#999 1px solid; background-color:#ccc; font-size:13px; text-align:left; padding:5px;}
#subtable td{border:#999 1px solid; padding:5px;}

#subtable #nonetable td{border:none; padding:0;}
#subtable #nonetable table{border:none; padding:0;}
#subtable #nonetable tr{border:none; padding:0;}

/*-----会員メニュー用-----*/
#custmenu td{padding:8px;}

/* --------071015保証ページ/お問合せ下部--------*/
#hosho .g10{line-height:160%;padding:0 30px 0 10px;text-align:left;}
#hosho .list {color: #724242;padding:0 0 0 10px;}
#hosho .list_q {color: #724242;}
#hosho .title {color: #724242;font-weight: bold;font-size:14px;padding:0 0 0 10px;}
#hosho .pagetop {color: #0000FF}]
#hosho td {text-align:left;}

/* --------080804個人情報の取り扱い--------*/
#privacy .title{font-size:16px;font-weight:bold;padding-top:10px;}
#privacy p{padding-bottom:10px;}
#privacy .right{text-align:right;}
#privacy  li{list-style:disc;margin-left:20px;}
#privacy .number li{list-style-type:decimal;margin-left:30px;}


/* --------080824お支払い方法--------*/
#shiharai {
	padding: 10px 10px 0 10px;
}

#shiharai_window {
	padding: 10px;
	text-align:center;
}

#shiharai h3 img.title{
	margin-bottom:13px;
}

#shiharai ul#anchor {
	height: 11px;
	margin: 13px 0 23px 10px;
}

#shiharai ul#anchor li{
	float: left;
	list-style-type: none;
	text-align:center;
	height: 11px;
	margin: 0 15px 0 0;
	padding-left: 10px;
	background-image: url(../img/shiharai/ar_blue_down.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#shiharai ul#anchor li a{
	display: block;
	text-align: left;
}

#shiharai .title, #shiharai_window .title {
	background-color: #FFF;
	border: 1px solid #CCCCCC;
	margin: 0;
	text-align: left;
}

#shiharai .title .title_border, #shiharai_window .title .title_border{
	margin:1px;
	padding: 5px 8px;
	background: url(../img/shiharai/title_shiharai_bg.jpg);
	background-repeat: repeat-x;
}

#shiharai .shiharaiBox, #shiharai_window .shiharaiBox {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 15px;
	margin-bottom: 30px;
	text-align: left;
}

.shiharaiBox table.gaiyo{
	border-collapse:collapse;
	margin-bottom: 10px;
}

.shiharaiBox table.gaiyo th {
	background-color: #b6b6b6;
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	padding: 5px;
	color: #FFFFFF;
	font-weight: normal;
	width: 350px;
	text-align: center;
}
.shiharaiBox table.gaiyo td {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	text-align: center;
	padding: 5px;
}
.shiharaiBox .submenu {
	margin: 10px 0;
	clear: both;
}

.shiharaiBox table.kinri {
	width: 500px;
	border-collapse:collapse;
	border: 1px solid #b7cae2;
	margin-bottom: 10px;
}
.shiharaiBox table.kinri th {
	background-image: url(../img/shiharai/kinri_bg.jpg);
	background-repeat: repeat-x;
	border:1px solid #b7cae2;
	border-collapse:collapse;
	color:#2a64ac;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

.shiharaiBox table.kinri td {
	border:1px solid #b7cae2;
	border-collapse:collapse;
	padding: 5px;
	text-align: center;
}
.shiharaiBox #kinri_left {
	float: left;
	width: 500px;
}
.shiharaiBox #kinri_right {
	float: left;
	width: 171px;
	padding-left:10px;
}
.shiharaiBox .submenu img {
	vertical-align: middle;
	margin-right: 7px;
}

.shiharaiBox .notice{
	padding: 0 8px;
	background-repeat: no-repeat;
	background-image: url(../img/shiharai/ar_red_right.gif);
	background-position: 0 5px;
}

.shiharaiBox .notice a {
	color: #FF0000;
}

#kinri_right img {
	margin-bottom: 10px;
}

.shiharaiBox table.kouza {
	width: 200px;
}
.shiharaiBox table.kouza th {
	color:#FFFFFF;
	font-weight: normal;
	background-color: #b79f99;
	text-align: left;
	padding: 5px 10px;
}

.shiharaiBox table.kouza td {
	background-color:#FFFFFF;
	text-align: left;
	padding: 5px 10px;
}
.shiharaiBox .icon {
	text-align: left;
	height: 100px;
	clear: left;
}
.shiharaiBox .icon img {
	margin: 0 20px 10px 0;
	float: left;
}

.shiharaiBox .icon img.no {
	margin: 0 20px 74px 0;
	float: left;
}

#shiharai_window .shiharaiBox .ttl {
	background-color: #b79f99;
	padding: 6px 6px 6px 25px;
	background-image: url(../img/shiharai/ar_white_right.gif);
	background-repeat: no-repeat;
	background-position: 12px 10px;
	text-align: left;
	margin-bottom: 10px;
}

/* --------080829注文完了--------*/

#finish {
	text-align:left;
	padding:20px 50px;
}
#finish .title{
	background-color:#f3f3f3;
	border:1px solid #CCCCCC;
	padding:5px;
	font-weight:bold;
	font-size:14px;
}
#finish .flow{
	background-color:f3f3f3;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:5px;
}

/* --------080908注文内容確認画面--------*/
/* 初期化 */
#SalesComment h3,
#SalesComment h4,
#SalesComment h5,
#SalesComment p,
#SalesComment li,
#SalesComment span,
#SalesComment div, 
#SalesComment ul {margin:0px;padding:0px;font-size:11px;line-height:140%;text-align:left;}
#SalesComment ul {list-style:none;}

/* 共通スタイル */
#SalesComment {width:750px;padding:10px 0px;}
#SalesComment .clearing {clear:both;}
#SalesComment .red {color:#f00;font-weight:bold;}

#SalesComment .section h3{text-indent:-9999px;width:180px;height:30px;background:url(../img/syousai/title.gif) no-repeat 0px 0px;}
#SalesComment .section h4{padding-left:1em;text-indent:-1em;margin-bottom:5px;color:#0033aa;}
#SalesComment .section h5{padding-left:1em;text-indent:-1em;margin:5px 0 0;}
#SalesComment .section .contents{margin-left:1em;margin-bottom:10px;}
#SalesComment .section .rightText {text-align:right;}
#SalesComment .section ul.indent li{padding-left:1em;text-indent:-0.5em;margin-bottom:10px;}

/* ブロック独自スタイル */
#SalesComment #size {padding:10px;border-bottom: 1px #aaa dashed;margin-bottom:10px;}
#SalesComment #size .section .flow{width:640px;margin:auto;}
#SalesComment #wrapping {width:350px;float:left;padding:10px;border-right: 1px #aaa dashed;}
#SalesComment #wrapping .textbox{width:250px;float:left;padding-right:5px;}
#SalesComment #wrapping .image{width:75px;float:left;}
#SalesComment #jewerly {width:350px;float:left;padding:10px;}
#SalesComment #jewerly .textbox{width:250px;float:left;padding-right:5px;}
#SalesComment #jewerly .image{width:75px;float:left;}


/* --------080912更新情報--------*/
#Information {margin:0 10px 0 10px;width:400px; height:100px; overflow:auto; border:solid 1px #666666;padding:5px;}
#Information .t{color:sienna;}
#Information a{color:sienna;}

/* --------080912トップ下部カテゴリ・ジャンルリスト--------*/
#CategoryList {width:434px;text-align:left;margin-bottom:10px ; font-size:10px;line-height:1.2em;}
#CategoryList .section{width:414px;padding:0 0 10px 10px;}
#CategoryList .title{background:#E4E4E4;font-weight:bold;}
#CategoryList .box{width:404px;border:1px solid #9F9F9F;padding:3px;margin:0px;}

/* --------081010このページのトップへ--------*/
#Thispagetop {width:590px;text-align:right;margin-bottom:10px ;padding:0 10px 0 0; font-size:10px;line-height:1.2em;}

/* --------081028最近見た商品--------*/
#sbi_history1 .recent-table           {width:600px;margin:auto;}
#sbi_history1 .recent-title           {height:20px; padding:1px 0 0 5px;border-left:solid 5px #330000; border-bottom:solid 1px #999999;text-align:left;}
#sbi_history1 .recent-title-text      {color:#0033AA; font-size:100%; font-weight:bold;}
#sbi_history1 .recent-contents-left   {width:150px;}
#sbi_history1 .recent-contents-middle {width:150px;}
#sbi_history1 .recent-contents-right  {width:150px;}
#sbi_history1 .recent-imginfo         {height:160px; padding:10px 0 5px 0; text-align:center;}
#sbi_history1 .recent-img             {width:120px; height:160px;}
#sbi_history1 .recent-rankinfo        {height:25px; padding:3px 0 3px 0; text-align:center;}
#sbi_history1 .recent-rank            {width:120px; height:25px;}
#sbi_history1 .recent-iteminfo        {text-align:center;}
#sbi_history1 .recent-item            {font-size:80%; font-weight:bold; padding:0 10px 5px 20px;text-align:center;}
#sbi_history1 .recent-info            {font-size:100%; padding:0 15px 15px 15px;color:#FF0000;font-weight:bold;text-align:center;}

/* --------081028レコメンド--------*/
#sbi_sim1 .recommend-table           {width:600px;margin:auto;}
#sbi_sim1 .recommend-title           {height:20px; padding:1px 0 0 5px;border-left:solid 5px #330000; border-bottom:solid 1px #999999;text-align:left;}
#sbi_sim1 .recommend-title-text      {color:#0033AA; font-size:100%; font-weight:bold;}
#sbi_sim1 .recommend-contents-left   {width:150px;}
#sbi_sim1 .recommend-contents-middle {width:150px;}
#sbi_sim1 .recommend-contents-right  {width:150px;}
#sbi_sim1 .recommend-imginfo         {height:160px; padding:10px 0 5px 0; text-align:center;}
#sbi_sim1 .recommend-img             {width:120px; height:160px;}
#sbi_sim1 .recommend-rankinfo        {height:25px; padding:3px 0 3px 0; text-align:center;}
#sbi_sim1 .recommend-rank            {width:120px; height:25px;}
#sbi_sim1 .recommend-iteminfo        {text-align:center;}
#sbi_sim1 .recommend-item            {font-size:80%; font-weight:bold; padding:0 10px 5px 20px;text-align:center;}
#sbi_sim1 .recommend-info            {font-size:100%; padding:0 15px 15px 15px;color:#FF0000;font-weight:bold;text-align:center;}

/* --------081028最近見た商品--------*/
.recent-table           {width:600px;margin:auto;}
.recent-title           {height:20px; padding:1px 0 0 5px;border-left:solid 5px #330000; border-bottom:solid 1px #999999;text-align:left;}
.recent-title-text      {color:#0033AA; font-size:100%; font-weight:bold;}
.recent-contents-left   {width:150px;}
.recent-contents-middle {width:150px;}
.recent-contents-right  {width:150px;}
.recent-imginfo         {height:160px; padding:10px 0 5px 0; text-align:center;}
.recent-img             {width:120px; height:160px;}
.recent-rankinfo        {height:25px; padding:3px 0 3px 0; text-align:center;}
.recent-rank            {width:120px; height:25px;}
.recent-iteminfo        {text-align:center;}
.recent-item            {font-size:80%; font-weight:bold; padding:0 10px 5px 20px;}
.recent-info            {font-size:100%; padding:0 15px 15px 15px;color:#FF0000;font-weight:bold;}

/* --------081028レコメンド--------*/
.recommend-table           {width:600px;margin:auto;}
.recommend-title           {height:20px; padding:1px 0 0 5px;border-left:solid 5px #330000; border-bottom:solid 1px #999999;text-align:left;}
.recommend-title-text      {color:#0033AA; font-size:100%; font-weight:bold;}
.recommend-contents-left   {width:150px;}
.recommend-contents-middle {width:150px;}
.recommend-contents-right  {width:150px;}
.recommend-imginfo         {height:160px; padding:10px 0 5px 0; text-align:center;}
.recommend-img             {width:120px; height:160px;}
.recommend-rankinfo        {height:25px; padding:3px 0 3px 0; text-align:center;}
.recommend-rank            {width:120px; height:25px;}
.recommend-iteminfo        {text-align:center;}
.recommend-item            {font-size:80%; font-weight:bold; padding:0 10px 5px 20px;}
.recommend-info            {font-size:100%; padding:0 15px 15px 15px;color:#FF0000;font-weight:bold;}


/* --------090317レコメンド--------*/
#RcmSlideBox {width:600px;position:relative;margin-bottom:20px;}
#RcmSlideBox ul{margin:0px;padding:0px;list-style:none;}
#RcmSlideBox h3{border-bottom:1px solid #999999;border-left:5px solid #330000;padding:0px 10px;color:#0033AA;font-size:100%;margin-bottom:10px;text-align:left;}
#RcmSlideBoxLeft {width:20px;height:20px;text-indent:-9999px;background:url(../img/prev-horizontal.gif) no-repeat left top;position:absolute;top:120px;left:0px;cursor:pointer}
#RcmSlideBoxRight {width:20px;height:20px;text-indent:-9999px;background:url(../img/next-horizontal.gif) no-repeat left top;position:absolute;top:120px;left:580px;cursor:pointer}
#RcmSlideBox #RcmSlideBoxThum {width:540px;height:270px;overflow:hidden;margin-left:30px;position:relative;}
#RcmSlideBox #RcmSlideBoxThum ul {width:3000px;}
#RcmSlideBox #RcmSlideBoxThum li {float:left;width:120px;margin-right:20px;font-weight:bold;color:#f00;text-align:center}
#RcmSlideBox #RcmSlideBoxThum li h4{margin-bottom:5px;text-align:center;font-size:80%;line-height:120%;}
#RcmSlideBox #RcmSlideBoxThum li p.price{text-align:center;font-size:12px;line-height:120%;}
#RcmSlideBox #RcmSlideBoxThum li img{display:block;margin-bottom:5px;}
#RcmSlideBox #RcmThumnail {position:absolute;top:0px;left:0px;}
#RcmSlideBox .slideimg_off_js{background-position:0px -20px}

/* --------090424ヒストリー--------*/
#HistorySlideBox {width:600px;position:relative;}
#HistorySlideBox ul{margin:0px;padding:0px;list-style:none;}
#HistorySlideBox h3{border-bottom:1px solid #999999;border-left:5px solid #330000;padding:0px 10px;color:#0033AA;font-size:100%;margin-bottom:10px;text-align:left;}
#HistorySlideBoxLeft {width:20px;height:20px;text-indent:-9999px;background:url(../img/prev-horizontal.gif) no-repeat left top;position:absolute;top:100px;left:0px;cursor:pointer}
#HistorySlideBoxRight {width:20px;height:20px;text-indent:-9999px;background:url(../img/next-horizontal.gif) no-repeat left top;position:absolute;top:100px;left:580px;cursor:pointer}
#HistorySlideBox #HistorySlideBoxThum {width:540px;height:270px;overflow:hidden;margin-left:30px;position:relative;}
#HistorySlideBox #HistorySlideBoxThum ul {width:1500px;}
#HistorySlideBox #HistorySlideBoxThum li {float:left;width:120px;margin-right:20px;font-weight:bold;color:#f00;text-align:center}
#HistorySlideBox #HistorySlideBoxThum li h4{margin-bottom:5px;text-align:center;font-size:80%;line-height:120%}
#HistorySlideBox #HistorySlideBoxThum li p.price{text-align:center;font-size:12px;line-height:120%;}
#HistorySlideBox #HistorySlideBoxThum li p.nostock{text-align:center;font-size:80%;line-height:120%;color:#000;font-weight:normal;}
#HistorySlideBox #HistorySlideBoxThum li img{display:block;margin-bottom:5px;}
#HistorySlideBox #HistoryThumnail {position:absolute;top:0px;left:0px;}
#HistorySlideBox .slideimg_off_js{background-position:0px -20px}

/* --------090319詳細画面上部--------*/
#SyosaiTop {width:604px;margin:5px 0 5px 0;background:url(../img/syousai/syosai_top_bg.gif) no-repeat left top;}
#SyosaiTop .point{width:110px;margin-left:1px;padding:7px 0;text-align:center;float:left;}
#SyosaiTop .simu{float:left;width:150px;margin-left:7px;padding-top:2px;}

/* --------090817個人情報の取り扱い--------*/
#privacyInline {padding:10px;}
#privacyInline .anchor {margin:auto;width:341px;}
#privacyInline .anchor li {list-style-type:none;float:left;margin:0 5px 0 0;}
#privacyInline .title{font-size:16px;font-weight:bold;padding-top:10px;}
#privacyInline p{padding-bottom:10px;}
#privacyInline .right{text-align:right;}
#privacyInline  li{list-style:disc;margin-left:20px;}
#privacyInline .number li{list-style-type:decimal;margin-left:30px;}


#privacyInline .anchor_kiyaku {margin:auto;width:437px;}
#privacyInline .anchor_kiyaku li {list-style-type:none;float:left;margin:0 5px 0 0;}

/* --------091207 購入フロー上の余白調整--------*/
#purchaseFlow td {padding:10px 5px;}


/* ======================================================== */
/* -- under_information -- */
/* ======================================================== */
div.underinfo {
	width:600px;height:1150px;margin:0px;min-height:100%;border:1px solid #f3981d ;
}

div.underinfo ul.list1 {
	margin: 0 0 15px 0px;
	text-align: justify;
	text-justify:inter-ideograph;
}
div.underinfo ul.list1 li {
	background-image: url(../img/syousai/f_dot.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}

div.underinfo p.rightText {
	width:260px;
	text-align:right;
}


div.underinfo ul.rank {
	margin-left:8px;
	list-style-type:none;
	background-image: none;
	padding:0;
}
div.underinfo ul.rank li {
	float :left;
	background-image: none;
	padding:0;
}
div.underinfo h3 {
	margin:7px 0 5px 0;padding:0;
	width:176px;
	height:24px;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px dotted orange;
}
div.underinfo h3 img {
	margin:0px;
	padding:0px;
}
div.underinfo div#Left_Block,div#Right_Block {
	float:left;
	width:289px;
	height:1120px;
	font-size:12px;
	line-height:1.3;
	border-right:1px dotted #f3981d;
}
div.underinfo div.section {
	width:280px;
	margin-left:5px;
}
div.underinfo div.contents {
	margin-left:4px;
	width:275px;
	text-align: justify;
	text-justify:inter-ideograph;
}
div.underinfo h4 {
	margin: 4px 0 0 0 ;
	font-size:13px;
}