@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}
.txt03{
line-height:180%;
padding:5px 30px;
}



.list01{
padding:2px 0px 2px 15px;
}
.list01 li{
line-height:160%;
padding:2px 0px;
}

.list02{
padding:2px 0px 2px 15px;
list-style:circle;
}
.list02 li{
line-height:160%;
padding:0px 0px;
}

.list03{
padding:2px 0px 2px 20px;
}
.list03 li{
line-height:160%;
padding:6px 0px;
}


.list04{
padding:4px 0px 4px 20px;
_padding:4px 0px 4px 25px;
list-style:upper-alpha;
}
.list04 li{
line-height:160%;
padding:0px 0px;
}



.ttlarea01{
background:url(../img/inner/ttl_bg01.gif) no-repeat left top;
width:580px;
}
.ttlarea01 h3{
background:url(../img/inner/ttl_bg01_end.gif) no-repeat left bottom;
width:550px;
padding:13px 15px 8px 15px;
font-size:100%;
}


.ttlarea02{
background:url(../img/inner/ttl_bg02.gif) no-repeat left top;
width:580px;
}
.ttlarea02 h3{
background:url(../img/inner/ttl_bg02_end.gif) no-repeat left bottom;
width:535px;
padding:11px 15px 10px 30px;
font-size:100%;
}


.ttlarea03{
background:url(../img/inner/ttl_bg04.gif) no-repeat left top;
width:580px;
}
.ttlarea03 h3{
background:url(../img/inner/ttl_bg02_end.gif) no-repeat left bottom;
width:535px;
padding:11px 15px 10px 30px;
font-size:100%;
}

.ttlarea06{
background:url(../img/inner/ttl_bg07.gif) no-repeat left top;
width:580px;
}
.ttlarea06 h3{
background:url(../img/inner/ttl_bg02_end.gif) no-repeat left bottom;
width:535px;
padding:11px 15px 10px 30px;
font-size:100%;
}

.ttlarea04{
background:url(../img/inner/ttl_bg05.gif) repeat 0 0;
width:580px;
}
.ttlarea04 h4{
background:url(../img/inner/point10.gif) no-repeat 8px 9px;
font-size:120%;
padding:3px 10px 2px 20px;
line-height:150%;
color:#3E3E3E;
}

.ttlarea05{
background:url(../img/inner/ttlbg06_st.gif) no-repeat left top;
width:580px;
margin-bottom:5px;
}
.ttlarea05 h3{
background:url(../img/inner/ttlbg06_end.gif) no-repeat left bottom;
width:520px;
font-size:100%;
padding:5px 10px 5px 50px;
line-height:180%;
font-weight:normal;
}

/**
.ttl01{
background:url(../img/inner/ttl_bg03.gif) repeat-x 0 0 #77BAFE;
padding:4px 10px 4px 10px;
border-left:10px solid #284C93;
border-bottom:1px solid #3978B9;
border-right:1px solid #3978B9;
color:#ffffff;
font-weight:;
line-height:150%;
}*/

.ttl02{
background:url(../img/inner/line03.gif) no-repeat left top;
line-height:150%;
font-size:120%;
padding:3px 0px 3px 13px;
}

.question_ttl{
background:url(../img/inner/ttl_bg03.gif) repeat-x 0 0 #77BAFE;
border-bottom:1px solid #3978B9;
border-right:1px solid #3978B9;
}
.question_ttl h4{
background:url(../img/inner/q.gif) no-repeat left top;
padding:6px 10px 4px 35px;
color:#ffffff;
font-weight:normal;
line-height:150%;
}

.ent_area{
padding-bottom:25px;
}
.ent_area02{
padding-bottom:0px;
padding-top:15px;
}
.ent_body{
padding:5px 0px;
line-height:180%;
}
.ent_more{
padding:15px 0px 5px 0;
line-height:180%;
}

div#end_tel{
position:relative;
margin-top:20px;
}
div#end_tel div{
position:absolute;
left:281px;
top:17px;
z-index:100;
}


.date{
text-align:right;
padding:5px 0px 5px 0px;
}


.bute{
font-size:14px;
text-align:center;
padding:25px 0px;
border-top:1px solid #a8a8a8;
margin-top:0px;
letter-spacing:3px;
}

.dat_text{
background:url(../img/inner/point04.gif) no-repeat right center;
padding:3px 12px 3px 0px;
text-align:right;
}

.dat_text02{
background:url(../img/inner/point07.gif) no-repeat right center;
padding:3px 12px 3px 0px;
text-align:right;
}

.dat_text03{
background:url(../img/inner/point12.gif) no-repeat right center;
padding:3px 12px 3px 0px;
text-align:right;
}



div.next_prev{
margin-top:10px;
margin-bottom:50px;
padding-top:10px;
border-top:1px solid #a8a8a8;
}
div.next_prev ul{
list-style:none;
}
div.next_prev ul li.prev{
background:url(../img/inner/point05.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev ul li.next{
background:url(../img/inner/point04.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev ul li.backs{
background:url(../img/inner/point06.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}


div.next_prev02{
margin-top:10px;
margin-bottom:50px;
padding-top:10px;
border-top:1px solid #a8a8a8;
}
div.next_prev02 ul{
list-style:none;
}
div.next_prev02 ul li.prev{
background:url(../img/inner/point08.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev02 ul li.next{
background:url(../img/inner/point07.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev02 ul li.backs{
background:url(../img/inner/point09.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}



div.next_prev03{
margin-top:10px;
margin-bottom:50px;
padding-top:10px;
border-top:1px solid #a8a8a8;
}
div.next_prev03 ul{
list-style:none;
}
div.next_prev03 ul li.prev{
background:url(../img/inner/point13.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev03 ul li.next{
background:url(../img/inner/point12.gif) no-repeat 2px 5px;
padding:4px 0px 4px 14px;
}
div.next_prev03 ul li.backs{
background:url(../img/inner/point14.gif) no-repeat 0px 5px;
padding:4px 0px 4px 14px;
}



div.next_prev99{
margin-top:10px;
margin-bottom:50px;
padding-top:10px;
border-top:1px solid #a8a8a8;
}
div.next_prev99 ul{
list-style:none;
position:relative;
overflow:hidden;
width:300px;
margin:0px auto;
}
div.next_prev99 ul li.prev{
background:url(../img/inner/point13.gif) no-repeat 2px 5px;
padding:4px 30px 4px 14px;
float:left;
width:100px;
}
div.next_prev99 ul li.next{
padding:4px 0px 4px 14px;
float:left;
width:100px;
}

div.next_prev99 ul li.next a{
background:url(../img/inner/point12.gif) no-repeat right 0px;
padding-right:10px;
}

div.next_prev99 ul li.backs{
background:url(../img/inner/point14.gif) no-repeat 0px 5px;
padding:4px 0px 4px 14px;
float:left;
width:100px;
}


.for_top{
text-align:right;
padding-top:10px;
padding-right:10px;
}



div#rec_bt{
overflow:hidden;
width:580px;
padding-top:20px;
}
div#rec_bt ul{
list-style:none;
margin-right:-10px;
overflow:hidden;
}
div#rec_bt ul li{
float:left;
padding-right:10px;
_padding-right:5px;
padding-bottom:10px;
_padding-bottom:5px;
}
div#rec_bt ul li img{
vertical-align:bottom;
}



div.blog_box{
background:url(../img/inner/blogbox_re.gif) repeat-y 0 0;
width:580px;
margin-bottom:25px;
}
div.blog_box_st{
background:url(../img/inner/blogbox_st.gif) no-repeat left top;
width:580px;
}
div.blog_box_end{
background:url(../img/inner/blogbox_end.gif) no-repeat left bottom;
width:550px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
padding-bottom:10px;
}

.blog_date{
text-align:right;
font-size:90%;
border-top:1px solid #B0B0B0;
border-bottom:1px dotted #B0B0B0;
padding:5px 0px 3px 0px;
margin-top:8px;
margin-bottom:5px;
}
.blog_date img{
vertical-align:middle;
}




.f450:focus,
.f350:focus,
.f300:focus,
.f200:focus,
.f100:focus,
.f50:focus,
.f30:focus,
.change_table textarea:focus{
background-color:#FEEEEE;
}


.f350{
width:350px;
padding:1px;
border:1px solid #858585;
}
.f300{
width:300px;
padding:1px;
border:1px solid #858585;
}

.f450{
width:450px;
padding:1px;
border:1px solid #858585;
}

.f200{
width:200px;
padding:1px;
border:1px solid #858585;
}

.f100{
width:100px;
padding:1px;
border:1px solid #858585;
}

.f50{
width:50px;
padding:1px;
border:1px solid #858585;
}

.f30{
width:30px;
padding:1px;
border:1px solid #858585;
}


.mintxt{
font-size:85%;
}





table.form_table{
border-bottom:1px solid #DBD4D2;
border-left:1px solid #DBD4D2;
}
table.form_table th{
border-top:1px solid #DBD4D2;
border-right:1px solid #DBD4D2;
background:#EFEFEF;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:7px 7px;
width:170px;
}
table.form_table td{
border-top:1px solid #DBD4D2;
border-right:1px solid #DBD4D2;
text-align:left;
vertical-align:top;
padding:7px 7px;
}

table.form_table th.must{
width:170px;
background:url(../img/inner/must.gif) no-repeat 145px 6px #EFEFEF;
}



table.com_table{
border-bottom:1px solid #D2D2D2;
border-left:1px solid #D2D2D2;
}
table.com_table th{
border-top:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
text-align:left;
font-weight:normal;
vertical-align:top;
padding:7px 10px;
line-height:160%;
background:#DBECF6;
}
table.com_table td{
border-top:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
text-align:left;
font-weight:normal;
vertical-align:top;
padding:7px 10px;
line-height:160%;
}

table.com_table table.non_table{
border:none;
}
table.com_table table.non_table th{
border:none;
padding:0px;
line-height:150%;
}
table.com_table table.non_table td{
border:none;
padding:0px;
line-height:150%;
}




table.com_table02{
border-bottom:1px solid #8E8E8E;
border-left:1px solid #8E8E8E;
}
table.com_table02 th{
border-top:1px solid #8E8E8E;
border-right:1px solid #8E8E8E;
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:7px 10px;
background:#ECECEC;
width:25%;
}
table.com_table02 td{
border-top:1px solid #8E8E8E;
border-right:1px solid #8E8E8E;
text-align:center;
vertical-align:middle;
padding:7px 10px;
}


table.com_table03{
width:500px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
}
table.com_table03 th{
border-right:3px solid #468BE9;
line-height:180%;
text-align:left;
font-weight:normal;
width:100px;
vertical-align:top;
}
table.com_table03 td{
line-height:180%;
text-align:left;
font-weight:normal;
padding-left:10px;
vertical-align:top;
}






.com_bg{
background:url(../img/inner/com_bg01.jpg) no-repeat right bottom;
}

.th_120{
width:120px;
}





#com_bg02{
background:url(../img/inner/com_bg02.jpg) no-repeat right top;
padding-top:15px;
}
#com_bg02 table td{
padding-right:20px;
line-height:180%;
}


#com_bg03{
background:url(../img/inner/com_bg03.jpg) no-repeat right center;
}











table.rec_table{
border-bottom:1px solid #D2D2D2;
border-left:1px solid #D2D2D2;
}
table.rec_table th{
border-top:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
text-align:left;
font-weight:normal;
vertical-align:top;
padding:7px 10px;
line-height:160%;
background:#DBECF6;
}
table.rec_table td{
border-top:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
text-align:left;
font-weight:normal;
vertical-align:top;
padding:7px 10px;
line-height:160%;
}

table.rec_table caption{
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
border-top:1px solid #D2D2D2;
background:#469AF0;
padding:3px 10px;
text-align:left;
font-weight:bold;
color:#ffffff;
}



table.rec_table02{
}
table.rec_table02 th{
width:164px;
text-align:center;
}
table.rec_table02 td{
vertical-align:middle;
padding-left:20px;
line-height:180%;
padding-top:20px;
}

.arrow01{
padding-left:75px;
}





div#rec_bg01{
background:url(../img/inner/recmes01-04.jpg) no-repeat right top;
padding-right:180px;
}
div#rec_bg01 p{
padding:10px 0px 10px 0px;
}


.rec_box01{
background:#E5F0F7;
padding:10px 15px;
width:550px;
}
.rec_box01 p{
}


div#rec_bg02{
}
div#rec_bg02 p{
padding:10px 0px 10px 0px;
}



.ttl03{
font-size:110%;
color:#444444;
line-height:150%;
border-bottom:1px dotted #909090;
margin-top:20px;
margin-bottom:5px;
}





table.staff_table01{
margin-top:10px;
}
table.staff_table01 th{
width:175px;
vertical-align:top;
text-align:left;
}
table.staff_table01 td{
vertical-align:top;
text-align:left;
}


.staff_blue{
background:#E1F1FE;
padding:10px 15px;
}


.mess_box{
padding:7px 10px;
}

.redtxt{
color:#ee0000;
}




div.column_date{
background:url(../img/inner/column_line.gif) no-repeat left top;
width:580px;
height:28px;
padding-bottom:10px;
}

div.column_date table{
}
div.column_date table th{
height:23px;
vertical-align:middle;
text-align:right;
font-size:10px;
padding-top:8px;
font-weight:normal;
color:#0A62B1;
padding-right:10px;
}
div.column_date table td{
height:23px;
font-size:10px;
text-align:center;
width:92px;
color:#ffffff;
padding-top:6px;
}

div.column_date img{
vertical-align:bottom;
padding-right:3px;
}



.column_box{
padding-bottom:20px;
}


.accessadd{
width:480px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:10px 0px;
text-align:center;
border:2px solid #E3EFF9;
background:#F2F6F9;
}


.access_from_sta{
width:480px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
padding:10px 0px;
text-align:left;
border:2px solid #E3EFF9;
background:#F2F6F9;
}


.access_title{
font-size:120%;
float:left;
margin-left:10px;
margin-right:20px
}


div.test{
background:none;
line-height:inherit;
text-align:left;
vertical-align:top;
left:0px;
top:0px;
padding:5px;
margin:10px;
}



.link_list{
list-style:none;
padding-top:10px;
padding-left:15px;
}
.link_list li{
background:url(../img/inner/point03.gif) no-repeat left 7px;
padding:3px 0px 3px 16px;
line-height:150%;
}





.fukei td{
text-align:center;
vertical-align:top;
}

.fukei_3 td{
width:33%;
text-align:center;
vertical-align:top;
padding:3px 0px;
}

.fukei img{
border:1px solid #dddddd;
}
.fukei a:hover img{
border:1px solid #000000;
}









/************************************
	sitemap/
************************************/

#sitemap{
padding:20px 10px;
}

#site_left{
width:270px;
float:left;
}
#site_right{
width:270px;
float:right;
}

#sitemap ul{
list-style:none;
}
#sitemap ul li{
background:url(../img/inner/point03.gif) no-repeat left 8px;
padding:4px 0px 4px 17px;
line-height:150%;
border-bottom:1px solid #808080;
margin-top:8px;
}
#sitemap ul li.sublist{
background:url(../img/inner/point11.gif) no-repeat left 10px;
padding:4px 0px 4px 13px;
line-height:150%;
border-bottom:1px dotted #808080;
margin-top:8px;
margin-left:15px;
}

/*#sitemap a:link,#sitemap a:visited { color: #1530A0; text-decoration:none; }
#sitemap a:hover,#sitemap a:active { color: #4460D5; text-decoration:underline; }*/

/* 120911 */
.nago01{ padding-top:10px; padding-left:180px; overflow:hidden; height:100%;}
.nago01 a{ border:1px #CCC solid; padding:2px 5px; float:left; color:#333; margin-right:10px; text-decoration:none; font-size:14px;}


/*--------------------------------------
     Recruit0515
---------------------------------------*/
#recruit02-box1 {
	width: 390px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/pie/PIE.htc);
	background-color: #f7ecdf;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#recruit02-box1 ul {
	margin: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#recruit02-box1 li {
	background-image: url(../img/inner/recruit02_list1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	list-style-type: none;
}
#recruit02-box2 {
	width: 390px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/pie/PIE.htc);
	background-color: #e1faa8;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#recruit02-box2 ul {
	margin: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#recruit02-box2 li {
	background-image: url(../img/inner/recruit02_list2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	list-style-type: none;
}
#recruit02-box2 dl,#recruit02-box3 dl {
	margin: 0px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}
#recruit02-box2 dt,#recruit02-box3 dt {
	text-align: center;
	margin-bottom: 10px;
}
#recruit02-box3 {
	width: 390px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/pie/PIE.htc);
	background-color: #deeefd;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

#recruit03-box1 {
	margin-bottom: 25px;
}
#recruit03-box1 p {
	width: 350px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#recruit03-box1 dl {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 350px;
}
#recruit03-box1 dt {
	float: left;
}
#recruit03-box1 dd {
	padding-left: 90px;
}
#recruit03-box2 {
	clear: both;
}
#recruit03-box2 dl {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/pie/PIE.htc);
	background-color: #eff3f8;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#recruit03-box2 dt {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	background-image: url(../img/inner/recruit03_Q.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 30px;
}
#recruit03-box2 dd {
	padding-top: 10px;
	background-image: url(../img/inner/recruit03_A.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 30px;
}
#recruit03-box2 .imgLeft {
	float: left;
	margin-bottom: 15px;
}
#recruit03-box2 .imgRight {
	float: right;
	margin-bottom: 15px;
}
#recruit03-box2 .dl-R {
	width: 280px;
	float: right;
}
#recruit03-box2 .dl-L {
	width: 280px;
	float: left;
}
#recruit06-box1,#recruit06-box2,#recruit06-box3,
#recruit006-box1,#recruit006-box2,#recruit006-box3 {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	position: relative;
}
#recruit06-box1 h4,#recruit06-box2 h4,#recruit06-box3 h4,
#recruit006-box1 h4,#recruit006-box2 h4,#recruit006-box3 h4 {
	font-size: 14px;
	color: #006699;
}
#recruit06-box2 dl,
#recruit006-box2 dl {
}
#recruit06-box2 dt,
#recruit006-box2 dt {
	float: left;
	padding-top: 17px;

}
#recruit06-box2 dd,
#recruit006-box2 dd {
	padding-bottom: 15px;
	padding-left: 75px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 15px;

}
.recruit06-img,
.recruit006-img {
	width: 148px;
	position: absolute;
	top: 50px;
	right: 0px;
}

#recruit07 dl dt {
	float: left;
}
#recruit07 dl dd {
	padding-left: 85px;
	padding-right: 30px;
}
#recruit07 h4 {
	font-size: 18px;
	color: #0460a8;
	margin-bottom: 10px;
}

.recruit07-box1 {
	padding-left: 75px;
	background-image: url(../img/inner/recruit07_No1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.recruit07-box2 {
	padding-left: 75px;
	background-image: url(../img/inner/recruit07_No2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.recruit07-box3 {
	padding-left: 75px;
	background-image: url(../img/inner/recruit07_No3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.recruit07-box4 {
	padding-left: 75px;
	background-image: url(../img/inner/recruit07_No4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.recruit07-box5 {
	padding-left: 75px;
	background-image: url(../img/inner/recruit07_No5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.recruit07-box6 {
	padding-left: 75px;
	background-image: url(../img/inner/recruit07_No6.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#recruit12-box1 {
	width: 580px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/pie/PIE.htc);
	background-color: #deeefd;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#recruit12-box1 ul {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 30px;
}
#recruit12-box1 li {
	background-image: url(../img/inner/recruit12_list3.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	float: left;
	width: 250px;
	margin-bottom: 5px;
	list-style-type: none;
	text-align: left;
	padding-left: 15px;
}
#recruit12-box1 a:link,#recruit12-box1 a:visited {
	color: #033397;
	text-decoration: none;
}
#recruit12-box1 a:hover, #recruit12-box1 a:active {
	color: #006;
	text-decoration: none;
}


.recruit12-box2 {
	margin-bottom: 20px;
}
.recruit12-box2 h5 {
	font-size: 18px;
	color: #173e90;
	margin-bottom: 5px;
}
.recruit12-box2 dl {
	margin: 0px;
	border: 1px solid #CCC;
	background-color: #fdfcfc;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.recruit12-box2 dl dt {
	float: left;
}
.recruit12-box2 dl dd {
	padding-left: 100px;
	margin-bottom: 15px;
}

.recruit13-box1 {
}
.recruit13-box1 h4,.recruit13-box2 h4 {
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 15px;
}

.recruit13-box1 li {
	float: left;
	list-style-type: none;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 40px;
	margin-left: 5px;
}
.recruit13-box2 li {
	float: left;
	list-style-type: none;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.accordion dl {
	margin-bottom: 10px;
}


.accordion dt {
	color: #015ea5;
	padding: 10px;
	display: block;
	margin: 0;
	border: 1px solid #d9d7d7;
	background-color: #f5f3f3;
	background-image: url(../img/inner/recruit05_img03.gif);
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	behavior: url(/pie/PIE.htc);
	font-weight: bold;
}
.accordion dl dt a {
	color: #015ea5;
	text-decoration: none;
	display: block;
	padding-right: 40px;
}
.accordion dl dd {
	padding-right: 30px;
	padding-left: 25px;
}

.accordion .p1 {
	background-image: url(../img/inner/recruit05_img01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 70px;
	margin-top: 30px;
}
.accordion .p2 {
	background-image: url(../img/inner/recruit05_img02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 70px;
	margin-top: 30px;
	padding-bottom: 30px;
}
.accordion1 {
	background-image: url(../img/inner/recruit05_No1.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}
.accordion2 {
	background-image: url(../img/inner/recruit05_No2.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}
.accordion3 {
	background-image: url(../img/inner/recruit05_No3.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}
.accordion4 {
	background-image: url(../img/inner/recruit05_No4.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}
.accordion5 {
	background-image: url(../img/inner/recruit05_No5.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}
.accordion6 {
	background-image: url(../img/inner/recruit05_No6.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}
.accordion7 {
	background-image: url(../img/inner/recruit05_No7.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}
.accordion8 {
	background-image: url(../img/inner/recruit05_No8.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}
.accordion9 {
	background-image: url(../img/inner/recruit05_No9.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}
.accordion10 {
	background-image: url(../img/inner/recruit05_No10.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}
.accordion11 {
	background-image: url(../img/inner/recruit05_No11.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}
.accordion12 {
	background-image: url(../img/inner/recruit05_No12.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 25px;
}

#service09 {
	background-image: url(../img/inner/service09_img01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-right: 20px;
	padding-left: 20px;
}
.ttl_rec {
	color: #FFF;
	background-color: #1371ba;
	background-image: url(../img/inner/recruit_h4Bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 8px;
	padding-left: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/pie/PIE.htc);
	font-weight: normal;
}
.ttl_rec2 {
	font-size: 14px;
	font-weight: bold;
	color: #0460a8;
	margin-bottom: 20px;
}
.ttl01{
	color: #FFF;
	background-color: #1371ba;
	background-image: url(../img/inner/recruit_h4Bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 8px;
	padding-left: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/pie/PIE.htc);
	font-weight: normal;
}

.p_RLm20 {
	margin-right: 20px;
	margin-left: 20px;
}

.dl-R + dl {
	clear: both;
}
.imgRight + dl {
	clear: both;
}
.imgRight:after {
	clear: both;
}
.imgR {
	float: right;
	margin-bottom: 10px;
	margin-left: 20px;
}

/* For modern browsers */
.cf:before,
.cf:after {
	content:"";
	display:table;
}

.cf:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}
