#mypage_contents{
	padding:10px 15px 20px;
}

.menu_set{
	margin:0 0 10px 0;
}
/*---------	マイページのメニュー	----------*/
.maypage_top_menu {
	margin:0 15px 5px;
	border-bottom:5px #eeeeee solid;
	}

.maypage_top_menu li{
	background:#eeeeee;
	float:left;
	padding:5px;
	margin-right:10px;
	}
	
h4.mypage_title{
	border-left:solid 3px #cccccc;
	border-bottom:dotted 2px #cccccc;	
	font-weight:bold;
	padding:5px;
	color:#696969;
	font-size:110%;
	margin-bottom:10px;
	}

h5.mypage_title_s{
	border-bottom:solid 1px #cccccc;
	background:#eeeeee;	
	padding:3px;
	margin-bottom:5px;
	}

.mypage_button {
	margin-top:10px;
	margin-bottom:20px;
	}
	
/*---------	mypage	----------*/	
	

	
	
table.mypage_prf_t {
	width:100%;
	margin-bottom:10px;
	}

table.mypage_prf_t th{
	border-bottom:solid 1px #cccccc;
	background:#eeeeee;
	padding:5px;
	width:15%;
	}
	
table.mypage_prf_t td{
	border-bottom:solid 1px #eeeeee;
	padding:5px;
	}
	
	
table.mypage_prf_h {
	width:100%;
	margin-bottom:10px;
	border:solid 1px #cccccc;
	}


table.mypage_prf_h th{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	background:#eeeeee;
	padding:4px;
	/*width:20%;*/
	white-space:nowrap;
	}
	
table.mypage_prf_h td{
	border-bottom:solid 1px #cccccc;
	padding:4px;
	}
	
table.mypage_prf_h tr{
	border-bottom:#cccccc;
	}

.order_detail_box	{
	float:left;
	width:55%;
	margin:15px;
	display:inline;
	}	

.order_detail_box p{
	background:#cccccc;
	color:#696969;
	font-weight:bold;
	padding:2px 4px;
	width:35%;
	border:solid 1px #cccccc;
	}

.order_detail_box .notes{
	color: #666666;
	font-size: 90%;
	}


/*---------	購入履歴	----------*/	

.shop_point_box{
	padding:5px;
	background-color:#ffeeee;
	margin-bottom:5px;
	}

.shop_point_box .point{
	font-weight:bold;
	color:#d96666;
	}


/*---------	お気に入り商品	----------*/	

.bookmark_body img{
	border:solid 1px #cccccc;

	}


table.bookmark_table {
	width:100%;
	margin-bottom:10px;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	}


table.bookmark_table th{
	border-right:1px #cccccc solid;
	border-top:1px #cccccc solid;
	background:#eeeeee;
	padding:4px;
	}
	
table.bookmark_table td{
	border-right:solid 1px #cccccc;
	border-top:dotted 1px #cccccc;
	padding:4px;
	}
	
/*---------	コーディネイト	----------*/	

table.mypage_coordinate,.coordinate_item_search table{
	border:1px solid #cccccc;
	margin-bottom:10px;
	}
table.mypage_coordinate	{
	float:left;
	width:60%;
	}
	
table.mypage_coordinate tr,.coordinate_item_search tr{
	border-bottom:1px solid #cccccc;
	}

table.mypage_coordinate th,.coordinate_item_search th{
	background:#eeeeee;
	padding:4px;
	}
	
table.mypage_coordinate td,.coordinate_item_search td{
	padding:4px;
	}

.coordinate_item_search	 {
	float:right;
	width:35%;
	}
.coordinate_item_search table{
	}
.coordinate_item_search p.note{
	font-size:80%;
	color:#f56e6e;
	}

	
table.mypage_coordinate_confirm	{
	border:1px solid #cccccc;
	width:100%;
	margin-bottom:10px;
	}
table.mypage_coordinate_confirm tr{
	}

table.mypage_coordinate_confirm th{
	border-bottom:1px solid #cccccc;
	background:#eeeeee;
	padding:4px;
	width:20%;
	}
	
table.mypage_coordinate_confirm td{
	border-bottom:1px solid #cccccc;
	padding:4px;
	}
	
p.wating_approval {
	font-size:80%;
	color:#f56e6e;
	margin-left:30px;
	}

/*---------	会員レビュー	----------*/	

.account_review_img {
	float:left;
	margin:0 20px 20px 0;
	}

.account_review_img img{
	border:1px solid #cccccc;
	}

	
table.account_review_itemdeta {
	border:1px solid #cccccc;
	margin-bottom:10px;
	}
table.account_review_itemdeta tr{
	border-bottom:1px solid #cccccc;
	}

table.account_review_itemdeta th{
	background:#eeeeee;
	padding:4px;
	width:20%;
	}
	
table.account_review_itemdeta td{
	padding:4px;
	}
	

dl.account_review {
	width:100%;
	border:1px solid #cccccc;
	margin-bottom:10px;
	}

dl.account_review em{
	margin-right:20px;
	}	

dl.account_review strong{
	float:right;
	margin-right:20px;
	}

dl.account_review dt{
	padding:4px;
	background:#cccccc;
	}
	
dl.account_review dd{
	padding:10px 4px;
	}


dl.account_review p.review_title{
	float:left;
	font-weight:bold;
	}
dl.account_review p.name{
	float:right;
	margin:0 20px 0 0;
	display:inline;
	}	




table.account_review_comment{
	float:right;
	}

table.account_review_comment tr{
	vertical-align:top;
	}

table.account_review_comment th{
	font-weight:bold;
	color:#696969;
	padding:4px;
	}

table.account_review_comment td{
	color:#696969;
	padding:4px;
	}

h4.account_comment_title {
	background:#cccccc;
	font-weight:bold;
	padding:5px;
	}
	
dl.account_review_list {
	border:solid 1px #cccccc;
	margin-bottom:20px;
	}
dl.account_review_list em{
	font-weight:normal;
	float:right;
	margin-right:20px;
	}
dl.account_review_list dt{
	background:#eeeeee;
	padding:4px;
	}
dl.account_review_list dt p.review_name{
	float:left;
}
dl.account_review_list dt p.review_time{
	float:right;
	font-weight:bold;
	margin:0 20px 0 0;
	display:inline;
}


dl.account_review_list dd{
	padding:10px 4px;
	}
	
	
.account_comment_box {
	border:solid 1px #cccccc;
	margin-bottom:20px;
	padding:10px 30px;
	}
	
.account_comment_box p{
	margin-top:15px;
	}

	
.account_comment_box em{
	margin:10px 0;
	} 
	
/*---------	納品書印刷ページ	----------*/	

h2.order_print_title {
	float:left;
	text-align:center;
	width:292px;
	padding:4px;
	margin-bottom:15px;
	color:#696969;
	font-weight:bold;
	font-size:15px;
	}

.order_logo_image{
	float:left;
	width:300px;
	margin:4px 0 15px 0;
	text-align:center;
}

table.order_print {
	font-size:10px;
	border:1px solid #cccccc;
	width:600px;
	margin:10px auto;
	}
	
table.order_print tr{
	border-bottom:1px solid #cccccc;
	}
	
table.order_print th{
	background:#eeeeee;
	padding:3px;
	border-right:1px solid #cccccc;
	width:20%;
	}

table.order_print td{
	border-right:1px solid #cccccc;
	padding:3px;
	}

.order_print_body {
	width:600px;
	margin:0 auto;
	text-align:left;
	}	

.order_print_body p{
	font-size:10px;
	}
.order_print_body h6{
	font-size:11px;
	}
	
.order_print_title_h5 {
	width:600px;
	padding:2px;
	background:#eeeeee;
	border-bottom:3px solid #cccccc;
	border-left:2px solid #cccccc;
	margin:20px 0;
	color:#696969;
	font-weight:bold;
	font-size:12px;
	}


div.order_print_total {
	width:600px;
	}
	
.order_print_button	{
	margin:20px 0;
	
	}	

div.order_print_total em{
	font-size:10px;
	margin-right:15px;
	}

div.order_print_total p{
	line-height:1.5;
	text-align:right;
	font-size:12px;
	}