#base #cont #cont_main {
width: 730px;
}
#cont_main h1 {
margin-bottom: 30px;
}
#main {
width: 730px;
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;
background-image: url(../img/recruit/h3_back_part.gif);
background-repeat: repeat-y;
background-position: left top;
height: 25px;
padding-top: 5px;
}
#main h3 span {
padding-left: 15px;
font-size: 15px;
color: #E34F9D;
}
#main p {
line-height: 1.5em;
margin-bottom: 10px;
}

#main table {
width: 100%;
margin-bottom: 15px;
font-size: 13px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E34F9D;
}

#main table th {
border-left:solid 1px #ff6633;
background-color:#ffffff;
color:#ff6633;
background-color: #FFE1E1;
text-align: left;
padding-left: 10px;
color:#E34F9D;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #E34F9D;
border-left-color: #E34F9D;
}
#main table 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: #E34F9D;
border-right-color: #E34F9D;
border-left-color: #E34F9D;
}
#main table td .ul1 li {
line-height: 1.5em;
list-style: square inside;
color:#E34F9D;
list-style-image:none;
vertical-align: middle;
margin-left: 5px;
}
#main table td .ul1 li span {
color:#666;
}
#main table td h4 {
font-size: 13px;
color: #E34F9D;
font-weight: bold;
}


#main .come_box_middle {
background-image: url(../img/recruit/come_box_middle_part2.gif);
background-repeat: repeat-y;
width:730px;
margin-bottom: 30px;
}
#main .come_box_middle .come_box_bottom {
background-image: url(../img/recruit/come_box_bottom_part2.gif);
background-repeat: no-repeat;
background-position: bottom;
}
#main .come_box_middle .come_box_bottom .come_box_top {
background-image: url(../img/recruit/come_box_top_part2.gif);
background-repeat: no-repeat;
background-position: top;
}
#main .come_box_top ul.come {
padding-top: 40px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 15px;
font-size: 13px;
line-height: 1.3em;
list-style-position: outside;
list-style-type: none;
}

#main  .come_box_top  ul.come  li  {
background-image: url(../img/recruit/list_back_part.gif);
background-repeat: no-repeat;
background-position: left top;
list-style-position: outside;
padding-left: 30px;
margin-bottom: 8px;
list-style-type: none;
}
#main .applicati_box {
background-color: #FFE1E1;
/*width: 500px;*/
padding-bottom: 10px;
margin-bottom:35px;
position:relative;
}
#main .applicati_box h5 {
color: #FF3399;
font-size: 16px;
margin-bottom: 10px;
margin-left: 20px;
padding-left: 20px;
padding-top: 28px;
}
#main .applicati_box p.marker{
left: 20px;
margin: 0;
padding: 0;
position: absolute;
top: 20px;
}

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

#main .applicati_box p.telNum{
color: #FF3399;
font-size: 35px;
font-weight: bold;
}

#main .applicati_box p.button {
margin-top: -35px;
margin-left: 190px;
}
#main .applicati_box h6 {
margin-left: 20px;
margin-bottom: 5px;
}




.toTop  {
margin-bottom:20px;
margin-top:10px;
text-align:right;
}

#side {
float: right;
width: 200px;
}
#side p {
margin-bottom: 5px;
}
#side ul#menu {
background-color: #E2F4FA;
list-style-type: none;
font-weight: bold;
padding: 10px;
margin-bottom: 10px;
}
#side ul#menu li {
list-style-position: outside;
margin-bottom: 5px;
line-height: 1.5em;
font-size: 13px;
letter-spacing: 0px;
background-image: url(../img/recruit/arrow.gif);
background-repeat: no-repeat;
background-position: left 2px;
padding-left: 20px;
}
#side ul#menu li a:hover {
text-decoration: underline;
}

/* ▼ 左ナビ*/
#cont #c3_ll dl.cc11 table tr td.line_l{background-color:#ff3399;}
#cont #c3_ll dl.cc11 table tr td.line_r{background-color:#ffe1e1;}
#cont #c3_ll dl.cc11-2    {border-color:#ff3399;}
#cont #c3_ll dl.cc11 dt b img,
#cont #c3_ll dl.cc11-2 dt b img{background:#ff3399;}


/* 20110915 九州アルバイト分追記 */
#main h3.qp {
margin-bottom: 10px;
width: 500px;
background-image: url(../img/recruit/qp_guidelines.gif);
background-repeat: repeat-y;
background-position: left top;
height: 25px;
padding-top: 5px;
}

#main h3.qp span {
padding-left: 15px;
font-size: 15px;
color: #35A428;
}


#main table.qp {
width: 500px;
margin-bottom: 15px;
font-size: 13px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #35A428;
}

#main table.qp th {
border-left:solid 1px #35A428;
background-color:#ffffff;
color:#35A428;
background-color: #CCFEAB;
text-align: left;
padding-left: 10px;
color:#35A428;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #35A428;
border-left-color: #35A428;
}
#main table.qp 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: #35A428;
border-right-color: #35A428;
border-left-color: #35A428;
}

#main .qp_come_box_top ul.come {
padding-top: 40px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 15px;
font-size: 13px;
line-height: 1.3em;
list-style-position: outside;
list-style-type: none;
}

#main table.qp td .ul1 li {
line-height: 1.5em;
list-style: square inside;
color:#35A428;
list-style-image:none;
vertical-align: middle;
margin-left: 5px;
}
#main table.qp td .ul1 li span {
color:#666;
}
#main table.qp td h4 {
font-size: 13px;
color: #35A428;
font-weight: bold;
}


#main .qp_come_box_middle {
background-image: url(../img/recruit/qp_middle.gif);
background-repeat: repeat-y;
width: 500px;
margin-bottom: 15px;
}

#main .qp_come_box_middle .qp_come_box_bottom {
background-image: url(../img/recruit/qp_bottom.gif);
background-repeat: no-repeat;
background-position: bottom;
}

#main .qp_come_box_middle .qp_come_box_bottom .qp_come_box_top {
background-image: url(../img/recruit/qp_top.gif);
background-repeat: no-repeat;
background-position: top;
}

#main  .qp_come_box_top  ul.come  li  {
background-image: url(../img/recruit/flag_qp.gif);
background-repeat: no-repeat;
background-position: left top;
list-style-position: outside;
padding-left: 30px;
margin-bottom: 8px;
list-style-type: none;
}

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

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

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

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

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

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

