@charset "utf-8";

/* structure */

body {
    /*background-image: url(../img/back.jpg);*/
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    height:100%;
    /*background-color:#ecfcfc;
    background-color:#fafbe7;
    background-color:#f3f3f3;
    background-color:#ffeafe;
    background-color:#ebffeb;
    background-color:#fff6ef;
    */
}

#container {
    width:1000px;
    height:auto;
    margin:0;
    position:relative;
}

#header {
    width: 980px;
    height:60px;
    left: 0px;
}

#main {
    width:1000px;
    left:0px;
    padding-bottom: 20px;
}

#footer {
    position: absolute;
    width: 980px;
    height: 15px;
    bottom: 0px;
    left: 20px;
}

/* table関連共通 */
table .notice_table {
    color:#000;
    font-size:14px;
    margin: 0px 0px 10px 30px;
    border-collapse:collapse;
    border:solid 1px #000;
}
th.notice_table {
    border-collapse:collapse;
    border:solid 1px #000;
}
td.notice_table {
    border-collapse:collapse;
    border:solid 1px #000;
}
#td_bold {
    font-weight:bold;
    border-collapse:collapse;
    border:solid 1px #000;
}

/* header */

#header .inner {
    position: relative;
    width: 970px;
    height:60px;
    top: 0px;
    left: 10px;
}
#header .logo {
    position: absolute;
    left: 10px;
    top: 0px;
}

#header .link01 {
    position: absolute;
    top: 25px;
    left: 300px;
}
#header .link02 {
    position: absolute;
    top: 25px;
    left: 396px;
}
#header .link03 {
    position: absolute;
    top: 25px;
    left: 512px;
}
#header .link04 {
    position: absolute;
    top: 25px;
    left: 640px;
}
.works_page_button {
    position: absolute;
    width: 230px;
    top: 25px;
    left: 755px;
}

/* main */

#main .inner {
    position: relative;
    width: 1000px;
    height:auto;
    left: 0px;
}
#main h1 {
    line-height:1.2em;
    font-size:14px;
    font-weight:normal;
    margin:0 0 0 0;
}
#main h2 {
    line-height:1.0em;
    color:#000;
    font-size:16px;
    font-weight:bold;
    margin:0 0 0.5em;
}
#main h3 {
    line-height:2.0em;
    color:#045a9b;
    font-size:12px;
    font-weight:normal;
    margin:0 0 0 0;
}
#main h4 {
    line-height:1.4em;
    color:#2F4F4F;
    font-size:14px;
    font-weight:bold;
    margin:5px 0 0 30px;
}
#main h5 {
    color:#045a9b;
    font-size:12px;
    font-weight:bold;
    margin: 10px 0; 
}
#main h6 {
    color:#000;
    font-size:14px;
    font-weight:bold;
    margin: 10px 0px 10px 20px; 
}

#main p {
    line-height:1.2em;
    color:#2F4F4F;
    font-size:14px;
    font-weight:normal;
    margin:0 0 0.5em;
}

#main li {
    font-size:16px;
    color:#045a9b;
    margin:0 0 1em 0;
    line-height:1.5em;
}

/* ページトップタイトル用 */
.main-box_idx_top {
    position: relative;
    /*position: absolute;*/
    width:980px;
    height:24px;
    left:10px;
    top:10px;
    padding: 3px;
    
    background-color:#a2fffc;
    font-size:16px;
}


/* indexページ用 */
.main-box_l1 {
    position: relative;
    /*position: absolute;*/
    width:980px;
    height:380px;  /* 2013/08/17 Gao height:435px;*/
    left:10px;
    top:0px;       /* 2013/08/17 Gao top:5px; */
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 0px solid #cccccc;
    padding:2px;
/*    background-image:url(../sazae_top.png); /*
    /*background-repeat:no-repeat;*/
    background-position:center;
    background-color: #ffdc64; 
}
.main-box_l1 #text_img1 {
    position: absolute;
    width: 250px;
    height: 100px;
    left:425px;
    top:250px;
    text-align: center;
    vertical-align:middle;
    
    background-image:url(../img/text_box1.png);
    background-position:center;
}
.main-box_l1 #text_img2 {
    position: absolute;
    width: 220px;
    height: 60px;
    left:440px;
    top:350px;
    text-align: center;
    vertical-align:middle;
    
    background-image:url(../img/text_box2.png);
    background-position:center;
}

.main-box_l1 #text_img3 {
    position: absolute;
    width: 194px;
    height: 33px;
    left:475px;
    top:418px;
    text-align: center;
    vertical-align:middle;
    
    background-image:url(../sazae_layer.png);
    background-position:center;
}

/* 2014/09/14 追加 Specal*/
.main-box_l1sp {
    position: relative;
    /*position: absolute;*/
    width:674px;
    height:106px;
    left:10px;
    top:17px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #cccccc;
    padding:0px;
    background-color: #8ad1e3; 
}

.main-box_l1sp #event_sp {
    position: absolute;
    width: 670px;
    height: 106px;
    left:6px; /*180px;*/
    top:2px;
/*
    text-align: center;
    vertical-align:middle;
*/
}



/* 2014/02/17 追加 Start*/
.main-box_l1a {
    position: relative;
    /*position: absolute;*/
    width:668px;
    height:105px;
    left:10px;
    top:10px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #cccccc;
    padding:2px;
}
.main-box_l1a #event_img {
    position: absolute;
    width: 670px;
    height: 100px;
    left:5px; /*180px;*/
    top:5px;
/*
    text-align: center;
    vertical-align:middle;
*/
}



.main-box_l1a table {
    width: 660px; /*350px;*/
    color: #000;
    font-size:12px;
    font-weight:normal;
    border-collapse:collapse;
    border:0px solid #cccccc;
    margin:0px 0px;
}
.main-box_l1a th {
    text-align:left;
    vertical-align:top;
    font-size:14px;
    font-weight:bold;
}
.main-box_l1a td {
    text-align:center;
    vertical-align:middle;
    padding-left:2px;
}


/* 2014/02/17 追加 End*/



/* 2014/10/16 追加 Specal*/
.main-box_l1gao {
    position: relative;
    /*position: absolute;*/
    width:672px;
    height:110px;
    left:10px;
    top:13px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 0px solid #cccccc;
    padding:0px;
    background-image:url(../bana_gao.png); 
}

.main-box_l1gao #event_gao {
    position: absolute;
    width: 670px;
    height: 110px;
    left:6px; /*180px;*/
    top:0px;
/*
    text-align: center;
    vertical-align:middle;
*/
}

.main-box_l1gao #gao_img0 {
    position: absolute;
    width: 170px;
    height: 90px;
    left:60px;
    top:9px;
    text-align: center;
    vertical-align:middle;
    /*background-color:#eaeaea;*/
}


.main-box_l1gao #gao_img1 {
    position: absolute;
    width: 64px;
    height: 90px;
    left:280px;
    top:9px;
    text-align: center;
    vertical-align:middle;
    /*background-color:#eaeaea;*/
}

.main-box_l1gao #gao_img2 {
    position: absolute;
    width: 64px;
    height: 90px;
    left:360px;
    top:9px;
    text-align: center;
    vertical-align:middle;
    /*background-color:#ea0eea;*/
}

.main-box_l1gao #gao_img3 {
    position: absolute;
    width: 64px;
    height: 90px;
    left:440px;
    top:9px;
    text-align: center;
    vertical-align:middle;
    /*background-color:#00ff00;*/
}



/* 2015/09/01 追加 Clasical*/
.main-box_l1clc {
    position: relative;
    /*position: absolute;*/
    width:672px;
    height:110px;
    left:10px;
    top:15px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #cccccc;
    padding:0px;
    background-image:url(../bana_clc.png); 
}
.main-box_l1clc #clc_img1 {
    position: absolute;
    width: 672px;
    height: 110px;
    left:0px;
    top:0px;
    text-align: center;
    vertical-align:middle;
    
}



.main-box_l2 {
    position: relative;
    /*position: absolute;*/
    width:670px;
    height:100px;
    left:10px;
    top:18px;  /* 17 */
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #cccccc;
    padding:2px;
}
.main-box_l2 #works_img {
    position: absolute;
    width: 650px;
    height: 95px;
    left:10px;
    top:7px;
    text-align: center;
    vertical-align:middle;
}

.main-box_l3 {
    position: relative;
    /*position: absolute;*/
    width:670px;
    height:100px;
    left:10px;
    top:20px;  /* 17 */
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #cccccc;
    padding:2px;
    font-size: 15px;
    font-family: "ヒラギノ明朝 ProN","ＭＳ 明朝",serif,cursive;
    background-color:#eaeaea;


}
.main-box_l3 #msg_txt {
    position: absolute;
    width: 650px;
    height: 95px;
    left:18px;
    top:20px;
    text-align: left;
    vertical-align:middle;
    line-height: 1.5;
}



.main-box_r1a {
    position: absolute;
    /*position: relative;*/
    width:295px;
    height:18px;
    left:690px;
    top:10px;
    
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    /*background-color:#FCF;
    border: 1px solid #F9C;*/
    background-color:#c0ffff; /*3FF;*/
    border: 1px solid #30C;
    padding:3px;
    
    font-size:14px;
    font-weight:bold;
    /*color:#ff0000;*/
    color:#30C;
}
.main-box_r1b {
    position: absolute;
    /*position: relative;*/
    width:281px;
    height:325px;
    left:690px;
    top:35px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    /*border: 1px solid #F9C;*/
    border: 1px solid #30C;
    padding:10px;
    
    font-size:12px;
    font-weight:bold;
}
.main-box_r2a {
    position: absolute;
    /*position: relative;*/
    width:295px;
    height:18px;
    left:690px;
    top:394px;         /* top:315px; */
    
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    /*background-color:#FCF;
    border: 1px solid #F9C;*/
    background-color:#c0ffff; /*3FF;*/
    border: 1px solid #30C;
    padding:3px;
    
    font-size:14px;
    font-weight:bold;
    /*color:#ff0000;*/
    color:#30C;
}
.main-box_r2b {
    position: absolute;
    /*position: relative;*/
    width:281px;
    height: 420px; /*３段 364px; ４段 468px */
    left:690px;
    top:395px;         /* top:340px; */
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    /*border: 1px solid #F9C;*/
    border: 0px solid #30C;
    padding:0px;
    
    font-size:12px;
}
.main-box_r2b .news_scr_box {
    /*overflow:auto;*/
    width: 288px;
    height: 398px; /*３段 364px; ４段 468px */
    left:10px;
    top:13px;
    color:#000;

}

/* 作品紹介ページ */
.main-box_worksidx_age {
    position: relative;
    /*position: absolute;*/
    width:900px;
    height:30px;
    left:10px;
    top:10px;
    padding: 5px 20px;
    margin-bottom: 10px;
    
    font-size:18px;
}
.main-box_worksidx_agebox {
    position: relative;
    /*position: absolute;*/
    width:975px;
    height:140px;
    left:10px;
    padding: 5px;
    margin-bottom: 20px;
    
    font-size:18px;
    font-weight:bold;
}
.main-box_worksidx_agebox .box {
    width: 940px;
    height: 110px;
    left:5px;
    top:5px;
    
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #cccccc;
    padding: 10px;
}
.main-box_worksidx_agebox .scr_box {
    overflow:auto;
    width: 945px;
    height: 112px;
}
.main-box_worksidx_agebox table {
    table-layout: fixed; 
    width:926px;
    color: #000;
    border-collapse:collapse;
    border:1px solid #cccccc;
}
.main-box_worksidx_agebox td {
    vertical-align:middle;
    border:1px solid #cccccc;
    padding: 6px;
}



/* 作品詳細ページ */
.main-box_works_l {
    position: relative;
    /*position: absolute;*/
    width:200px;
    height:560px;
    left:10px;
    top:10px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #bcc1fe;
    padding: 7px;
    
    font-size: 11px;
    font-weight: normal;
    color: #000;
}
.main-box_works_l .works_scr_box_l1 {
    overflow:auto;
    width: 200px;
    height: 380px;
    left:5px;
    top:13px;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: normal;
    color:#000;
}
.main-box_works_l .works_scr_box_l2 {
    overflow:auto;
    width: 200px;
    height: 45px;
    left:5px;
    top:13px;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: normal;
    color:#000;
}
.main-box_works_l .works_scr_box_l3 {
    overflow:auto;
    width: 200px;
    height: 45px;
    left:5px;
    top:13px;
    font-size: 11px;
    font-weight: normal;
    color:#000;
}
.main-box_works_c1 {
    position: absolute;
    width:504px;
    height:38px;
    left:230px;
    top:10px;
    border: 0px solid #cccccc;
}
.main-box_works_c1 table{
    width:504px;
    height:32px;
    border:0px solid #cccccc;
    background-color: #FFFFFF;
    padding:1px;   margin-top:1px;  margin-bottom:1px;
}

.main-box_works_c1 .title{
    font-size: 18px; font-weight:bold; font-family : "ＭＳ Ｐゴシック",Verdana;
    line-height: 20px;
    color: #0000c6; 
    border:0px solid #cccccc;  
    background-color: #ddeaff;
    padding:1px;   margin-top:5px;  margin-bottom:3px;
    background-image:url("../works/img/titleback.gif");
}

.main-box_works_c2 {
    position: absolute;
    width:490px;
    height:330px;
    left:230px;
    top:50px;

    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #bcc1fe;
    padding: 7px;
    
    font-size: 11px;
    font-weight: normal;
    color: #000;
    
    text-align:center;
}

.main-box_works_c3 {
    position: absolute;
    width:490px;
    height:170px;
    left:230px;
    top:400px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #bcc1fe;
    padding: 7px;
    
    font-size: 12px;
    font-weight: normal;
    color: #000;
}
.main-box_works_c3 .works_scr_box_c3 {
    overflow:auto;
    width: 490px;
    height: 150px;
    left:5px;
    top:13px;
}
.works_scr_box_c3 table {
    color: #000;
    font-size:12px;
    font-weight:normal;
    border-collapse:collapse;
    border:0px solid #cccccc;
}
.works_scr_box_c3 td {
    vertical-align:top;
}

/*--- 関連作品　外枠　Ins.2013.02.25 By Toku */
.main-box_works_rk {
    position: absolute;
    width:239px;
    height:530px;
    left:740px;
    top:10px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #bcc1fe;
    padding: 5px;
}
.main-box_works_rk .works_scr_box_r {
    overflow:auto;
    width: 240px;
    height:530px;
    left:5px;
    top:13px;
    margin-bottom: 10px;
}

/*------------------------------------------*/
.main-box_works_r {
    position: absolute;
    width:239px;
    height:564px;     /*Chg.2013.02.25 By Toku */
    left:740px;
    top:10px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #bcc1fe;
    padding: 5px;
}
.main-box_works_r .works_scr_box_r {
    overflow:auto;
    width: 240px;
    height:530px;
    left:5px;
    top:13px;
    margin-bottom: 10px;
}
.works_scr_box_r table {
    /*table-layout: fixed;*/ 
    width:238px;
    color: #000;
    font-size:11px;
    font-weight:normal;
    border-collapse:collapse;
    border:0px solid #cccccc;
}
.works_scr_box_r td {
    align:left;
    vertical-align:top;
}
/* Ins.2013.02.25 By Toku */
.works_scr_box_r .td1 {
    align:left;
    vertical-align:top;
    width: 70px;
}
.works_scr_box_r .td2 {
    align:left;
    vertical-align:top;
    width: 5px;
}
/*------------------------*/

.main-box_works_r1 {
    position: absolute;
    width:239px;
    height:480px;
    left:740px;
    top:10px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #bcc1fe;
    padding: 5px;
}
.main-box_works_r1 .works_scr_box_r1 {
    overflow:auto;
    width: 240px;
    /*height: 480px;*/
    height: 482px;
    left:5px;
    top:0px;
    margin-bottom: 10px;
}
.works_scr_box_r1 table {
    width:220px;
    color: #000;
    font-size:11px;
    font-weight:normal;
    border-collapse:collapse;
    border:0px solid #cccccc;
}
.works_scr_box_r1 td {
    vertical-align:top;
}
/* Ins.2013.02.25 By Toku */
.works_scr_box_r1 .td1 {
    align:left;
    vertical-align:top;
    width: 70px;
}
.works_scr_box_r1 .td2 {
    align:left;
    vertical-align:top;
    width: 5px;
}
/*------------------------*/

.main-box_works_r2 {
    position: absolute;
    width:235px;
    height:35px;
    left:740px;
    top:510px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #bcc1fe;
    padding: 7px;
    
    font-size:13px;
    text-align:center;
}
.main-box_works_r3 {
    position: absolute;
    width:235px;
    height:15px;
    left:740px;
    top:560px;
    border: 0px solid #cccccc;
    padding: 5px;
    
    font-size:11px;
    text-align:left;
}

/* 鉄人28号ガオ！ */
.main-box_gao {
    position: relative;
    /*position: absolute;*/
    width:975px;
    height:690px;
    left:10px;
    top:10px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    /*opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 70);
    filter: alpha(opacity  70);*/
    border: 1px solid #2b95db;
    padding:2px;

    background-image:url(../works/img/gao/gao_back.png);
    /*background-repeat:no-repeat;*/
    background-position:center;
}
.main-box_gao_schedule {
    position: absolute;
    width:300px;
    height:70px;
    left:10px;
    top:160px;
    border: 0px solid #cccccc;
    padding:10px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
.main-box_gao_weekly1 {
    position: absolute;
    width:300px;
    height:150px;
    left:10px;
    top:270px;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    padding:10px;
    background-color:#FFF;

}
.main-box_gao_weekly1 #title_str1 {
    position: absolute;
    width:300px;
    top:3px;
    display:inline-block;
    _display:inline;
    font-size:15px;
    font-weight:bold;
    color:#F00;
    text-align:left;
}
.main-box_gao_weekly1 #title_str2 {
    position: absolute;
    width:300px;
    top:11px;
    font-size:13px;
    font-weight:bold;
    color:#009afe;
    text-align:right;
}
.main-box_gao_weekly1 #title_str3 {
    position: absolute;
    width:290px;
    top:33px;
    font-size:15px;
}
.main-box_gao_weekly2 {
    position: absolute;
    width:300px;
    height:185px;
    left:10px;
   /* top:455px; */
	top:270px;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    padding:10px;
    background-color:#FFF;
    
    text-align:center;
}
.main-box_gao_weekly2 #title_str1 {
    position: absolute;
    width:300px;
    top:3px;
    left:10px;
    display:inline-block;
    _display:inline;
    font-size:15px;
    font-weight:bold;
    color:#F00;
    text-align:left;
}
.main-box_gao_weekly2 #title_str2 {
    position: absolute;
    width:300px;
    top:11px;
    left:230px;
    font-size:13px;
    font-weight:bold;
    color:#009afe;
    text-align:left;
}
.main-box_gao_weekly2 #breakfast {
    position: absolute;
    width:300px;
    top:20px;
    background-image:url(../works/img/gao/breakfast.png);
    background-repeat:no-repeat;
    background-position:left;
}
.main-box_gao_man1 {
    position: absolute;
    width:255px;
    height:100px;
    left:370px;
    top:550px;
}
.main-box_gao_man2 {
    position: absolute;
    width:255px;
    height:100px;
    left:455px;
    top:565px;
}
.main-box_gao_man3 {
    position: absolute;
    width:255px;
    height:100px;
    left:525px;
    top:552px;
}


.main-box_gao_news {
    position: absolute;
    width:255px;
    height:380px;
    left:690px;
    top:15px;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    padding:10px;
    background-color:#FFF;
    
    font-size:11px;
}
.main-box_gao_news #title_str {
    position: absolute;
    top:3px;
    font-size:16px;
    font-weight:bold;
    color:#F00;
}
.main-box_gao_news .news_scr_box {
    position: absolute;
    overflow:auto;
    width: 270px;
    height:360px;
    left:3px;
    top:30px;
    color:#000;
}

.main-box_gao_staff {
    position: absolute;
    width:255px;
    height:110px;
    left:690px;
    top:430px;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    padding:10px;
    background-color:#FFF;
    
    font-size:14px;
}
.main-box_gao_staff #title_str {
    position: absolute;
    top:3px;
    font-size:16px;
    font-weight:bold;
    color:#F00;
}

.main-box_gao_staff .staff_scr_box {
    position: absolute;
    width: 260px;
    left:8px;
    top:30px;
    color:#000;
}


.main-box_gao_hp {
    position: absolute;
    width:255px;
    height:75px;
    left:690px;
    top:570px;
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    padding:10px;
    background-color:#FFF;
    
    font-size:12px;
    text-align:left;
}
.main-box_gao_copy {
    position: absolute;
    width:300px;
    height:20px;
    left:670px;
    top:670px;
    border: 0px solid #cccccc;
    font-size:14px;
    text-align:center;
}
.main-box_gao_imgae2 {
    position: absolute;
    left:620px;
    top:185px;
}


/* 採用情報ページ */
.main-box_recruit {
    position: relative;
    /*position: absolute;*/
    width:670px;
    height:570px;
    left:10px;
    top:10px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #cccccc;
    padding:2px;

    font-size: 11px;
    font-weight: normal;
    color: #000;
}

.main-box_recruit .box_l1_top {
    position: absolute;
    width:300px;
    height:15px;
    left:10px;
    top:5px;
    
    border: 0px solid #cccccc;
    padding:5px;

    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.main-box_recruit .box_l1_l {
    position: absolute;
    width:600px;
    height:440px;
    left:10px;
    top:40px;
    
    border: 0px solid #cccccc;
    padding:0px 20px;
}

.main-box_recruit .scr_box {
    overflow:auto;
    width: 635px;
    height: 520px;
    left:10px;
    top:13px;
    color:#000;

}
 .scr_box {
    overflow:auto;
    width: 600px;
    height: 140px;
    left:10px;
    top:13px;
    color:#000;

}


.main-box_recruit table {
    color: #000;
    font-size:13px;
    border-collapse:collapse;
    border:0px solid #cccccc;
}
.main-box_recruit th {
    font-size:15px;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
}
.main-box_recruit td {
    text-align:left;
    vertical-align:top;
    padding-left:40px;
}



/* 企業情報ページ */
.main-box_company_l1 {
    position: relative;
    /*position: absolute;*/
    width:670px;
    height:570px;
    left:10px;
    top:10px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #cccccc;
    padding:2px;

    font-size: 11px;
    font-weight: normal;
    color: #000;
}
.main-box_company_l1 .box_l1_top {
    position: absolute;
    width:300px;
    height:15px;
    left:10px;
    top:5px;
    
    border: 0px solid #cccccc;
    padding:5px;

    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.main-box_company_l1 .box_l1_l {
    position: absolute;
    width:280px;
    height:440px;
    left:10px;
    top:40px;
    
    border: 0px solid #cccccc;
    padding:0px 20px;
}
.main-box_company_l1 .box_l1_r {
    position: absolute;
    width:280px;
    height:440px;
    left:340px;
    top:40px;
    
    border: 0px solid #cccccc;
    padding:0px 20px;
}
.main-box_company_l1 table {
    color: #000;
    font-size:13px;
    border-collapse:collapse;
    border:0px solid #cccccc;
}
.main-box_company_l1 th {
    font-size:15px;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
}
.main-box_company_l1 td {
    text-align:left;
    vertical-align:top;
    padding-left:40px;
}

/* 社屋／アクセス */
.main-box_company_r1 {
    position: absolute;
    width:185px;
    height:240px;
    left:750px;
    top:50px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 0px solid #cccccc;
    padding:2px;

    background-image:url(../company/img/eiken_bldg.gif);
    /*background-repeat:no-repeat;*/
    background-position:center;
}
.main-box_company_r2 {
    position: absolute;
    width:279px;
    height:274px;
    left:700px;
    top:300px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #cccccc;
    padding:5px;

    font-size: 14px;
    font-weight: bold;
    color: #000;
    
    text-align:center;
}
.main-box_company_r2 #print_btn {
    /*position: relative;*/
    position: absolute;
    width:55px;
    height:57px;
    left:220px;
    top:10px;
    background-image:url(../company/img/print.png);
    background-repeat:no-repeat;
    background-position:center;
}
.main-box_company_r2 table {
    color: #000;
    font-size:9px;
    font-weight:normal;
    border-collapse:collapse;
    border:0px solid #cccccc;
    margin-left:25px;
}
.main-box_company_r2 td {
    text-align:left;
    vertical-align:top;
}


/* MAPページ */
.main-box_map {
    position: relative;
    /*position: absolute;*/
    width:860px;
    height:720px;
    left:10px;
    top:0px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #cccccc;
    padding:10px 20px;

    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.main-box_map table {
    color: #000;
    font-size:12px;
    font-weight:normal;
    border-collapse:collapse;
    border:0px solid #cccccc;
    margin-left:70px;
}
.main-box_map td {
    text-align:left;
    vertical-align:top;
}


/* 利用規約ページ */
.main-box_policy {
    position: relative;
    /*position: absolute;*/
    width:975px;
    height:570px;
    left:10px;
    top:10px;
    
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #cccccc;
    padding:2px;

    background-image:url(../img/eikenlogob.jpg);
    background-repeat:repeat;
    background-position:center;
}
.main-box_policy table {
    color: #000;
    font-size:12px;
    font-weight:normal;
    border-collapse:collapse;
    border:0px solid #cccccc;
    margin:10px 60px;
}
.main-box_policy th {
    text-align:left;
    vertical-align:top;
    font-size:14px;
    font-weight:bold;
}
.main-box_policy td {
    text-align:left;
    vertical-align:top;
    padding-left:30px;
}


/* footer */
#footer .copyright {
    width: 980px;
    left: 0px;
    text-align: center;
    vertical-align:middle;
    font-size:13px;
    color:#000;
}
#footer .copyright a{/*リンクされた文字*/
    color:#000;
    font-style:normal;
    text-decoration:underline;
}
#footer .copyright a:link {/*未訪問のリンク*/
    color:#000;
    font-style:normal;
    text-decoration:underline;
}
#footer .copyright a:visited {/*訪問後のリンク*/
    color:#000;
    text-decoration:underline;
}
#footer .copyright a:hover {/*マウスをのせたとき*/
    color:#000;
    font-style:normal;
    text-decoration:underline;
}
#footer .copyright a:active {/*クリック中*/
    text-decoration:none;
}




/* Back to top button */
#back-top {
    position: fixed;
    bottom: -5px;
    left: 867px;
}
#back-top a {
    width: 108px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #000;
}
/* arrow icon (span tag) */
#back-top span {
    width: 120px;
    height: 35px;
    display: block;
    margin-bottom: 7px;
    background: #555 url(pagetop.png) no-repeat center center;
    /* rounded corners */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
    background-color: #000;
}


/* tritone 記述　2016/03/03 */
#banner_box {
    width: 980px;
	height:70px;
    text-align: center;
    vertical-align:middle;
	clear:both;
}

#footer2 {
    position: absolute;
    width: 980px;
    height: 15px;
    bottom: 0px;
    left: 20px;
}
#footer2 .copyright {
    width: 980px;
    left: 0px;
    text-align: center;
    vertical-align:middle;
    font-size:13px;
    color:#000;
	margin-top:25px;
}
#footer2 .copyright a{/*リンクされた文字*/
    color:#000;
    font-style:normal;
    text-decoration:underline;
}
#footer2 .copyright a:link {/*未訪問のリンク*/
    color:#000;
    font-style:normal;
    text-decoration:underline;
}
#footer2 .copyright a:visited {/*訪問後のリンク*/
    color:#000;
    text-decoration:underline;
}
#footer2 .copyright a:hover {/*マウスをのせたとき*/
    color:#000;
    font-style:normal;
    text-decoration:underline;
}
#footer2 .copyright a:active {/*クリック中*/
    text-decoration:none;
}

