﻿@charset "UTF-8";

* {
	text-decoration:none;
	font-size: 100%;
	word-break: break-all;
	margin:0;
	padding:0;
}
img {
	border:0;
	vertical-align:bottom;
}
ul {
	list-style-type:none;
}
input,textarea {
	padding:3px;
	}
p {
	margin-bottom:10px;
	}
input.number {
	width:20px;
	}
.btn_close {
	margin-bottom:30px;
	margin-left:24px;
	margin-right:24px;
	}
.attention {
	color:#CC0000;
	clear:both;
	}
.annotation {
	padding-left:1em;
	text-indent:-1em;
	margin:0 20px;
	}
.sort {
	vertical-align:middle;
	margin-right:3px;
	}
.pagetop {
	clear:both;
	text-align:right;
	}
.pagetop a {
	padding-left:15px;
	background-image:url(../img/arrow_6.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
.skip {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}
.treader {
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}
/*---table---*/
table, td, tr, th{
	font-weight: normal;
	/*vertical-align: bottom;*/
	empty-cells: show;
	border-style:none;
	vertical-align:top;
	border-collapse:collapse;
	border-spacing: 0;
}

th {
	background-color:#DDE89B;
	text-align:left;
	font-weight:bold;
	padding:3px 5px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	vertical-align:middle;
	white-space:nowrap;
	}
th img {
	vertical-align:middle;
	margin-right:3px;
	}
tr.border_color {
	background-color:#fef5d6;
	}
tr.delete {
	background-color:#CCCCCC;
	}
td {
	padding:5px;
	vertical-align:middle;
	}
.td_r {
	text-align:right;
	white-space:nowrap;
	}
.td_c {
	text-align:center;
	}
.td_m {
	vertical-align:middle;
	}
.item_name {
	font-weight:bold;
	}
.treader {
	text-indent:-99999px;

	display:block;
	height:1px;
	}


/*---clear---*/
.clear {
	visibility:hidden;
	clear:both;
	height:1px;
	}
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}




/*---common body---*/
body {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック", "MS P Gothic",Osaka ;
	font-size:80%;
	color:#333;
	line-height:150%;
	}

/*---Link---*/
a:link {
	color: #0068B7;
	text-decoration:underline;
	}
a:visited {
	color: #00A73C;
	text-decoration:underline;
	}
a:active {
	color: #F39700;
	text-decoration:underline;
	}
a:hover {
	text-decoration:underline;
	color: #F39700;
	}
/*---error---*/
ul#etec_message {
	background-color:#ffe1e1;
	padding:10px 20px;
	}
ul#etec_message li {
	list-style:inside disc;
	color:#CC0000;
	}


/*---header---------------------------------------------------------------*/
#header {
	background-image:url(../img/head_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:12px;
	margin-bottom:12px;
	text-align:left;
	}
#header:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
#header {
	min-height: 1px;
}
* html #header {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#header #header_main {
	width:624px;
	margin-left:10px;
	float:left;
	}
#header #header_main img.logo {
	float:left;
	margin-right:10px;
	margin-top:5px;
	}
#header #header_main p {
	margin-top:15px;
	}
#header #header_main p a.link_mypage {
	white-space:nowrap;
	background-image:url(../img/arrow_7.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#fff;
	background-color:#3885c7;
	padding:3px 5px 3px 15px;
	text-decoration:none;
	font-weight:bold;
	}
#header #header_main p a.link_mypage:hover {
	background-color:#5b9fda;
	}
#header #header_sub {
	width:240px;
	text-align:right;
	margin-left:634px;
	}
#header #header_sub ul.sub_menu {
	padding-top:5px;
	margin-bottom:5px;
	}
#header #header_sub ul.sub_menu li {
	background-image:url(../img/arrow_3.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	display:inline;
	margin-left:10px;
	}
#header #header_sub ul.shop_menu {
	padding-top:5px;
	margin-bottom:5px;
	}
#header #header_sub ul.shop_menu li {
	display:inline;
	margin-left:5px;
	}

/*---footer---------------------------------------------------------------*/
#window-close {
	padding:30px 0 30px 0;
	text-align:center;
	}

#footer {
	clear:both;
	padding:0 12px;
	}
#copyright {
	background-image:url(../img/head_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:12px;
	}



/*---glovalnav---------------------------------------------------------------*/
#glovalnav {
	margin-left:27px;
	margin-top:25px;
	width:864px;
	margin-bottom:15px;
	}
#glovalnav:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
#glovalnav {
	min-height: 1px;
}
* html #glovalnav {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
#glovalnav ul li {
	width:269px;
	float:left;
	margin-right:19px;
	margin-bottom:15px;
	}
#glovalnav ul li.maikuru {
	margin-right:0;
	}
#glovalnav ul li dl {
	margin:3px 3px 6px 3px;
	font-size:90%;
	}
#glovalnav ul li dl dt {
	color:#709441;
	font-weight:bold;
	float:left;
	line-height:19px;
	}
#glovalnav ul li dl dd {
	line-height:19px;
	font-weight:bold;
	}
#glovalnav ul li a.nav_week {
	background-image:url(../img/nav_week.gif);
	background-repeat:no-repeat;
	width:239px;
	_width:269px;
	padding-right:30px;
	height:40px;
	display:block;
	color:#595757;
	text-decoration:none;
	text-align:center;
	line-height:40px;
	font-size:160%;
	font-weight:bold;
	}
#glovalnav ul li.current a.nav_week {
	background-image:url(../img/nav_week_on.gif);
	color:#fff;
	}




/*---container---------------------------------------------------------------*/
#container {
	width:845px;
	margin-left:27px;
	clear:both;
	font-size:110%;
	}

h1.ttl_order_number {
	background-color:#E6EDD3;
	padding:2px 5px;
	font-size:110%;
	margin-bottom:10px;
	}
h1.ttl_order {
	background-color:#E6EDD3;
	padding:2px 5px;
	font-size:110%;
	margin-bottom:10px;
	}
h1.ttl_maikuru {
	background-color:#F9D8E7;
	padding:2px 5px;
	font-size:110%;
	margin-bottom:10px;
	}
h1.ttl_maikuru a {
	color:#333;
	}
h1.ttl_maikuru a:hover {
	color: #e95096;
	}
h1.ttl_mypage {
	background-color:#b8e1ff;
	padding:2px 5px;
	font-size:110%;
	margin-bottom:10px;
	}
h1.ttl_mypage a {
	color:#333;
	}
h1.ttl_mypage a:hover {
	color: #e95096;
	}

/*注文の流れ*/
#flow {
	margin-bottom:30px;
	width:845px;
	text-align:left;
	font-size:90%;
	}
#flow:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
#flow {
	min-height: 1px;
}
* html #flow {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
#flow ul {
	list-style:none;
	font-size:95%;
	font-weight:bold;
	}
#flow ul li.flow_1 {
	background-image:url(../img/flow_1.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	width:274px;
	_width:298px;
	height:32px;
	line-height:32px;
	float:left;
	}
#flow ul li.flow_2 {
	background-image:url(../img/flow_2.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	width:274px;
	_width:298px;
	height:32px;
	line-height:32px;
	float:left;
	}
#flow ul li.flow_3 {
	background-image:url(../img/flow_3.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	width:225px;
	_width:249px;
	height:32px;
	line-height:32px;
	float:left;
	}

/*---item_list---------------------------------------------------------------*/
#item_list {
	width:405px;
	float:left;
	display:inline;
	margin-top:30px;
	}
ul#item_list_tab {
	list-style:none;
	margin-left:6px;
	}
ul#item_list_tab li {
	float:left;
	margin-left:4px;
	}
ul#item_list_tab li.limiteditem {
	margin-left:8px;
	}
#item_list_cont {
	border:1px solid #cede68;
	clear:both;
	padding:10px;
	}
#item_list .select_maikuru_list {
	width:100px;
	font-size:80%;
	}


table.order_number_tb {
	width:385px;
	}


input.order {
	width:120px;
	}
input.amount {
	width:20px;
	}
#item_list .btn_area {
	text-align:right;
	margin-top:35px;
	}
#item_list .btn_top_area {
	text-align:right;
	margin-bottom:10px;
	}


#item_list .btn_maikuru_entry {
	margin:10px;
	}


.pager {
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	}


/*---select_cat---------------------------------------------------------------*/

.select_cat {
	margin-bottom:20px;
	}
.select_cat h2 {
	color:#598b1e;
	}
.select_cat li {
	list-style:none;
	display:inline;
	padding-right:10px;
	}
.select_cat a {
	background-image:url(../img/arrow_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	color:#333333;
	white-space:nowrap;
	*zoom:1;
	}
.select_cat a:hover {
	color:#F39700;
	}
.select_cat li.current a {
	color:#e60012;
	background-image:url(../img/arrow_2.gif);
	}


/*---limited_item---------------------------------------------------------------*/

.limited_txt {
	border-bottom:1px solid #22943a;
	padding-bottom:10px;
	}
#item_list_cont h3 {
	color:#22943a;
	border-bottom:1px dotted #22943a;
	padding-bottom:5px;
	padding-top:20px;
	}
.limited_item {
	border-bottom:1px dotted #22943a;
	margin-top:10px;
	clear:both;
	padding-bottom:10px;
	}
.limited_item:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.limited_item {
	min-height: 1px;
}
* html .limited_item {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.limited_item .limited_img {
	float:left;
	margin-right:10px;
	width:150px;
	text-align:center;
	}
.limited_item .limited_img img {
	margin-bottom:5px;
	}
.limited_item .comment {
	clear:both;
	padding-top:10px;
	}
table.limited_item_tb td {
	border-bottom:1px solid #DDE89B;
	}

.icon_limited {
	margin-left:10px;
	vertical-align:middle;
	}
.icon_limited_cart {
	margin-top:5px;
	}

/*---list_container ---------------------------------------------------------------*/
#list_container {
	width:430px;
	float:right;
	display:inline;
	margin-top:30px;
	}

/*---week_order---------------------------------------------------------------*/
#week_order {
	width:430px;
	background-image:url(../img/list_bg_2.gif);
	background-repeat:repeat-y;
	margin-bottom:15px;
	}
.week_order_form {
	background-image:url(../img/list_bg_1.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
#week_order p.order_ttl {
	font-size:120%;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding-left:10px;
	background-color:#fff;
	margin:0;
	}

#week_order h2 {
	font-size:130%;
	padding:10px 10px 0 20px;
	color:#598C1F;
	}
#week_order h2.top_cart {
	background-image:url(../img/icon_cart.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	padding-left:40px;
	padding-bottom:10px;
	margin-left:15px;
	line-height:30px;
	float:left;
	}
#week_order h2.top_pttl {
	float:left;
	line-height:30px;
	}
#week_order p {
	padding-left:10px;
	}
#week_order h2.maikuru_pttl {
	color:#ED86B3;
	background-image:url(../img/next_bg_1.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
#week_order h3 {
	padding:5px 10px 5px 20px;
	color:#18943b;
	}
#week_order hr {
	color:#18943b;
	margin:20px 10px;
	}
#week_order .btn_top_area {
	text-align:right;
	padding:10px;
	}
/*---shopping_list,maikuru_list---------------------------------------------------------------*/

#week_order #shopping_list .btn_area {
	text-align:right;
	padding:10px 0;
	}
#week_order .btn_area {
	text-align:right;
	padding:10px 0;
	}
#week_order .shopping_list_ttl {
	background-image:url(../img/list_bg_1.gif);
	background-repeat:no-repeat;
	background-position:top;
	}


#week_order #shopping_list {
	padding:10px 10px 25px 10px!important;
	clear:both;
	background-image:url(../img/list_bg_3.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
#week_order #shopping_list_ordered {
	padding:10px 10px 25px 10px!important;
	clear:both;
	background-image:url(../img/list_bg_3.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}

#week_order #maikuru_list {
	padding:10px 10px 35px 10px;
	background-image:url(../img/next_bg_3.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
#week_order #maikuru_list_wrap {
	background-image:url(../img/next_bg_2.gif);
	background-repeat:repeat-y;
	}

#week_order table.shopping_list_tb ,#week_order table.maikuru_list_tb {
	width:410px;
	margin-bottom:20px;
	}
#week_order table.maikuru_list_tb th {
	background-color:#FADCE9;
	}
#week_order table.shopping_list_tb td ,#week_order table.maikuru_list_tb td {
	vertical-align:middle;
	}
#week_order table.maikuru_list_tb td label {
	font-weight:bold;
	}

#week_order .btn_delete {
	margin-bottom:30px;
	}
#week_order .btn_delete img {
	vertical-align:middle;
	}

#week_order .sub_total {
	border:1px solid #18943b;
	padding:5px 20px;
	text-align:right;
	font-weight:bold;
	}
#week_order .sub_total h4 {
	background-image:url(../img/icon_yen_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	text-align:left;
	float:left;
	}
#week_order .sub_total_maikuru {
	border:1px solid #ED86B3;
	padding:5px 20px;
	text-align:right;
	font-weight:bold;
	background-color:#FFFFFF;
	}
#week_order .sub_total_maikuru h4 {
	background-image:url(../img/icon_yen_3.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	text-align:left;
	float:left;
	}

#week_order .total {
	background-color:#E8EEF8;
	padding:5px 20px;
	text-align:right;
	font-weight:bold;
	clear:both;
	}
#week_order .total h4 {
	background-image:url(../img/icon_yen_2.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	text-align:left;
	float:left;
	}
#week_order #total_wrap_2 {
	background-image:url(../img/list_bg_1.gif);
	background-repeat:no-repeat;
	background-position:top;
	clear:both;
	padding:10px;
	}
#week_order #total_wrap {
	background-image:url(../img/list_bg_3.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:25px;
	}


/*---next_order---------------------------------------------------------------*/
#next_order {
	width:430px;
	background-image:url(../img/next_bg_2.gif);
	background-repeat:repeat-y;
	}
#next_maikuru_list {
	background-image:url(../img/next_bg_3.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px 10px 45px 10px;
	}

#next_order h2 {
	font-size:130%;
	padding:10px 10px 0 20px;
	background-image:url(../img/next_bg_1.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
table.next_maikuru_tb {
	width:410px;
	}
table.next_maikuru_tb tbody tr {
	border-bottom:1px solid #f2a4c8;
	}
table.next_maikuru_tb th {
	background-color:#f2a4c8;
	}
table.next_maikuru_tb td {
	background-image:url(../img/order_maikuru_tb_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:middle;
	height:50px;
	}







/*---maikuru_order---------------------------------------------------------------*/

#maikuru_order {
	width:430px;
	background-image:url(../img/maikuru_bg_2.gif);
	background-repeat:repeat-y;
	margin-bottom:15px;
	}
#maikuru_order p.order_ttl {
	font-size:120%;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding-left:10px;
	background-color:#fff;
	margin:0;
	}
#maikuru_order hr {
	color:#e87bad;
	margin:20px 10px;
	}

#maikuru_order .maikuru_order_form {
	background-image:url(../img/maikuru_bg_1.gif);
	background-repeat:no-repeat;
	background-position:top;
	}

#maikuru_order .maikuru_list {
	padding:10px;

	}

#maikuru_order h2 {
	font-size:130%;
	padding:10px 10px 0 10px;
	color:#ED86B3;
	}
#maikuru_order h2.top_cart {
	background-image:url(../img/icon_cart_maikuru.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	padding-left:40px;
	margin-left:15px;
	line-height:30px;
	}
#maikuru_order h2.top_pttl {

	}
#maikuru_order .btn_top_area {
	text-align:right;
	padding-right:10px;
	}
#maikuru_order .btn_area {
	text-align:right;
	}
#maikuru_order table.maikuru_list_tb {
	width:410px;
	}
#maikuru_order table.maikuru_list_tb th {
	background-color:#FADCE9;
	}
#maikuru_order table.maikuru_list_tb td {
	vertical-align:middle;
	}

#maikuru_order .btn_delete {
	margin-bottom:15px;
	margin-top:10px;
	}
#maikuru_order .btn_delete img {
	vertical-align:middle;
	}


#maikuru_order #maikuru_list_ordered {
	padding:10px;
	background-image:url(../img/maikuru_bg_3.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
#maikuru_order #maikuru_list_ordered .btn_top_area {
	margin:0;
	padding:10px 0;
	}

#maikuru_order #maikuru_list_ordered .btn_area {
	margin:0;
	padding:20px 0 0 0;
	}


/*---maikuru_order_after---------------------------------------------------------------*/

#maikuru_order_after {
	width:430px;
	background-image:url(../img/next_bg_2.gif);
	background-repeat:repeat-y;
	margin-bottom:15px;
	margin-top:30px;
	}
#maikuru_order_after .maikuru_list {
	padding:10px;
	background-image:url(../img/next_bg_3.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
#maikuru_order_after h2 {
	font-size:130%;
	padding:10px 10px 0 20px;
	}
#maikuru_order_after h2.top_pttl {
	background-image:url(../img/next_bg_1.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
#maikuru_order_after .btn_area {
	text-align:right;
	margin-top:25px;
	}
#maikuru_order_after table.maikuru_list_tb {
	width:410px;
	}
#maikuru_order_after table.maikuru_list_tb th {
	background-color:#f2a4c8;
	}
#maikuru_order_after table.maikuru_list_tb tr.border_color {
	background-color:#fff;
	}
#maikuru_order_after table.maikuru_list_tb td {
	vertical-align:middle;
	}



/*---order_finish---------------------------------------------------------------*/

.print_btn_area {
	margin:0 24px 15px 24px;
	text-align:right;
	background-color:#E8EEF8;
	padding:5px 15px;
	}
.print_btn_area p {
	text-align:left;
	float:left;
	line-height:26px;
	}

#message {
	border-bottom:1px solid #3885C7;
	border-top:1px solid #3885C7;
	padding:15px 15px;
	margin-bottom:20px;
	}
#message h2 {
	font-size:140%;
	margin-bottom:10px;
	}
#message p {
	font-size:120%;
	margin:0;
	line-height:150%;
	}
#message .annotation {
	font-size:80%;
	margin-left:0;
	}
#message form {
	margin-top:10px;
	}
.error {

	background-color:#ffe1e1;
	padding:10px;
	margin-top:20px;
	}
.error p {
	font-size:100%!important;
	}
.error ul {
	list-style-type:disc;
	margin-left:20px;
	color:#CC0000;
	}

#message p.link {
	margin-top:10px;
	font-size:95%;
	}
#message p.link a {
	background-image:url(../img/arrow_3.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:15px;
	margin-left:10px;
	}


#order_finish {
	margin-left:24px;
	margin-right:24px;
	}

#order_finish h3 {
	color:#18943B;
	margin-bottom:5px;
	font-size:110%;
	}
#order_finish h3.maikuru_h3 {
	color:#ED86B3!important;
	margin-bottom:5px;
	font-size:110%;
	}



#order_finish table.order_finish_tb {
	margin-bottom:30px;
	width:797px;
	}


#order_finish table.order_finish_tb td {
	vertical-align:middle;
	background-image:url(../img/order_finish_tb_bg.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:50px;
	}

#order_finish .btn_delete {
	margin-bottom:30px;
	margin-left:5px;
	}
#order_finish .btn_delete img {
	vertical-align:middle;
	}

#order_finish .sub_total {
	border:1px solid #18943b;
	padding:5px 250px;
	text-align:right;
	font-weight:bold;
	margin-bottom:30px;
	}
#order_finish .sub_total_maikuru {
	border:1px solid #ED86B3;
	padding:5px 250px;
	text-align:right;
	font-weight:bold;
	margin-bottom:30px;
	}
#order_finish .sub_total h4 {
	background-image:url(../img/icon_yen_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	text-align:left;
	float:left;
	}
#order_finish .sub_total_maikuru h4 {
	background-image:url(../img/icon_yen_3.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	text-align:left;
	float:left;
	}
#order_finish .total {
	background-color:#E8EEF8;
	padding:5px 250px;
	text-align:right;
	font-weight:bold;
	margin-bottom:5px;
	}
#order_finish .total h4 {
	background-image:url(../img/icon_yen_2.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	text-align:left;
	float:left;
	}

#order_finish .order_maikuru h3 {
	color:#ED86B3;
	}

#order_finish table.order_maikuru_tb {
	margin-bottom:10px;
	width:797px;
	}
#order_finish table.order_maikuru_tb th {
	background-color:#FADCE9;
	}


#order_finish table.order_maikuru_tb td {
	vertical-align:middle;
	background-image:url(../img/order_maikuru_tb_bg.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
#order_finish .btn_area {
	text-align:center;
	margin-bottom:20px;
	margin-top:30px;
	}
#order_finish .btn_area p {
	text-align:left;
	margin-top:20px;
	}
.btn_layout {
	margin-right:50px;
	}




/*---maikuru_change---------------------------------------------------------------*/

#maikuru_change {
	width:797px;
	margin-left:24px;
	margin-right:24px;
	background-image:url(../img/maikuru_list_bg_2.gif);
	background-repeat:repeat-y;
	margin-bottom:15px;
	margin-top:30px;
	}
#maikuru_change hr {
	margin:10px 20px;
	color:#e87bad;
	}
#maikuru_change .maikuru_list {
	padding:10px 24px;
	}
#maikuru_change .maikuru_list ul {
	margin-bottom:10px;
	}


#maikuru_change h2 {
	font-size:130%;
	padding:10px 10px 0 20px;
	color:#ED86B3;
	}
#maikuru_change h2.top_pttl {
	background-image:url(../img/maikuru_list_bg_1.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
#maikuru_change .btn_area {
	text-align:right;
	}
#maikuru_change table.maikuru_list_tb {
	width:749px;
	margin-bottom:20px;
	}
#maikuru_change table.maikuru_list_tb th {
	background-color:#FADCE9;
	text-align:center;
	}
#maikuru_change table.maikuru_list_tb td {
	vertical-align:middle;
	height:50px;
	background-image:url(../img/order_maikuru_tb_bg.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
#maikuru_change table.maikuru_list_tb td strong {
	color:#CC0000;
	}
#maikuru_change table.maikuru_list_tb tr.maikuru_list_before td {
	background-position:right bottom;
	vertical-align:bottom;
	}

#maikuru_change table.maikuru_list_tb tr.maikuru_list_after td {
	background-position:right top;
	vertical-align:top;
	border-bottom:1px dashed #e87bad;
	}
#maikuru_change table.maikuru_list_tb td label {
	font-weight:bold;
	}
#maikuru_change .select_maikuru_list {
	width:100px;
	font-size:80%;
	}
#maikuru_change .btn_area {
	padding-bottom:20px;
	text-align:center;
	background-image:url(../img/maikuru_list_bg_3.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}


h3.maikuru_pttl {
	font-size:120%;
	color:#CC0000;
	}

.link_area {
	margin:0 24px 30px 24px;
	text-align:right;
	}
.link_area p {
	padding-bottom:1em;
	}
.link_area ul {
	position:absolute;
	list-style:disc;
	margin-left:20px;
	text-align:left;
	}


.icon {
	margin-right:5px;
	}


/*---mypage---------------------------------------------------------------*/

.history_btn_area {
	margin:0 0 15px 0;
	text-align:right;
	background-color:#E8EEF8;
	padding:5px 15px;
	}
.history_btn_area p {
	text-align:left;
	float:left;
	line-height:26px;
	}
#mypage {
	margin-left:24px;
	margin-right:24px;
	}

#mypage h3 {
	color:#0770a7;
	margin-bottom:5px;
	font-size:110%;
	padding:15px 15px 5px 15px;
	}
.mypage_area {
	margin:0 0 15px 0;
	background-image:url(../img/mypage_bg_2.gif);
	background-repeat:repeat-y;
	}
.mypage_area h3.mypage_mailentry {
	background-image:url(../img/mypage_bg_1.gif);
	background-repeat:no-repeat;
	background-position:top;

	}
.mypage_area table {
	margin:0 30px 20px 30px;
	width:700px;
	}
.mypage_area table td {
	border-bottom:1px solid #cede68;
	}
.mypage_area ul {
	margin:0 30px 20px 30px;
	}
.mypage_area .btn_area {
	text-align:center;
	background-image:url(../img/mypage_bg_3.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;
	}
.mypage_area h4.mypage_mailentry {
	margin:5px 5px 5px 5px;
	}
.mypage_area .attention {
	font-size:110%;
	color:#FF0000;
	padding:10px;
	margin-top:10px;
	margin-bottom:0px;
	width:90%;
	}
.mypage_area .mail_info {
	background-color:#ffe1e1;
	font-size:90%;
	padding:10px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:20px;
	width:90%;
	}


.etec_app_message {
	background-color:#ffe1e1;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
	}
.etec_app_message ul {
	list-style-type:disc;
	margin-left:20px;
	color:#CC0000;
	}

/*---history---------------------------------------------------------------*/
.history_cat {
	margin-bottom:20px;
	margin-left:24px;
	margin-right:24px;
	background-color:#E8EEF8;
	padding:10px;
	}
.history_cat ul {
	width:240px;
	float:left;
	margin-left:10px;
	display:inline;
	}
.history_cat li {
	list-style:none;
	padding-right:10px;
	}
.history_cat a {
	background-image:url(../img/arrow_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	color:#333333;
	white-space:nowrap;
	}
.history_cat a:hover {
	color:#F39700;
	}
.history_cat li.current a {
	color:#e60012;
	background-image:url(../img/arrow_2.gif);
	}

#order_finish h2 {
	color:#0770a7;
	font-size:130%;
	position:absolute;
	}
.history_print_btn {
	text-align:right;
	margin-bottom:20px;
	}
