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

.text_r {
	clear:both;
	text-align:right;
}

#h2_img_01 {
	background:url(../img/h2_01.jpg) no-repeat;
	height:150px;
	text-indent:-9999px;
}

#h2_img_02 {
	background:url(../img/h2_02.jpg) no-repeat;
	height:150px;
	text-indent:-9999px;
}

#h2_img_03 {
	background:url(../img/h2_03.jpg) no-repeat;
	height:150px;
	text-indent:-9999px;
}

#h2_img_04 {
	background:url(../img/h2_04.jpg) no-repeat;
	height:150px;
	text-indent:-9999px;
}

#h2_img_05 {
	background:url(../img/h2_05.jpg) no-repeat;
	height:150px;
	text-indent:-9999px;
}

#h2_img_06 {
	background:url(../img/h2_06.jpg) no-repeat;
	height:150px;
	text-indent:-9999px;
}

#h2_img_06 {
	background:url(../img/h2_06.jpg) no-repeat;
	height:150px;
	text-indent:-9999px;
}

#h2_img_07 {
	background:url(../img/h2_07.jpg) no-repeat;
	height:150px;
	text-indent:-9999px;
}

#sab_menu {
	padding:0 0 30px 0;
}

#sab_menu li {
	background:url(../img/sa.jpg) no-repeat;
	background-position:14px 16px;
	padding:10px 0 10px 30px;
	border-bottom:1px solid #CCC;
	font-size:13px;
}

#sab_menu img {
	display:block;
	text-align:center;
	padding:25px 0 0 0;
}

#right_box h3 {
	background:url(../img/h3_line_590.jpg) no-repeat;
	background-position:0px 23px;
	height:19px;
	font-weight:bold;
	font-size:14px;
	padding:0 0 10px 5px;
}

h3#h3_title_01 {
	background:url(../img/h3_left_title_01.jpg) no-repeat;
	width:300px;
	height:42px;
	text-indent:-9999px;
}

h3#h3_title_02 {
	background:url(../img/h3_left_title_02.jpg) no-repeat;
	width:300px;
	height:42px;
	text-indent:-9999px;
}

h3#h3_title_03 {
	background:url(../img/h3_left_title_03.jpg) no-repeat;
	width:300px;
	height:42px;
	text-indent:-9999px;
}

h3#h3_title_04 {
	background:url(../img/h3_left_title_04.jpg) no-repeat;
	width:300px;
	height:42px;
	text-indent:-9999px;
}

h3#h3_title_05 {
	background:url(../img/h3_left_title_05.jpg) no-repeat;
	width:300px;
	height:42px;
	text-indent:-9999px;
}

h3#h3_title_06 {
	background:url(../img/h3_left_title_06.jpg) no-repeat;
	width:300px;
	height:42px;
	text-indent:-9999px;
}

h3#h3_title_07 {
	background:url(../img/h3_left_title_07.jpg) no-repeat;
	width:300px;
	height:42px;
	text-indent:-9999px;
}

h3#h3_title_08 {
	background:url(../img/h3_left_title_08.jpg) no-repeat;
	width:300px;
	height:42px;
	text-indent:-9999px;
}

#right_box h3 {
	height:19px;
	font-weight:bold;
	font-size:14px;
	padding:0 0 10px 5px;
}

#right_box .h3_blue {
	background:url(../img/h3_line_590.jpg) no-repeat;
	background-position:0px 23px;
}

#right_box .h3_green {
	background:url(../img/h3_green.jpg) no-repeat;
	background-position:0px 23px;
}

#right_box .h3_red{
	clear:both;
	background:url(../img/h3_red.jpg) no-repeat;
	background-position:0px 23px;
}

#right_box .h3_yellow {
	background:url(../img/h3_yellow.jpg) no-repeat;
	background-position:0px 23px;
}

#right_box .h3_brown {
	background:url(../img/h3_brown.jpg) no-repeat;
	background-position:0px 23px;
}

h4 {
	background:url(../img/sa.jpg) no-repeat;
	background-position:20px 11px;
	padding:5px 0 5px 35px;
	font-size:14px;
	color:#0066cc;
}

h5 {
	font-size:12px;
}

#right_box p {
	padding:0px 0 20px 20px;
}

/* 企業理念 */
#philo {
	padding:20px 0 0;
}

.philo_01 {
	background:url(../img/philo_01.jpg) no-repeat;
	height:42px;
	text-indent:-9999px;
	border-bottom:1px solid #93b8d9
}

.philo_02 {
	background:url(../img/philo_02.jpg) no-repeat;
	height:42px;
	text-indent:-9999px;
	border-bottom:1px solid #93b8d9
}

.philo_03 {
	background:url(../img/philo_03.jpg) no-repeat;
	height:42px;
	text-indent:-9999px;
	border-bottom:1px solid #93b8d9
}

.philo_04 {
	background:url(../img/philo_04.jpg) no-repeat;
	height:42px;
	text-indent:-9999px;
	border-bottom:1px solid #93b8d9
}


/* 会社概要 */

#com dt {
	padding:5px 0 0 0;
}

#com dd {
	padding:10px 0 15px 0;
}

#com table {
	width:570px;
	margin:0 auto;
	padding:5px;
	border:1px solid #CCC;
}

#com table th {
	width:100px;
	font-weight:normal;
	padding:10px 0 10px 0;
	border-bottom:1px dashed #CCC;
	border-right:2px solid #a6ba9c;
}

#com table td {
	padding:10px 20px 10px;
	border-left:1px solid #CCC;
	border-bottom:1px dashed #CCC;
}

.copo_img_box {
	width:540px;
	margin:0 auto;
}

.copo_img {
	width:160px;
	padding:10px 10px 20px ;
	margin:0 auto;
	background:url(../img/sa.jpg) no-repeat;
	background-position:25px 180px;
	text-align:center;
	float:left;
	}

/* 募集情報 */
#rec_box {
	width:579px;
	margin:0 auto;
	padding:0px 0 30px;
}

#rec_box dd {
	padding:0 0 5px 0;
}

#rec_box_01 {
	float:left;
	width:192px;
	text-align:center;
	border-right:1px dashed #CCC;
}

#rec_box_01 dt {
	background:url(../img/rec_title_01.gif) no-repeat;
	width:192px;
	height:20px;
	text-indent:-9999px;
	margin:0 0 10px 0;
}

#rec_box_02 {
	float:left;
	width:192px;
	text-align:center;
	border-right:1px dashed #CCC;
}

#rec_box_02 dt {
	background:url(../img/rec_title_02.gif) no-repeat;
	width:192px;
	height:20px;
	text-indent:-9999px;
	margin:0 0 10px 0;	
}

#rec_box_03 {
	float:left;
	width:193px;
	text-align:center;
}

#rec_box_03 dt {
	background:url(../img/rec_title_03.gif) no-repeat;
	width:192px;
	height:20px;
	text-indent:-9999px;
	margin:0 0 10px 0;
}

/* アクセスマップ */
.access {
	clear:both;
	width:500px;
	margin:10px auto 0;
	border:1px solid #CCC;
}

.ac_img_r {
	float:right;
	padding:0 0 20px 0;
}

.access_txt {
	padding:10px 0 0px;
	margin:10px 0 0;
}

/* 事業内容 */
.img_r {
	float:right;
	padding:0 0 0 20px;
}

.img_l {
	float:left;
	padding:0 20px 0 0;
}

#bus_left_box h5 {
	padding:0 0 0 18px;
	color:#0066CC;
	font-weight:normal;
}

#bus_right_box {
	padding:20px 0 0 0;
	clear:both;
	display:block;
}

#bus_right_box h5 {
	padding:0 0 0 18px;
	color:#0066CC;
	font-weight:normal;
}

/* サイトマップ */

#sitemap dt {
	color:#0066CC;
	padding:10px 0 10px 90px;
	background:url(../img/sa.jpg) no-repeat;
	background-position:76px 15px;
	border-top:1px #CCC dashed;
}

#sitemap li a {
	display:block;
	padding:10px 0 10px 90px;
	background:url(../img/sa.jpg) no-repeat;
	background-position:76px 15px;
	border-top:1px #CCC dashed;
}

#sitemap dd a {
	display:block;
	padding:0 0 10px 174px;
}

/* 個人情報保護方針 */

#privacy li {
	padding:5px 0 5px 25px;
}

#privacy dt {
	padding:5px 0 5px 24px;
	color:#0066cc;
	font-weight:bold;
}

#privacy dd {
	padding:5px 0 5px 45px;
}

.privacy_list {
	padding:10px 0 20px;
	text-align:right;
}

