@charset "utf-8";
/* CSS Document */

@import url(/css/basestyle.css);


/* ヘッダー */

#head,
#navi,
#content,
#footer,
#copyrights{
	width:760px;
	margin:0 auto;
	padding:0;
}

#head{
	padding:10px 0 2px 0;
}

#head .f-left{
	width:200px;
	padding:0 10px 0 0;
}

#head .f-right{
	width:550px;
	text-align:right;
}

.head-inn{
	background-image:url(/images/common/gmenu_bg01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 0 8px 0;
}

.order-button{
	margin:0 0 0 11px;
	padding:0;
}

#navi{
	padding:0 0 20px 0;
}

#navi h1{
	padding:20px 0 10px 0;
}

.navi-step{
	padding:0 0 25px 0;
}

/* メインコンテンツ */

.cart-box01 h2,
.cart-box02 h2,
.pw-box01 h2{
	color:#662301;
	background-image:url(/images/cart/h2_bg02.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:6px 10px;
	margin:0 0 15px 0;
	line-height:25px;
}

.cart-box01,
.cart-box02{
	margin:0 20px 40px 20px;
}

.cart-box01 table{
	width:720px;
}

.cart-box01 table,
.cart-box02 table{
	border-collapse:collapse;
	border:1px solid #b4b4b4;
	margin-bottom:10px;
}

.cart-box01 th,
.cart-box02 th{
	background-color:#D6E5B1;
	border-bottom:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
	text-align:left;
}

.cart-box01 th,
.cart-box01 td,
.cart-box02 th,
.cart-box02 td{
	padding:5px 5px;
	border-bottom:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
}

/*.cart-box01 td,
.cart-box02 td{
	vertical-align:top;
}*/

.step-txt01{
	padding:20px 0;
}

.t-head,
.t-head02{
	font-weight:bold;
	background-color:#b4b4b4;
	margin:20px auto 5px auto;
	line-height:25px;
	color:#333333;
	background-image:url(../images/cart/h3_bg02.gif);
}

.t-head{
	width:90%;
}

.t-head02{
}

.t-width90{
	width:90%;
	margin:0px auto;
}

.padding-b-10{
	padding-bottom:10px;
}

.padding-b-20{
	padding-bottom:20px;
}

/* お客様情報入力　新規・既存 */

.cart-box02 .f-left,
.cart-box02 .f-right{
	width:345px;
}

.step01-02inn{
	border-left:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	padding:10px 5px;
}

.step01-02inn table{
	margin:10px auto;
}

.step02{
	padding:10px 0 0 20px;
	line-height:2;
	text-align:center;
}




/* 問い合わせ先・送料　などインフォメーション */
.cart-box03{
	padding:0 15px 10px 15px;
}

.cart-box03 h3{
	background-image:url(/images/cart/h3_bg01.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0 0 4px 5px;
	line-height:25px;
	color:#333333;
}

.cart-box03 .f-left{
	padding:0 5px;
	width:355px;
}

.cart-box03 p{
	padding:5px 5px 10px 5px;
}

.cart-box03 table{
	border-collapse:collapse;
}

.cart-box03 th,
.cart-box03 td{
	padding:3px 5px;
	text-align:center;
	border:1px solid #666;
}

.cart-box03 td{
	width:80px;
}


/* お引き渡し方法 */

.select01{
	background-color:#E0EBC1;
}

.select02{
	background-color:#DCF1D3;
}

.step04-select table,
.step04-select th,
.step04-select td{
	border:0px!important;
	vertical-align:top;
	padding:5px 10px!important;
}

.step04-select .center img{
	padding:15px 0 0 0;
}

.step04-select h4{
	padding:5px 0;
	font-weight:bold;
	color:#B43333;
}

#shopinfo{
	margin:10px 0 0 0;
}

#shopinfo table td{
	background-color:#fff;
}

#deliver_time_list{
	padding:5px;
	background-color:#FFF2CC;
}


/* パスワード問い合わせ */
.pw-box01{
	padding:20px 0 60px 0!important;
}

.pw{
	padding:15px;
}

/* フッター */
#footer{
	background-image:url(/images/common/gmenu_bg01.gif);
	background-repeat:repeat-x;
	clear:both;
}

.footer-inn{
	padding:10px 0 0 0;
}

.footer-left,
.footer-right,
#copyrights{
	font-size:80%;
}

.footer-left{
	width:200px;
	padding:0 10px 0 0;
	float:left;
}

.footer-right{
	width:770px;
	float:right;
}

.footer-right .f-right{
	width:200px;
	padding:0 0 0 10px;
}

.footer-right .f-left{
	width:560px;
}

.footer-right .f-left img{
	vertical-align:-10%;
}

.footer-right .f-right img,
.footer-left img{
	vertical-align:middle;
}

#copyrights{
	clear:both;
	padding:20px 0;
	text-align:center;
}







