/* CSS Document */
#cover{
	height:2242px;
	}	
	
#bg_left{
	height:2242px;
	}	
	
#bg_right{
	height:2242px;
	}
.spacer{
	width:25px;
	height:1956px;
	float:left;
	}
#contents{
	width:770px;
	float:left;
	}
	
#contents_i{
	width:770px;
	float:left;
	}

h3{
	background:url(images/title.gif) no-repeat;
	width:770px;
	height:51px;
	border-bottom:#aaa 1px solid;
	text-indent:-9999px;
	margin:0 0 15px 0;
	}
	
#concept{
	height:200px;
	margin:0 0 20px 0;
	background:url(images/concept.gif) no-repeat;
	}

h4{
	text-indent:-9999px;
	height:55px;
	}
	
.space_a{
	width:417px;
	float:left;
	padding:0 15px 0;
	}
	
.space_b{
	width:323px;
	float:right;
	}
	
h4.mini{
	text-indent:-9999px;
	height:23px;
	}

#character{
	height:200px;
	margin:0 0 20px 0;
	background:url(images/character.gif) no-repeat;
	}
#cover_a{
	height:207px;
	margin:0 0 20px 0;
	}

#ninin{
	height:207px;
	width:355px;
	margin:0 20px 0 10px;
	background:url(images/ninin_p.jpg) no-repeat;
	float:left;
	}
#space_ninin{
	background:url(images/ninin.gif) no-repeat;
	width:190px;
	height:184px;
	padding:0 0 0 5px;
	float:right;
	}
	
#cushion{
	height:207px;
	width:355px;
	padding:0 30px 0 0;
	background:url(images/cushion_p.jpg) no-repeat;
	float:right;
	}
	
#space_cushion{
	background:url(images/cushion.gif) no-repeat;
	width:190px;
	height:184px;
	padding:0 0 0 5px;
	float:right;
	}
	
.space_c{
	width:160px;
	height:207px;
	float:left;
	}

#butsuri{
	height:370px;
	margin:0 0 110px 0;
	padding:0 43px 0 10px;
}

#butsuri_a{
	background:url(images/butsuri_a.jpg) no-repeat;
	width:358px;
	height:370px;
	float:left;
}

h4#butsuri_title{
	text-indent:-9999px;
	height:23px;
	width:358px;
	}
	
p#butsuri_text{
	margin:0 0 0 5px;
	}

#butsuri_b{
	background:url(images/butsuri_b.jpg) no-repeat;
	width:359px;
	height:370px;
	float:right;
	text-indent:-9999px;
	}
	






#contents_a{
	width:770px;
	float:left;
	height: 626px;
	}

h3#access{
	background:url(images/title2.gif) no-repeat;
	width:770px;
	height:50px;
	border-bottom:#aaa 1px solid;
	text-indent:-9999px;
	margin:0 0 15px 0;
	}

#cover_b{
	width:745px;
	height:310px;
	padding:0 25px 0 0;
	margin:0 0 19px 0;
	}
	
#cover_b_left{
	width:335px;
	height:310px;
	float:left;
	}
	
h4#train{
	text-indent:-9999px;
	background:url(images/train.gif) no-repeat;
	height:42px;
	}

ul{
	margin:0 0 47px 10px;
	}
		
h4#car{
	text-indent:-9999px;
	background:url(images/car.gif) no-repeat;
	height:42px;
	}
	
p{
	margin:0 0 0 10px;
	}
	
#cover_a_right{
	width:410px;
	height:310px;
	float:right;
	}
		
#cover_c{
	background:url(images/yoyaku.gif) no-repeat;
	height:122px;
	width:770px;
	margin:0 0 111px 0;
	}

#yoyaku{
	height:83px;
	width:424px;
	padding:39px 0 0 24px;
	float:left;
	}
	
#mail{
	height:83px;
	width:322px;
	margin:39px 0 0 0;
	float:right;
	background:url(images/mail.gif) no-repeat;
	text-indent:-9999px;
	}
	
#mail a{
	background:url(images/mail_cover.gif) no-repeat;
	height:50px;
	width:136px;
	display:block;
	}
	
#mail a:hover{
	background:none;
	}
