@charset "utf-8";



/*------------------------------------------------------------------------------
	Contents_Heading, Paragraph 
------------------------------------------------------------------------------*/

h1 {
	height: 32px;
	margin-top: 12px;
	margin-bottom: 16px;
}
h2 {
	width: 532px;
	background: url(../imgs/h2_tit_bg.gif) no-repeat;
	font-weight: bold;
	color: #003762;
	font-size: 138.5%;
	height: 34px;
	padding: 13px 12px 0px 26px;
	margin: 28px 0px 15px;
	display: block;
}
h3 {
	font-size: 108%;
	color: #535d9e;
	font-weight: bold;
	background: url(../imgs/ico_bluecircle.gif) no-repeat 0px 0px;
	height: 15px;
	padding-left: 22px;
	line-height: 1em;
	margin-bottom: 12px;
	padding-top: 0px;
}
h3 {
	/padding-top: 2px;
}
head~/* */body h3 {
	padding-top: 2px;
}
html:not([lang*=""]) h3 {
	padding-top: 0px;
}

img#mainpt {
	margin-bottom: 30px;
}



/*------------------------------------------------------------------------------
	2/3 Column Layout
------------------------------------------------------------------------------*/

/*** Parent div elements ***/
div.devide1,
div.devide2,
div.devide3 {
	width: 830px;
	margin: 0px auto;
	text-align: left;
}

div.devide1,
div.devide2 {
	margin-bottom: 50px;
}
div.devide3 {
	margin-top: 30px;
}

/*** Children div elements ***/
.devided,
.devided-r {
	display: inline;
	float: left;
}

div.devide2 .devided { width: 392px; margin-right: 46px; }
div.devide2 .devided-r { width: 392px; }
div.devide3 .devided { width: 252px; margin-right: 36px; }
div.devide3 .devided-r { width: 252px; }

.devide3 dl.devided,
.devide3 dl.devided-r {
	border-bottom: 2px solid #95859c;
}
.devide3 dl.devided dt,
.devide3 dl.devided-r dt {
	border-top: 2px solid #95859c;
	border-bottom: 1px solid #95859c;
}
.devide3 dl.devided dd,
.devide3 dl.devided-r dd {
	margin: 0px;
	padding: 10px 2px;
	border-bottom: 1px dotted #95859c;
}
.devide3 dl.devided dd.btm,
.devide3 dl.devided-r dd.btm{
	border-bottom: 0px;
}
div.devide3 dl.devided dd a {
	padding: 3px 4px;
}
div.devide3 dl.devided dd a:hover {
	background: #eee;
}

div.devide2 em {
	font-size: 77%;
	float: left;
	margin-left: 12px;
	padding-top: 4px;
}



/*------------------------------------------------------------------------------
	Banner_area_footer
------------------------------------------------------------------------------*/

ul#bnarea_ft {
	background: url(../imgs/bg_bnarea_ft.gif) no-repeat;
	height: 88px;
	width: 814px;
	padding-top: 17px;
	padding-left: 16px;
	margin-top: 35px;
}
ul#bnarea_ft li {
	float: left;
	margin-right: 13px;
}



/*------------------------------------------------------------------------------
	Link
------------------------------------------------------------------------------*/

dl.link {
	width: 392px;
	border-top: 2px solid #e1e1ee;
	border-bottom: 1px solid #e1e1ee;
	clear: both;
}
dl.link dt {
	padding: 12px 3px;
	border-bottom: 1px dotted #e1e1ee;
	margin: 0px;
}
dl.link dd {
	padding: 12px 3px;
	border-bottom: 1px solid #e1e1ee;
	font-size: 77%;
}

