body {
text-align: center;
margin: 0;
padding: 0;
font-family: "ヒラギノ角ゴ ProW3","ＭＳ Ｐゴシック",Osaka,"HiraKakuPro-W3",Verdana,"MS PGothic",sans-serif;
background-color: #C7DFDB; 
background-image: url(../img/bg.gif);
	}
	

/* ****************************************
	box
*******************************************/
#container {
width:559px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
	}



/* ****************************************
	ヘッダ
*******************************************/
#header {
width:557px;
height:233px;
background-image: url(../img/cap04.gif);
background-repeat: no-repeat;
	}



	/* ****************************************
	最終
*******************************************/
#final {
width:557px;
height:410px;
background-image: url(../img/final.gif);
background-repeat: no-repeat;
	}
	
	
	
/* ****************************************
	メニューと地図文字
*******************************************/
#menu {
width:557px;
height:120px;
text-align: left;
	}
	
.menuimg {
margin: 0px 60px 0px 0px;
padding: 0px;
	}
		
		
		
#maparea {
background-color: #F7F7E7; 
width:557px;
height:1029px;
	}
	
.map_title {
width:557px;
float:left;
	}
	
#map_img {
width:266px;
height:298px;
background-image: url(../img/map01.gif);
background-repeat: no-repeat;
float:left;
	}
	
#map_station {
padding: 20px 0px 0px 120px;
float:left;
	}
	
	
	
#map_japan {
width:291px;
height:298px;
background-image: url(../img/map02.gif);
background-repeat: no-repeat;
text-align: left;
float:left;
	}
	
	
.t_japan {  
font-size: 12px; 
text-align: left;
line-height: 180%; 
color:#999999; 
font-weight: 300; 
}

.read {  
font-size: 12px; 
text-align: left;
line-height: 180%; 
color:#222D14; 
text-decoration: underline;
}


.comp {  
font-size: 12px; 
text-align: left;
line-height: 180%; 
color:#70120D; 
text-decoration: underline;
}


	
	/* ****************************************
	いきさつ
*******************************************/
#hayashi_cap {
width:557px;
height:113px;
background-image: url(../img/t_01.gif);
background-repeat: no-repeat;
float:left;
	}




/* ****************************************
	疑似フレーム
*******************************************/

#fream {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 399px;
height:256px;
background-image: url(../img/t_02.gif);
background-repeat: no-repeat;
float:left;
	}
	

.textbox {
margin: 0px 0px 0px 20px;
padding: 0px;
width: 370px;
height:256px;
font-size: 12px; 
color:#3A4A26; 
text-align: left; 
overflow: auto;
border: none;
	}
	
.t_bold {  
font-size: 16px; 
text-align: left;
line-height: 120%; 
font-weight: 700; 
color:#3A4A26; 
}


/* ****************************************
	ポスター部分
*******************************************/
#misiion_link {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 155px; 
height:223px;
float:left;
	}
	
#mission_foot {
width:551px;
height:36px;
float:left;
	}

#mission_poster {
background-color: #F7F7E7;
margin: 0px;
padding: 0px;
width:557px;
height:213px;
float:left;
	}




/* ****************************************
	ミッションとプレゼント
*******************************************/

#mission_hayashi {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 279px;
height:689px;
background-image: url(../img/misson01.gif);
background-repeat: no-repeat;
float:left;
	}


#mission_right {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 278px;
height:689px;
background-image: url(../img/misson02.gif);
background-repeat: no-repeat;
float:left;
	}


#mission_presents {
margin: 30px 0px 0px 0px;
padding: 0px;
width: 557px;
height:304px;
background-image: url(../img/present.gif);
background-repeat: no-repeat;
float:left;
	}
	



/* ****************************************
	バックボタン
*******************************************/

#gototop {
width:557px;
height:120px;
padding:20px 0px 10px 0px;
text-align: right;
float:left;
	}





/* ****************************************
	
*******************************************/

.arrow {  
padding: 0px 0px 0px 10px;
background-image: url(../../img/point_bk.gif);
background-repeat: no-repeat;
font-size: 11px; 
color: #000000;
}


 

h1, h2, h3, h4 {
font-size:16pt;
text-indent: -9999px;
display: none;
}


 a:link
{
color: #333333;
text-decoration: underline;
}

a:visited
 {
color: #666666;
text-decoration: underline;
}

a:hover
{
color: #073606;
text-decoration: underline;
	}