@charset "UTF-8";



/* Public Styles
******************************************************************************** */
/* ---------------------------------------------------------------------------- mark */
.mark-show {
	font-size: 12px;
	font-weight: bold;
	vertical-align: baseline;
	padding: 2px 4px;
	color: #009ee8;
}
/* ---------------------------------------------------------------------------- Edit Font color(use CMS) */
.fcred {
	color: #cc0000;
}
.fcblue {
	color: #009ee8;
}

/* ---------------------------------------------------------------------------- bullet */
.arrow-r {
	padding-left: 8px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 0 0.20em;
}
.arrow-d {
	padding-left: 12px;
	background: transparent url(/common/img/bullet_arrow_d.gif) no-repeat scroll 0 0.30em;
}
.arrow-r-new {
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r2.gif) no-repeat scroll 0 0.15em;
}
.pdf {
	padding-left: 16px;
	padding-top: 3px;
	background: transparent url(/common/img/bullet_pdf.gif) no-repeat scroll left top;
}


/* ---------------------------------------------------------------------------- section */
.section1 {
	padding: 15px 0;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}
.section1-group {
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
}
.section2 {
	margin-bottom: 20px;
}
.section3 {
	padding: 15px 10px;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}
.section3-group {
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
}

/* ---------------------------------------------------------------------------- form */
.section-search {
	padding: 7px;
	margin-bottom: 30px;
	background: transparent url(/common/img/bg_form.gif) repeat scroll left top;
}
.section-search h2 {
	padding: 8px 23px 0;
	background: transparent url(/common/img/bg_form_t.gif) no-repeat scroll left top;
}
.section-search .formarea {
	padding-top: 10px;
	background: transparent url(/common/img/bg_form_c.gif) no-repeat scroll left top;
}
.section-search .formarea-inner {
	padding: 0 30px;
	background-color: #ffffff;
}
.section-search .btnarea {
	padding: 15px 23px 10px;
	background: transparent url(/common/img/bg_form_b.gif) no-repeat scroll left bottom;
}

.section-search2 {
	padding: 7px;
	margin-bottom: 30px;
	background: transparent url(/common/img/bg_form.gif) repeat scroll left top;
}
.section-search2 h2 {
	padding: 8px 23px 0;
	background: transparent url(/common/img/bg_form_l_t.gif) no-repeat scroll left top;
}
.section-search2 .formarea {
	padding-top: 10px;
	background: transparent url(/common/img/bg_form_l_c.gif) no-repeat scroll left top;
}
.section-search2 .formarea-inner {
	padding: 0 23px 10px;
	background-color: #ffffff;
}


/* ---------------------------------------------------------------------------- local Navigation */
#localNav {
	width: 200px;
}
#localNav ul {
}
#localNav li,
#localNav li a {
	height: 1%;
	display: block;
}
#localNav li li span {
	background: #e5f5fd url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
	display:block;
	padding:9px 10px 9px 32px;
	font-weight: bold;
}
#localNav li li li span {
	background-image: none;
	background-color:#e5f5fd;
	display:block;
	padding:9px 10px 9px 32px;
}
#localNav li {
	margin: 0 0 5px 0;
	border: 1px solid #009ee8;
	background-color: #ffffff;
}
#localNav li,
#localNav li.on li {
	background-color: #e5f5fd;
}
#localNav li.on li li {
}
#localNav li.here {
	background: #f2f2f2 url(/common/img/bg_lnav_here.gif) no-repeat scroll center top;
}
#localNav li li.here {
	background: #f2f2f2 url(/common/img/bg_lnav_here_here.gif) no-repeat scroll center top;
}
#localNav li li li.here {
	background: #f2f2f2 url(/common/img/bg_lnav_here_here.gif) no-repeat scroll center top;
}

#localNav li li {
	margin: 0 0 0 0;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
	border: none;
}
#localNav li li ul {
	margin: 0 0 0 0;
	background: none;
	border: none;
}
#localNav li li ul li {
	padding-top: 1px;
}
#localNav li li ul li ul {
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
}
#localNav li li ul li li {
}
#localNav li a {
	color: #333333;
	padding: 9px 10px 9px 22px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 11px 13px;
}
#localNav li li span {
	padding: 9px 10px 9px 32px;
}
#localNav li li a {
	padding: 9px 10px 9px 32px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 21px 13px;
}
#localNav li li li span {
	padding: 9px 10px 9px 42px;
}
#localNav li li li a {
	padding: 9px 10px 9px 42px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 31px 13px;
}
#localNav li li li li span {
	padding: 9px 10px 9px 42px;
}
#localNav li li li li a {
	padding: 9px 10px 9px 55px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 44px 13px;
}
#localNav li.on a {
	font-weight: bold;
}
#localNav li.on li li li a {
	font-weight: bold;
}
#localNav li.on li li li.here a {
}


/* ---------------------------------------------------------------------------- local Navigation 2 */
#localNav2 {
	width: 200px;
}
#localNav2 * {
	zoom: 1;
}
#localNav2 li,
#localNav2 li a ,
#localNav2 li span {
	display: block;
}
#localNav2 li span {
	cursor: pointer;
}
#localNav2 li li span {
	background: #e5f5fd url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
	display:block;
	padding:9px 10px 9px 32px;
	font-weight: bold;
}
#localNav2 li li li span {
	background-image: none;
	background-color:#e5f5fd;
	display:block;
	padding:9px 10px 9px 32px;
}
#localNav2 li {
	margin: 0 0 5px 0;
	border: 1px solid #009ee8;
	background-color: #ffffff;
}
#localNav2 li,
#localNav2 li.on li {
	background-color: #e5f5fd;
}
#localNav2 li.on li li {
}
#localNav2 li.here {
	background: #f2f2f2 url(/common/img/bg_lnav_here.gif) no-repeat scroll center top;
}
#localNav2 li li.here {
	background: #f2f2f2 url(/common/img/bg_lnav_here_here.gif) no-repeat scroll center top;
}
#localNav2 li li li.here {
	background: #f2f2f2 url(/common/img/bg_lnav_here_here.gif) no-repeat scroll center top;
}
#localNav2 li li {
	margin: 0 0 0 0;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
	border: none;
}
#localNav2 li li ul {
	margin: 0 0 0 0;
	background: none;
	border: none;
}
#localNav2 li li ul li {
	padding-top: 1px;
}
#localNav2 li li ul li ul {
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
}
#localNav2 li li ul li li {
}
#localNav2 li a ,
#localNav2 li span {
	color: #333333;
	padding: 9px 10px 9px 22px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 11px 13px;
}
#localNav2 li li a ,
#localNav2 li li span {
	padding: 9px 10px 9px 32px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 21px 13px;
}
#localNav2 li li li a ,
#localNav2 li li li span {
	padding: 9px 10px 9px 42px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 31px 13px;
}
#localNav2 li li li li a ,
#localNav2 li li li li span {
	padding: 9px 10px 9px 55px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 44px 13px;
}
#localNav2 li.on a ,
#localNav2 li.on span {
	font-weight: bold;
}
#localNav2 li .open ,
#localNav2 li .close {
	padding: 0;
}
#localNav2 li li .close span ,
#localNav2 li li .open span {
	padding: 9px 10px 9px 32px;
}
#localNav2 li li li .close span ,
#localNav2 li li li .open span {
	padding: 9px 10px 9px 42px;
}
#localNav2 li .open {
	background: transparent url(/common/img/bullet_arrow_d.gif) no-repeat scroll 9px 15px;
}
#localNav2 li li .open {
	background: transparent url(/common/img/bullet_arrow_d.gif) no-repeat scroll 19px 15px;
}
#localNav2 li li li .open {
	background: transparent url(/common/img/bullet_arrow_d.gif) no-repeat scroll 29px 15px;
}
#localNav2 .open * ,
#localNav2 .close * {
	background: none !important;
}




/* ---------------------------------------------------------------------------- local Option */
#localOption {
	width: 200px;
	margin-top: 10px;
}
#localOption ul {
}
#localOption li,
#localOption li a {
	height: 1%;
}
#localOption li {
	margin: 0 0 2px 12px;
}
#localOption li.here {
	font-weight: bold;
}
#localOption li a ,
#localOption li span {
	color: #333333;
	padding-left: 11px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 0px 3px;
}

/* ---------------------------------------------------------------------------- subContents */
#information {
/*
	margin-left: 19px;
*/
}
#information .widgetTitle {
	background: #7fcef3 url(/common/img/bg_information.gif) repeat-x scroll left bottom;
}
#information .widget {
	margin-top: 5px;
	padding-bottom: 10px;
	background-color: #e5f5fd;
}
#information .widget .title {
	background-color: #b2e2f8;
	padding: 5px 10px 5px 17px;
}
#information .widget .summary {
	margin: 11px 17px;
}
#information .widget .more {
	margin: 0 17px 0 12px;
	text-align: right;
}




#contact {
	margin-left: 19px;
	margin-bottom: 19px;
}
#contact .widget {
	margin-top: 5px;
	padding: 12px;
	background-color: #e5f5fd;
}
#contact .widget .title {
	margin-bottom: 10px;
}
#contact .widget .title .arrow-r{
	display: block;
}
#contact .widget dl {
	font-size: 85%;
}
#contact .widget dt {
	margin-bottom: 1px;
	color: #555555;
}
#contact .widget dd {
	margin-bottom: 8px;
}
#contact .widget .note {
}


#consultation {
	margin-left: 19px;
	margin-bottom: 19px;
}
#consultation .widget {
	margin-top: 5px;
	padding: 12px;
	background-color: #e5f5fd;
}
#consultation .widget .title {
	margin-bottom: 10px;
}
#consultation .widget .title .arrow-r{
	display: block;
}
#consultation .widget dl {
	font-size: 85%;
}
#consultation .widget dt {
	margin-bottom: 1px;
	color: #555555;
}
#consultation .widget dd {
	margin-bottom: 8px;
}
#consultation .widget .note {
}

/* ---------------------------------------------------------------------------- index */
.twoColumnLayout3 p.headline,
.threeColumnLayout p.headline {
	padding-bottom: 7px;
	margin-bottom: 19px;
	border-bottom: 2px solid #009ee8;
	line-height: 0;
	font-size: 0;
}

.twoColumnLayout3 h1,
.threeColumnLayout h1 {
	padding: 0 0 7px 0;
	border-left: none;

	padding-bottom: 7px;
	margin-bottom: 19px;
	border-bottom: 2px solid #009ee8;
	line-height: 0;
	font-size: 0;
}
.popupLayout h1 {
	border-bottom: 2px solid #009ee8;
	font-size: 0;
	line-height: 0;
	margin-bottom: 19px;
	padding-bottom: 7px;
}
.twoColumnLayout3 h1.index,
.threeColumnLayout h1.index {
	padding: 0;
	border-left: none;

	margin-bottom: 3px;
	border: none;
	line-height: 1.3;
	font-size: 110%;
}
.twoColumnLayout h3,
.twoColumnLayout3 h3,
.threeColumnLayout h3,
.popupLayout h3 {
	padding-left: 12px;
	background: transparent url(/common/img/bullet_square.gif) no-repeat scroll 0 0.3em;
	margin-bottom: 7px;
}
.twoColumnLayout h3.image,
.twoColumnLayout3 h3.image,
.threeColumnLayout h3.image,
.popupLayout h3.image {
	padding-left: 0;
	background: none;
}

.threeColumnLayout h4{
	margin: 5px 0;
}


.twoColumnLayout .index {
	padding:5px 10px;
	border-left: 7px solid #009ee8;
	margin-bottom: 10px;
	font-size: 110%;
	line-height: 1.2;
}
.twoColumnLayout3 .index,
.threeColumnLayout .index,
.popupLayout .index {
	padding:7px 10px;
	border-left: 7px solid #009ee8;
	margin-bottom: 10px;
	font-size: 110%;
	line-height: 1.2;
}
.twoColumnLayout .index a,
.twoColumnLayout3 .index a,
.threeColumnLayout .index a,
.popupLayout .index a {
	color: #333333;
}

.twoColumnLayout3 .index2,
.threeColumnLayout .index2,
.popupLayout .index2 {
	width: 542px;
	background: transparent url(/common/img/bg_title2.gif) no-repeat scroll left top;
}
.twoColumnLayout3 .index2 .inner,
.threeColumnLayout .index2 .inner,
.popupLayout .index2 .inner {
	display: block;
	padding: 7px 13px;
	background: transparent url(/common/img/bg_title2_b.gif) no-repeat scroll left bottom;
}

.twoColumnLayout3 .index3,
.threeColumnLayout .index3,
.popupLayout .index3 {
	width: 542px;
	background: transparent url(/common/img/bg_title3.gif) no-repeat scroll left top;
}
.twoColumnLayout3 .index3 .inner,
.threeColumnLayout .index3 .inner,
.popupLayout .index3 .inner {
	display: block;
	padding: 7px 12px;
	background: transparent url(/common/img/bg_title3_b.gif) no-repeat scroll left bottom;
}
.twoColumnLayout3 .index4,
.threeColumnLayout .index4,
.popupLayout .index4 {
	width: 542px;
	background: transparent url(/common/img/bg_title4.gif) no-repeat scroll left top;
}
.twoColumnLayout3 .index4 .inner,
.threeColumnLayout .index4 .inner,
.popupLayout .index4 .inner {
	display: block;
	padding: 7px 12px;
	background: transparent url(/common/img/bg_title4_b.gif) no-repeat scroll left bottom;
}



.twoColumnLayout h1 {
	margin-bottom: 17px;
}
.twoColumnLayout h2 {
	margin-bottom: 10px;
}

.oneColumnLayout h1 {
	margin-bottom: 17px;
}
.oneColumnLayout h2 {
	margin-bottom: 10px;
}

/* ---------------------------------------------------------------------------- index */
.otherList1 li {
	background: transparent url(/common/img/bullet_disc.gif) no-repeat scroll 2px 0.4em;
	margin-bottom: 5px;
	padding-left: 10px;
}

