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

#base #cont #cont_main {
width: 728px;
}
#cont_main p.header_img {
margin-bottom: 30px;
}
#main {
width: 500px;
float: left;
font-size: 12px;
color: #666666;
}
#main h2 {
margin-bottom: 15px;
}
#main h2 ul#nav li {
display:inline;
}
#main h3 {
margin-bottom: 10px;
width: 500px;
margin-top: 20px;
}
#main p {
line-height: 1.5em;
margin-bottom: 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;
}
#main h4 {
font-size: 13px;
color: #36ADCF;
margin-bottom: 5px;
margin-top: 10px;
}

#main table {
width: 500px;
border: 1px solid #B1B1B1;
border-collapse:collapse;
}
#main table th {
color: #3D5C63;
background-color: #92DEE5;
text-align: left;
padding-left: 10px;
}
#main table td {
padding: 5px;
line-height: 1.5em;
}
#main table td h5 {
font-size: 12px;
}
#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 table td ul {
list-style-position: outside;
list-style-type: disc;
margin-left: 15px;
}
#main table td dl dd {
margin-left: 4em;
margin-top: -1.5em;
}



.program {
background-color: #E2F8FE;
width: 500px;
border: 2px solid #66C6E2;
margin-bottom: 20px;
}
.program p {
font-weight: bold;
margin-top: 15px;
padding-left: 15px;
}
.program dl {
clear: both;
width: 460px;
line-height: 1.4em;
margin-right: auto;
margin-left: auto;
}
.program dt {
float: left;
width: 60px;
}
.pogram dd {
float: left;
width: 400px;
margin-left: 70px;
}
.contact {
width: 494px;
border: 3px solid #7CC411;
}
.contact h3 {
margin-top: 15px;
margin-left: 15px;
}
a link {
color:#FF66CC;
}
.contact p {
margin-left: 15px;
}
.messageBox {
border: 1px solid #33CCCC;
padding-top:10px;
clear: both;
width: 500px;
}

.messageBox p {
margin-right: 25px;
margin-left: 25px;
}
.messageBox .p_message {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
width: 440px;
margin-right: 25px;
margin-left: 23px;
line-height: 1.6em;
padding-bottom:8px;
}
.messageBox img {
margin-left: 3px;
}
.messageBox .p_name {
float: right;
width: 175px;
margin-right: 30px;
margin-bottom: 30px;
margin-top: 20px;
}
.needsBox img {
margin-bottom: 7px;
}
.trainingList li {
line-height: 1.5em;
background-image: url(../img/recruit/square_gray.gif);
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 12px;
list-style-type: none;
}
.trainingList span {
color: #666666;
}

#ul1 a {
color: #FF4A85;
}

/* 20110914 九州新卒用 */

#cont #cont_main #main h3.q_guide {
margin-bottom: 10px;
width: 500px;
background-image: url(../img/recruit/q_guidelines.gif);
background-repeat: repeat-y;
background-position: left top;
height: 25px;
padding-top: 5px;
}

#cont #cont_main #main h3.q_guide span {
padding-left: 15px;
font-size: 15px;
color: #FF3333;
}

#cont #cont_main #main table.q_tab {
width: 500px;
margin-bottom: 15px;
font-size: 13px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FF3333;
}

#main table.q_tab th {
border-left:solid 1px #FF3333;
color:#FF3333;
background-color: #FFD1D1;
text-align: left;
padding-left: 10px;
color:#FF3333;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #FF3333;
border-left-color: #FF3333;
}

#main table.q_tab td {
padding: 5px;
line-height: 1.5em;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-top-color: #FF3333;
border-right-color: #FF3333;
border-left-color: #FF3333;
}

#main table.q_tab td ul li {
line-height: 1.5em;
list-style: square inside;
list-style-image:none;
vertical-align: middle;
margin-left: 5px;
}
/*#main table td.q_table .ul1 li span {
color:#666;
}*/

#main .applicati_box_q {
background-color: #FFD7D7;
width: 500px;
padding-bottom: 10px;
}

#main .applicati_box_q h5 {
margin-left: 20px;
padding-top: 20px;
margin-bottom: 5px;
}

#main .applicati_box_q p {
margin-left: 20px;
margin-right: 20px;
font-size: 13px;
margin-bottom: 15px;
vertical-align: middle;
}

#main .applicati_box_q p.button {
margin-top: -35px;
margin-left: 190px;
}

#main .applicati_box_q h6 {
margin-left: 20px;
margin-bottom: 5px;
}
