@charset "utf-8";
/* ===================================================================
CSS information
file name  :main.css
EC-CUBE ver:2.4.4
Author     :shiro8.net
Author URL :http://www.shiro8.net
style info :マイページ
=================================================================== */

/* MYPAGE共通指定
----------------------------------------------- */

div#mycontentsarea p#leadinfo {
	padding:20px;
}

div.pagenumberarea {
	padding:8px 18px;
	border-top:#D7DBDE 1px solid;
	border-bottom:#D7DBDE 1px solid;
	font-size:1.2em;
}
div.pagenumberarea div.left {
	float:left;
}
div.pagenumberarea div.right {
	float:right;
}
div.pagenumberarea div.right span.skip {
	padding:3px;
	display:inline-block;
	border:#CCC 1px solid;
	background:#F2F2F2;

}

div#mycontentsarea table th,
div#mycontentsarea table td {
	border:#CCC 1px solid;
		padding:8px 8px 6px !important;
	vertical-align:middle;
}
div#mycontentsarea table th {
	background:#E9E6CF;
	font-weight:bold;
	text-align:center;
}
div#mycontentsarea table td.c1 {
	width:98px;
	background:#F3F1EC;
	text-align:center;
}
table.memberstyle {
	margin:30px auto;
	width:740px;

	clear:both;
}


/*  */
table.memberstyle td {
	vertical-align:top;
	}

td .attentiontxt {

	color:#3a3a3a;
	display:block;
	padding-top:5px;
	line-height:1.5em;
}

table.memberstyle div.cartbtn{
	/*
	margin-top:1em;
	*/
	width:135px;
	float:right;
	}

table.memberstyle div.itemname{
	width:390px;
	float:left;
	display:block;
	line-height:1.6em;

	}

span.i-name{
	margin-bottom:10px;
	}

span.i-name,
span.w-name,
span.i-price{
	display:block;
	line-height:1.6em;
	}



div#statusarea {

	width:718px;
	border:#BFBFBF 1px solid;
	margin:0 auto;
	padding:10px 10px 12px;
	margin-bottom:30px;

}
div#statusarea table {
	width:720px !important;
	margin-bottom:8px !important;
	margin-top:0 !important;
	border-bottom:#999 1px dotted;

}
div#statusarea table th {
	width:124px;
	background:none;
}
div#statusarea table th,
div#statusarea table td {
	border:none;
}

.F3F1EC{
	background:#F3F1EC !important;
}

div#mycontentsarea table th.c10 {
	/*
	background:#FDDFB7;
	*/
	background:#ffc;
}


div#mycontentsarea table td.textR {
	text-align:right;
	white-space:nowrap;
}
div#mycontentsarea table td.textL {
	text-align:left;

}
div#mycontentsarea table td.textL ul li{
		font-size:100% !important;

		list-style:inside;

		}

div#mycontentsarea table td.textL ul li.choiceitem{
		padding-left:0;
		text-indent:0;
		}

div#mycontentsarea table td.textL ul li.bottomline{
	padding-bottom:7px;
	margin-bottom:5px;
	border-bottom:1px dotted #ccc;
	}

div#mycontentsarea table td.textL ul li.noline{
	border-bottom:none !important;

	}

h5{
	border-bottom:#ccc 1px solid;
	margin-bottom:7px;
}

/* 20110819追加 */
div.wapA {
	width:718px;
	border:#BFBFBF 1px solid;
	padding:10px;
	font-size:1.2em;
}

div.wapA img {
	padding:2px;
	vertical-align:middle;
	/* 2012.07.25追加 */
	margin-right:5px;
	/* 2012.07.25追加 end */
	
	/* 2012.07.25コメントアウト */
	/*
	padding-right:5px;
	padding-bottom:10px;
	*/
	/* 2012.07.25コメントアウト end */
}

div.wapA span.myiconimg {
	padding-right:10px;
}

/* 20110819追加_end */

div.wapL {
	margin-right:10px;
}

div#mycontentsarea table p.price {
	color:#F00;
	font-weight:900;
}

div#statusdetailarea {
	width:740px;
	margin:0 auto;
	margin-bottom:30px;

}
div#statusdetailarea img {
	padding:3px 0;
}

div#statusiconarea {
	width:740px;
	margin:0 auto;
	margin-bottom:20px;
}
div#statusiconarea h4 {
	margin-bottom:5px;
	padding:1px 8px;
	background:#E4F4F5;
	border-left:#044295 4px solid;
}
div#statusiconarea p {
	padding-top:5px;
}

ul.interest li {
	padding:5px 0;
	border-bottom:#999 1px dotted;
}
ul.interest li.lineno {
	border:none !important;

	}

ul.interest li.lineno span.x-small{

		line-height:1.5em;
	}

ul.interest li.lineno img{
		vertical-align:middle;
		padding:0px 5px;
		}

ul#userslink {
	width:730px;
	margin:0 auto 25px;
}
ul#userslink li {
	padding-left:15px;
	/*
	background:url(../img/common/icn_link.gif) 0 0.2em no-repeat;
	*/
	padding-bottom:0.3em;
	margin-bottom:5px;
	line-height:1.2em;
}

p#requiredinfo {

	padding:0 20px 5px;
}
div#mycontentsarea h3 {
margin:0 0 10px 0;
}

div#mycontentsarea h3 span{
margin:0 15px 0 0;
}

div#mypagecolumn table {
width:740px;
/*
margin:30px auto;
*/
clear:both;
}

div#mycontentsarea table th.resulttd {
text-align:right;
	padding:8px 8px 6px !important;
}

/*
div#mycontentsarea table.delivname {
	margin-bottom:10px;
}
*/
div#mycontentsarea table.delivname th {
text-align:left;
width:140px;

}





div#mynavarea {
float:left;
width:190px;
margin-bottom:10px;
}


/* menu : ie7 */
*:first-child+html div#mynavarea ul
{
    display:inline-block;
}


/*
div#mynavarea ul {
	border:#BFBFBF 1px solid;
	border-top:none;
}
div#mynavarea li {
display:block;
height:24px;
padding:6px 0  0 19px;
border-bottom:#999 dotted 1px;
}
div#mynavarea li.quit {
	border-bottom:none;
}

*/

.mypoint{
margin:10px auto;
padding:5px;
border:#CCC solid 1px;

}

.mypoint p{
	letter-spacing:1px;
	}


div#mycontentsarea {
width:780px;
float:right;
}

div.tblareabtn {
	width:740px;
	padding:10px 0;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	background:#F3F1EC;
	text-align:center;
}

div.tblareabtn input{
		padding:0 10px;

		}

/* 購入履歴一覧/詳細
----------------------------------------------- */
div#mycontentsarea table.history {
text-align:left;
}

div#mycontentsarea table.history th{
text-align:center;
}

div#mycontentsarea p.myconditionarea {
clear:both;
margin:15px 0 10px 0;
padding:10px;
border-top:#CCC solid 1px;
border-bottom:#CCC solid 1px;
}

div#mycontentsarea p.myconditionarea strong{
font-weight:normal;
color:#000;
}

div#mycontentsarea p.delivempty {
color:#333;
background:#F6F5EF;
clear:both;
margin:30px 10px;
padding:20px 10px;
text-align:center;
}

/* お気に入り一覧
----------------------------------------------- */
table#mypage-history-list th{
text-align:center;
}

.ml20{
margin-left:20px;
}

/* 会員登録内容変更/退会
----------------------------------------------- */
div#mycontentsarea .box300 {
margin:5px 0 0 0;
}

div#mycontentsarea #completetext {
margin:15px;
padding:15px;
color:#333;
}

div#completetext p.changetext {
padding:40px 0;
text-align:center;
}

#pagetop p {
/*
	width:950px;
	*/
}

.w162 {
	width:162px;
	height:50px;
}

img.pcver {
	padding-right:7px
}
