@charset"utf-8";
* {font-size:12px; line-height: 20px; font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","MS PGothic","Osaka";}
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden; font-size: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}
.body_reset{margin:0 auto; padding:0 auto;}
img {border:none; vertical-align: bottom;}
a {font-size:12px; line-height: 20px;}
body{behavior:url("../images/csshover.htc"); text-align: left; background-color: #EEEEEE;}

/* TOPページ */
.wrapper_body{width: 990px; padding-top: 10px; height: auto; margin-left: 0; margin-right: auto; text-align: left;}
.clear{clear: both;}
.left{float: left;}
.right{float: right;}
.bold{font-weight: bolder;}


/* header */
.logo{width: 100px; height: 99px; background-image: url(../images/logo_icon.gif); background-repeat: no-repeat;}
.logo h1{width: 100px; height: 99px; display: block; text-indent: -9999px;}
.contents_header_title{color: #b4b4b4; text-align: right; margin-bottom: 10px;}
.contents_header{width: 859px; height: auto; margin-bottom: 10px;}
.contents_header_logo{width: 450px; height: 99px;}

.contents{width: 970px; height: auto; padding-left: 20px; _width: 1000px;}
#sidebar{width: 100px; height: auto; position: absolute;}
.contents_right{width: 859px; height: auto;}
.footer{width: 970px; height: 67px; background-color: #666666; /* margin-left:131px; */}

/* sidebar */
#sidebar ul li{width: 100px; height: auto; margin-bottom: 10px;}


/* contents */
.contents_top{width: 859px; height: auto; margin-bottom: 20px;}
.contents_top_left{width: 355px; height: auto;}
.contents_top_right{width: 494px; height: 441px; background-image: url(../images/sisetu_main.gif); background-repeat: no-repeat; text-indent:-9999px; display:block;}
.contents_right_box{width: 859px; height: auto; margin-bottom: 10px;}
.contents_institution_memo{width: 859px; height: auto; margin-bottom: 10px;}
.contents_institution_map{width: 594px; height: 179px; background-image: url(../images/about_sisetushokai_gaiyo.gif); background-repeat: no-repeat; text-indent:-9999px; display:block;}
.contents_institution_summary{width: 594px; height: 179px; background-image: url(../images/about_sisetushokai_gaiyo2.gif); background-repeat: no-repeat; text-indent:-9999px; display:block;}
.contents_institution_photo{width: 255px; height: auto;}
.contents_institution_photo1{width: 255px; height: 179px; margin-bottom: 10px;}
.contents_institution_photo2{width: 255px; height: 179px;}
.contents_institution_google{width: 582px; height: 356px; border: 1px solid #b8b8b8; background-color: #FFFFFF; padding-left: 10px; padding-top: 10px;}
.contents_job_memo{width: 869px; height: auto;}
.contents_job_memo ul li{width: 207px; height: 207px; margin-right: 10px; margin-bottom: 10px;}
.contents_staff_answer_photo{width: 818px; height: auto;}
.staff_answer_photo1{width: 197px; height: 202px; margin-right: 10px; margin-bottom: 10px;}
.staff_answer_photo2{width: 197px; height: 202px; margin-bottom: 10px;}
.contents_staff_answerbox{width: 859px; height: auto;}
.entry_btn_bg{width: 859px; height: 450px; background-image: url(../images/entry_bg.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.entry_btn{width: 160px; height: 65px; margin-left: 350px; padding-top: 330px;}
.contents_taidan_flash{width: 859px; height: auto;}
.contents_dream_flash{width: 859px; height: 550px; margin-bottom: 10px;}

/* footer */
.copyright{width: 298px; height: 24px; margin-top: 20px; margin-left: 20px;}

/* contents h2 */
.contents_institution_title{width: 859px; height: 85px; background-image: url(../images/about_company_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_institution_title h2{width: 859px; height: 85px; display: block; text-indent: -9999px;}
.contents_job_title{width: 859px; height: 85px; background-image: url(../images/about_work_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_job_title h2{width: 859px; height: 85px; display: block; text-indent: -9999px;}
.contents_staff_title{width: 859px; height: 85px; background-image: url(../images/about_staff_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_title h2{width: 859px; height: 85px; display: block; text-indent: -9999px;}
.contents_head_title{width: 859px; height: 85px; background-image: url(../images/about_feature_title.gif); background-repeat: no-repeat;}
.contents_head_title h2{width: 859px; height: 85px; display: block; text-indent: -9999px;}
.contents_characteristic_title{width: 859px; height: 85px; background-image: url(../images/about_dream_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_characteristic_title h2{width: 859px; height: 85px; display: block; text-indent: -9999px;}



/* contents h3 */
.contents_staff_subtitle1{width: 859px; height: 48px; background-image: url(../images/q1_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle1 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}
.contents_staff_subtitle2{width: 859px; height: 48px; background-image: url(../images/q2_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle2 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}
.contents_staff_subtitle3{width: 859px; height: 48px; background-image: url(../images/q3_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle3 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}
.contents_staff_subtitle4{width: 859px; height: 48px; background-image: url(../images/q4_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle4 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}
.contents_staff_subtitle5{width: 859px; height: 48px; background-image: url(../images/q5_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle5 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}
.contents_staff_subtitle6{width: 859px; height: 48px; background-image: url(../images/q6_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle6 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}
.contents_staff_subtitle7{width: 859px; height: 48px; background-image: url(../images/q7_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle7 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}
.contents_staff_subtitle8{width: 859px; height: 48px; background-image: url(../images/q8_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle8 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}
.contents_staff_subtitle9{width: 859px; height: 48px; background-image: url(../images/q9_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle9 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}
.contents_staff_subtitle10{width: 859px; height: 48px; background-image: url(../images/q10_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle10 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}
.contents_staff_subtitle11{width: 859px; height: 48px; background-image: url(../images/q11_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle11 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}
.contents_staff_subtitle1{width: 859px; height: 48px; background-image: url(../images/q1_title.gif); background-repeat: no-repeat; margin-bottom: 10px;}
.contents_staff_subtitle1 h3{width: 859px; height: 48px; display: block; text-indent: -9999px;}

