@charset "utf-8";
/* CSS Document */

#content_left_in {
width:231px;
background:url(../../img/frontend/left_content_in_bg.jpg) repeat-y;
float:left;
}

#content_left_down {
width:211px;
background:url(../../img/frontend/left_content_down_bg.jpg) repeat-y;
float:left;
}

#content_right_in {
width:554px;
float:left;
margin-left:8px;
}

#content_right_down {
width:574px;
float:left;
margin-left:8px;
}

#services_menu {
	margin-top:10px;
}

.service_menu_btn {
	width:170px;
	height:24px;
	margin-bottom:1px;
	background:url(../../img/frontend/services_menu_bg.jpg) no-repeat 16px 7px #F3F3F3;
	padding-left:52px;
	line-height:21px;
}

.service_menu_btn2 {
	width:170px;
	height:150px;
	margin-bottom:1px;
	background:url(../../img/frontend/services_menu_bg.jpg) no-repeat 16px 7px #F3F3F3;
	padding-left:52px;
	line-height:21px;
}

.content_right_ttl {
	height:26px;
}

.photo_txt {
	padding:1px; 
	border:1px solid #999;
	margin-right:6px;
	margin-top:6px;
}

.down_link_area {
	width:267px;
	float:left;
	margin-bottom:12px;
	margin-right:3px;
}

.down_link {
	width:245px;
	float:left;
	line-height:15px;
	}

.down_icon {
	width:22px;
	float:left;
}

.btn_area {
	margin-top:20px;
}

#content_left_contact{
width:395px;
float:left;
border:border-right:1px dotted #006578;
}

#content_right_contact{
width:395px;
float:right;
border:border-right:1px dotted #006578;
}

.contact_txt {
	line-height:16px;
	margin-top:6px;
	margin-bottom:12px;
}

.contact_fld_area {
	width:250px;
	height:48px;
	float:left;
}

.contact_full_fld_area2 {
	width:400px;
	height:40px;
	float:left;
	margin-top:6px;
}

.txt_fld {
	width:180px;
	font-size:11px;
}

#txtfld_area {
	width:370px;
	height:120px;
	float:left;
}

#txtfld_area_ta {
	width:370px;
	height:70px;
	float:left;
	padding-top:50px;
}

.map {
	width:360px;
	border:1px solid #8A0000;
	padding:1px;
}

/* News list */

.news_ttl_list {
	height:34px;
	line-height:22px;
}

.news_entry_list {
	margin-bottom:8px;
	width:98%;
}

.news_title {
	padding-left:2px;
	padding-top:5px;
	width:532px;
	float:left;
}

.news_print {
	float:right;
	margin-top:4px;
}

.news_date {
	height:20px;
}

.news_txt {
	line-height:16px;
}

.news_entry_more {
	margin-top:14px;
	width:96%;
	text-align:right;
}

.news_back {
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}

.news_archive_list {
	margin-bottom:4px;
	width:98%;
}

/********************************************
FILTER
*********************************************/
#content_left_filter {
width:222px;
background:url(../../img/frontend/left_content_in_bg.jpg) repeat-y right;
float:left;
}

#content_right_filter {
width:563px;
float:left;
margin-left:8px;
}

.filter_txt_keyword {
	width:90px;
	height:28px;
	float:left;
	padding-top:2px;
	}

.filter_txt_date {
	width:90px;
	height:30px;
	float:left;
	padding-top:6px;
}

.filter_entry {
	width:132px;
	float:right;
}

.filter_checkbox {
	float:left;
	padding-right:28px;
	padding-bottom:5px;
}

.filter_search_txtfld {
	width:114px;
}

.filter_date_txtfld {
	width:60px;
}

.filter_btn_area {
	text-align:center;
	margin-top:8px;
	width:88px;
	float:left;
	margin-left:22px;
}

.filter_reset_area {
	text-align:center;
	margin-top:8px;
	width:88px;
	float:right;
	margin-right:22px;
}