@charset "utf-8";


/* ----------------------------------------
container
---------------------------------------- */

body {
	background: #f8f8f8;
}

div#container {
	overflow: hidden;
	width: 640px;
	margin: 0 auto;
	background: #ffffff;
}



/* ----------------------------------------
servBlock
---------------------------------------- */

#servBlock {
	width: 600px;
	margin: 0 auto;
}

#servBlock h2 {
	margin: 30px 0 20px 0;
}

#servBlock p {
	margin: 20px 0 30px 0;
}

#servBlock p.branch {
	margin-bottom: 20px;
}

#servBlock p.qportneo {
	display: block;
	content: '';
	clear: both;
	padding-top: 20px;
}

#ticker p.directTitle {
	display: block;
	content: '';
	clear: both;
	padding-top: 30px;
	text-align: center;
	font-size: 20px;
	line-height: 1.4;
	color: #C32426;
}
/*#ticker p.directTitle{position:relative;}
#ticker p.directTitle:before {position:absolute; top:20px; left:40px; z-index:-1; color:#C32426; content:attr(data-text);}*/
/*#ticker p.directTitle strong {
	font-weight:bold;
	font-style:normal;
}*/
#ticker p.directText {
	display: block;
	content: '';
	clear: both;
	padding-top: 10px;
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
	color: #C32426;
}
#ticker p.direct {
	display: block;
	content: '';
	clear: both;
	padding-top: 10px;
}

#servBlock ul {
	width: 620px;
	margin: 0 auto;
	margin-right: -20px;
}

#servBlock li {
	display: inline;
	float: left;
	width: 310px;
}

#servBlock p {
	text-align: right;
}

#servBlock .asterisk {
	background:#ffffff;
	font-size: 20px;
	line-height: 1.5;
	padding-top: 20px;
}

#servBlock #subContents {
	/*padding-top: 20px;*/
}

#servBlock #subContents li{
	padding-top: 20px;
}





#servBlock p.announce {
	display: block;
	content: '';
	clear: both;
	padding-top: 10px;
	text-align: left;
	font-size: 24px;
	line-height: 1.6;
	padding-left:1em;
	padding-right:0.5em;
}
#servBlock p.add {
	display: block;
	content: '';
	clear: both;
	padding-top: 10px;
	text-align: left;
	font-size: 18px;
	line-height: 1.6;
	padding-left:1em;
	padding-right:0.0em;
}



.separatorLine {
	border-top:none;
	border-top: 3px solid #0C3BBC;
	margin: 20px 0 10px 0;
}

#pageNav {
	margin-bottom: 60px;
}