/* Style Reset
------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1;
	text-decoration: none;
	font-size: 100%;
	font-style: normal;
}

html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption,
tbody, tfoot, thead, table, label, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	font-weight: normal;
	vertical-align: baseline;
}

ul, ol {
	list-style: none;
}

/* HTML5
------------------------------------------------*/
section, nav, article, aside, hgroup, header, footer, figure, figcaption, summary {
	display: block;
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: sans-serif;
}

br {
	letter-spacing: normal;
}

/* floatの解除 */
.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.clearfix:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content:".";
}

.clearfix {
	min-height: 1px; /* IE6、7対策 */
}

* html .clearfix {
	height: 1px;
	/*¥*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}

/* Base Style
------------------------------------------------*/
/* Float Style */
.columnLeft {float:left !important;} .columnRight{float:right !important;}

/* 24 Column Width -950px- */
.col1 { width: 3.157%;}
.col2 { width: 7.368%;}
.col3 { width: 11.578%;}
.col4 { width: 15.789%;}
.col5 { width: 20%;}
.col6 { width: 24.210%;}
.col7 { width: 28.421%;}
.col8 { width: 32.631%;}
.col9 { width: 36.842%;}
.col10 { width: 41.052%;}
.col11 { width: 45.263%;}
.col12 { width: 49.473%;}
.col13 { width: 53.684%;}
.col14 { width: 57.894%;}
.col15 { width: 62.105%;}
.col16 { width: 66.315%;}
.col17 { width: 70.526%;}
.col18 { width: 74.736%;}
.col19 { width: 78.947%;}
.col20 { width: 83.157%;}
.col21 { width: 87.368%;}
.col22 { width: 91.578%;}
.col23 { width: 95.789%;}
.col24 { width: 100%;}

/* Font Style */
strong {font-weight: bold;}
del {text-decoration: line-through;}
em {font-style: italic;}
.bold {font-weight: bold;}
.under {text-decoration: underline;}
.attention {color: #F00;}
.taL {text-align: left;} .taR {text-align: right;} .taC {text-align: center;}

/* Table Style */
table {width:100%; border-collapse:collapse; border-spacing:0;}
td {text-align:left; background:transparent;}


/*
Mobile : - 539px
Tablet : 540px -
Desktop : 768px -
*/

/* common */
html {
	height: 100%;
	color: #333;
	font-size: 0.813em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body {
	height: 100%;
}

img {
	max-width: 100%;
	height: auto;
}

p {
	line-height: 1.6;
}

hr {
	height: 1px;
	border: none;
	border-top: 1px dotted #519548;
}

a {
	color: #0099FF;
	text-decoration: underline;
}

a:visited,
a:active {
	color: #000080;
}

a:hover {
	text-decoration: none;
}


.container {
	max-width: 950px;
	margin: 0 auto;
	padding: 0 20px;
}

.container02 {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.container03 {
	overflow: hidden;
	margin: 0 auto;
}

/* Mobile */
.displayPc {
	display: none;
}

.headerInfo {
	display: none;
}

/* Global Header
------------------------------------------------*/
#globalHeader {
	background: url(../images/bg-001.gif);
	border-top: 3px solid #EA816A;
}

#globalHeader .headerInner {
	border-bottom: 1px solid #EA816A;
}

#globalHeader h1 {
	float: left;
	width: auto;
	margin-top: 10px;
}

#globalHeader h1 + ul {
	display: none;
}


/* Global Navigation */
#menuIcon {
	position: fixed;
	bottom: 0;
	left: 0;
	cursor: pointer;
	width: 100%;
	background: #000;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	color: rgba(0, 0, 0, 0.8);
	padding: 5px 20px;
}

#menuIcon:before {
	content: "メニュー";
	width: 60px;
	height: 20px;
	background-color: #EA816A;
	background: -moz-linear-gradient(top,  #e59d90 0%, #e2a49a 50%, #e58979 51%, #ea816a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e59d90), color-stop(50%,#e2a49a), color-stop(51%,#e58979), color-stop(100%,#ea816a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e59d90 0%,#e2a49a 50%,#e58979 51%,#ea816a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e59d90 0%,#e2a49a 50%,#e58979 51%,#ea816a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e59d90 0%,#e2a49a 50%,#e58979 51%,#ea816a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e59d90 0%,#e2a49a 50%,#e58979 51%,#ea816a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e59d90', endColorstr='#ea816a',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #EBB1A7;
	border-left: 1px solid #EBB1A7;
	border-right: 1px solid #E76A50;
	border-bottom: 1px solid #E76A50;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	display: block;
	color: #FFF;
	font-weight: bold;
	line-height: 1.6;
	text-align: center;
	padding: 5px;
}

#gnavMb > ul {
	z-index: 10000;
	display: none;
	clear: both;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #D7D9CA;
}

#gnavMb > ul > li {
	border-bottom: 1px dotted #EA816A;
}

#gnavMb > ul > li.close {
	background: #000;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	color: rgba(0, 0, 0, 0.8);
	border-bottom: 1px solid #EA816A;
}

#gnavMb > ul > li ul li {
	background: url(../images/arrow-002.png) no-repeat 14px 10px;
	border-top: 1px dotted #BBB;
}

#gnavMb ul li a {
	display: block;
	color: #774D33;
	font-weight: bold;
	line-height: 1.6;
	text-decoration: none;
	padding: 10px;
}

#gnavMb ul li.close a {
	display: block;
	color: #FFF;
	font-weight: bold;
	line-height: 1.6;
	text-decoration: none;
	padding: 10px;
}

#gnavMb > ul ul {
	display: block !important;
}

#gnavMb > ul a,
#gnavMb > ul ul a {
	display: block;
	background: none;
	color: #333;
	font-size: 0.923em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	padding: 5px 25px;
}

#gnavMb > ul a:hover {
	background: #E6E7DC;
	color: #333;
	text-decoration: none;
}

#gnavMb > ul li.close a:hover {
	background: #000;
	color: #FFF;
	text-decoration: none;
}

#gnavMb > ul ul a:hover {
	color: #333;
	text-decoration: none;
	background: #E6E7DC url(../images/arrow-002.png) no-repeat 14px 10px;
}



/* Content
------------------------------------------------*/
#content {
	overflow: hidden;
	margin-top: 30px;
}

#content #topicsPath {
	overflow: hidden;
	padding-top: 5px;
}

#content #topicsPath ul li {
	float: left;
	background: url(../images/arrow-002.png) no-repeat left center;
	margin-right: 7px;
	margin-bottom: 5px;
	padding-left: 10px;
}

#content #topicsPath ul li:first-child {
	background: none;
	padding-left: 0;
}

#content #topicsPath ul .topicsCurrent {
	font-weight: bold;
}

#content .section {
	margin-top: 30px;
}

#content .section02 {
	margin-bottom: 40px;
}

#content .section03 {
	margin-bottom: 40px;
}

#content .section h2 {
	border-bottom: 2px solid #774E34;
	margin-bottom: 40px;
	padding-bottom: 3px;
}

#home #content .section h2 {
	margin-bottom: 20px;
}

#content .section h3 {
	background: url(../images/icon-triangle-002.png) no-repeat left top;
	border-bottom: 1px dotted #999;
	color: #666;
	font-size: 1.385em;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 20px;
	padding: 5px 0 5px 15px;
}

#content .section h4 {
	border-left: 4px solid #EA816A;
	font-size: 1.231em;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 2px 0 2px 5px;
}

#content .section table {
	margin-bottom: 20px;
}

#content .section table tr th {
	border: 1px solid #D3D3D3;
	padding: 7px 10px;
}

#content .section table tr td {
	border: 1px solid #D3D3D3;
	padding: 7px 10px;
}

#content .section ul,
#content .section ol {
	margin-bottom: 20px;
}

#content .section ul li {
	background: url(../images/arrow-003.png) no-repeat left 4px;
	line-height: 1.6;
	margin-top: 15px;
	padding-left: 15px;
}

#content .section ol li {
	line-height: 1.6;
	margin-top: 15px;
}

#content .section p {
	margin-bottom: 15px;
}

#content .section02 img {
	border: 1px solid #D3D3D3;
	margin-bottom: 20px;
}

#content .section .imageCaption img {
	margin-bottom: 5px;
}

#content .section .imageCaption p {
	font-size: 0.923em;
	font-weight: bold;
}

#content .section #subNav {
	overflow: hidden;
	background: url(../images/patients/bg-patients-002.gif);
	border: 1px dashed #CCC;
	margin-bottom: 30px;
	padding: 10px 0;
}

#content .section #subNav li {
	float: left;
	margin: 5px 15px;
}

.healthcareWorkerIndex #content .section #subNav .subNav01 a {color: #774D33; font-weight: bold;}
.specimenReceipt #content .section #subNav .subNav02 a {color: #774D33; font-weight: bold;}
.database #content .section #subNav .subNav03 a {color: #774D33; font-weight: bold;}
.report #content .section #subNav .subNav04 a {color: #774D33; font-weight: bold;}
.researchTeam #content .section #subNav .subNav05 a {color: #774D33; font-weight: bold;}

#side {
	background: url(../images/bg-side-001.gif);
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	margin-top: 30px;
	padding: 15px;
}

#side #banner ul li {
	margin-top: 20px;
}

#side #banner ul li:first-child {
	margin-top: 0;
}

#side #banner ul li img {
	display: block;
	margin: 0 auto;
}



/* Global Footer
------------------------------------------------*/
#globalFooter {
	background: url(../images/bg-001.gif);
	border-top: 2px solid #EA816A;
	margin-top: 40px;
	padding: 10px 0 50px;
}

#globalFooter #backTop {
	float: right;
}

#globalFooter #backTop a {
	display: block;
	background: #EA816A;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	   -moz-border-radius-bottomright: 3px;
	   -moz-border-radius-bottomleft: 3px;
	        border-bottom-right-radius: 3px;
	        border-bottom-left-radius: 3px;
	color: #FFF;
	text-decoration: none;
	padding: 5px 10px;
	margin-top: -10px;
}

#globalFooter #backTop a:hover {
	background: #D05940;
}

#globalFooter ul li {
	background: url(../images/arrow-002.png) no-repeat left center;
	font-size: 0.846em;
	margin-bottom: 10px;
	padding-left: 10px;
}

#globalFooter #copy {
	color: #666;
	font-size: 0.846em;
}



/* Page
------------------------------------------------*/
#patients #mainImage .mainImageInner img ,
#healthcareWorker #mainImage .mainImageInner img ,
body.other #mainImage .mainImageInner img { display: block; margin: 0 auto; }

/* Home */
#home #mainImage {
	background: url(../images/home/bg-index-001.gif);
	border-bottom: 2px solid #EA816A;
}

#home #mainImage .mainImageInner {
	height: 150px;
	background: url(../images/home/bg-mainimage-001_mb.png) no-repeat center top;
	margin: 0 auto;
}

#home #mainImage .mainImageInner div {
	position: relative;
	top: 40px;
	max-width: 280px;
	padding: 10px;
}

	#home #mainImage .mainImageInner img {
		background: #01225B;
		background: rgba(1, 34, 91, 0.3);
		background-color: rgba(1, 34, 91, 0.3);
		color: rgba(1, 34, 91, 0.3);
		border: 1px solid #FFF;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
	}

	#home #mainImage .mainImageInner a:hover img {
		background: #81B850;
		background: rgba(128, 184, 80, 0.8);
		background-color: rgba(128, 184, 80, 0.8);
		border: none;
		padding: 1px;
		-webkit-transition: background-color 0.5s;
		   -moz-transition: background-color 0.5s;
		        transition: background-color 0.5s;

	}

#home #introduction {
	background: url(../images/home/bg-introduction-002.gif) repeat-x left bottom;
	padding-bottom: 15px;
}

#home #introduction h2 {
	height: 43px;
	background: url(../images/home/bg-introduction-001.gif) repeat-x;
	text-align: center;
}

#home #introduction h2 img {
	padding-top: 10px;
}

#home #introduction p {
	color: #666;
	font-weight: bold;
	font-size: 1.077em;
	margin-top: 15px;
}

#home .newsDl,
#news .section dl {
	overflow: hidden;
}

#home .newsDl dl,
#news .section dl {
	font-size: 0.923em;
	margin-top: 15px;
}

#news .section dl {
	font-size: 1em;
}

#home .newsDl dl dt,
#news .section dl dt {
	color: #666;
	font-weight: bold;
}

#home .newsDl dl dd,
#news .section dl dd {
	border-bottom: 1px dotted #D3D3D3;
	margin: 5px 0 10px;
	padding-bottom: 10px;
}

#home .newsDl dl dd a,
#news .section dl dd a {
	line-height: 1.5;
}

#home .newsDl dl + p {
	margin-top: 10px;
}

#home .newsDl dl + p a {
	display: block;
	float: right;
	background: url(../images/arrow-002.png) no-repeat left center;
	font-size: 0.923em;
	padding-left: 10px;
}


/* Patients */
#patients #mainImage {
	background: url(../images/patients/bg-patients-001.gif);
	border-bottom: 2px solid #EA816A;
}

#patients #mainImage .mainImageInner .mainImageA {
	display: none;
}

#patients .patientsQa dt {
	cursor: pointer;
	background: #FFF;
	border: 1px dashed #CCC;
	margin-top: 20px;
	padding: 2px;
}

#patients .patientsQa dt:first-child {
	margin-top: 0;
}

#patients .patientsQa dt p {
	display: block;
	background: url(../images/patients/bg-patients-002.gif);
	margin: 0;
	padding: 5px;
}

#patients .patientsQa dt p span {
	display: block;
	background: url(../images/icon-plus-001.png) no-repeat right center;
	font-size: 1.231em;
	line-height: 1.3;
	padding: 0 20px 5px 0px;
}

#patients .patientsQa dt p span strong {
	display: block;
	background: url(../images/icon-triangle-001.png) no-repeat left top;
	color: #555;
	line-height: 1.3;
	padding: 5px 0 0 20px;
}

#patients .patientsQa dd {
	border: 1px dashed #CCC;
	border-top: 0;
	padding: 10px;
	margin-bottom: 20px;
}

#patients .patientsQa dd .patientsQaMore {
	background: url(../images/icon-plus-002.png) no-repeat left center;
	padding-left: 17px;
}

.patientsA .section03 .dropcap {
	color: #666;
	font-size: 1.385em;
	font-weight: bold;
}

#patients .section .backPage {
	float: right;
	background: url(../images/icon-back.png) no-repeat left center;
	padding-left: 15px;
}


/* Healthcare Worker */
#healthcareWorker #mainImage {
	background: url(../images/healthcare-worker/bg-healthcareworker-001.gif);
	border-bottom: 2px solid #EA816A;
}

#healthcareWorker #mainImage .mainImageInner .mainImageA { display: none; }
#healthcareWorker #mainImage .mainImageInner .mainImageB { display: none; }

#healthcareWorker .section .hwIndexTable02 {
	max-width: 500px;
	margin-top: 0px;
}

#healthcareWorker .section .hwIndexTable02 th {
	font-weight: bold;
}

#healthcareWorker .section .hwIndexTable02 .hwiTd01 {
	background: #E6FBFA;
}

#healthcareWorker .section .hwIndexTable02 .hwiTd02 {
	background: #FFF0F0;
}

#healthcareWorker .section .hwIndexTable02 .hwiBdtBold {
	border-top: 2px solid #CCC;
}

#healthcareWorker .section .researchTeamList .rtlTh1 {
	background: #E5F8FD;
	font-weight: bold;
}

#healthcareWorker .section .researchTeamList .rtlTh2 {
	background: #E3E3E3;
	font-weight: bold;
}

#healthcareWorker .section .researchTeamList .rtlTh3 {
	font-weight: bold;
}


/* Guidelines */
#guidelines .section .section03 {
	padding-left: 10px;
}

#guidelines .section ol li {
	text-indent: -1.5em;
	margin-left: 1.5em;
}

#guidelines .section ol li {
	margin-top: 30px;
}

#guidelines .section ol li:first-child {
	margin-top: 15px;
}

#guidelines .section ol li ol li {
	margin-top: 10px;
}

#guidelines .section ol li ul li {
	background: none;
	margin-top: 10px;
	padding-left: 0;
}

#guidelines .section ol li ol li:first-child {
	margin-top: 5px;
}

#guidelines .section .guidelinesIndexTable > p {
	margin-bottom: 5px;
}

#guidelines .section .guidelinesIndexTable table {
	max-width: 500px;
	margin-bottom: 5px;
}

#guidelines .section .guidelinesIndexTable table tr th {
	background: #E6FBFA;
	font-weight: bold;
}


/* Other */
body.other #mainImage {
	background: url(../images/home/bg-index-001.gif);
}

body.other #mainImage .mainImageInner .mainImageA {
	display: none;
}

#symptom .section .symptomText {
	border: 3px solid #9FB7C1;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	padding: 15px;
}

#symptom .section .symptomText p {
	font-size: 1.154em;
	margin-bottom: 0;
}

#symptom .section .symptomBg {
	display: none;
}

#symptom .section .symptomList {
	background: url(../images/bg-dot-001.gif);
	margin-top: 15px;
	padding: 5px;
}

#symptom .section .symptomList ul {
	background: #FEFCED;
	margin: 0;
	padding: 10px 10px 20px 10px;
}

#symptom .section .symptomList ul li {
	background: url(../images/arrow-003.png) no-repeat 0 19px;
	border-top: 1px dotted #D3D3D3;
	font-size: 1.077em;
	margin-top: 15px;
	padding-top: 15px;
}

#symptom .section .symptomList ul li span {
	color: #36501F;
}

#symptom .section .symptomList ul li:first-child {
	border-top: none;
	margin-top: 0;
}



/* Tablet */
@media screen and (min-width: 540px) {
	/* Global Header
	------------------------------------------------*/
	#menuIcon {
		position: absolute;
		top: 20px;
		left: 80%;
		cursor: pointer;
		background: none;
		padding: 5px 20px;
	}



	/* Content
	------------------------------------------------*/
	/* side */
	#side {
		overflow: hidden;
		padding: 20px 0 0 20px;
	}

	#side #banner ul li {
		float: left;
		margin-top: 0;
		margin-bottom: 20px;
		margin-right: 20px;
	}



	/* Page
	------------------------------------------------*/
	/* Home */
	#home #introduction p {
		font-size: 1.231em;
	}
}



/* Desktop */
@media screen and (min-width: 768px) {
	/* Mobile */
	.displayPc {
		display: block;
	}

	.displayMb {
		display: none;
	}

	/* Global Header
	------------------------------------------------*/
	#globalHeader .headerInner {
		border-bottom: 0;
	}

	#news #globalHeader .headerInner {
		border-bottom: 1px solid #E2E2E2;
		padding-bottom: 5px;
	}

	#globalHeader h1 {
		width: 355px;
	}

	#globalHeader h1 + ul {
		display: block;
		float: right;
		width: 70px;
		height: 22px;
	}

	#globalHeader h1 + ul li a {
		display: block;
		background: #EA816A url(../images/arrow-001.png) no-repeat 7px 6px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		   -moz-border-radius-bottomright: 3px;
		   -moz-border-radius-bottomleft: 3px;
		        border-bottom-right-radius: 3px;
		        border-bottom-left-radius: 3px;
		color: #FFF;
		text-decoration: none;
		padding: 5px 5px 5px 15px;
	}

	#globalHeader h1 + ul li a:hover {
		background: #D05940 url(../images/arrow-001.png) no-repeat 7px 6px;
	}


	/* Global Navigation */
	#gnavPc {
		height: 72px;
		background: url(../images/bg-gnav_pc.gif) repeat-x;
		border-bottom: 2px solid #EA816A;
	}

	#gnavPc .container > ul {
		height: 72px;
		background: url(../images/body-gnav_pc.png) no-repeat center center;
		-webkit-background-size: contain;
		     -o-background-size: contain;
		        background-size: contain;
	}

	#gnavPc ul > li {
		position: relative;
		float: left;
		width: 20%;
	}

	#gnavPc ul > li a.gnavHidden {
		display: block;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		height: 72px;
	}

	#gnavPc ul .gnav1 { background: url(../images/gnav_pc.png) center 0; }
	#gnavPc ul .gnav2 { background: url(../images/gnav_pc.png) center -144px; }
	#gnavPc ul .gnav3 { background: url(../images/gnav_pc.png) center -288px; }
	#gnavPc ul .gnav4 { background: url(../images/gnav_pc.png) center -432px; }
	#gnavPc ul .gnav5 { background: url(../images/gnav_pc.png) center -576px; }

	#gnavPc ul .gnav1:hover { background: url(../images/gnav_pc.png) center -72px; }
	#gnavPc ul .gnav2:hover { background: url(../images/gnav_pc.png) center -216px; }
	#gnavPc ul .gnav3:hover { background: url(../images/gnav_pc.png) center -360px; }
	#gnavPc ul .gnav4:hover { background: url(../images/gnav_pc.png) center -504px; }
	#gnavPc ul .gnav5:hover { background: url(../images/gnav_pc.png) center -648px; }

	#home #gnavPc ul .gnav1 { background: url(../images/gnav_pc.png) center -72px; }
	#patients #gnavPc ul .gnav2 { background: url(../images/gnav_pc.png) center -216px; }
	#healthcareWorker #gnavPc ul .gnav3 { background: url(../images/gnav_pc.png) center -360px; }
	#guidelines #gnavPc ul .gnav4 { background: url(../images/gnav_pc.png) center -504px; }
	#contact #gnavPc ul .gnav5 { background: url(../images/gnav_pc.png) center -648px; }

	/* pulldown */
	#gnavPc .pulldownGnav  ul {
		overflow: hidden;
		position: absolute;
		top: 74px;
		left: 0px;
		display: none;
		background: #D7D9CA;
		z-index: 1;
	}

	#gnavPc .pulldownGnav ul li {
		width: 250px;
		border-bottom: 1px dotted #EA816A;
	}

	#gnavPc .pulldownGnav ul li a {
		display: block;
		color: #774D33;
		line-height: 1.6;
		text-decoration: none;
		padding: 5px 10px;
	}

	#gnavPc .pulldownGnav ul li a:hover {
		background: #837450;
		color: #FFF;
		font-weight: bold;
	}



	/* Content
	------------------------------------------------*/
	#mainImage {
		border-top: 1px solid #EA816A;
		border-bottom: 0 !important;
	}

	/* Main Content */
	#mainContent {
		width: 73.684%;
		float: left;
	}

	/* Side */
	#side {
		overflow: hidden;
		float: right;
		width: 24.210%;
		margin-top: 0;
		padding: 0;
	}

	#side #banner {
		overflow: hidden;
		padding: 5px;
	}

	#side #banner ul li {
		float: left;
		margin: 0;
		margin-top: 20px;
	}

	#side #banner ul li {
		margin-top: 20px;
	}

	#side #banner ul li:first-child {
		margin-top: 0px;
	}



	/* Global Footer
	------------------------------------------------*/
	#globalFooter ul li {
		float: left;
		margin-right: 20px;
	}



	/* Page
	------------------------------------------------*/
	#home #mainImage .mainImageInner {
		height: 219px;
		background: url(../images/home/bg-mainimage-001_pc.png) no-repeat center top;
		margin: 0 auto;
	}

	#home #mainImage .mainImageInner div {
		position: static;
		max-width: 950px;
		background: none;
	}

	#home #mainImage .mainImageInner div a {
		display: inline-block;
		margin-top: 90px;
	}

	#home #mainImage .mainImageInner img {
		background: rgba(1, 34, 91, 0.2);
		background-color: rgba(1, 34, 91, 0.2);
		color: rgba(1, 34, 91, 0.2);
		border: 1px solid #FFF;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
	}

	#home #mainImage .mainImageInner a:hover img {
		background: #81B850;
		background-color: rgba(128, 184, 80, 0.8);
		background: rgba(128, 184, 80, 0.8);
		border: none;
		padding: 1px;
		-webkit-transition: background-color 0.5s;
		   -moz-transition: background-color 0.5s;
		        transition: background-color 0.5s;

	}

	#home .newsDl dl {
		margin-top: 10px;
	}

	#home .newsDl dl dt {
		clear: left;
		float: left;
		width: 11em;
		line-height: 1.5;
		font-weight: bold;
		margin: 0 0 10px 0;
		padding-bottom: 10px;
	}

	#home .newsDl dl dd {
		line-height: 1.5;
		margin-bottom: 10px;
		padding: 0 0 10px 11em;
	}

	/* Patients */
	#patients #mainImage .mainImageInner .mainImageA { display: block;}
	#patients #mainImage .mainImageInner .mainImageC { display: none; }

	/* Healthcare Worker */
	#healthcareWorker #mainImage .mainImageInner .mainImageA { display: block; }
	#healthcareWorker #mainImage .mainImageInner .mainImageB { display: none; }
	#healthcareWorker #mainImage .mainImageInner .mainImageC { display: none; }

	/* Other */
	body.other #mainImage .mainImageInner .mainImageA { display: block; }
	body.other #mainImage .mainImageInner .mainImageC { display: none; }

	#symptom .section .symptomText {
		float: left;
		width: 70%;
	}

	#symptom .section .symptomBg {
		display: block;
		float: right;
	}

	#symptom .section .symptomBg img {
		border: none;
	}
}