/* CSS Document*/
@charset"UTF-8";


body	{ border:0;	margin:0;	padding:0;}
img		{ border:0;	margin:0;	padding:0;	display:block;}
ul,ol,li,dl,dt,dd{	margin:0;	padding:0;}
/*table	{ border-collapse:collapse;}*/

a,
a:link,
a:visited,
a:hover,
a:active	{ text-decoration:none;	color:#4077df;}
.hover a:hover img{ background:#FFF;	opacity:0.8;	filter:alpha(opacity=80);}






/*	Base Frame
===================================================================================*/
#wrap_header	{ width:100%;					margin:0;					padding:0;}
	#header		{ width:700px;	height:70px;	margin:0 auto;				padding:0;}
	h2			{ width:700px;		margin:0 auto;				padding:0; line-height:1.2em;			clear:both;	font-family: Georgia; }
#content		{ width:700px;					margin:6px auto 25px auto;	padding:0;				clear:both;	}
#footer			{ width:700px;	height:60px;	margin:0 auto;				padding:7px 0 10px 0;		clear:both;		
				  border-width:5px 0 0 0;	border-style:solid;	border-color:#d5d5d5;}


#footer	.left{ height:30px; vertical-align:top;	line-height:1em;}


/*font*/
.h_1{font-family: Arial Bold;}
.h_2{font-family: Georgia;}
.h_3{font-family: Verdana;font-weight: normal;}



/*	Common Setting
===================================================================================*/

.right	{ float:right;}
.left	{ float:left;}
.clear	{ clear:both;}

.txt_r	{ text-align:right;}
.txt_l	{ text-align:left;}
.txt_c	{ text-align:centert;}
.txt_j	{ text-align: justify; text-justify: distribute-all-lines;}
.ver_t	{ vertical-align:top;}

.block	{ display:block;}
.inline	{ display:inline;}

.mt5	{ margin:5px 0 0 0;}
.mt10	{ margin:10px 0 0 0;}
.ml10	{ margin-left:10px;}
.ml20	{ margin-left:20px;}
.mt20	{ margin-top:20px;}
.mt40	{ margin:40px 0 0 0;}
.mb10	{ margin:0 0 10px 0;}
.mb20	{ margin:0 0 20px 0;}

.li_no	{ list-style:none;}


/*	Font
===================================================================================*/
body	{ font:12px normal "lr SVbN", "Osaka|";	color:#606060; line-height:1.6em;	text-align:left;}
h1		{ font-size:10px;	font-weight:normal;	color:#b8b8b8;	line-height:1.3em;	text-align:right;}
#copy	{ font-size:10px;	font-weight:normal;	color:#aeaeae;}
#footer	{ color:#aeaeae;}

.bold	{ font-weight:bold;}

.blue	{ color:#175dd8;}
.blue_d	{ color:#0042a2;}

.font14 { font-size:14px;}
.font16 { font-size:16px;}




/*	Header
===================================================================================*/
#header .left		{ width:325px;	height:47px;	margin:12px 0 0 0;		padding:0;}

	/* Primary Navigation*/
	#header .right div	{ width:330px;	height:15px; margin-top:10px;	padding:0;	background:url(img/common/p_nav.gif)  no-repeat; text-indent:-9999px; font-size:1px;}
	#header .right div a{				height:15px;							padding:0;	display:block; float:left;}
	#header .right div a:hover{ background:#FFF;	opacity:0.5;	filter:alpha(opacity=50);}
	
	#p_nav1{ width:35px;	margin:0 4px 0 0;}
	#p_nav2{ width:40px;	margin:0 4px 0 6px;}
	#p_nav3{ width:65px;	margin:0 4px 0 4px;}
	#p_nav4{ width:95px;	margin:0 8px 0 1px;}
	#p_nav5{ width:53px;	margin:0 0 0 5px;}

	
	/* Primary Navigation*/
	h1	{ height:30px;	 margin:10px 0 0 0;		clear:both;}

	* html h1 { float:right; }
	*+html h1 { float:right; } 

/*	Content
===================================================================================*/
h3		{ height: 35px;	margin:0 0 20px 0;		padding:0;	background: url(img/common/h3.gif) no-repeat;
		  line-height: 37px;	font-family: Georgia;	font-size: 18px;	color: #11449e;}
h3 span{ font-size:14px;}

.h3_body{				margin:10px 0 10px 0;	padding:0;}
.txt	{ width:680px;	margin:0;				padding:0 10px 10px  10px;	text-align:justify;}
.title	{ display:block;	color:#175dd8;	margin:0 0 5px 0;		padding:0;}


.return	 a	{ width:70px; height:29px;	margin:2px 0 0 630px;	padding:0;	background:url(img/common/return.gif) no-repeat right; text-indent:-9999px; display:block; clear:both;}



/*	Footer
===================================================================================*/
/* (Base Frame) */








