/* ************************BODY******************************* */
body {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#171717 !important /*Non-IE6*/;
	color:#323232 /*IE6*/;
	background:#ffffff;
	font-size:10px !important /*Non-IE6*/;font-size:12px /*IE6*/;
	}
	 a:link {color:#1071BE;}
	 a:hover {color:#6597BE;}
	 a:visited {color:#1071BE;}
	

button {
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:#443D2A;
	cursor:pointer;
	background:transparent;
	}
/* ************************HEADER******************************* */
#header_area {width:960px;height:290px;margin:0px 0px 0px 0px;background:transparent url(../../common/img/h_bg.jpg) repeat top left;text-align:left;}
#header_area_TOP {width:960px;height:490px;margin:0px 0px 0px 0px;background:transparent url(../../img/h_bg.jpg) repeat top left;text-align:left;}
.logo {float:left;padding-left:20px;}
.logo_TOP {float:left;padding-left:20px;margin-top:1px;}
.kv{width:760px;height:210px;margin-right:20px;float:right;}


/* ************************COMMON******************************* */
#main_area {width:960px;min-height:130px;margin:0px 0px 0px 0px;}
#L {float:left;width:515px; padding:10px 10px 20px 20px;text-align:left;color:#77725E;line-height: 160% !important /*Non-IE6*/;line-height: 140% /*IE6*/;}
#TOP_L {float:left;width:515px; padding:0px;text-align:left;color:#77725E;}
#R {float:right;width:190px;height:160px;background:transparent url(../../common/img/logo.gif) no-repeat top left;}
h1 {height:72px;margin:10px 0 -20px 0;padding:0;}
h2 {height:26px;margin:20px 0 0 0;padding:0;width:465px;}
h3 {height:26px;margin:0;padding:0;float:left;width:250px;margin:10px 0px 0px 0px;}

.LEFT {float:left; text-align:left;}
.RIGHT {float:right; text-align:left;}
.sbox {border:1px solid #cccccc;width:445px;background:transparent url(../../common/img/ss_bg_01.gif) no-repeat top left;padding:10px;margin:20px 0px 0px 0px;}
.sbox_text {float:left;width:250px; margin:10px 5px 5px 5px;text-align:left;}
.sbox_text_02 {float:left;width:430px; margin:10px 5px 5px 5px !important /*Non-IE6*/; margin:10px 5px 5px 0px /*IE6*/;text-align:left;}
.sbox_text_03 {float:left;width:350px; margin:10px 5px 5px 5px;text-align:left;}

.lbox {border:1px solid #cccccc;width:940px;background:transparent url(../../common/img/ss_bg_02.gif) no-repeat top left;padding:10px;margin:20px 0px 0px 0px;}
.lbox_text {float:left;width:700px; margin:10px 5px 5px 5px;text-align:left;}

.llbox {border:1px solid #cccccc;width:615px;background:transparent url(../../common/img/ss_bg_03.gif) no-repeat top left;padding:10px;margin:20px 0px 0px 0px;}
.llbox_text {float:left;width:615px; margin:10px 5px 5px 5px !important /*Non-IE6*/; margin:10px 0px 5px 0px /*IE6*/;text-align:left;}

.rrbox {border:1px solid #cccccc;width:275px;background:transparent url(../../common/img/ss_bg_04.gif) repeat-x top left;padding:10px;margin:20px 0px 0px 0px;}
.rrbox_text {float:left;width:255px; margin:10px 5px 5px 5px;text-align:left;}
	.rrbox_text img {float:left;margin-top:10px;}

.pppp {width:140px;margin:10px 0 0 0;padding:0;}
.pppp_02 {width:80px;margin:0 0 0 10px;padding:0;}
.pppp_03 {width:240px;margin:0;padding:0;}
.pppp_04 {width:60px;margin:20px 0 0 0;padding:0;color:#32A046;font-weight:bold;}
.pppp_05 {width:500px;margin:20px 0 0 10px;padding:0;}

.ppppppppL {width:213px;margin:0;padding:0;padding:0px 10px 10px 10px;}
.pppppppp {width:213px;margin:0;padding:0;border-left:1px dotted #999999;padding:0px 10px 10px 10px;}
.ppppppppppppL {width:600px;margin:0;padding:0;padding:0px 10px 10px 10px;}
.pppppppppppp {width:290px;margin:0;padding:0;border-left:1px dotted #999999;padding:0px 10px 10px 10px;}

.line01 {border-top:1px solid #413B2B;clear:both;margin:10px 0;}
.line02 {border-top:1px solid #413B2B;clear:both;margin:10px 0;width:300px;}
.line_news {border-bottom:1px solid #413B2B;clear:both;margin:0 0 5px 0;}

	a.link_arrow01 {
		color:#1071BE;
		text-decoration: underline;
		margin:0;
		padding:10px 0 14px 33px !important /*Non-IE6*/;
		padding:10px 0 16px 33px /*IE6*/;
		background:transparent url(../img/icon_arrow.gif) no-repeat center left;
		}
		
p.listbox_ttl {
	float:left;
	width: 70px !important /*Non-IE6*/;
	width: 100px /*IE6*/;
	margin-right:10px;
	margin-bottom:2px;
	padding:2px;
	white-space: nowrap;
	/*border:1px solid #cccccc;*/
	/*background:#333333;*/
	/*color:#ffffff;*/
	}
p.listbox_cap {
	float:left;
	width: 210px !important /*Non-IE6*/;
	width: 190px /*IE6*/;
	padding:2px;
	margin-bottom:2px;
	/*border:1px solid #ffffff;*/
	/*border-top:1px solid #ebebeb;*/
	}
p.listbox_ttl_01 {
	float:left;
	width: 50px !important /*Non-IE6*/;
	width: 110px /*IE6*/;
	margin-right:10px;
	margin-bottom:2px;
	padding:2px;
	white-space: nowrap;
	/*border:1px solid #cccccc;*/
	/*background:#333333;*/
	/*color:#ffffff;*/
	}
p.listbox_cap_01 {
	float:left;
	width: 210px !important /*Non-IE6*/;
	width: 190px /*IE6*/;
	padding:2px;
	margin-bottom:2px;
	/*border:1px solid #ffffff;*/
	/*border-top:1px solid #ebebeb;*/
	}

p.listbox_ttl_02 {
	float:left;
	width: 90px !important /*Non-IE6*/;
	width: 130px /*IE6*/;
	margin-right:10px;
	margin-bottom:2px;
	padding:2px;
	white-space: nowrap;
	/*border:1px solid #cccccc;*/
	/*background:#333333;*/
	/*color:#ffffff;*/
	}
p.listbox_cap_02 {
	float:left;
	width: 210px !important /*Non-IE6*/;
	width: 190px /*IE6*/;
	padding:2px;
	margin-bottom:2px;
	/*border:1px solid #ffffff;*/
	/*border-top:1px solid #ebebeb;*/
	}



/* Bottom setting */
.btm_english {
	height:332px !important /*Non-IE6*/;
	height:338px /*IE6*/;
	}
	*+html .btm_english {height:323px;} /*IE7*/
/* btm_aboutL */
.btm_aboutL {height:700px;} /*NonIE*/
* html .btm_aboutL {height:690px;} /*IE6*/
*:first-child+html .btm_aboutL {height:591px;} /*IE7*/

/* btm_aboutR */
.btm_aboutR {height:508px;} /*NonIE*/
* html .btm_aboutR {height:509px;} /*IE6*/
*:first-child+html .btm_aboutR {height:420px;} /*IE7*/

/* ************************FOOTER******************************* */
#footer_area {width:890px; padding:35px;margin:0px 0px 0px 0px;background:#eeeeee;color:#666666;text-align:center;}
#footer_area a:link {color:#77725E;}
#footer_area a:hover {color:#CFC087;}
#footer_area a:active {color:#77725E;}
#footer_area a:visited {color:#77725E;}

/* ************************H NAVI******************************* */
.text_hidden {
	display:none;
	}

#g_navi { 
	width:750px !important /*Non-IE6*/;
	width:760px /*IE6*/;
	height:40px;
	margin: 0px 20px 12px 0px !important /*Non-IE6*/;
	margin: 0px 20px 12px 0px /*IE6*/;
	background:#cccccc url(../../common/img/h_navi_bg.gif) repeat-x;
	padding:0px 0px 0px 10px;
	float:right;
	}
#g_navi ul { 
	margin: 0; 
	padding :0; 
	list-style-type : none; 
	}
#g_navi li { 
	display : inline; 
	margin:0 !important /*Non-IE6*/;
	margin:0 /*IE6*/;
	padding:0 !important /*Non-IE6*/;
	padding:0 /*IE6*/;
	float:left; 
	}
	
#g_navi #g_navi_0000 {
	background:transparent url(../../common/img/h_navi.gif) 474px 40px;
	width:1px;
	height:40px;
	display:block;
	}
#g_navi #g_navi_00000000 {
	background:transparent url(../../common/img/h_navi_bg.gif) 474px 40px;
	width:110px;
	height:40px;
	display:block;
	}
#g_navi #g_navi_000000000000 {
	width:638px;
	height:40px;
	display:block;
	}

#g_navi #g_navi_01 {
	background:transparent url(../../common/img/h_navi.gif) 0px top;
	width:56px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_01 a {
	background:transparent url(../../common/img/h_navi.gif) 0px 40px;
	width:56px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_01 a:hover {
	background:transparent url(../../common/img/h_navi.gif) 0px top;
	display:block;
	}
	
#g_navi #g_navi_02 {
	background:transparent url(../../common/img/h_navi.gif) 473px top ;
	width:60px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_02 a {
	background:transparent url(../../common/img/h_navi.gif) 473px 40px ;
	width:60px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_02 a:hover {
	background:transparent url(../../common/img/h_navi.gif) 473px top ;
	display:block;
	}
	
#g_navi #g_navi_03 {
	background:transparent url(../../common/img/h_navi.gif) 410px top;
	width:99px; 
	height:40px; 
	display:block;
	}
#g_navi #g_navi_03 a {
	background:transparent url(../../common/img/h_navi.gif) 410px 40px;
	width:99px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_03 a:hover {
	background:transparent url(../../common/img/h_navi.gif) 410px top;
	display:block;
	}
	
#g_navi #g_navi_04 {
	background:transparent url(../../common/img/h_navi.gif) 309px top;
	width:84px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_04 a {
	background:transparent url(../../common/img/h_navi.gif) 309px 40px;
	width:84px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_04 a:hover {
	background:transparent url(../../common/img/h_navi.gif) 309px top;
	display:block;
	}
	
#g_navi #g_navi_05 {
	background:transparent url(../../common/img/h_navi.gif) 223px top;
	width:62px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_05 a {
	background:transparent url(../../common/img/h_navi.gif) 223px 40px;
	width:62px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_05 a:hover {
	background:transparent url(../../common/img/h_navi.gif) 223px top;
	display:block;
	}
	
#g_navi #g_navi_06 {
	background:transparent url(../../common/img/h_navi.gif) 160px top;
	width:53px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_06 a {
	background:transparent url(../../common/img/h_navi.gif) 160px 40px;
	width:53px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_06 a:hover {
	background:transparent url(../../common/img/h_navi.gif) 160px top;
	display:block;
	}
	
#g_navi #g_navi_07 {
	background:transparent url(../../common/img/h_navi.gif) 106px top;
	width:106px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_07 a {
	background:transparent url(../../common/img/h_navi.gif) 106px 40px;
	width:106px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_07 a:hover {
	background:transparent url(../../common/img/h_navi.gif) 106px top;
	display:block;
	}
	
#g_navi #g_navi_08 {
	background:transparent url(../../common/img/h_navi_eng.gif) 102px top;
	width:102px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_08 a {
	background:transparent url(../../common/img/h_navi_eng.gif) 102px 40px;
	width:102px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_08 a:hover {
	background:transparent url(../../common/img/h_navi_eng.gif) 102px top;
	display:block;
	}
	
#g_navi #g_navi_09 {
	background:transparent url(../../common/img/h_navi_jp.gif) 102px top;
	width:102px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_09 a {
	background:transparent url(../../common/img/h_navi_jp.gif) 102px 40px;
	width:102px; 
	height:40px;
	display:block;
	}
#g_navi #g_navi_09 a:hover {
	background:transparent url(../../common/img/h_navi_jp.gif) 102px top;
	display:block;
	}