@charset "UTF-8";


/* Public Styles
******************************************************************************** */
.note {
	font-size: 80%;
	color:#666666;
}
.note2 {
	font-size: 80%;
	color:#cc0000;
}
.note3 {
	font-size: 80%;
}
.note4 {
	color:#cc0000;
}
.note5 {
	color:#666666;
}
.must {
	color:#831e1e;
	font-weight:bold;
}
.swap {
	cursor: pointer;
}
.sep {
	padding-bottom: 3px;
	margin-bottom: 2px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
.leftAway{
	float: left;
	margin-right: 15px;
}
.rightAway{
	float: right;
	margin-left: 15px;
}
.title {
	font-weight: bold;
}
/* ---------------------------------------------------------------------------- list */
ul.list1 li {
	list-style-type: disc;
	margin-bottom: 5px;
	margin-left: 25px;
}
ul.list2 li {
	list-style-type: none;
	margin-bottom: 5px;
}
ul.list3 li {
	list-style-type: none;
	margin-bottom: 2px;
}
dl.list1 dt {
	font-weight: bold;
}

/* ---------------------------------------------------------------------------- bullet */
.arrow-r {
	padding-left: 8px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 0 0.20em;
}
.arrow-r-new {
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r2.gif) no-repeat scroll 0 0.15em;
}


/* ---------------------------------------------------------------------------- local Navigation */
#localNav {
	width: 200px;
}
#localNav ul {
}
#localNav li,
#localNav li a {
	height: 1%;
	display: block;
}
#localNav li {
	margin: 0 0 5px 0;
	border: 1px solid #2369a0;
	background-color: #ffffff;
}
#localNav li,
#localNav li.on li {
	background-color: #ebf4f7;
}
#localNav li.here {
	background: #ebf4f7 url(/common/img/bg_lnav_here.gif) no-repeat scroll center top;
}
#localNav li li.here {
	background: #ebf4f7 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 span {
	display: block;
	padding: 9px 10px 9px 22px;
	background-color: #f5f5f5;
}
#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 {
	display: block;
	padding: 9px 10px 9px 32px;
	background-color: #f5f5f5;
}
#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.on a {
	font-weight: bold;
}

/* ---------------------------------------------------------------------------- subContents */
#information {
/*
	margin-left: 19px;
*/
}
#information .widget {
	margin-top: 5px;
	padding-bottom: 10px;
	background-color: #e5f5fd;
}
#information .widget .title {
	background-color: #aacbe1;
	padding: 5px 10px 5px 17px;
}
#information .widget .summary {
	margin: 11px 17px;
}
#information .widget .more {
	margin: 0 17px 0 12px;
	text-align: right;
}
#information .widget .more-list {
	margin: 0 17px 0 12px;
	text-align: right;
}
#information .widget .more-list li {
	margin-bottom: 2px;
}
#information .widget .download-list {
	margin: 5px 17px;
}

.twoColumnLayout3 #information {
	margin-left: 0;
}
.twoColumnLayout3 #information .widget {
	margin-bottom: 15px;
}
.twoColumnLayout3 #information .widget .more {
	margin: 0 17px 0;
	text-align: left;
}
.twoColumnLayout3 #information .widget .more-list {
	margin: 0 17px 0;
	text-align: left;
	height: 1%;
	overflow: hidden;
}
.twoColumnLayout3 #information .widget .more-list li {
	float: left;
	margin-right: 15px;
	white-space: nowrap;
}

#informationOther {
/*
	margin-left: 19px;
*/
}
#informationOther .widget {
	margin-top: 5px;
	padding: 8px;
	border: 1px solid #dadada;
}
#informationBanner {
	margin-top: 10px;
/*
	margin-left: 19px;
*/
}
#informationBanner .banner-list {
	list-style-type: none;
}
#informationBanner .banner-list li {
	line-height: 0;
	font-size: 0;
	margin-bottom: 6px;
}
#informationOther .btn {
	margin-bottom: 8px;
}
#informationOther .summary {
	font-size: 85%;
	margin-bottom: 8px;
}
/* ---------------------------------------------------------------------------- form table */
#mainContents #inqform .cousion {
	margin-bottom: 5px;
}
#mainContents #inqform .cousion span {
	color: #cc0000;
}
#mainContents #inqform .error {
	color: #cc0000;
	margin-top: 10px;
	margin-bottom: 20px;
}
#mainContents .formTable1 {
	margin-bottom: 20px;
}
#mainContents .formTable1 td {
  padding:12px 8px;
	background-color:#F8F8F8;
	border-bottom: solid 2px #ffffff;
}
#mainContents .formTable1 th {
  padding:12px 8px;
	border-right: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
	background-color:#e1eff2;
}
#mainContents .formTable1 select{
	padding-left: 2px;
}
#mainContents .formTable1 textarea{
	padding-left: 2px;
}
#mainContents .formTable1 input{
	padding-left: 2px;
}
#mainContents .formTable1 th span{
  color: #cc0000;
}
#mainContents .formTable1 td span{
	font-size: 100%;
	color: #666666;
}

/* ---------------------------------------------------------------------------- index */
.twoColumnLayout3 p.headline,
.threeColumnLayout p.headline {
	padding-bottom: 7px;
	margin-bottom: 19px;
	border-bottom: 2px solid #2369a0;
	line-height: 0;
	font-size: 0;
}
.twoColumnLayout3 h1,
.threeColumnLayout h1 {
	padding:12px 12px 13px;
	border-left: 6px solid #2369a0;
	margin-bottom: 30px;
	font-size: 130%;
	line-height:1.2;
}
.threeColumnLayout h1.headline {
	padding-bottom: 7px;
	padding: 0 0 7px;
	margin-bottom: 19px;
	border-bottom: 2px solid #2369a0;
	border-left: none;
	line-height: 0;
	font-size: 0;
}
.twoColumnLayout h1 {
	margin-bottom: 17px;
}
.twoColumnLayout h2 {
}
.twoColumnLayout2 h1 {
	padding-bottom: 7px;
	margin-bottom: 19px;
	border-bottom: 2px solid #2369a0;
	line-height: 0;
	font-size: 0;
}
.twoColumnLayout2 h2 {
	margin-bottom: 10px;
}
.twoColumnLayout2 p.heading {
	padding:3px 8px 3px;
	border-left: 4px solid #2369a0;
	margin-bottom: 10px;
	line-height:1.2;
}






/* Utility Styles
******************************************************************************** */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.clearfix {
	display: inline-block;
	zoom: 100%;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* ---------------------------------------------------------------------------- Edit Margin */
.mg0b {margin-bottom:0}
.mg3b {margin-bottom:3px}
.mg5b {margin-bottom:5px}
.mg8b {margin-bottom:8px}
.mg10b {margin-bottom:10px}
.mg15b {margin-bottom:15px}
.mg20b {margin-bottom:20px}
.mg25b {margin-bottom:25px}
.mg30b {margin-bottom:30px}
.mg35b {margin-bottom:35px}
.mg40b {margin-bottom:40px}
.mg45b {margin-bottom:45px}
.mg50b {margin-bottom:50px}

.mg0t {margin-top:0}
.mg3t {margin-top:3px}
.mg5t {margin-top:5px}
.mg8t {margin-top:8px}
.mg10t {margin-top:10px}
.mg15t {margin-top:15px}
.mg20t {margin-top:20px}
.mg25t {margin-top:25px}
.mg30t {margin-top:30px}
.mg35t {margin-top:35px}
.mg40t {margin-top:40px}
.mg45t {margin-top:45px}
.mg50t {margin-top:50px}

.mg0lr {margin-left:0; margin-right:0}
.mg3lr {margin-left:3px; margin-right:3px}
.mg5lr {margin-left:5px; margin-right:5px}
.mg8lr {margin-left:8px; margin-right:8px}
.mg10lr {margin-left:10px; margin-right:10px}
.mg15lr {margin-left:15px; margin-right:15px}
.mg20lr {margin-left:20px; margin-right:20px}
.mg25lr {margin-left:25px; margin-right:25px}
.mg30lr {margin-left:30px; margin-right:30px}
.mg35lr {margin-left:35px; margin-right:35px}
.mg40lr {margin-left:40px; margin-right:40px}
.mg45lr {margin-left:45px; margin-right:45px}
.mg50lr {margin-left:50px; margin-right:50px}
.mgAtlr {margin-left:auto; margin-right:auto}

.mg0tb {margin-top:0; margin-bottom:0}
.mg3tb {margin-top:3px; margin-bottom:3px}
.mg5tb {margin-top:5px; margin-bottom:5px}
.mg8tb {margin-top:8px; margin-bottom:8px}
.mg10tb {margin-top:10px; margin-bottom:10px}
.mg15tb {margin-top:15px; margin-bottom:15px}
.mg20tb {margin-top:20px; margin-bottom:20px}
.mg25tb {margin-top:25px; margin-bottom:25px}
.mg30tb {margin-top:30px; margin-bottom:30px}
.mg35tb {margin-top:35px; margin-bottom:35px}
.mg40tb {margin-top:40px; margin-bottom:40px}
.mg45tb {margin-top:45px; margin-bottom:45px}
.mg50tb {margin-top:50px; margin-bottom:50px}

.mg0l {margin-left:0;}
.mg3l {margin-left:3px;}
.mg5l {margin-left:5px;}
.mg8l {margin-left:8px;}
.mg10l {margin-left:10px;}
.mg15l {margin-left:15px;}
.mg20l {margin-left:20px;}
.mg25l {margin-left:25px;}
.mg30l {margin-left:30px;}
.mg35l {margin-left:35px;}
.mg40l {margin-left:40px;}
.mg45l {margin-left:45px;}
.mg50l {margin-left:50px;}
.mg60l {margin-left:50px;}
.mg70l {margin-left:50px;}
.mg80l {margin-left:50px;}
.mg90l {margin-left:50px;}
.mg100l {margin-left:50px;}
.mgAtl {margin-left:auto;}

.mg0r {margin-right:0;}
.mg3r {margin-right:3px;}
.mg5r {margin-right:5px;}
.mg8r {margin-right:8px;}
.mg10r {margin-right:10px;}
.mg15r {margin-right:15px;}
.mg20r {margin-right:20px;}
.mg25r {margin-right:25px;}
.mg30r {margin-right:30px;}
.mg35r {margin-right:35px;}
.mg40r {margin-right:40px;}
.mg45r {margin-right:45px;}
.mg50r {margin-right:50px;}
.mg60r {margin-right:50px;}
.mg70r {margin-right:50px;}
.mg80r {margin-right:50px;}
.mg90r {margin-right:50px;}
.mg100r {margin-right:50px;}
.mgAtr {margin-right:auto;}


/* ---------------------------------------------------------------------------- Edit Padding */
.pd0b {padding-bottom:0}
.pd3b {padding-bottom:3px}
.pd5b {padding-bottom:5px}
.pd8b {padding-bottom:8px}
.pd10b {padding-bottom:10px}
.pd15b {padding-bottom:15px}
.pd20b {padding-bottom:20px}
.pd25b {padding-bottom:25px}
.pd30b {padding-bottom:30px}
.pd35b {padding-bottom:35px}
.pd40b {padding-bottom:40px}
.pd45b {padding-bottom:45px}
.pd50b {padding-bottom:50px}

.pd0t {padding-top:0}
.pd3t {padding-top:3px}
.pd5t {padding-top:5px}
.pd8t {padding-top:8px}
.pd10t {padding-top:10px}
.pd15t {padding-top:15px}
.pd20t {padding-top:20px}
.pd25t {padding-top:25px}
.pd30t {padding-top:30px}
.pd35t {padding-top:35px}
.pd40t {padding-top:40px}
.pd45t {padding-top:45px}
.pd50t {padding-top:50px}

.pd0lr {padding-left:0; padding-right:0}
.pd3lr {padding-left:3px; padding-right:3px}
.pd5lr {padding-left:5px; padding-right:5px}
.pd8lr {padding-left:8px; padding-right:8px}
.pd10lr {padding-left:10px; padding-right:10px}
.pd15lr {padding-left:15px; padding-right:15px}
.pd20lr {padding-left:20px; padding-right:20px}
.pd25lr {padding-left:25px; padding-right:25px}
.pd30lr {padding-left:30px; padding-right:30px}
.pd35lr {padding-left:35px; padding-right:35px}
.pd40lr {padding-left:40px; padding-right:40px}
.pd45lr {padding-left:45px; padding-right:45px}
.pd50lr {padding-left:50px; padding-right:50px}

.pd0tb {padding-top:0; padding-bottom:0}
.pd3tb {padding-top:3px; padding-bottom:3px}
.pd5tb {padding-top:5px; padding-bottom:5px}
.pd8tb {padding-top:8px; padding-bottom:8px}
.pd10tb {padding-top:10px; padding-bottom:10px}
.pd15tb {padding-top:15px; padding-bottom:15px}
.pd20tb {padding-top:20px; padding-bottom:20px}
.pd25tb {padding-top:25px; padding-bottom:25px}
.pd30tb {padding-top:30px; padding-bottom:30px}
.pd35tb {padding-top:35px; padding-bottom:35px}
.pd40tb {padding-top:40px; padding-bottom:40px}
.pd45tb {padding-top:45px; padding-bottom:45px}
.pd50tb {padding-top:50px; padding-bottom:50px}

.ln10 {line-height: 1.0em}
.ln11 {line-height: 1.1em}
.ln12 {line-height: 1.2em}
.ln13 {line-height: 1.3em}
.ln14 {line-height: 1.4em}
.ln15 {line-height: 1.5em}

.wd50 {width:50px;}
.wd70 {width:70px;}
.wd90 {width:90px;}
.wd100 {width:100px;}
.wd150 {width:150px;}
.wd200 {width:200px;}
.wd250 {width:250px;}
.wd300 {width:300px;}
.wd350 {width:350px;}
.wd400 {width:400px;}
.wd450 {width:450px;}
.wd500 {width:500px;}
.wd100p {width:100%;}

/* ---------------------------------------------------------------------------- Edit Font size */
.x-large {font-size:120%; line-height:1.5;}
.large {font-size:110%; line-height:1.5;}
.small {font-size:85%; line-height:1.3;}
.x-small {font-size:75%; line-height:1.2;}





