@charset "utf-8";
/* ---------------------------------------------*/
/* sizeguide  */
/* ---------------------------------------------*/
.totop {
padding:15px 35px 10px 0;
text-align:right;
}
.guidetable {
	padding:5px 15px 5px 15px;
	vertical-align:top;
	background:#FFFFFF;
    border-collapse:collapse;
    border:1px solid #ccc;}
.guidetable td{
	padding:5px 10px 5px 10px;
	background:#FFFFFF;
    border-collapse:collapse;
    border:1px solid #ccc;}
.guide_ttl{
	vertical-align: middle;
}


/* ---------------------------------------------*/
/* osirase  */
/* ---------------------------------------------*/
#box {
margin-top: 5px;
margin-bottom: 5px;
}

/* ---------------------------------------------*/
/* lnv  */
/* ---------------------------------------------*/
.ln0001 			{ width:180px;height:25px;}
.ln0002 			{ width:180px;height:25px;}
.ln0003 			{ width:180px;height:25px;}


.ln002 			{ width:180px;height:25px;}
.ln003 			{ width:180px;height:25px;}
.ln004 			{ width:180px;height:25px;}
.ln005 			{ width:180px;height:25px;}
.ln006 			{ width:180px;height:25px;}
.ln007 			{ width:180px;height:25px;}
.ln008 			{ width:180px;height:25px;}
.ln009 			{ width:180px;height:25px;}
.ln010 			{ width:180px;height:25px;}


.bnr0001 		{width:180px;height:42px;}
.bnr0002 		{width:180px;height:70px;}
.bnr0003 		{width:180px;height:42px;}
.bnr0004 		{width:180px;height:70px;}
.bnr0005 		{width:180px;height:70px;}
.bnr0006 		{width:180px;height:146px;}



UL.pickup5 li 			{ margin:5px 0 0 0;padding:0;}


/* ---------------------------------------------*/
/* gnv  */
/* ---------------------------------------------*/

.gn001			{width:180px;height:25px;}
.gn002 			{width:96px;height:25px;}
.gn003 			{width:84px;height:25px;}
.gn004 			{width:83px;height:25px;}
.gn005 			{width:126px;height:25px;}
.gn006 			{width:88px;height:25px;}
.gn007 			{width:97px;height:25px;}
.gn008 			{width:96px;height:25px;}
.gn009 			{width:102px;height:25px;}
.gn010 			{width:174px;height:25px;}



/* ---------------------------------------------*/
/* item_list  */
/* ---------------------------------------------*/

.next{
	font-size: 11px;
	color: #666;
	margin: 0px;
 padding:0 15px 0 15px;float:right;text-align:right;vertical-align:baseline;}

.next a:link    { color: #B91238; text-decoration: underline; }
.next a:visited	{ color: #B91238; text-decoration: underline; }
.next a:hover   { color: #B91238; text-decoration: none; }
.next a:active	{ color: #B91238; text-decoration: none; }

.message{
	font-size: 11px;
	color: #666;
	margin: 0px;
	padding:0 15px 0 15px;float:center;text-align:center;vertical-align:baseline;}
}

/* ---------------------------------------------*/
/* enlarge  */
/* ---------------------------------------------*/

body#detail {
	margin: 0px 6px;
}

#enlarge  {
	padding:10px 0px 0px 0px;
	vertical-align:top;
	margin: 0 auto;
	text-align:left;
	background:#fff;
	width:790px;

}


div#header_detail {
	height:45px;
	width:785px;
	margin: 0 auto;
	background:#000;
	margin-top: 5px;
}

div#header_detail ul {
	margin: 0px 0px 0px 15px;
	color: #fff;
	font-weight: bold;
}

div#header_detail ul li {
	float: left;
	vertical-align: middle;

	margin-top: 10px;

}

li.li01 {
	width: 50px;
	padding-top: 1px;
}
li.li02 {
	width: 100px;
	padding-top: 3px;
}
li.li03 {
	width: 500px;
	padding-top: 3px;
	background:#000;
	line-height: 100%;
}
li.li04 {
	width: 110px;
	padding-left: 60px;
}


/* リストのＩＥ６ハック */
* html div#header_detail ul {
	padding-top: 0px;
}
* html li.li01 {
	padding-top: 4px;
}
* html li.li02 {
	padding-top: 5px;
}
* html li.li03 {
	padding-top: 5px;
	padding-bottom: 5px;
}
* html li.li04 {
	padding-left: 10px;
}


/* リストのＭＡＣサファリ４ハック */
body:first-of-type li.li01 {
	padding-top: 1px;
	line-height: 100%;
}
body:first-of-type li.li02 {
	font-size: 72%;
}


div#bar {
	height:515px;
	width:260px;
	overflow: auto;
	margin: 0px;
	border: none;
	scrollbar-arrow-color:#ccc;
	scrollbar-3dlight-color:#ccc;
	scrollbar-darkshadow-color:#ccc;
	scrollbar-face-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	padding-right: 0px;
}


.enlarge_large {
	float:left;
	width:510px;
	height:500px;
	padding: 0px;
	margin-top: 10px;
	text-align: center;
}

.enlarge_large img {
	margin-top: 10px;
}

.enlarge_small {
	float:right;
	width:270px;
	height:540px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	padding-left: 9px;
	padding-top: 5px;
	margin-bottom: 0px;
}

.enlarge_small img {
	padding-bottom:10px;
}


div#detail {
	text-align: center;
	float:left;
	width:120px;
}

div#color_var {
	text-align: center;
	float:left;
	width:120px;
}

div.pics {
	height: 100px;

}

div#logo_footer {
	clear: both;
	height:40px;
	width:785px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
}

/* ---------------------------------------------*/
/* size  */
/* ---------------------------------------------*/

#size_chart  {
	padding:0px;
	vertical-align:top;
	width:700px;
	margin: 0 auto;
	text-align:left;
	background:#fff;
}
#size_chart2  {
	padding:40px 0px 50px 0px;
	vertical-align:top;
	width:680px;
	text-align:left;
	background:#fff;
}
#guide_link {
	padding:10px 0px 20px 40px;}
#guide_link a{
	font-size:10px;
	color:#666666;
	text-align:left;}
.size {
	padding:5px 15px 5px 15px;
	vertical-align:top;
	background:#FFFFFF;
    border-collapse:collapse;
    border:1px solid #ccc;}

.size_img { text-align:center;}

.size02 {
	background:#eee;
	border:#ccc solid 1px;
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.size03 {
	border:#ccc solid 1px;
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}







/* ---------------------------------------------*/
/* ２月５日追加分　mag.html  */
/* ---------------------------------------------*/

.mag002 {
	padding:5px 15px 5px 15px;
	vertical-align:top;
	background:#FFFFFF;
    border-collapse:collapse;
    border:1px solid #ccc;}



.mag003 {
	background:#eee;
	border:#ccc solid 1px;
	padding:5px 5px 5px 10px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}


.mag004 {
	border:#ccc solid 1px;
	padding:5px 5px 5px 10px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}

.mag004 p { font-size:10px;color:#666666;padding:0px 0px 5px 10px;}
.mag004 .header { font-size:12px;font-weight:bold;}

.mag005 {
	border:#ccc solid 1px;
	padding:5px 5px 5px 0px;
	font-size:10px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.mag005 p { font-size:10px;color:#666666;padding:0px 0px 5px 10px;}





/* ---------------------------------------------*/
/* html  */
/* ---------------------------------------------*/

body{padding: 0px; margin: 0px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
a {color:#666666;}
img{border:none;vertical-align:bottom;}/*vertical-align:bottom; IE画像の下に隙間対策*/
p, h1, h2, h3, h4, h5, form, img, ul, li, dl, dt, dd, div, form,table,tr,td{padding: 0px;margin: 0px;border:0px;}
li  {list-style-type: none;}
/* ---------------------------------------------*/
/* class */
/* ---------------------------------------------*/
.imeon {IME-MODE:active;}
.imeoff{IME-MODE:inactive;}
.hidden{display:none;}
.hiddenout{position:absolute;left: -400px;top: 0px;width: 180px;}
.imgleft{float:left;}
.imgdiv{clear:both;width:556px;padding:0px;text-align:left;}
.imgright{float:right;margin-left:auto;}
.imgp{float:left;width:330px;line-height:1.8em; color:#000000;}
.clearboth{clear:both;}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.aligntop{vertical-align:top;}


/* ---------------------------------------------*/
/* item_list */
/* ---------------------------------------------*/
/* ---------------------------------------------*/
/* index page */
/* ---------------------------------------------*/
.news_bnr { height:60px; margin-bottom:5px; }
.news_bnr img { padding:2px;  }

.news_bnr01 { height:60px; margin-bottom:10px; }
.news_bnr01 img { padding:2px;  }
.topics 		{ text-align:left;width:600px; margin:0 0px 0 0px ; background: #fff; vertical-align:top; clear:both;}
.topics p 		{ font-size:11px; color:#999999;text-align:left; margin:0; background: #fff; vertical-align:top; padding:3px 10px 1px 10px;}
#topics			{ width:600px; height:100px; border:solid 0px;overflow:auto; padding:0px;}

.list2 {padding:0px;text-align:center; float:left; width:150px; margin:10px 0px 0px 0px ;  height:250px;}
.list3 img {padding:2px;text-align:center; }
.list3 {padding:0px;margin:0px;text-align:center; width:149px;  }
.list5 { height:19px;padding:0px;margin:0px;text-align:left; width:150px;  }
.list5 img { padding:2px;margin:0px;}
.list4 {  height:85px;	color:#999999;text-align:left;	font-weight:normal;	line-height:1.0em;	letter-spacing: 0.05em;	vertical-align:baseline;padding: 0px 10px 3px 10px;font-size:10px;}
.list4 a { font-size:10px;	color:#999999;}
.list4 p { font-size:11px;	color:#999999; padding-top:5px;}

.list7 { font-size:11px;	padding-top:5px; text-decoration:line-through;}
.list8 { font-size:11px;	color: #FF0000; padding-top:5px;}

.list6 { font-size:11px;	color:#333333;	color:#999999;text-align:left;	font-weight:normal;	line-height:1.0em;	letter-spacing: 0.05em;	vertical-align:top;padding: 0px 10px 3px 10px;}
.list6 a { font-size:10px;	color:#999999;}
.list6 p { font-size:11px;	color: #FF0000; padding-top:5px; text-decoration:line-through;}
.list {padding:2px;margin:0px;text-align:left; float:left;}
.ttl 		{ text-align:left;width:600px; margin:0 0px 5px 0px ; background: #fff; vertical-align:top; clear:both;}
.cont600 		{ text-align:left;width:600px; margin:0 0px 0 0px ; background: #fff; vertical-align:top; clear:both;}

#right600 		{ text-align:left;width:600px; padding:0px; background: #fff; vertical-align:top;}
.cont600 		{ text-align:left;width:600px; margin:0 0px 0 0px ; background: #fff; vertical-align:top; clear:both;}

/* ---------------------------------------------*/
/* global navi */
/* ---------------------------------------------*/

.gnv 			{width:850px; padding:0px; margin:0px; height:25px;
	position: absolute;
	top: 95px;
	left: 0px;
}
.gn	li    		{float:left; height:25px;}
.gn	li a   		{ text-decoration:none;}

.gn1 			{ background:url(../img/nv/left_space.gif) no-repeat top left;display:block;width:200px;height:25px;}
.gn2 a			{ background:url(../img/nv/nv_home.gif) no-repeat top left;display:block;width:59px;height:25px;}
.gn2 a:hover	{ background:url(../img/nv/nv_home_o.gif) no-repeat top left;display:block;width:59px;}
.gn3 a			{ background:url(../img/nv/nv_shop.gif) no-repeat top left;display:block;width:113px;height:25px;}
.gn3 a:hover	{ background:url(../img/nv/nv_shop_o.gif) no-repeat top left;display:block;width:113px;}
.gn4 a			{ background:url(../img/nv/nv_guide.gif) no-repeat top left;display:block;width:84px;height:25px;}
.gn4 a:hover	{ background:url(../img/nv/nv_guide_o.gif) no-repeat top left;display:block;width:84px;}
.gn5 a			{ background:url(../img/nv/nv_hajimete.gif) no-repeat top left;display:block;width:83px;height:25px;}
.gn5 a:hover	{ background:url(../img/nv/nv_hajimete_o.gif) no-repeat top left;display:block;width:83px;}
.gn6 a			{ background:url(../img/nv/nv_mypage.gif) no-repeat top left;display:block;width:126px;height:25px;}
.gn6 a:hover	{ background:url(../img/nv/nv_mypage_o.gif) no-repeat top left;display:block;width:126px;}
.gn7 a			{ background:url(../img/nv/nv_mailmagazine.gif) no-repeat top left;display:block;width:88px;height:25px;}
.gn7 a:hover	{ background:url(../img/nv/nv_mailmagazine_o.gif) no-repeat top left;display:block;width:88px;}
.gn8 a			{ background:url(../img/nv/nv_contact.gif) no-repeat top left;display:block;width:97px;height:25px;}
.gn8 a:hover	{ background:url(../img/nv/nv_contact_o.gif) no-repeat top left;display:block;width:97px;}
.gn13 a			{ background:url(../img/nv/nv_contact.gif) no-repeat top left;display:block;width:97px;height:25px;}
.gn13 a:hover	{ background:url(../img/nv/nv_contact_o.gif) no-repeat top left;display:block;width:97px;}

.gn9			{ background:url(../img/nv/left_space2.gif) no-repeat top left;display:block;width:217px;height:25px;}
.gn10 a			{ background:url(../img/nv/nv_store.gif) no-repeat top left;display:block;width:96px;height:25px;}
.gn10 a:hover	{ background:url(../img/nv/nv_store_o.gif) no-repeat top left;display:block;width:96px;}

.gn11			{ background:url(../img/nv/left_space2.gif) no-repeat top left;display:block;width:211px;height:25px;}
.gn12 a			{ background:url(../img/nv/nv_outlet.gif) no-repeat top left;display:block;width:102px;height:25px;}
.gn12 a:hover	{ background:url(../img/nv/nv_outlet_o.gif) no-repeat top left;display:block;width:102px;}


.cont 			{width:850px; padding:0px; margin:0px; clear:both;}

/* ---------------------------------------------*/
/* left_nv */
/* ---------------------------------------------*/

#left_nv { text-align:cente;width:180px; padding:0 7px 0 7px; margin:0px;background: #f5f5f5; vertical-align:top;}
#width120 { width:118px;}
.kensaku	{margin:0;padding:0;width:180px; margin-top: 15px; }
.search 	{padding: 0; float:left;  margin: 0px 2px 0px 0px;height: 22px}
.search_btn {padding: 0; overflow: hidden; width: 49px;margin: 0px 0px 4px 0px}

.lnv	{clear:both; margin:0;padding:0;width:180px;}
UL.pickup 			{ margin:10px 0 10px 0;padding:0;}
UL.pickup li		{ margin:0;padding:0; }
UL.pickup li a	{ text-decoration:none;}

UL.pickup2 			{ margin:5px 0 0 0;padding:0;}

.ln01 a			{ background:url(../img/leftnv/ln01.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln01 a:hover	{ background:url(../img/leftnv/ln01o.gif) no-repeat top left;display:block;width:180px;}
.ln02 a			{ background:url(../img/leftnv/ln02.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln02 a:hover	{ background:url(../img/leftnv/ln02o.gif) no-repeat top left;display:block;width:180px;}
.ln03 a			{ background:url(../img/leftnv/ln03.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln03 a:hover	{ background:url(../img/leftnv/ln03o.gif) no-repeat top left;display:block;width:180px;}


.ln2 a			{ background:url(../img/leftnv/ln2.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln2 a:hover	{ background:url(../img/leftnv/ln2o.gif) no-repeat top left;display:block;width:180px;}
.ln3 a			{ background:url(../img/leftnv/ln3.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln3 a:hover	{ background:url(../img/leftnv/ln3o.gif) no-repeat top left;display:block;width:180px;}
.ln4 a			{ background:url(../img/leftnv/ln4.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln4 a:hover	{ background:url(../img/leftnv/ln4o.gif) no-repeat top left;display:block;width:180px;}
.ln5 a			{ background:url(../img/leftnv/ln5.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln5 a:hover	{ background:url(../img/leftnv/ln5o.gif) no-repeat top left;display:block;width:180px;}
.ln6 a			{ background:url(../img/leftnv/ln6.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln6 a:hover	{ background:url(../img/leftnv/ln6o.gif) no-repeat top left;display:block;width:180px;}
.ln7 a			{ background:url(../img/leftnv/ln7.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln7 a:hover	{ background:url(../img/leftnv/ln7o.gif) no-repeat top left;display:block;width:180px;}
.ln8 a			{ background:url(../img/leftnv/ln8.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln8 a:hover	{ background:url(../img/leftnv/ln8o.gif) no-repeat top left;display:block;width:180px;}
.ln9 a			{ background:url(../img/leftnv/ln9.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln9 a:hover	{ background:url(../img/leftnv/ln9o.gif) no-repeat top left;display:block;width:180px;}
.ln10 a			{ background:url(../img/leftnv/ln10.gif) no-repeat top left;display:block;width:180px;height:25px;}
.ln10 a:hover	{ background:url(../img/leftnv/ln10o.gif) no-repeat top left;display:block;width:180px;}


.bnr01 a		{ background:url(../img/leftnv/bnr01.gif) no-repeat top left;display:block;width:180px;height:70px; padding:2px 0 2px 0;}
.bnr01 a:hover	{ background:url(../img/leftnv/bnr01o.gif) no-repeat top left;display:block;width:180px;}
.bnr02 a		{ background:url(../img/leftnv/bnr02.gif) no-repeat top left;display:block;width:180px;height:70px; padding:2px 0 2px 0;}
.bnr02 a:hover	{ background:url(../img/leftnv/bnr02o.gif) no-repeat top left;display:block;width:180px;}
.bnr03 a		{ background:url(../img/leftnv/bnr03.gif) no-repeat top left;display:block;width:180px;height:70px; padding:2px 0 2px 0;}
.bnr03 a:hover	{ background:url(../img/leftnv/bnr03o.gif) no-repeat top left;display:block;width:180px;}
.bnr04 a		{ background:url(../img/leftnv/bnr04.gif) no-repeat top left;display:block;width:180px;height:70px; padding:2px 0 2px 0;}
.bnr04 a:hover	{ background:url(../img/leftnv/bnr04o.gif) no-repeat top left;display:block;width:180px;}
.bnr05 a		{ background:url(../img/leftnv/bnr05.gif) no-repeat top left;display:block;width:180px;height:70px; padding:2px 0 2px 0;}
.bnr05 a:hover	{ background:url(../img/leftnv/bnr05o.gif) no-repeat top left;display:block;width:180px;}



/* ---------------------------------------------*/
/* right */
/* ---------------------------------------------*/

#right 		{ text-align:left;width:640px; padding:0px; background: #fff; vertical-align:top;}
.right_cont { text-align:left;width:640px; padding:0px; background: #fff; vertical-align:top;}


/* ---------------------------------------------*/
/* all pages */
/* ---------------------------------------------*/
.cont850 		{ text-align:center;width:850px;  vertical-align:top; clear:both;}

#contents  {padding:0px;vertical-align:top;width:850px;margin: 0 auto;text-align:center; background:#fff; position:relative;}
#left { text-align:left;width:200px;}
#pankuzu { 	background:#000;	padding:5px 15px 5px 15px;	font-size:10px;	color:#666666;	text-align:left;font-weight:normal;line-height:1.5em;letter-spacing: 0.1em;vertical-align:top;}
#pankuzu a { color:#ccc;text-decoration:none;}
#pankuzu a:hover { text-decoration:underline;color:#999;}

.space10 { height:10px; clear:both;}
.space20 { height:20px; clear:both;}
.space30 { height:30px; clear:both;}
.space40 { height:40px; clear:both;}
.space50 { height:50px; clear:both;}
.space60 { height:60px; clear:both;}

.space30_wht { background:#ffffff; height:30px; clear:both;}
.space40_wht { background:#ffffff; height:40px; clear:both;}
.space50_wht { background:#ffffff; height:50px; clear:both;}

/* ---------------------------------------------*/
/* login  */
/* ---------------------------------------------*/

.login001 {
	background:#FFFFFF;
	border:#ccc solid 1px;
	padding:12px 5px 5px 15px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}

/* ---------------------------------------------*/
/*step1 */
/* ---------------------------------------------*/

#step1_table {
	vertical-align:top;
	text-align:center;margin: 0 auto; }
.shop_cart {
	padding:5px 15px 5px 15px;
	vertical-align:top;
	background:#FFFFFF;
    border-collapse:collapse;
    border:1px solid #ccc;}

.step101 {
	background: url(../img/step1/tdbg.gif) repeat-x top #666;
	padding:5px 5px 8px 10px;
	font-size:12px;
	color:#fff;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.15em;
	vertical-align:top;}

.step102 {
	background:#eee;
	border:#ccc solid 1px;
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.step103 {
	background:#FFFFFF;
	border:#ccc solid 1px;
	padding:5px 5px 5px 10px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;
}
.step104 {
	border:#ccc solid 1px;
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;
}
.step105 {
	background: #666;
	padding:5px 5px 2px 10px;
	font-size:12px;
	color:#fff;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.05em;
	vertical-align:middle;}
.step105 p{
	padding:0px;
	margin:0px;
	font-size:10px;
	color:#ccc;
	font-weight:bold;
	text-align:left;}
.step106 {
	border:#ccc solid 1px;
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.step107 {
	background:#FFFFFF;
	border:#ccc solid 1px;
	padding:5px 5px 5px 15px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.step108 {
	background:#FFFFFF;
	border:#ccc solid 1px;
	padding:5px 5px 10px 15px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.step109 {
	background:#FFFFFF;
	border:#ccc solid 1px;
	padding:5px 5px 10px 15px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:2.5em;
	vertical-align:top;}
.step109 img, .step109 input[type="image"] {
	padding: 10px 5px 0px 0px;
	text-align:left;
	vertical-align:top;}
.step106 img {
	padding:5px 5px 5px 5px;}

.step110 {
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.step111 {
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:right;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}

/* ---------------------------------------------*/
/*step2 */
/* ---------------------------------------------*/

.henkou {
	border:#ccc solid 1px;
	background:#fff;
	padding:15px 5px 15px 15px;
	font-size:10px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}

/* ---------------------------------------------*/
/*step3 */
/* ---------------------------------------------*/

.step3_card {
	padding:10px 5px 2px 5px;
	vertical-align:top; height:50px;}
.step3_card  img{ float:left;}
.step3_card  p { 	padding:0px 10px 2px 15px;float:left; line-height:1.1em;}


/* ---------------------------------------------*/
/*step2 */
/* ---------------------------------------------*/
.table_bdr {border:#ccc solid 1px;
    border-collapse:collapse;}
.greybg {
	background:  #F0F0F0; width:800; text-align:center; padding:0 25px 0 25px; }
.greybg2 {
	background:  #C2C2C2;
	padding:2px 5px 2px 5px;
	vertical-align:}
.step201 {
	background: #666;
	padding:5px 5px 8px 10px;
	font-size:12px;
	color:#fff;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.15em;
	vertical-align:top;}
.step202 {
	background:#fff;
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.step203a {
	background:#fff;
	border:#ccc solid 1px;
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}

.step203 {
	background:#fff ;
	padding:5px 5px 5px 10px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.step4_amex {
/*	background:#fff url(../img/step4/card_logo.gif) top right no-repeat; */
	background:#fff url(../img/step4/logo_creditcard.gif) top right no-repeat;
	padding:5px 5px 5px 10px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}

.step204 {
	border:#ccc solid 1px;
	background:#eee;
	padding:5px 5px 5px 10px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}

.step206 {
	padding:5px 5px 5px 5px;
	text-align:center;
	vertical-align:top;}
.step206 img, .step206 input[type="image"] {
	padding:5px 5px 5px 5px;}
.step206 h3{
	font-size:13px;
	color:#666666;
	text-align:center;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.step206 p{
	font-size:10px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
#text_10{
	font-size:10px;
	color:#666666;}
/* ---------------------------------------------*/
/* cart */
/* ---------------------------------------------*/
.shop_cart {
	padding:5px 15px 5px 15px;
	vertical-align:top;
    border-collapse:collapse;
    border:1px solid #ccc;}

.shop_cart01 {
	background:#666;
	padding:5px 5px 5px 10px;
	font-size:10px;
	color:#fff;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}

.shop_cart02 {
	background:#eee;
	border:#ccc solid 1px;
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.shop_cart03 {
	border:#ccc solid 1px;
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.shop_cart04 {
	border:#ccc solid 1px;
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:right;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.shop_cart05 {
	border:#ccc solid 1px;
	padding:2px 5px 2px 5px;
	font-size:10px;
	background:#CCCCCC;
	color: #fff;
	text-align:right;
	font-weight:normal;
	letter-spacing: 0.1em;
	vertical-align:top;}
.shop_cart06 {
	border:#ccc solid 1px;
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.shop_cart06 img {
	padding:5px 5px 5px 5px;}

.shop_cart08 {
	border:#ccc solid 1px;
	padding:2px 5px 2px 5px;
	font-size:10px;
	background:#000;
	color: #fff;
	text-align:right;
	font-weight:normal;
	letter-spacing: 0.1em;
	vertical-align:top;}
.shop_cartright {
	padding:25px 6px 5px 10px; background:#FFFFFF;
	vertical-align:top;}

/* ---------------------------------------------*/
/* item_list */
/* ---------------------------------------------*/
.prevnext		{ text-align:left;width:600px; margin:10px 0px 10px 0px ; background: #fff; vertical-align:top; }
.prev a 		{ font-size:10px; padding:0 15px 0 15px;float:left; width:200px; text-align:left;vertical-align:baseline;}

#select { height:20px;  vertical-align:top; margin-top:3px;}
.left2 {padding:5px 20px 1px 10px;text-align:left;}
.right2 {text-align:right; height:25px;}
.right2 p{text-align:right;}
.itemue {
	background:#EAEAEA;
	margin:0px 0px 10px 0px;
	font-size:12px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;}
.itemue2 {
	margin:20px 0px 10px 0px;
	vertical-align:top;}
.l_name {
	font-size:12px;
	font-weight:normal;}
.assort {
		color:#666666;font-size:12px;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 160px; PADDING-TOP: 0px
}
/* ---------------------------------------------*/
/* item_detail */
/* ---------------------------------------------*/
.bg_grey { background: url(../img/item_detail/bg_grey.gif) repeat-y; padding-left: 3px; margin:0; padding-bottom:0; }

.color1 {
		color:#333;font-size:12px;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 180px; PADDING-TOP: 0px
}
.color2 {
		color:#333;font-size:12px;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 40px; PADDING-TOP: 0px}
.oth6 {padding:0;margin:0; width:360px; text-align:center;}
.oth6 img {margin:5px;}
.oth5 {padding:0;margin:0; width:360px; vertical-align:top; clear:both; }
.oth2 {padding:2px 0px 1px 1px;text-align:center; float:left; width:87px; margin:0px;}
.oth3 {padding:0px;margin:0px;text-align:center; width:85px;  }
.oth4 { font-size:10px;	margin:0px;color:#666666;text-align:left;	font-weight:normal;	line-height:1.5em;	letter-spacing: 0.05em;	vertical-align:baseline;padding: 5px 3px 3px 3px;}
.oth {padding:2px;margin:0px;text-align:left; float:left;}
.color_select p{padding:5px 5px 1px 0px;text-align:left; float:left;}
.color_select {padding:5px 5px 1px 0px;text-align:left;}
.i_name { padding:5px 20px 1px 15px;
	font-size:12px;
	color:#333;
	text-align:left;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing: 0.05em;
	vertical-align:top;}
.i_info0 { padding:5px 20px 1px 15px;
	font-size:12px;
	height:16px;
	color:#333;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.05em;
	vertical-align:top;}
.i_info0 img { padding:2px}
.i_info1 { padding:5px 20px 1px 15px;
	font-size:12px;
	color:#333;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.05em;
	vertical-align:top;}
.i_info2 { padding:5px 20px 1px 15px;
	font-size:12px;
	color:#666;
	text-align:left;
	font-weight:normal;
	line-height:1.1em;
	letter-spacing: 0.05em;
	vertical-align:top;
	font-family: "ＭＳ Ｐゴシック";}
.i_info2 p{
	font-size:12px;
	color:#666;
	text-align:left;
	font-weight:normal;
	line-height:1.1em;
	letter-spacing: 0.05em;
	vertical-align:top;
	font-family: "ＭＳ Ｐゴシック";}

#i_td1 {
	margin:5px;
	background:#eeeeee url(../img/item_detail2/tdbg2.jpg) center top  repeat-y    ;
	padding: 5px 2px 15px 8px;}
.i_top {
	margin:5px;
	background:url(../img/item_detail2/tdbg.jpg) center top no-repeat;
	padding: 5px 2px 15px 8px;}
.i_td_2 {
	margin: 5px 0px 5px 0px;
	border:  #999999 solid 1px;
	border-collapse:collapse;}
.i_td_3 {
	background:#999999;
	padding:3px 0px 3px 3px;
	font-size:10px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	line-height:1em;
	letter-spacing: 0.05em;
	vertical-align:top;
	border:  #999999 solid 1px;
}
.i_td_4 {
	background:#fff;
 	padding:3px 0px 3px 4px;
	font-size:10px;
	color:#666;
	text-align:center;
	font-weight:normal;
	line-height:1.0em;
	letter-spacing: 0.05em;
	vertical-align:middle;
	border:  #999999 solid 1px;}
.i_info4 {
	padding:5px 3px 1px 3px;
	font-size:11px;
	color:#333;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: normal;
	vertical-align:top;}
.i_td_4s {
	border:  #999999 solid 1px;
	background:#fff;
	padding:3px 1px 2px 1px;
	text-align:center;
	vertical-align:top;}
.i_info5 {
	padding:5px 3px 1px 0px;
	font-size:10px;
	color:#666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.03em;
	vertical-align:top;}
.i_info5 a {
	text-decoration:none;
	color:#666;
	}
.i_info5 a:hover {
	text-decoration: underline;
	color:#333;
	}

.detail_price {font-size:12px;	padding-top:5px; text-decoration:line-through;}
.discount_price {font-size:12px;	color: #FF0000; padding-top:5px;}



/* ---------------------------------------------*/
/*privacy */
/* ---------------------------------------------*/
.privacy103 {
	background:#FFFFFF;
	border:#ccc solid 1px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;
	padding: 15px;
	text-align:justify;
	text-justify:inter-ideograph;
	}
.privacy104 {
	background:#FFFFFF;
	border:#ccc solid 1px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;
	padding: 15px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.privacy204 {
	border:#ccc solid 1px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #D5D5D5;
	text-align:justify;
	text-justify:inter-ideograph;
}
.privacy01 {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.privacy02 {
	text-indent: -1em;
	padding-left: 10px;
}
.privacy01 dt {
	float: left;
}
.privacy01 dd {
	padding-left: 1.2em;
	height: 1%;
}


/* ---------------------------------------------*/
/*law	 */
/* ---------------------------------------------*/
.law103 {
	background:#FFFFFF;
	border:#ccc solid 1px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;
	padding: 15px;
	text-align:justify;
	text-justify:inter-ideograph;
	}
.law104 {
	background:#FFFFFF;
	border:#ccc solid 1px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;
	padding: 15px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.law204 {
	border:#ccc solid 1px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #D5D5D5;
	text-align:justify;
	text-justify:inter-ideograph;
}

/* ---------------------------------------------*/
/*guide	 */
/* ---------------------------------------------*/
.guide103 {
	background:#FFFFFF;
	border:#ccc solid 1px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;
	padding: 15px;
	text-align:justify;
	text-justify:inter-ideograph;
	}
.guide104 {
	background:#FFFFFF;
	border:#ccc solid 1px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;
	padding: 15px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.guide204 {
	border:#ccc solid 1px;
	font-size:10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing: 0.1em;
	vertical-align:top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #D5D5D5;
	text-align:justify;
	text-justify:inter-ideograph;
}
.guide01 {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:justify;
	text-justify:inter-ideograph;
}








/* ---------------------------------------------*/
/* header */
/* ---------------------------------------------*/
/* ヘッダー部分 */
.headbox{
	vertical-align:bottom;
	width:850px;
	height:85px;
	margin: 0px;
	padding:0px;
	background-color:#000000;
}
.logomark{
	vertical-align:bottom;
	width:200px;
	margin: 0px;
	padding:0px;
}
.blackspace{
	width:445px;
	height:85px;
	margin:0px;
	padding:0px;
}
.cart{
	vertical-align:bottom;
	width:95px;
	margin:0px;
	padding:0px;
}
.login{
	vertical-align:bottom;
	width:110px;
	margin:0px;
	padding:0px;
}

/* ---------------------------------------------*/
/* footer */
/* ---------------------------------------------*/

/*
#footer {padding:0px;vertical-align:top;width:850px;text-align:center; background:#000000; height:85px;}

#footer p{color:#fff;padding:10px 0px 0px 0px;line-height:1.5em;font-size:11px;font-family: "ＭＳ Ｐゴシック";}
#footer {vertical-align:bottom;width: 850px; padding:0px;margin: 0px;color:#fff;letter-spacing: 0.05em;text-align:center;}
#footer a{color:#fff;padding:0px;margin: 0px; text-decoration:none;}
#footer a:hover{color:#999;padding:0px;margin: 0px; text-decoration:underline;}
*/




/* ---------------------------------------------*/
/* 追加CSS  */
/* ---------------------------------------------*/


#boxL {
	float: left;
	width: 150px;
}
#boxL ul {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-bottom: 20px;
	margin-top: 10px;
}
#boxL li {
}

#boxR {
	float: right;
	width: 600px;
}
#boxR .box {
margin-bottom:15px;
}
#boxR .box .ttl01 {
	color: #FFFFFF;
	background-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	padding-left: 10px;
}
#boxR .box .top {
	text-align: right;
}


/* ---------------------------------------------*/
/* 追加CSS2  */
/* ---------------------------------------------*/

.crosstrust {
	padding:2px 5px 2px 100px;
	vertical-align:top; height:70px;}
.crosstrust  img{ float:left;}
.crosstrust2   { padding:0px 5px 2px 5px;float:left; line-height:1.1em; width:300px;}
.crosstrust3 {
	padding:2px 5px 2px 100px;
	vertical-align:top;}



#boxC {
	width: 720px;
}
#boxC .box {
margin-bottom:15px;
margin-left:38px;
}

#boxC .box .ttl01 {
	color: #FFFFFF;
	background-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	padding-left: 10px;
}
#boxC .box .top {
	text-align: right;
}


.hajimete {
	padding:2px 5px 2px 100px;
	vertical-align:top; height:70px;}

.hajimetebtn {margin-left:15px; margin-bottom:30px;}
.hajimetebtn p {margin-top:5px;}

.errors {
	color: #FF0000;
}

.fieldError {
	background: pink;
}


/* ---------------------------------------------*/
/* リニューアル追加 */
/* ---------------------------------------------*/

#header {
	height: 121px;
	margin: 0px;
	background: url(../../img/renewal/bg_header.gif) no-repeat center top;
}

/* ナビゲーション CSS */
h1.navi_logo {
	width: 201px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	float: left;
	top: 0px;
}

/* ログイン前 CSS */
/*  変更 */
.navi_btn {
	height: 26px;
	margin-top: 43px;
	margin-right: 11px;
	padding: 0px;
	float: right;
	color: #FFFFFF;
}

.navi_btn table {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	border: 0px;
	letter-spacing: 0px;
}

#footer {
	width: 850px;
	height: 71px;
	background-image:  url(../../img/renewal/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	background-color: #995786;
	margin-right: auto;
	margin-left: auto;
}

/* フッターボックスCSS */
#footer a {
  color: #FFFFFF;
}

#footer a:visited{
  color: #FFFFFF;
}

#footer ul {
  text-align: center;
  padding-top: 10px;
}

#footer li {
  display: inline;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #323232;
  margin-right: 4px;
  margin-left: 2px;
}

html[xmlns] #footer li{
  padding-left: 0px;
  padding-right: 4px;
}

#footer li.noborder {
  border-right-width: 0px;
}

/* 位置-2010/3/10追加 */
.righter {
	text-align: right;
}

.lefter {
	text-align: left;
}

.centering {
	text-align: center;
}
