
@charset "utf-8";

/* ---------------------------------------------------------------------------------------- 

	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	Font-size Adjustment
	f
	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

---------------------------------------------------------------------------------------- */

body.local {
	background: url(/cmn_img/head_bg.png) repeat-x;
	background-color:#FFF;
}
body.local #mv{
	width: 980px;
	height: 106px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 10px;
}
body.local #topicpath{
	height:30px;
}
body.local #topicpath ul li{
	float:left;
	height:20px;
	font-size:0.8em;
}
body.local #topicpath ul li a{
	background: url(/cmn_img/pankuzu.png) no-repeat right center;
	padding-right:20px;
	padding-left: 10px;
	display:block;
}

body.local #sidenav{
	width:226px;
	float:left;
}
body.local #wrapper #container #sidenav .side_tit{
	margin-bottom: 3px;	
}
body.local #wrapper #container #sidenav .side_tit a{
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/cmn_img/side_tit.png);
	color: #FFF;
	font-weight: bold;
	font-size: 1.2em;
	height: 47px;
	width: 226px;
	text-align:center;
	vertical-align:middle;
	line-height:47px;
	display:block;
	text-decoration:none;
}

body.local #sidenav dl dt a{
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/cmn_img/side_tit01.png);
	color: #444444;
	font-weight: bold;
	height: 41px;
	width: 200px;
	text-align:left;
	vertical-align:middle;
	line-height:41px;
	display:block;
	padding-left:26px;
	text-decoration:none;
}
body.local #sidenav dl dt a:hover,
body.message #sidenav dl dt#message a,
body.rinen #sidenav dl dt#rinen a,
body.about #sidenav dl dt#about a,
body.access #sidenav dl dt#access a,
body.enkaku #sidenav dl dt#enkaku a,
body.gijutu #sidenav dl dt#gijutu a,
body.ronbun #sidenav dl dt#ronbun a,
body.group #sidenav dl dt#group a,
body.topics #sidenav dl dt#topics a,
body.field11 #sidenav dl dt#kaiseki_side a,
body.field12 #sidenav dl dt#kaiseki_side a,
body.field13 #sidenav dl dt#kaiseki_side a,
body.field14 #sidenav dl dt#kaiseki_side a,
body.field15 #sidenav dl dt#kaiseki_side a,
body.field16 #sidenav dl dt#kaiseki_side a,
body.field17 #sidenav dl dt#kaiseki_side a,
body.field18 #sidenav dl dt#kaiseki_side a,
body.field21 #sidenav dl dt#joho_side a,
body.field22 #sidenav dl dt#joho_side a,
body.field31 #sidenav dl dt#kukan_side a,
body.field41 #sidenav dl dt#sogo_side a,
body.field42 #sidenav dl dt#sogo_side a,
body.field51 #sidenav dl dt#kagaku_side a,
body.flow #sidenav dl dt#flow a,
body.kaiseki_gijutu #sidenav dl dt#kaiseki_gijutu a,
body.johogijutu #sidenav dl dt#joho_gijutu a,
body.kukangijutu #sidenav dl dt#kukan_gijutu a,
body.bosaigijutu #sidenav dl dt#bosai_gijutu a,
body.kagakugijutu #sidenav dl dt#kagaku_gijutu a,
body.businessh20 #sidenav dl dt#business20 a,
body.businessh21 #sidenav dl dt#business21 a,
body.businessh22 #sidenav dl dt#business22 a,
body.businessh23 #sidenav dl dt#business23 a,
body.businessh24 #sidenav dl dt#business24 a,
body.employment1 #sidenav dl dt#emp2 a,
body.employment2 #sidenav dl dt#emp2 a,
body.employment3 #sidenav dl dt#emp3 a,
body.contact1 #sidenav dl dt#con1 a,
body.contact2 #sidenav dl dt#con2 a{
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/cmn_img/side_tit01a.png);
	color: #FFF;
}
body.local #sidenav dl dt.sidenav_dtb a{
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/cmn_img/side_tit02.png);
	color: #444444;
	font-weight: bold;
	height: 55px;
	width: 195px;
	text-align:left;
	vertical-align:center;
	line-height:26px;
	display:block;
	padding-left:26px;
	padding-right:5px;
	text-decoration:none;
}
body.local #sidenav dl dt.sidenav_dtb a:hover,
body.support #sidenav dl dt#support a,
body.advance #sidenav dl dt#advance a,
body.hydrostiv #sidenav dl dt#hydrostiv a
{
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/cmn_img/side_tit02a.png);
	color: #FFF;
}
body.local #sidenav dl dt.sidenav_mb{
	margin-bottom:3px;	
}
body.local #sidenav dl dd a{
	background-repeat: no-repeat;
	background-position: 10px 14px;
	background-image: url(/cmn_img/arrow_nav.gif);
	color: #111111;
	height: 39px;
	width: 199px;
	text-align: left;
	vertical-align: middle;
	line-height: 39px;
	display: block;
	padding-left: 25px;
	text-decoration: none;
	border: 1px solid #DDDDDD;
}
body.local #sidenav dl dd a:hover,
body.field11 #sidenav dl dd#dosya a,
body.field12 #sidenav dl dd#kaigan a,
body.field13 #sidenav dl dd#kankyo a,
body.field14 #sidenav dl dd#hanran a,
body.field15 #sidenav dl dd#gesui a,
body.field16 #sidenav dl dd#junkan a,
body.field17 #sidenav dl dd#taishin a,
body.field18 #sidenav dl dd#taiki a,
body.field21 #sidenav dl dd#boasijoho a,
body.field22 #sidenav dl dd#web a,
body.field31 #sidenav dl dd#data a,
body.field41 #sidenav dl dd#bosai a,
body.field42 #sidenav dl dd#kozui a,
body.field51 #sidenav dl dd#sience a,
body.employment1-1 #sidenav dl dd#empsub1 a,
body.employment1-2 #sidenav dl dd#empsub2 a,
body.employment1-3 #sidenav dl dd#empsub3 a,
body.employment1-4 #sidenav dl dd#empsub4 a,
body.employment3 #sidenav dl dd#empsub5 a{
	background-color: #e9f0f8;
	color: #3770B4;
}
body.local #sidenav dl dd.sidenav_ddb a{
	height: 57px;
	line-height: 26px;
}
body.local #sidenav .side_bnr li{
	display:block;
	margin-top:10px;
}
body.local #sidenav .side_bnr li#sidecontact{
	margin-top:20px;
	margin-bottom:10px;
}
body.local #containerRight{
	width:735px;
	float:right;
}
body.local #containerRight .section{
	width: 695px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}
body.local .advancelist li{
	background-repeat: no-repeat;
	background-position: left 10px;
	background-image: url(/cmn_img/arrow_nav.gif);
	padding-left:15px;
	line-height:30px;
}
body.local .advancelist li a{
	text-decoration:none;
}
body.local .section .srvlist1{
	width:695px;
}
body.local .section .srvlist1 dt{
	/*background-repeat: no-repeat;
	background-position: left 5px;
	background-image: url(/cmn_img/arrow_nav2.png);*/
	padding-left: 10px;
	font-size: 1.2em;
	line-height: 25px;
	margin-bottom: 20px;
	color: #3770B4;
	padding-bottom: 3px;
	border-bottom: 1px solid #D4D4D4;
	border-left: 5px solid #3770B4;
	width:695px;
	clear:both;
}
body.local .section .srvlist1 dd{
	margin-bottom:50px;
	width:695px;
	margin-left:10px;
}
body.local #wrapper #container .section .detailbtn{
	border: 1px solid #15aeec;
	background-color: #49c0f0;
	background-image: -webkit-linear-gradient(top, #49c0f0, #2cafe3);
	background-image: linear-gradient(to bottom, #49c0f0, #2cafe3);
	border-radius: 4px;
	color: #fff;
	font-weight:bold;
	line-height: 30px;
	padding-left: 15px;
    padding-right: 15px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	white-space: nowrap;
	float:right;
	margin-bottom:5px;
}
body.local #wrapper #container .section .detailbtn a{
	text-decoration:none;
	color: #fff;
}
body.local #wrapper #container .section .detailbtn:hover{
	border:1px solid #1090c3;
	background-color: #1ab0ec;
	background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
	background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);
}
body.local #wrapper #container .section .detailbtn:active{
	background: #1a92c2;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #1679a1;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}
body.local #wrapper #container .section .detailbtn_left{
	border: 1px solid #15aeec;
	background-color: #49c0f0;
	background-image: -webkit-linear-gradient(top, #49c0f0, #2cafe3);
	background-image: linear-gradient(to bottom, #49c0f0, #2cafe3);
	border-radius: 4px;
	color: #fff;
	font-weight:bold;
	line-height: 30px;
	padding-left: 15px;
    padding-right: 15px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	white-space: nowrap;
	margin-bottom:0;
	float:left;
}
body.local #wrapper #container .section .detailbtn_left a{
	text-decoration:none;
	color: #fff;
}
body.local #wrapper #container .section .detailbtn_left:hover{
	border:1px solid #1090c3;
	background-color: #1ab0ec;
	background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
	background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);
}
body.local #wrapper #container .section .detailbtn_left:active{
	background: #1a92c2;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #1679a1;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}
body.local .section .linkbtn{
	border: 1px solid #ECB100;
	background-color: #FFBF00;
	background-image: -webkit-linear-gradient(top, #FFBF00, #F0B500);
	background-image: linear-gradient(to bottom, #FFBF00, #F0B500);
	border-radius: 4px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	white-space: nowrap;
	width:280px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
body.local .section .linkbtn a{
	text-decoration:none;
	color: #fff;
}
body.local .section .linkbtn span{
	display:block;
	color: #fff;
	font-weight:bold;
	line-height: 35px;
	padding-left: 15px;
    padding-right: 15px;
	text-align:center;
}
body.local .section .linkbtn:hover{
	border:1px solid #ECB100;
	background-color: #CF940A;
	background-image: -webkit-linear-gradient(top, #ECB100, #CF940A);
	background-image: linear-gradient(to bottom, #ECB100, #CF940A);
}
body.local .section .linkbtn_blue{
	border: 1px solid #3770B5;
	background-color: #3770B5;
	background-image: -webkit-linear-gradient(top, #3770B5, #6589B5);
	background-image: linear-gradient(to bottom, #3770B5, #6589B5);
	border-radius: 4px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	white-space: nowrap;
	width:280px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
body.local .section .linkbtn_blue a{
	text-decoration:none;
	color: #fff;
}
body.local .section .linkbtn_blue span{
	display:block;
	color: #fff;
	font-weight:bold;
	line-height: 35px;
	padding-left: 15px;
    padding-right: 15px;
	text-align:center;
}
body.local .section .linkbtn_blue:hover{
	border:1px solid #6589B5;
	background-color: #6589B5;
	background-image: -webkit-linear-gradient(top, #6589B5, #CF940A);
	background-image: linear-gradient(to bottom, #6589B5, #3770B5);
}
body.local .section .linkbtn_manage{
	border: 1px solid #ECB100;
	background-color: #FFBF00;
	background-image: -webkit-linear-gradient(top, #FFBF00, #F0B500);
	background-image: linear-gradient(to bottom, #FFBF00, #F0B500);
	border-radius: 4px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	white-space: nowrap;
	width:100px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	color: #fff;
	font-weight:bold;
	line-height: 25px;
	padding-left: 15px;
    padding-right: 15px;
	text-align:center;
}

body.local .section .linkbtn_manage:hover{
	border:1px solid #ECB100;
	background-color: #CF940A;
	background-image: -webkit-linear-gradient(top, #ECB100, #CF940A);
	background-image: linear-gradient(to bottom, #ECB100, #CF940A);
}
body.local .section .linkbtn_manage:active{
	background: #ECB100;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #CF940A;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}
body.local #wrapper #container .section .linkbtn_manage2{
	border: 1px solid #15aeec;
	background-color: #49c0f0;
	background-image: -webkit-linear-gradient(top, #49c0f0, #2cafe3);
	background-image: linear-gradient(to bottom, #49c0f0, #2cafe3);
	border-radius: 4px;
	color: #fff;
	width:100px;
	font-weight:bold;
	line-height: 30px;
	padding-bottom:7px;
	padding-top:7px;
	padding-left: 15px;
    padding-right: 15px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	white-space: nowrap;
	margin-bottom:5px;
}
body.local #wrapper #container .section .linkbtn_manage2 a{
	text-decoration:none;
	color: #fff;
}
body.local #wrapper #container .section .linkbtn_manage2:hover{
	border:1px solid #1090c3;
	background-color: #1ab0ec;
	background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
	background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);
}
body.local #wrapper #container .section .linkbtn_manage2:active{
	background: #1a92c2;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #1679a1;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}
body.local .arrow_nav2{
	background-repeat: no-repeat;
	background-position: left 8px;
	background-image: url(/cmn_img/arrow_nav2.png);
	padding-left:20px;
	line-height:30px;
}
body.local .arrow_nav3{
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/cmn_img/arrow_nav2.png);
	padding-left:20px;
	line-height:1em;
}
body.local .section .arrow_nav1{
	background-repeat: no-repeat;
	background-position: left 5px;
	background-image: url(/cmn_img/arrow_nav.gif);
	padding-left:15px;
	line-height:30px;
	margin-left:20px;
}
body.local .section .arrow_nav{
	background-repeat: no-repeat;
	background-position: left 10px;
	background-image: url(/cmn_img/arrow_nav.gif);
	padding-left:15px;
	line-height:30px;
	margin-left:20px;
}
body.local .section .table01{
	width: 100%;
	border-spacing: 0px 0px;
	margin-bottom:20px;
}
body.local .section .table01 th{
	font-weight:bold;
	padding:10px;
	vertical-align:top;
	text-align:left;
}
body.local .section .table01 td{
	padding:10px;
}
body.local .section .table01 tr{
	border-bottom: 1px dotted #707070;
}
body.local .section .table02{
	width: 100%;
	border-spacing: 0px 0px;
	margin-bottom:20px;
	clear:both;
	/*table-layout:fixed;*/
}
body.local .section .table02 th{
	padding: 10px;
	vertical-align: top;
	text-align: center;
	background-color: #C8D9EE;
	border: 1px solid #B5B5B5;

}
body.local .section .table02 td{
	padding:10px;
	border: 1px solid #B5B5B5;
	word-break:break-all;
}
body.local .section .table02 tr{
	border: 1px solid #B5B5B5;
}
body.local .section .table02inr{
	width: 100%;
	border-spacing: 0px 0px;
	clear:both;
}
body.local .section .table02inr th{
	padding: 10px;
	vertical-align: top;
	text-align: left;
	background-color: #FFF;
	border-style: none;
}
body.local .section .table02inr td{
	padding:10px;
	border-style: none;
	text-align: left;
}
body.local .section .table02inr tr{
	border-style: none;
}
body.local .section .table03{
	width: 100%;
	border-spacing: 0px 0px;
	margin-bottom:20px;
	clear:both;
}
body.local .section .table03 th{
	padding: 10px;
	vertical-align: top;
	text-align: left;
	background-color: #C8D9EE;
	border: 1px solid #B5B5B5;

}
body.local .section .table03 td{
	padding:10px;
	border: 1px solid #B5B5B5;
}
body.local .section .table03 tr{
	border: 1px solid #B5B5B5;
}

body.local .section .simple_dl dt{
	background-repeat: no-repeat;
	background-position: left 10px;
	background-image: url(/cmn_img/arrow_nav.gif);
	padding-left:15px;
	line-height:30px;
	color:#3770B4;
}
body.local .section .simple_dl dd{
	margin-bottom:20px;
	padding-left:1em;
}
/* ---------------------------------------------------------------------------------------- 

service

---------------------------------------------------------------------------------------- */

body.local h2{
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/cmn_img/h2.png);
	font-size:1.5sem;
	padding-left:30px;
	width:705px;
	margin-bottom:30px;
	height:66px;
	line-height:66px;
	clear:both;
}
body.local h3{
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/cmn_img/h3.png);
	padding-left:30px;
	width:705px;
	margin-bottom:30px;
	height:36px;
	line-height:36px;
	clear:both;

}
body.local h3#kaiseki{
	margin-top:0px;
}
body.local h4{
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(/cmn_img/h4.png);
	width:733px;
	margin-bottom:20px;
	height:35px;
	line-height:35px;
	color: #3770B4;
	font-size:1em;
	padding-top:5px;
	margin-top:20px;
	clear:both;
}
body.local h4 a{
	text-decoration:none;
}
body.servicedetail h2{
	font-size: 2.0em;
	padding-left: 10px;
	width: 705px;
	margin-bottom: 10px;
	height: 40px;
	line-height: 40px;
	clear: both;
	margin-top: -55px;
	background-image:none;
}
body.servicedetail h3{
	margin-top:20px;
}
body.servicedetail h4{
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(/cmn_img/h4.png);
	width:733px;
	margin-bottom:20px;
	height:35px;
	line-height:35px;
	color: #3770B4;
	font-size:1.2em;
	padding-top:8px;
	margin-top:0px;
	clear:both;
	text-align:right;
}
body.hydrostiv h4{
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(/cmn_img/h4.png);
	width:733px;
	margin-bottom:20px;
	height:35px;
	line-height:35px;
	color: #3770B4;
	font-size:1.2em;
	padding-top:8px;
	margin-top:0px;
	clear:both;
	text-align:right;
}
body.local #wrapper #container .servicecon .service_image{
	padding-top:2em;
	margin-bottom:3em;
}
body.local .servicecon dl.servicetop_dl{
	width:526px;
	float:left;
	margin-bottom:40px;
}
body.local .servicecon dl.servicetop_dl dt{
	font-size:1.8em;
	width:526px;
	margin-bottom:15px;
}
body.local .servicecon dl.servicetop_dl dt a{
	text-decoration:none;
	color: #111;
}
body.local .servicecon dl.servicetop_dl dt span{
	display:block;
	float:right;
}
body.local .servicecon dl.servicetop_dl dd{
	font-size:0.9em;
}
body.local .section .techname{
	width:320px;
	display:block;
	float:left;
	margin-right:20px;
	margin-bottom:30px;
}
body.local .section .techname dt{
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/cmn_img/arrow_nav2.png);
	padding-left:20px;
	font-size:1.2em;
	line-height:30px;
	margin-bottom:10px;
}
body.local .section .technameimg{
	margin-bottom:15px;
}
#wrapper #container  .section .detail_img{
	margin-bottom:40px;
	text-align: center;
}
body.local .section .techname1{
	width:695px;
	display:block;
	margin-bottom:30px;
}
body.local .section .techname1 dt{
	background-repeat: no-repeat;
	background-position: left 0.5em;
	background-image: url(/cmn_img/arrow_nav2.png);
	padding-left:20px;
	font-size:1.2em;
	line-height:30px;
	margin-bottom:10px;
}
body.local .section .techname2{
	width:695px;
	display:block;
	margin-bottom:30px;
}
body.local .section .techname2 dt{
	background-repeat: no-repeat;
	background-position: left 0.5em;
	background-image: url(/cmn_img/arrow_nav2.png);
	padding-left:20px;
	font-size:1.2em;
	line-height:30px;
	margin-bottom:10px;
}

/* ---------------------------------------------------------------------------------------- 

company

---------------------------------------------------------------------------------------- */
body.local .companyblock{
	width:355px;
	float:left;
	margin-right:21px;
	margin-bottom:40px;
}
body.local .companyblockleft{
	margin-right:0px;
}
body.local .companyblock h5{
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/cmn_img/h5.png);
	width:355px;
	margin-bottom:15px;
	height:36px;
	line-height:36px;
	color: #111;
	font-size:1.1em;
	padding-left:30px;
}
body.local .companyblock dl dt{
	width:90px;
	float:right;
}
body.local .companyblock dl dd{
	width:230px;
	margin-left:10px;
}
body.local .companyblock dl dd.contact_linkk{
	margin-left:7em;
	padding-top:10px;
	display: inline-block;
	width:165px;
}
body.local .profile dt{
	color: #3770B4;
	float:left;
	width:6em;
	margin-right:1em;
}
body.local .profile dd{
	clear:right;
}
body.local .disin{
	line-height: 1.8em;
	background-position: left 7px;
}
body.local .arrow_nav3 .vam{
	vertical-align:middle;
    display:inline-block;
    padding-bottom:7px;
}
/* ---------------------------------------------------------------------------------------- 

topics

---------------------------------------------------------------------------------------- */
body.local .topictable tr{
	border-bottom: 1px dotted #ABABAB;
}
body.local .topictable tr th{
	padding-top:0.9em;
	padding-bottom:0.9em;
	line-height: 1.5em;
	vertical-align:top;
}
body.local .topictable tr td{
	padding-top:0.9em;
	padding-bottom:0.9em;
	line-height: 1.5em;
	vertical-align:top;
}
body.local .topictable td .topimg{
	padding-left:0.3em;
	width:52px;
}
body.local .topictable td a{
	color: #111;
}
body.topics h5{
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/cmn_img/arrow_nav2.png);
	padding-left:20px;
	font-size:1.2em;
	line-height:30px;
	margin-bottom:10px;
}
body.topics h5.topcont{
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/cmn_img/h3.png);
	padding-left:30px;
	width:705px;
	margin-bottom:20px;
	height:36px;
	line-height:36px;
	clear:both;

}
/* ---------------------------------------------------------------------------------------- 

employment

---------------------------------------------------------------------------------------- */

body.local .employmentblock{
	width:325px;
	float:left;
	margin-right:25px;
	margin-bottom:40px;
}
body.local .employmentblockleft{
	margin-right:0px;
}
body.local .employmentblock h5{
	padding-left: 10px;
	font-size: 1.2em;
	line-height: 25px;
	margin-bottom: 20px;
	color: #3770B4;
	padding-bottom: 3px;
	border-bottom: 1px solid #D4D4D4;
	border-left: 5px solid #3770B4;
	width:315px;
	clear:both;
}
body.local .employmentblock dl dt{
	width:70px;
	float:right;
}
body.local .employmentblock dl dt img{
	width:70px;
}
body.local .employmentblock dl dd{
	width:225px;
	margin-left:10px;
}
body.local .section .linkbtn_form{
	border: 1px solid #73B9FF;
	background-color: #59ACFF;
	background-image: -webkit-linear-gradient(top, #73B9FF, #59ACFF);
	background-image: linear-gradient(to bottom, #73B9FF, #59ACFF);
	border-radius: 4px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	white-space: nowrap;
	padding-top:0.5em;
	padding-bottom:0.5em;
	width:10em;
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	color: #fff;
	font-size:1.2em;
}
body.local .section .linkbtn_form a{
	text-decoration:none;
	color: #fff;
}
body.local .section .linkbtn_form span{
	display:block;
	color: #fff;
	font-weight:bold;
	line-height: 35px;
	padding-left: 15px;
    padding-right: 15px;
	text-align:center;
}
body.local .section .linkbtn_form:hover{
	border:1px solid #689EF0;
	background-color: #327BCD;
	background-image: -webkit-linear-gradient(top, #689EF0, #327BCD);
	background-image: linear-gradient(to bottom, #689EF0, #327BCD);
}
body.local .section .linkbtn_form:active{
	background: #1a92c2;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #1679a1;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}
body.local .section .linkbtn_clr{
	border: 1px solid #888888;
	background-color: #666666;
	background-image: -webkit-linear-gradient(top, #888888, #666666);
	background-image: linear-gradient(to bottom, #888888, #666666);
	border-radius: 4px;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	white-space: nowrap;
	padding-top:0.5em;
	padding-bottom:0.5em;
	width:10em;
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	color: #fff;
	font-size:1.2em;
}
body.local .section .linkbtn_clr a{
	text-decoration:none;
	color: #fff;
}
body.local .section .linkbtn_clr span{
	display:block;
	color: #fff;
	font-weight:bold;
	line-height: 35px;
	padding-left: 15px;
    padding-right: 15px;
	text-align:center;
}
body.local .section .linkbtn_clr:hover{
	border:1px solid #666666;
	background-color: #444444;
	background-image: -webkit-linear-gradient(top, #666666, #444444);
	background-image: linear-gradient(to bottom, #666666, #444444);
}
body.local .section .linkbtn_clr:active{
	background: #444444;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #FFF;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}
/* ---------------------------------------------------------------------------------------- 

gallery

---------------------------------------------------------------------------------------- */
body.local .section .gll{
	background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    height: 160px;
    margin-bottom: 20px;
    text-align: left;
    width: 335px;
}
body.local .section div.glr {
    background: none repeat scroll 0 0 #F1F1F1;
    float: right;
    height: 160px;
    margin-bottom: 20px;
    text-align: left;
    width: 335px;
}
body.local .section div.gltxt1 {
    float: left;
    margin: 12px 0 5px;
    width: 120px;
}
body.local .section .gltxt2 {
    margin-left: 20px;
	text-decoration:none;
}
/* ---------------------------------------------------------------------------------------- 

form

---------------------------------------------------------------------------------------- */
body.local .section .form_btnarea{
	text-align:center;
	margin-top:20px;
	width:402px;
	margin-left:auto;
	margin-right:auto;
}
body.local .section .form_btnarea p{
	width:181px;
}
body.local .section .form_btnarea .form_btn_left{
	float:left;
	margin-right:40px;
}
body.local .section .form_btnarea .form_btn_right{
	float:right;
}
/* ---------------------------------------------------------------------------------------- 

sitemap

---------------------------------------------------------------------------------------- */
body.local .section .sitemapList dt{
	background-repeat: no-repeat;
	background-position: left 0.5em;
	background-image: url(/cmn_img/arrow_nav2.png);
	padding-left:20px;
	line-height:30px;
	font-size:1.2em;
}
body.local .section .sitemapList dt a{
	color:#111;
	text-decoration:none;
}
body.local .section .sitemapList dd{
	margin-left: 1em;	
}
body.local .section .sitemapList dd ul li{
	background-image: url("/cmn_img/arrow_nav.gif");
    background-position: left 10px;
    background-repeat: no-repeat;
    line-height: 30px;
    padding-left: 15px;	
	color:#111;
}
body.local .section .sitemapList dd ul li a{
	color:#111;
	text-decoration:none;
}
body.local .section .sitemapList dd ul li.titb{
	background-repeat: no-repeat;
	background-position: left 0.6em;
	background-image: url(/cmn_img/arrow_nav2.png);
	padding-left:20px;
	line-height:30px;
}
body.local .section .sitemapList dd ul li{
	margin-left: 1em;	
}
