@charset "utf-8";

/*			common
=============================================================================*/

.content h1{
	font-size: 26px;
	text-shadow: 1px 1px 0px #9ab7cb;
	background-image: url(../images/titleH1BG.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 57px;
	color: #005b93;
	font-weight: bold;
	line-height: 55px;
	padding-left: 20px;
	margin-bottom: 0.5em;
}
.content h2{
	font-size: 16px;
	text-shadow: 1px 1px 2px #333;
	padding-left: 20px;
	height: 45px;
	background-image: url(../images/titleH2BG.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 45px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 1em;
}
.content h3{
	font-size: 16px;
	text-shadow: 1px 1px 2px #333;
	padding-left: 16px;
	height: 35px;
	background-image: url(../images/titleH3BG.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 35px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 1em;
	margin-right: 20px;
	margin-left: 20px;
}
.content h4{
	font-weight: bold;
	color: #000;
	margin-left: 20px;
	margin-bottom: 1em;
}
.content img.floatL{
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}
.content img.floatR{
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
	margin-right: 20px;
}
.content p.alignCenter{
	text-align: center;
}


.content p{
	margin-right: 20px;
	margin-left: 20px;
	display: block;
	margin-bottom: 1.5em;
	line-height: 1.5em;
}
.content p.floatL{
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100px;
}

.content p strong{}
         
.content ol{}
.content ol li{}

.content ul{
	margin-right: 20px;
	margin-left: 20px;
	display: block;
	margin-bottom: 1em;
}
.content ul li{
	display: block;
	margin-bottom: 0.4em;
}

.content ul.listBlue{}
.content ul.listBlue li{
	background-image: url(../images/iconBlue.png);
	background-repeat: no-repeat;
	background-position: 0.1em 0.3em;
	padding-left: 1.1em;
}

.content ul.listOrange{}
.content ul.listOrange li{
	background-image: url(../images/iconOrange.png);
	background-repeat: no-repeat;
	background-position: 0.1em 0.3em;
	padding-left: 1.1em;
	padding-bottom: 0.4em;
}
.content ul li ul.listOrange{
	padding-top: 10px;
	margin-bottom: 10px;
}
.content .alignLeft{}
.content .alignRight{
	float: right;
}
.content .alignCenter{}

.content .contentBlock{}

.content table{
	width: 680px;
	margin-right: 20px;
	margin-left: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 1.5em;
}

.content table .alignLeft{
	text-align: left;
}
.content table .alignRight{
	text-align: right;
	float: none;
}

.content table th{
	vertical-align: middle;
	background-color: #eeeeee;
	padding: 14px;
	font-size: 12px;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}
.content table td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	vertical-align: middle;
	padding: 14px;
	background-color: #FFF;
	font-size: 12px;
}
.content table .per10{
	width: 10%;
}
.content table .per15{
	width: 15%;
}
.content table .per18{
	width: 18%;
}
.content table .per20{
	width: 20%;
}
.content table .per25{
	width: 25%;
}
.content table .per30{
	width: 30%;
}
.content table .per40{
	width: 40%;
}
.content table .per50{
	width: 50%;
}
.content table .per60{
	width: 60%;
}
.content table .per65{
	width: 65%;
}
.content table .per70{
	width: 70%;
}
.content table .per80{
	width: 80%;
}


.comparisonTable{
	margin-top: 48px;
}
.comparisonTable table tr th.th01{
	background-color: #83bedb;
	color: #FFF;
}
.comparisonTable table tr th.th02{
	text-align: left;
}

/*			pageControl
=============================================================================*/

#pageControl{
	padding-top: 1.5em;
}
#pageControl ul{
	width: 100%;
	margin: 0px;
	background-image: url(../../func/images/pageControlBG.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#pageControl ul li{
	float: left;
	margin: 0px;
	padding: 0px;
}
#pageControl ul li#pageControlPriv{}
#pageControl ul li#pageControlPriv a{
	background-image: url(../../func/images/pageControlArrowPriv.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin-left: 20px;
		padding-top: 13px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#pageControl ul li#pageControlNext{
	float: right;
}
#pageControl ul li#pageControlNext a{
	background-image: url(../../func/images/pageControlArrowNext.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right: 20px;
	margin-right: 20px;
	padding-top: 13px;
	padding-bottom: 10px;
}
#pageControl p{
	width: 100%;
	margin: 0px;
	background-image: url(../../func/images/pageControlBG.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#pageControl p#pageControlNext{
	text-align: right;
}
#pageControl p#pageControlNext a{
	background-image: url(../../func/images/pageControlArrowNext.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right: 20px;
	margin-right: 20px;
	padding-top: 13px;
	padding-bottom: 10px;
}
#pageControl p#pageControlPriv{}
#pageControl p#pageControlPriv a{
	background-image: url(../../func/images/pageControlArrowPriv.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin-left: 20px;
	line-height: 44px;
	padding-left: 20px;
}

/*			nvAnchor
=============================================================================*/

#nvAnchorCol05{}
#nvAnchorCol05 ul{}
#nvAnchorCol05 ul li{}
#nvAnchorCol05 ul li a{}
#nvAnchorCol05 ul li a img{}


/*			news
=============================================================================*/

#news dl{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 12px;
}
#news dl dt{

}
#news dl dd{
	width: 575px;
	margin-bottom: 16px;
	margin-left: 105px;
	margin-top: -1.5em;
}
#news dl dd a{}


/*			faq
=============================================================================*/

#faq #faqAnchor{
	background-image: url(../../faq/images/faqAnchorBGtop.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 22px;
	margin-left: 20px;
	margin-bottom: 34px;
}
#faq #faqAnchorBGbottom{
	background-image: url(../../faq/images/faqAnchorBGbottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#faq #faqAnchor ul{
	padding-bottom: 20px;
	
}
#faq #faqAnchor ul li{}
#faq #faqAnchor ul li a{
	background-image: url(../../faq/images/markQ.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	font-weight: bold;
	display: block;
}
#faq h2{
	background-image: url(../../faq/images/markQ.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #2c85b5;
	text-shadow: none;
	line-height: normal;
	margin-right: 20px;
	margin-left: 40px;
	margin-bottom: 0px;
	height: 28px;
}
#faq p{
	margin-right: 20px;
	margin-left: 40px;
	background-image: url(../../faq/images/markA.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 40px;
}
#faq p.pageTop{
	background-image: none;
	padding-left: 0px;
	text-align: right;
	margin-left: 640px;
	margin-bottom: 25px;
}
#faq p.pageTop a{
	background-image: url(../images/pageTopArrow.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	font-size: 10px;
	display: block;
}

/*			sitemap
=============================================================================*/
#sitemap{
	overflow: hidden;
}
#sitemap #mapL{
	float: left;
	width: 272px;
}
#sitemap #mapC{
	float: left;
	width: 238px;
}
#sitemap #mapR{}
#sitemap h2{
	background-image: none;
	text-shadow: none;
	line-height: normal;
	display: block;
	height: auto;
	margin-bottom: 5px;
}
#sitemap ul{
	margin-bottom: 32px;
}
