	@charset "utf-8";
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 130%;
		color: #ffffff;
		margin:0px;
		padding:0px;
		background-color:#000000;
	}
	img{
		border:0;
		margin:0;
		padding:0;
	}
	#wrapper{
		width:950px;
	}	
	
	#header{
		width:950px;
		height:50px;
		padding:10px 0;
		clear:both;
	}	
	
	#logo{
		float:left;
		width:225px;
		height:74px;
		background-image:url(../images/logo.gif);
		background-repeat:repeat;
	}
	#logo a{
	float:left;
	display : block ;
	width:225px;
	height:74px;
	background-repeat : no-repeat ;
	}
	#navi{
		width:auto;
		height:40px;
		margin-top:10px;
		margin-left: 320px;
	}
	.n_1{
		float:left;
		width:69px;
		height:40px;
		background:url(../images/navi/kojihei_1_2.jpg) no-repeat;
	}
	
	.n_1 a{
	float:left;
	display : block ;
	width:69px;
	height:40px;
	background-repeat : no-repeat ;
	}
	
	.n_1 a:link{
	background: url(../images/navi/kojihei_1.jpg) no-repeat;
	}
	.n_1 a:visited{
	background: url(../images/navi/kojihei_1.jpg) no-repeat;
	}
	.n_1 a:hover{
	background: url(../images/navi/kojihei_1_2.jpg) no-repeat;
	}
	.n_1 a:active {
	background: url(../images/navi/kojihei_1_2.jpg) no-repeat;
	}
	
	.n_2{
	float:left;
	width:69px;
	height:40px;
	background: url(../images/navi/kojihei_2.jpg) no-repeat;
	}
	.n_2 a{
		float:left;
		width:69px;
		height:40px;
		background-repeat : no-repeat;
	}
	.n_2 a:link{
		background-image: url(../images/navi/kojihei_2.jpg);
		background-repeat: no-repeat;
	}
	.n_2 a:visited{
	background: url(../images/navi/kojihei_2.jpg) no-repeat;
	}
	.n_2 a:hover{
	background: url(../images/navi/kojihei_2_2.jpg) no-repeat;
	}
	.n_2 a:active {
		background-image: url(../images/navi/kojihei_2_2.jpg);
		background-repeat: no-repeat;
	}
	
	.n_3{
	float:left;
	width:80px;
	height:40px;
	background: url(../images/navi/kojihei_3.jpg) no-repeat;
	}
	.n_3 a{
		float:left;
		width:80px;
		height:40px;
		background-repeat : no-repeat;
	}
	.n_3 a:link{
		background-image: url(../images/navi/kojihei_3.jpg);
		background-repeat: no-repeat;
	}
	.n_3 a:visited{
	background: url(../images/navi/kojihei_3.jpg) no-repeat;
	}
	.n_3 a:hover{
		background-image: url(../images/navi/kojihei_3_2.jpg);
		background-repeat: no-repeat;
	}
	.n_3 a:active {
	background: url(../images/navi/kojihei_3_2.jpg) no-repeat;
	}
	
	/*-------------------------------------------------------------------------*/
	
	.n_4{
	float:left;
	width:75px;
	height:40px;
	background: url(../images/navi/kojihei_4.jpg) no-repeat;
	}
	.n_4 a{
	float:left;
	width:75px;
	height:40px;
	background-repeat : no-repeat ;
	}
	.n_4 a:link{
	background: url(../images/navi/kojihei_4.jpg) no-repeat;
	}
	.n_4 a:visited{
	background: url(../images/navi/kojihei_4.jpg) no-repeat;
	}
	.n_4 a:hover{
	background: url(../images/navi/kojihei_4_2.jpg) no-repeat;
	}
	.n_4 a:active {
	background: url(../images/navi/kojihei_4_2.jpg) no-repeat;
	}
	.n_5{
	float:left;
	width:69px;
	height:40px;
	background: url(../images/navi/kojihei_5.jpg) no-repeat;
	}
	.n_5 a{
	float:left;
	width:69px;
	height:40px;
	background-repeat : no-repeat ;
	}
	.n_5 a:link{
	background: url(../images/navi/kojihei_5.jpg) no-repeat;
	}
	.n_5 a:visited{
	background: url(../images/navi/kojihei_5.jpg) no-repeat;
	}
	.n_5 a:hover{
	background: url(../images/navi/kojihei_5_2.jpg) no-repeat;
	}
	.n_5 a:active {
	background: url(../images/navi/kojihei_5_2.jpg) no-repeat;
	}
	
	.n_6{
	float:left;
	width:80px;
	height:40px;
	background: url(../images/navi/kojihei_6.jpg) no-repeat;
	}
	.n_6 a{
	float:left;
	width:80px;
	height:40px;
	background-repeat : no-repeat ;
	}
	.n_6 a:link{
	background: url(../images/navi/kojihei_6.jpg) no-repeat;
	}
	.n_6 a:visited{
	background: url(../images/navi/kojihei_6.jpg) no-repeat;
	}
	.n_6 a:hover{
	background: url(../images/navi/kojihei_6_2.jpg) no-repeat;
	}
	.n_6 a:active {
	background: url(../images/navi/kojihei_6_2.jpg) no-repeat;
	}
	
	.n_9{
		float:left;
		width:135px;
		height:20px;
		margin-left:40px;
		background: url(../images/http.jpg) no-repeat;
		margin-top: 10px;
	}
	
	/*-----------------------------------------------------------------------------*/
	#site_main{
	padding:10px 5px 0 5px;
	width:940px;
	}
	#sm_left{
	float:left;
	width:220px;
	clear:both;
	margin: 10px 0 0 0;
	}
	.sm_space{
		width:700px;
		height:510px;
		background-image:url(../images/top_img.jpg);
	}
	#sm_banner{
	float:left;
	width:700px;
	height:auto;
	}
	.smb1{
	float:left;
	width:194px;
	height:144px;
	margin-right:64px;
	margin-top:10px;
	}
	.smb2{
	float:left;
	width:194px;
	height:144px;
	margin-top:10px;
	}
	.smb3{
	float:right;
	width:194px;
	height:144px;
	margin-top:10px;
	}
	#sm_right{
	float:right;
	width:700px;
	margin: 30px 0 0 0;
	}
	#news{
	width:210px;
	padding:0 5px 0 5px;
	}
	.news_top{
	width:210px;
	height:20px;
	border-bottom:1px solid #ffffff;
	background-image:url(../images/news.gif);
	background-repeat:no-repeat;
	}
	.news_txt{
		font-size:11px;
		border-bottom:1px dotted #ffcc00;
		padding:2px 5px 2px 5px;
		width:200px;
		text-align: left;
	}
	#links{
		width:220px;
		margin-top:10px;
		/margin-top:0px;
	}
	.top_ban{
	width:220px;
	text-align:center;
	margin: 5px 0 0 0;
	}
	#footer{
	center;
	clear:both;
	padding:15px 0 10px 0;
	font-size:10px;
	color:#999999;
	width:930px;
	}
	
	/*Tour Information*******************/
	
	#site_in{
		min-height:600px;
		height:auto !important;
		height:600px;
	}
	
	#info{
	float:left;
	width:400px;
	margin:10px;
	}
	#info_photo{
	float:right;
	margin-top:40px;
	width:500px;
	height:332px;
	background-image:url(../images/tour_info_main.jpg);
	}
	.info_table td{
	background-image:url(../images/dotted.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px 4px; 
	}
	/*team result*******************/
	
	
	#result{
	float:left;
	width:400px;
	margin:10px;
	}
	#result_photo{
	float:right;
	margin-top:40px;
	width:500px;
	height:332px;
	background-image:url(../images/race_result.jpg);
	}
	.result_table th{
	padding:10px 4px 5px; 
	left;
	font-weight:normal;
	}
	.result_table td{
	background-image:url(../images/dotted.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0px 4px 10px; 
	}
	
	/*Team Introduction*******************/
	
	#team_intro{
	margin:20px 100px 0px 100px;
	width:750px;
	height:248px;
	background-image:url(../images/team_intro_main.jpg);
	}
	
	#team_intro_sub{
	left;
	width:550px;
	height:180px;
	margin:0px 100px 0px 100px;
	padding:50px 100px 20px 100px;
	background-image:url(../images/team_intro_sub_bg.jpg);
	}
	
	/*Profile*******************/
	
	#profile_photo{
	float:left;
	margin:20px 0 0 30px;
	width:340px;
	height:450px;
	background-image:url(../images/profile_main.jpg);
	}
	#profile_main{
	float:right;
	margin:20px 20px 0 0;
	width:500px;
	height:auto;
	}
	.profile_txt{
	left;
	padding:0 20px 20px 20px;
	width:460px;
	height:auto;
	}
	.sign{
	margin:0 50px 0 50px;
	width:400px;
	height:134px;
	background-image:url(../images/profile_sign.jpg);
	background-repeat:no-repeat;
	}
	
	.p_1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	}
	
	/*Photography*******************/
	
	#photo_main{
	width:460px;
	margin:50px 195px 50px 195px;
	border:1px solid #333333;
	height:auto;
	padding:25px 45px 25px 45px;
	
	}
	
	.p_txt{
	font-size:12px;
	left;
	margin-bottom:5px;
	}
	
	/*sponsor_main*******************/
	
	#sponsor_main{
	background-image:url(../images/sponsor_bg.jpg);
	background-repeat:no-repeat;
	width:790px;
	height:369px;
	margin:20px 70px 0px 70px;
	padding:80px 5px 80px 5px;
	}
	
	/*mobile*******************/
	
	#mobile{
		background-image:url(../images/mobile.jpg);
		background-repeat: no-repeat;
		height: 113px;
		width: 209px;
		margin-right: auto;
		margin-left: auto;
		padding-top: 120px;
		padding-left: 415px;
		padding-right: 45px;
		padding-bottom: 60px;
	}
	
	/*contact*******************/
	
	#Agreement	{
		overflow:scroll;
		height:200px;
		left;
		padding:5px 20px 5px 20px;
		width:840px;
		margin:0 auto 20px;
		border:#cccccc solid 1px;
		}
	#contact .contactTable	{
		border:#ffffff solid 1px;
		border-collapse:collapse;
		left;
		}
	#contact .contactTable th	{
		border:#000000 solid 1px;
		padding:5px;
		font-weight:normal;
		}
	#contact .contactTable td	{
		border:#eeeeee solid 1px;
		padding:5px;
		}
	.txr	{
		color:#FF0000;
		}
	#prof_l{
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		background-image: url(../images/back.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;;
	}
	/*----------------------------------------------
		photoページ
	----------------------------------------------*/
	#mainphoto{
		background-image:url(../img/bg_photo.gif);
		background-repeat:no-repeat;
		margin:-30px 0 0 72px;
		height:630px;
	}
	.photolist{
		padding-top: 10px;
		padding-bottom:40px;
		padding-right: 0;
		padding-left: 0;
		width:800px;
		margin-top:40px;
		margin-left:auto;
		margin-right:auto;
		border:#666666 solid 1px;
	}
	#mainphoto p{
		margin:25px 0 0 0;
		padding:0 0 0 100px;
	}
	#mainphoto img{
		padding:3px;
		background-color:#333333;
		border:solid 1px #ffffff;
	}
	.photo{
		margin-right:23px;
		overflow:hidden;
	}
	a:focus{
			outline:none;
	}
	/*----------------------------------------------
		REPORTページ
	----------------------------------------------*/
	
	.text{
		line-height:160%;
	}
	a:link {
		color: #999999;
		text-decoration: none;
	}
	
	a:visited {
		text-decoration: none;
		color: #999999;
	}
	a:active {
		text-decoration: none;
		color: #FFC602;
	}
	a:hover {
		color: #FFC602;
		text-decoration: none;
	}
	.repo{
	background-position:right bottom;
	background-image:url(../images/back.jpg);
	background-repeat:no-repeat;
	}
	/*-----------------------------------------------------
		clearfix
	-----------------------------------------------------*/
	.clearfix:after {
	   content: ".";
	   display: block;
	   clear: both;
	   height: 0;
	   visibility: hidden;
	}
	.clearfix { display: inline-block; }
	/* exlude MacIE5 \*/
	* html .clearfix { height: 1% }
	.clearfix {display:block;}
	/* end MacIE5 */

