html{height:100%;color:#666;font-size:12px;line-height:1.7em;}
body{font-family:Meiryo,"ms pgothic",arial,"hirakakupro-w3",osaka,sans-serif;}
h1{font-weight:normal;margin:10px 0 0 0;font-size:16px;}

a{color:#666;}
a:hover{color:#060;}

input,select{vertical-align:top;}

#head{margin:10px 0;}
#head span{width:360px;float:left;line-height:1em;}
#head span .tel{display:inline-block;font-size:16px;}
#head span .tel a{font-size:24px;font-weight:bold;color:#c00;line-height:1.2em;text-decoration:none;}

.side_tel,.side_tel:hover{font-size:24px;font-weight:bold;color:#a00;line-height:1.2em;text-decoration:none;}

.err_mes{color:#900;}

form table.moshikomi,table#thx{width:500px;font-size:12px;line-height:1.7em;background-color:#eee;border-radius:5px;}

.tex_normal{font-size:12px;}

/*項目の名前部分*/
form table.moshikomi td.komoku{width:80px;text-indent:20px;vertical-align:top;}

/*入力部分*/
form table.moshikomi td.nyuryoku{width:300px;}

/*“必須”の部分*/
form table.moshikomi td.hissu {width:65px;text-align:right;vertical-align:top;}
form table.moshikomi td.hissu span{color:#fff;background-color:#900;display:inline-block;padding:0 5px;line-height:22px;border-radius:3px;}

/*入力部品左部分の縦線（必須でない）*/
form table.moshikomi td p.vl{border-left:2px solid #666;padding-left:5px;}

/*入力部品左部分の縦線（必須）*/
form table.moshikomi td p.hissu{padding-left:5px;}

/*行の区切りの水平線*/
hr{width:440px;height:1px;background-color:none;border:none;border-bottom:#fff dotted 1px;margin:15px 20px;}

input::-webkit-input-placeholder{color:#888;font-size:12px;}
input:-ms-input-placeholder{color:#888;font-size:12px;}
input::-moz-placeholder{color:#888;font-size:12px;}

/*入力部品の装飾*/
/*テキスト入力*/
input, textarea{padding:3px;}
input.text{border:1px solid #999;width:300px;}
input.text_err{border:1px solid #900;width:300px;background-color:#fdd;}
input.text_shimei{border:1px solid #999;width:144px;}
input.text_shimei_err{border:1px solid #900;width:144px;background-color:#fdd;}

/*複数行テキスト入力*/
textarea{border:1px solid #666;font-size:12px;}

/*ボタンの配置*/
.btn_area{text-align:center;height:50px;}

/*ボタン*/
input.btn{height:35px;font-weight:bold;background-color:#666;padding:0 40px;color:#fff;cursor:pointer;border:none;border-radius:3px;}
input.btn:hover{background-color:#aaa;}

/*フォームの中のタイトル*/
span.ttl{display:inline-block;box-sizing:border-box;width:440px;color:#fff;background-color:#666;margin-left:20px;padding:5px 0 5px 10px;}

/*フォームの中のタイトル*/
span.ttl_itaku{font-weight:bold;font-size:16px;color:#6e5d4c;margin-left:20px;}
.ttl_s{height:30px;}

/*ブレス調整cm入力*/
input.cm{width:45px;}

/*お支払い方法は一括振込みとクレジットローン(分割払い)がございます*/
td.credit_text{text-align:center;color:#a00;}

/*保証内容の注意*/
form table.moshikomi td p.caution{display:inline-block;margin:5px 0 0 30px;}

.head,.bottom{height:40px;}

/*ご希望のお支払い方法を選択して下さい*/
div#pay{
width:400px;
/*border:1px solid #000;*/
margin-left:30px;
}

.sold{
color:#aaa;
}

/*ご質問、疑問点などございましたら、ご入力ください のテキストボックス*/
textarea#txt_ques{width:420px;height:100px;}
textarea#txt_jusho{width:300px;height:75px;}

/*ご質問、疑問点などございましたら、ご入力ください　ボックス*/
div#ques{margin:auto;margin-top:20px;padding-left:30px;text-align:left;}

/*法律に基づく表記｜古物営業法の規定に基づく表示*/
a.ftr_info{color:#999;}
a.ftr_info a:link,div.ftr_info a:visited{text-decoration:none;}
a.ftr_info a:hover,div.ftr_info a:active,div.ftr_info a:focus{text-decoration:underline;}

/*入力のモード*/
/*全角*/
.textmode_on{ime-mode:active;}

/*半角*/
.textmode_off{ime-mode:inactive;}

/*記入例*/
.formnotifier{font-size:12px;font-family:Sans-Serif;color: #999;text-align: left;}

/*エラーのセンテンス*/
.err_s,.err_e,.err_t{font-weight:bold;color:#900;}

/*記入例*/
span.exam{font-size:11px;margin-left:0.5em;color:#666;}

.err{color:#900;font-weight:bold;margin-left:0.5em;}

.price_gokei{font-size:13px;font-weight:bold;}

dl.soryo{margin-bottom:5px;}

dl.sum{margin-top:5px;font-weight:bold;}


.cap{display:block;text-align:left;font-weight:bold;}

div.select_hosho{font-size:11px;color:#666;text-indent:2em;}
div.mskm{width:170px;text-align:left;font-size:12px;font-weight:bold;}

div.credit_text{
text-align:left;
margin-top:5px;
color:#900;
}
div.soryo_text{
font-size:12px;
text-align:left;
margin-top:5px;
color:#333;
}

dt{margin-left:20px;float:left;}
dd{margin-right:20px;float:right;}

#table_shohin_price{font-size:12px;border-collapse: collapse;border:0;}
table#table_shohin_price td{border:0;}
table#table_shohin_price td.price{border:0;font-weight:bold;text-align:right;}
table#table_shohin_price td.price_{border:0;font-weight:bold;text-align:left;}


div#payment_ttl{
border-bottom:#666 solid 1px;
width:440px;
margin-left:20px;
margin-bottom:10px;
}

div.payment_cont{
width:440px;
margin-left:20px;
}

.item_err{
display:inline-block;
padding:0 10px;
background-color:#fdd;
color:#900;
font-weight:bold;
}

a.btn-default{
text-decoration:underline;
}
#mail_magazine,#v_consent{
margin-top:3px;
}
.lightbox{display:none;}

h2 {padding: 0;margin: 20px 10px 0 10px;color: #666;font-size: 18px;border-bottom: dotted 1px #666;}
span.chead {font-weight: bold;display: block;border-bottom: #ccc dotted 1px;}
p.lnav {color: #666;display: block;padding: 0 10px 0 10px;font-size: 12px;}