#base #cont #cont_main {
width: 728px;
}
#cont_main h1 {
margin-bottom: 30px;
}
#main {
width: 730px;
/*float: left;*/
font-size: 12px;
color: #666666;
/*margin:0 45px;*/
}
#main h2 {
margin-bottom: 15px;
}
#main h2 ul#nav li {
display:inline;
}
#main h3 {
margin-bottom: 15px;
width: 500px;
}
#main h3 span {
padding-left: 15px;
font-size: 15px;
color: #E34F9D;
}
#main p {
line-height: 1.5em;
margin-bottom: 10px;
font-size: 13px;
}
#main .ul1{
margin-bottom:20px;
margin-left: 10px;
}
#main .ul1 li {
line-height: 1.5em;
color:#0E9603;
list-style-image:none;
vertical-align: middle;
margin-left: 5px;
list-style-position: outside;
list-style-type: square;
}
#main .ul2 li {
line-height: 1.5em;
color:#A8D8A9;
list-style-position: outside;
list-style-type: square;
}
#main .ul1 li span {
color:#666;
}

#main h4 {
font-size: 15px;
font-weight: bold;
color: #0E9603;
margin-bottom: 10px;
}
#main table{
width:500px;
font-size: 13px;
margin-bottom: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #063;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #063;
}
#main table thead th {
font-weight: bold;
color:#0E9603;
background-color:#B6EBBE;
text-align: left;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #063;
border-left-color: #063;
}
#main table tbody th {
color:#006633;
background-color:#DAF5DD;
text-align: left;
font-weight: normal;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
line-height: 1.3em;
padding-right: 5px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #063;
border-left-color: #063;
}
#main table tbody td {
padding-left: 10px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #063;
border-left-color: #063;
}
#main table tbody td ul {
list-style-position: outside;
list-style-type: disc;
margin-top: 5px;
margin-left: 15px;
margin-right: 5px;
margin-bottom: 5px;
line-height: 1.5em;
}
#main table tbody td ul li {
list-style-position: outside;
color:#0E9603;
list-style-image:none;
vertical-align: middle;
margin-bottom: 3px;
list-style-type: square;
}

#main table tbody td ul li span {
color:#666;
}



/*
#main .applicati_box {
background-color: #CEF2CE;
width: 730px;
padding-bottom: 10px;
}
#main .applicati_box h5 {
margin-left: 20px;
padding-top: 20px;
margin-bottom: 5px;
}
#main .applicati_box p {
margin-top: 10px;
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 h5 img {
float: left;
margin-right: 10px;
}
#main .ul3 {
float: right;
width: 325px;
font-size: 13px;
margin-left: 0px;
margin-bottom: 40px;
list-style-position: outside;
list-style-type: disc;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
}
#main .ul3 li {
line-height: 1.3em;
color:#A8D8A9;
margin-bottom: 3px;
list-style-position: outside;
list-style-type: square;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-left: 20px;
}
#main .ul3 li span {
color:#666;
}


/*20121020 森山が発見したミス部分。コメントアウトしています。*/
/*.flow_box {
color:#333333;
font-size:13px;
line-height:1.3em;
width: 500px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #999999;
}


.flow_box .side_box {
width: 90px;
float: left;
background-image: url(../img/recruit/side_back_koshi.jpg);
background-repeat: no-repeat;
background-position: bottom;
}
.flow_box .side_box img.step1 {
margin-top: 17px;
margin-left: 25px;
width: 37px;
}
.flow_box .side_box img.step2 {
margin-top: 17px;
margin-left: 16px;
width: 55px;
}
.flow_box .side_box img.step3 {
margin-top: 17px;
margin-left: 26px;
width: 37px;
}
.flow_box .side_box img.step4 {
margin-top: 17px;
margin-left: 16px;
width: 55px;
}
.flow_box .side_box img.step5 {
margin-top: 17px;
margin-left: 25px;
width: 37px;
}
.flow_box .side_box img.step6 {
margin-top: 17px;
margin-left: 23px;
width: 41px;
}
.flow_box .side_box img.step7 {
margin-top: 17px;
margin-left: 25px;
width: 37px;
}
.flow_box .side_box img.step8 {
margin-top: 17px;
margin-left: 14px;
width: 60px;
}
.flow_box .main_contents {
float: left;
width: 410px;
}
.flow_box .main_contents h6 {
margin-left: 20px;
margin-top: 21px;
margin-bottom: 15px;
}
.flow_box .main_contents p{
line-height:1.2em;
margin-left: 20px;
margin-bottom: 15px;
margin-right: 5px;
}
.flow_box .main_contents .tel_text {
background-color: #d6ecf3;
color: #0099CC;
padding-top: 5px;
padding-right: 15px;
padding-bottom: 5px;
padding-left: 15px;
line-height: 4em;
}
.flow_box .main_contents p.form_box {
text-align: right;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}/*


/* 2011/12/16 急募IT研修講師 */

#main #it_offer h2{
color:#00A0DC;
}

#main #it_offer h3.i_title{
margin-top:30px;
}

#main #it_offer .applicati_box h4{
color: #00A0DC;
letter-spacing: 0;
padding-left: 35px;
padding-top: 26px;
margin-bottom: 20px;
}

#main #it_offer .applicati_box p.it_mark{
left: 20px;
margin: 0;
padding: 0;
position: absolute;
top: 20px;
}

ul.it_knowledgeList{
margin-bottom: 20px;
font-size:14px;
}

ul.it_knowledgeList li{
margin-bottom:9px;
}

/*#main .app_it{
background-color: #C6F0FF;
position:relative;
margin-top:20px;
}*/

.social_button{
margin-bottom:25px;
}

#main #it_offer{
color:#333333;
}

#main p.msg_text{
font-size:14px;
}

#main h2.it_koshi{
font-size:32px;
}

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

#main #it_offer span{
margin-left:20px;
}

#main #it_offer span.pluse{
margin-left:34px;
}

#main #it_offer h3.it_koshi{
color:#333333;
}

/* 2012/04/02 札幌・仙台講師募集 */

#main #s_offer{
color:#333333;
}

#main #s_offer p{
font-size:14px;
margin-bottom:20px;
}

#main #s_offer h2.s_koshi{
color:#99CC00;
font-size:32px;
margin-bottom:30px;
}

p.s_msg_text a:hover{
text-decoration:underline;
}

#main #s_offer .applicati_box h4{
color: #00A0DC;
letter-spacing: 0;
padding-left: 35px;
padding-top: 26px;
margin-bottom: 20px;
}

#main #s_offer .applicati_box p.it_mark{
left: 20px;
margin: 0;
padding: 0;
position: absolute;
top: 20px;
}

#main #s_offer .s_head{
font-weight:bold;
}

/* 2012/04/12 講師募集トップ */

#main .koshi_text p{
font-size:14px;
color:#333333;
}


#main #s_offer div.call p{
font-size:16px;
}

#main #s_offer div.psychiatric_social_worker p{
font-size:16px;
}

.c_link a{
text-decoration:underline;
}

.c_link a:hover{
background-color:#FFCC7F;
}

/* 2012/06/01 上部リンク */

.k_linkBox{
border: 5px solid #CFFBC1;
margin-bottom: 15px;
padding: 10px;
}

.k_linkBox .l_box{
float:left;
}

#main .k_linkBox .l_box p{
font-size:16px;
line-height:160%;
margin-bottom:0;
}

.k_linkBox .links{
margin-left:20px;
}

.k_linkBox .links a {
text-decoration:underline;
}

.k_linkBox .links a:hover{
background-color:#CFFBC1;
}
