@charset "utf-8";

/*先輩社員のある一日
----------------------------------------------------------------*/
#bone_day #content {
width:874px;
position:relative;
background:url(../one_day/parts/pagetop.jpg) no-repeat left top;
}

#bone_day h2.title {
float:left;
width:156px;
height:67px;
background:url(../one_day/parts/title.gif) no-repeat left top;
margin:40px 0 0 122px;
text-indent:-10000em;
overflow:hidden;
}
* html #bone_day h2.title { margin:40px 0 0 65px; }


#message_top {
height:auto !important;
position:relative;
}


/*----------------------------------------*/
#bone_day #message_top p.description {
position:absolute;
top:30px;
left:200px;
}
#bone_day #message_top p.position {
position:absolute;
top:85px !important;
left:465px !important;
width:143px;
height:33px;
background:url(../one_day/parts/position.gif) no-repeat right top;
text-indent:-10000em;
overflow:hidden;
}
#bone_day #message_top p.description {
text-indent:-10000em;
overflow:hidden;
}


/*上部コンテンツメニュー*/
ul#oneday_menu {
clear:both;
width:793px;
padding-top:15px;
margin-left:50px;
}
*+html ul#oneday_menu { margin-left:20px; } /*IE7*/
* html ul#oneday_menu { margin-left:20px; } /*IE6*/

ul#oneday_menu li {
float:left;
}
ul#oneday_menu li.om1 { margin-top:0; }
ul#oneday_menu li.om2 { margin-top:19px; }
ul#oneday_menu li.om3 { margin-top:36px; }
ul#oneday_menu li.om4 { margin-top:49px; }
ul#oneday_menu li.om5 { margin-top:58px; }
ul#oneday_menu li.om6 { margin-top:49px; }
ul#oneday_menu li.om7 { margin-top:25px; }
ul#oneday_menu li.om8 { margin-top:0px; }

p#oneday_description {
width:600px;
margin-top:20px;
margin-left:120px;
font-size:110%;
color:#996600;
}

/*記事パタン*/
div.ptn1,
div.ptn2 {
clear:both;
margin:30px 0 30px 140px;
}
div.ptn1:after,
div.ptn2:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
div.ptn2 {
margin-left:80px;
}

div.ptn1 img,
div.ptn2 img {
float:left;
margin-left:10px;
}
div.ptn1 p,
div.ptn2 p {
width:240px;
float:left;
}
div.ptn2 p {
width:300px;
}

div.ptn1 h3,
div.ptn2 h3 {
clear:both;
margin-left:140px;
margin-bottom:10px;
font-size:120%;
color:#584e7a;
}




/*お問い合わせ・資料請求
----------------------------------------------------------------*/
/*ベースはbody#bentry なので上書き*/
.binquiry #header ul#navi li.n4 a { background-position:-294px top !important; }
.binquiry #header ul#navi li.n4 a:hover { background-position:-294px -21px !important; }

/*コーナー見出し*/
.binquiry h2.title {
background:transparent url(../inquiry/parts/title.gif) no-repeat scroll left top !important;
float:left;
height:70px !important;
margin:40px 0 0 110px !important;
overflow:hidden;
text-indent:-10000em;
width:181px !important;
}

* html .binquiry h2.title {
margin:40px 0 0 56px !important;
}

/*上部の背景指定*/
.binquiry #content { background:url(../inquiry/parts/orange_bg.gif) no-repeat left top !important; }

/*下部の背景指定*/
.binquiry #footerarea { 
background-image:url(../inquiry/parts/footer_bg.gif);
}

/*タイトル右横の説明文*/
.binquiry p.description {
color:#333 !important;
font-weight:normal !important;
}

/*お問い合わせページのみこの背景*/
.binquiry #content #main_bg {
width:848px;
background:url(../inquiry/parts/main_bg.gif) no-repeat right bottom;
position:relative;
}

* html .binquiry #content #main_bg {
margin:0 50px 0 0 !important;
}

/*お問い合わせページのコンテンツ位置*/
.binquiry #content #main {
width:auto;
margin-left:220px;
}
.binquiry #content #main h3 {
margin:25px auto 0 -45px;
}
.binquiry #content #main h4 {
margin:25px auto 5px 0;
font-size:105%;
color:#584e7a;
}
.binquiry #content #main p {
margin:0;
}

/*お問い合わせページフォーム調整*/

.binquiry table {
background:transparent url(../recruit_data/parts/tableline.gif) no-repeat scroll center top;
margin:10px 0 0 0;
width:95%;
}

.binquiry table th {
background:transparent url(../recruit_data/parts/tableline.gif) no-repeat scroll center bottom;
color:#E7AA0A;
font-weight:bolder;
padding:10px 10px;
width:180px;
}

.binquiry table .tblbknone {
background:none !important;
padding:10px 0 0 0 !important;
}

.binquiry table th, td {
line-height:1.3;
}

.binquiry table td {
background:transparent url(../recruit_data/parts/tableline.gif) no-repeat scroll center bottom;
padding:10px 15px 10px 0;
}


.binquiry .err {
border:2px solid #FF0000;
color:#FF0000 !important;
font-size:92% !important;
margin:10px 0 5px 0;
padding:5px 0 5px 30px;
width:60%;
}

.binquiry .err .fs120 {
font-size:120% !important;
font-weight:bold;
}

.binquiry table img {
float:right;
margin:2px 0 0 5px;
}

.binquiry table img.noneimg {
float:none !important;
margin:0 0 0 5px !important;
}


/*個人情報の取り扱い※htmlは本体サイトからペーストでOK*/
.binquiry .scroll_form {
margin-top:10px;
overflow:auto;
width:520px;
padding-left:10px;
padding-right:10px;
height:150px;
border: 1px solid #999999;
background-color:#FFFFFF;
}
.binquiry .scroll_form ol {
margin-top:10px;
margin-left:30px;
}
.binquiry .scroll_form ol li {
margin-top:1em;
}
.binquiry .scroll_form .ol_list_bottom0px li {
margin-top:0.1em;
}
.binquiry .scroll_form ol li br {
font-size:1px;
}
.binquiry .scroll_form .text_blue {
color:#584e7a;
font-weight:bold;
}


/*プライバシーマーク等：左端*/
#leftarea {
width:150px;
height:300px;
position:absolute;
left:50px;
bottom:30px;
}
#leftarea img {
margin-bottom:20px;
}


.binquiry #content #main p img {
vertical-align:top;
margin-top:2px;
margin-right:3px;
}
.binquiry #content #main p.clr {
color:red;
}
.binquiry #content #main {
width:auto;
margin-left:220px;
}

