@charset "shift_jis";
/* CSS Document */

/* リンク設定 */

a { color: #227ad3; text-decoration: underline; }
a:link { color: #227ad3; text-decoration: underline; }
a:visited { color: #1960a9; text-decoration: underline; }
a:hover { color: #00baff; text-decoration: none; }



ul,li,p,h1,h2,h3{
list-style-position:outside;
list-style:none;
margin:0px;
padding:0px;		
}


body{
	line-height:130%;
	color:#666;
	height:100%;
	margin:auto;
	padding:auto;
	text-align:left;
	background:url("../images/cmn/bg_body.gif") repeat;
	font-style:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	font-size:90%;
}

img{border-width:0;}

.conents{
width:800px;
height:100%;
margin:auto;
padding:auto;
background:url("../images/cmn/bg_body_kage.gif") repeat-y;
}

.main{
margin:auto;
padding-top:10px;
width:781px;
height:100%;
}

.main_point{
margin:auto;
padding-top:10px;
width:781px;
height:100%;
}

.main_message{
margin:auto;
padding-top:10px;
width:781px;
height:100%;
}

.main_voice{
margin:auto;
padding-top:10px;
width:781px;
height:100%;
}

.main_faq{
margin:auto;
padding-top:10px;
width:781px;
height:100%;
}

.main_educate{
margin:auto;
padding-top:10px;
width:781px;
height:100%;
}

.main_info{
margin:auto;
padding-top:10px;
width:781px;
height:100%;
}

.main_entry{
margin:auto;
padding-top:10px;
width:781px;
height:100%;
}


/*ヘッダー開始*/

.yellow_line{
text-align:center;
margin:auto;
padding:auto;
}

.logo_r{
margin-top:5px;
width:170px;
height:50px;
float:left;
}
.logo_l{
margin-top:5px;
text-align:right;
width:600px;
height:50px;
float:left;
}
/*ヘッダーここまで*/

/*基本レイアウトスタート*/
.main_left_bg{
height:455px;
background:url("../images/cmn/button_bg.jpg") no-repeat;
padding:8px 0px 2px 8px;
}

.navi{
padding-left:5px;
}

.navi2{
padding:3px 0px 10px 0px;
}

.main_right{
margin-top:10px;
width:560px;
float:left;
}

.main_left{
margin:2px 2px 0px 0px;
width:210px;
float:left;
}

.footer{
clear:left;
background-image:url(../images/cmn/y_last_line.gif);
font-size:80%;
text-align:right;
margin-bottom:10px;
padding-right:10px;
}
/*基本レイアウトここまで*/

/*indexレイアウト開始*/
.main_image{
width:781px;
height:294px;
clear:left;
}

.info_contents{
margin:5px 5px;
}

.info_day{
font-size:90%;
font-weight:bold;
margin:10px 5px 0px 0px;
}

.info_text{
font-size:90%;
padding-top:5px;
}

.information_title{
padding-top:10px;
}

.menu_top{
height:5px;
}

.menu_second{
height:25px;
clear:left;
}


.menu_1_l{
background:url(../images/top/point_image.jpg) no-repeat;
float:left;
width:270px;
height:87px;
}

.menu_1_r{
background:url(../images/top/message_image.jpg) no-repeat;
float:left;
width:270px;
height:87px;
padding-left:10px;
}

.menu_2_l{
background:url(../images/top/voice_image.jpg) no-repeat;
float:left;
width:270px;
height:87px;
}

.menu_2_r{
background:url(../images/top/faq_image.jpg) no-repeat;
float:left;
width:270px;
height:87px;
padding-left:10px;
}

.menu_3_l{
background:url(../images/top/educat_image.jpg) no-repeat;
float:left;
width:270px;
height:87px;
}

.menu_3_r{
background:url(../images/top/info_image.jpg) no-repeat;
float:left;
width:270px;
height:87px;
padding-left:10px;
}

.menu_title{
padding-left:88px;
line-height:130%;
font-size:70%;
}

.menu_link{
background:url(../images/cmn/point.gif) no-repeat;
background-position:0px 5px;
padding-left:15px;
}

/*indexレイアウトここまで*/

/*下層ページ共通項目*/

.main_image_under{
width:781px;
height:115px;
clear:left;
}

.pankuzu{
font-size:70%;
padding:0px 0px 10px 5px;
}

.h2_title{
margin-top:10px;
width:560px;
height:32px;
}

.h2_title2{
clear:left;
margin-top:10px;
width:560px;
height:32px;
}

.h2_title3{
clear:left;
width:560px;
height:25px;
border-bottom:1px solid #ccc;
}

.h3_title_info{
width:560px;
height:22px;
border-bottom:solid 1px #ccc;
margin:10px 0px 5px 0px;
}

.voice_top{
clear:left;
text-align:right;
width:560px;
padding-top:10px;
font-size:80%;
}

/*下層ページ共通項目ここまで*/

/*イワタボルトの強み*/

.point_r{
padding-top:10px;
float:left;
width:320px;
}

.point_l{
padding:10px 0px 0px 5px;
float:left;
width:235px;
}

.point_2{
padding-top:10px;
}

/*人事部門よりメッセージ*/

.message_r{
padding-top:10px;
float:left;
width:352px;
height:250px;
}

.message_l{
padding:10px 0px 0px 5px;
float:left;
width:203px;
height:250px;
}

.message2_r{
padding-top:10px;
float:left;
width:200px;
height:220px;
}

.message2_l{
padding:10px 0px 0px 5px;
float:left;
width:340px;
height:220px;
font-size:80%;
}


.message_border{
clear:left;
width:550px;
height:200px;
border:1px solid #CCC;
padding:10px 5px 10px 5px;
margin-top:10px;
}

.message_border_text{
font-weight:bold;
border-bottom:1px solid #cc0000;
}

/*社員が語るイワタボルト*/

.voice_photo_1{
width:130px;
height:200px;
padding:5px 0px 0px 8px;
float:left;
}

.h3_title{
margin-top:5px;
}

.voiceblock{
clear:left;
}
.voice_name{
padding-top:10px;
width:55px;
font-weight:bold;
float:left;
padding-right:5px;
}

.voice_text{
padding-top:10px;
width:315px;
float:left;
}

.voice_text2{
padding-top:10px;
width:485px;
float:left;
}

.voice_image{
width:170px;
float:left;
padding:10px 0px 0px 5px;
}

/*FAQ*/
.faq_q{
margin-top:10px;
border:solid 1px #ccc;
background-color:#d9d9d9;
width:530px;
height:26px;
background:url(../images/faq/q.gif) no-repeat 5px 12px;
padding:12px 0px 0px 25px;
font-weight:bold;
color:#333;
}

.faq_a{
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom: solid 1px #ccc;
width:530px;
height:100%;
background:url(../images/faq/a.gif) no-repeat 5px 12px;
padding:12px 0px 0px 25px;
}

/*教育研修制度*/
.educate_r{
padding-top:10px;
float:left;
width:320px;
height:410px;
}

.educate_l{
padding:10px 0px 0px 5px;
float:left;
width:235px;
height:180px;
}

.educate_image{
width:560px;
padding-top:10px;
height:225px;
text-align:center;
}

/*募集要項*/

table{
border-collapse:collapse;
width:560px;
padding:0px;
margin:0px;
border:solid #ccc 1px;
}



.info_r{
border-bottom:1px solid #ccc;
width:100px;
font-size:80%;
padding-left:5px;
background-color:#e0e0e0;
font-weight:bold;
height:25px;
}

.info_l{
border-bottom:1px solid #ccc;
font-size:80%;
padding-left:10px;
height:25px;
}

.info_r_naka{
float:left;
padding:0px;
margin:0px;
}

.info_l_naka{
float:left;
padding:0px;
margin:0px;
}

.info_naka_clear{
padding:0px;
margin:0px;
height:1px;
clear:left;
}

.blue_bold{
font-weight:bold;
color:#000066;
}

/*選考のプロセス*/
.entry_block1{
font-size:80%;
line-height:130%;
margin-top:5px;
padding-left:66px;
background:url(../images/info/step1_image.gif) no-repeat 5px 5px;
border:1px solid #ccc;
}

.entry_block2{
height:68px;
font-size:80%;
line-height:130%;
margin-top:5px;
padding-left:66px;
background:url(../images/info/step2_image.gif) no-repeat 5px 5px;
border:1px solid #ccc;
}

.entry_block3{
height:68px;
font-size:80%;
line-height:130%;
margin-top:5px;
padding-left:66px;
background:url(../images/info/step3_image.gif) no-repeat 5px 5px;
border:1px solid #ccc;
}

.entry_block4{
height:68px;
font-size:80%;
line-height:130%;
margin-top:5px;
padding-left:66px;
background:url(../images/info/step4_image.gif) no-repeat 5px 5px;
border:1px solid #ccc;
}

.entry_block5{
height:68px;
font-size:80%;
line-height:130%;
margin-top:5px;
padding-left:66px;
background:url(../images/info/step5_image.gif) no-repeat 5px 5px;
border:1px solid #ccc;
}

.entry_block6{
height:68px;
font-size:80%;
line-height:130%;
margin-top:5px;
padding-left:66px;
vertical-align:middle;
background:url(../images/info/step6_image.gif) no-repeat 5px 5px;
border:1px solid #ccc;
}


.step_title{
padding-top:5px;
}

.step_down{
margin:8px 3px;
}


/*エントリーページ*/

.entry_text{
padding:8px 0px;
}

.entry_l{
margin-bottom:10px;
width:270px;
height:100%;
float:left;
text-align:center;
font-size:80%;
}

.entry_r{
margin-bottom:10px;
padding-left:5px;
width:270px;
height:100%;
float:left;
text-align:center;
font-size:80%;
}

.company_info{
padding-top:10px;
}



