ul.r-submenu {
	padding: 0 0 5px 0;
	background: url(../images/common_side_bg003.gif) repeat-x left bottom;
	text-align: center;
}
ul.r-submenu li {
	width: 160px;
	height: 31px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: bold;
	text-indent: -9999px;
}
ul.r-submenu li.s-menu01 a:link, ul.r-submenu li.s-menu01 a:visited {width: 160px;height: 31px;display: block;background: url(../images/bg_menu01.jpg) no-repeat;}
ul.r-submenu li.s-menu01 a:hover, ul.r-submenu li.s-menu01 a:active {width: 160px;height: 31px;background: url(../images/bg_menu02.jpg) no-repeat;}
ul.r-submenu li.s-menu02 a:link, ul.r-submenu li.s-menu02 a:visited {width: 160px;height: 31px;display: block;background: url(../images/bg_menu03.jpg) no-repeat;}
ul.r-submenu li.s-menu02 a:hover, ul.r-submenu li.s-menu02 a:active {width: 160px;height: 31px;background: url(../images/bg_menu04.jpg) no-repeat;}
ul.r-submenu li.s-menu03 a:link, ul.r-submenu li.s-menu03 a:visited {width: 160px;height: 31px;display: block;background: url(../images/bg_menu05.jpg) no-repeat;}
ul.r-submenu li.s-menu03 a:hover, ul.r-submenu li.s-menu03 a:active {width: 160px;height: 31px;background: url(../images/bg_menu06.jpg) no-repeat;}
ul.r-submenu li.s-menu04 a:link, ul.r-submenu li.s-menu04 a:visited {width: 160px;height: 31px;display: block;background: url(../images/bg_menu07.jpg) no-repeat;}
ul.r-submenu li.s-menu04 a:hover, ul.r-submenu li.s-menu04 a:active {width: 160px;height: 31px;background: url(../images/bg_menu08.jpg) no-repeat;}
ul.r-submenu li.s-menu05 a:link, ul.r-submenu li.s-menu05 a:visited {width: 160px;height: 31px;display: block;background: url(../images/bg_menu09.jpg) no-repeat;}
ul.r-submenu li.s-menu05 a:hover, ul.r-submenu li.s-menu05 a:active {width: 160px;height: 31px;background: url(../images/bg_menu10.jpg) no-repeat;}
ul.r-submenu li.s-menu06 a:link, ul.r-submenu li.s-menu06 a:visited {width: 160px;height: 31px;display: block;background: url(../images/bg_menu11.jpg) no-repeat;}
ul.r-submenu li.s-menu06 a:hover, ul.r-submenu li.s-menu06 a:active {width: 160px;height: 31px;background: url(../images/bg_menu12.jpg) no-repeat;}
ul.r-submenu li.s-menu07 a:link, ul.r-submenu li.s-menu07 a:visited {width: 160px;height: 31px;display: block;background: url(../images/bg_menu13.jpg) no-repeat;}
ul.r-submenu li.s-menu07 a:hover, ul.r-submenu li.s-menu07 a:active {width: 160px;height: 31px;background: url(../images/bg_menu14.jpg) no-repeat;}
ul.r-submenu li.s-menu08 a:link, ul.r-submenu li.s-menu08 a:visited {width: 160px;height: 31px;display: block;background: url(../images/bg_menu15.jpg) no-repeat;}
ul.r-submenu li.s-menu08 a:hover, ul.r-submenu li.s-menu08 a:active {width: 160px;height: 31px;background: url(../images/bg_menu16.jpg) no-repeat;}
.top-bt {
	width: 564px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.top-bt-inner {
	width: 275px;
	height: 200px;
	background: url(../images/bg_bt.jpg) no-repeat bottom;
	float: left;
	margin-bottom: 10px;
}
p.top-bt-title01 {margin:0;padding:0;text-indent:-9999px;}
p.top-bt-title02 {margin:0;padding:0;text-indent:-9999px;}
p.top-bt-title03 {margin:0;padding:0;text-indent:-9999px;}
p.top-bt-title04 {margin:0;padding:0;text-indent:-9999px;}
p.top-bt-title01 a:link, .top-bt-title01 a:visited {background: url(../images/bg_bt_top01.jpg) no-repeat;display:block;width:275px;height:40px;text-decoration:none;color:#3c3c3c;}
p.top-bt-title01 a:hover, .top-bt-title01 a:active {background: url(../images/bg_bt_top02.jpg) no-repeat;display:block;width:275px;height:40px;text-decoration:none;color:#3c3c3c;}
p.top-bt-title02 a:link, .top-bt-title02 a:visited {background: url(../images/bg_bt_top03.jpg) no-repeat;display:block;width:275px;height:40px;text-decoration:none;color:#3c3c3c;}
p.top-bt-title02 a:hover, .top-bt-title02 a:active {background: url(../images/bg_bt_top04.jpg) no-repeat;display:block;width:275px;height:40px;text-decoration:none;color:#3c3c3c;}
p.top-bt-title03 a:link, .top-bt-title03 a:visited {background: url(../images/bg_bt_top05.jpg) no-repeat;display:block;width:275px;height:40px;text-decoration:none;color:#3c3c3c;}
p.top-bt-title03 a:hover, .top-bt-title03 a:active {background: url(../images/bg_bt_top06.jpg) no-repeat;display:block;width:275px;height:40px;text-decoration:none;color:#3c3c3c;}
p.top-bt-title04 a:link, .top-bt-title04 a:visited {background: url(../images/bg_bt_top07.jpg) no-repeat;display:block;width:275px;height:40px;text-decoration:none;color:#3c3c3c;}
p.top-bt-title04 a:hover, .top-bt-title04 a:active {background: url(../images/bg_bt_top08.jpg) no-repeat;display:block;width:275px;height:40px;text-decoration:none;color:#3c3c3c;}
.top-bt-inner dl {
	width: 255px;
	margin: 9px 0 0 9px;
}
.top-bt-inner dl dt{margin:0;padding:0;}
.top-bt-inner dl dd{margin:5px 0 0 0;padding:0;text-align: justify;text-justify:inter-ideograph;}
.top-entry01 {width: 565px;margin:15px 0 0 0;padding:0 0 15px 0;overflow:hidden;background:url(../images/dot.gif) bottom repeat-x;}
.top-entry01 .col2txt-img{overflow:hidden;}
.top-entry01 .first-recruit {float: left;width: 400px;}
.top-entry01 .second-recruit {float: right;width: 131px;}
.top-entry02 {width: 565px;margin:15px 0 20px 0;padding:0;overflow:hidden;}
.top-entry02 .col2txt-img{overflow:hidden;}
.top-entry02 .first-recruit {float: left;width: 350px;}
.top-entry02 .second-recruit {float: right;width: 192px;}
.top-banner{margin:0 0 20px 0;}
.top-banner img{border:1px solid #ad0421;}

.recruit-lower {
	width: 565px;
	margin: 0;
	padding:0 0 20px 0;
}
.small-title{font-size:95%;line-height:14px;}
.recruit-lower p {
	text-align: justify;
	text-justify:inter-ideograph;
}
.recruit-lower-inner {
	width: 565px;
	margin: 0;
}
p.lower-title {
	color: #1a3086;
	font-size: 115%;
	margin:15px 0 8px 0;
	padding:0;
	font-weight: bold;
}
.recruit-lower-inner02 {
	width: 565px;
	overflow: hidden;
	margin: 10px 0 20px 0;
}
.lower-txt {width:390px;float:right;}
.attention {
	margin: 10px 0;
	background-color: #fdeeb7;
	padding: 1px 10px 15px 10px;
}
.attention p {
	margin: 10px 0 0 0;
}
ul.bt-photo{width: 565px;margin:0;padding:0;}
ul.bt-photo li{margin:0 0 20px 0;padding:0;}
ul.column-img {
	margin: 10px 0 0 0;
	overflow: hidden;
}
.column-day {background: url(../work/images/bg_day.jpg) no-repeat;width:565px;height:330px;margin:10px 0;}
.column-day dl{clear:both;}
.column-day dl.column-day01{padding:75px 0 0 20px;}
.column-day dl.column-day02{padding:0 0 0 20px;}
.column-day dl dt{float:left;color:#153b9c;font-weight:bold;width:35px;text-align:right;}
.column-day dl dd{float:left;font-weight:bold;margin:0 0 0 15px;width:400px;}
.column-day-02 {background: url(../work/images/bg_day02.jpg) no-repeat;width:565px;height:330px;margin:10px 0;}
.column-day-02 dl{clear:both;}
.column-day-02 dl.column-day01{padding:75px 0 0 20px;}
.column-day-02 dl.column-day02{padding:0 0 0 20px;}
.column-day-02 dl dt{float:left;color:#153b9c;font-weight:bold;width:35px;text-align:right;}
.column-day-02 dl dd{float:left;font-weight:bold;margin:0 0 0 15px;width:400px;}
.column-day-03 {background: url(../work/images/bg_day03.jpg) no-repeat;width:565px;height:330px;margin:10px 0;}
.column-day-03 dl{clear:both;}
.column-day-03 dl.column-day01{padding:75px 0 0 20px;}
.column-day-03 dl.column-day02{padding:0 0 0 20px;}
.column-day-03 dl dt{float:left;color:#153b9c;font-weight:bold;width:35px;text-align:right;}
.column-day-03 dl dd{float:left;font-weight:bold;margin:0 0 0 15px;width:400px;}
.column-day-04 {background: url(../work/images/bg_day04.jpg) no-repeat;width:565px;height:330px;margin:10px 0;}
.column-day-04 dl{clear:both;}
.column-day-04 dl.column-day01{padding:75px 0 0 20px;}
.column-day-04 dl.column-day02{padding:0 0 0 20px;}
.column-day-04 dl dt{float:left;color:#153b9c;font-weight:bold;width:35px;text-align:right;}
.column-day-04 dl dd{float:left;font-weight:bold;margin:0 0 0 15px;width:400px;}
.column-day-05 {background: url(../work/images/bg_day05.jpg) no-repeat;width:565px;height:330px;margin:10px 0;}
.column-day-05 dl{clear:both;}
.column-day-05 dl.column-day01{padding:75px 0 0 20px;}
.column-day-05 dl.column-day02{padding:0 0 0 20px;}
.column-day-05 dl dt{float:left;color:#153b9c;font-weight:bold;width:35px;text-align:right;}
.column-day-05 dl dd{float:left;font-weight:bold;margin:0 0 0 15px;width:400px;}
.column-day-06 {background: url(../work/images/bg_day06.jpg) no-repeat;width:565px;height:330px;margin:10px 0;}
.column-day-06 dl{clear:both;}
.column-day-06 dl.column-day01{padding:75px 0 0 20px;}
.column-day-06 dl.column-day02{padding:0 0 0 20px;}
.column-day-06 dl dt{float:left;color:#153b9c;font-weight:bold;width:35px;text-align:right;}
.column-day-06 dl dd{float:left;font-weight:bold;margin:0 0 0 15px;width:430px;}

.lower-careerup{background:url(../images/bg_career.jpg) no-repeat;width:565px;height:190px;margin:10px 0 0 0;padding:0;}
p.careerup-txt01{padding:0 0 0 85px;}
.lower-careerup dl{padding:26px 0 0 90px!important;padding:23px 0 0 90px;}
.lower-careerup dl dt{margin:0 0 3px 0!important;margin:0 0 8px 0;}
.careerup-column{width:565px;margin:15px 0 0 0!important;margin:10px 0 0 0;padding:0;}
.careerup-column p{margin:10px 0 0 0;padding:0;}
.careerup-column ul{margin:10px 0 15px 0;padding:0;width:565px;overflow:hidden;}
.careerup-column ul li{width:179px;float:left;font-size:90%;text-align: justify;text-justify:inter-ideograph;}
.careerup-column ul li img{margin:0!important;margin:0 0 3px 0;}
.careerup-column02{width:565px;margin:15px 0 0 0!important;margin:10px 0 0 0;padding:0;}
.careerup-column02 h4{color:#333;margi:0;padding:10px 0 0 0;}
.careerup-column02 p{margin:5px 0 0 0;padding:0;}

.faq-lower{width:565px;margin:0 0 15px 0;padding:0;}
p.faq-title01{background:url(../images/bg_faq.jpg);width:565px;height:36px;margin:10px 0 0 0;font-weight:bold;}
p.faq-title01 span{margin-top:20px;margin-left:45px;line-height:37px!important;line-height:35px;}
p.faq-title02{background:url(../images/bg_faq02.jpg);width:565px;height:36px;margin:10px 0 0 0;font-weight:bold;}
p.faq-title02 span{margin-top:20px;margin-left:45px;line-height:37px!important;line-height:35px;}
p.faq-title03{background:url(../images/bg_faq03.jpg);width:565px;height:36px;margin:10px 0 0 0;font-weight:bold;}
p.faq-title03 span{margin-top:20px;margin-left:45px;line-height:37px!important;line-height:35px;}
p.faq-title04{background:url(../images/bg_faq04.jpg);width:565px;height:36px;margin:10px 0 0 0;font-weight:bold;}
p.faq-title04 span{margin-top:20px;margin-left:45px;line-height:37px!important;line-height:35px;}
p.faq-title05{background:url(../images/bg_faq05.jpg);width:565px;height:36px;margin:10px 0 0 0;font-weight:bold;}
p.faq-title05 span{margin-top:20px;margin-left:45px;line-height:37px!important;line-height:35px;}
p.faq-title06{background:url(../images/bg_faq06.jpg);width:565px;height:36px;margin:10px 0 0 0;font-weight:bold;}
p.faq-title06 span{margin-top:20px;margin-left:45px;line-height:37px!important;line-height:35px;}
p.faq-title07{background:url(../images/bg_faq07.jpg);width:565px;height:36px;margin:10px 0 0 0;font-weight:bold;}
p.faq-title07 span{margin-top:20px;margin-left:45px;line-height:37px!important;line-height:35px;}
p.faq-answer01{background:url(../images/bg_answer.gif) 12px 10px no-repeat;padding:7px 0 0 45px;}
p.faq-answer02{background:url(../images/bg_answer02.gif) 12px 10px no-repeat;padding:7px 0 0 45px;}
p.faq-answer03{background:url(../images/bg_answer03.gif) 12px 10px no-repeat;padding:7px 0 0 45px;}
p.faq-answer04{background:url(../images/bg_answer04.gif) 12px 10px no-repeat;padding:7px 0 0 45px;}
p.faq-answer05{background:url(../images/bg_answer05.gif) 12px 10px no-repeat;padding:7px 0 0 45px;}
p.faq-answer06{background:url(../images/bg_answer06.gif) 12px 10px no-repeat;padding:7px 0 0 45px;}
p.faq-answer07{background:url(../images/bg_answer07.gif) 12px 10px no-repeat;padding:7px 0 0 45px;}

/*==MARGIN==*/
.ma-top5{margin:5px 0 0 0;}
.ma-topb5{margin:5px 0 5px 0;}
.ma-top10{margin:10px 0 0 0;}
.ma-topb10{margin:10px 0 10px 0;}
.ma-top15{margin:15px 0 0 0;}
.ma-top20{margin:20px 0 0 0;}
.ma-right5{margin:0 5px 0 0;}
.ma-right10{margin:0 10px 0 0;}
.ma-right14{margin:0 14px 0 0;}
.ma-right15{margin:0 15px 0 0;}
.ma-bottom5{margin:0 0 5px 0;}
.ma-bottom10{margin:0 0 10px 0;}
.ma-bottom15{margin:0 0 15px 0;}
.ma-bottomt15{margin:10px 0 15px 0;}
.ma-bottom20{margin:0 0 20px 0;}
.ma-left5{margin:0 0 0 5px;}
.ma-left10{margin:0 0 0 10px;}

/*==FLOAT==*/
.left{float:left;}
.right{float:right;}

div.business-box{border:1px solid #CCCCCC;}
div.business-box p{padding:0 5px 5px;}

