*{
	margin: 0px;
	padding: 0px;

}
/*---------------------------------------------*/
/*body
/*---------------------------------------------*/
body {
	background-color: #f8f8ff;
	font-size: 95%;
	line-height: 150%;
	text-align: center;
	color: #000000;
	margin: 0px;
}

/*---------------------------------------------*/
/*div#page
/*---------------------------------------------*/
div#page {
	border: 1px solid #00770A;
	background: #FFFFFF;/*--submenuのbackground変換*/
	width: 780px;       /*--pageの高さ変更*/
	margin:30px auto;
}

/*---------------------------------------------*/
/*div#head_top
/*---------------------------------------------*/
/*--headの編集用*/
div#head_top {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 120px;
	background : url(./img/head/n_g_head_01.png);
	background-repeat: no-repeat;
/*	background: #FFFFFF;*/
}

/*---------------------------------------------*/
/*div#head_profile
/*---------------------------------------------*/
div#head_profile {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 152px;
	background: #FFFFFF;
}

/*---------------------------------------------*/
/*div#menu
/*---------------------------------------------*/
div#menu {
	padding: 0px;
	background: url(./img/menu/n_g_menu_thank_background.gif);
	width: 780px;
	height: 20px;
	border-top: 1.5px solid  #FFFFFF;
	border-bottom: 1.5px solid #FFFFFF;
	margin: 0px auto 0px auto;
}

/*---------------------------------------------*/
/*div#menu
/*---------------------------------------------*/
div#menu table{
     margin: 0px auto 0px auto;
}

/*---------------------------------------------*/
/*class_#menu_waku
/*---------------------------------------------*/
.menu_waku{
	border-top: solid 0px #FFFFFF;
	border-bottom: solid 0px #FFFFFF;
	border-left: solid 1px #00770A;
	border-right: solid 0px #FFFFFF;
}

/*---------------------------------------------*/
/*class_#menu_waku_leftside
/*---------------------------------------------*/
.menu_waku_leftside{
	border-top: solid 0px #FFFFFF;
	border-bottom: solid 0px #FFFFFF;
	border-left: solid 1px #00770A;
	border-right: solid 0px #FFFFFF;
}


/*---------------------------------------------*/
/*class_#menu_waku_rightside
/*---------------------------------------------*/
.menu_waku_rightside{
	border-top: solid 0px #FFFFFF;
	border-bottom: solid 0px #FFFFFF;
	border-left: solid 1px #00770A;
	border-right: solid 1px #00770A;
}


/*---------------------------------------------*/
/*div#menu_profile
/*---------------------------------------------*/
div#menu_profile {
	padding: 0px;
	background: #245386;
	width: 780px;
	height: 35px;
	border-top: 0px solid #333333;
	border-bottom: 0px solid #333333;
}


/*---------------------------------------------*/
/*div#menu ul
/*---------------------------------------------*/
div#menu ul{
	margin: 0px;
	padding: 0px;
}

/*---------------------------------------------*/
/*div#menu li
/*---------------------------------------------*/
div#menu li{
	float: left;
	padding: 0px;
	margin-left: 0px;
	list-style: none;
}

/*---------------------------------------------*/
/*div#menu a
/*---------------------------------------------*/
/*div#menu a{
	color: #FFFFFF;
	text-decoration: none;
}
*/
/*---------------------------------------------*/
/*div#menu a:hover
/*---------------------------------------------*/
/*div#menu a:hover{
	color: #000000;
	background: #000000;
}
*/
/*---------------------------------------------*/
/*div#menu_profile ul
/*---------------------------------------------*/
div#menu_profile ul{
	margin: 0px;
	padding: 0px;
}

/*---------------------------------------------*/
/*div#menu_profile li
/*---------------------------------------------*/
div#menu_profile li{
	float: left;
	padding: 0px;
	margin-left: 0px;
	list-style: none;
}

/*---------------------------------------------*/
/*div#menu_profile a
/*---------------------------------------------*/
div#menu a{
	color: #FFFFFF;
	text-decoration: none;
}

/*---------------------------------------------*/
/*div#menu_profile a:hover
/*---------------------------------------------*/
div#menu_profile a:hover{
	color: #000000;
	background: #000000;
}

/*---------------------------------------------*/
/*div#main_top
/*---------------------------------------------*/
div#main_top{
	margin: 0px 0px 0px 0px;/*[上][右][下][左]*/
	padding: 0px 0px;	
/*	background : url(img/background/n_r_background_03.jpg);*/
	background-repeat: no-repeat;
/*	float: center;*/
/*	height: 480px;*/

}

/*---------------------------------------------*/
/*div#main_info
/*---------------------------------------------*/
div#main_info{
	margin: 0px 0px 0px 0px;/*[上][右][下][左]*/
	padding: 1px 1px;	
/*	background : url(img/background_3.jpg);*/
	background : #f5f5f5;
	background-repeat: no-repeat;
	float: center;
	font-size: 12px;
}

/*---------------------------------------------*/
/*div#main_profile
/*---------------------------------------------*/
div#main_profile{
	margin: 0px 0px 0px 0px;/*[上][右][下][左]*/
	padding: 2px 2px;
	background : url(img/profile/profile_04_sono01.jpg);
	background-repeat: no-repeat;
/*	height: 400px;*/
	font-size: 12px;
}

/*---------------------------------------------*/
/*div#main_race
/*---------------------------------------------*/
div#main_race{
	margin: 0px 0px 0px 0px;/*[上][右][下][左]*/
	padding: 0px 0px;	
	font-size: 12px;
	float: center;
}
/*---------------------------------------------*/
/*div#main_link
/*---------------------------------------------*/
div#main_link{
	margin: 0px 0px 0px 0px;/*[上][右][下][左]*/
	padding: 10px 10px;
	background : #f5f5f5;	
	font-size: 12px;
	float: center;
        height: 350px;
}

/*---------------------------------------------*/
/*div#main_photos
/*---------------------------------------------*/
div#main_photo{
	margin: 0px 0px 0px 0px;/*[上][右][下][左]*/
	padding: 10px 10px;	
	background : #f5f5f5;
	font-size: 12px;
	float: center;
}
/*---------------------------------------------*/
/*div#main_movie
/*---------------------------------------------*/
div#main_movie{
	margin: 5px 0px 0px 3px;/*[上][右][下][左]*/
	padding: 2px 2px;	
	background : url(img/background/background_movie.jpg);
	background-repeat: no-repeat;
	float: center;
	font-size: 12px;
	height: 370px;

}
/*---------------------------------------------*/
/*div#main_top p
/*---------------------------------------------*/
div#main_top p {                      /*<P>タグは、<P>〜</P>で囲まれた部分がひとつの段落であることを表します*/
	margin: 0px 0px 0px 20px;
	color: #CCCCCC;
}
/*---------------------------------------------*/
/*div#main_top ul
/*---------------------------------------------*/

div#main_top ul {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 1em;
	margin-right: 5px;
	line-height: 1.5;
	font-size: 10px;

}

/*---------------------------------------------*/
/*div#foot
/*---------------------------------------------*/
div#foot {
	border-top: 1px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	padding:0px;
	text-align: center;
	clear: both;
	margin: 0px 0px 0px 0px;/*[上][右][下][左]*/
}

/*---------------------------------------------*/
/*strong
/*---------------------------------------------*/
strong {
	color: #CC3333;
}

/*---------------------------------------------*/
/*h1
/*---------------------------------------------*/
h1 {
	font-size: 100%;
	padding: 1px 15px 1px; /*内側の余白を指定するプロパティです2px 4px 6px;[上][左右][下]を指定*/
	border-bottom: 1px solid #CCCCCC;
	width: 200px;
}

/*---------------------------------------------*/
/*h2
/*---------------------------------------------*/
h2 {
	font-size: 110%;
	margin: 0px 0px 0px;
	color: #333333;
	padding: 0px 0px 0px;
}

/*---------------------------------------------*/
/*h3
/*---------------------------------------------*/
h3 {
	font-size: 130%;
	margin: 5px 10px 5px;
	color: #333333;
	padding: 0px 0px 0px;
}


/*---------------------------------------------*/
/*span
/*---------------------------------------------*/
span{
	font-size:8pt;
}

/*---------------------------------------------*/
/*class="main_01"
/*---------------------------------------------*/
.main_01 {
	margin: 0px 0px 0px 2px;/*[上][右][下][左]*/
	font-size:10pt;
}

/*---------------------------------------------*/
/*class="main_02"
/*---------------------------------------------*/
.main_02 {
	margin: 0px 0px 0px 1px;/*[上][右][下][左]*/
}
/*---------------------------------------------*/
/*class="gyoukan_01"
/*---------------------------------------------*/
.gyoukan_01 {
	line-height: 1.2;
}
/*---------------------------------------------*/
/*class="gyoukan_02"
/*---------------------------------------------*/
.gyoukan_02 {
	line-height: 1.2;
}

/*---------------------------------------------*/
/*class="gyoukan_03"
/*---------------------------------------------*/
.gyoukan_03 {
	line-height: 1.5;
}


/*---------------------------------------------*/
/*class="waku"
/*---------------------------------------------*/
.waku {
	color: #008080;
}



/*---------------------------------------------*/
/*div#race_infomation_waku
/*---------------------------------------------*/

div#race_infomation_waku {
  width:380px;
  margin: 0px 0px 0px 10px;/*[上][右][下][左]*/
  border-top: solid 0px #00770A;
  border-bottom: solid 0px #00770A;
  border-left: solid 0px #00770A;
  border-right: solid 0px #00770A;
}

/*---------------------------------------------*/
/*div#infomation_waku
/*---------------------------------------------*/

div#information_waku {
  width:380px;
  margin: 0px 0px 0px 10px;/*[上][右][下][左]*/
  border-top: solid 0px #00770A;
  border-bottom: solid 0px #00770A;
  border-left: solid 0px #00770A;
  border-right: solid 0px #00770A;
}
/*---------------------------------------------*/
/*div#keizi_top_waku
/*---------------------------------------------*/

div#keizi_top_waku {
  width:780px;
  margin: 0px 0px 0px 0px;/*[上][右][下][左]*/
  border-top: solid 1px #00770A;
  border-bottom: solid 0px #00770A;
  border-left: solid 0px #00770A;
  border-right: solid 0px #00770A;
}

/*---------------------------------------------*/
/*div#keizi_bottom_waku
/*---------------------------------------------*/

div#keizi_bottom_waku {
  width:780px;
  margin: 0px 0px 0px 0px;/*[上][右][下][左]*/
  border-top: solid 0px #00770A;
  border-bottom: solid 1px #00770A;
  border-left: solid 0px #00770A;
  border-right: solid 0px #00770A;
}
/*---------------------------------------------*/
/*div#keizi_top_waku
/*---------------------------------------------*/

div#keizi_ganbarou_waku {
  width:380px;
  margin: 0px 0px 0px 0px;/*[上][右][下][左]*/
  border-top: solid 1px #00770A;
  border-bottom: solid 0px #00770A;
  border-left: solid 0px #00770A;
  border-right: solid 0px #00770A;
}


/*---------------------------------------------*/
/*div#waku
/*---------------------------------------------*/

div#waku {
	color: #333333;
}



