@charset "EUC-JP";

#cstmbox{ font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

.st01,.st02{font-size:100%; font-weight:bold; text-align:center;}
.st01{color:#003366;}
.st02{color:#CC0000; padding:0 0 20px 0;}
.st03{color:#003366; font-size:100%; font-weight:bold; display:block; margin:100px 0; text-align:center; width:80%;}

.span01,.span02,.span03,.span04,.span05,.span07,.span08,.span09{font-size:80%; line-height:100%;}
.span01{ color:#ACACAC; padding:4px 0 0 0; display:block;}
.span02{ color:#ACACAC; padding:0 0 0 4px;}
.span03{ color:#FF0066; padding:4px 0 0 13px; display:block;  background:url('/img/common/arrow01.gif') no-repeat 3px -94px;}
.span03 span.op{ text-decoration:underline; color: #000099;}
.span04{ margin:0 0 0 5px; color:#993300;}
.span05{ color:#666666; display:block;}
.span06{ color:#FF0000; display:block; font-size:95%; padding:4px 0 0 0;}
.span07{ margin:0 0 0 5px; color:#333333;}
.span08{ color:#003366; padding-left:4px;}
.span09{ color:#ACACAC;}

input{vertical-align:middle;}
p.ms{display:block; padding:0; margin:100px 0; display:block;  font-size:16px; color:#000000;	}
p.msalert{display:block; padding-top:20px; font-size:16px; color:#FF0000; font-weight:bold;}


#cstmbox .chexkbx{ margin:28px 0 15px 0; border:none;}
#cstmbox .chexkbx td, .chexkbx th{border:none; padding:0;}
#cstmbox .chexkbx td.chexkbxtd{background-color:#DDDDDD; padding:0 8px; border:none;}
#cstmbox .chexkbx td.chexkbxtd_none{ width:25px; padding:0 8px; border:none;}
#cstmbox .chexkbx input{width:22px; height:22px; margin:0;}


/*タイトルバー親設定*/

.keyttl01,.keyttl01mb,.keyttl02,.keyttl04{
padding:0;
height:40px;
display:block;
text-align:left;
position:relative;
background:url('/img/common/tbg05b.gif') no-repeat right 0;
}

.keyttl03,.keyttl03B{
padding:0;
height:40px;
display:block;
text-align:left;
position:relative;
background:url('/img/common/tbg02b.gif') no-repeat right 0;
}


.keyttl01{margin:10px 8% 30px;}
.keyttl01mb{margin:30px 8% 5px;}
.keyttl02,.keyttl03,.keyttl04{margin:10px 2.5% 10px;}
.keyttl03B{margin:0;}


.keyttl01 h2,.keyttl01mb h2,.keyttl02 h2,.keyttl03 h2,.keyttl03B h2,.keyttl04 h2{
height:40px;
display:block;
color:#FFFFFF;
text-align:left;
font-size:105%;
line-height:140%;
font-weight:bold;
margin:0 25px 0 0;
padding:7px 0 0 30px;
font-family:verdana;
background:url('/img/common/tbg05a.gif') no-repeat left 0 ;
}

.keyttl03B h2{font-size:130%;padding:3px 0 0 30px; line-height:140%;}

.keyttl03 h2,.keyttl03B h2{
color:#003366;
background:url('/img/common/tbg02a.gif') no-repeat left 0 ;
}


.keyttl01 h2 span,.keyttl01mb h2 span,.keyttl02 h2 span{ font-size:75%; padding:0 0 0 10px; letter-spacing:0.5px; color:#FFFF00;}
.keyttl02 h2 span span{ text-decoration:underline; font-size:100%; padding:0; color:#FFFFFF;}



/*information*/
.keyttl05{
padding:0;
height:40px;
display:block;
text-align:left;
position:relative;
background:url('/img/common/tbg05b.gif') no-repeat right 0;
}

.keyttl05 h2{
height:40px;
display:block;
color:#FFFFFF;
text-align:left;
font-size:105%;
line-height:140%;
font-weight:bold;
margin:0 25px 0 0;
padding:7px 0 0 30px;
font-family:verdana;
background:url('/img/common/tbg05a.gif') no-repeat left 0 ;
}








/*タイトルバー子設定*/

.key_sttl01,.key_sttl02,.key_sttl03,
.key_sttl06{
padding:0;
height:30px;
display:block;
font-size:120%;
text-align:left;
margin:0 0 0 10px;
background:url('/img/common/tbg_s02b.gif') no-repeat right 0;
}

.key_sttl01{width:500px;}
.key_sttl02{width:700px;}
.key_sttl03{width:400px;}
.key_sttl06{width:750px;}


.key_sttl01 h2,.key_sttl02 h2,.key_sttl03 h2,
.key_sttl06 h2{
font-size:90%;
line-height:130%;
font-weight:bold;
background:url('/img/common/tbg_s01a.gif') no-repeat left 0 ;
display:block;
height:30px;
margin:0 25px 0 0;
padding:5px 0 0 24px;
text-align:left;
font-family:verdana;
}

.key_sttl02 h2 span{ font-size:85%; padding:0 0 0 10px; color:#333333;}
.key_sttl02 h2 span.fred{color:#FF0000;}
.key_sttl02 h2 span.sslink{ font-size:80%; padding:0 0 3px 10px; letter-spacing:0.5px; color:#333333;}
.key_sttl02 h2 span.alart{ font-size:75%; padding:0 0 3px 10px; color:#FF0000; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.key_sttl02 h2 span.alart span{ padding:0 0 3px 0; text-decoration:underline; color:#333333;}

.key_sttl02 h2 span span{
 font-size:100%; padding:0; letter-spacing:0.5px; color:#FF3300;
}

.key_sttl05 h2{ font-size:120%; font-weight:bold;}




/*納品書*/
.key_sttl04{
padding:0;
font-size:120%;
text-align:left;
margin:0 0 0 10px;
}

.key_sttl04 h2{
font-size:90%;
font-weight:bold;
display:block;
margin:0;
padding:0;
text-align:left;
}

/*アカウント情報変更
＠かんたん決済*/
.radiotd{}

#kantan_select1{ text-align:left; background-color:#FFFF99; color:#FF0000; font-weight:bold; padding:2px 0 2px 10px;}


/*inputbx 定義*/
#cstmbox .inputbx,
#cstmbox .inputbx02,
#cstmbox .inputbx03,
#cstmbox .inputbx04,
#cstmbox .inputbx05,
#cstmbox .inputbx06,
#cstmbox .inputbx07,#cstmbox .inputbx08{
color:#003366;
margin-left:50px;
border-spacing:2px;
border-collapse:separate;
}

/*inputbx/inputbx02 th td 共通定義*/
#cstmbox th , #cstmbox td{
font-size:90%;
color:#003366;
text-align:left;
padding:6px 10px;
line-height:120%;
border:#9C9C9C dotted;
width:auto;
border-width: 0 1px 0 0;
}

#cstmbox th{ text-align:right;}
/*#cstmbox th span{font-size:80%; display:block; color:#993300; padding-right:10px;}*/


#cstmbox td.nborder{ border:none; padding:0 0 0 5px;}
#cstmbox td.spbar,#cstmbox td.spbarn{border:none; font-size:1px; line-height:1px;padding:3px 0;}
#cstmbox td.spbar{background:url('/img/common/spbg01.gif') repeat-x 0 center;}
#cstmbox td.spbar2{background:url('/img/common/spbg01.gif') repeat-x 0 center; height:35px;}
#cstmbox td.spbarn{background:url('/img/common/spbg001.gif') repeat-x 0 center;}
#cstmbox input.na
{width:240px; height:22px; padding:0 0 2px 3px; font-size:90%; margin:5px 0 0 0; ime-mode:disabled} /*半角英数のみ*/


/*ボタン配置設定*/
#cstmbox ul.faisebtn{ clear:both; width:73%; border-top: 1px #9C9C9C dotted; padding:50px 0 0 0; margin:40px 0; text-align:center; position:relative;}
#cstmbox ul.faisebtn li.pre{ float:left; text-align:left; margin:0 0 0 25px;}
#cstmbox ul.faisebtn li.nxt{ float:right; text-align:left; margin:0 25px 0 0;}
#cstmbox ul.faisebtn li.cnt{ clear:both; text-align:center;}
#cstmbox ul.faisebtn li.cnt_fl{ float:left; text-align:left; position:absolute; left:35%;}
#cstmbox ul.faisebtn li.malart{ clear:both; display:block; text-align:center; margin:0; padding:20px 0 0 0;}
#cstmbox ul.faisebtn li.cntB{ float:right;text-align:center;}
#cstmbox ul.faisebtn li.cnt span{ font-size:80%;  color:#CC0000; padding:15px 0 0 0;}
#cstmbox ul.faisebtn li.cnt span#thanx{display:block; font-size:120%;  color:#000000; font-weight:bold; padding:0 0 25px 0;}


/*04 明細・日時・ギフト設定*/
#cstmbox .delitime,#cstmbox .delidate{width:160px;}
#wrapping_alart{ margin:30px 0 0 0; padding:0; width:75%; text-align:left; display:block; text-align: center; font-weight:bold;}
#wrapping_alart dt{ font-size:98%; color:#000000; margin:0 0 20px 0; padding:0;}
#wrapping_alart dd{ font-size:90%; color:#FF3300; margin:0 0 5px 20px; padding:0;}



/*05 ギフト詳細設*/
#massageform1{ height:22px; font-size:100%; padding:2px 0 3px 3px; width:260px;}
#massageform2{ height:100px; width:260px; font-size:100%;padding:2px 0 3px 3px;}
#massageform3{ height:22px; font-size:100%; padding:2px 0 3px 3px; width:260px;}
#txtcounter li{ display:inline; width:120px; font-size:80%;}
#txtcounter li a,#txtcounter li a:hover{line-height:100%; text-decoration:none; }
#mcard_alart{ text-align:left; width:60%; padding:15px 30px; margin:30px 0 0 0; border:1px #9C9C9C dotted;}
#mcard_alart li{ font-size:70%;}
#mcard{ margin:0 0 0 15px;}
.ccomm1{padding:0 0 0 15px;}
#mcard span{ font-size:80%; padding: 0 0 0 20px; color:#CCCCCC;}
#mcardbg{ width:314px; height:205px; margin:0; padding:0 0 0 23px; background:url('/img/common/mcardbg.jpg') no-repeat 0 0;}
#mcardbg02{ width:314px; height:205px; margin:0; padding:0 0 0 23px; background:url('/img/common/mcardbg02.jpg') no-repeat 0 0;}
#mcardbg #dear_c, #mcardbg #honbun, #mcardbg #from_c{width:280px; font-size:120%; line-height:110%;}

#mcardbg #dear_c{ padding:30px 0 0 0;}
#mcardbg #honbun{ padding:20px 0 0 0;}
#mcardbg #from_c{ padding:20px 0 0 0;}

#mcardbg02 #dear_c,#mcardbg02 #honbun,#mcardbg02 #from_c{display:none;}


/*06 ポイント設定詳細設定*/
#point_alart{ font-weight:bold; text-align:center; display:block; margin:50px 0 0 0;}
#pointset{ margin:0; width:85%;}
#hpoint{ text-align:right; width:90px;}
#usepoint{font-size:150%; color:#FF0000; font-weight:bold; text-align:center; display:block; font-family:verdana;}
#usepoint span{font-size:60%; display:block; color:#003366; font-weight:normal; padding:2px 0 0 0;}


/*07 決済設定用*/
#credit{ width:500px; height:64px; margin-bottom:20px;}
#securedetail{width:615px; background:url('/img/common/secur_cre.gif') no-repeat center bottom 10px; display:block;
margin:10px auto; padding: 10px 15px 30px 15px; border:2px #9C9C9C dotted; font-size:12px; text-align:left;}
#securedetail p{font-size:15px;color:#d55a00;font-weight:bold;}
#securedetail ul{margin:10px 15px;list-style:decimal outside;}
#securedetail ul li{margin:3px auto; line-height:150%;}

span.charge{color:#FF6600; padding:0 0 0 20px;}
#daibikicom{ font-size:90%; display:block; margin:20px 0 80px 0;}
#convini_alart{ color:#FF0000; font-weight:bold; font-size:110%; padding:15px 0 10px 15px; margin:0; text-align:left; text-decoration:underline;}
#convinicom,#onlinecom{padding:8px 0 35px 0 ; font-weight:bold;}
#convinicom a{font-weight:normal; font-size:86%;}
#convinicom img ,#onlinecom img { margin:20px 0 10px 40px;}
#convinicom span ,#onlinecom span { display:block; padding:0;font-size:70%; font-weight:normal; line-height:160%; width:70%;}
#fletscom{ margin:10px 0 30px 40px; width:670px;}
#fletscom img{margin-right:20px; float:left;}
#fletscom div{ float:left; width:480px; margin:0 0 0 20px;}
#fletscom div p{margin:0 0 15px 0; font-size:14px; line-height:140%; color:#000;}

#aukantancom{ display:block; width:680px; margin:0 0 110px 90px; padding:0;}
#aukantancom li{ margin:0; padding:0;}
#aukantancom li img{float:left; margin:0;}
#aukantancom li span{float:left; display:block; font-size:14px; width:480px; line-height:140%; text-align:left; margin:0 0 0 20px;}



/*09 注文者確認*/
span.caution{color:#663300; padding:0 0 0 20px; font-size:80%; font-weight:normal;}


/*BORDER NONE SETTING*/
#cstmbox .bn0{ border-width:0 0 0 0;}
#cstmbox .bn1{ border-width:1px 0 0 0;}
#cstmbox .bn2{ border-width:0 1px 0 0;}
#cstmbox .bn3{ border-width:0 0 1px 0;}
#cstmbox .bn4{ border-width:0 0 0 1px;}
#cstmbox .bn5{border-width:0 0 0 0; text-align:center;}




/*ヘッダチャート*/
#cstmbox #pchart,#cstmbox #pchart td,#cstmbox #pchart th{margin:5px 0; border:none; padding:0 3px;}





/*カスタムセット*/

/*inputbx 共通*/
#cstmbox .inputbx input.txtform01,#cstmbox .inputbx input.passform01,
#cstmbox .inputbx02 input.txtform01,#cstmbox02 .inputbx input.passform01
/*#cstmbox .inputbx03 input.txtform01,#cstmbox03 .inputbx input.passform01*/
{width:240px; height:22px; padding:2px 0 2px 3px; font-size:90%; margin:5px 0 0 0; ime-mode:disabled;} /*半角英数のみ*/


/*inputbx*/
#cstmbox .inputbx td{ border:0;}
#cstmbox .inputbx td.nborder ul{display:block; padding:0 0 0 280px;}
#cstmbox .inputbx td.nborder ul li { font-size:80%; text-align:left; margin:0; padding:0; line-height:13px;}



/*inputbx02*/
#cstmbox .inputbx02 th { position:relative;}
#cstmbox .inputbx02 th input {width:15px; height:15px;}
#cstmbox .inputbx02 th.rbtn {border-width: 0 0 0 0; padding:5px;}
#cstmbox .inputbx02 th.uname {max-width:130px; text-align:left; padding-right:15px;}
#cstmbox .inputbx02 td.uadress{ width:290px;}
#cstmbox .inputbx02 td.chngspec {border-width: 0 0 0 0; padding:2px 0 0 6px;}



/*inputbx03*/
#cstmbox .inputbx03{border-spacing:0;}
#cstmbox .inputbx03 th,#cstmbox .inputbx03 td{padding:3px 10px;}
#cstmbox .inputbx03 th span.op{color:#FF0000; font-size:80%; display:block; padding:0 15px 0 0;}
#cstmbox .inputbx03 td {border-width: 0 0 0 0; text-align: left; position:relative;}
#cstmbox .inputbx03 input.txtform02,#cstmbox .inputbx03 input.form4,#cstmbox .inputbx03 input.ycode{
width:180px; height:22px; padding:2px 0 2px 3px; margin:5px 0 0 0; ime-mode:disabled;} /*半角英数のみ*/
#cstmbox .inputbx03 input.form4,#cstmbox .inputbx03 input.creform{width:42px; ime-mode:disabled;} /*半角英数のみ*/
#cstmbox .inputbx03 input.ycode{ width:42px; ime-mode:disabled;} /*半角英数のみ*/
#cstmbox .inputbx03 #postno{position:relative; top:5px; left:3px;}
#cstmbox .inputbx03 span.fred{ color:#FF0000; padding:0 0 0 0;}
#cstmbox .inputbx03 #submitbtn{ text-align:center;}



/*inputbx04*/
#cstmbox .inputbx04 { margin:0; border-top:3px #333399 solid;}
#cstmbox .inputbx04 th{ text-align:center; font-size:80%;padding-top:10px;}

#cstmbox .inputbx04 th span.taxs{ font-size:80%; padding-left:4px; color:#003366; }/*税込表記*/

#cstmbox .inputbx04 .ordico { border:#9C9C9C dotted; border-width: 0 1px 0 1px;}
#cstmbox .inputbx04 .ordico ul{ text-align:left; margin:0; padding:0;width:190px;}
#cstmbox .inputbx04 .ordico ul li{display:inline; margin:0; line-height:100%; padding:0;}
#cstmbox .inputbx04 .ordico ul li.delicon{ display:block; margin:0; line-height:100%; padding:0;}

#cstmbox .inputbx04 .ordname{ width:290px; word-break: break-all;}
#cstmbox .inputbx04 .ordname p{
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
#cstmbox .inputbx04 .ordnameb{ width:450px; word-break: break-all;}
#cstmbox .inputbx04 .ordnameb p{width:450px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

#cstmbox .inputbx04 .ordnamec{ width:330px; word-break: break-all;}
#cstmbox .inputbx04 .ordnamec p{width:340px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

#cstmbox .inputbx04 .ordnamed{word-break: break-all;}
#cstmbox .inputbx04 .ordnamed p{
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
		white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

#cstmbox .inputbx04 .ordnamee{ width:460px; word-break: break-all;}
#cstmbox .inputbx04 .ordnamee p{width:46	0px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
		white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

#cstmbox .inputbx04 .ordnamef{ width:290px; word-break: break-all;}
#cstmbox .inputbx04 .ordnamef .ordimgbox{ width:60px; float:left; margin-right:5px;}
#cstmbox .inputbx04 .ordnamef img.ordimgs{ width:60px; height:60px;}
#cstmbox .inputbx04 .ordnamef p{
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	display:block; float:left; width:225px;
}



#cstmbox .ordpric,
#cstmbox .ordpricn,
#cstmbox .ordpricd,
#cstmbox .ordpricb,
#cstmbox .maxpric,
#cstmbox .r_ordpric,
#cstmbox .ordprate1,
#cstmbox .ordprate2,
#cstmbox .ordaddp,
#cstmbox .pointr,
{font-family:verdana;}

#cstmbox .inputbx04 .ordpric{ width:70px; text-align:right; font-weight:bold; font-size:80%; padding-right:15px;}
#cstmbox .inputbx04 .ordpricb{ width:80px; text-align:right; font-weight:bold; font-size:80%; padding-right:15px;}
#cstmbox .inputbx04 .ordpricd{ width:110px; text-align:right; font-weight:bold; font-size:80%; padding-right:10px;}
#cstmbox .inputbx04 .r_ordpric{color:#FF0000; width:110px; text-align:left; font-weight:bold; font-size:110%; padding-left:20px;}

#cstmbox .inputbx04 .ordcount{width:38px;text-align:center; font-weight:normal;}
#cstmbox .inputbx04 .ordcountb{width:80px;text-align:center; font-weight:normal;}
	#cstmbox .inputbx04 .ordc{text-align:center; width:35px; ime-mode:disabled;}

#cstmbox .inputbx04 .ordprate1,#cstmbox .inputbx04 .ordprate2{width:55px;}
#cstmbox .inputbx04 .ordprate3{width:75px;}
#cstmbox .inputbx04 .ordprate1{text-align:center; color:#FF0000;font-size:90%; font-weight:bold;}
#cstmbox .inputbx04 .ordprate2,#cstmbox .inputbx04 .ordprate3{text-align:center; font-size:80%;}

#cstmbox .inputbx04 .ordaddp{ width:70px; text-align:center; color:#0099FF; font-weight:bold; font-size:80%;}
#cstmbox .inputbx04 .syogokei{ text-align:right; font-weight:bold; font-size:90%;}
#cstmbox .inputbx04 .nprice{ text-align:right; font-size:90%; text-align:right;}
#cstmbox .inputbx04 .deliprice{ text-align:right; font-size:90%; text-align:right;}

#cstmbox .inputbx04 .topbord{background-color:#333399; padding:0;}
#cstmbox .inputbx04 .nonpad{padding:0;}
#cstmbox .inputbx04 .bornone{ border:none;}
#cstmbox .inputbx04 .btn_change,#cstmbox .inputbx04 .btn_change2{padding:5px 0 0 0; text-align:center; border:none; width:80px;}
#cstmbox .inputbx04 .btn_change3{padding:5px 0 0 0; text-align:center; border:none; width:110px;}
#cstmbox .inputbx04 .btn_change2 img,#cstmbox .inputbx04 .btn_change3 img{ margin:0 0 2px 3px; border:none;}
#cstmbox .inputbx04 .nprice{ font-size:76%;}
#cstmbox .inputbx04 .ordpricn{ font-size:90%; text-align:right; font-weight:normal; padding-right:15px;}
#cstmbox .inputbx04 .maxpric{ font-size:110%; text-align:right; font-weight:bold; }
#cstmbox .inputbx04 .pointt{text-align:right; font-weight:bold; font-size:90%; color:#CC0000;}
#cstmbox .inputbx04 .pointr{width:75px; text-align:center; font-weight:bold; font-size:100%; padding-right:15px; color:#CC0000;}
#cstmbox .inputbx04 .pointr span.dip{ display:block; font-size:70%; text-align:center; font-weight:normal; line-height:100%;}
#cstmbox .inputbx04 .pointr span.dis{font-size:70%; text-align:center; font-weight:normal; line-height:100%;}


#cstmbox .checkttl{ width:90%; text-align:left; margin:15px 0 5px 0; font-weight:bold; font-size:110%;}
#cstmbox .checkttl span{ padding:0 0 0 20px; font-size:75%; color:#CC0000;}

#detail2 {margin:0; width:92%;}
#detail2 th.checkttl2 {font-size:105%; font-weight:bold; color:#000000; width:180px; text-align:left; padding:0 0 0 20px;}

#detail2 #addp_detail{ text-align:left; color:#000000; padding-left:15px;}
#detail2 #addp_detail dl{display:block; margin:10px 0 0 0;}
#detail2 #addp_detail dt{ font-size:110%; font-weight:bold;}
#detail2 #addp_detail dt span{padding:0 0 0 20px; color:#CC0000;}
#detail2 #addp_detail dd{ font-size:90%; margin:5px 0;}
#detail2 #addp_detail dd span{ padding:0 0 0 10px;}
#detail2 #addp_detail dd#defcom{ font-size:100%; color:#FF0000;}

#detail2 .checktxt{ padding:15px; font-size:95%; color:#000000; }
#detail2 .uketori{ padding:10px 0;}
#detail2 .uketori span{ padding:0 3px;}

#detail2 dl#sendset{ margin:0; padding:0; line-height:160%;}
#detail2 dl#sendset dt,#detail2 dl#sendset dd{ display:inline; margin:0; padding:0;}
#detail2 dl#sendset dd{ margin:0; padding:0 0 0 5px;}

#detail2 #wrapcheck th.wset{ font-weight:bold; width:140px!important;}
#detail2 #wrapcheck th.wcard{ width:300px!important;}
#detail2 #wrapcheck td{ text-align:center;!important;}
#detail2 #mcard{ margin:0; text-align:left;}
#detail2 .checktxt p.alart{ color:#FF0000; font-weight:bold; font-size:90%;}
#detail2 #nouhinsyo td{ padding:0; border:none;}


#order_thanx{ width:70%;}
#order_thanx p{ font-size:110%; color:#000000; font-weight:bold; padding:10px 0 0 0;}
#order_thanx p#comm02 span{ padding:0 20px; font-size:150%; color:#FF0000; }
#order_thanx p#comm03{ font-size:80%; font-weight:normal; line-height:140%;}


/*inputbx05*/
#cstmbox .inputbx05 { width:80%; margin:20px 0 0 0;}
#cstmbox .inputbx05 #dcomm{ width:600px;margin:0 0 0 160px; text-align:left; color:#990000; line-height:140%; font-size:80%;}
#cstmbox .inputbx05 th { width:25%;}
#cstmbox .inputbx05 td { width:75%;}
#cstmbox .inputbx05 td p{padding:10px 0; color:#FF3300; font-weight:bold; font-size:110%;}
#cstmbox .inputbx05 .bnone{ border-width:0 0 0 0;}




/*inputbx06*/
#cstmbox .inputbx06 { margin:20px 0 0 0;}
#cstmbox .inputbx06 th,#cstmbox .inputbx06 td{ padding:4px 10px;}
#cstmbox .inputbx06 .wttl{ padding:5px 20px; width:140px;}
#cstmbox .inputbx06 .wselect01 { padding:5px auto; width:120px; text-align:left; }
/*#cstmbox .inputbx06 .wprice{ padding:5px auto; width:60px; text-align:center;}*/
#cstmbox .inputbx06 .wprice{ padding:5px auto; text-align:center;}
/*#cstmbox .inputbx06 .wcount,#cstmbox .inputbx06 .wcount2{ padding:5px auto; width:40px; text-align:center;}*/
#cstmbox .inputbx06 .wcount,#cstmbox .inputbx06 .wcount2{ padding:5px auto; text-align:center;}
#cstmbox .inputbx06 .wcount2{font-weight:bold;}
#cstmbox .inputbx06 .wtotal,#cstmbox .inputbx06 .wtotal2{ padding:5px auto; width:200px; text-align:center;}
#cstmbox .inputbx06 .wtotal2{ font-weight:bold;}
#cstmbox .inputbx06 .wtotal2 span{ color:#FF0000;}
#cstmbox .inputbx06 .wradio{padding-right:0; }

#cstmbox .inputbx06 .wrcolor input { display:none; }
#cstmbox .inputbx06 .wselect01 .wrcolorname{display:none;}

#wraptypeselect{display:none;}




/*inputbx07*/
#cstmbox .inputbx07{ width:82%; border-spacing:2px; border-collapse:separate;  margin:30px 0 0 0;}
#cstmbox .inputbx07 .cstnameb{background-color:#6699CC; color:#FFFFFF; text-align:center; font-size:90%; font-weight:bold; padding:6px 0 4px 0;}
#cstmbox .inputbx07 th{background-color:#DDE8F0; border:none; text-align:center; padding:3px 0; color:#333333;}
#cstmbox .inputbx07 td{ text-align:center; color:#333333;}

#cstmbox .inputbx07 .orderdate{width:70px;}
#cstmbox .inputbx07 .orderno{width:70px;}
#cstmbox .inputbx07 .orderprice{width:70px;}
#cstmbox .inputbx07 .orderprice span{font-size:70%;}
#cstmbox .inputbx07 .ordername{}
#cstmbox .inputbx07 .orders{width:40px;}
#cstmbox .inputbx07 .orderstatus{width:80px;}
#cstmbox .inputbx07 .ordercng{ width:80px; font-weight:bold; color:#CC0000;}
#cstmbox .inputbx07 .ordercheck{ width:40px;}
#cstmbox .inputbx07 .ordername p{text-align:left; 
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

/*マイメニュー 配送先変更画面-*/
#ord_delichng .inputbx07{ width:82%; border-spacing:2px; border-collapse:separate;  margin:30px 0 0 0; text-align:left;}
#ord_delichng #noworder .inputbx07{border:1px #CCCCCC solid;}
#ord_delichng .inputbx07 td{text-align:left; border:none;}
#ord_delichng .inputbx07 td.ubr{border-bottom:1px #CCCCCC dotted;}
#ord_delichng .inputbx07 .delchng{ background-color:#6699CC; color:#FFFFFF; text-align:left; font-size:90%; font-weight:bold; padding:6px 0 3px 15px;}
#ord_delichng .inputbx07 .sttil{background-color:#9BC4DA; border:none; text-align:left; padding:4px 15px; color:#333333; font-weight:bold; font-size:82%;}
#ord_delichng .inputbx07 .sttil span{padding:0 0 0 25px; color: #330099; font-weight:bold;}
#ord_delichng .inputbx07 .nowad{ line-height:160%; padding:15px 30px;}
#ord_delichng .inputbx07 .inputbx02{ width:97%; margin:0 0 20px 10px; border-collapse:separate;}
#ord_delichng .inputbx07 .inputbx03{ width:80%; margin:5px 0 20px 12px; border-collapse:separate; background-color:#FFFFFF;}
#ord_delichng .inputbx07 .inputbx03 th{ width:170px;}
#ord_delichng .inputbx07 .inputbx03 td.spbarn,#ord_delichng .inputbx07 .inputbx05 td.spbarn{padding:0;}
#ord_delichng .inputbx07 .inputbx05{ width:80%; margin:5px 0 20px 12px; border-collapse:separate; background-color:#FFFFFF;}
#ord_delichng .inputbx07 .inputbx05 p{ font-size:90
%;}



#cstmbox .inputbx08{width:82%; border-spacing:2px; border-collapse:separate; margin:50px 0 0 0;}
#cstmbox .inputbx08 .cstnameb{ background-color:#FF6633; color:#FFFFFF; text-align:center; font-size:90%; font-weight:bold; padding:6px 0 3px 0;}
#cstmbox .inputbx08 th{ background-color:#FFCC66;border:none; text-align:center; padding:3px 0; color:#333333;}
#cstmbox .inputbx08 td{ text-align:center; color:#333333;}
#cstmbox .inputbx08 .orderdate{}
#cstmbox .inputbx08 .orderno{}
#cstmbox .inputbx08 .orderprice{}
#cstmbox .inputbx08 .orderprice span{font-size:70%;}
#cstmbox .inputbx08 .ordername{}
#cstmbox .inputbx08 .orders{}
#cstmbox .inputbx08 .orderstatus{}
#cstmbox .inputbx08 .ordercng{}
#cstmbox .inputbx08 .ordercheck{}


#cstmbox .inputbx09{width:70%; border:none; margin:15px 0 0 0;}
#cstmbox .inputbx09 th,#cstmbox .inputbx09 td{border:none;}


#cstmbox .inputbx10{width:82%; border:none; margin:5px 0;}
#cstmbox .inputbx10 th{ background-color:#E68F26; color:#FFFFFF; border:none; text-align:center; padding:3px 0;}
#cstmbox .inputbx10 td{text-align:center; padding:6px 0; color:#333333;}

#cstmbox .inputbx10 td.spbar{border:none; font-size:1px; line-height:1px;padding:3px 0;}
#cstmbox .inputbx10 td.spbar{background:url('/img/common/spbg01.gif') repeat-x 0 center;}


/*購入履歴*/
#rireki3a{width:81%; border:1px #6699CC solid; margin:50px 0 15px 0; font-size:80%;}
#rireki3a li{color:#0099FF; width:100%; text-align:center; padding:12px 0; color:#333333;}
#rireki3a li.rire3t{ padding:3px 0; background-color:#6699CC; color:#FFFFFF;}

#rireki3b { width:80%; display:block; margin:30px 0 10px 0; font-size:84%; padding-bottom:10px; border-bottom:1px #DEDEDE dotted; color:#333333;}
#rireki3b input{ margin:0 0 3px 0; vertical-align: text-bottom; margin:0 5px 0 0;}
#rireki3b li{ display:inline; text-align:center; margin:0 20px; color:#333333;}
#rireki3b li img{ vertical-align:middle;}

#rireki3box{ width:80%; margin:5px 0; padding:0;}
#rireki3box td,#rireki3box th{ border:none; padding:0;}
#rireki3box td.next{ text-align:right;}



#delicng_alart{ font-size:12px; color:#000000; text-align:center; width:83%; padding:30px 0 0 0; line-height:160%;}


#orders_change,#orders_changeB{ width:79%; text-align:center; margin:25px 0 10px 0; padding:30px 0;}

#orders_changeB{border-bottom:1px #CCCCCC dotted; border-top:1px #CCCCCC dotted;}


#orders_changeB{ padding:10px 0 20px 0; border-top:1px #CCCCCC dotted; border-top:none;}
#orders_change li,#orders_changeB li{display:inline; font-size:90%; margin:0 50px; background:url('/img/common/liststyle02.gif') no-repeat 0 2px; padding:0 0 0 15px; text-align:center; font-weight:bold; color: #0066FF; font-weight:bold;}
#orders_change a,#orders_changeB a{font-weight:bold; color:#003399;}
#cbtn{ text-align:right; padding:6px 0 0 0; width:80%;}

/*マイメニュー　変更リンク3連、まとめ配送変更画面告知画像枠*/
#orders_change #d_matome02{ display:none;}
#d_matome03 { display:none;}
#d_matome04	{ display:none;}



/*ヒント*/
img.hintA { vertical-align: bottom; margin:0 0 2px 6px;}
img.hintB { vertical-align: baseline; margin:0 0 0 6px; position: relative;top:3px;}

#cstmbox td a:hover{position: relative;top: 0px; left: 0px; }/*マウスが乗ったら*/
/*#cstmbox .inputbx td a:hover{position: relative;top: 0px; left: 0px; }マウスが乗ったら*/

#wrap_hint{position: relative;}

.hint01 {
z-index:1;
background:url('/img/common/hint01.gif') no-repeat 0 0;
position:absolute;
top:-10px; left:30px;
display: none; /*何も表示しない*/
padding:10px; /*内側の余白*/
width:300px;
height:65px;
/*font-weight: bold; 文字の太さ*/
/*text-decoration: none; 文字飾り*/
/*color:#ffffff; 文字色*/
/*background-color:#b22222; 背景色*/
/*border-left: #FFFFFF solid 10px; 吹き出し口*/
/*border-bottom:#b22222 solid 20px; 吹き出し口*/
filter: alpha(opacity=85); /* IE */
-moz-opacity:0.85; /*Firefox・Netscape */
opacity:0.85; /* Opera・Safari */
}

.hint02 {
z-index:1;
background:url('/img/common/hint02.gif') no-repeat 0 0;
position:absolute;
top:-20px; left:180px;
display: none; /*何も表示しない*/
padding:10px; /*内側の余白*/
width:263px;
height:106px;
filter: alpha(opacity=100); /* IE */
-moz-opacity:1; / *Firefox・Netscape */
opacity:1; /* Opera・Safari */
}

.hint03 {
z-index:1;
background:url('/img/common/hint03.gif') no-repeat 0 0;
position:absolute;
top:-20px; left:150px;
display: none; /*何も表示しない*/
padding:10px; /*内側の余白*/
width:293px;
height:94px;
filter: alpha(opacity=100); /* IE */
-moz-opacity:1; / *Firefox・Netscape */
opacity:1; /* Opera・Safari */
}

.hint04 {
z-index:1;
background:url('/img/common/hint04.gif') no-repeat 0 0;
position:absolute;
top:-50px; left:150px;
display: none; /*何も表示しない*/
padding:10px; /*内側の余白*/
width:300px;
height:106px;
filter: alpha(opacity=100); /* IE */
-moz-opacity:1; / *Firefox・Netscape */
opacity:1; /* Opera・Safari */
}



a:hover .hint01,a:hover .hint02,a:hover .hint03,a:hover .hint04 {display: block;} /*ブロック要素で表示*/





#matome_alart{ width:80%; font-size:86%;}
#matome_alart dt{font-size:140%; font-weight:bold; color: #990000; margin:10px 0 15px; line-height:140%;}
#matome_alart dd{ margin:10px 0 0 0;}
#matome_alart span{color:#FF0000; text-decoration:underline; font-weight:bold;}

#matomehowto{margin:35px 0 0 0;}
#matomehowto td{ padding:4px 0 3px 10px;}
#matomehowto span{ color:#FF0000; text-decoration:underline;}


.matomectg{width:92%; text-align:left; background-color:#1F1F5C; margin:40px 0 0 0;}
.matomectg p{ font-size:90%; line-height:100%; color:#FFFFFF; font-weight:bold; padding:5px 0 2px 10px;}

#cstmbox .inputbx04 .matomebtn{ text-align:right; border:none;}
#cstmbox .inputbx04 .matomebtn li{ display:inline;}
#cstmbox .inputbx04 .matomebtn img{ margin:5px 0 0 0; width:196px; height:38px;}



#pschage_info{ margin:30px 0 15px 0;}
#pschage_info img{ margin: 0 0 0 20px;}


/*

.keyttl01{ background:url('/img/common/tbg01b.gif') no-repeat right 0; display:block; height:40px; margin:0 5%; padding:0; text-align:left;}
.keyttl01 h2{ font-size:120%; line-height:115%; font-weight:bold; background:url('/img/common/tbg01a.gif') no-repeat left 0 ; display:block; height:40px; margin:0 25px 0 0; padding:7px 0 0 30px; text-align:left;}

.keyttl01{ background:url('/img/common/tbg02b.gif') no-repeat right 0; display:block; height:40px; margin:0 5%; padding:0; text-align:left;}
.keyttl01 h2{ font-size:120%; line-height:115%; font-weight:bold; background:url('/img/common/tbg02a.gif') no-repeat left 0 ; display:block; height:40px; margin:0 25px 0 0; padding:7px 0 0 30px; text-align:left;}

.keyttl01{ background:url('/img/common/tbg03b.gif') no-repeat right 0; display:block; height:40px; margin:0 5%; padding:0; text-align:left;}
.keyttl01 h2{ font-size:120%; line-height:115%; font-weight:bold; background:url('/img/common/tbg03a.gif') no-repeat left 0 ; display:block; height:40px; margin:0 25px 0 0; padding:7px 0 0 30px; text-align:left;}

.keyttl01{ background:url('/img/common/tbg04b.gif') no-repeat right 0; display:block; height:40px; margin:0 5%; padding:0; text-align:left;}
.keyttl01 h2{ font-size:120%; line-height:115%; font-weight:bold; background:url('/img/common/tbg04a.gif') no-repeat left 0 ; display:block; height:40px; margin:0 25px 0 0; padding:7px 0 0 30px; text-align:left;}

.keyttl01{ background:url('/img/common/tbg05b.gif') no-repeat right 0; display:block; height:40px; margin:0 5%; padding:0; text-align:left;}
.keyttl01 h2{ font-size:120%; line-height:115%; font-weight:bold; background:url('/img/common/tbg05a.gif') no-repeat left 0 ; display:block; height:40px; margin:0 25px 0 0; padding:7px 0 0 30px; text-align:left;}

*/

#settle_alart dt{
display:block;
line-height:120%;
text-align:left;
/*-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius:8px;*/
background:url('../images/menu_arrow.png') no-repeat -30px 10px;
padding:0;
margin:0 0 10px 0;
color:#000;
}

#settle_alart dt span{
margin:0;
color:#F00;
cursor:pointer;
text-decoration:underline;
}


#settle_alart dt.marknone{background:none;}
#settle_alart dt.active{background:url('../images/menu_arrow.png') no-repeat -30px -78px;	}


#settle_alart dd {
margin: 0;
line-height: 160%;
text-align: left;
display: none;
padding: 10px;
margin: 0 0 0 10px;
color: #000;
background: #EEE;
-webkit-border-radius:5px;
-moz-border-radius:5px;

}

#linkpolicy{font-size:10px; text-align:center; margin:10px 0 0 0;}
#linkpolicy:before{content:"※";}