*{margin:0; padding:0; font-size:100%; font-weight:normal; font-style: normal;}
body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;word-break:break-all;}
img{text-decoration:none; border:none;}
p,li{line-height:180%;}p{padding:0 0.6em 1.4em;}ul{padding-left:1.5em;}li{padding:0.4em 0.6em 0.4em 0;}
ul{padding-left:24px;}
hr{border:none; height:2px; background-color:#9DA7B5; margin:1em auto;}
input,select,textarea{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
select{cursor:pointer;}
input[type="text"],input[type="password"],select,textarea{border:1px solid #7A6A56;border-radius:0.2em;-webkit-border-radius:0.2em;-moz-border-radius:0.2em; line-height:140%; color:#452805;
-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s;}
input[type="text"],input[type="password"],textarea{ padding:0.2em}
input[type="text"]:focus,input[type="password"]:focus,select:focus,textarea:focus{border-color:#6B4625;
-webkit-box-shadow:1px 1px 6px rgba(255,123,0,0.3),-1px 1px 6px rgba(255,123,0,0.3),1px -1px 6px rgba(255,123,0,0.3),-1px -1px 6px rgba(255,123,0,0.3);
-moz-box-shadow:1px 1px 6px rgba(255,123,0,0.3),-1px 1px 6px rgba(255,123,0,0.3),1px -1px 6px rgba(255,123,0,0.3),-1px -1px 6px rgba(255,123,0,0.3);
box-shadow:1px 1px 6px rgba(255,123,0,0.3),-1px 1px 6px rgba(255,123,0,0.3),1px -1px 6px rgba(255,123,0,0.3),-1px -1px 6px rgba(255,123,0,0.3);
-webkit-transition: 0.2s;-moz-transition: 0.2s;-o-transition: 0.2s;-ms-transition: 0.2s;transition: 0.2s;
}
input.err,select.err,textarea.err{border-color:#F08E8E;
-webkit-box-shadow:1px 1px 6px rgba(255,0,0,0.1),-1px 1px 6px rgba(255,0,0,0.1),1px -1px 6px rgba(255,0,0,0.1),-1px -1px 6px rgba(255,0,0,0.1);
-moz-box-shadow:1px 1px 6px rgba(255,0,0,0.1),-1px 1px 6px rgba(255,0,0,0.1),1px -1px 6px rgba(255,0,0,0.1),-1px -1px 6px rgba(255,0,0,0.1);
box-shadow:1px 1px 6px rgba(255,0,0,0.1),-1px 1px 6px rgba(255,0,0,0.1),1px -1px 6px rgba(255,0,0,0.1),-1px -1px 6px rgba(255,0,0,0.1);
}

button,.button,.button_min,.button_small{background-color:#6A3906; color:#FFF;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #6A3906), color-stop(0.00, #B28247));
background: -webkit-linear-gradient(#B28247, #6A3906);
background: -moz-linear-gradient(#B28247, #6A3906);
background: -o-linear-gradient(#B28247, #6A3906);
background: -ms-linear-gradient(#B28247, #6A3906);
background: linear-gradient(#B28247, #6A3906);
text-align:center;cursor:pointer;border-radius:0.3em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em; display:inline-block;
border:2px solid #FFF;
-webkit-box-shadow:2px 2px 0px #6A3906,-2px 2px 0px #6A3906,2px -2px 0px #6A3906,-2px -2px 0px #6A3906;
-moz-box-shadow:2px 2px 0px #6A3906,-2px 2px 0px #6A3906,2px -2px 0px #6A3906,-2px -2px 0px #6A3906;
box-shadow:2px 2px 0px #6A3906,-2px 2px 0px #6A3906,2px -2px 0px #6A3906,-2px -2px 0px #6A3906;
margin:2px;
}
button,.button{font-size:120%;padding:0.4em 2em; line-height:1.2em;}.button_small{padding:0.3em 1.2em;}.button_min{padding:0.3em 1.2em;font-size:100%;}
button:hover,.button:hover,.button_min:hover,.button_small:hover{background:#6B4625;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #6B4625), color-stop(0.00, #6B4625));
background: -webkit-linear-gradient(#6B4625, #6B4625);
background: -moz-linear-gradient(#6B4625, #6B4625);
background: -o-linear-gradient(#6B4625, #6B4625);
background: -ms-linear-gradient(#6B4625, #6B4625);
background: linear-gradient(#6B4625, #6B4625);
-webkit-transition: 0.2s;-moz-transition: 0.2s;-o-transition: 0.2s;-ms-transition: 0.2s;transition: 0.2s;}
button.disabled,.button.disabled,.button_min.disabled,.button_small.disabled{background:#CCC; cursor:default;
-webkit-box-shadow:2px 2px 0px #aaa,-2px 2px 0px #aaa,2px -2px 0px #aaa,-2px -2px 0px #aaa;
-moz-box-shadow:2px 2px 0px #aaa,-2px 2px 0px #aaa,2px -2px 0px #aaa,-2px -2px 0px #aaa;
box-shadow:2px 2px 0px #aaa,-2px 2px 0px #aaa,2px -2px 0px #aaa,-2px -2px 0px #aaa;
}
button.disabled:hover,.button.disabled:hover,.button_min.disabled:hover,.button_small.disabled:hover{text-shadow:-1px -1px 0 #888;}
.radio{line-height:34px !important; background:url(../img/radio.png) left center no-repeat !important; padding-left:30px !important; cursor:pointer;}
.radio input{display:none;}
.radio.checked{background-image:url(../img/radio_check.png) !important;}
.checkbox{line-height:34px !important; background:url(../img/checkbox.png) left center no-repeat !important; padding-left:30px !important; cursor:pointer;}
.checkbox input{display:none;}
.checkbox.checked{background-image:url(../img/checkbox_check.png) !important;}
img.help{vertical-align:text-bottom; cursor:pointer;}
.help_pop{display:none;}

hr{border:none; height:2px; background:url(../img/partition_2.png) repeat-x; margin:1em auto;}
.img_max{max-width:100%;}.img_vb,.img_vb img{vertical-align:bottom;}
/*アングル*/
.center{text-align:center;} .left{text-align:left;} .rigth{text-align:right;}
/*フロート*/
.float_left{float:left;} .float_right{float:right;}.clear_both{clear:both;}
.float_left_box{float:left; padding:1em;}
.clear_both_zero{clear:both; display:block; height:0; overflow:hidden;}
.no_margin_top{margin-top:0 !important;}
.padding_1em_{padding:1em 0 !important;}
.padding_none{padding:0 !important;}
.padding_0_1em{padding:0 1em !important;}
.padding_bottom_06em{padding-bottom:0.6em !important;}
.padding_bottom_2em{padding-bottom:2em !important;}
.margin_top_none{margin-top:0 !important;}
.margin_top_bottom_none{margin-top:0 !important;margin-bottom:0 !important;}
.margin_top_1em{margin-top:1em !important;}
.margin_top_06em{margin-top:0.6em !important;}
.margin_1em{margin:1em !important;}
.margin_1em_{margin:1em 0!important;}
.margin_left_2em{margin-left:2em!important;}
.margin_bottom_1em{margin-bottom:1em !important;}
.margin_right_1em{margin-right:1em !important;}
/*--ポジションEND--*/
/*--フォント--*/
/*サイズ*/
.font_size_10{font-size:10px !important;}.font_size_11{font-size:11px !important;}.font_size_12{font-size:12px !important;}.font_size_13{font-size:13px !important;}.font_size_14{font-size:14px !important;}
.font_size_80{font-size:80% !important;}
.font_size_90{font-size:90% !important;}
.font_size_100{font-size:100% !important;}
.font_size_120{font-size:120% !important;}
/*スタイル*/
strong,.bold{font-weight:bold !important;}.italic{font-style:italic !important;}
/*カラー*/
.red{color:#F00 !important;}
.gray{color:#666 !important;}
.black{color:#000 !important;}
.navy{color:#036 !important;}
.blue{color:#06C !important;}
/*--フォントEND--*/
/*ボーダー*/
.border_top{border-top-style:solid;}.border_bottom{border-bottom-style:solid;}
.border_top_bottom{border-top-style:solid; border-bottom-style:solid;}
.txt_underline{text-decoration:underline;}
/*大きさ*/
.width_200{width:200px;}
.width_250{width:250px;}
.width_300{width:300px;}
.width_320{width:320px;}
.width_340{width:340px;}
.width_350{width:350px;}
.width_400{width:400px;}
.width_450{width:450px;}
.width_480{width:480px;}
.width_500{width:500px;}
.width_600{width:600px;}
.width_49{width:49%;}


.loading_min,.loading_min_word{position:absolute; display:none; z-index:160;}.loading_min_word{padding-left:54px; line-height:44px; font-weight:bold; color:#FFF; font-size:115%;
text-shadow:0px 0px 5px #000;}
.cart_in_wait{border:2px solid #DB001B; color:#C30D23; text-align:center; font-weight:bold; line-height:36px; width:186px; background-color:#FFEEEE;
-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#overlay{position:absolute;top:0;left:0;z-index:150;display:none;}
.go_id_scroll{text-align:right; padding-right:10px; font-size:86%; color:#06C; cursor:pointer;text-decoration:underline; display:block;}
.go_id_scroll:hover{color:#F60;}

/*アラートボックス*/
#alert_box{position:absolute; border-width:3px; border-style:solid; padding:0.5em;
background-color:#fff;
-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.3);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.3);box-shadow:0px 1px 5px rgba(0,0,0,0.3);
-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius:0.5em;
z-index:160;top:50%; left:50%; text-align:left; width:400px; margin-left:-200px;
}
#alert_box .button_in{text-align:center; padding:0.8em 0.5em 0.3em; border-top:1px solid #CCC; margin-top:0.5em;}
#alert_box .button_in button,#alert_box .button_in .button,#alert_box .button_in .button_small,#alert_box .button_in .button_min{margin:0.3em;}
#alert_box.caution{border-color:#FC0;background-image:url(../img/caution.png);background-position:0.5em 0.5em;background-repeat:no-repeat;padding:1em 0.5em 0.5em 70px; margin-left:-240px;}
#alert_box.caution li{font-size:medium;padding-top:0;}
#alert_box.caution .button_in{margin:1em 0 0 -35px;}
#alert_box.success,#alert_box.success_900{border-color:#6B4625;}#alert_box.success_900{width:900px; margin-left:-450px;}
#err_alert{border:3px solid #FFCACB;background-color:#FFF4F4;color:#FF0B29;
-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.3);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.3);box-shadow:0px 1px 5px rgba(0,0,0,0.3);
-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius:0.5em;
font-weight:bold; font-size:100%; text-align: center; width:480px; padding:0.8em; line-height:100%;
position:fixed; z-index:170;top:50%; left:50%; margin:-1.3em 0 0 -240px;
}
.attention_box{border:2px solid #EB6767; padding:1em; margin:0 0 1.4em; background-color:#FDECEC; color:#270505;
border-radius:0.4em;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;}