/* CSS Document */

/*reset*/
div#footer,
div.headExplain,
div.totalCost{
margin:0;
padding:0;
border:0;
background-color:transparent;
/*フォント指定*/
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color:#584e4e;
font-size: 80%;
font-size: 10pt;
font-style:normal;
line-height: 140%;
font-weight: normal;
}
.formtext{
background-color: #FFFFFF;
color:#685353;
border:1px solid #808080;
padding:2px;
}
.formbt{
background-color: #e4e0d7;
border:1px solid #808080;
padding: 2px;
}

/*h1,h2,h3,h4,h5,h6,ul,li,p,*/
h1,dl,dt,dd{
margin:0;
padding:0;
list-style: none;
}

ul.errors{
color:#ff0000;
font-weight: bold;
}

body{
margin:0;
padding:0;
	background:url(/shop/images/design/bg.jpg) repeat-x top #ffffff;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
text-align: center;
word-break: break-all;
}
/*-----------------------------------------------------
■■■CONTAINER
-----------------------------------------------------*/
div#container{
	margin: 0px auto;
	padding:0;
	text-align: left;
	background: #ffffff;
	width:914px;
}

/*-----------------------------------------------------
■■■FOOTER
-----------------------------------------------------*/
div#footer	{
	background:url(/shop/images/design/footer.jpg) no-repeat;
	height:63px;
	clear:both;
	text-indent:-9999px;
	}
/*-----------------------------------------------------
■■■HEADER
-----------------------------------------------------*/
div#header{
margin:0;
padding:0;
border:0;
}
div#header div.mainImage{
	width:914px;
	height:86px;
	background-image:url(/shop/images/design/head.jpg);
	background-repeat:no-repeat;
	clear: both;
}
div#header div#headerMenu div.headerLogo{
float:left;
}


/*------------------*/
#sub_menu	{
	text-align:right;
	padding: 5px 15px;
	background:url(/shop/images/design/head_bg.jpg) repeat-y;
	line-height:15px;
}
#sub_menu ul	{
	margin:0;
	padding:0;
	}
#sub_menu li	{
	display:inline;
	padding:0;
	margin:0;
}
#sub_menu .totalPrice	{
	float:left;
	width:200px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	border:#999999 solid 1px;
}
#sub_menu .welcomGuest	{
	text-align:right;
	float:left;
}

/*----nav----*/
div#header div#nav {
	clear:both;
	padding:0 12px 0 8px;
	height:50px;
	background:url(/shop/images/design/nav.jpg) no-repeat;
}
#nav ul	{
	margin:0;
	padding:0;
	}
#nav li	{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}
#nav ul a	{
	display:block;
	overflow:hidden;
	height:42px;
	text-indent:-9999px;
	position:relative;
	}
#nav li.nav01 a	{
	width:80px;
	}
#nav li.nav02 a	{
	width:105px;
	}
#nav li.nav03 a	{
	width:115px;
	}
#nav li.nav04 a	{
	width:110px;
	}
#nav li.nav05 a	{
	width:115px;
	}
#nav li.nav06 a	{
	width:98px;
	}
#nav li.nav07 a	{
	width:91px;
	height:25px;
	}
#nav li.nav08 a	{
	width:91px;
	height:25px;
	}
#nav .nav07,
#nav .nav08	{
	width:91px;
	height:25px;
	float:right;
	}
/*-----------------------------------------------------
■■■ALL
-----------------------------------------------------*/
.ft-clear{ clear:both;}

.fontDesign{
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color:#584e4e;
font-size: 80%;
font-size: 10pt;
font-style:normal;
line-height: 140%;
font-weight: normal;
}
td.tbTdLeft{
vertical-align:top;
text-align:left;
padding:5px 10px 5px 10px;
}
td.tbTdRight{
vertical-align:top;
text-align:right;
padding:5px 10px 5px 10px;
}

/*----*/
div.headExplain{
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color:#584e4e;
font-size: 10pt;
font-style:normal;
font-weight: normal;
padding:5px 5px 15px 5px ;
font-size:80%;
line-height:135%;
}
div.footCoution{
	width:780px;
	padding:50px 10px 0 10px;
	font-size:95%;
	line-height:135%;
	margin: 0 auto;
}
div.footCoution p{
padding:0 0 7px 0 ;
}
p.comment{
clear:both;
padding:10px 0 10px 0 ;
/*フォント指定*/
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color:#584e4e;
font-size: 90%;
font-style:normal;
line-height: 140%;
font-weight: normal;
}

.txtRed{
color:#FF0000;

}
.txtGreen{
color:#008000;
}
strong{
font-weight:bold;
}
/*-----------------------------------------------------
■■■VARIOUS SETTINGS
-----------------------------------------------------*/

/*------------------------
▼CART CONF
------------------------*/
div#cartConf{
	padding:10px 0 30px 0;
	background-color: #FFFFFF;
}
/*------------------------
▼CART FLOW
------------------------*/
div.cartFlow{
	width:800px;
	padding:15px 0 15px 0;
	margin:0 auto;
}
div.cartFlow ul{
list-style:none;
margin:0;
padding:0;
}
div.cartFlow li{
float:left;
width:132px;
height:65px;
}
div.cartFlow li p{
text-indent:-9999px;
}
div.cartFlow li.flow01{
background-image:url("/images/cart_flow01.gif");
background-repeat:no-repeat;
width:136px;
}
div.cartFlow li.flow01_on{
background-image:url("/images/cart_flow01_f2.gif");
background-repeat:no-repeat;
width:136px;
}
div.cartFlow li.flow02{
background-image:url("/images/cart_flow02.gif");
background-repeat:no-repeat;
}
div.cartFlow li.flow02_on{
background-image:url("/images/cart_flow02_f2.gif");
background-repeat:no-repeat;
}
div.cartFlow li.flow03{
background-image:url("/images/cart_flow03.gif");
background-repeat:no-repeat;
}
div.cartFlow li.flow03_on{
background-image:url("/images/cart_flow03_f2.gif");
background-repeat:no-repeat;
}
div.cartFlow li.flow04{
background-image:url("/images/cart_flow04.gif");
background-repeat:no-repeat;
}
div.cartFlow li.flow04_on{
background-image:url("/images/cart_flow04_f2.gif");
background-repeat:no-repeat;
}
div.cartFlow li.flow05{
background-image:url("/images/cart_flow05.gif");
background-repeat:no-repeat;
}
div.cartFlow li.flow05_on{
background-image:url("/images/cart_flow05_f2.gif");
background-repeat:no-repeat;
}
div.cartFlow li.flow06{
background-image:url("/images/cart_flow06.gif");
background-repeat:no-repeat;
width:136px;
}
div.cartFlow li.flow06_on{
background-image:url("/images/cart_flow06_f2.gif");
background-repeat:no-repeat;
width:136px;
}
div.cartFlowBody{
	background-color:#FFFFFF;
}
div.cartFlow dl{
clear:both;
display:none;
}
div.cartFlow dt{
float:left;
background-position:10px 5px;
width:100px;
height:44px;
}

div.cartFlow dt.step01{
background-image:url("../images/cart_flow_step01.gif");
background-repeat:no-repeat;
}
div.cartFlow dt.step02{
background-image:url("../images/cart_flow_step02.gif");
background-repeat:no-repeat;
}
div.cartFlow dt.step03{
background-image:url("../images/cart_flow_step03.gif");
background-repeat:no-repeat;
}
div.cartFlow dt.step04{
background-image:url("../images/cart_flow_step04.gif");
background-repeat:no-repeat;
}
div.cartFlow dt.step05{
background-image:url("../images/cart_flow_step05.gif");
background-repeat:no-repeat;
}
div.cartFlow dt.step06{
background-image:url("../images/cart_flow_step06.gif");
background-repeat:no-repeat;
}
div.cartFlow dt p{
text-indent:-9999px;
}
div.cartFlow dd{
float:left;
width:690px;
padding:13px 10px 10px 0;
font-size:14px;
font-weight:bold;
line-height:135%;
color:#641f00;
}
div.cartFlow dd p{
margin:0;
padding:0;
}

/*------------------------
▼GlOBAL TITLE
------------------------*/
h1.globalTitle{
background-image:url("../images/cart_gtitle.gif");
background-repeat:no-repeat;
width:800px;
height:48px;
text-indent:-9999px;
}
/*------------------------
▼SHOP ORIGIN
------------------------*/
div.shopOrigin{
padding:5px 0 0 3px;
font-size:80%;
}

/*------------------------
▼BOTTAN
------------------------*/
div#btArea{
clear:both;
float:right;
padding:0 0 15px 0;
}
div#btAreaLeft{
padding:0 0 20px 40px;
}
table#btAreaDuo{
margin:0 auto;
clear:both;
width:600px;
}
table#btAreaSolo{
margin:0 auto;
clear:both;
width:230px;
}
table#btAreaDuo td.tbLeft{
width:50%;
padding:0 0 15px 0;
}
table#btAreaDuo td.tbRight{
width:50%;
padding:0 0 15px 0;
}
div.btContinue a{
display:block;
background-image:url("../images/order_bt_continue.gif");
background-repeat:no-repeat;
width:230px;
height:44px;
text-indent:-9999px;
overflow:hidden;
}
div.btRegi a{
display:block;
background-image:url("../images/order_bt_regi.gif");
background-repeat:no-repeat;
width:230px;
height:44px;
text-indent:-9999px;
overflow:hidden;
}
div.btNext a{
display:block;
background-image:url("../images/order_bt_next.gif");
background-repeat:no-repeat;
width:230px;
height:44px;
text-indent:-9999px;
overflow:hidden;
}
div.btAdinqAdd a{
display:block;
background-image:url("../images/order_bt_adinqadd.gif");
background-repeat:no-repeat;
width:230px;
height:44px;
text-indent:-9999px;
overflow:hidden;
}
div.btConf a{
display:block;
background-image:url("../images/order_bt_conf.gif");
background-repeat:no-repeat;
width:230px;
height:44px;
text-indent:-9999px;
overflow:hidden;
}
div.btInq a{
display:block;
background-image:url("../images/order_bt_inq.gif");
background-repeat:no-repeat;
width:230px;
height:44px;
text-indent:-9999px;
overflow:hidden;
}
div.btInqcontent a{
display:block;
background-image:url("../images/order_bt_inqcontent.gif");
background-repeat:no-repeat;
width:230px;
height:44px;
text-indent:-9999px;
overflow:hidden;
}

div.btDelete a{
display:block;
background-image:url("../images/order_bts_delete.gif");
background-repeat:no-repeat;
width:50px;
height:19px;
text-indent:-9999px;
overflow:hidden;
}
div.btBack a{
display:block;
background-image:url("../images/order_bt_back.gif");
background-repeat:no-repeat;
width:88px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

div.cartAdautoBt{padding:2px 0 2px 0;}
div.cartAdautoBt a{
display:block;
background-image:url("../images/order_bts_adauto.gif");
background-repeat:no-repeat;
width:90px;
height:19px;
text-indent:-9999px;
overflow:hidden;
}

div.btsEdit a{
display:block;
background-image:url("../images/bts_edit.gif");
background-repeat:no-repeat;
width:110px;
height:19px;
text-indent:-9999px
overflow:hidden;
}
div.btsDelete a{
display:block;
background-image:url("../images/bts_delete.gif");
background-repeat:no-repeat;
width:110px;
height:19px;
text-indent:-9999px
overflow:hidden;
}



/*------------------------
▼MIDASHI
------------------------*/

div.cartConfList{
clear:both;
padding:30px 0 0 10px;
}
div.cartConfList h2{
margin:0;
background-image:url("../images/order_md_cartgoods.gif");
background-repeat:no-repeat;
width:780px;
height:27px;
text-indent:-9999px;
}
div.cartConfMidashi{
clear:both;
padding:30px 0 0 10px;
}
div.cartConfMidashiFull{
clear:both;
padding:30px 0 0 0;
}
div.cartConfMidashi h2{
width:770px;
padding:10px 0 10px 10px;
margin:0 0 15px 0;
background-color:#ac1616;
font-size:110%;
color:#FFFFFF;
}
div.cartConfMidashiFull h2{
width:790px;
padding:10px 0 10px 10px;
margin:0 0 15px 0;
background-color:#ac1616;
font-size:110%;
color:#FFFFFF;
}

div.process01-1,
div.process02-0,
div.process02-1,
div.process02-2,
div.process02-3,
div.process02-4,
div.process02-5,
div.process02-6,
div.process02-7,
div.process03-1,
div.process03-2,
div.process03-3,
div.process03-4,
div.process03-5,
div.process03-6,
div.process04-1,
div.process04-2,
div.process04-3,
div.process05-1,
div.process05-2,
div.process05-3{
	width:800px;
	padding:0px 0 15px 0;
	margin: 0 auto;
}
div.process01-1 h2,
div.process02-0 h2,
div.process02-1 h2,
div.process02-2 h2,
div.process02-3 h2,
div.process02-4 h2,
div.process02-5 h2,
div.process02-6 h2,
div.process02-7 h2,
div.process03-1 h2,
div.process03-2 h2,
div.process03-3 h2,
div.process03-4 h2,
div.process03-5 h2,
div.process03-6 h2,
div.process04-1 h2,
div.process04-2 h2,
div.process04-3 h2,
div.process05-1 h2,
div.process05-2 h2,
div.process05-3 h2{
margin:0;
background-repeat:no-repeat;
width:800px;
height:30px;
text-indent:-9999px;
}
div.process01-1 h2{
background-image:url("../images/process_md1_1.gif");
}
div.process02-0 h2{
background-image:url("../images/process_md2_0.gif");
}
div.process02-1 h2{
background-image:url("../images/process_md2_1.gif");
}
div.process02-2 h2{
background-image:url("../images/process_md2_2.gif");
}
div.process02-3 h2{
background-image:url("../images/process_md2_3.gif");
}
div.process02-4 h2{
background-image:url("../images/process_md2_4.gif");
}
div.process02-5 h2{
background-image:url("../images/process_md2_5.gif");
}
div.process02-6 h2{
background-image:url("../images/process_md2_6.gif");
}
div.process02-7 h2{
background-image:url("../images/process_md2_7.gif");
}
div.process03-1 h2{
background-image:url("../images/process_md3_1.gif");
}
div.process03-2 h2{
background-image:url("../images/process_md3_2.gif");
}
div.process03-3 h2{
background-image:url("../images/process_md3_3.gif");
}
div.process03-4 h2{
background-image:url("../images/process_md3_4.gif");
}
div.process03-5 h2{
background-image:url("../images/process_md3_5.gif");
}
div.process03-6 h2{
background-image:url("../images/process_md3_6.gif");
}
div.process04-1 h2{
background-image:url("../images/process_md4_1.gif");
}
div.process04-2 h2{
background-image:url("../images/process_md4_2.gif");
}
div.process04-3 h2{
background-image:url("../images/process_md4_3.gif");
}
div.process05-1 h2{
background-image:url("../images/process_md5_1.gif");
}
div.process05-2 h2{
background-image:url("../images/process_md5_2.gif");
}
div.process05-3 h2{
background-image:url("../images/process_md5_3.gif");
}



/*------------------------
▼TOTAL COST
------------------------*/
div.totalCost{
clear:both;
margin:0 auto;
text-align:center;
padding:15px 0 0 0;
width:780px;
}
div.totalCost h3.shopName{
clear:both;
margin:0;
font-weight:bold;
padding:0 0 10px 15px;
font-size:110%;
color:#5f3e12;
background-image:url("../images/ind03.gif");
background-repeat:no-repeat;
background-position:0 4px;
text-align:left;
}

/**/
table.totalCostListTb{
	clear:both;
	width:780px;
	border-collapse:collapse;
	border-top:1px solid #c0beb5;
	border-left:1px solid #c0beb5;
	border: 1px solid #c0beb5;
}
table.totalCostListTb th{
	background-color:#FEFAD5;
	font-weight:bold;
	border-right:1px solid #c0beb5;
	border-bottom:1px solid #c0beb5;
	color:#414141;
	text-align:center;
	padding:5px 5px 5px 5px;
}
table.totalCostListTb td{
	background-color:#FFFFFF;
	border-right:1px solid #c0beb5;
	border-bottom:1px solid #c0beb5;
	text-align:center;
	padding:5px 5px 5px 5px;
}
/*--------LastConf----------*/
table.lastConfAdinqTb{
	clear:both;
	width:780px;
	border-collapse:collapse;
	border-top:1px solid  #c0beb5;
	border-left:1px solid  #c0beb5;
	margin:0 0 10px 0;
}
table.lastConfAdinqTb th.lastConfAdinqTh{
	background-color:#FEFAD5;
	font-weight:bold;
	border-right:1px solid  #c0beb5;
	border-bottom:1px solid  #c0beb5;
	color:#414141;
	text-align:center;
	padding:5px 5px 5px 5px;
}
table.lastConfAdinqTb td.lastConfAdinqTd{
	background-color:#faf9f6;
	border-right:1px solid #c0beb5;
	border-bottom:1px solid  #c0beb5;
	padding:15px 15px 15px 15px;
	font-size:90%;
}

table.lastConfAdinqTb td dl{
clear:both;
}
table.lastConfAdinqTb td dt{
float:left;
width:120px;
padding:0 0 3px 0;
text-align:left;
}
table.lastConfAdinqTb td dd{
float:left;
width:630px;
/*width:750px;*/
padding:0 0 3px 0;
text-align:left;
}


div.lastConfTotal{
clear:both;
padding:15px 0 0 0;
}
table.lastConfTotalTb{
	clear:both;
	width:750px;
	border-collapse:collapse;
	border-top:1px solid  #c0beb5;
	border-left:1px solid #c0beb5;
}
table.lastConfTotalTb th{
	background-color:#FEFAD5;
	font-weight:bold;
	border-right:1px solid  #c0beb5;
	border-bottom:1px solid  #c0beb5;
	color:#414141;
	text-align:center;
	padding:5px 5px 5px 5px;
}
table.lastConfTotalTb td{
	background-color:#FFFFFF;
	border-right:1px solid #c0beb5;
	border-bottom:1px solid #c0beb5;
	text-align:center;
	padding:5px 5px 5px 5px;
}
table.lastConfTotalTb td dl{
/*width:270px;*/
list-style:none;
margin:0;
padding:0;
}
table.lastConfTotalTb td dt{
float:left;
/*width:48px;*/
width:100px;
}
table.lastConfTotalTb td dd{
float:left;
text-align:left;
width:240px;
/*width:217px;*/
padding:0 0 0 5px;
}
table.lastConfTotalTb td dd h4{
margin:0;
padding:0 0 3px 0;
}
table.lastConfTotalTb td dd h4 a{
font-weight:bold;
font-size:90%;
}
table.lastConfTotalTb td dd ul{
list-style:none;
margin:0;
padding:0;
}
table.lastConfTotalTb td dd li{
line-height:110%;
font-size:90%;
}


/**/
table.totalCostPayTb{
clear:both;
width:780px;
border-collapse:collapse;
border-bottom:1px dashed #c0beb5;
}

table.totalCostPayTb td{
text-align:right;
padding:3px 5px 3px 5px;
width:120px;
}
table.totalCostPayTb th{
font-weight:bold;
color:#414141;
text-align:right;
padding:3px 5px 3px 5px;
}


table.totalCostListTb td dl{
/*width:270px;*/
list-style:none;
margin:0;
padding:0;
}
table.totalCostListTb td dt{
float:left;
/*width:48px;*/
width:100px;
}
table.totalCostListTb td dd{
float:left;
text-align:left;
width:240px;
/*width:217px;*/
padding:0 0 0 5px;
}
table.totalCostListTb td dd h4{
margin:0;
padding:0 0 3px 0;
}
table.totalCostListTb td dd h4 a{
font-weight:bold;
font-size:90%;
}
table.totalCostListTb td dd ul{
list-style:none;
margin:0;
padding:0;
}
table.totalCostListTb td dd li{
line-height:110%;
font-size:90%;
}


/**/
div.totalCost div.total{
text-align:right;
padding:5px 10px 15px 0;
}
div.totalCost div.total strong{
font-weight:bold;
font-size:110%;
}




/*------------------------
▼TOTAL CONF OTHER
------------------------*/
div#cartConf div.cartConfOther{
width:780px;
padding:30px 10px 0 10px;
clear:both;
/*フォント指定*/
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color:#584e4e;
font-size: 110%;
font-size: 10pt;
font-style:normal;
line-height: 140%;
font-weight: normal;
}
div#cartConf div.cartConfOther h2{
margin:0;
background-image:url("../images/order_md_othershop.gif");
background-repeat:no-repeat;
width:800px;
height:27px;
text-indent:-9999px;
}
div#cartConf div.cartConfOther p{
padding:0;
margin:0;
}





/*------------------------
▼CART AD INQ FORM
------------------------*/
div.cartAdinqForm{
	clear:both;
	padding:30px 0 15px 0;
	/*フォント指定*/
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	color:#584e4e;
	font-size: 80%;
	font-size: 10pt;
	font-style:normal;
	line-height: 140%;
	font-weight: normal;
	width: 800px;
	margin: 0 auto;
}
div.cartAdinqForm div.cartAdinqFormHead{
background-image:url("../images/order_inq_head.gif");
background-repeat:no-repeat;
width:800px;
height:7px;
line-height:0;
font-size:10%;
padding:0;
margin:0;
}
div.cartAdinqForm div.cartAdinqFormBody{
	background-color:#ebebeb;
	padding:15px 20px 15px 20px;
	width: 760px;
}
div.cartAdinqForm div.cartAdinqFormBody h3{
margin:0;
font-size:90%;
font-weight:bold;
background-image:url("../images/ind03.gif");
background-repeat:no-repeat;
background-position:0 2px;
padding:0 0 15px 15px;
}
div.cartAdinqForm div.cartAdinqFormBody dl{
clear:both;
}
div.cartAdinqForm div.cartAdinqFormBody dt{
float:left;
width:160px;
padding:0 0 7px 0;
font-size:90%;
}
div.cartAdinqForm div.cartAdinqFormBody dd{
float:left;
width:600px;
padding:0 0 7px 0;
font-size:90%;
}
div.cartAdinqForm div.cartAdinqFormBody div.cartAdinqFormBt{
clear:both;
padding:10px 0 0 0;
text-align:center;
margin:0 auto;
}
div.cartAdinqForm div.cartAdinqFormBody div.cartAdinqFormBt table{
text-align:center;
margin:0 auto;
}
div.cartAdinqForm div.cartAdinqFormBody div.cartAdinqFormBt a{
display:block;
background-image:url("../images/order_bt_addressadd.gif");
background-repeat:no-repeat;
width:186px;
height:24px;
text-indent:-9999px
overflow:hidden;
}
div.cartAdinqForm div.cartAdinqFormBody div.cartAdinqFormBts a{
display:block;
background-image:url("../images/order_bts_addressadd.gif");
background-repeat:no-repeat;
width:110px;
height:19px;
text-indent:-9999px
overflow:hidden;
}
div.cartAdinqForm div.cartAdinqFormFoot{
background-image:url("../images/order_inq_foot.gif");
background-repeat:no-repeat;
width:800px;
height:7px;
}


/**/
div.cartAdinqList{
	padding:30px 0;
	clear:both;
	/*フォント指定*/
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	color:#584e4e;
	font-size: 80%;
	font-size: 10pt;
	font-style:normal;
	line-height: 140%;
	font-weight: normal;
	width: 780px;
	margin: 0 auto;
}
div.cartAdinqList h2{
font-size:90%;
font-weight:bold;
background-image:url("../images/ind03.gif");
background-repeat:no-repeat;
background-position:0 2px;
padding:0 0 15px 15px;
}
div.cartAdinqList h3{
font-size:100%;
font-weight:bold;
padding:0 0 10px 0;
}
div.cartAdinqList table{
	clear:both;
	width:780px;
	border-collapse:collapse;
	border-top:1px solid #c0beb5;
	border-left:1px solid #c0beb5;
}
div.cartAdinqList th{
	background-color:#FEFAD5;
	font-weight:bold;
	border-right:1px solid #c0beb5;
	border-bottom:1px solid #c0beb5;
	color:#414141;
	text-align:center;
	padding:5px 5px 5px 5px;
	width:118px;
}
div.cartAdinqList td{
	background-color:#faf9f6;
	border-right:1px solid #c0beb5;
	border-bottom:1px solid #c0beb5;
	padding:5px 5px 5px 5px;
	width:638px;
	font-size:90%;
}
div.cartAdinqList td dl{
clear:both;
}
div.cartAdinqList td dt{
float:left;
width:110px;
padding:0 0 3px 0;
}
div.cartAdinqList td dd{
float:left;
width:530px;
padding:0 0 3px 0;
}







/*------------------------
▼REGIST　NEWUSER
------------------------*/
/**/
div#registNewuser{
clear:both;
padding:20px 0 0 0;
/*フォント指定*/
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color:#584e4e;
font-size: 80%;
font-size: 10pt;
font-style:normal;
line-height: 140%;
font-weight: normal;
}
div#registNewuser table{
border-collapse:collapse;
width:800px;
}
div#registNewuser th,
div#registNewuser td{
vertical-align:top;
text-align:left;
}
div#registNewuser td{
padding:0 0 0 10px;
}
div#registNewuser div.login{
width:510px;
}
div#registNewuser div.login h3{
margin:0;
background-image:url("../images/order_md_login.gif");
background-repeat:no-repeat;
width:510px;
height:25px;
text-indent:-9999px;
}
div#registNewuser div.loginBody{
padding:5px 15px 15px 10px;
background-color:#f3d9e4;
height:170px;
}
div#registNewuser div.login p{
margin:0;
clear:both;
font-weight:normal;
padding:3px 0 5px 0;
}
div#registNewuser div.login dl{
clear:both;
}
div#registNewuser div.login dt{
background-color:#ec9bbe;
padding:3px 3px 3px 3px;
width:80px;
float:left;

}
div#registNewuser div.login dd{
padding:3px 3px 3px 3px;
width:320px;
float:left;

}
div#registNewuser div.login em{
font-size:75%;
font-weight:normal;
}
div#registNewuser div.btLogin{
margin:0 auto;
width:186px;
}
div#registNewuser div.btLogin a{
display:block;
background-image:url("../images/order_bt_login.gif");
background-repeat:no-repeat;
width:186px;
height:24px;
text-indent:-9999px;
overflow:hidden;
}
/**/


div#registNewuser div.newuser{
width:280px;
}
div#registNewuser div.newuser h3{
margin:0;
background-image:url("../images/order_md_newuser.gif");
background-repeat:no-repeat;
width:280px;
height:25px;
text-indent:-9999px;

}
div#registNewuser div.newuserBody{
padding:5px 15px 15px 10px;
background-color:#ffdc90;
height:170px;
}
div#registNewuser div.newuser p{
margin:0;
clear:both;
font-weight:normal;
padding:3px 0 5px 0;

}

div#registNewuser div.newuser em{
font-style:normal;
font-weight:normal;
}
div#registNewuser div.btNewuser{
margin:0 auto;
width:186px;
padding:15px 0 0 0;
}
div#registNewuser div.btNewuser a{
display:block;
background-image:url("../images/order_bt_newuser.gif");
background-repeat:no-repeat;
width:186px;
height:24px;
text-indent:-9999px;
overflow:hidden;
}


/*------------------------
▼CART AD SET DIST
------------------------*/
/**/
div#cartAdsetDist{
clear:both;
width:800px;
padding:0 0 15px 0;
/*フォント指定*/
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color:#584e4e;
font-size: 80%;
font-size: 10pt;
font-style:normal;
line-height: 140%;
font-weight: normal;
}
div#cartAdsetDist p{
margin:0;
padding:0;
}

/**/
div#cartAdsetDist div.dragArea{
float:left;
width:120px;
}
div#cartAdsetDist div.dragArea h2{
margin:0;
background-image:url("../images/order_mdbg_drag.gif");
background-repeat:no-repeat;
width:110px;
height:20px;
font-size:110%;
font-weight:bold;
padding:4px 0 0 10px;
}
div#cartAdsetDist div.dragArea div.dragAreaBody{
background-color:#e9e6d7;
padding:10px 10px 10px 10px;
}

div#cartAdsetDist div.dragArea div.dragBox{
padding:0 0 15px 0;
}
div#cartAdsetDist div.dragArea div.dragBox h3{
margin:0;
padding:0;
font-size:80%;
font-weight:bold;
line-height:110%;
}
div#cartAdsetDist div.dragArea div.dragBox div.amount{
font-size:80%;
line-height:110%;
padding:2px 0 2px 0;
}
div#cartAdsetDist div.dragArea div.dragBox div.photo{

}

div#cartAdsetDist div.dragArea div.dragBox ul{
list-style:none;
margin:0;
padding:0;
}
div#cartAdsetDist div.dragArea div.dragBox li.total a{
display:block;
background-image:url("../images/order_dragbt_all.gif");
background-repeat:no-repeat;
width:100px;
height:15px;
text-indent:-9999px;
line-height:100%;
overflow:hidden;
}
div#cartAdsetDist div.dragArea div.dragBox li.one a{
display:block;
background-image:url("../images/order_dragbt_one.gif");
background-repeat:no-repeat;
width:100px;
height:15px;
text-indent:-9999px;
line-height:100%;
overflow:hidden;
}

/**/
div#cartAdsetDist div.dropArea{
float:left;
width:660px;
padding:0 0 0 20px;
}
div#cartAdsetDist div.dropArea h2{
margin:0;
background-image:url("../images/order_mdbg_drop.gif");
background-repeat:no-repeat;
width:650px;
height:20px;
font-size:110%;
font-weight:bold;
padding:4px 0 0 10px;
}
div#cartAdsetDist div.dragArea div.dropAreaBody{}

div#cartAdsetDist div.dropBox{
padding:15px 0 15px 0;
border-bottom:1px dashed #b8b8b8;
}
div#cartAdsetDist div.dropBox div.dropBoxPoint{
float:left;
width:100px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary{
float:left;
width:545px;
padding:0 0 0 15px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary h3{
margin:0;
background-color:#f9f3e3;
font-size:90%;
padding:2px 5px 2px 5px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary h3 strong{
font-weight:bold;
color:#5e2f00;
}
div#cartAdsetDist div.dropBox div.goodsLoop{}
div#cartAdsetDist div.dropBox div.goodsLoop h4{
margin:0;
padding:0;
}
div#cartAdsetDist div.dropBox div.goodsLoop dl{
clear:both;
padding:15px 0 0 0;
}
div#cartAdsetDist div.dropBox div.goodsLoop dt{
float:left;
width:50px;
}
div#cartAdsetDist div.dropBox div.goodsLoop dd{
float:left;
width:485px;
padding:0 0 0 10px;
line-height:110%;
}
div#cartAdsetDist div.dropBox ul{
padding:5px 0 0 0;
margin:0;
list-style:none;
}
div#cartAdsetDist div.dropBox li.btAll{
float:left;
}
div#cartAdsetDist div.dropBox li.btAll a{
display:block;
background-image:url("../images/order_dropbt_all.gif");
background-repeat:no-repeat;
width:51px;
height:15px;
text-indent:-9999px;
overflow:hidden;
}
div#cartAdsetDist div.dropBox li.btOne{
float:left;
padding:0 0 0 2px;
}
div#cartAdsetDist div.dropBox li.btOne a{
display:block;
background-image:url("../images/order_dropbt_one.gif");
background-repeat:no-repeat;
width:51px;
height:15px;
text-indent:-9999px;
overflow:hidden;
}

/*------------------------
▼PAYMENT
------------------------*/
/**/
div.payment{
	clear:both;
}
div.payment h2.paymentMidashi{
width:770px;
padding:10px 0 10px 10px;
margin:0 0 15px 0;
background-color:#ac1616;
font-size:110%;
color:#FFFFFF;
}
div.payment h3.paymentKoMidashi{
width:740px;
padding:15px 20px 5px 20px;
font-size:110%;
font-weight:bold;
}

div.payment dl{
	clear:both;
	list-style: none;
	padding:0 20px 0 20px;
	text-align: center;
	margin: 0 0 10px 0;
}
div.payment dt{
	width:780px;
	padding:5px 20px 5px 20px;
	background-color:#E3F5FF;
	/*フォント指定*/
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	color:#584e4e;
	font-size: 110%;
	font-size: 10pt;
	font-style:normal;
	line-height: 140%;
	font-weight: bold;
	text-align:left;
}
div.payment dd{
	text-align:left;
	padding:0 20px;
}
div.payment dd.dotline{
	clear:both;
	width:820px;
	border-top:1px dashed #cccccc;
	padding:0 0 30px 0;
}

div.payment dd strong{
font-weight:bold;
}

div.userData{
width:730px;
padding:5px 20px 30px 70px;
}

/*------------------------
▼cartError
------------------------*/
div.errorPrev{
padding:20px 0 30px 0;
margin:0 auto;
text-align:center;
/*フォント指定*/
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color:#584e4e;
font-size: 80%;
font-size: 10pt;
font-style:normal;
line-height: 140%;
font-weight: normal;
}
div.errorPrevBody{
border:5px solid #f7e7e7;
margin:0 auto;
padding:40px 20px 40px 20px;
width:400px;
}
div.errorPrevBody h2{
color:#FF0000;
font-size:120%;
font-weight:bold;
}
div.errorPrevBody p.red{
color:#FF0000;
}
div.errorPrevBody p.red strong{
color:#FF0000;
font-weight:bold;
}
div.errorPrevBody strong{
font-weight:bold;
}
/*------------------------
▼cartOptionMenu
------------------------*/
div#cartOptionMenu{
clear:both;
width:780px;
padding:15px 0 20px 10px;
/*フォント指定*/
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color:#584e4e;
font-size: 80%;
font-size: 10pt;
font-style:normal;
line-height: 140%;
font-weight: normal;
}

div#cartOptionMenu table{
width:760px;
border-collapse:collapse;
border:1px solid #d5d0c3;
}
div#cartOptionMenu th{
width:140px;
padding:10px 10px 10px 10px;
text-align:center;
}
div#cartOptionMenu th h3{
font-size:90%;
line-height:110%;
padding:5px 15px 0 15px;
font-weight:bold;
}

div#cartOptionMenu td{
padding:10px 10px 10px 10px;
}

div#cartOptionMenu td h4{
margin:0;
padding:3px 0 5px 10px;
background-image:url("../images/ind01.gif");
background-repeat:no-repeat;
background-position:0 9px;
font-weight:bold;
}
div#cartOptionMenu td ul{
list-style:none;
margin:0;
padding:0 0 15px 0;
}
div#cartOptionMenu td li{
padding:0 0 5px 15px;
}
/*------------------------
▼completeComment
------------------------*/
div.completeComment{
text-align:center;
line-height:200%;
padding:50px 0 100px 0;
/*フォント指定*/
font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color:#584e4e;
font-size: 80%;
font-size: 10pt;
font-style:normal;
line-height: 140%;
font-weight: normal;
}
div.completeComment strong{
font-weight:bold;
}

/**//*//**/

div.main_top	{
	background:url(/shop/images/design/main_top.jpg) no-repeat left;
	height:16px;
	}
div#main{
	clear:both;
	width:884px;
	padding:0 15px 15px 15px;
	background:url(/shop/images/design/main_middle.jpg) repeat-y;
}


.main_bottom	{
	background:url(/shop/images/design/main_bottom.jpg) no-repeat bottom;
	height:25px;
	}
/*-----------------------------------------------------
	link
-----------------------------------------------------*/
a:link	{
	color:#3366FF;
	text-decoration:none;
	}
a:visited	{
	color:#3366FF;
	text-decoration:none;
	}
a:hover	{
	color:#3366FF;
	text-decoration:underline;
	}
a:active	{
	color:#3366FF;
	text-decoration:underline;
	}
