@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(/en/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(/en/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(/en/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(/en/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(/en/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(/en/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 {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/en/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(/en/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(/en/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(/en/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, 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, 0.2);
  color: #1679a1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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, 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, 0.2);
  color: #1679a1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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, 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_large {
  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, 0.3);
  white-space: nowrap;
  width: 420px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
body.local .section .linkbtn_large a {
  text-decoration: none;
  color: #fff;
}
body.local .section .linkbtn_large span {
  display: block;
  color: #fff;
  font-weight: bold;
  line-height: 35px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
body.local .section .linkbtn_large: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 {
  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, 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, 0.2);
  color: #cf940a;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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, 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, 0.2);
  color: #1679a1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
body.local .arrow_nav2 {
  background-repeat: no-repeat;
  background-position: left 8px;
  background-image: url(/en/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(/en/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(/en/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(/en/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: center;
  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(/en/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(/en/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(/en/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(/en/cmn_img/h4.png);
  width: 733px;
  margin-bottom: 20px;
  height: 35px;
  line-height: 20px;
  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: 2em;
  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(/en/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(/en/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(/en/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(/en/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(/en/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(/en/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(/en/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, 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, 0.2);
  color: #1679a1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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, 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, 0.2);
  color: #fff;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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(/en/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("/en/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(/en/cmn_img/arrow_nav2.png);
  padding-left: 20px;
  line-height: 30px;
}
body.local .section .sitemapList dd ul li {
  margin-left: 1em;
}
body.local .section .dl_point {
  margin-bottom: 10px;
  margin-left: 2em;
}
body.local .section .dl_point dt {
  font-size: 1.2em;
}
body.local .dl_point dt span {
  color: red;
}
body.local .section .dl_point dd {
  margin-left: 2em;
}

