@charset "utf-8";
/*common*/
body{
	margin:0;
	padding:0;
	border:0;
	color: #666666;
	background: url(../img/body_bg.gif) top repeat-x;
}
img{
	border:0px;
}
p,
ol,
ul {
	margin:0px;
	padding:0px;
}
ul li {
	list-style:none;
}
a,
a:link,
a:visited{
	color:#0D5582;
	text-decoration:none;
}
a:hover,
a:active{
	color: #0099CC;
	text-decoration:underline;
}
h2{
	margin:0 0 22px 0;
	padding:0;
	font-size:160%;
}
h3,
h4{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
.txt_rside{
	text-align:right;
}
.txt_red{
	color:#FF0000;
}
.txt_blue{
	color: #0066FF;
}
#bread{
	width:862px;
	margin:0 auto;
	font-size:90%;
	text-align:left;
	color:#666666;
	margin-bottom:10px;
}
#layout_container{
	text-align:center;
}
#content_container{
	width:864px;
	margin:0 auto 70px auto;
	text-align:left;
	font-size:100%;
	line-height:140%;
}
#content_container:after {   
	content: ".";   
	display: block;
	visibility: hidden;
	height: 0;   
	line-height: 0;   
	clear: both;   
}
.nomgn{
	margin-bottom:0!important;
}
.mgn_01{
	margin-bottom:10px!important;
}
.mgn_02{
	margin-bottom:14px!important;
}
.mgn_03{
	margin-bottom:20px!important;
}
.mgn_04{
	margin-bottom:30px!important;
}
.mgn_05{
	margin-bottom:40px!important;
}
/*header*/
#content_hdr{
	width:864px;
	text-align:left;
	font-size:90%;
	margin:30px auto 10px auto;
}
#content_hdr h1{
	float:left;
	font-size:90%;
	font-weight: normal;
}
#content_hdr ul{
}
#content_hdr ul li{
	float:right;
	margin-left:20px;
	font-weight:bold;
	border-left: dotted 1px #0D5582;
	padding-left:10px;
	line-height:180%;
}
#content_hdr ul li a{
	background:url(../img/arw_01.gif) left no-repeat;
	padding-left:10px;
}
#content_hdr ul:after {   
	content: ".";   
	display: block;   
	visibility: hidden;
	height: 0;   
	line-height: 0;   
	clear: both;   
}
#content_hdr:after {   
	content: ".";   
	display: block;   
	visibility: hidden;
	height: 0;   
	line-height: 0;   
	clear: both;   
}
/*navi*/
#navi{
	width:864px;
	background:url(../img/navi_bg.jpg) top repeat-x;
	margin: 0 auto 12px auto;
}
#navi:after {   
	content: ".";   
	display: block;   
	visibility: hidden;
	height: 0;   
	line-height: 0;   
	clear: both;   
}
#navi li{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	float:left;
}
/*menu_left*/
#menu_left{
	width:200px;
	float:left;
}
#menu_left dl,
#menu_left dt{
	margin:0;
	padding:0;
}
#menu_left dt{
	line-height:0;
	font-size:0;
}
#menu_left dt.parent{
	margin-bottom:10px;
}
#menu_left dd.btm{
	margin-bottom:10px;
}
#menu_left dt.btm{
	margin-bottom:10px;
}
#menu_left dd{
	line-height:140%;
	font-size:90%;
	margin:0 0 0.3em 1em;
	color:#0D5582;
}
#bnr_contact{
	width:200px;
	margin-bottom:14px;
}
/*content_right*/
#content_right{
	width:642px;
	float:right;
	color:#333333;
	font-size:90%;
	line-height:220%;
}
#content_container .content_inr{
	width:642px;
}
#content_container .content_inr:after {   
	content: ".";   
	display: block;
	visibility: hidden;
	height: 0;   
	line-height: 0;   
	clear: both;   
}
.content_inr h2{
	font-size:0;
	line-height:0;
	margin:0 0 20px 0;
	padding:0;
}
.list_disc li{
	list-style:disc;
	margin-left:1em;
	padding-bottom:0.3em;
}
.list_num li{
	margin-left:1.6em;
	padding-bottom:0.3em;
}
.attention{
	text-indent:-1em;
	margin-left:1em;
}
.attention_red{
	text-indent:-1em;
	margin-left:1em;
	color:#FF0000;
}
/*footer*/
#content_ftr{
	background:url(../img/ftr_bg.jpg) top repeat-x #0D5582;
	text-align:left;
	font-size:90%;
	padding-bottom:60px;
}
#ftr_inr{
	width:864px;
	margin:0 auto 50px auto;
}
#ftr_inr:after {   
	content: ".";   
	display: block;   
	visibility: hidden;
	height: 0;   
	line-height: 0;   
	clear: both;   
}
#ftr_inr ul li{
	line-height:200%;
}
#ftr_inr ul li a{
	color:#FFFFFF;
	background:url(../img/arw_01.gif) left no-repeat;
	padding-left:1.5em;
	font-weight:bold;
}
#ftr_inr ul li ul li a{
	background:url(../img/arw_02.png) left no-repeat;
	padding-left:1.5em;
	font-weight: normal;
}
#ftr_inr .ftr_l{
	width:260px;
	float:left;
	margin-left:40px;
	border-right:#6D7172 dotted 1px;
}
#ftr_inr .ftr_c{
	width:260px;
	float:left;
	border-right:#6D7172 dotted 1px;
	padding-left:90px;
}
#ftr_inr .ftr_r{
	float:left;
	padding-left:90px;
}
#ftr_link{
	text-align:center;
	color:#FFFFFF;
}
#ftr_link a{
	color:#FFFFFF;
}
#copy{
	color:#5899C2;
	text-align:center;
	width:864px;
	margin:0 auto;
}
#btn_pagetop{
	margin-bottom:10px;
	text-align:right;
}


