@charset "utf-8";
/* ===================================================================
CSS information
file name  :contents.css
style info :下層コンテンツ用(#undercolumn)
=================================================================== */
/* -----------------------------------------------
#undercolumn 汎用
----------------------------------------------- */
#undercolumn{
	margin-top:60px;
padding-bottom:35px;
}
/**イントロダクション*/
.information{
font-weight:bold;
padding:5px 10px;
line-height:1.3;
border-bottom:#CCC solid 1px;
}
.information p:first-child{
font-size:14px;
margin-bottom:0.5em;
}
/*フォーム枠*/
.form_area{
padding:10px;
}
.form_area p:first-child{
margin-bottom:0.5em;
}
.formBox{
margin-bottom:20px;
border:#CCC solid 1px;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
}
.innerBox{
padding:10px;
border-bottom:#CCC solid 1px;
}
.arrowBox{
padding:10px 25px 10px 10px;
background:url(../img/common/ico_arrowHR.png) 95% center no-repeat;
border-bottom:#CCC solid 1px;
clear:both;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.arrowBox {
background: url(../img/common/ico_arrowHR2.png) 95% center no-repeat;
-webkit-background-size: 8px 10px;
background-size: 8px 10px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.arrowBox {
background: url(../img/common/ico_arrowHR2.png) 95% center no-repeat;
-webkit-background-size: 8px 10px;
background-size: 8px 10px;
}
}
.box_header{
font-size:14px;
font-weight:bold;
background: #f7f8f2;
padding:10px;
border-radius:7px 7px 0 0;
-moz-border-radius:7px 7px 0 0;
-webkit-border-radius:7px 7px 0 0;
border-bottom:#CCC solid 1px;
}
/*合計(フォーム下)*/
.total_area,.result_area{
padding:10px;
text-align:right;
background:#F7F5F0;
border-top:#FFF solid 1px;
border-bottom:#A9ABAD solid 1px;
}
.formBox .btn_area_btm{
padding:10px;
background:#F7F5F0;
border-top:#FFF solid 1px;
border-bottom:none;
border-radius:0 0 7px 7px;
-moz-border-radius: 0 0 7px 7px;
-webkit-border-radius: 0 0 7px 7px;
}
.formBox div:first-child{
border-radius:7px 7px 0 0;
-moz-border-radius:7px 7px 0 0;
-webkit-border-radius:7px 7px 0 0;
}
.formBox div:last-child{
border-radius:0 0 7px 7px;
-moz-border-radius: 0 0 7px 7px;
-webkit-border-radius: 0 0 7px 7px;
border-bottom:none;
}
.form_area div:after{
content: ".";  
display: block;
clear: both;
height: 0;
visibility: hidden;
}

/* -----------------------------------------------
カートボックス
----------------------------------------------- */

/*カゴの中の商品*/
.cartinarea{
padding:10px;
border-bottom:#CCC solid 1px;
}
.cartitemBox{
padding:10px 0;
border-bottom:#CCC solid 1px;
clear:both;
}
.cartinarea .cartitemBox:last-child{
border-bottom:none;
}
.cartinarea .photoL{
width:80px;
}
.cartinarea .cartinContents{
width:68%;
float:right;
display:block;
position:relative;
}
.cartinarea .cartinContents p{
line-height:1.2;
}
.cartinContents div{
min-height:50px;
}
/* -----------------------------------------------
ふきだしボックス
----------------------------------------------- */
.bubbleBox{
width:90%;
font-weight:bold;
margin:10px auto 20px auto;
padding:10px 15px;
position:relative;
background-color:#F6F6F6;
border:1px solid #C5C4C0;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-moz-box-shadow:inset 1px 1px 1px #FFF;
-webkit-box-shadow:inset 1px 1px 1px #FFF;
cursor:pointer;
}
.bubble_arrow_line{
width:0;
height:0;
border-color: #C5C4C0 transparent transparent transparent;
border-style: solid;
border-width: 10px;
position:absolute;
bottom:-21px;
left:50%;
}
.bubble_arrow{
width:0;
height:0;
border-color: #F6F6F6 transparent transparent transparent;
border-style: solid;
border-width: 10px;
position:absolute;
bottom:-19px;
left:50%;
}
.bubble_announce{
height:2.5em;
background:url(../img/common/ico_arrowHR.png)  right center no-repeat;
clear:both;
vertical-align:middle;
margin-bottom:5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.bubble_announce {
background: url(../img/common/ico_arrowHR2.png) right center no-repeat;
-webkit-background-size: 8px 10px;
background-size: 8px 10px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.bubble_announce {
background: url(../img/common/ico_arrowHR2.png) right center no-repeat;
-webkit-background-size: 8px 10px;
background-size: 8px 10px;
}
}
.bubbleBox p.fb{
line-height:2.5em;
}
.deliv_announce p{
width:80%;
}
.bubbleBox a:link,.bubbleBox a:visited{
color:#333;
}

.bubbleBox_left{
width:85%;
font-size:12px;
margin:5px auto 20px auto;
padding:10px 15px;
position:relative;
background-color:#f7f8f2;
border:1px solid #C5C4C0;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-moz-box-shadow:inset 1px 1px 1px #FFF;
-webkit-box-shadow:inset 1px 1px 1px #FFF;
cursor:pointer;
}
.bubble_left_arrow_line{
width:0;
height:0;
border-color: transparent #C5C4C0 transparent transparent;
border-style: solid;
border-width: 10px;
position:absolute;
left:-21px;
top:20%;
}
.bubble_left_arrow{
width:0;
height:0;
border-color: transparent #F6F6F6 transparent transparent;
border-style: solid;
border-width: 10px;
position:absolute;
left:-19px;
top:20%;
}
.bubbleBox_right{
width:90%;
font-weight:bold;
margin:5px auto 20px auto;
padding:10px 15px;
position:relative;
background-color:#F6F6F6;
border:1px solid #C5C4C0;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-moz-box-shadow:inset 1px 1px 1px #FFF;
-webkit-box-shadow:inset 1px 1px 1px #FFF;
cursor:pointer;
}
.bubble_right_arrow_line{
width:0;
height:0;
border-color: transparent transparent transparent #C5C4C0;
border-style: solid;
border-width: 10px;
position:absolute;
right:-21px;
top:20%;
}
.bubble_right_arrow{
width:0;
height:0;
border-color: transparent transparent transparent #F6F6F6;
border-style: solid;
border-width: 10px;
position:absolute;
right:-19px;
top:20%;
}

.bubble_top_arrow_line{
width:0;
height:0;
border-color: transparent transparent #C5C4C0 transparent;
border-style: solid;
border-width: 10px;
position:absolute;
top:-21px;
left:20%;
}

.menu_bubbleBox{
width:98%;
margin:5px auto 20px auto;
position:relative;
background-color: #f7f8f2;
border:1px solid #CCC;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-moz-box-shadow:inset 1px 1px 1px #FFF;
-webkit-box-shadow:inset 1px 1px 1px #FFF;
box-shadow: 3px 3px 3px #CCC;
-webkit-box-shadow: 3px 3px 3px #CCC;
-moz-box-shadow: 3px 3px 3px #CCC;
cursor:pointer;
}

.menu_bubble_top_arrow_line{
width:0;
height:0;
border-color: transparent transparent #C5C4C0 transparent;
border-style: solid;
border-width: 8px;
position:absolute;
top:-17px;
left:20%;
}
.menu_bubble_top_arrow{
width:0;
height:0;
border-color: transparent transparent #FFF transparent;
border-style: solid;
border-width: 8px;
position:absolute;
top:-15px;
left:20%;
}

.menu_bubble_orderby_arrow_line{
width:0;
height:0;
border-color: transparent transparent #C5C4C0 transparent;
border-style: solid;
border-width: 8px;
position:absolute;
top:-17px;
right:24%;
}
.menu_bubble_orderby_arrow{
width:0;
height:0;
border-color: transparent transparent #FFF transparent;
border-style: solid;
border-width: 8px;
position:absolute;
top:-15px;
right:24%;
}

.menu_bubbleBox_p{
width:98%;
margin:0 auto 20px auto;
position:relative;
background-color:#fff;
border:1px solid #CCC;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-moz-box-shadow:inset 1px 1px 1px #FFF;
-webkit-box-shadow:inset 1px 1px 1px #FFF;
cursor:pointer;
}

.menu_bubble_top_arrow_line_p1{
width:0;
height:0;
border-color: transparent transparent #C5C4C0 transparent;
border-style: solid;
border-width: 8px;
position:absolute;
top:-17px;
left:17%;
}
.menu_bubble_top_arrow_p1{
width:0;
height:0;
border-color: transparent transparent #FFF transparent;
border-style: solid;
border-width: 8px;
position:absolute;
top:-15px;
left:17%;
}
.menu_bubble_top_arrow_line_p2{
width:0;
height:0;
border-color: transparent transparent #C5C4C0 transparent;
border-style: solid;
border-width: 8px;
position:absolute;
top:-17px;
left:47%;
}
.menu_bubble_top_arrow_p2{
width:0;
height:0;
border-color: transparent transparent #FFF transparent;
border-style: solid;
border-width: 8px;
position:absolute;
top:-15px;
left:47%;
}
.menu_bubble_top_arrow_line_p3{
width:0;
height:0;
border-color: transparent transparent #C5C4C0 transparent;
border-style: solid;
border-width: 8px;
position:absolute;
top:-17px;
right:16%;
}
.menu_bubble_top_arrow_p3{
width:0;
height:0;
border-color: transparent transparent #FFF transparent;
border-style: solid;
border-width: 8px;
position:absolute;
top:-15px;
right:16%;
}

/* -----------------------------------------------
カートの中ページ
----------------------------------------------- */
.totalmoney_area{
font-size:14px;
font-weight:bold;
padding:10px;
border-bottom:#CCC solid 1px;
}
.point_announce{
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}
.cartinContents .btn_delete{
padding:2px;
right:0;
float:right;
position:absolute;
top:0;
cursor:pointer;
}
.cartinContents ul{
float:right;
clear:both;
line-height:1.1;
}
.cartinContents ul li{
display:inline;
float:left;
}
.cartinContents ul li.result{
padding-left:0.5em;
padding-top:1em;
vertical-align:bottom;
}

.cartinContents p{
margin-right:25px;
}

.cartinContents p.btn_delete{
margin-right:0;
}

/* -----------------------------------------------
お届け先指定
----------------------------------------------- */
.deliv_check{
clear:both;
}
.deliv_check dt{
font-size:14px;
font-weight:bold;
padding:10px 10px 5px 10px;
background:#EEE;
border-top:#FFF solid 1px;
vertical-align:middle;
position:relative;
display:block;
}
.deliv_check dt p{
vertical-align:middle;
}
.deliv_check dd{
font-size:12px;
padding:10px;
border-bottom:#CCC solid 1px;
display:block;
}
.deliv_check dd.end {
border-bottom: none;
}
.deliv_check dd p{
display:inline;
float:left;
}
.deliv_check ul.edit{
float:right;
clear:right;
display:inline;
line-height:1.1;
position:absolute;
right:10px;
top:12px;
}
.deliv_check dt.first{
border-top:none;
border-radius:7px 7px 0 0;
-moz-border-radius:7px 7px 0 0;
-webkit-border-radius:7px 7px 0 0;
}

/* -----------------------------------------------
お届け先指定(複数)
----------------------------------------------- */
.delivitemBox{
padding:10px;
border-bottom:#CCC solid 1px;
clear:both;
position:relative;
}
.delivitemBox .photoL{
width:80px;
}
.delivitemBox .delivContents{
width:67%;
float:right;
display:block;
position:relative;
}

.delivContents p{
float:left;
line-height:1.2;
margin-bottom:5px;
margin-right:40px;
}
.delivContents ul{
width:3em;
float:right;
right:7px;
position:absolute;
}
.delivContents ul li{
text-align:center;
clear:both;
}

.delivContents ul li:first-child{
line-height:1.2;
vertical-align:bottom;

}

/* -----------------------------------------------
お支払方法・お届け時間等の指定
----------------------------------------------- */
h3.pay_title {
background: #777;
color:#FFF;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
padding:5px;
font-size:14px;
position:relative;
}
.pay_area ul{
padding:10px;
margin-bottom:10px;
font-weight:bold;
}
.pay_area ul li{
line-height:1.5;
margin-bottom:6px;
}
.pay_area ul li.paymethod{
background: #f7f8f2;
border:1px dotted #DDD;
padding:5px;
margin-top:10px;
margin-bottom:0px;
}
.pay_area ul li.payli_top{
margin-top:0px;
}

.pay_area ul li.payinfo{
margin-top:5px;
margin-bottom:0px;
font-size:12px;
font-weight:normal;
}
.pay_area ul li.pay_info_more{
text-align:right;
margin:0;
}
div.payinfo_d{
padding:5px;
background: #f7f8f2;
font-weight:normal;
}
.pay_area ul li.pay_info_more a{
font-size:12px;
padding:3px;
font-weight:normal;
background: #f7f8f2;
}
div.sguide_detail{
background: #f7f8f2;
padding:7px 0;
}
div.sguide_detail h4{
padding:3px;
margin:8px 3px 3px;
font-size:12px;
}
div.sguide_detail p{
padding:4px;
margin:0px 3px;
font-size:12px;
background: #fff;
border:1px dotted #DDD;
}
div.sguide_detail p.close{
width:97%;
padding:4px 0;
margin:5px auto;
font-size:12px;
background: #fff;
border:1px solid #DDD;
text-align:center;
}
table.delivd {
width:97%;
font-size:12px;
margin:0 auto;
}
table.delivd th{
padding:3px 0;
text-align:center;
}
table.delivd tr, table.delivd td{
padding:1px;
text-align:center;
background: #fff;
}
table.delivd th, table.delivd td.left{
background: #f2f2f2;
}
.pay_area .attention,
.pay_area2 .attention {
margin-left: 10px;
}
.pay_area02 select:first-child{
margin-bottom:12px;
}
.receipt_area p.txt{
font-size:12px;
font-weight:bold;
}
.receipt_area p.txt2{
font-size:12px;
}
.receipt_area p.deliv_date{
font-size:14px;
text-align:center;
padding:5px;
background: #f7f8f2;
border:1px solid #DDD;
font-weight:bold;
margin:5px;
}
.receipt_area p.deliv_date_guide{
font-size:12px;
text-align:right;
}
.receipt_area p.deliv_date_guide a{
background: #f7f8f2;
padding:3px;
}
.receipt_area ul#receipt{
background: #f7f8f2;
padding:8px;
border:1px solid #DDD;
}
p.check_point{
font-size:12px;
padding-left:1em;
font-weight:normal;
}
p.check_point .box_point{
margin-right:0.5em;
    font-size: 18px;
    padding: 0.5em 1em;
    width: 100px;
}
.contact_area p{
line-height:1.3;
font-weight:bold;
margin-bottom:10px;
}

.contact_area .textarea{
width:95%;
}
.non-select-msg {
margin: 20px 0;
border: none;
}
.time_select {
margin-top:5px;
margin-bottom:15px;
}
/* -----------------------------------------------
ご注文内容のご確認
----------------------------------------------- */
.cartcartconfirmarea{
padding:0 10px;
border-bottom:#CCC solid 1px;
}
.cartconfirmBox{
padding:10px 0;
border-bottom:#CCC solid 1px;
clear:both;
position:relative;
}
.cartconfirmBox:last-child{
border-bottom:none;
}
.cartconfirmBox .photoL{
width:80px;
float:left;
}
.cartconfirmContents{
width:67%;
float:right;
display:block;
position:relative;
line-height:1.3;
}
.cartconfirmContents div{
min-height:62px;
line-height:1.3;
}
.cartconfirmBox ul{
float:right;
clear:both;
line-height:1.1;
}
.cartconfirmBox ul li{
display:inline;
font-weight:bold;
}
.cartconfirmBox ul li.result{
padding-left:1em;
vertical-align:bottom;
}
.result_area{
font-size:14px;
font-weight:bold;
}
.result_area dl{
text-align:right;
float:right;
display:block;
}
.result_area dt,.result_area dd{
text-align:right;
}
.result_area dt{
font-size:11px;
clear:left;
float:right;
}
dl.point dl{
display:block;
}
.point_confifrm dl{
font-weight:bold;
border-bottom:#CCC solid 1px;
}
.point_confifrm dl:last-child{
border-bottom:none;
}
.point_confifrm dt{
width:60%;
padding:10px 0 10px 10px;
float:left;
display:block;
}
.point_confifrm dd{
width:30%;
padding:10px 10px 10px 0;
float:right;
text-align:right;
}
.deliv_confirm dt{
font-size:14px;
font-weight:bold;
padding:10px;
background:#F7F5F0;
border-top:#FFF solid 1px;
border-radius:7px 7px 0 0;
-moz-border-radius:7px 7px 0 0;
-webkit-border-radius:7px 7px 0 0;
line-height:1.2;
vertical-align:middle;
position:relative;
display:block;
}
.deliv_confirm dd{
font-size:12px;
padding:10px;
border-bottom:#CCC solid 1px;
display:block;
line-height:1.3;
}

.deliv_confirm dd:last-child{
border-bottom:none;
}

.deliv_confirm dd p.deliv_name{
margin-bottom:3px;
font-size:14px;
line-height:1.3;
}
 
.date_confirm li{
padding-right:1em;
display:inline;
}
/* -----------------------------------------------
入力フォーム/確認画面共通
----------------------------------------------- */
dl.form_entry{
width:100%;
margin:0 0 15px 0;
padding:0;
border-top:#999 solid 1px;
border-bottom:#999 solid 1px;
position:relative;
}
dl.form_entry dt{
font-weight:bold;
padding:10px 12px 0;
}
dl.form_entry dd{
padding:0 12px 10px;
border-bottom:#CCC solid 1px;
line-height:1.2;
}
dl.form_entry dd:last-child{
border-bottom:0;
}
dl.form_entry .selectdate{
margin-top:12px;
padding:5px 6px 5px 4px;
font-size:12px;
vertical-align:bottom;
}
dl.form_entry li{
margin-bottom:0.3em;
vertical-align:middle;
}
dl.form_entry .bg_head{
padding-bottom:10px;
}
dl.form_entry textarea{
width:100%;
resize: none;
cursor: auto;

}
/* -----------------------------------------------
完了画面
----------------------------------------------- */
.thankstext{
font-size:16px;
color:#DB1B2B;
font-weight:bold;
padding:10px;
margin-bottom:10px;
line-height:1.3;
}
#completetext p{
line-height:1.3;
font-size:12px;
}

#completetext,.shopInformation{
font-size:14px;
padding:10px;
clear:both;
}
#completetext p,.shopInformation p{
margin-bottom:0.5em;
line-height:1.3;
}
.order_att {
font-size:12px;
padding:10px;
background:#f5f5e9;
}
.entry_message {
padding:10px;
font-size:12px;
}
.entry_message p{
padding:3px;
}
.entry_message p.title{
background:#f2f2f2;
padding:3px;
}
/* -----------------------------------------------
特定商/当サイトについて
----------------------------------------------- */
dl.form_info{
width:100%;
margin:10px 0 15px 0;
padding:0;
border-bottom:#999 solid 1px;
position:relative;
}
dl.form_info dt{
font-weight:bold;
padding:10px 10px 0;
}
dl.form_info dd{
padding:0 10px 10px;
border-bottom:#CCC solid 1px;
}
dl.form_info dd:last-child{
border-bottom:0;
}

#maps{
width:88%!important;
margin:10px auto!important;
}
/* -----------------------------------------------
規約
----------------------------------------------- */
#kiyaku_text{
padding:10px 20px;
border-bottom:#999 solid 1px;
border-top:#999 solid 1px;
overflow: hidden;
text-overflow: ellipsis;
line-height:1.3;
}
/*-------------------------------------------------
error
----------------------------------------*/
#errorBox {
text-align:left;
padding:20px;
}

table {
    margin: 15px auto 0 auto;
    border-top: 1px solid #e5e2db;
    border-left: 1px solid #e5e2db;
    border-collapse: collapse;
    text-align: left;
}
table th {
    padding: 6px;
    border-right: 1px solid #e5e2db;
    border-bottom: 1px solid #e5e2db;
    background-color: #f4f5ef;
    font-weight: normal;
}
table td {
    padding: 6px;
    border-right: 1px solid #e5e2db;
    border-bottom: 1px solid #e5e2db;
}

.guidecolumn .guide_title{
    padding:5px;
background: #666;
color:#FFFFFF;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
}
.guidecolumn .guide_title_link{
padding:5px;
background-color:#f2f2f2;
border-bottom:1px solid #DDD;
background-image: url(../img/common/ico_arrowHR.png);
background-repeat: no-repeat;
background-position: right center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.guidecolumn .guide_title_link{
background-image: url(../img/common/ico_arrowHR2.png);
-webkit-background-size: 8px 10px;
background-size: 8px 10px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.guidecolumn .guide_title_link{
background-image: url(../img/common/ico_arrowHR2.png);
-webkit-background-size: 8px 10px;
background-size: 8px 10px;
}
}
.guidecolumn h4{
border-bottom:1px dotted #DDD;
background-color:#f2f2f2;
}
.guidecolumn h3.bottom, .guidecolumn h4.bottom{
padding:5px;
background-image: url(../img/common/ico_arrowB_P3.png);
background-repeat: no-repeat;
background-position: right center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.guidecolumn h3.bottom, .guidecolumn h4.bottom{
background-image: url(../img/common/ico_arrowB_P4.png);
-webkit-background-size: 10px 8px;
background-size: 10px 8px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.guidecolumn h3.bottom, .guidecolumn h4.bottom{
background-image: url(../img/common/ico_arrowB_P4.png);
-webkit-background-size: 10px 8px;
background-size: 10px 8px;
}
}
.guidecolumn h4.faq_title_d{
border-bottom:1px solid #DDD;
background-color:#f2f2f2;
padding:12px 5px;
background-image: url(../img/common/ico_arrowB_P3.png);
background-repeat: no-repeat;
background-position: right center;
font-size:12px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.guidecolumn h4.faq_title_d{
background-image: url(../img/common/ico_arrowB_P4.png);
-webkit-background-size: 10px 8px;
background-size: 10px 8px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.guidecolumn h4.faq_title_d{
background-image: url(../img/common/ico_arrowB_P4.png);
-webkit-background-size: 10px 8px;
background-size: 10px 8px;
}
}
.guidecolumn h4.faq_title_a{
border-bottom:1px dotted #DDD;
background-color:#fff;
padding:12px 5px;
font-size:12px;
}
.guidecolumn h3.movie{
background-image: none;
}
.guidecolumn div ul li{
padding:5px 15px;
border-bottom:1px dotted #DDD;
background-image: url(../img/common/ico_arrowHR.png);
background-repeat: no-repeat;
background-position: right center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.guidecolumn div ul li{
background-image: url(../img/common/ico_arrowHR2.png);
-webkit-background-size: 8px 10px;
background-size: 8px 10px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.guidecolumn div ul li{
background-image: url(../img/common/ico_arrowHR2.png);
-webkit-background-size: 8px 10px;
background-size: 8px 10px;
}
}
.guidecolumn div ul li:last-child{
border-bottom:none;
}
.guide_detail {
}
.guide_detail h4{
font-size:14px;
padding:2px 5px;
margin-top:10px;
background-color:#f2f2f2;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
}
.guide_detail h4.top{
margin-top:0px;
border-top:none;
}
.guide_detail p{
padding:5px;
font-size:12px;
}
.guide_detail p a{
text-decoration:underline;
}
.guide_detail h5{
font-size:12px;
padding:2px 5px;
margin-top:10px;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
}
.guide_detail h5.top{
margin-top:0px;
border-top:none;
}
.faq_detail h5{
font-size:12px;
padding:2px 5px;
margin-top:10px;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
background-color:#f2f2f2;
}
.guide_detail h6, .faq_detail h6{
font-size:12px;
padding:2px 5px;
background-color:#f2f2f2;
}
.faq_detail p {
padding:12px 5px;
font-size:12px;
}

#order_info {
background-color:#f7f8f2;
}
.delivdate_msg {
padding:2px 5px 0;
}
.delivdate_msg p.deliv-msg {
font-size:12px;
}
.delivdate_msg .max_deliv {
padding:5px;
margin:5px 0 0;
font-size:12px;
background-color:#f7f8f2;
border: 1px solid #DDDDDD;
}
.delivdate_msg .max_deliv span{
font-weight:bold;
}
.delivdate_option {
margin:0 5px 10px;
padding:5px;
background-color:#f7f8f2;
border: 1px solid #DDDDDD;
border-top:none;
}
.delivdate_option label{
font-weight:bold;
}
.op_deliv{
background-color:#FDF9F2;
border: 2px solid #E69507;
font-size:12px;
padding:5px;
}
.formBox .op_deliv {
margin: 10px;
}
.formBox p.attention {
margin: 0 10px;
}
.op_deliv h3{
padding:5px;
}
.op_deliv label{
font-size:14px;
font-weight:bold;
}
.op_deliv ul li{
padding:5px;
margin:5px 0;
}
.op_deliv ul li.change{
margin-top:10px;
}
.op_deliv ul li.cancel{
margin-top:10px;
}
.op_deliv ul li.o_e_cancel{
font-size:14px;
font-weight:bold;
text-align:center;
}
.op_deliv ul li.deliv_insert a {
font-size:12px;
}
.op_deliv ul li a.btn, .op_deliv ul li a.btn_back{
padding:5px;
}
.op_deliv .max_deliv{
background-color:#FFF;
border: 1px solid #DDDDDD;
padding:5px;
font-size:12px;
font-weight:bold;
}
.op_deliv .max_deliv span{
color: #D45B02;
font-size:14px;
}
.op_deliv input[type="checkbox"]{
padding:3px;
}