@charset "utf-8";

@import url("index.css");
@import url("common_ns.css");

p#main_image{
	width: 658px;
	height: 58px;
	background-image: url(../img/ns/main_image_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 204px 0 0 30px;
}
p#main_image a{
	display: block;
	width: 336px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}
p#main_image a:hover{
	background-image: url(../img/ns/main_image_btn.jpg);
	background-repeat: no-repeat;
	background-position: -30px -263px;
}

form#search_form div#serach_items{
	border-color: #FA5A8A;
}
p.area_panel span.pearent_title{
	background-image: url(../img/ns/delta.gif);
}
/*
ul.area_nav,
ul.area_nav li a{
	background-image: url(../img/ns/search_area_select.gif);
}
fieldset.employment_nav label span{
	width: 85px;
}
fieldset.employment_nav,
fieldset.employment_nav label span{
	background-image: url(../img/ns/search_employment_select.gif);
}
fieldset.employment_nav label#employment_type_0_label span{
	background-position: 0 0;
}
fieldset.employment_nav label#employment_type_0_label span.hover{
	background-position: 0 -35px;
}
fieldset.employment_nav label#employment_type_0_label span.selected{
	background-position: 0 -70px;
}
fieldset.employment_nav label#employment_type_1_label span{
	background-position: -85px 0;
}
fieldset.employment_nav label#employment_type_1_label span.hover{
	background-position: -85px -35px;
}
fieldset.employment_nav label#employment_type_1_label span.selected{
	background-position: -85px -70px;
}
fieldset.employment_nav label#employment_type_2_label span{
	background-position: -170px 0;
}
fieldset.employment_nav label#employment_type_2_label span.hover{
	background-position: -170px -35px;
}
fieldset.employment_nav label#employment_type_2_label span.selected{
	background-position: -170px -70px;
}

fieldset.employment_nav label#employment_type_null_label span{
	width: 133px;
	background-position: -255px 0;
}
fieldset.employment_nav label#employment_type_null_label span.hover{
	background-position: -255px -35px;
}
fieldset.employment_nav label#employment_type_null_label span.selected{
	background-position: -255px -70px;
}
*/

div#service_point{
	margin: 35px 0 30px;
	overflow: hidden;
	zoom: 1;
}
div#service_point h2{
	margin: 0 0 15px;
	background: #ccc;
}
div#service_point dl{
	width: 338px;
	height: 200px;
	margin: 0 0 20px 3px;
	padding: 0;
	background-image: url(../img/ns/index_point_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	display: block;
	float: left;
	vertical-align: top;
}
div#service_point dl dt{
}
div#service_point dl dt *{
	vertical-align: bottom;
}
div#service_point dl dd{
	padding: 15px 20px 0 20px;
}
div#service_point dl dd p.num{
	text-align: right;
	padding: 1em 0 0;
}
div#service_point dl dd strong{
	color: #FF3399;
}

#news_list .area_panel dl dt a{
	color: #009EEA;
}
#news_list .area_panel{
	border-color: #20C1FF;
}

form#search_form div#serach_items table.search_area tr td p.line_1,
form#search_form div#serach_items table.search_area tr td p.line_3{
	background-color: #CDEDFC;
}
form#search_form div#serach_items table.search_area tr td p.line_2,
form#search_form div#serach_items table.search_area tr td p.line_4{
	border-color: #CDEDFC;
}
form#search_form div#serach_items table.search_area .pearent_label{
	background-image: url(../img/ph/top_search_arrow.gif);
}

div.news_list_box table{
	border-collapse: separate;
	border-spacing: 10px;
	empty-cells: show;
	width: 710px;
	margin: 0 0 0 -10px;
}
div.news_list_box table tr td{
	border: 1px solid #DDDDDD;
	padding: 7px;
	width: 50%;
	vertical-align: top;
}
div.news_list_box table tr td p.area{
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 10px 0;
}
div.news_list_box table tr td p.area img{
	margin: 0 5px 0 0;
	vertical-align: middle;
}
div.news_list_box table tr td h3{
	height: 2.5em;
	color: #FF6600;
	padding: 0 0 10px;
	border: solid #CCCCCC;
	border-width: 0 0 2px;
}
div.news_list_box table tr td h3 a{
	color: #FF6600;
	font-weight: bold;
}
div.news_list_box table tr td h3 a:hover{
	color: #F99206;
}
div.news_list_box table tr td p.thumbnale{
	padding: 20px;
	text-align: center;
}
div.news_list_box table tr td p.content{
	padding: 0 10px 10px;
}

dl#navigation{
	margin: 40px 0 0;
}
dl#navigation dt *,
dl#navigation dd *{
	vertical-align: bottom;
}