/*======================================
		メインビジュアル
=======================================*/

div#box-visual-main{
float:left;
width:950px;
height:120px;
background-image:url(../../common/img/main-visual-5.jpg);
}


/*==============================
	グローバルを選択済みに
================================*/

li#contact a{
background-image:url(../../common/img/gnav_contact-2.jpg);
background-repeat:no-repeat;
}

/*====================================
　サブメニュー下の問い合わせを非表示に
======================================*/
p#promo{
display:none;
}


/*=============================
	進捗状況
==============================*/
img#sinchoku{
width:600px;
height:100px;
margin-bottom:30px;
padding-bottom:20px;
border-bottom-color:#aaaaaa;
border-bottom-style:dashed;
border-bottom-width:1px;
}

/*=============================
	不備テキスト
==============================*/
p#fubi-text{
width:580px;
margin-bottom:20px;
border-color:#CC0000;
border-width:3px;
border-style:double;
padding:10px;
}


/*=============================
	お客様情報確認
==============================*/

div#owner-confirmation-wrap{
width:600px;
background-color:#CCCCCC;
margin-bottom:20px;
}


/*=============================
	フォームボックス
==============================*/

/*▽　サイズ１　▽*/

div.box-size-1_wrap{
clear:both;
width:600px;
height:60px;
margin-left:auto;
margin-right:auto;
border-bottom-style:solid;
border-bottom-width:3px;
border-bottom-color:#ffffff;
}

p.box-size-1_left{
float:left;
width:110px;
height:40px;
background-color:#AED2F2;
padding-top:20px;
padding-left:20px;
color:#146DA3;
font-weight:bold;
}

p.box-size-1_left-hissu{
float:left;
width:45px;
height:40px;
padding-top:20px;
padding-left:5px;
background-color:#AED2F2;
}

div.box-size-1_right{
float:right;
width:404px;
height:50px;
padding-top:10px;
padding-left:15px;
background-color:#f3f3ff;
}

div.box-size-1_right-radio{
float:right;
width:404px;
height:40px;
padding-top:20px;
padding-left:15px;
background-color:#f3f3ff;
}

div.box-size-1_right-confermation{
float:right;
width:404px;
height:40px;
padding-top:20px;
padding-left:15px;
background-color:#f3f3ff;
}

/*▽　サイズ２　▽*/

div.box-size-2_wrap{
clear:both;
width:600px;
height:80px;
margin-left:auto;
margin-right:auto;
border-bottom-style:solid;
border-bottom-width:3px;
border-bottom-color:#ffffff;
}

p.box-size-2_left{
float:left;
width:110px;
height:50px;
background-color:#AED2F2;
padding-top:30px;
padding-left:20px;
color:#146DA3;
font-weight:bold;
}

p.box-size-2_left-hissu{
float:left;
width:45px;
height:50px;
padding-top:30px;
padding-left:5px;
background-color:#AED2F2;
}

div.box-size-2_right{
float:right;
width:404px;
height:70px;
padding-top:10px;
padding-left:15px;
background-color:#f3f3ff;
}


/*▽　サイズ３　▽*/

div.box-size-3_wrap{
clear:both;
width:600px;
height:250px;
margin-left:auto;
margin-right:auto;
border-bottom-style:solid;
border-bottom-width:3px;
border-bottom-color:#ffffff;
}

div.box-size-3_wrap-confermation{
clear:both;
width:600px;
height:260px;
margin-left:auto;
margin-right:auto;
border-bottom-style:solid;
border-bottom-width:3px;
border-bottom-color:#ffffff;
}

p.box-size-3_left{
float:left;
width:110px;
height:220px;
background-color:#AED2F2;
padding-top:30px;
padding-left:20px;
color:#146DA3;
font-weight:bold;
}

p.box-size-3_left-confermation{
float:left;
width:110px;
height:230px;
background-color:#AED2F2;
padding-top:30px;
padding-left:20px;
color:#146DA3;
font-weight:bold;
}

p.box-size-3_left-hissu{
float:left;
width:45px;
height:220px;
padding-top:30px;
padding-left:5px;
background-color:#AED2F2;
}

p.box-size-3_left-hissu-confermation{
float:left;
width:45px;
height:230px;
padding-top:30px;
padding-left:5px;
background-color:#AED2F2;
}

div.box-size-3_right{
float:right;
width:404px;
height:240px;
padding-top:10px;
padding-left:15px;
background-color:#f3f3ff;
}

div.box-size-3_right-confermation{
float:right;
width:400px;
height:240px;
padding:10px;
background-color:#f3f3ff;
overflow:scroll;
}


/*▽　サイズ４　▽*/

div.box-size-4_wrap{
clear:both;
width:600px;
height:230px;
margin-left:auto;
margin-right:auto;
border-bottom-style:solid;
border-bottom-width:3px;
border-bottom-color:#ffffff;
}

div.box-size-4_wrap-confermation{
clear:both;
width:600px;
height:200px;
margin-left:auto;
margin-right:auto;
border-bottom-style:solid;
border-bottom-width:3px;
border-bottom-color:#ffffff;
}

p.box-size-4_left{
float:left;
width:110px;
height:200px;
background-color:#AED2F2;
padding-top:30px;
padding-left:20px;
color:#146DA3;
font-weight:bold;
}

p.box-size-4_left-confermation{
float:left;
width:110px;
height:200px;
background-color:#AED2F2;
padding-top:30px;
padding-left:20px;
color:#146DA3;
font-weight:bold;
}

p.box-size-4_left-hissu{
float:left;
width:45px;
height:200px;
padding-top:30px;
padding-left:5px;
background-color:#AED2F2;
}

p.box-size-4_left-hissu-confermation{
float:left;
width:45px;
height:200px;
padding-top:30px;
padding-left:5px;
background-color:#AED2F2;
}

div.box-size-4_right{
float:right;
width:404px;
height:220px;
padding-top:10px;
padding-left:15px;
background-color:#f3f3ff;
}

div.box-size-4_right-confermation{
float:right;
width:400px;
height:200px;
padding:10px;
background-color:#f3f3ff;
overflow:scroll;
}


/*▽　サイズ５　▽*/

div.box-size-5_wrap{
clear:both;
width:600px;
height:130px;
margin-left:auto;
margin-right:auto;
border-bottom-style:solid;
border-bottom-width:3px;
border-bottom-color:#ffffff;
}

div.box-size-5_wrap-confermation{
clear:both;
width:600px;
height:130px;
margin-left:auto;
margin-right:auto;
border-bottom-style:solid;
border-bottom-width:3px;
border-bottom-color:#ffffff;
}

p.box-size-5_left{
float:left;
width:110px;
height:140px;
background-color:#AED2F2;
padding-top:30px;
padding-left:20px;
color:#146DA3;
font-weight:bold;
}

p.box-size-5_left-confermation{
float:left;
width:110px;
height:140px;
background-color:#AED2F2;
padding-top:30px;
padding-left:20px;
color:#146DA3;
font-weight:bold;
}

p.box-size-5_left-hissu{
float:left;
width:45px;
height:140px;
padding-top:30px;
padding-left:5px;
background-color:#AED2F2;
}

p.box-size-5_left-hissu-confermation{
float:left;
width:45px;
height:140px;
padding-top:30px;
padding-left:5px;
background-color:#AED2F2;
}

div.box-size-5_right{
float:right;
width:404px;
height:150px;
padding-top:20px;
padding-left:15px;
background-color:#f3f3ff;
}

div.box-size-5_right-confermation{
float:right;
width:400px;
height:140px;
padding:10px;
background-color:#f3f3ff;
overflow:scroll;
}



/*住所入力用（右ボックスの中身）*/

div.address-wrap_1{
width:380px;
height:40px;
margin-bottom:15px;
clear:both;
}

p.address_left{
float:left;
width:90px;
padding:5px;
padding-top:10px;
}

input.address-parts_1{
width:60px;
height:30px;
padding:2px;
font-size:115%;
}

select.address-parts_2{
width:150px;
height:30px;
padding:2px;
font-size:115%;
margin-top:3px;
}

input.address-parts_3{
width:250px;
height:30px;
padding:2px;
font-size:115%;
margin-top:3px;
}



/*=============================
	フォームパーツ
==============================*/

/*名前など用*/
input.size-1{
width:200px;
height:30px;
padding:2px;
font-size:115%;
}

/*電話番号用（すごく狭い）*/
input.size-2{
width:60px;
height:30px;
padding:2px;
font-size:115%;
}

/*メールアドレスなど用(中くらい)*/
input.size-3{
width:170px;
height:30px;
padding:2px;
font-size:115%;
}

/*内容入力*/
textarea.size-4{
width:380px;
height:220px;
padding:2px;
font-size:115%;
}


/*送信ボタン*/
input#submit-button{
width:250px;
height:70px;
margin-top:20px;
font-size:20px;
margin-left:180px;
}

/*入力し直すボタン*/
input#submit-button_re{
width:250px;
height:30px;
margin-top:20px;
margin-left:180px;
}


/*=============================
	送信完了・失敗
==============================*/

p#send-success{
width:560px;
padding:20px;
margin-left:auto;
margin-right:auto;
border-color:#999999;
border-style:solid;
border-width:1px;
text-align:center;
font-size:120%;
font-weight:bold;
margin-bottom:20px;
}

p#send-success-text{
width:520px;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;
}

