/* CSS Document */

/*---------------------------------
_ページタイトル
-----------------------------------*/
#main1{
	text-align: left;
}

h3 {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	font-size: large;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-indent: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

p.attention{
	width: 620px;
	color: #CC0000;
	margin-right: auto;
	margin-left: auto;
}

/*---------------------------------
_メンバー/ゲストBOX
-----------------------------------*/
.login_box {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	border: 5px solid #CCCCCC;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	zoom: 1;
	text-align: left;
}

.login_box:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/*---------------------------------
_カラー注釈
-----------------------------------*/
.shopping_point {
	width: 500px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.input_box {
	width: 480px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #ECE9D8;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.login_mail_pass {
	width: 270px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.login_inputbox {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}



/*---------------------------------
_ログイン/購入手続きボタン領域
-----------------------------------*/
.cart_index_inbt {
	width: 380px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	list-style-type: none;
	text-align: center;
	margin-bottom: 20px;
}
.cart_index_inbt input {
	margin: 0px;
	padding: 0px;
}



/*---------------------------------
_お買い物の流れ
-----------------------------------*/
.nomenber_w {
	width: 700px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.shop_flow_bold {
	font-size: medium;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.no_menber_left {
	float: left;
	width: 160px;
	text-align: center;
}
.no_menber_right {
	float: left;
	width: 390px;
	padding-top: 8px;
	line-height: 150%;
}
.no_menber_right p {
	margin: 0px;
	padding: 0px;
}
.shopping_flow {
	height: 36px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.deliv_point {
	background-color: #ECE9D8;
	padding: 10px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	line-height: 150%;
}
.deliv_point p {
	margin: 0px;
	padding: 0px;
}
.deliv_tb {
	width: 620px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-top: 20px;
}
.deliv_tb th {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECE9D8;
}
.deliv_tb td {
	padding-top: 3px;
	padding-bottom: 3px;
}
.deliv_tb_center {
	text-align: center;
}
.payment_subtitle {
	height: 35px;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.payment_tb {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.payment_tb th {
	padding-top: 5px;
	padding-bottom: 5px;
}
.payment_tb td {
	padding-top: 3px;
	padding-bottom: 3px;
}
.payment_method_title {
	text-align: left;
	text-indent: 10px;
}

.payment_method_input {
	text-align: center;
	width: 50px;
}
.payment_method {
	text-align: left;
	text-indent: 15px;
}
.payment_point {
	width: 600px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	line-height: 150%;
}
.payment_point p {
	margin: 0px;
}

.payment_other {
	height: 120px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.payment_otherbox {
	height: 120px;
	width: 600px;
}
.payment_ptbox {
	background-color: #ECE9D8;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	border: 5px solid #CCCCCC;
	line-height: 150%;
	padding: 10px;
}
.payment_ptbox p {
	margin: 0px;
}
.payment_pttb {
	width: 500px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
.payment_pttb td {
	padding-top: 5px;
	padding-bottom: 5px;
}




/*---------------------------------
_カートテーブル
-----------------------------------*/

.cart_index_table {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.cart_index_table th {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECE9D8;
}
.cart_index_table td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.cart_index_tb_image {
	text-align: center;
}
.cart_index_tb_price {
	text-align: right;
}
.cart_index_tb_stock {
	text-align: center;
}
.total_s_t {
	background-color: #ECE9D8;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	text-align: right;
	font-weight: bold;
}
.total_s {
	background-color: #ECE9D8;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
.total_b {
	font-weight: bold;
	color: #FF0000;
	background-color: #ECE9D8;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
.confirm_ptcl {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

.confirm_pttb {
	width: 300px;
	margin-left: auto;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.confirm_pttb th {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	text-indent: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #ECE9D8;
}
.confirm_pttb td {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.confirm_time_pay_tb {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.confirm_time_pay_tb th {
	background-color: #ECE9D8;
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.confirm_time_pay_tb td {
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}



/*---------------------------------
_コンプリートBOX
-----------------------------------*/
.complete_box {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	border: 5px solid #CCCCCC;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	line-height: 150%;
}
.complete_box p {
	margin: 0px;
}

.complete_box ul{
	padding-left: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}






.p_tb {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #DCDCDC;
	line-height: 150%;
}
.p_tb th {
	width: 120px;
	background-color: #F2F1EC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	height: 30px;
	text-align: left;
	padding-left: 8px;
}
.p_tb td {
	width: 407px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.p_tb td p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.attention{
	color: #CC0000;
}

#flo_ti{
	text-align: center;
	margin-bottom: 10px;
}

#noinput_txt{
	margin: 20px 150px;
}

#shop_bt{
	text-align: center;
	margin: 20px auto;
}

#shop_bt li{
	list-style: none;
}

