@charset "utf-8";
/* CSS Document */


/*=============================
Top
=============================*/
div#mainRightContainer { width:700px; float:right; overflow:hidden; display:inline; }
	div#mainRightContainer 	div#mainBlock 	{ width:480px; margin:0 10px; float:left; overflow:hidden;}
		
		div#topInformation 		{ }
			h3#titleTopInfo 	{ width:480px; padding:47px 0 0 0; background-image:url(/images/title_top_information.gif);}
			p.toList 			{ margin:4px 0;}

		div#topSpot 			{ width:100%; overflow:hidden; margin:10px 0;}		
			h3#titleTopSpot 	{ width:480px; padding:45px 0 0 0; background-image:url(/images/title_top_spot.gif);}
		div#topSpot h4 			{ margin:5px 0;}
		div#topSpot p 			{ margin:7px 0;}
			a#btnTopSpotTsukuru { width:96px; padding-top:96px; float:left; background-image:url(/images/btn_top_spot_tsukuru.gif);} 
			a#btnTopSpotKau 	{ width:96px; padding-top:96px; float:left; background-image:url(/images/btn_top_spot_kau.gif);} 
			a#btnTopSpotTaberu 	{ width:96px; padding-top:96px; float:left; background-image:url(/images/btn_top_spot_taberu.gif);} 
			a#btnTopSpotManabu 	{ width:96px; padding-top:96px; float:left; background-image:url(/images/btn_top_spot_manabu.gif);} 
			a#btnTopSpotMiru 	{ width:96px; padding-top:96px; float:left; background-image:url(/images/btn_top_spot_miru.gif);} 
			
		div#topRoute 			{ width:100%; overflow:hidden; margin:10px 0;}		
			h3#titleTopRoute 	{ width:480px; padding:51px 0 0 0; background-image:url(/images/title_top_route.gif);}
		div#topRoute h4 		{ margin:5px 0;}
		div#topRoute p 			{ margin:7px 0;}
			table#topRouteTable 				{ width:480px; border-collapse:collapse;}
			table#topRouteTable th,
			table#topRouteTable td 				{ padding:6px 0; vertical-align:top; background:url(/images/bdr_dot_blue.gif) repeat-x left top;}
			table#topRouteTable tr.nobdr td 	{ background:none;}
			table#topRouteTable td.img 			{ padding-right:10px;}
			table#topRouteTable td.text p 		{ font-size:11px; }
			table#topRouteTable td.text h5 		{ font-size:18px; color:#4194D8; margin:4px 0; }
			table#topRouteTable td.text h5 a 	{ text-decoration:none;}	
			a.viewRoute 	{ width:85px; padding-top:24px; background-image:url(/images/btn_view_route.gif);}

div#aboutBlock 		{ background:url(/images/bg_about.gif) no-repeat center top; width:170px; min-height:230px; height:auto!important; height:230px; overflow:hidden; padding: 18px 15px 20px 15px;}
div#aboutBlock p	{ font-size:11px; line-height:1.5em; margin:8px 0;}
h3#titleAbout 		{ width:119px; padding-top:21px; background-image:url(/images/title_about.gif); margin:0 0 0 10px;}


div#twitterBlock { margin:10px 0;}
