@charset "UTF-8";
/********申込方法*********/

#right_main h1{
background:url(images/h1.gif) no-repeat 0 10px;
width:308px;
height:30px;
display:block;
}

#main_body h2,
#main_body h2 a{
background:url(images/h2.jpg) no-repeat 0 0;
width:630px;
height:138px;
text-indent: -9999px;
display:block;
}


h3.h3_1{
background:url(images/h3_1.gif) no-repeat 0 0;
width:630px;
height:18px;
display:block;
margin:40px 0 10px 0;
}
h3.h3_1_2nd{
background:url(images/h3_1.gif) no-repeat 0 0;
width:500px;
height:18px;
display:block;
margin:8px 0 10px 0;
}
p.text2{
display:block;
width:455px;
margin:15px 15px 15px 30px;
padding:0;
font-size:12px;
line-height:20px;
}
p.text_questionnaire{
display:block;
width:455px;
margin:20px 15px 0 22px;
padding:0;
font-size:12px;
line-height:15px;
}

h3.h3_2{
background:url(images/h3_2.gif) no-repeat 0 0;
width:630px;
height:18px;
display:block;
margin:40px 0 10px 0;
}
h3.h3_3{
background:url(images/h3_3.gif) no-repeat 0 0;
width:630px;
height:18px;
display:block;
margin:40px 0 10px 0;
}
h3.h3_4{
background:url(images/h3_4.gif) no-repeat 0 0;
width:630px;
height:18px;
display:block;
margin:40px 0 10px 0;
}

p.text1{
display:block;
width:630px;
margin:0px 0px 5px 22px;
font-size:12px;
line-height:23px;
}

p.attention{
display:block;
width:590px;
margin:0px 0px 5px 22px;
font-size:10px;
line-height:17px;
}

p.text3{
width:590px;
margin:0 0 0 30px;
font-size:10px;
line-height:17px;
}

p.text3 a{
font-size:10px;
text-decoration:underline;
}

p.text3 a:hover{
font-size:10px;
text-decoration:underline;
color:#9cc813;
}

p.text4{
display:block;
width:468px;
margin:22px 0px 0px 22px;
font-size:12px;
}

.agree{
text-align:center;
margin:40px 0 20px 0;
font-size:12px;
letter-spacing:1px;
}

span.small{
color:#f00; 
font-size:7px; 
font-weight:normal;
}