#content_left {
	float: left;
	width: 570px;
}
#content_left_wra {
    border-right: 1px double #999999;
    float: left;
    padding-bottom: 10px;
    width: 590px;
}
#content_right {
    float: right;
    margin-bottom: 15px;
}
#content_right_top {
    border-left: 1px solid #999999;
    float: right;
    margin-bottom: 15px;
    padding-left: 10px;
}
#content_right_wra {
    border-left: 1px double #999999;
    float: right;
}
#oshirase {
    border: 1px solid #CCCCCC;
    height: 220px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 568px;
}
#oshirase_index {
    border: 1px solid #CCCCCC;
    float: left;
    height: 220px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 568px;
}
#main_img {
    margin: 30px auto;
}
#top_img {
    margin-bottom: 7px;
    margin-top: 10px;
}
.top_img2 {
    margin-bottom: 5px;
}
#fla_top {
    margin-bottom: 10px;
    margin-left: 7px;
}
#top_img_p {
    margin-left: 5px;
}
#top_img_p2 {
    margin-left: 7px;
    margin-right: 8px;
}
#img_spa2 {
    margin-left: 8px;
    margin-top: 10px;
}
.imgsp_top02 {
    margin-top: 1px;
}
#top_bt {
    margin-top: 10px;
}
#top_kyujin {
    float: right;
}
#top_kyujin li {
    list-style-type: none;
}
#top_leftbanner {
    float: left;
    width: 342px;
}
#top_bottombanner {
    border-top: 1px solid #999999;
    clear: both;
    width: 931px;
}
#top_bottombanner ul {
    margin: auto;
}
#top_bottombanner li {
    float: left;
    list-style-type: none;
    padding-top: 15px;
}
.bottombanner_li {
    margin-right: 15px;
}
.main_vision {
    height: 950px;
}
.po_keyword {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
}
#policy01, #policy02, #policy03, #policy04, #policy05 {
    border-top: 1px solid #999999;
    padding-top: 8px;
}
#policy01 dt, #policy03 dt, #policy04 dt, #policy05 dt {
    float: left;
    margin-right: 5px;
    width: 355px;
}
#policy02 dt {
    float: left;
    margin-right: 5px;
    width: 343px;
}
.hr {
    margin-top: 20px;
}
.main_infomation {
    height: 700px;
}
.ul_leftmanu {
    line-height: 1.6em;
    list-style-type: none;
    margin: 15px 0 0 10px;
}
.ul_leftmanu li {
    margin-top: 10px;
}
#ul_leftmanu_ri {
    float: right;
    line-height: 1.6em;
    list-style-type: none;
    margin: 40px 0 0 10px;
}
#menutitle {
    margin-bottom: 15px;
}
.table_04 {
    border-collapse: collapse;
    font-size: 12px;
    line-height: 1em;
    padding: 0;
}
.table_04 td {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 4px 2px 2px 4px;
}
.table_06 {
    border-collapse: collapse;
    font-size: 12px;
    line-height: 1.8em;
    padding-left: 5px;
}
.table_06 td {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    line-height: 1.5em;
}
#ta_info .table_tenpo, .table_06 .table_tenpo {
    background-color: #EBEBEB;
}
#hitokoto {
    padding: 10px 10px 10px 20px;
}
#ta_info {
    margin-top: 10px;
}
#map {
    margin: auto;
    width: 620px;
}
#map_big2 {
    margin-top: 30px;
}
#bg_orange {
    padding: 10px;
}
#step {
    background: url("../image/recruit/step_bg.jpg") repeat scroll 0 0 transparent;
    font-size: 12px;
    height: 505px;
    margin: auto;
    position: relative;
    width: 660px;
}
#step1 {
    left: 5px;
    position: absolute;
    top: 10px;
}
#step2 {
    left: 5px;
    position: absolute;
    top: 175px;
}
#step3 {
    left: 5px;
    position: absolute;
    top: 340px;
}
#recruitment {
    margin: auto;
    width: 650px;
}
#voice {
    border: 1px solid #CCCCCC;
    padding: 30px;
}
#minasan {
    background: none repeat scroll 0 0 #F7E2D2;
    padding: 10px 30px 20px;
}
#keieirinen {
    font-size: 18px;
    font-weight: bold;
    margin: auto;
    width: 500px;
}
a #pro_ta {
    color: #3399FF;
    font-style: normal;
    text-decoration: underline;
}
a:link #pro_ta {
    color: #3399FF;
    font-style: normal;
    text-decoration: underline;
}
a:visited #pro_ta {
    color: #3399FF;
    text-decoration: underline;
}
.table_03 {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 auto 10px;
    padding: 0;
}
.outline1 {
    border: 1px solid #CCCCCC;
    padding: 4px 2px 2px 4px;
    text-align: left;
    vertical-align: top;
    width: 20%;
}
.table_03 td {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 7px 2px 5px 4px;
}
.table_06 {
    border-collapse: collapse;
    font-size: 12px;
    margin: 10px auto;
    padding: 0;
}
.table_06 td {
    background-color: #FFFFFF;
    border: 1px solid #0066FF;
}
.table_01 {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 auto 10px;
    padding: 0;
}
.table_01 td {
    background-color: #FFFFFF;
    border-top: 1px dotted #999999;
    padding: 4px 2px 2px 4px;
    text-align: left;
    vertical-align: top;
}
td#supp_txt {
    border-top: 1px dotted #CCCCCC;
}
#txt_big {
    font-size: 20px;
    font-weight: bold;
}
#txt_clor {
    color: #FF6633;
}
#txt_clor_red {
    color: #FF0000;
}
#txt_clor_red_big {
    color: #FF0000;
    font-size: 20px;
    font-weight: bold;
}
#left_img img {
    margin-bottom: 5px;
    margin-right: 20px;
}
#photoimg {
    margin-right: 18px;
}
.zikan {
    font-size: 22px;
    vertical-align: middle;
}
.table_05 {
    border-collapse: collapse;
    font-size: 12px;
    line-height: 1.8em;
    padding: 0;
}
.table_05 td {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    padding: 4px 2px 2px 4px;
}
#bg_color {
    background: none repeat scroll 0 0 #EEEEEE;
}
#reroseimg_2 {
    margin-right: 10px;
}
#rerose_txt {
    line-height: 1.7em;
}
#site_img {
    margin: 50px 0;
}
#form_bt {
    width: 100%;
}
#form_bt_le {
    float: left;
    width: 50%;
}
#form_bt_ri {
    float: right;
    width: 50%;
}
#font_soryo {
    font-size: 13px;
}
.ta_fontsize {
    font-size: 10px;
}
.ta_fontsize2 {
    height: 10px;
}
table.kaisya {
    border: thin solid #CCCCCC;
    border-collapse: collapse;
}
.kaisya th {
    border: 1px solid #CCCCCC;
    font-weight: normal;
    padding: 5px;
}
.kaisya td {
    border: 1px solid #CCCCCC;
    padding: 5px;
}
#supp_menu li {
    font-weight: 100;
    margin-top: 10px;
}
.sup_tel {
    color: #D75A0C;
    font-size: 17px;
    font-weight: bold;
    margin: 15px 0 10px;
}
.supplement {
    color: #333333;
    margin-bottom: 30px;
}
td.img_line {
    border: 1px solid #CCCCCC;
}
#supp_menu {
    color: #333333;
    font-weight: bolder;
}
#supp_menu li {
    line-height: 1.5em;
    margin-left: 10px;
}
#supp_right {
    margin-top: -1px;
}
#supp_form {
    border: 1px solid #CCCCCC;
}
.table_06 {
    border-collapse: collapse;
    font-size: 12px;
    line-height: 1em;
    padding: 0;
}
.table_06 td {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    padding: 4px 2px 2px 4px;
}
.table_06 .form_bg, .form_bg {
    background-color: #FBE0C9;
    margin: 0;
    padding: 0;
}
.table_06 .form_bg2 {
    background-color: #EFEFEF;
}
.cyu_naiyo {
    margin: 0;
    padding: 0;
}
#sap_tel {
    font-size: 30px;
    margin-bottom: 10px;
}
#supp_txt {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.5em;
}
.sapp_font {
    font-weight: 100;
    margin-left: 10px;
}
#card {
    margin: 30px auto;
}
#add_s, #name_s, #tele_s, #mail_s, #inq_s, #kana_s {
    width: 350px;
}
#zip_s {
    margin-top: 20px;
    width: 150px;
}
#inq_s {
    height: 100px;
}
#ha_co, #ha_kal, #ha_gaba, #ha_ru, #ha_guru, #ha_resu, #ha_waka, #ha_homu, #ha_Bgun, #ha_kuri, #ha_mira, #ha_sappuho, #ha_Bc, #ha_pi, #ha_bai, #ha_30po, #ha_oil, #ha_oil2 {
    width: 40px;
}
#for_txt {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    margin: auto;
    padding: 10px;
    width: 500px;
}
#haitatsu {
    border: 1px solid #999999;
    width: 450px;
}
#haitatsu p {
    height: 20px;
}
#style6 {
    line-height: 2px;
}
#twitter_div {
    border: 1px solid #999999;
    width: 300px;
}
.tasp_sap {
    margin: auto;
    width: 600px;
}
#suppimg {
    margin-top: 9px;
}
#reroseimg {
    margin-top: 21px;
}
#twi_rerose {
    border: 1px solid #999999;
}
.entry_form {
	border-collapse: collapse;
	font-size: 13px;
	line-height: 1.4em;
	margin: auto;
	padding: 0;
}
.entry_form td {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 4px 2px 2px 4px;
}
.form_right_e {
    text-align: right;
}
.bo_non {
    border: medium none;
}
#bo_non_ {
    border-bottom: medium none;
    border-left: medium none;
}
.bo_non_2 {
    border-bottom: medium none;
    border-left: medium none;
    border-top: medium none;
}
#tel0_e2, #tel1_e2, #tel2_e2, #zip0_e2 {
    width: 50px;
}
#zip1_e2 {
    width: 70px;
}
#address2_e2, #address3_2 {
    width: 300px;
}
#email_e2, #emailcheck_e2, #gakureki_e2, #graduation_e2, #kinmu_e2 {
    width: 300px;
}
#kojinjyoho_2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 100px;
    margin: auto;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 520px;
}
#rerose_f {
    border-bottom: 1px solid #999999;
}
.rerose_f {
    border-bottom: 1px solid #999999;
}
.form_right_e p {
    color: #999999;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.hissu_img {
    margin-left: 5px;
}
.img_p {
    margin: 2.6px;
}
#e_form_2 table tr #bg_gray2 {
    border-right: medium none !important;
}
#sfm-layout table {
	width: 600px!important;
}
.form_right {
	width: 30%;
}
.bg_gray td {
	width: 60%;
}
