@charset "utf-8";
/* CSS Document */


#base #cont #cont_main {
width: 728px;
}
#cont_main h1 {
margin-bottom: 30px;
}
#main {
width: 500px;
float: left;
font-size: 14px;
color: #666666;
line-height: 1.6em;
}
#main h2 {
margin-top:-15px;
margin-left:-15px;
}
#main h3 {
margin-bottom: 20px;
margin-top: 10px;
}
#main h4 {
font-size: 13px;
color: #36ADCF;
margin-top: 10px;
margin-left: 1px;
}
#main p {
margin-bottom: 25px;
}
#planIntro {
margin-bottom: 20px;
width: 500px;
}
#main dl {
color: #339900;
margin-top: 15px;
margin-bottom: 20px;
}

#main .h2Mt {
margin-top: 40px;
}

#main .pagenav p {
margin-bottom: 5px;
}
#main .pnavR img{
margin-left:10px;
}
#main #ul1 li {
line-height: 1.5em;
list-style: square inside;
color:#3cf;
list-style-image:none;
vertical-align: middle;
}
#main #ul1 li span {
color:#666;
}

/*レポートテキスト部分設定*/
.ReportTopBox {
background-image: url(../img/recruit/report_basegreen_top.gif);
background-repeat: no-repeat;
background-position: center top;
width: 500px;
padding-top: 30px;
}
.ReportTopBox .ReportBottomBox {
background-image: url(../img/recruit/report_basegreen_bottom.gif);
background-repeat: no-repeat;
background-position: center bottom;
padding-bottom:30px;
width: 500px;
}
.ReportTopBox .ReportBottomBox .ReportMBox {
background-image: url(../img/recruit/report_basegreen_middle.gif);
background-repeat: repeat-y;
width: 500px;
background-position: center center;
}
.ReportTopBox .ReportBottomBox .ReportMBox .ReportText {
padding-bottom: 20px;
margin-right: 45px;
margin-left: 45px;
padding-top: 20px;
}
.ReportTopBox .ReportBottomBox .ReportMBox .ReportText h3 {
text-align: center;
margin-right: auto;
margin-left: auto;
margin-top: -20px;
}
#main .mainReportBox {
text-align: left;
width: 500px;
}

/*インソースシステム部の秘密*/
.secret {
background-image: url(../img/recruit/secret_base.gif);
background-repeat: repeat-y;
}
.secret p {
width: 410px;
margin-right: 35px;
margin-left: 60px;
padding-top: 15px;
}
.mainReportBox img {margin-top:0px;}

#main .question {
background-image: url(../img/recruit/re_se_ques.gif);
background-repeat: no-repeat;
background-position: center center;
width: 500px;
margin-left: 0px;
margin-bottom: 15px;
height: 54px;
}
#main .seminarBox {
margin-bottom: 20px;
}
#main .question p {
height: 54px;
padding-top: 20px;
padding-right: 15px;
padding-bottom: 5px;
padding-left: 20px;
font-weight: bold;
color: #45BADC;
}



/*ページナビ*/
#main .pagenav{
clear: both;
width: 500px;
}
.reportLineUp {
color: #FF4A85;
float: left;
width: 400px;
}

.reportLineUp li {
display: inline;
vertical-align: middle;
margin-right:5px;
}
.pnavR {
width: 77px;
float: right;
margin-right:20px;
}
.h2Mt {
margin-top: 30px;
}



.toTop img {
margin-top: 10px;
margin-bottom: 10px;

}
/*.topicPage {
margin-bottom: 20px;

}*/
.topicPage .pageNext {
float: right;
width: 230px;
text-align: right;
}

.topicPage .pagePrev {
float: left;
width: 230px;
text-align: left;
}
/*概要へのリンク*/
.aboutBox img {
margin-bottom: 10px;
}
.aboutBox {
margin-top: 20px;
margin-bottom:20px;
}
.aboutBox li {
display: inline;
}
.aboutBox memberButton {
margin-left: 10px;
}




/*応募方法*/
#main .applicati_box {
background-color: #CEF2CE;
width: 500px;
padding-bottom: 10px;
margin-bottom:30px;
}
#main .applicati_box h5 {
margin-left: 20px;
padding-top: 20px;
margin-bottom: 5px;
}
#main .applicati_box p {
margin-left: 20px;
margin-right: 20px;
font-size: 13px;
margin-bottom: 15px;
vertical-align: middle;
}
#main .applicati_box p.button {
margin-top: -35px;
margin-left: 190px;
}
#main .applicati_box h6 {
margin-left: 20px;
margin-bottom: 5px;
}





/*追記【企画】*/

#main .introMid .introLine {
display: inline;
margin-bottom:0px;
}




br {letter spacing:0;}
