@charset "utf-8";

/* base styles
========================================== */

/* basic
------------------------------------------ */

body {
/*	background: #ffffff url(../images/com_bg001.gif) repeat-x 50% 0;*/
	text-align: center;
}
img {
	vertical-align: bottom;
}
hr {
	display: none;
}


/* layout styles
========================================== */

/* pageContainer
------------------------------------------ */

/* pageContainer */
#pageContainer {
/*	width: 920px;
	margin: 0 auto;
	padding: 0 0 25px 0;*/
	background: url(../images/com_bg003.gif) repeat-x 0 123px;
}
#pageContainer #bgContainer {
	padding: 0 10px;
/*	background: url(../images/com_bg002.gif) no-repeat 50% 0;*/
	text-align: left;
}

/* header
------------------------------------------ */

/* headContainer */
#headContainer {
/*	background: url(../images/com_bg004.gif) no-repeat 0 0;
	padding: 8px 0 0 0;*/
    margin: 0 auto;
    padding: 3px 0 0;
    width: 900px;
}

body#popup #headContainer {
    width: 700px;
}

/* headContainer */

#headContainer #headUtility {
	padding: 0 30px;
}
#headContainer #headUtility #huLogo {
	float: left;
	width: 295px;
}
#headContainer #headUtility #huLogo p {
	margin: 18px 0 0 0;
}
#headContainer #headUtility #huItem {
	float: right;
	width: 260px;
}
#headContainer #headUtility #huItem ul {
	margin: 13px 0 0 0;
	font-size: 0;
	text-align: right;
	letter-spacing: -1em;
}
#headContainer #headUtility #huItem ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 22px;
	font-size: 0;
	letter-spacing: normal;
}
* html #headContainer #headUtility #huItem ul li {
	display: inline;
	zoom: 1;
}
*:first-child+html #headContainer #headUtility #huItem ul li {
	display: inline;
	zoom: 1;
}
#headContainer #headUtility #huItem #fontsize-selector {
	margin: 10px 0 0 0;
}
#headContainer #headUtility #huItem #fontsize-selector dl {
	font-size: 0;
	text-align: right;
	letter-spacing: -1em;
}
#headContainer #headUtility #huItem #fontsize-selector dl dt {
	margin: 4px 8px 0 0;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	letter-spacing: normal;
}
* html #headContainer #headUtility #huItem #fontsize-selector dl dt {
	display: inline;
	zoom: 1;
}
*:first-child+html #headContainer #headUtility #huItem #fontsize-selector dl dt {
	display: inline;
	zoom: 1;
}
#headContainer #headUtility #huItem #fontsize-selector dl dd {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	letter-spacing: normal;
}
* html #headContainer #headUtility #huItem #fontsize-selector dl dd {
	display: inline;
	zoom: 1;
}
*:first-child+html #headContainer #headUtility #huItem #fontsize-selector dl dd {
	display: inline;
	zoom: 1;
}

/* globalNavi */
#globalNav {
	width: 900px;
	margin: 14px 0 0 0;
}
#globalNav ul li {
	float: left;
}



/* contents
------------------------------------------ */

/* mainContainer */
#mainContainer {
    margin: 0 auto;
    width: 900px;
}

body#popup #mainContainer {
    width: 700px;
}

/* topicsPath */
#mainContainer #pathContainer {
	margin: 0 20px;
	padding: 5px 0;
}
#mainContainer #pathContainer ol li {
	float: left;
	margin: 0 8px 0 0;
	padding: 0 16px 0 0;
	background: url(../images/com_ic001.gif) no-repeat 100% 50%;
	white-space: nowrap;
}
#mainContainer #pathContainer ol li.current {
	padding-right: 0;
	background: none;
}

/* contentsContainer */
#mainContainer #contentsContainer {
	margin: 0 10px;
}

/* navContainer */
#mainContainer #contentsContainer #textContainer {
	float: left;
	width: 640px;
}

/* navContainer */
#mainContainer #contentsContainer #navContainer {
	float: right;
	width: 220px;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li {
	border-bottom: 1px solid #cccccc;
	zoom: 1;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a {
	display: block;
	padding: 7px 10px 7px 23px;
	border: 2px solid #ffffff;
	background: url(../images/com_bg006.gif) no-repeat 0 50%;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a:hover {
	border: 2px solid #d8eafa;
	background: url(../images/com_bg007.gif) no-repeat 0 50%;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.current a {
	border: 2px solid #d8eafa;
	background: url(../images/com_bg007.gif) no-repeat 0 50%;
}

* html #mainContainer #contentsContainer #navContainer #sideNav dl,
* html #mainContainer #contentsContainer #navContainer #sideNav dl dd ul li,
* html #mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a {
	zoom: 1;
}
*:first-child+html #mainContainer #contentsContainer #navContainer #sideNav dl,
*:first-child+html #mainContainer #contentsContainer #navContainer #sideNav dl dd ul li,
*:first-child+html #mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a {
	zoom: 1;
}


#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on p {
	border: 2px solid #ffffff;
    padding: 9px 12px 9px 25px;
	background: url(../images/com_bg006on.gif) no-repeat center;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on a{
	border: 2px solid #ffffff;
	background: url(../images/com_bg032.gif) no-repeat 0 50%;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on a:hover {
	border: 2px solid #ffffff;
	background: url(../images/com_bg032.gif) no-repeat 0 50%;
}


#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th {
	border-top: 1px solid #cccccc;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li{
	background-color:#FFFFFF;
	border:none;
	background: url(../images/com_bg029.gif) no-repeat top;
	padding:1px 0 0 0;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.top{
	border:none;
	background:none;
	padding:1px 0 0 0;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li a{
	background: url(../images/com_bg027.gif) no-repeat top;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.end a{
	background: url(../images/com_bg028.gif) no-repeat top;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.on a{
	border:none;
    padding: 9px 12px 9px 25px;
	background: url(../images/com_bg028on.gif) no-repeat top;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li a:hover,
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.on a:hover {
	border:none;
    padding: 9px 12px 9px 25px;
	background: url(../images/com_bg028on.gif) no-repeat top;
}

#mainContainer #contentsContainer #relatedLink {
	margin: 20px 0 0 0;
}
#mainContainer #contentsContainer #relatedLink dl dd {
	padding: 1px 2px 0 2px;
	background: url(../images/com_bg008.gif) no-repeat 0 100%;
}
* html #mainContainer #contentsContainer #relatedLink dl dd {
	zoom: 1;
}
*:first-child+html #mainContainer #contentsContainer #relatedLink dl dd {
	zoom: 1;
}
#mainContainer #contentsContainer #relatedLink dl dd dl dt {
	border: 1px solid #cdcdcd;
	background-color: #ffffff;
}
#mainContainer #contentsContainer #relatedLink dl dd dl dt img {
	margin: 1px;
}
#mainContainer #contentsContainer #relatedLink dl dd dl dd {
	padding: 8px 12px 12px 12px;
	background: none;
}
#mainContainer #contentsContainer #relatedLink dl dd dl dd ul {
	margin: 8px 0 0 0;
}
#mainContainer #contentsContainer #relatedLink dl dd dl dd ul li {
	text-align: center;
}

#mainContainer #contentsContainer #bannerList {
	margin: 20px 0 0 0;
}
#mainContainer #contentsContainer #bannerList ul li {
	/* [disabled]margin: 12px 0 0 0; */
	text-align: left;
}


#mainContainer #contentsContainer .anchorLink {
    border: 1px solid #DBDBDB;
    padding: 10px 15px;
}

#mainContainer #contentsContainer .anchorLink li {
    float: left;
    padding: 0 35px 0 0;
    white-space: nowrap;
}

#mainContainer #contentsContainer .anchorLink li a {
    background: url(../images/com_ic019.gif) no-repeat 0 0.45em;
    display: block;
    float: left;
    padding: 0 0 0 13px;
}

#mainContainer #contentsContainer .recLocalNav {
    border: 1px solid #DBDBDB;
    padding: 10px 15px;
}

#mainContainer #contentsContainer .recLocalNav li {
	float: left;
	padding: 0;
	white-space: nowrap;
	width: 140px;
}

#mainContainer #contentsContainer .recLocalNav li a {
    background: url(../images/com_ic021.gif) no-repeat 0 0.45em;
    display: block;
    float: left;
    padding: 0 0 0 8px;
}


#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on a{
	border: 2px solid #ffffff;
	background: url(../images/com_bg032.gif) no-repeat 0 50%;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on a:hover {
	border: 2px solid #ffffff;
	background: url(../images/com_bg032.gif) no-repeat 0 50%;
}

.btn3rd {
	width: 236px;
	background: url(../images/com_bg031.gif) no-repeat 0 100%;
}
.btn3rd a {
	display: block;
	background: url(../images/com_bg030.gif) no-repeat 0 0;
	padding: 15px 20px 15px 32px;
	zoom: 1;
}

.missionLink{
	margin:10px 10px 0 !important;
}

.medicalBlock{
	border: 1px #68A9DD solid;
	padding: 10px;
    margin-top: 23px;
    padding-bottom: 15px;
}


/* footer
------------------------------------------ */

/* footContainer */
#footContainer {
/*	margin: 30px 0 0 0;*/
    background-color: #E9E9E9;
    margin: 60px 0 0;
    padding: 10px 0 0;
    width: 100%;
}

#footContainer #footUtility {
/*	margin: 13px 0 0 0;
	padding: 0 30px;*/
    margin: 0 auto;
    padding: 18px 0 15px;
    width: 900px;
}

body#popup #footContainer #footUtility {
    width: 700px;
}

#footContainer #footUtility #fuLogo {
	float: left;
	width: 405px;
}
#footContainer #footUtility #fuLogo ul {
	font-size: 0;
	letter-spacing: -1em;
}
#footContainer #footUtility #fuLogo p {
}
#footContainer #footUtility #fuItem {
	float: right;
/*	width: 336px;*/
}
#footContainer #footUtility #fuItem ul {
/*	text-align: right;*/
	font-size: 0;
	letter-spacing: -1em;
}
#footContainer #footUtility #fuLogo ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 22px 0 0;
	font-size: 0;
	letter-spacing: normal;
}
* html #footContainer #footUtility #fuLogo ul li {
	display: inline;
	zoom: 1;
}
*:first-child+html #footContainer #footUtility #fuLogo ul li {
	display: inline;
	zoom: 1;
}
/*#footContainer #footUtility #fuItem ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 22px;
	font-size: 0;
	letter-spacing: normal;
}
* html #footContainer #footUtility #fuItem ul li {
	display: inline;
	zoom: 1;
}
*:first-child+html #footContainer #footUtility #fuItem ul li {
	display: inline;
	zoom: 1;
}*/
#footContainer #footUtility #fuItem #copyright {
	margin: 0 0 0 0;
	font-size: 0;
}

/* pageTop
------------------------------------------ */
#pageTop {
/*	background: url(../images/com_bg005.gif) repeat-x 0 0;*/
    margin: -40px auto 0;
    text-align: right;
    width: 900px;
}

body#popup #pageTop {
    width: 700px;
}

#pageTop p {
	margin: 0 30px;
	text-align: right;
}



/* ==================================
Whote Space
================================== */
#mainContainer .mt0 {
	margin-top: 0 !important;
}
#mainContainer .mt5 {
	margin-top: 5px !important;
}
#mainContainer .mt10 {
	margin-top: 10px !important;
}
#mainContainer .mt15 {
	margin-top: 15px !important;
}
#mainContainer .mt20 {
	margin-top: 20px !important;
}
#mainContainer .mt25 {
	margin-top: 25px !important;
}
#mainContainer .mt30 {
	margin-top: 15px !important;
}
#mainContainer .mt35 {
	margin-top: 35px !important;
}
#mainContainer .mt40 {
	margin-top: 40px !important;
}
#mainContainer .mt50 {
	margin-top: 50px !important;
}


#mainContainer .ml0 {
	margin-left: 0 !important;
}
#mainContainer .ml5 {
	margin-left: 5px !important;
}
#mainContainer .ml10 {
	margin-left: 10px !important;
}

#mainContainer .ml50 {
	margin-left: 50px !important;
}

#mainContainer .mr0 {
	margin-right: 0 !important;
}
#mainContainer .mr5 {
	margin-right: 5px !important;
}
#mainContainer .mr10 {
	margin-right: 10px !important;
}



#mainContainer .pb0 {
	padding-bottom: 0 !important;
}
#mainContainer .pb5 {
	padding-bottom: 5px !important;
}
#mainContainer .pb10 {
	padding-bottom: 10px !important;
}

#mainContainer .pl0 {
	padding-left: 0 !important;
}


/* catchCopy */
.catchCopy {
	margin: 20px 0 0;
	padding: 15px 0 30px;
	border-top: 1px solid #cccccc;
	background: url(../images/com_bg035.gif) repeat-x 0 100%;
}


/* ==================================
Text
================================== */
.textLeft {
	text-align: left;
}
.textCenter {
	text-align: center;
}
.textRight {
	text-align: right;
}


/* for General styles
========================================== */

/* general parts
------------------------------------------ */

/* first child */
.first {
	margin-top: 0 !important;
}

/* align */
.aC {
	text-align: center;
}
.aR {
	text-align: right;
}

/* for Reader styles
========================================== */

/* Reader
------------------------------------------ */
.aural {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}


/* clearfix
========================================== */

#headContainer #headUtility:after,
#headContainer #headUtility #huItem #fontsize-selector dl:after,
#globalNav ul:after,
#mainContainer #contentsContainer .recLocalNav:after,
#mainContainer #contentsContainer .anchorLink:after,
#mainContainer #pathContainer ol:after,
#mainContainer #contentsContainer:after,
#footContainer #footUtility:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#headContainer #headUtility,
#headContainer #headUtility #huItem #fontsize-selector dl,
#globalNav ul,
#mainContainer #contentsContainer .recLocalNav,
#mainContainer #contentsContainer .anchorLink,
#mainContainer #pathContainer ol,
#mainContainer #contentsContainer,
#footContainer #footUtility {
	display: block; /* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}

* html #headContainer #headUtility,
* html #headContainer #headUtility #huItem #fontsize-selector dl,
* html #globalNav ul,
* html #mainContainer #contentsContainer .recLocalNav,
* html #mainContainer #contentsContainer .anchorLink,
* html #mainContainer #pathContainer ol,
* html #mainContainer #contentsContainer,
* html #footContainer #footUtility {
	zoom: 1;  /* for IE 6*/
}
*:first-child+html #headContainer #headUtility,
*:first-child+html #headContainer #headUtility #huItem #fontsize-selector dl,
*:first-child+html #globalNav ul,
*:first-child+html #mainContainer #contentsContainer .recLocalNav,
*:first-child+html #mainContainer #contentsContainer .anchorLink,
*:first-child+html #mainContainer #pathContainer ol,
*:first-child+html #mainContainer #contentsContainer,
*:first-child+html #footContainer #footUtility {
	display: inline-table;  /* for IE 7*/
}
