@charset "utf-8";
/* INITIAL SETTINGS
-------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,td,th,pre,code,form,fieldset,legend,input,textarea,p,blockquote{
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 { 
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1;
}

ul, ol, li  {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

dl, dt, dd {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

form, fieldset, input, textarea, select, option, label {
	margin: 0px;
	padding: 0px;
}

fieldset, a img {
	border: 0;
}

/*table{
	border-collapse:collapse;
	border-spacing:0;
}*/

table, th, td, th {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

pre, address, blockquote, caption, cite, code {
	margin: 0px;
	padding: 0px;
}

pre, code {
	font-weight: normal;
	font-style: normal;
}

	


/* CLEARFIX
-------------------------------------------------*/
.clearfix:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
	line-height:0;
}
.clearfix{
	display:inline-table;
	min-height:1%;
}
/* FOR MAC IE \*/
* html .clearfix{
	height:1%;
}
.clearfix{
	display: block;
}
/* END OF FOR MAC IE */


/* GENERAL
-------------------------------------------------*/

body{
	background:#FFFFFF;
	color:#333333;
	background:url(../images/bg.jpg) center repeat-y;
	}

#wrapper{
	margin:0 auto;
	width:760px;
	}

#container{
	margin:0 10px 0 5px;
	min-height:500px;
	width:745px;
	background:url(../images/container_box.gif) repeat-y;
	}


/* HEADER
-------------------------------------------------*/
	
#top_header{
	padding:4px 0 0 0;
	width:760px;
	height:76px;
	border-bottom:1px solid #B8C2C7;
	_border-bottom:0px solid #B8C2C7;
	background:url(../images/header_line.gif) top no-repeat;
	}

#logo{
	float:left;
	margin:16px 20px;
	text-indent:-9999px;
	background:url(../images/company_logo.jpg) no-repeat;
	width:188px;
	height:41px;
	}

#logo a{
	display:block;
	width:188px;
	height:41px;
	overflow:hidden;
	}

#top_head_navi{
	float:right;
	margin:9px 10px 0 0;
	}

#top_head_navi li{
	display:inline;
	margin:0 0 0 20px;
	padding:0 0 0 9px;
	background:url(../images/arrow_icon.gif) no-repeat left;
	}


/* NAVIGATION
-------------------------------------------------*/
#top_navi{
	margin:0 0 20px 0;
	width:760px;
	height:320px;
	}

ul#navi_img{
	margin:0;
	}

#navi_img li{
	margin:0;
	display:inline;
	}

#top_navi　ul#navi_btn{
	width:760px;
	height:50px;
	border-top:1px solid #B8C2C7;
	border-bottom:1px solid #B8C2C7;
	background:url(../images/top_ph_bg.jpg) repeat-x right;
	}

ul#navi_btn li{
	float:left;
	text-indent:-9999px;
	}

ul#navi_btn li#company a{
	width:253px;
	height:50px;
	display:block;
	overflow:hidden;
	}
ul#navi_btn li#company a:link, ul#navi_btn li#company a:visited{
	background:url(../images/top_navi_01.jpg) no-repeat;
	}
ul#navi_btn li#company a:hover, ul#navi_btn li#company a:active{
	background:url(../images/top_navi_01_ov.jpg) no-repeat;
	}

ul#navi_btn li#vision a{
	width:252px;
	height:50px;
	display:block;
	overflow:hidden;
	border-left:1px solid #B8C2C7;
	border-right:1px solid #B8C2C7;
	}
ul#navi_btn li#vision a:link, ul#navi_btn li#vision a:visited{
	background:url(../images/top_navi_02.jpg) no-repeat;
	}
ul#navi_btn li#vision a:hover, ul#navi_btn li#vision a:active{
	background:url(../images/top_navi_02_ov.jpg) no-repeat;
	}

ul#navi_btn li#service a{
	width:252px;
	height:50px;
	display:block;
	overflow:hidden;
	}
ul#navi_btn li#service a:link, ul#navi_btn li#service a:visited{
	background:url(../images/top_navi_03.jpg) no-repeat;
	}
ul#navi_btn li#service a:hover, ul#navi_btn li#service a:active{
	background:url(../images/top_navi_03_ov.jpg) no-repeat;
	}

/* LOWER LAYER NAVIGATION
-------------------------------------------------*/
#main_navi{
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #B8C2C7;
	_border-bottom:0px solid #B8C2C7;
	height:30px;
	background:url(../images/main_navi_bg.jpg) repeat-x;
	}

#main_navi ul#navi_btn{
	width:760px;
	height:30px;
	}

#main_navi ul#navi_btn li{
	float:left;
	text-indent:-9999px;
	}

#main_navi ul#navi_btn li#company a{
	width:252px;
	height:30px;
	display:block;
	overflow:hidden;
	}
#main_navi ul#navi_btn li#company a:link, #main_navi ul#navi_btn li#company a:visited{
	background:url(../images/main_navi_1.jpg) no-repeat;
	}
#main_navi ul#navi_btn li#company a:hover, #main_navi ul#navi_btn li#company a:active{
	background:url(../images/main_navi_1_ov.jpg) no-repeat;
	}

#main_navi ul#navi_btn li#vision a{
	width:252px;
	height:30px;
	display:block;
	overflow:hidden;
	border-left:1px solid #B8C2C7;
	border-right:1px solid #B8C2C7;
	}
#main_navi ul#navi_btn li#vision a:link, #main_navi ul#navi_btn li#vision a:visited{
	background:url(../images/main_navi_2.jpg) no-repeat;
	}
#main_navi ul#navi_btn li#vision a:hover, #main_navi ul#navi_btn li#vision a:active{
	background:url(../images/main_navi_2_ov.jpg) no-repeat;
	}

#main_navi ul#navi_btn li#service a{
	width:254px;
	height:30px;
	display:block;
	overflow:hidden;
	}
#main_navi ul#navi_btn li#service a:link, #main_navi ul#navi_btn li#service a:visited{
	background:url(../images/main_navi_3.jpg) no-repeat;
	}
#main_navi ul#navi_btn li#service a:hover, #main_navi ul#navi_btn li#service a:active{
	background:url(../images/main_navi_3_ov.jpg) no-repeat;
	}




/* TOP PAGE CONTENTS
-------------------------------------------------*/
#top_contents{
	clear:both;
	margin:0 10px 0 10px;
	width:740px;
	}

#news_container{
	float:left;
	margin:0 0 40px 0;
	width:490px;
	}

#news_box{
	margin:0 10px 0 0;
	padding:5px;
	width:478px;
	border-left:1px solid #B8C2C7;
	border-right:1px solid #B8C2C7;
	border-bottom:1px solid #B8C2C7;
	}

#news_box li{
	margin:0 0 6px 0;
	padding:0 0 0 14px;
	background:url(../images/top_news_icon.gif) 0px 4px no-repeat;
	}

#banner_box{
	float:right;
	margin:0 0 40px 0;
	width:240px;
	}


/* COMPANY CONTENTS
-------------------------------------------------*/
#sub_navi{
	float:left;
	width:180px;
	background:url(../images/sub_navi_bg.gif) repeat-y;
	}

#sub_navi h2.company{
	width:180px;
	height:37px;
	text-indent:-9999px;
	background:url(../company/images/company_subnavi_tit.jpg) no-repeat;
	}

#sub_navi li, #sub_navi li a{
	width:180px;
	height:28px;
	text-indent:-9999px;
	display:block;
	}

#sub_navi ul li#company_1{
	background:url(../company/images/company_subnavi_1_a.gif) no-repeat;
	}
#sub_navi ul li#company_1 a:link, #sub_navi ul li#company_1 a:visited{
	background:url(../company/images/company_subnavi_1.gif) no-repeat;
	}
#sub_navi ul li#company_1 a:hover, #sub_navi ul li#company_1 a:active{
	background:url(../company/images/company_subnavi_1_ov.gif) no-repeat;
	}

#sub_navi ul li#company_2{
	background:url(../company/images/company_subnavi_2_a.gif) no-repeat;
	}
#sub_navi ul li#company_2 a:link, #sub_navi ul li#company_2 a:visited{
	background:url(../company/images/company_subnavi_2.gif) no-repeat;
	}
#sub_navi ul li#company_2 a:hover, #sub_navi ul li#company_2 a:active{
	background:url(../company/images/company_subnavi_2_ov.gif) no-repeat;
	}

#sub_navi ul li#company_3{
	background:url(../company/images/company_subnavi_3_a.gif) no-repeat;
	}
#sub_navi ul li#company_3 a:link, #sub_navi ul li#company_3 a:visited{
	background:url(../company/images/company_subnavi_3.gif) no-repeat;
	}
#sub_navi ul li#company_3 a:hover, #sub_navi ul li#company_3 a:active{
	background:url(../company/images/company_subnavi_3_ov.gif) no-repeat;
	}

#sub_navi ul li#company_4{
	background:url(../company/images/company_subnavi_4_a.gif) no-repeat;
	}
#sub_navi ul li#company_4 a:link, #sub_navi ul li#company_4 a:visited{
	background:url(../company/images/company_subnavi_4.gif) no-repeat;
	}
#sub_navi ul li#company_4 a:hover, #sub_navi ul li#company_4 a:active{
	background:url(../company/images/company_subnavi_4_ov.gif) no-repeat;
	}

#sub_navi ul li#company_5{
	background:url(../company/images/company_subnavi_5_a.gif) no-repeat;
	}
#sub_navi ul li#company_5 a:link, #sub_navi ul li#company_5 a:visited{
	background:url(../company/images/company_subnavi_5.gif) no-repeat;
	}
#sub_navi ul li#company_5 a:hover, #sub_navi ul li#company_5 a:active{
	background:url(../company/images/company_subnavi_5_ov.gif) no-repeat;
	}

#sub_navi ul li#company_6{
	background:url(../company/images/company_subnavi_6_a.gif) no-repeat;
	}
#sub_navi ul li#company_6 a:link, #sub_navi ul li#company_6 a:visited{
	background:url(../company/images/company_subnavi_6.gif) no-repeat;
	}
#sub_navi ul li#company_6 a:hover, #sub_navi ul li#company_6 a:active{
	background:url(../company/images/company_subnavi_6_ov.gif) no-repeat;
	}


dl.history{
	width:550px;
	_margin:0 5px 20px 0;
	}

.history dt{
	float:left;
	_margin:0 5px 0 0;
	margin:0 5px 20px 0;
	width:135px;
	font-weight:bold;
	}

.history dd{
	float:left;
	_margin:0 0 0 0;
	margin:0 0 20px 0;
	padding:0 0 0 5px;
	width:400px;
	border-left:2px solid #999999;
	}

*:first-child + html dl.history{
	margin:0 5px 20px 0;
	}

.bus_txt{
	margin:7px 0 0 145px;
	}

/* VISION CONTENTS
-------------------------------------------------*/
#sub_navi h2.vision{
	width:180px;
	height:37px;
	text-indent:-9999px;
	background:url(../vision/images/vision_subnavi_tit.jpg) no-repeat;
	}

#sub_navi ul li#vision_1{
	background:url(../vision/images/vision_subnavi_1_a.gif) no-repeat;
	}
#sub_navi ul li#vision_1 a:link, #sub_navi ul li#vision_1 a:visited{
	background:url(../vision/images/vision_subnavi_1.gif) no-repeat;
	}
#sub_navi ul li#vision_1 a:hover, #sub_navi ul li#vision_1 a:active{
	background:url(../vision/images/vision_subnavi_1_ov.gif) no-repeat;
	}

#sub_navi ul li#vision_2{
	background:url(../vision/images/vision_subnavi_2_a.gif) no-repeat;
	}
#sub_navi ul li#vision_2 a:link, #sub_navi ul li#vision_2 a:visited{
	background:url(../vision/images/vision_subnavi_2.gif) no-repeat;
	}
#sub_navi ul li#vision_2 a:hover, #sub_navi ul li#vision_2 a:active{
	background:url(../vision/images/vision_subnavi_2_ov.gif) no-repeat;
	}

#sub_navi ul li#vision_3{
	background:url(../vision/images/vision_subnavi_3_a.gif) no-repeat;
	}
#sub_navi ul li#vision_3 a:link, #sub_navi ul li#vision_3 a:visited{
	background:url(../vision/images/vision_subnavi_3.gif) no-repeat;
	}
#sub_navi ul li#vision_3 a:hover, #sub_navi ul li#vision_3 a:active{
	background:url(../vision/images/vision_subnavi_3_ov.gif) no-repeat;
	}

#vision_txt_l{
	float:left;
	margin:0 10px 0 0;
	width:170px;
	}

#vision_txt_r{
	float:right;
	width:370px;
	}

#sub_contents h4#vision_txt{
	padding:0;
	background:none;
	}

.vision_txt_b{
	margin:15px 0 0 0;
	text-align:right;
	font-weight:bold;
	}

dl.vision_policy{
	width:550px;
	}

.vision_policy dt{
	clear:both;
	float:left;
	margin:0 5px 15px 0;
	width:20px;
	}

.vision_policy dd{
	float:left;
	margin:0 0 15px 0;
	padding:1px 0 0 0;
	width:525px;
	}


/* SERVICE CONTENTS
-------------------------------------------------*/
#sub_navi h2.service{
	width:180px;
	height:37px;
	text-indent:-9999px;
	background:url(../service/images/service_subnavi_tit.jpg) no-repeat;
	}

#sub_navi ul li#service_1{
	background:url(../service/images/service_subnavi_1_a.gif) no-repeat;
	}
#sub_navi ul li#service_1 a:link, #sub_navi ul li#service_1 a:visited{
	background:url(../service/images/service_subnavi_1.gif) no-repeat;
	}
#sub_navi ul li#service_1 a:hover, #sub_navi ul li#service_1 a:active{
	background:url(../service/images/service_subnavi_1_ov.gif) no-repeat;
	}

#sub_navi li#service_1_1, #sub_navi li#service_1_1 a,
#sub_navi li#service_1_2, #sub_navi li#service_1_2 a,
#sub_navi li#service_2_1, #sub_navi li#service_2_1 a,
#sub_navi li#service_2_1_1, #sub_navi li#service_2_1_1 a,
#sub_navi li#service_2_1_2, #sub_navi li#service_2_1_2 a,
#sub_navi li#service_2_1_3, #sub_navi li#service_2_1_3 a,
#sub_navi li#service_2_1_4, #sub_navi li#service_2_1_4 a,
#sub_navi li#service_2_1_5, #sub_navi li#service_2_1_5 a,
#sub_navi li#service_2_2, #sub_navi li#service_2_2 a{
	width:180px;
	height:24px;
	text-indent:-9999px;
	display:block;
	}

#sub_navi ul li#service_1_1{
	background:url(../service/images/service_subnavi_1_1_a.gif) no-repeat;
	}
#sub_navi ul li#service_1_1 a:link, #sub_navi ul li#service_1_1 a:visited{
	background:url(../service/images/service_subnavi_1_1.gif) no-repeat;
	}
#sub_navi ul li#service_1_1 a:hover, #sub_navi ul li#service_1_1 a:active{
	background:url(../service/images/service_subnavi_1_1_ov.gif) no-repeat;
	}

#sub_navi ul li#service_1_2{
	background:url(../service/images/service_subnavi_1_2_a.gif) no-repeat;
	}
#sub_navi ul li#service_1_2 a:link, #sub_navi ul li#service_1_2 a:visited{
	background:url(../service/images/service_subnavi_1_2.gif) no-repeat;
	}
#sub_navi ul li#service_1_2 a:hover, #sub_navi ul li#service_1_2 a:active{
	background:url(../service/images/service_subnavi_1_2_ov.gif) no-repeat;
	}

#sub_navi ul li#service_2{
	background:url(../service/images/service_subnavi_2_a.gif) no-repeat;
	}
#sub_navi ul li#service_2 a:link, #sub_navi ul li#service_2 a:visited{
	background:url(../service/images/service_subnavi_2.gif) no-repeat;
	}
#sub_navi ul li#service_2 a:hover, #sub_navi ul li#service_2 a:active{
	background:url(../service/images/service_subnavi_2_ov.gif) no-repeat;
	}

#sub_navi ul li#service_2_1{
	background:url(../service/images/service_subnavi_2_1_a.gif) no-repeat;
	}
#sub_navi ul li#service_2_1 a:link, #sub_navi ul li#service_2_1 a:visited{
	background:url(../service/images/service_subnavi_2_1.gif) no-repeat;
	}
#sub_navi ul li#service_2_1 a:hover, #sub_navi ul li#service_2_1 a:active{
	background:url(../service/images/service_subnavi_2_1_ov.gif) no-repeat;
	}

#sub_navi ul li#service_2_1_1{
	background:url(../service/images/service_subnavi_2_1_1_a.gif) no-repeat;
	}
#sub_navi ul li#service_2_1_1 a:link, #sub_navi ul li#service_2_1_1 a:visited{
	background:url(../service/images/service_subnavi_2_1_1.gif) no-repeat;
	}
#sub_navi ul li#service_2_1_1 a:hover, #sub_navi ul li#service_2_1_1 a:active{
	background:url(../service/images/service_subnavi_2_1_1_ov.gif) no-repeat;
	}

#sub_navi ul li#service_2_1_2{
	background:url(../service/images/service_subnavi_2_1_2_a.gif) no-repeat;
	}
#sub_navi ul li#service_2_1_2 a:link, #sub_navi ul li#service_2_1_2 a:visited{
	background:url(../service/images/service_subnavi_2_1_2.gif) no-repeat;
	}
#sub_navi ul li#service_2_1_2 a:hover, #sub_navi ul li#service_2_1_2 a:active{
	background:url(../service/images/service_subnavi_2_1_2_ov.gif) no-repeat;
	}

#sub_navi ul li#service_2_1_3{
	background:url(../service/images/service_subnavi_2_1_3_a.gif) no-repeat;
	}
#sub_navi ul li#service_2_1_3 a:link, #sub_navi ul li#service_2_1_3 a:visited{
	background:url(../service/images/service_subnavi_2_1_3.gif) no-repeat;
	}
#sub_navi ul li#service_2_1_3 a:hover, #sub_navi ul li#service_2_1_3 a:active{
	background:url(../service/images/service_subnavi_2_1_3_ov.gif) no-repeat;
	}

#sub_navi ul li#service_2_1_4{
	background:url(../service/images/service_subnavi_2_1_4_a.gif) no-repeat;
	}
#sub_navi ul li#service_2_1_4 a:link, #sub_navi ul li#service_2_1_4 a:visited{
	background:url(../service/images/service_subnavi_2_1_4.gif) no-repeat;
	}
#sub_navi ul li#service_2_1_4 a:hover, #sub_navi ul li#service_2_1_4 a:active{
	background:url(../service/images/service_subnavi_2_1_4_ov.gif) no-repeat;
	}

#sub_navi ul li#service_2_1_5{
	background:url(../service/images/service_subnavi_2_1_5_a.gif) no-repeat;
	}
#sub_navi ul li#service_2_1_5 a:link, #sub_navi ul li#service_2_1_5 a:visited{
	background:url(../service/images/service_subnavi_2_1_5.gif) no-repeat;
	}
#sub_navi ul li#service_2_1_5 a:hover, #sub_navi ul li#service_2_1_5 a:active{
	background:url(../service/images/service_subnavi_2_1_5_ov.gif) no-repeat;
	}

#sub_navi ul li#service_2_2{
	background:url(../service/images/service_subnavi_2_2_a.gif) no-repeat;
	}
#sub_navi ul li#service_2_2 a:link, #sub_navi ul li#service_2_2 a:visited{
	background:url(../service/images/service_subnavi_2_2.gif) no-repeat;
	}
#sub_navi ul li#service_2_2 a:hover, #sub_navi ul li#service_2_2 a:active{
	background:url(../service/images/service_subnavi_2_2_ov.gif) no-repeat;
	}

#sub_navi ul li#service_3{
	background:url(../service/images/service_subnavi_3_a.gif) no-repeat;
	}
#sub_navi ul li#service_3 a:link, #sub_navi ul li#service_3 a:visited{
	background:url(../service/images/service_subnavi_3.gif) no-repeat;
	}
#sub_navi ul li#service_3 a:hover, #sub_navi ul li#service_3 a:active{
	background:url(../service/images/service_subnavi_3_ov.gif) no-repeat;
	}

h5.service{
	margin:0 0 20px 0;
	}

h5.service_2{
	margin:0;
	}

h5.service_3{
	margin:0 0 10px 0;
	padding:3px 0 0 10px;
	width:540px;
	height:20px;
	vertical-align:middle;
	background:url(../service/images/service_subtit_bg.gif) no-repeat;
	}

.dt_box{
	margin:0 0 20px 10px;
	}

.dt_box .b_img img{
	padding:2px;
	border:1px solid #CCCCCC;
	}

.dt_box table{
	line-height:150%;
	}

.dt_all{
	float:right;
	margin:-14px 10px 0 0;
	_margin:-14px 5px 0 0;
	padding:0 0 0 12px;
	line-height:160%;
	background:url(../images/icon_02.gif) 0 3px no-repeat;
	}


/* OTHER CONTENTS
-------------------------------------------------*/
#sub_navi h2.recruit{
	width:180px;
	height:37px;
	text-indent:-9999px;
	background:url(../images/recruit_subnavi_tit.jpg) no-repeat;
	}

#sub_navi h2.inquiry{
	width:180px;
	height:37px;
	text-indent:-9999px;
	background:url(../images/inquiry_subnavi_tit.jpg) no-repeat;
	}

.submit{
	margin:0 0 20px 0;
	padding:25px 0 0 0;
	text-align:center;
	}

.gotoform{
	margin:0 0 70px 0;
	padding:25px 0 0 0;
	text-align:center;
	}

ul.form_pp{
	margin:0;
	}
	
.form_pp li{
	margin:0 0 5px 12px;
	list-style:square;
	}


/* SITEMAP
-------------------------------------------------*/
#sub_navi h2.sitemap{
	width:180px;
	height:37px;
	text-indent:-9999px;
	background:url(../images/sitemap_subnavi_tit.jpg) no-repeat;
	}

#sitemap_left{
	float:left;
	margin:0 50px 0 0;
	width:200px;
	}

#sitemap_right{
	float:right;
	width:300px;
	}

.sitemap_stit_l{
	margin:0 0 10px 0;
	padding:4px 0 0 12px;
	width:188px;
	height:16px;
	background:url(../images/sitemap_stit_bg_1.gif) no-repeat;
	}

.sitemap_stit_r{
	margin:0 0 10px 0;
	padding:4px 0 0 12px;
	width:288px;
	height:16px;
	background:url(../images/sitemap_stit_bg_2.gif) no-repeat;
	}

.sitemap_list_01{
	margin:0 0 20px 0;
	}

.sitemap_list_01 li{
	padding:0 0 0 12px;
	line-height:160%;
	background:url(../images/icon_04.gif) 0 6px no-repeat;
	}


/* COMMON TEMPLATE
-------------------------------------------------*/

#sub_contents{
	float:right;
	width:550px;
	margin: 0 0 50px 0;
	}

#sub_contents h3{
	margin:0 0 20px 0;
	}

#sub_contents h4{
	margin:0 0 20px 0;
	padding:0 0 0 12px;
	background:url(../images/icon_01.gif) 0 3px no-repeat;
	}

#sub_contents h4.space_0003{
	margin:0 0 3px 0;
	padding:0 0 0 12px;
	background:url(../images/icon_01.gif) 0 3px no-repeat;
	}


/*.table_border{
	border-collapse:separate;
	border-spacing:1px;
	}*/

td.table_01_left {
	font-weight:bold;
	background:#F3F3F3;
	padding:9px;
}

td.table_01_right {
	background:#FFFFFF;
	padding:9px;
}

td.table_01_inquiry {
	background:#F7F7F7;
	padding:9px;
}

td.table_02_left {
	font-weight:bold;
	background:#F3F3F3;
	padding:4px;
}

td.table_02_right {
	background:#FFFFFF;
	padding:4px;
}

.list_01 li{
	padding:0 0 0 12px;
	line-height:160%;
	background:url(../images/icon_01.gif) 0 6px no-repeat;
	}

.list_01_1{
	margin:0 0 16px 0;
	}

ul.list_01_1 li{
	padding:0 0 0 12px;
	line-height:160%;
	background:url(../images/icon_01.gif) 0 6px no-repeat;
	}

.list_01_2 li{
	margin:0 0 16px 0;
	padding:0 0 0 12px;
	line-height:100%;
	background:url(../images/icon_01.gif) 0 2px no-repeat;
	}

.list_01_3{
	margin:0 0 25px 0;
	}

.list_01_3 li{
	padding:0 0 0 12px;
	line-height:100%;
	background:url(../images/icon_01.gif) 0 2px no-repeat;
	}

.list_01_4{
	margin:0 0 25px 0;
	}

.list_01_4_2{
	margin:0 0 30px 0;
	}

.list_01_4 li, .list_01_4_2 li{
	padding:0 0 0 12px;
	line-height:160%;
	background:url(../images/icon_01.gif) 0 6px no-repeat;
	}

.list_01_4 li ul li, .list_01_4_2 li ul li{
	padding:0 0 0 12px;
	background:none;
	}

.list_01_4_a{
	padding:0 0 0 12px;
	background:url(../images/icon_04.gif) 0 2px no-repeat;
	}

.list_02 li{
	margin:0 0 0 12px;
	padding:0 0 0 12px;
	line-height:160%;
	background:url(../images/icon_02.gif) 0 6px no-repeat;
	}

.list_01_1 ul.list_03_1 li{
	line-height:160%;
	background:none;
	}

ul.list_03_2 li{
	margin:0 0 0 35px;
	line-height:160%;
	background:none;
	}

ul.list_04_1 li{
	padding:0 0 0 12px;
	line-height:160%;
	background:url(../images/icon_03.gif) 0 6px no-repeat;
	}

ul.list_04_2{
	margin:0 0 30px 0;
	}

ul.list_04_2 li{
	margin:0 0 0 12px;
	padding:0 0 0 12px;
	line-height:160%;
	background:url(../images/icon_03.gif) 0 6px no-repeat;
	}

.space_0010{
	margin:0 0 10px 0;
	}

.space_0020{
	margin:0 0 20px 0;
	}

.space_0030{
	margin:0 0 30px 0;
	}

.space_3000{
	padding:30px 0 0 0;
	}

.uc{
	margin:170px 30px 0 30px;
	text-align:center;
	min-height:300px;
	}

.page_navi{
	margin:0 0 4px 0;
	}

.page_navi li, .page_navi_b li{
	margin:0 20px 0 0;
	padding:0 0 0 12px;
	line-height:160%;
	background:url(../images/icon_05.gif) 0 3px no-repeat;
	display:inline;
	}

.page_navi_b{
	margin:0 0 30px 0;
	}






/* FOOTER
-------------------------------------------------*/
#footer{
	clear:both;
	bottom:0;
	width:760px;
	height:90px;
	background:url(../images/footer_bg.jpg) no-repeat;
	border-top:1px solid #B8C2C7;
	}

#copyright{
	margin:10px 10px 0 0;
	text-align:right;
	}



