/*申し込みフォーム*/

.moshikomi_contents{
margin:10px auto 20px auto;
width:660px;
border-top:1px solid #999999;
}

.moshikomi_finish_contents{
margin:20px 25px 10px 25px;
padding:0;
width:750px;
border-top:1px solid #999999;
}

.moshikomi_contents th{
background:url(image/bg_qa-list.jpg);
text-align:left;
font-weight:normal;
vertical-align:middle;
padding:0 0 0 10px;
height:auto;
width:150px;
border-bottom:1px solid #999999;
}
.moshikomi_contents td {
	font-size:11px;
	}

/*申し込みフォームtd内容*/

.moshikomi_contents_td_01-1{
width:130px;
border-bottom:1px solid #999999;
padding:0 0 0 15px;
vertical-align:middle;
}

.moshikomi_contents_td_01-2{
width:auto;
border-bottom:1px solid #999999;
padding:15px 15px 15px 15px;
vertical-align:middle;
text-align:left;
}

.moshikomi_contents_td_01-3{
width:40px;
border-bottom:1px solid #999999;
padding:10px 15px 10px 15px;
vertical-align:middle;
}

.moshikomi_contents_td_01-4{
width:auto;
border-bottom:1px solid #999999;
padding:0 5px 10px 15px;
vertical-align:middle;
line-height:1.2em;
}

.moshikomi_contents_td_01-5{
width:auto;
border-bottom:1px solid #999999;
padding:10px 15px 10px 15px;
vertical-align:middle;
line-height:2;
}

.moshikomi_contents_td_02-1{
width:140px;
padding:5px 5px 5px 15px;
vertical-align:middle;
}

.moshikomi_contents_td_02-2{
width:auto;
padding:10px 15px 0 15px;
vertical-align:middle;
line-height:2;
}

.moshikomi_contents_td_02-3{
width:50px;
padding:2px 15px 0 15px;
vertical-align:middle;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
}
.moshikomi_contents_td_03-1{
background-color:#F0F0F0;
border-bottom:1px solid #999999;
padding:5px 15px 0 10px;
vertical-align:middle;
}

.moshikomi_contents_td_03-2{
width:150px;
background-color:#F0F0F0;
padding:5px 15px 0 10px;
vertical-align:middle;
}

.moshikomi_contents_td_04-1{
width:200px;
background-color:#F0F0F0;
border-bottom:1px solid #999999;
}

.moshikomi_contents_td_04-2{
width:200px;
background-color:#F0F0F0;
}

.moshikomi_contents_td_05{
width:200px;
}

.select{
background-color:#F0F0F0;
}

.address {
	display:inline-block;
	width:60px;
	}

/*申し込みフォーム記入欄*/


.text,textarea{ 
font-size:11px;
padding:1px;
background:#E6ECF0;
color:#000000;
border:1px solid #999999;
width:300px;
}
.text_area{
height:300px;
margin-bottom:10px;
}

.text_short{ 
padding:1px;
background:#E6ECF0;
color:#000000;
border:1px solid #999999;
width:100px;
}

.text_short02{ 
padding:1px;
background:#E6ECF0;
color:#000000;
border:1px solid #999999;
width:60px;
}

.text_short03{ 
padding:1px;
background:#E6ECF0;
color:#000000;
border:1px solid #999999;
width:40px;
}

.text_middle{ 
padding:1px;
background:#E6ECF0;
color:#000000;
border:1px solid #999999;
width:200px;
}

/*必須項目マーク*/

.komemark{
text-align:right;
width:25px;
font-size:9px;
color:#CC0000;
background-color:#F0F0F0;
border-bottom:1px solid #999999;
}

.komemark_02{
text-align:right;
width:25px;
font-size:9px;
color:#CC0000;
background-color:#F0F0F0;
}

.komemark_03{
text-align:right;
width:25px;
font-size:9px;
color:#CC0000;
background-color:#F0F0F0;
border-bottom:1px solid #999999;
padding:0 0 10px 0;
}

.komemark_04{
text-align:right;
width:25px;
font-size:9px;
color:#CC0000;
background-color:#F0F0F0;
border-bottom:1px solid #999999;
padding:10px 0 10px 0;
}

.komemark_05{
text-align:right;
width:25px;
font-size:9px;
color:#CC0000;
border-bottom:1px solid #999999;
background-color:#F0F0F0;
padding:10px 0 0 0;
}


/*ボタン*/

.button{
width:620px;
margin:20px 0;
text-align:center;
}
.button img {
	display:inline-block;
	margin:0 10px;
	}

/* エラーカラー */
.err_bgcolor{
background-color:#FFD2DC;
}

/*メッセージ*/

.notes{
text-align:right;
margin:0 auto;
width:660px;
}

.kome_of_notes{
color:#CC0000;
}


.mesbox{
margin:0px auto 10px auto;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;
width:700px;
border:2px solid #CCFFCC;
}


.errbox{
margin:0px auto 10px auto;
padding:10px;
width:636px;
border:2px solid #FFD2DC;
}
