@charset "utf-8";
/* ===================================================================
CSS information

 file name  :mypage.css
 style info :マイページ関係専用CSS
=================================================================== */


/* ================================================= */
/* #sub サイドバー、サブ */
/* ================================================= */
#sub ul#mypageNav {
	margin:4px 0px 4px 0px;
}
#sub ul#mypageNav li {
	margin-bottom:2px;
}

/* ================================================= */
/* マイページログイン */
/* ================================================= */
#mypage_login {
	padding:15px 37px;
}
#mypage_login .login_formbox{
	background:url(../img/mypage/c_mypage_login_bg.jpg) left bottom no-repeat;
	margin-bottom:10px;
	padding-bottom:20px;
}
#mypage_login .login_formbox h4{
}
#mypage_login .login_formbox p{
	margin-bottom:15px;
	margin-left:30px;
}
#mypage_login .login_formbox table {
	width:450px;
	margin-bottom:15px;
	margin-left:115px;
}
#mypage_login .login_formbox table th {
	background-color:#E7F8F3;
	border-right:#FFFFFF solid 2px;
	border-bottom:#FFFFFF solid 2px;
	width:120px;
	padding:5px;
	color:#59251B;
}
#mypage_login .login_formbox table td {
	background-color:#F3F2ED;
	border-bottom:#FFFFFF solid 2px;
	padding:5px;
	color:#59251B;
}
#mypage_login .login_formbox table td p {
	margin:0px;
}
#mypage_login .login_formbox table td input.w100 {
	width:100px;
}
#mypage_login .login_formbox table td input.w200 {
	width:200px;
}
#mypage_login .login_formbox table td input.w300 {
	width:300px;
}

/* ================================================= */
/* マイページ */
/* ================================================= */
#mypage {
	width: 594px;
}
#mypage h3{
	margin-bottom:15px;
}
#mypage p{
	margin-bottom:15px;
}
#mypage table {
	border-top:#99DFCE solid 1px;
	border-left:#99DFCE solid 1px;
	width:100%;;
	margin-bottom:15px;
}
#mypage table th {
	background-color:#E7F8F3;
	border-bottom:#99DFCE solid 1px;
	border-right:#99DFCE solid 1px;
	padding:5px;
	color:#59251B;
}
#mypage table td {
	background-color:#FFFFFF;
	border-bottom:#99DFCE solid 1px;
	border-right:#99DFCE solid 1px;
	padding:5px;
}
#mypage table td.centertd {
	text-align:center;
}

#mypage table td.pricetd {
	text-align:right;
}
#mypage table th .attention {
	color:#FF9900;
}
#mypage table.mypageform {
}
#mypage table.mypageform th {
	width:190px;
}

#mypage_historyBox {
	background-color:#E7F8F3;
	padding:10px;
	margin-bottom:10px;
}
#mypage_historyBox p {
	margin-bottom:0px;
}

/* ================================================= */
/* マイページ購入フロー */
/* ================================================= */
#mypage_shopping {
	padding:15px 50px;
}
#mypage_shopping h3{
	margin-bottom:15px;
}
#mypage_shopping p{
	margin-bottom:15px;
}
#mypage_shopping table {
	border-top:#99DFCE solid 1px;
	border-left:#99DFCE solid 1px;
	width:100%;;
	margin-bottom:15px;
}
#mypage_shopping table th {
	background-color:#E7F8F3;
	border-bottom:#99DFCE solid 1px;
	border-right:#99DFCE solid 1px;
	padding:5px;
	color:#59251B;
}
#mypage_shopping table td {
	background-color:#FFFFFF;
	border-bottom:#99DFCE solid 1px;
	border-right:#99DFCE solid 1px;
	padding:5px;
}
#mypage_shopping table td.centertd {
	text-align:center;
}
#mypage_shopping table td#quantity {
	text-align:center;
}
#mypage_shopping table td.pricetd {
	text-align:right;
}
#mypage_shopping table th.resulttd {
	text-align:right;
}
#mypage_shopping table th .attention {
	color:#FF9900;
}
#mypage_shopping table.mypageform {
}
#mypage_shopping table.mypageform th {
	width:190px;
}

/* ================================================= */
/* 新しいお届け先の追加・変更 */
/* ================================================= */
#delivery_addr {
	width:616px;
	padding:10px;
}
#delivery_addr #mypage {
	background-color:#FFFFFF;
	border:#99DFCE solid 1px;
	width:594px;
	padding:10px;
}



input[type='image'].box150 {
    width: 162px;
	        height: 31px;
			}





div#mypage_shopping p.righttext {
	text-align: right;
}

/* ================================================= */
/* お支払い方法 ギフト包装部分 */
/* ================================================= */
#mypage_shopping table.giftTable {
	border-top:#99DFCE solid 0px;
	border-left:#99DFCE solid 0px;
	width:100%;;
	margin-bottom:15px;
}
#mypage_shopping table.giftTable th {
	background-color:#E7F8F3;
	border-bottom:#99DFCE solid 0px;
	border-right:#99DFCE solid 0px;
	padding:5px;
	color:#59251B;
}
#mypage_shopping table.giftTable td {
	background-color:#FFFFFF;
	border-bottom:#99DFCE solid 0px;
	border-right:#99DFCE solid 0px;
	padding:5px;
}


p.attention {
	color: #FF0000;
}

