@charset "utf-8";
/* CSS Document */

html{
overflow-y:scroll;
}

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote{ 
margin:0;
padding:0;
}

body{
text-align:center;
color:#444;
font-size:12px;
color:#333;
}

body{font-family:"ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3";}
body{font-family:Arial, Helvetica, sans-serif;}

p{font-size:12px; line-height:160%;}
h2{font-size:18px; color:#000;}
h3{font-size:16px; color:#000;}

a {
/**/
overflow: hidden;
/**/
}


.font_red{color:#dc0000;}
.category_extra h3 a{color:#dc0000;text-decoration:none;}

a:link , a:visited{color:#666;text-decoration:underline;}

a:hover{color:#000;text-decoration:none;}


img a{border:none;}
a img{border:none;}
.none{display:none;}

select,
input,
textarea{
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
BASE
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝
BASE
＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#base{
width:760px;
text-align:left;
margin:0px auto;
}

#header{
width:750px;
height:65px;
padding:10px 0 0 10px;
display:list-item;
list-style:url(../../img/common/header_print.jpg) inside;
text-indent: -999999px;
text-decoration: none; 
font-size:0.1px;
line-height:0.01em;
zoom:100%;/*IE6*/
overflow:hidden;/*IE7 and Firefox*/
}
div#header:after {
content : "";
display : block;
height : 0;
clear : both;
}

#header h1 a{
width:190px;
height:55px;
float:left;
display:block;
}

#header hr{display:none;}

.foot_none{display:none;}
#footer{
width:760px;
height:51px;
display:list-item;
list-style:url(../../img/common/footer.jpg) inside;
}

#footer hr{display:none;}
{
text-indent: -999999px;
text-decoration: none; 
font-size:0.1px;
line-height:0.01em;
}






/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
BASE
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.margin_lr10{margin:0 10px;}
.margin_tb10{margin:10px 0;}
.margin_l10{margin-left:10px;}
.margin_t10{margin-top:10px;}
.margin_b10{margin-bottom:10px;}
.margin_b20{margin-bottom:20px;}
.bg_f2{background:#f2f2f2; width:110px}
.bg_ff{background:#ffffff;}

.h3_top_table{margin:0 0 30px 10px;}



#contents{
width:760px;
clear:both;
background:url(../../img/common/contents_bg.jpg);
zoom:100%;/*IE6*/
overflow:hidden;/*IE7 and Firefox*/
}
div#header:after {
content : "";
display : block;
height : 0;
clear : both;
}

#right_menu{
width:200px;
float:right;
}
.banner , .banner2{padding-bottom:10px;}
.banner{background:#fff;}
.banner2{padding-right:5px; padding-left:5px;}

#main{
width:550px;
float:left;
text-align:left;
}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
PICT
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#index_pic{width:760px; height:250px; padding:0 0 10px 0;}
#contents_pic{width:760px; height:150px; padding:0 0 10px 0;}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
H2
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*TITLE*/
#contents_title{
width:527px;
height:30px;
padding:10px 0 0 10px;
}
.company_title{border-left:2px solid #d6142c; border-top:2px solid #d6142c;}
.fresh_title{border-left:2px solid #0a51a1; border-top:2px solid #0a51a1;}
.career_title{border-left:2px solid #8a654b; border-top:2px solid #8a654b;}
.intern_title{border-left:2px solid #6fc059; border-top:2px solid #6fc059;}
.arbeit_title{border-left:2px solid #ff7f00; border-top:2px solid #ff7f00;}

#main_contents h3{
display:block;
width:512px;
height:28px;
margin-bottom:10px;
padding:4px 0 0px 15px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.company_title_h3 , .fresh_title_h3 , .career_title_h3 , .intern_title_h3 , .arbeit_title_h3{
display:block;
width:512px;
height:28px;
margin-bottom:10px;
padding:4px 0 0px 15px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}


/*What's New*/
.index_news , #recruit_news{
width:535px;
height:25px;
padding:5px 10px 0 5px;
}

.index_news h3 , #recruit_news h3{
display:block;
float:left;
width:430px;
text-align:left;
}

.index_news a , #recruit_news a{
display:block;
float:right;
width:100px;
text-align:right;
}

.index_news{border-left:3px solid #d6142c;}
.arbeit_news{border-left:3px solid #ff7f00;}
.career_news{border-left:3px solid #8a654b;}
.fresh_news{border-left:3px solid #0a51a1;}
.intern_news{border-left:3px solid #6fc05a;}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
INDEX
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#index_massage{
width:550px;
height:160px;
padding:0 0 10px 0;
background:#fff;
}

#index_menu{
width:550px;
height:140px;
padding:0 0 10px;
background:#fff;
}

#index_menu li{float:left; list-style:none;}

.index_info{
width:530px;
border-bottom:1px dashed #ccc;
padding:0 0 10px 0;
margin:10px auto 0 auto;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
CONTENTS
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#main_contents{
width:530px;
padding:10px;
}

#main_contents p{ padding:0 10px 12px 10px;}

.culture_img{
width:122px;
height:92px;
padding:3px;
border:1px solid #ccc;
}
.message_img{
width:150px;
height:90px;
padding:4px;
border:1px solid #ccc;
}
.message_table{
padding:0 0 20px 0;
border-bottom:1px dashed #ccc;
margin:0 0 20px 10px;
}
.message_table h4{font-size:14px; margin:5px 0 0 0;}
.message_table p{margin:0px; padding:0px; line-height:160%;}

#recruit_pic{
width:550px;
height:250px;
padding:0 0 10px 0;
background:#fff;
}

.recruit_txt{
width:550px;
background:#fff;
padding:0 0 10px 0;
}
.recruit_txt p{margin:0 0 12px 0;}

.recruit_news_txt{padding:10px;}

.entry_img{text-align:center; padding:0 0 20px 0;}

#entry{
padding:20px 0 0 0;
text-align:center;
}
.entry_top{
width:480px;
height:40px;
padding:10px 0 0 20px;
margin:0px auto;
text-align:left;
}
.entry_carrer{background:url(../../img/contents/form_career.jpg) no-repeat;}
.entry_fresh{background:url(../../img/contents/form_fresh.jpg) no-repeat;}
.entry_middle{
width:478px;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:left;
padding:5px 10px 10px 10px;
margin:0px auto;
}
.entry_form{
text-align:center;
padding:10px 0;
}
#tx_form{
padding:100px 0 0 0;
}

input{font-size:12px;}
#tx{text-align:center;}

















/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
COMMON_MENU
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#menu{ display:none;}
#header_menu{ display:none;}
#footer li{ display:none;}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
CONTENTS_MENU
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#subnavi{
display:none;
width:200px;
text-indent: -999999px;
text-decoration: none; 
font-size:0.1px;
line-height:0.01em;
}
#subnavi li{ display:none;}
#subnavi h3{display:none;}

/*会社概要*/
.subnavi_company{
width:200px;
height:160px;
display:list-item;
list-style:url(../../img/navi/company_print.jpg) inside;}

/*インターン*/
.subnavi_intern{
width:200px;
height:110px;
display:list-item;
list-style:url(../../img/navi/intern_print.jpg) inside;}

/*新卒採用*/
.subnavi_fresh{
width:200px;
height:135px;
display:list-item;
list-style:url(../../img/navi/fresh_print.jpg) inside;}

/*社風紹介*/
.subnavi_culture{
width:200px;
height:210px;
display:list-item;
list-style:url(../../img/navi/culture_print.jpg) inside;}

/*キャリア採用*/
.subnavi_career{
width:200px;
height:135px;
display:list-item;
list-style:url(../../img/navi/career_print.jpg) inside;}

/*アルバイト*/
.subnavi_arbeit{
width:200px;
height:110px;
display:list-item;
list-style:url(../../img/navi/arbeit_print.jpg) inside;}


















