@charset "UTF-8";
/*=========================================================================
 Reset
========================================================================= */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/*=========================================================================
 Body
========================================================================= */
body {
	color: #333333;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
	background-color: #ffffff;
	background-position: 0;
}
#wrapper {
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	padding:0;
}
#cont { width:950px; text-align:left; margin:0 auto; }

#local_main { float:left; width:730px; text-align:left; position:relative; font-size:14px; }
#local_main p { margin:3px 0 15px 10px; line-height:1.6; }

.box_shadow
 {
	padding:8px;
	width:95%;
	margin:25px auto;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.4);
	box-shadow: 0 0 4px rgba(0,0,0,.4);
	border:solid 1px #e6e6e6;
}
.box_shadow h2 {
color:#ffffff !important;
font-size:16px;
font-weight:600;
padding:6px 6px 8px 6px !important;
margin-top:0 !important;
border-left:none !important;
margin-left:0 !important;
-webkit-border-radius: .3em; 
-moz-border-radius: .3em;
border-radius: .3em;
background: #50b0d6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkY2RlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZmFmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7dcded 0%, #4fafd5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dcded), color-stop(100%,#4fafd5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7dcded 0%,#4fafd5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7dcded 0%,#4fafd5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7dcded 0%,#4fafd5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7dcded 0%,#4fafd5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dcded', endColorstr='#4fafd5',GradientType=0 ); /* IE6-8 */
}

/*=========================================================================
 a, a:hover...
========================================================================= */
a, a:visited { color: #1868b6; text-decoration: none; outline: 0; -webkit-transition: color 0.07s ease-in-out; -moz-transition: color 0.07s ease-in-out; -o-transition: color 0.07s ease-in-out; -transition: color 0.07s ease-in-out; }

a:hover, a:focus { color: #d10000; }


/*=========================================================================
 Basic
========================================================================= */
strong { font-weight:600;}
.off { position: absolute; top: 0px; left: -1800px; width: 100px; margin: 0px; padding: 0px; }
.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; line-height:0; font-size:0; overflow:hidden; height:0; width:100%; margin:0; padding:0; }
.img_hm { margin:6px auto; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.aligncenter { text-align:center; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.st {font-size:90%; }
.bt {font-weight:600;}
.lt {font-size:120%; }
.rt {color:#F30; padding-left:0.5em; }
.drt {color:#d15050;}
.attention { color:#F30;}

.dotline { border-bottom: dotted 1px #999999; margin-bottom:8px; padding-bottom:8px;}
.dotline2 { border-bottom: dotted 1px #999999; margin-bottom:0px; padding:0px 10px;}
.grayline { border-bottom: solid 2px #dcdcdc; margin-bottom:8px; }

.nml_list li { list-style-type:disc; margin-left:1.5em; }

#pagetop { width:950px; text-align:right; margin:20px auto 5px auto; }
#pagetop a { margin-bottom:5px; }

.box_shadow p { margin-left:3px !important; }
.box_shadow h3 { margin-left:2px !important; }

.list_8px ul, .list_8px ol { padding-left:25px; margin-bottom:20px;}
.list_8px ul li, .list_8px ol li { margin-bottom:8px;}

dl.note { margin-left:10px; font-size:11px; }
.note dt { float:left; width:1em; margin-bottom:8px; }
.note dd { margin-left:1.3em; margin-bottom:8px; }

dl.note2 { margin-left:10px; font-size:11px; }
.note2 dt { float:left; width:2em; margin-bottom:8px; }
.note2 dd { margin-left:2em; margin-bottom:8px; }

.p_link { margin-bottom:8px; display:block; }

.gray_back { background-color:#f4f4f4; padding:8px;}
.gray_back.inbound { background-color:#f4f4f4; padding:8px 80px;}

.w_230 { width: 230px; }

.w_274 { width: 274px; }

.mt_20 { margin-top: 20px!important; }
.mb_5 { margin-bottom: 5px!important; }
.mb_20 { margin-bottom: 20px!important; }

/*=========================================================================
 Icon
========================================================================= */
.new_window:after { content:url(../img/new_window.gif); padding-left:0.5em; padding-right:0.5em; }

.fa-ul li.pdf a:after, ul.pic_li li.pdf a:after { content:url(../img/pdficon_small.png); padding-left:0.5em; }

ul.pic_li li { margin-bottom:10px; list-style-type:none;  }
ul.pic_li li:before { font-family: 'FontAwesome'; content: '\f01a'; margin:0 1px 0 8px; list-style-type:none; color:#e86969; }

.arrow_red { padding-left:14px; margin-bottom:4px; background-image: url(../img/red_arrow.gif); background-repeat: no-repeat; }

.arrow_red_b { padding-left:14px; margin-bottom:4px; background-image: url(../img/red_arrow.gif); background-repeat: no-repeat; font-weight:600; }

.arrow_grey { padding-left:14px; margin-bottom:4px; background-image: url(../img/grey_arrow.gif); background-repeat: no-repeat; }

.quote { margin-left:10px; }
.quote:before {
	font-family: 'FontAwesome'; 
    content: '\f007';
    font-size: 14pt;
    color: #1868b6;
    float: left;
    position: relative;
	width:1.3em;
	padding-bottom:20px;
}
.quote:hover:before { color: #d10000; }
.quote a {display:block; }
.quote span { display:block; margin-left:2em;}

.pat_quote { background-color:#fee7e7; width:727px; margin-bottom:10px; }
.pat_quote p { text-align:center; font-size:16px; font-weight:600; color:#d60f0f; margin:0 60px 8px 60px !important; padding:0; }
.pat_quote p.pname { font-size:14px; font-weight:normal; color:#4e4e4e; margin-bottom:0 !important; }

/*=========================================================================
 Indent
========================================================================= */
.ident-bot-0 { margin-bottom: 0; }
.ident-bot-1 { margin-bottom: 10px; }
.ident-bot-2 { margin-bottom: 20px; }
.ident-bot-3 { margin-bottom: 25px; }
.ident-bot-4 { margin-bottom: 30px; }
.ident-bot-5 { margin-bottom: 40px; }
.ident-top-0 { margin-top: 0; }
.ident-top-1 { margin-top: 10px; }
.ident-top-2 { margin-top: 20px; }
.ident-top-3 { margin-top: 25px; }
.ident-top-4 { margin-top: 30px; }
.ident-top-4-2line { margin-top: 30px; }
.ident-top-4-2line2 { margin-top: 30px; }
.ident-top-5 { margin-top: 40px; }
.ident-right-1 { margin-right: 5px; }
.ident-right-2 { margin-right: 15px; }
.ident-left-1 { margin-left: 5px; }
.ident-left-2 { margin-left: 15px; }
.ident-left-3 { margin-left: 30px; }

/*=========================================================================
 Header
========================================================================= */
#header { background-image:url(../img/header_back.gif); background-repeat:repeat-x; height:74px; border-top:solid 5px #d00000; margin:0 auto; padding:0; text-align:center; }
.h_cont { width:950px; text-align:left; margin:0 auto; }
.logo { float:left; width:628px; margin-top:9px; }
.home { margin-bottom:10px; text-align:right; margin-right:3px; }
.language img { background-color:#ffffff; margin-left:1px; }

/*=========================================================================
 Top image
========================================================================= */
#top_main_a {
	background-image: url(../img/main_image_back_a.gif);
	background-repeat: repeat-x;
	padding: 0px;
	height: 297px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 17px;
	margin-left: auto;
	text-align:center;
}
/*=========================================================================
 Top Links
========================================================================= */
.white_box {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	text-align:left;
	float: left;
	width: 270px;
}
.white_box p { margin:3px auto 10px 5px; font-size:14px;}
.white_box p a {border-bottom:dotted 1px #0086b8; }
.white_box p a:hover {border-bottom:dotted 1px #d10000; }
.white_box .button {width:230px; margin-left:5px; margin-top:5px; margin-bottom:5px;}

/*=========================================================================
 H1, H2, H3...
========================================================================= */
#local_main h1 { background-image:url(../img/h1.gif); background-repeat:no-repeat; color:#000000; font-size:24px; font-weight:600; text-shadow: 0.05em 0.05em #c0c0c0; padding-left:26px; padding-top:15px; min-height:67px; _height:67px; margin-bottom:0; padding-bottom:0px; line-height:1.2; }
/* Normal H1 with sub title on top */
#local_main h1.line2 { padding-top:5px; height:72px; }
#local_main h1.line2 span { font-size:14px; font-weight:normal; line-height:1.2; padding-top:0; margin-bottom:5px; }

/* for a long H1*/
#local_main h1.long { background-image:url(../img/h1_long.gif); background-repeat:no-repeat; color:#000000; font-size:24px; font-weight:600; text-shadow: 0.05em 0.05em #c0c0c0; padding-left:26px; padding-top:15px; height:93px; margin-bottom:0; padding-bottom:0px; line-height:1.3; }
/* Long H1 with sub title on top */
#local_main h1.long2 { background-image:url(../img/h1_long.gif); background-repeat:no-repeat; color:#000000; font-size:24px; font-weight:600; text-shadow: 0.05em 0.05em #c0c0c0; padding-left:26px; padding-top:10px; height:98px; margin-bottom:0; padding-bottom:0px; line-height:1.3; }
#local_main h1.long2 span { font-size:14px; font-weight:normal; line-height:1.2; padding-top:0; }


#local_main h2 { margin-left:8px; padding-left:8px; color:#b00000; border-left: solid 6px #bd0000; font-size:18px; font-weight:600; padding-bottom:0px; line-height:1.3; margin-top:25px; margin-bottom:10px; }

.box_shadow h3 { color:#4b4b4b !important; font-weight:600; font-size:16px !important; padding-bottom:0px !important; line-height:1.3 !important; margin-top:20px !important; margin-bottom:8px !important; border-left:none !important; padding-left:0 !important; }

#local_main h3 { margin-left:8px; padding-left:8px; color:#d15050; border-left: solid 6px #d15050; font-size:14px; font-weight:600; padding-bottom:0px; line-height:1.3; margin-top:15px; margin-bottom:10px; }

/*=========================================================================
 Footer
========================================================================= */
#footer_back { background:url(../img/footer_back.gif) repeat-x; background-color:#efefef;}
#footer { width:950px; text-align:left; margin:0 auto; line-height:1.4; }
#footer dl { margin-top:1em; margin-bottom:1em; }
#footer dt { padding-left:14px; margin-bottom:6px; background-image: url(../img/grey_arrow.gif); background-repeat: no-repeat; font-weight:600; }
#footer dt { padding-left:14px; margin-bottom:6px; background-image: url(../img/grey_arrow.gif); background-repeat: no-repeat; font-weight:600; }
#footer dd { margin-left:1em; padding-left:11px; margin-bottom:4px; background-image: url(../img/grey_arrow_s.gif); background-repeat: no-repeat; }
.footer_block { float:left; width:23%; padding:0 2px; }
.footer_block img {margin-left:10px;}
#footer a, #footer a:visited { color:#434343; text-decoration:none; }
#footer a:hover, #footer a:active { color:#434343; text-decoration:underline; }

#footer_copy { width:950px; text-align:left; line-height:1.6; background-color:#ffffff; margin:8px auto 15px auto; }

/*=========================================================================
 Site Navigation 
========================================================================= */
#globalNav_back {
	background-image: url(../img/navi_back.png);
	background-repeat: repeat-x;
	padding: 0px;
	height: 50px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
}
#globalNavJP {
	width: 950px;
	height: 50px;
	background-image: url(../../jp/common/img/navi_on.gif);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0;
}
#globalNavEN {
	width: 950px;
	height: 50px;
	background-image: url(../../en/common/img/navi_on.gif);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0;
}
#globalNavCH {
	width: 950px;
	height: 50px;
	background-image: url(../../ch/common/img/navi_on.gif);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0;
}
#globalNavRU {
	width: 950px;
	height: 50px;
	background-image: url(../../ru/common/img/navi_on.gif);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding:0;
}
#globalNavJP li, #globalNavEN li, #globalNavCH li, #globalNavRU li { list-style-type: none; position: relative; z-index:999;}
#globalNavJP ul li, #globalNavEN ul li, #globalNavCH ul li, #globalNavRU ul li {
	margin:0 auto;
	float: left;
	position: relative;
	padding:0;
}
#globalNavJP ul li ul, #globalNavEN ul li ul, #globalNavCH ul li ul, #globalNavRU ul li ul {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	padding:0;
	border-right:solid 1px #868686;
	border-bottom:solid 1px #868686;
	border-left:solid 1px #868686;
	-webkit-box-shadow: 1px 1px 6px #898989;
    -moz-box-shadow: 1px 1px 6px #898989;
	-ms-box-shadow:1px 1px 6px #898989;
     box-shadow:1px 1px 6px #898989;
}
#globalNavJP ul li ul li, #globalNavEN ul li ul li, #globalNavCH ul li ul li, #globalNavRU ul li ul li {
	float: none;
	font-size: 12px;
	line-height:1;
	padding:0;
}
#globalNavJP ul li ul li a, #globalNavEN ul li ul li a, #globalNavCH ul li ul li a, #globalNavRU ul li ul li a {
	display: block;
	width: 168px;
	color: #000000;
	padding:10px;
	background: #f7f7f7;
	line-height: normal;
	border-bottom:dotted 1px #8d8d8d;
	text-decoration: none;
	text-align:left;
}
#globalNavJP ul li ul li a:hover, #globalNavEN ul li ul li a:hover, #globalNavCH ul li ul li a:hover, #globalNavRU ul li ul li a:hover {
	color: #ffffff;
	background: #666666;
	z-index:100;
}
#globalNavJP ul li ul li.top a, #globalNavEN ul li ul li.top a, #globalNavCH ul li ul li.top a, #globalNavRU ul li ul li.top a {
	display: block;
	background-image:url(../img/drop_top.gif);
	background-repeat:no-repeat;
	background-color:#f7f7f7;
	pagging-top:12px;
}
#globalNavJP ul li ul li.top a:hover, #globalNavEN ul li ul li.top a:hover, #globalNavCH ul li ul li.top a:hover, #globalNavRU ul li ul li.top a:hover {
	color: #ffffff;
	background-color:#666666;
	background-image:url(../img/drop_top_on.gif);
	background-repeat:no-repeat;
}
.n1 > a { position:relative; width:190px; height:50px; display:block; }
.n2 > a { position:relative; width:190px; height:50px; display:block; }
.n3 > a { position:relative; width:190px; height:50px; display:block; }
.n4 > a { position:relative; width:191px; height:50px; display:block; }
.n5 > a { position:relative; width:189px; height:50px; display:block; }

/* active(9/29 ŽRŠÝ’Ç‰Á) */
#globalNavJP ul li a.active img, #globalNavEN ul li a.active img, #globalNavCH ul li a.active img, #globalNavRU ul li a.active img{
	display:none;
}
#globalNavJP ul li.n1 > a.active{
	background:url(../../jp/common/img/navi1_active.gif) no-repeat left top;
}
#globalNavJP ul li.n2 > a.active{
	background:url(../../jp/common/img/navi2_active.gif) no-repeat left top;
}
#globalNavJP ul li.n3 > a.active{
	background:url(../../jp/common/img/navi3_active.gif) no-repeat left top;
}
#globalNavJP ul li.n4 > a.active{
	background:url(../../jp/common/img/navi4_active.gif) no-repeat left top;
}
#globalNavJP ul li.n5 > a.active{
	background:url(../../jp/common/img/navi5_active.gif) no-repeat left top;
}
#globalNavCH ul li.n1 > a.active{
	background:url(../../ch/common/img/navi1_active.gif) no-repeat left top;
}
#globalNavCH ul li.n2 > a.active{
	background:url(../../ch/common/img/navi2_active.gif) no-repeat left top;
}
#globalNavCH ul li.n3 > a.active{
	background:url(../../ch/common/img/navi3_active.gif) no-repeat left top;
}
#globalNavCH ul li.n4 > a.active{
	background:url(../../ch/common/img/navi4_active.gif) no-repeat left top;
}
#globalNavCH ul li.n5 > a.active{
	background:url(../../ch/common/img/navi5_active.gif) no-repeat left top;
}
#globalNavEN ul li.n1 > a.active{
	background:url(../../en/common/img/navi1_active.gif) no-repeat left top;
}
#globalNavEN ul li.n2 > a.active{
	background:url(../../en/common/img/navi2_active.gif) no-repeat left top;
}
#globalNavEN ul li.n3 > a.active{
	background:url(../../en/common/img/navi3_active.gif) no-repeat left top;
}
#globalNavEN ul li.n4 > a.active{
	background:url(../../en/common/img/navi4_active.gif) no-repeat left top;
}
#globalNavEN ul li.n5 > a.active{
	background:url(../../en/common/img/navi5_active.gif) no-repeat left top;
}
#globalNavRU ul li.n1 > a.active{
	background:url(../../ru/common/img/navi1_active.gif) no-repeat left top;
}
#globalNavRU ul li.n2 > a.active{
	background:url(../../ru/common/img/navi2_active.gif) no-repeat left top;
}
#globalNavRU ul li.n3 > a.active{
	background:url(../../ru/common/img/navi3_active.gif) no-repeat left top;
}
#globalNavRU ul li.n4 > a.active{
	background:url(../../ru/common/img/navi4_active.gif) no-repeat left top;
}
#globalNavRU ul li.n5 > a.active{
	background:url(../../ru/common/img/navi5_active.gif) no-repeat left top;
}

/*=========================================================================
Crumb Navi
========================================================================= */
.crumb { background-image:url(../img/crumb_home.gif); background-repeat:no-repeat; padding-left:20px; font-size:10px; margin:5px auto 8px 2px; }

/*=========================================================================
Local Navigation 
========================================================================= */
#local_navi {float:left; width:190px; margin-right:30px; margin-bottom:60px; }
 
#local_navi ul {
	margin:0 auto 0 auto;
	padding:0;
	list-style:none;
	border-top:solid 2px #ffffff;
}
#local_navi li {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	display: block;
	border-bottom:solid 2px #ffffff;
}
#local_navi li {
	list-style:none;
	text-align:left;
	display: block;
	background-image:url(../img/local_on.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	color: #000000;
	width:190px;
	display: block;
	text-decoration: none;
}
#local_navi li.sub2 {
	list-style:none;
	text-align:left;
	display: block;
	background-image:url(../img/local2_on.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	color: #000000;
	width:190px;
	display: block;
	text-decoration: none;
}

#local_navi ul li a {
	background-color:#eeeeee;
	background-image:url(../img/local_off.gif);
	background-repeat:no-repeat;
	margin:0;
	color: #000000;
	font-weight:bold;
	height:auto;
	width:168px;
	display: block;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 20px;
	line-height:1.4;
}
#local_navi ul li.sub2 a {
	background-color:#eeeeee;
	background-image:url(../img/local2_off.gif);
	background-repeat:no-repeat;
	margin:0;
	color: #000000;
	font-weight:bold;
	height:auto;
	width:158px;
	display: block;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 30px;
	line-height:1.4;
}
#local_navi ul li a:hover  {
	background-color:#dfdfdf;
	background-image:url(../img/local_on.gif);
	background-repeat:no-repeat;
	margin:0;
	color: #565656;
	height:auto;
	width:168px;
	display: block;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 20px;
}
#local_navi ul li.sub2 a:hover  {
	background-color:#dfdfdf;
	background-image:url(../img/local2_on.gif);
	background-repeat:no-repeat;
	margin:0;
	color: #565656;
	height:auto;
	width:158px;
	display: block;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 30px;
}
#local_navi ul li a.active {
	background-color:#dfdfdf;
	background-image:url(../img/local_active.gif);
	background-repeat:no-repeat;
	margin:0;
	color: #000;
	font-weight:bold;
	height:autp;
	width:168px;
	display: block;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 20px;
}
#local_navi ul li.sub2 a.active {
	background-color:#dfdfdf;
	background-image:url(../img/local2_active.gif);
	background-repeat:no-repeat;
	margin:0;
	color: #000;
	font-weight:bold;
	height:auto;
	width:158px;
	display: block;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 30px;
}

/*=========================================================================
 Tables
========================================================================= */
.tbl1 table { border-top:dotted 1px #939393; margin-bottom:25px; }
.tbl1 th { background-color:#f7d2d2; color:#333333; border-bottom:dotted 1px #939393; padding:8px; text-align:center; vertical-align:top; font-weight:600; }
.tbl1 td { border-bottom:dotted 1px #939393; padding:8px; text-align:left; vertical-align:top; }

.tbl2 table { border-top:solid 1px #939393; border-left:solid 1px #939393; margin-bottom:25px; margin-left:10px; }
.tbl2 th { background-color:#f7d2d2; color:#333333; border-bottom:solid 1px #939393;  border-right:solid 1px #939393; padding:8px; text-align:center; vertical-align:top; font-weight:600; }
.tbl2 td { border-bottom:solid 1px #939393; border-right:solid 1px #939393; padding:8px; text-align:left; vertical-align:top; }

/*=========================================================================
 Inquiry
========================================================================= */
#inquiry {margin-bottom:40px; }
#inquiry table { border-top:solid 1px #939393; border-left:solid 1px #939393; margin-bottom:15px; margin-left:10px; }
#inquiry th { background-color:#f7d2d2; color:#333333; border-bottom:solid 1px #939393;  border-right:solid 1px #939393; padding:5px; text-align:left; vertical-align:top; font-weight:600; width:180px; }
#inquiry td { border-bottom:solid 1px #939393; border-right:solid 1px #939393; padding:10px; text-align:left; vertical-align:top; width:530px; }

#inquiry td .longtxt { width:400px; border:1px solid #999; }
#inquiry td .shorttxt { width:120px; border:1px solid #999; }
#inquiry td textarea { width:400px; height:6em; border:1px solid #999; }
#inquiry .contact_btn { text-align:center; margin:10px auto; }
#inquiry input#submit_button { padding:5px 15px; font-size:1.2em; }
#inquiry input#back_button { padding:5px 15px; font-size:1.2em; margin-right:15px; }
#inquiry th .attention { color:#F30; padding-left:0.5em;}

/*=========================================================================
 Sitemap
========================================================================= */
.sm_block { float:left; width:350px; text-align:top; }
.sm_block ul.fa-ul {margin-bottom:20px; }
.sm_block ul.fa-ul li ul.fa-ul {margin-top:8px; margin-left:1.5em; margin-bottom:8px;}
.sm_block ul.fa-ul li { margin-bottom:8px; }

/*=========================================================================
 Button 
========================================================================= */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	font: 14px;
	font-weight:600;
	padding: 0.5em 1.4em 0.4em 1.4em;
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.4);
	box-shadow: 0 0 2px rgba(0,0,0,.4);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.large {
	font-size: 16px;
}
.medium {
	font-size: 12px;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}
/*Colors*/
/* gray */
.gray {
border: solid 1px #e1e1e1;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background-image: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
}
.gray:hover {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background-image: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #faeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#faeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#faeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#faeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#faeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#faeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#faeeee',GradientType=0 ); /* IE6-8 */
}
.gray:active {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background-image: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #faeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#faeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#faeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#faeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#faeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#faeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#faeeee',GradientType=0 ); /* IE6-8 */
}
/* light gray (inactive) */
.light_gray {
color:#8a8a8a;
border: solid 1px #e1e1e1;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background-image: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
}
.light_gray:hover {
cursor: default;
background: #ffffff; /* Old browsers */
\/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background-image: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
}
.light_gray:active {
cursor: default;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background-image: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
}

/*=========================================================================
 From Previous Site
========================================================================= */

.icon {
	margin:0px 2px 0px 0px;
	background-image:url(../img/icon_blank.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0px 16px 0px 0px;
}

.pdf2{
	background-image:url(../img/icon_pdf.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0 16px 5px 0px;
}

.xls{
	background-image:url(../img/icon_xls.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0 16px 5px 0px;
}

.xlsx{
	background-image:url(../img/icon_xls.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0 16px 5px 0px;
}

.doc{
	background-image:url(../img/icon_doc.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0 16px 5px 0px;
}

.docx{
	background-image:url(../img/icon_doc.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0 16px 5px 0px;
}
.attention-block{
	margin: -3px 0 14px;
	padding: 0 27px;
	border: 3px solid #d90000;