.clearfix:after {   content: ".";   display: block;   clear: both;   height: 0;   visibility: hidden;}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}

/* html */
#all {	text-align: center;	padding: 0px;	width: 800px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}
body {	margin: 0px;	padding: 0px;	background-color: #000000;	text-align: center;}
.clear {
	clear: both;
	display: block;
	width: 1px;
(width: 100%;)	height: 1px;
	font-size: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #000000;
}

/* form */
.form_color {	background-color: #000000;	border: 1px solid #DDDDDD;}
.form_size10 {	font-size: 10px;}
.error_form_color {	background-color: #CC0033;	border: 1px solid #DDDDDD;	color: #FFFFFF;}
/* text style */

h1 {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 10px;	font-weight: normal;	color: #FFFFFF;	margin: 0px;	padding: 0px;}

* {	color: #C1C1C1;	font-family: "ＭＳ Ｐゴシック", Osaka;	font-size: 12px;	line-height: 15px;}
* a:link{	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 15px;	text-decoration: none;}
* a:visited{	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 15px;	text-decoration: none;}
* a:hover{	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 15px;	text-decoration: underline;}
* a:active {	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 15px;	text-decoration: underline;}

.brandlist3 {	font-weight: normal;	margin: 0px;color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", Osaka;	font-size: 12px;	line-height: 15px;}
.brandlist3 a:link{	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 15px;	text-decoration: none;}
.brandlist3 a:visited{	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 15px;	text-decoration: none;}
.brandlist3 a:hover{	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 15px;	text-decoration: underline;}
.brandlist3 a:active {	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 15px;	text-decoration: underline;}


.itnm {	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", Osaka;	font-size: 12px;	line-height: 12px;}
.itnm a:link{	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 12px;	text-decoration: none;}
.itnm a:visited{	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 12px;	text-decoration: none;}
.itnm a:hover{	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 12px;	text-decoration: underline;}
.itnm a:active{	color: #00FFFF;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12px;	line-height: 12px;	text-decoration: underline;}

.txt10 {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 10px;	line-height: 12px;}
.txt10 a:link{	color: #03FFFB;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 10px;	line-height: 12px;	text-decoration: none;}
.txt10 a:visited{	color: #03FFFB;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 10px;	line-height: 12px;	text-decoration: none;}
.txt10 a:hover{	color: #03FFFB;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 10px;	line-height: 12px;	text-decoration: underline;}
.txt10a:active{	color: #03FFFB;	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 10px;	line-height: 12px;	text-decoration: underline;}
.txt10-12 {	font-size: 10px;	line-height: 12px;	font-family: "ＭＳ Ｐゴシック", "Osaka";	}
.txt10-14 {	font-size: 10px;	line-height: 14px;	font-family: "ＭＳ Ｐゴシック", "Osaka";	}
.txt10-12wt {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 10px;	line-height: 12px;	color: #FFFFFF;}

.txt12-16 {	font-size:12px;	line-height: 16px;	font-family: "ＭＳ Ｐゴシック", "Osaka"	}
.txt12-18{	font-size: 12px;	line-height: 18px;	font-family: "ＭＳ Ｐゴシック", "Osaka";	}

.txt14wt {	font-size: 14px;	color: #FFFFFF;}
.txt14{	font-size: 14px;	font-family: "ＭＳ Ｐゴシック", "Osaka";	}
.txt16{	font-size: 16px;	line-height: 26px;	font-family: "ＭＳ Ｐゴシック", "Osaka";	}

.txt-red {	color: #EE1C25;}
.txt-sale {	color: #FF0000;}
.txt-pink {	color: #EC008C;}

.strike {	text-decoration: line-through;}
/* header */

#header {
	padding: 0px;
	width: 800px;
	text-align: right;
	margin: 0px;
}

#header {
	padding: 0px;
	z-index: 199;
	position: relative;
	left: auto;
	right: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header #header_search {
	margin: 0px;
	width: 649px;
	background-image: url(/cmmn/cmmn_header_back.gif);
	background-repeat: no-repeat;
	height: 70px;
	padding: 0px;
	float: right;
}

#header #header_search form {
	margin: 0px;
	padding: 0px;
	width: 400px;
	height: 18px;
	display: inline;
}

#header #header_search table {
	float: right;
	margin: 0px;
	padding: 0px;
}


#topic {
	width: 792px;
	text-align: right;
	height: 20px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* navi  */
#navi {	width: 649px;	margin: 0px;	padding: 0px;	float: right;}
#navi li {	margin: 0px;	list-style-type: none;	display: inline;	float: left;	padding-right: 0px%;	padding: 0px;}
#navi ul {	padding: 0px;	list-style-type: none;padding-right: 0px%;	margin: 0px;	float: left;	width: 649px;}
#header #logo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 130px;
	clear: both;
}


/* body */

#body {
	padding: 0px;
	width: 800px;
}

/* body content */

#body #body_content {
	margin: 0px;
	padding: 0px;
	width: 630px;
	float: left;
}

#body #body_content #top_frame_content {
	margin: 0px;
	width: 628px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3C3C3C;
	border-left-color: #3C3C3C;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* body content top brand list */

#body #body_content #top_brand_list {
	margin: 0px;
	height: 18px;
	width: 623px;
	background-repeat: no-repeat;
	background-image: url(/images/top_bar_brand_list.gif);
	text-align: right;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#top_frame_content #brand_list_category {
	padding: 0px;
	width: 619px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
}

#top_frame_content #brand_list_box {
	padding: 0px;
	width: 612px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#top_frame_content #brand_list_box #brand_list {
	margin: 0px;
	width: 102px;
	float: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* body content top relation */

#body #body_content #top_relation {
	margin: 0px;
	height: 18px;
	width: 623px;
	background-repeat: no-repeat;
	background-image: url(/images/personalization.gif);
	text-align: right;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#top_frame_content #relation_list_box {
	width: 622px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#top_frame_content #relation_list_box #relation_list {
	width: 102px;
	border: 1px solid #3D3D3D;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	background-color: #000000;
	background-image: url(/cmmn/relation_bk_texture.gif);
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

/* body content top recommend */

#body #body_content #top_recommend {
	margin: 0px;
	height: 18px;
	width: 623px;
	background-repeat: no-repeat;
	background-image: url(/images/top_bar_recommend.gif);
	text-align: right;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#top_frame_content #recommend_list_box {
	width: 622px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#top_frame_content #recommend_list_box #recommend_list {
	width: 102px;
	border: 1px solid #3D3D3D;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 6px;
	margin-left: 2px;
	background-color: #000000;
	background-image: url(/cmmn/cmmn_bk_texture.gif);
	padding: 8px;
}

/* body content top news */

#body #body_content #top_news_title {
	margin: 0px;
	height: 18px;
	width: 623px;
	background-repeat: no-repeat;
	background-image: url(../../images/top_bar_news.gif);
	text-align: right;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#body #body_content #top_frame_content #news_inner {
	width: 614px;
	border: 1px solid #3D3D3D;
	background-image: url(/cmmn/cmmn_bk_texture.gif);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

/* body content top new arrival */

.new_arrival_date {
	padding: 0px;
	width: 618px;
	text-align: left;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#body #body_content #top_new_arrival {
	margin: 0px;
	height: 18px;
	width: 623px;
	background-repeat: no-repeat;
	background-image: url(/images/top_bar_new_arrival.gif);
	text-align: right;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#top_frame_content #new_arrival_list_box {
	padding: 0px;
	width: 622px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
}
#top_frame_content #new_arrival_list_box #new_arrival_list {
	width: 102px;
	border: 1px solid #3D3D3D;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	background-color: #000000;
	background-image: url(/cmmn/cmmn_bk_texture.gif);
	padding: 8px;
}

/* body sidenavi */

#body #body_sidenavi #side_item_banner {
	margin: 0px;
	padding: 0px;
	width: 161px;
}
#body #body_sidenavi #side_navi_index {
	margin: 0px;
	padding: 0px;
	width: 161px;
}
#body #body_sidenavi #side_navi_index #side_navi_index_inner {
	margin: 0px;
	width: 159px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3D3D3D;
	border-left-color: #3D3D3D;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#body #body_sidenavi {
	padding: 0px;
	float: left;
	width: 161px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-right-width: 9px;
	border-right-style: solid;
	border-right-color: #000000;
}

#body #body_sidenavi #others {
	padding: 0px;
	width: 159px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3D3D3D;
	border-left-color: #3D3D3D;
	margin: 0px;
}
#body #body_sidenavi #others #others_inner {
	padding: 0px;
	width: 149px;
	border: 1px solid #3D3D3D;
	text-align: left;
	background-image: url(/cmmn/cmmn_bk_texture.gif);
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#body #body_sidenavi #side_navi_index #side_navi_index_inner #inner2 {
	width: 149px;
	border: 1px solid #3D3D3D;
	background-image: url(/cmmn/cmmn_bk_texture.gif);
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding: 0px;
}
#inner2 li {
	smargin: 0px;
	background-image: url(/cmmn/cmmn_list_point.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
#inner2 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	list-style-type: none;
}


/* footer */
#footer_top {
	margin: 0px;
	padding: 0px;
	width: 800px;
	text-align: right;
}
#footer_brand {	margin: 0px;	padding: 0px;	width: 800px;}
#footer_navi {	margin: 0px;	padding: 0px;	width: 800px;	text-align: left;}
#footer_navi #footer_navi_inner {	margin: 0px;	padding: 0px;	float: left;	width: 460px;}
#footer_navi #copyright {	margin: 0px;	padding: 0px;	width: 340px;	float: left;	text-align: right;}



/* ■■▽■■list page■■▽■■ */


#body #body_content #body_frame_content {
	margin: 0px;
	width: 628px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3C3C3C;
	border-left-color: #3C3C3C;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* search results */

#body_frame_content #seach_result_page {
	text-align: center;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 628px;
}

#body_frame_content #search_results {
	text-align: left;
	margin: 0px;
	float: left;
	width: 390px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
#body_frame_content #seach_result_number {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 234px;
	text-align: right;
}


/* status icon area */

#body_frame_content #status {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 628px;
}


/* item list */


#list_body {
	padding: 0px;
	width: 617px;
	background-image: url(/cmmn/cmmn_bk_texture.gif);
	background-repeat: repeat;
	border: 1px solid #3D3D3D;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#list_body #list_body_parts {
	width: 601px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3C3C3C;
	padding: 0px;
}

#list_body #list_body_parts_lineless {
	width: 601px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
	padding: 0px;
}


#list_img {
	padding: 0px;
	float: left;
	width: 120px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#list_icn {
	padding: 0px;
	float: left;
	width: 24px;
	text-align: center;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#list_explanation {
	padding: 0px;
	float: left;
	width: 448px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}


/* ■■▽■■detail page■■▽■■ */


#body_frame_content #detail_box {
	padding: 0px;
	width: 619px;
	margin: 0px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #000000;
}


/* detail left */

#detail_box #detail_left {
	padding: 0px;
	float: left;
	width: 240px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#detail_left #image_box {
	margin: 0px;
	padding: 0px;
	width: 238px;
	border: 1px solid #3D3D3D;
}
#detail_left #detail_color {
	width: 238px;
	border: 1px solid #3D3D3D;
	background-image: url(/cmmn/cmmn_bk_texture.gif);
	background-repeat: repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#detail_left #detail_img_l {
	background-image: url(/detail/images/detail_img_l.gif);
	background-repeat: no-repeat;
	float: left;
	height: 19px;
	width: 121px;
	text-align: center;
	vertical-align: middle;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#detail_left #detail_color #color_thumb {
	padding: 0px;
	float: left;
	width: 33%;
	text-align: center;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/* detail right */

#detail_box #detail_right {
	float: left;
	width: 365px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #000000;
}
#detail_right #detail_right_box {
	margin: 0px;
	padding: 0px;
	width: 355px;
	background-image: url(/cmmn/cmmn_bk_texture.gif);
	background-repeat: repeat;
	border: 1px solid #3D3D3D;
}
#detail_right #detail_right_box #detail_comment {
	text-align: left;
	padding: 6px;
	width: 343px;
}
.txt-size {
	margin: 0px;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
}
#detail_box #detail_comment2 {
	background-image: url(/cmmn/cmmn_bk_texture.gif);
	background-repeat: repeat;
	width: 606px;
	padding: 0px;
	border: 1px solid #3D3D3D;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#detail_comment2 #detail_comment2_txt {
	padding: 6px;
	width: 594px;
	text-align: left;
}
#detail_right_box #time {
	background-color: #000000;
	width: 350px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3D3D3D;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3D3D3D;
}
#detail_right_box #time_box {
	padding: 8px;
	width: 337px;
	text-align: left;
}

.list_table_center {
	margin-right: auto;
	margin-left: auto;
}


/* calender area */
.calender_back {
	background-image: url(/cmmn/cmmn_bk_texture.gif);
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #CCCCCC;
}
.calender_txt {
	font-size:12px;
	line-height: 16px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #CCCCCC;
	}
.sunday {
	font-size:12px;
	line-height: 16px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #CC0000;
	}
.satday {
	font-size:12px;
	line-height: 16px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #3399FF;
	}
.holiday {
	font-size:12px;
	line-height: 16px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #FFFFFF;
	background-color: #CC0000;
	}
.holiday_icon {
	font-size:12px;
	line-height: 16px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #CC0000;
	}
.delvry_10 {
	font-size:12px;
	line-height: 16px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #FFFFFF;
	background-color: #666666;
	}
.delvry_10_icon {
	font-size:12px;
	line-height: 16px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #666666;
	}
/* //calender area */


/* newarrival */
#new_arrival_past {
	margin: 0px;
	padding: 0px;
	width: 618px;
	text-align: center;
}
/* // newarrival */

/* information */
#information_rule_line {
	padding: 0px;
	width: 608px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #202020;
	border-bottom-color: #202020;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.information_title {
	padding: 0px;
	width: 610px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.information_content {
	padding: 0px;
	width: 610px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.size_back {
	background-image: url(/information/images/size_back.gif);
	background-repeat: no-repeat;
}
.txt12-18wt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}

/*// information */

.cmmn_result_page {
	text-align: center;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 628px;
}

/* magazine */
#magazine01 {
	width: 597px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	border: 1px solid #282828;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}

#magazin01txt {
	width: 587px;
	background-color: #313131;
	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: #3D3D3D;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	text-align: left;
}

#magazine02 {
	width: 597px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	background-color: #000000;
	border: 1px solid #282828;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}

#magazin02txt {
	width: 587px;
	background-color: #313131;
	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: #3D3D3D;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	text-align: left;
}
/*// magazine */



/* shopping */

#shopping_list {
	margin: 0px;
	width: 101px;
	float: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 15px;
}

.shopping_price {
	width: 610px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.shopping_keyword {
	width: 610px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding: 0px;
}
/*// shopping */

/* member */

#members_login {
	background-image: url(/cmmn/cmmn_bk_texture.gif);
	background-repeat: repeat;
	margin: 0px;
	width: 550px;
	padding-top: 28px;
	padding-bottom: 28px;
	padding-left: 28px;
	padding-right: 27px;
}
#members_login #member_login_member {
	margin: 0px;
	float: left;
	height: 214px;
	width: 270px;
	background-image: url(/members/images/members_login_member.gif);
	background-repeat: no-repeat;
	padding-top: 42px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	text-align: left;
	clear: none;
	background-position: -1px;
}
#member_remainder {
	margin: 0px;
	padding: 0px;
	width: 603px;
	background-color: #000000;
	border: 1px solid #333333;
	text-align: left;
}
#member_remainder p {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 23px;
	width: 521px;
}


#members_login #member_login_new {
	margin: 0px;
	height: 141px;
	width: 252px;
	float: left;
	background-image: url(/members/images/members_login_new.jpg);
	background-repeat: no-repeat;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#member_cmmn_content {
	margin: 0px;
	width: 798px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3C3C3C;
	border-left-color: #3C3C3C;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#member_cmmnnavi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 189px;
	text-align: left;
}
#member_cmmnnavi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#member_cmmnnavi li {
	padding: 0px;
	margin-top: 28px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 21px;
}
.member_delivery_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3D3D3D;
}

#member_cmmn_body {
	width: 587px;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#member_table_line {
	padding: 0px;
	width: 586px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #202020;
	border-bottom-color: #202020;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#member_messe {
	text-align: left;
	margin: 8px;
	padding: 0px;
	width: 760px;
	float: left;
}

#member_top_body {
	text-align: center;
	width: 677px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}


#member_remainder_content {
	margin: 0px;
	width: 798px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #333333;
}

#member_new_table_line {
	padding: 0px;
	width: 678px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #202020;
	border-bottom-color: #202020;
	margin: 0px;
}

/*// member */

/* cart */

#cart_content {
	margin: 0px;
	width: 758px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding: 20px;
	text-align: left;
}
.cart_table_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3D3D3D;
}

#body_content #cart_title {
	padding: 0px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.cart_recomend_back {
	background-image: url(/cart/images/cart_recomend_back.gif);
	background-repeat: no-repeat;
}
#cart_recomenditem {
	margin: 0px;
	float: left;
	width: 124px;
	text-align: center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.cart_login_line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #3D3D3D;
	border-right-color: #3D3D3D;
	border-bottom-color: #3D3D3D;
}
.cart_login_shadow {
	background-image: url(/cart/images/cart_login_shadow.gif);
	background-repeat: repeat-y;
}
#cart_new_table_line {
	padding: 0px;
	width: 758px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #202020;
	border-bottom-color: #202020;
	margin: 0px;
}

/*// cart */

.cart_login_backtop {
	background-image: url(/cart/images/cart_login_backtop.jpg);
	background-repeat: no-repeat;
}

.yllw {
	color: #FFF200;
}.shopping_sbb {
	list-style-type: none;
	text-align: left;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
}
.shopping_sbb li {
	margin: 0px;
	width: 30%;
	float: left;
	display: block;
	padding-top: 0px;
	padding-right: 3%;
	padding-bottom: 0px;
	padding-left: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}

.news_date {
	float: left;
	width: 64px;
	margin: 0px;
}
.news_sentence {
	font-weight: normal;
	width: 541px;
	margin: 0px;
	float: left;
	text-align: left;
	padding-bottom: 1px;
}
.txt10-nml {
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
}

