#cont h1 {
width:100%;
}
#nav_box {
margin-top: 10px;
margin-bottom: 10px;
}
#nav_box ul {
width: 500px;
}
#nav_box ul li {
display: inline;
}

#cont h2 {
}

.main_box {
color:#333333;
font-size:14px;
line-height:120%;
width: 500px;
}
.main_box p{
line-height:1.4em;
margin-top: 10px;
padding-bottom: 10px;
}
.main_box .pink {
color: #FF3366;
}

/*リクエスト*/
.main_box dl.request1 {
padding-bottom: 3px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #bcd2e9;
margin-top: 10px;
margin-bottom: 10px;
}
.main_box dl.request1 dt {
width: 58px;
}
.main_box dl.request1 dd {
margin-top: -19px;
margin-left: 70px;
}
.main_box dl.request2 {
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #bcd2e9;
margin-top: 10px;
margin-bottom: 10px;
}
.main_box dl.request2 dt {
width: 58px;
}
.main_box dl.request2 dd {
margin-top: -19px;
margin-left: 70px;
}
.main_box dl.request3 {
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #bcd2e9;
margin-top: 10px;
margin-bottom: 10px;
}
.main_box dl.request3 dt {
width: 58px;
}
.main_box dl.request3 dd {
margin-top: -19px;
margin-left: 70px;
}
/*価格・リストマーク*/
.w600 .main_box .note li {
background-image: url(../images/kome.gif);
background-repeat: no-repeat;
background-position: left 2px;
padding-left: 15px;
font-size: 12px;
line-height:120%;
margin-bottom:5px;
}

.w600 .main_box .noteNo li {
background-image: url(../images/kome.gif);
background-repeat: no-repeat;
background-position: left 2px;
padding-left: 15px;
font-size: 12px;
line-height:120%;
margin-bottom:15px;
}

/*理由*/
.reason {
padding-bottom: 18px;
margin-top: 30px;
border: 1px solid #bcd2e9;
}
.reason  img  {
margin-bottom: 18px;
}
.reason p {
font-size: 14px;
padding-bottom: 1em;
margin-right: 18px;
margin-left: 18px;
}
.main_box .attention {
width: 475px;
font-size: 12px;
margin-right: 10px;
margin-left: 15px;
}
.main_box .attention dt {
color: #0066cc;
margin-top: 10px;
}
.main_box .attention dd {
margin-top: 3px;
}


/*申込みテーブル*/
#t_body-500 {
font-size: 10pt;
background-color:#39C;
letter-spacing:0px;
width: 498px;
}

#t_body-500 th {
background-color:#C7E8EB;
text-align:center;

}
#t_body-500 td {
 letter-spacing:0px;
background-color:#FFFFFF;
padding:4px 4px 4px 7px;
}



/*申込みまでの流れ*/
.main_boxFlow {
border-top:1px solid #999999;
color:#333333;
font-size:14px;
line-height:120%;
width:500px;
}
.main_boxFlow .main_contents h3 {
margin-bottom:15px;
margin-left:25px;
margin-top:25px;
}
.main_boxFlow .side {
width: 90px;
float: left;
background-image: url(../common/img/bup/side_back.gif);
background-repeat: no-repeat;
background-position: bottom;
}
.main_boxFlow .side img.step1 {
margin-top: 17px;
margin-left: 28px;
width: 37px;
}
.main_boxFlow .side img.step2 {
margin-top: 17px;
margin-left: 28px;
width: 37px;
}
.main_boxFlow .side img.step3 {
margin-top: 17px;
margin-left: 28px;
width: 37px;
}

.main_boxFlow .main_contents {
float: left;
width: 410px;
}
.main_boxFlow .main_contents h3 {
margin-left: 25px;
margin-top: 25px;
margin-bottom: 15px;
}

.main_boxFlow .main_contents p{
line-height:1.4em;
margin-left: 25px;
margin-bottom: 15px;
}
.main_boxFlow .main_contents ul {
font-size: 12px;
list-style-position: outside;
list-style-type: disc;
width: 365px;
margin-left: 40px;
}
.main_boxFlow .form_box {
text-align:right;
}

.w600 .completion {
padding: 20px;
margin-top: -10px;
margin-bottom: 20px;
width: 500px;
background-image: url(../common/img/bup/base_dot_blue.gif);
background-repeat: repeat-y;
}
.w600 .completion h4 {
font-size: 16px;
font-weight: bold;
color: #0066CC;
text-align: center;
margin-bottom: 10px;
}
.w600 .completion p {
color: #666666;
font-size: 14px;
line-height: 1.4em;
width: 470px;
}


/*メールマガジン*/
#base #cont #c3_l #c3_lr .w600 #magazine_box h3 {
font-size:14px;
margin:0 0 15px;
background-attachment: scroll;
background-color: transparent;
background-image: url(../images/line_dott_999999.gif);
background-repeat: repeat-x;
background-position: 0 100%;
}
.w600 #magazine_box h3 span {
display:block;
font-size:14px;
line-height:1em;
padding:9px 0;
}
#mailMagazine p {
background-image:url(../images/icon_box-b_mail.gif);
background-position:left center;
background-repeat:no-repeat;
line-height:1.5em;
padding-left:90px;
}
#mailMagazine #magmag {
background-image:url(../images/mailmagazine_back.gif);
background-repeat:no-repeat;
height:95px;
margin-top:20px;
padding:17px 17px 12px;
width:500px;
}


/*ページトップへ*/
.toTop {
text-align: right;
margin-bottom: 20px;
margin-top: 10px;
}