@charset "utf-8";

/* link設定 */
.cart a { /*\*/ overflow:hidden; font-weight:normal; /*\*/ }
.cart a:link { color:#b05490; text-decoration:underline; }
.cart a:active { color:#b05490; text-decoration:underline; }
.cart a:visited { color:#b05490; text-decoration:underline; }
.cart a:hover { color:#cd86b4; text-decoration:none; }


/* title */
h2.cart_title{
	margin:10px 0 30px 0;
}

.cart .cart_left{
	width:520px;
	font-size:85%;
	line-height:1.8;
	float:left;
}

.cart .cart_right{
	width:300px;
	float:right;
	text-align:right;
	color:#c9c9c9;
}
/* link設定 */
.cart .cart_right a { /*\*/ overflow:hidden; font-weight:normal; /*\*/ }
.cart .cart_right a:link { color:#b05490; text-decoration:underline; }
.cart .cart_right a:active { color:#b05490; text-decoration:underline; }
.cart .cart_right a:visited { color:#b05490; text-decoration:underline; }
.cart .cart_right a:hover { color:#cd86b4; text-decoration:none; }





.cart table.item_table{
	margin:0 0 10px 0;
	background:url(images/cart_tableBg.gif) left top repeat-y;
}
.cart table.item_table02{
	margin:0 0 20px 0;
	border-bottom:1px solid #e1e1e1;
}
.cart table.item_table03{
	margin:0 0 45px 0;
}
.cart table.item_table03 td{
	text-align:right;
}
.cart .th01{
	width:460px;
	padding:10px 0 10px 60px;
	text-align:left;
	background:url(images/cart_thBg.gif) left top no-repeat;
}
.cart .th02{
	width:100px;
	padding:10px 0;
	text-align:center;
	background:url(images/cart_thBg.gif) right top no-repeat;
}
.cart .td01 {
	padding:10px 0;
	text-align:left;
	background:url(images/cart_tdBg.gif) left bottom no-repeat;
}
.cart .td01 a{
	text-align:left;
	display:block;
	cursor:pointer;
	text-decoration:none;
}

.cart .td02{
	width:100px;
	padding:20px 0;
	text-align:center;
	background:url(images/cart_tdBg.gif) right bottom no-repeat;
}
.cart .td02_02{
	width:75px;
	padding:20px 25px 20px 0;
	text-align:right;
	background:url(images/cart_tdBg.gif) right bottom no-repeat;
}
.cart .td03{
	width:100px;
	padding:12px 0;
	text-align:left;
}
.cart .td04{
	width:75px;
	padding:12px 25px 12px 0;
	text-align:right;
}
.cart .td05{
	width:100px;
	padding:12px 0;
	text-align:center;
}
.cart .td06{
	padding:12px 0 30px 0;
	text-align:left;
}



h3.sti{
	margin:0 0 0 35px;
	font-size:85%;
	font-weight:bold;
}

.cart .cart_photo {
	width:50px;
	height:75px;
	margin:0 10px 0 0;
	float:left;
	overflow: hidden;
	border:1px solid #eeeeee;
}
.cart a:hover .cart_photo {
	border:1px solid #c3c3c3;
}
.cart a ul.detail_list{
	width:420px;
	line-height:1.3;
	margin:0 10px 0 0;
	text-align:left;
	float:left;
	text-decoration:none;
}
.cart a ul.detail_list li.detail_list01{
	margin:0 0 8px 0;
	font-weight:bold;
	text-decoration:none;
}
.cart a:hover ul.detail_list li.detail_list01{
	color:#cd86b4;
	text-decoration:underline;
}
.cart a ul.detail_list li.detail_list02{
	margin:0 0 10px 0;
	color:#333;
	text-decoration:none;
}
.cart a:hover ul.detail_list li.detail_list02{
	color:#333;
	text-decoration:none;
}

.cart a ul.detail_list li.detail_list03{
	margin:0 0 10px 0;
	color:#333;
	text-decoration:none;
	font-size:85%;
}
.cart a:hover ul.detail_list li.detail_list03{
	color:#333;
	text-decoration:none;
}
/* cart_recommendArea */ 
#cart_recommendArea {
	margin:0 0 30px 25px;
	font-size:85%;
	line-height:1.3;
}





.shopping{
	height:100%;
	padding:0 0 30px 0;
}

/* link設定 */
.shopping a { /*\*/ overflow:hidden; font-weight:normal; /*\*/ }
.shopping a:link { color:#b05490; text-decoration:underline; }
.shopping a:active { color:#b05490; text-decoration:underline; }
.shopping a:visited { color:#b05490; text-decoration:underline; }
.shopping a:hover { color:#cd86b4; text-decoration:none; }


/* title */
h2.shopping_title{
	margin:10px 0 0 0;
	font-size:22px;
	font-weight:bold;
	float:left;
}
h2.shopping_title02{
	margin:10px 0 22px 0;
	font-size:22px;
	font-weight:bold;
}

/*photo*/
.sp_area_img {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.sp_area_img * {
    vertical-align: middle;
}
/*hack for chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.sp_area_img * {
    vertical-align: top;
}
}

.sp_area_Area .sp_area_img {
	width:50px;
	height: 75px;
}
.sp_area_img span {
	display: inline-block;
	height: 100%;
}
/*hack for chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.sp_area_img span {
	display: inline-block;
	height: 0;
}
}







/* guide  */
ul.guide{
	width:630px;
	margin:5px 0 0 0;
	float:right;
	position:relative;
}
ul.guide li{
	float:left;
}
ul.guide li.li_navi01{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
ul.guide li.li_navi02{
	position:absolute;
	top:0;
	left:121px;
	z-index:99;
}
ul.guide li.li_navi03{
	position:absolute;
	top:0;
	left:244px;
	z-index:98;
}
ul.guide li.li_navi04{
	position:absolute;
	top:0;
	left:367px;
	z-index:97;
}
ul.guide li.li_navi05{
	position:absolute;
	top:0;
	left:490px;
	z-index:96;
}

.shopping_left{
	width:520px;
	font-size:85%;
	line-height:1.8;
	float:left;
}

.shopping_right{
	width:300px;
	float:right;
	text-align:right;
	color:#c9c9c9;
}
/* link設定 */
.shopping_right a { /*\*/ overflow:hidden; font-weight:normal; /*\*/ }
.shopping_right a:link { color:#b05490; text-decoration:underline; }
.shopping_right a:active { color:#b05490; text-decoration:underline; }
.shopping_right a:visited { color:#b05490; text-decoration:underline; }
.shopping_right a:hover { color:#cd86b4; text-decoration:none; }




/* payment */
.payment table.item_table01{
	margin:0 0 20px 35px;
	background:url(images/payment_tableBg.gif) left top repeat-y;
}
.payment .th01{
	width:200px;
	padding:10px 0;
	text-align:center;
	background:url(images/payment_thBg.gif) left top no-repeat;
}
.payment .th02{
	width:650px;
	padding:10px 0;
	text-align:center;
	background:url(images/payment_thBg.gif) right top no-repeat;
}
.payment .td01{
	width:200px;
	padding:40px 0;
	text-align:left;
	font-weight:bold;
	background:url(images/payment_tdBg.gif) left bottom no-repeat;
}
.payment .td01 input{
	margin:0 25px 0 0;
}
.payment .td02{
	width:610px;
	padding:20px;
	text-align:left;
	background:url(images/payment_tdBg.gif) right bottom no-repeat;
}
.payment table.item_table02 td{
	padding:0 0 0 10px;
	text-align:right;
}


/* confirmation */

.confirmation table.item_table{
	margin:0 0 10px 0;
	background:url(images/confirmation_01_tableBg.gif) left top repeat-y;
}
.confirmation table.item_table02 {
	margin:0 0 45px 0;
	border-bottom:1px solid #e1e1e1;
}
.confirmation .th01{
	padding:10px 0 10px 60px;
	text-align:left;
	background:url(images/confirmation_01_thBg.gif) left top no-repeat;
}
.confirmation .th02{
	width:100px;
	padding:10px 0;
	text-align:center;
	background:url(images/confirmation_01_thBg.gif) right top no-repeat;
}
.confirmation .td01 {
	padding:10px 0;
	text-align:left;
	background:url(images/confirmation_01_tdBg.gif) left bottom no-repeat;
}
.confirmation .td01 a{
	text-align:left;
	display:block;
	cursor:pointer;
	text-decoration:none;
}

.confirmation .td02{
	width:100px;
	padding:20px 0;
	text-align:center;
	background:url(images/confirmation_01_tdBg.gif) right bottom no-repeat;
}
.confirmation .td02_02{
	width:75px;
	padding:20px 25px 20px 0;
	text-align:right;
	background:url(images/confirmation_01_tdBg.gif) right bottom no-repeat;
}
.confirmation .td03{
	width:100px;
	padding:12px 0;
	text-align:left;
}
.confirmation .td04{
	width:75px;
	padding:12px 25px 12px 0;
	text-align:right;
}
.confirmation a .detail_photo {
	width:50px;
	height:75px;
	margin:0 10px 0 0;
	float:left;
	overflow: hidden;
	border:1px solid #eeeeee;
}
.confirmation a:hover .detail_photo {
	border:1px solid #c3c3c3;
}
.confirmation a ul.detail_list{
	width:545px;
	line-height:1.3;
	margin:0 10px 0 0;
	text-align:left;
	text-decoration:none;
	float:left;
}
.confirmation a ul.detail_list li.detail_list01{
	margin:0 0 8px 0;
	font-weight:bold;
	text-decoration:none;
}
.confirmation a:hover ul.detail_list li.detail_list01{
	color:#cd86b4;
	text-decoration:underline;
}
.confirmation a ul.detail_list li.detail_list02{
	margin:0 0 10px 0;
	color:#333;
	text-decoration:none;
}
.confirmation a:hover ul.detail_list li.detail_list02{
	color:#333;
	text-decoration:none;
}

.confirmation a ul.detail_list li.detail_list03{
	margin:0 0 10px 0;
	color:#333;
	text-decoration:none;
	font-size:85%;
}
.confirmation a:hover ul.detail_list li.detail_list03{
	color:#333;
	text-decoration:none;
}

.confirmation02{
	width:450px;
	margin:0 0 10px 0;
	float:left;
	background:url(images/confirmation_02_tableBg.gif) left top repeat-y;
}
.confirmation02 table.item_table{
	background:url(images/confirmation_02_tdBg.gif) left bottom no-repeat;
}
.confirmation02 .th01{
	width:450px;
	text-align:left;
	line-height:1.2;
	background:url(images/confirmation_02_thBg.gif) left top no-repeat;
}
.confirmation02 .th01 .sti{
	width:335px;
	padding:10px 0 15px 10px;
	float:left;
}
.confirmation02 .th01 .btn{
	width:100px;
	padding:5px 0 0 0;
	float:left;
}
.confirmation02 .td01{
	width:100px;
	padding:8px 0 8px 10px;
	text-align:left;
}
.confirmation02 .td02{
	width:320px;
	padding:8px 0 8px 20px;
	text-align:left;
}
.confirmation02 .td01_last{
	width:100px;
	padding:8px 0 20px 10px;
	text-align:left;
}
.confirmation02 .td02_last{
	width:320px;
	padding:8px 0 20px 20px;
	text-align:left;
}

.confirmation03{
	width:450px;
	margin:0 0 15px 0;
	float:right;
	background:url(images/confirmation_03_tableBg.gif) left top repeat-y;
}
.confirmation03 table.item_table01{
	background:none;
}
.confirmation03 table.item_table02{
	background:url(images/confirmation_03_tdBg.gif) left bottom no-repeat;
}
.confirmation03 .th01{
	width:450px;
	text-align:left;
	line-height:1.2;
	background:url(images/confirmation_03_thBg01.gif) left top no-repeat;
}
.confirmation03 .th01 .sti{
	width:335px;
	padding:10px 0 15px 10px;
	float:left;
}
.confirmation03 .th01 .btn{
	width:100px;
	padding:5px 0 0 0;
	float:left;
}

.confirmation03 .td01{
	width:142px;
	padding:8px 0 8px 10px;
	text-align:left;
}
.confirmation03 .td02{
	width:320px;
	padding:8px 0 8px 20px;
	text-align:left;
}
.confirmation03 .td01_last{
	width:142px;
	padding:8px 0 8px 10px;
	text-align:left;
}
.confirmation03 .td02_last{
	width:320px;
	padding:8px 0 20px 20px;
	text-align:left;
}

.confirmation04{
	line-height:1.5;
	margin:0 0 20px 0;
}
.confirmation04 table.item_table02 td{
	line-height:1.5;
	text-align:right;
}



/* mypage */
.mypage table{
	margin:0 0 40px 0;
	background:url(images/mypage_tableBg.gif) left top repeat-y;
}
.mypage .th01{
	width:440px;
	padding:10px 0 10px 10px;
	text-align:left;
	line-height:1.2;
	background:url(images/mypage_thBg.gif) left top no-repeat;
}
.mypage .th02{
	width:440px;
	padding:10px 0 10px 30px;
	text-align:left;
	line-height:1.2;
	background:url(images/mypage_thBg.gif) right top no-repeat;
}
.mypage .td01{
	width:440px;
	padding:10px 0 10px 10px;
	text-align:left;
	line-height:1.8;
	vertical-align:top;
	background:url(images/mypage_tdBg.gif) left bottom no-repeat;
}
.mypage .td02{
	width:440px;
	padding:10px 0 10px 30px;
	text-align:left;
	line-height:1.8;
	vertical-align:top;
	background:url(images/mypage_tdBg.gif) right bottom no-repeat;
}
/* link設定 */
.mypage td a { /*\*/ overflow:hidden; font-weight:normal; /*\*/ }
.mypage td a:link { color:#b05490; }
.mypage td a:active { color:#b05490; }
.mypage td a:visited { color:#b05490; }
.mypage td a:hover { color:#cd86b4; }

.mypage td a p.mypage_sti{
	font-weight:bold;
	font-size:108%;
	text-decoration:underline;
}
.mypage td a:hover p.mypage_sti{
	font-weight:bold;
	font-size:108%;
	text-decoration:none;
}
.mypage td a p.mypage_txt{
	height:45px;
	text-decoration:none;
	color:#333;
}


/* sp_pickup */
.sp_pickup{
	width:720px;
	margin:0 auto;
}
.sp_pickup h4.sti{
	margin:0 0 10px 0;
	font-size:85%;
	font-weight:bold;
}
/* link設定 */
.sp_pickup h4.sti a { /*\*/ overflow:hidden; font-weight:normal; /*\*/ }
.sp_pickup h4.sti a:link { color:#b05490; text-decoration:underline; }
.sp_pickup h4.sti a:active { color:#b05490; text-decoration:underline; }
.sp_pickup h4.sti a:visited { color:#b05490; text-decoration:underline; }
.sp_pickup h4.sti a:hover { color:#cd86b4; text-decoration:none; }


.sp_pickup ul li {
	width:225px;
	margin:0 15px 15px 0;
	display:inline;
	float:left;
}



/* login */
.login{
	width:920px;
	margin:64px 0 0 0;
}
.loginL{
	width:560px;
	margin:0 40px 0 0;
	padding:0 0 1px 0;
	float:left;
}
.loginL .loginL_formBox{
	width:560px;
	margin:0 0 20px 0;
	padding:0 0 1px 0;
	background:url(images/login_tableBottom.gif) left bottom no-repeat;
}
.loginL table{
	background:url(images/login_tableBg.gif) left top repeat-y;
}
.loginL th{
	width:116px;
	padding:20px 0 20px 20px;
	text-align:left;
	background:url(images/login_thBg.gif) left top no-repeat;
}
.loginL td{
	width:404px;
	padding:20px 0 20px 20px;
	text-align:left;
	background:url(images/mypage_tdBg.gif) left top no-repeat;
}
.loginL td input.email{
	width:210px;
	margin:0 20px 0 0;
}
.loginL td input.password{
	width:100px;
	margin:0 130px 0 0;
}
.loginL .loginL_btn{
	text-align:right;
}

.loginR{
	width:320px;
	float:right;
	background:url(images/login_rightBg.gif) left top no-repeat;
}
.loginR .loginR_txt{
	margin:35px 0 47px 20px;
}
.loginR .loginR_btn{
	margin:0 20px 0 0;
	text-align:right;
}


/* terms */
.terms textarea{
	width:830px;
	height:170px;
	margin:0 auto 20px 35px;
	padding:0 0 0 15px;
	font-size:12px;
	line-height:1.5;
	font-family:"Lucida Grande",Geneva,Helvetica,Arial,Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;
}
.terms .linkBack{
	float:left;
	margin:20px 0 0 0;
}
.terms #agree{
	margin:0 5px 0 0;
}





/* r_mypage */
.r_mypage{
	width:195px;
	float:right;
}
.r_mypage .r_mypagetitle{
	height:30px;
	margin:0 0 1px 0;
	padding:0;
}
.r_mypage .r_mypageBox{
	width:195px;
	background:url(images/r_mypage_bg.gif) left top repeat-y;
}
.r_mypage .r_mypageBoxTop{
	background:url(images/r_mypage_bgTop.gif) left top no-repeat;
}
.r_mypage .r_mypageBoxBottom{
	padding:7px 2px 7px 2px;
	background:url(images/r_mypage_bgBottom.gif) left bottom no-repeat;
}
.r_mypage ul li{
	width:191px;
	margin:0;
	padding:0;
}

/* l_mypage */
.l_mypage{
	width:725px;
	float:left;
}
/* profile_edit */
.profile_edit{
	width:705px;
}
.profile_edit .profile_editBox{
	width:705px;
	margin:0 0 20px 0;
	padding:0 0 1px 0;
	background:url(images/profile_edit_bottom.gif) left bottom no-repeat;
}
.profile_edit .profile_editBox table{
	background:url(images/profile_edit_tableBg.gif) left top repeat-y;
}
.profile_edit .profile_editBox th{
	width:146px;
	padding:20px;
	text-align:left;
	background:url(images/profile_edit_thBg.gif) left top no-repeat;
}
.profile_edit .profile_editBox td{
	width:499px;
	padding:20px 0 20px 20px;
	text-align:left;
	background:url(images/profile_edit_tdBg.gif) left top no-repeat;
}
.profile_edit .profile_editBox td input.width80{
	width:72px;
	margin:0 20px 0 0;
}
.profile_edit .profile_editBox td input.width210{
	width:210px;
	margin:0 20px 0 0;
}
.profile_edit .profile_editBox td input.width95{
	width:95px;
	margin:0 135px 0 0;
}
.profile_edit .profile_editBox td input.width75{
	width:75px;
	margin:0 7px 0 0;
}
.profile_edit .profile_editBox td .maR7{
	margin:0 7px 0 0;
}
.profile_edit .profile_editBox td .maR20{
	margin:0 20px 0 0;
}
.profile_edit .profile_editBox .loginL_btn{
	text-align:right;
}







/* history */

.history table.item_table{
	margin:0 0 30px 0;
}
.history .th01{
	width:100px;
	height:30px;
	text-align:center;
	background:url(images/history_01_thBg.gif) left top no-repeat;
}
.history .th02{
	width:175px;
	height:30px;
	text-align:center;
	background:url(images/history_02_thBg.gif) left top no-repeat;
}
.history .th03{
	width:120px;
	height:30px;
	text-align:center;
	background:url(images/history_02_thBg.gif) left top no-repeat;
}
.history .th04{
	width:100px;
	height:30px;
	text-align:center;
	background:url(images/history_02_thBg.gif) left top no-repeat;
}
.history .th05{
	width:130px;
	height:30px;
	text-align:center;
	background:url(images/history_02_thBg.gif) left top no-repeat;
}
.history .th06{
	width:80px;
	height:30px;
	text-align:center;
	background:url(images/history_02_thBg.gif) left top no-repeat;
}
.history .td01{
	padding:15px 0;
	text-align:center;
	border-bottom:1px solid #e1e1e1;
}
.history .td02{
	padding:15px 0;
	text-align:center;
	background:url(images/history_tdBg.gif) left bottom no-repeat;
}
.history .td03{
	padding:15px 0;
	text-align:center;
	background:url(images/history_tdBg.gif) left bottom no-repeat;
}
.history .td04{
	padding:15px 25px 15px 0;
	text-align:right;
	background:url(images/history_tdBg.gif) left bottom no-repeat;
}
.history .td05{
	padding:15px 0;
	text-align:center;
	background:url(images/history_tdBg.gif) left bottom no-repeat;
}
.history .td06{
	padding:15px 0;
	text-align:center;
	background:url(images/history_tdBg.gif) left bottom no-repeat;
}

/* history_ca */
table.table_bottom td.tb_L{
	padding:0;
	text-align:left;
}
table.table_bottom td.tb_R{
	width:390px;
	padding:0;
	text-align:right;
}
/* history_ca */
#history_ca{
	font-size:85%;
	margin:0;
	text-align:right;
}

#history_ca ul li {
	width:auto;
	margin:0 0 0 5px;
	color:#333;
	float:left;
	text-align:right;
}
#history_ca ul li.ml_number {
	width:auto;
	margin:0 0 0 8px;
	padding:0 8px 0 0;
	color:#333;
	background:url(images/middleLine.gif) right center no-repeat;
}
#history_ca ul li.dot {
	margin:0 0 0 12px;
}
#history_ca ul li.next {
	margin:0 0 0 12px;
}
#history_ca ul li.itemcount {
	margin:0 0 0 12px;
	text-align:left;
}
/* link設定 */
#history_ca ul li a { /*\*/ overflow:hidden; /*\*/ }
#history_ca ul li a:link { color:#b05490; text-decoration:none; }
#history_ca ul li a:active { color:#b05490; text-decoration:none; }
#history_ca ul li a:visited { color:#b05490; text-decoration:none; }
#history_ca ul li a:hover { color:#cd86b4; text-decoration:underline; }




/* history_detail */
.history_detail table.item_table{
	margin:0 0 30px 0;
}
.history_detail .th01{
	width:auto;
	height:30px;
	text-align:center;
	background:url(images/history_01_thBg.gif) left top no-repeat;
}
.history_detail .th02{
	width:90px;
	height:30px;
	text-align:center;
	background:url(images/history_02_thBg.gif) left top no-repeat;
}
.history_detail .th03{
	width:50px;
	height:30px;
	text-align:center;
	background:url(images/history_02_thBg.gif) left top no-repeat;
}
.history_detail .th04{
	width:80px;
	height:30px;
	text-align:center;
	background:url(images/history_02_thBg.gif) left top no-repeat;
}
.history_detail .th05{
	width:100px;
	height:30px;
	text-align:center;
	background:url(images/history_02_thBg.gif) left top no-repeat;
}
.history_detail .td01 {
	padding:0;
	text-align:left;
	background:url(images/history_tdBg.gif) right bottom no-repeat;
}
.history_detail .td01 a{
	display:block;
	cursor:pointer;
	text-decoration:none;
}

.history_detail .td02{
	padding:15px 20px 15px 0;
	text-align:right;
	background:url(images/history_tdBg.gif) left bottom no-repeat;
}
.history_detail .td03{
	padding:15px 0;
	text-align:center;
	background:url(images/history_tdBg.gif) left bottom no-repeat;
}
.history_detail .td03 img{
	padding:0 0 0 12px;
}

.history_detail .td01 a table td{
	margin:0;
	padding:10px 0;
	text-decoration:none;
}
.history_detail .td01 a table td .detail_photo {
	width:50px;
	height:75px;
	margin:0 10px 0 0;
	overflow: hidden;
	border:1px solid #eeeeee;
}
.history_detail .td01 a:hover table td .detail_photo {
	border:1px solid #c3c3c3;
}
.history_detail .td01 a table td ul.detail_list{
	margin:0 10px 0 0;
	line-height:1.3;
	text-align:left;
	text-decoration:none;
}
.history_detail a ul.detail_list li.detail_list01{
	margin:0 0 8px 0;
	font-weight:bold;
	color:#b05490;
	text-decoration:none;
}
.history_detail a:hover ul.detail_list li.detail_list01{
	color:#cd86b4;
	text-decoration:underline;
}
.history_detail a ul.detail_list li.detail_list02{
	margin:0 0 10px 0;
	color:#333;
	text-decoration:none;
}
.history_detail a:hover ul.detail_list li.detail_list02{
	color:#333;
	text-decoration:none;
}

.history_detail a ul.detail_list li.detail_list03{
	margin:0 0 10px 0;
	color:#333;
	text-decoration:none;
	font-size:85%;
}
.history_detail a:hover ul.detail_list li.detail_list03{
	color:#333;
	text-decoration:none;
}


.history_detail02{
	width:705px;
	margin:0 0 30px 0;
	float:left;
}
.history_detail02 .th01{
	height:30px;
	padding:0 0 0 10px;
	text-align:left;
	background:url(images/history_01_thBg.gif) left top no-repeat;
}
.history_detail02 .td01{
	width:90px;
	padding:8px 10px;
	text-align:left;
	background:url(images/confirmation_01_tdBg.gif) left bottom no-repeat;
}
.history_detail02 .td02{
	padding:8px 20px;
	text-align:left;
	background:url(images/history_tdBg.gif) left bottom no-repeat;
}



/* favorite */
.favorite ul.favorite_list{
	width:730px;
	margin:-3px 0 40px -5px;
	line-height:1.3;
	font-size:85%;
}
.favorite ul.favorite_list li {
	width:137px;
	height:100%;
	margin:0 7px 10px 0;
	padding:0;
	float:left;
}
* html .favorite ul.favorite_list li {
	width:137px;
	height:100%;
	margin:0 2px 10px 0;
	padding:0;
	float:left;
}

.favorite_btnBack{
	width:705px;
	padding:30px 0 0 0;
	border-top:1px solid #e1e1e1;
}



/* password */
.password{
	width:560px;
	margin:0 auto;
}
.password .passwordBox{
	width:560px;
	margin:0 0 20px 0;
	padding:0 0 1px 0;
	background:url(images/password_bottom.gif) left bottom no-repeat;
}
.password .passwordBox table{
	background:url(images/password_tableBg.gif) left top repeat-y;
}
.password .passwordBox th{
	width:96px;
	padding:20px;
	text-align:left;
	background:url(images/password_thBg.gif) right top no-repeat;
}
.password .passwordBox td{
	width:404p;
	padding:20px 0 20px 20px;
	text-align:left;
	background:url(images/password_tdBg.gif) left top no-repeat;
}
.password .passwordBox td input.width210{
	width:210px;
	margin:0 20px 0 0;
}
.password .passwordBox td .maR20{
	margin:0 20px 0 0;
}
.password .passwordBox .loginL_btn{
	text-align:right;
}





/* shipping */

.shipping {
	margin:0 20px 0 0;
}
.shipping table.item_table{
	margin:0 0 20px 0;
}
.shipping .th01{
	width:100px;
	height:30px;
	text-align:center;
	background:url(images/shipping_01_thBg.gif) left top no-repeat;
}
.shipping .th02{
	width:100px;
	height:30px;
	text-align:center;
	background:url(images/shipping_02_thBg.gif) left top no-repeat;
}
.shipping .th03{
	width:225px;
	height:30px;
	text-align:center;
	background:url(images/shipping_02_thBg.gif) left top no-repeat;
}
.shipping .th04{
	width:130px;
	height:30px;
	text-align:center;
	background:url(images/shipping_02_thBg.gif) left top no-repeat;
}
.shipping .th05{
	width:120px;
	height:30px;
	text-align:center;
	background:url(images/shipping_02_thBg.gif) left top no-repeat;
}
.shipping .td01{
	padding:15px 0;
	text-align:center;
	border-bottom:1px solid #e1e1e1;
}
.shipping .td02{
	padding:15px 0;
	text-align:center;
	background:url(images/shipping_tdBg.gif) left bottom no-repeat;
}
.shipping .td03{
	padding:15px;
	text-align:left;
	background:url(images/shipping_tdBg.gif) left bottom no-repeat;
}
.shipping .td04{
	padding:15px 25px 15px 0;
	text-align:right;
	background:url(images/shipping_tdBg.gif) left bottom no-repeat;
}
.shipping .td05{
	padding:15px 0 15px 17px;
	text-align:left;
	background:url(images/shipping_tdBg.gif) left bottom no-repeat;
}
.shipping .td05 input{
	margin:0 10px 0 0;
}


/* inquiry */
.inquiry{
	width:920px;
}
.inquiry .inquiryBox{
	width:920px;
	margin:0 0 20px 0;
	padding:0 0 1px 0;
	background:url(images/inquiry_bottom.gif) left bottom no-repeat;
}
.inquiry .inquiryBox table{
	background:url(images/inquiry_tableBg.gif) left top repeat-y;
}
.inquiry .inquiryBox th{
	width:155px;
	padding:20px;
	text-align:left;
	vertical-align:text-top;
	background:url(images/inquiry_thBg.gif) left top no-repeat;
}
.inquiry .inquiryBox td{ 
	width:700px;
	padding:20px 0 20px 20px;
	text-align:left;
	background:url(images/inquiry_tdBg.gif) left top no-repeat;
}
.inquiry .inquiryBox td input.width210{
	width:210px;
	margin:0 20px 0 0;
}
.inquiry .inquiryBox td select.width210{
	width:215px;
}
.inquiry .inquiryBox td textarea.width520{
	width:520px;
	height:220px;
}
.inquiry .inquiryBox td .maR7{
	margin:0 7px 0 0;
}
.inquiry .inquiryBox td .maR20{
	margin:0 20px 0 0;
}
.inquiry .inquiryBox .loginL_btn{
	text-align:right;
}







.alignL { text-align:left; padding:0; }
.alignR { text-align:right; padding:0;}

