/* contents area */
html{
	overflow-y:scroll;
	height:100%;
	}

body{
	height:100%;
	width:100%;
	margin:0;
	background-image: url("../images/tmp_mfain_bg.gif"); 
	background-repeat: repeat-x; 
	background-color:#1D1D1D;
	text-align:center;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:11px;
	}

div#shadow_re{
	margin:0 auto;
	width:774px;
	height:auto;
	background-image:url("../images/tmp_allcnt.gif");
	background-repeat:repeat-y;
	}
	
div#shadow{
	margin:0 auto;
	width:auto;
	height:auto;
	background-image:url("../images/tmp_wpframe.gif");
	background-repeat:no-repeat;
	}
	
div#shadow_re_top{
	margin:0 auto;
	width:774px;
	height:100%;
	background-image:url("../images/tmp_allcnt.gif");
	background-repeat:repeat-y;
	}
	
div#shadow_top{
	margin:0 auto;
	width:auto;
	height:100%;
	background-image:url("../images/tmp_wpframe.gif");
	background-repeat:no-repeat;
	}

div#frame{
	text-align:center;
	margin:0 auto;
	width:760px;
	height:100%;
	background-color:#0D0D0D;
	}
	
div#head_area{
	text-align:center;
	margin:0 auto;
	width:760px;
	height:100%;
	background-color:#0D0D0D;
	}
	
/* header */

div#header{
	position:relative;
	width:760px;
	height:54px;
	text-indent:80px;
	line-height:54px;
	background-image:url("../images/tmp_hd_bg.gif");
	text-align:left;
	color:#fff;
	border-bottom:3px #EE5404 solid;
	font-size:140%;
	}
	
#header img{
	position:absolute;
	top:14px;
	left:23px;
	}

/* main menu area*/

div#main_menu{
	margin:0px;
	padding-left:7px;
	padding-right:0px;
	text-align:left;
	color:#EE5404;
	width:753px;
	height:230px;
	background-image:url("../images/bg_fnv.gif");
	background-repeat:repeat;
	}
	
#main_menu a{
	color:#fff;
	text-decoration: none; 
	}
	
#main_menu a:hover{
	color:#EE5404;
	text-decoration: underline; 
	}
	
#main_menu span.sub{
	margin-top:5px;
	display:block;
	font-size:70%;
	font-weight:300;
	line-height:150%;
	}
	
#main_menu img{
	float:left;
	}
	
#main_menu h1{
	font-size:100%;
	font-weight:600;
	}

#main_menu div.bt{
	margin-top:7px;
	margin-right:7px;
	width:240px;
	height:100px;
	background-color:#000;
	border:2px #999 solid;
	float:left;
	}
	
#main_menu div.bt2{
	margin-top:7px;
	margin-right:0px;
	width:240px;
	height:100px;
	background-color:#000;
	border:2px #999 solid;
	float:left;
	}
	
#main_menu div.bt_wide{
	margin-top:7px;
	margin-right:0px;
	width:491px;
	height:100px;
	background-color:#000;
	border:2px #999 solid;
	float:left;
	}
	
#bt_roll_f1 a{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature1.jpg");
	background-position:0px 0px;
	}
	
#bt_roll_f1 a:hover{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature1.jpg");
	background-position:0px 77px;

	}
	
#bt_roll_f2 a{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature2.jpg");
	}
	
#bt_roll_f2 a:hover{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature2.jpg");
	background-position:0px 77px;
	}
	
#bt_roll_f3 a{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature3.jpg");
	}
	
#bt_roll_f3 a:hover{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature3.jpg");
	background-position:0px 77px;
	}
	
#bt_roll_f4 a{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature4.jpg");
	}
	
#bt_roll_f4 a:hover{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature4.jpg");
	background-position:0px 77px;
	}
	
#bt_roll_f5 a{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature5.jpg");
	}
	
#bt_roll_f5 a:hover{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature5.jpg");
	background-position:0px 77px;
	}
	
#main_menu div.bt_on{
	margin-left:7px;
	margin-top:8px;
	width:365px;
	height:77px;
	background-image:url("../images/back_on.jpg");
	border:2px #999 solid;
	float:left;
	}
	
#main_menu div.bt_txt{
	width:138px;
	height:77px;
	margin-left:2px;
	padding-top:6px;
	font-size:125%;
	font-weight:600;
	line-height:120%;
	float:right;
	}
	
#main_menu div.bt_txt_wide{
	padding-top:6px;
	width:300px;
	height:77px;
	margin-left:5px;
	font-size:125%;
	font-weight:600;
	float:left;
	}

/* main menu area foot*/

div#main_menu_foot{
	margin:0px;
	padding-left:7px;
	padding-right:0px;
	text-align:left;
	color:#EE5404;
	width:753px;
	height:230px;
	background-image:url("../images/bg_fnv.gif");
	background-repeat:repeat;
	}
	
#main_menu_foot a{
	color:#fff;
	text-decoration: none; 
	}
	
#main_menu_foot a:hover{
	color:#EE5404;
	text-decoration: underline; 
	}
	
#main_menu_foot span.sub_foot{
	margin-top:5px;
	display:block;
	font-size:70%;
	font-weight:300;
	line-height:150%;
	}
	
#main_menu_foot img{
	float:left;
	}
	
#main_menu_foot h1{
	font-size:100%;
	font-weight:600;
	}

#main_menu_foot div.bt_foot{
	margin-top:7px;
	margin-right:7px;
	width:240px;
	height:100px;
	background-color:#000;
	border:2px #999 solid;
	float:left;
	}

#main_menu_foot div.bt2_foot{
	margin-top:7px;
	margin-right:0px;
	width:240px;
	height:100px;
	background-color:#000;
	border:2px #999 solid;
	float:left;
	}

#main_menu_foot div.bt_wide_foot{
	margin-top:7px;
	margin-right:0px;
	width:491px;
	height:100px;
	background-color:#000;
	border:2px #999 solid;
	float:left;
	}
	
#bt_roll_f1_foot a{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature1.jpg");
	background-position:0px 0px;
	}
	
#bt_roll_f1_foot a:hover{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature1.jpg");
	background-position:0px 77px;

	}
	
#bt_roll_f2_foot a{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature2.jpg");
	}
	
#bt_roll_f2_foot a:hover{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature2.jpg");
	background-position:0px 77px;
	}
	
#bt_roll_f3_foot a{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature3.jpg");
	}
	
#bt_roll_f3_foot a:hover{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature3.jpg");
	background-position:0px 77px;
	}
	
#bt_roll_f4_foot a{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature4.jpg");
	}
	
#bt_roll_f4_foot a:hover{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature4.jpg");
	background-position:0px 77px;
	}
	
#bt_roll_f5_foot a{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature5.jpg");
	}
	
#bt_roll_f5_foot a:hover{
	float:left;
	display:block;
	width:96px;
	height:77px;
	background-image:url("../images/feature5.jpg");
	background-position:0px 77px;
	}
	
#main_menu_foot div.bt_txt_foot{
	width:138px;
	height:77px;
	margin-left:2px;
	padding-top:6px;
	font-size:125%;
	font-weight:600;
	line-height:120%;
	float:right;
	}
	
#main_menu_foot div.bt_txt_wide_foot{
	padding-top:6px;
	width:300px;
	height:77px;
	margin-left:5px;
	font-size:125%;
	font-weight:600;
	float:left;
	}

/* image area */

div#main_image{
	width:760px;
	height:450px;
	background-image:url("../images/top_image.jpg");
	border-bottom:1px #EE5404 solid;
	}
	
#main_image .text_area{
	padding-left:30px;
	text-align:left;
	width:400px;
	height:245px;
	float:left;
	color:#fff;
	}
	
#main_image .logo_space{
	font-size:400%;
	line-height:150px;
	padding-left:30px;
	width:500px;
	height:180px;
	color:#fff;
	float:left;
	text-align:left;
	}
	
#main_image h1{
	font-weight:100;
	font-size:125%;
	}
	
#main_image p{
	font-size:95%;
	line-height:180%;
	}
	
#main_image .cap{
	font-size:90%;
	}
	
/* footer */

#foot{
	width:760px;
	}	
	
#foot_index{
	width:760px;
	}	

/* base setting*/

img{
	border:0px;
	}

a:link,a:hover,a:visited,a:active{
	color:#fff;
	text-decoration:none;
	}

.clearboth{
	clear:both;
	}
	
.caption{
	color:#787878;
	font-size:85%;
	line-height:1.6;
	}