@charset "utf-8";

/***********     layout     ************/
#container			{ width:980px; margin:0 auto; text-align:left; }
#header				{ position:relative; width:980px; height:96px; clear:both; background:url(/img/bg_hearder.gif) repeat-x; text-align:left; }
#mainContent		{ float:left; width:685px; margin-bottom:20px; }
#secondaryContent 	{ float:left; width:295px; padding-top:18px; }

/***********     naviSub     ************/
#naviSub					{ display:block; width:272px; border-top:solid 3px #9fae34; border-right:solid 3px #9fae34; }
#naviSub h2					{ display:block; height:57px; width:272px; background:#a6b53b; }
#naviSub h2 img				{ position:relative; padding:17px 17px 0 0; float:right; }


/***********     hot KEY     ************/
#hotKey ul 					{ position:relative; margin:13px 0 0 9px; height:100px; }
#hotKey ul li				{ float:left; list-style:none; }
#hotKey ul .osaka2009		{ width:69px; background:url(/img/icon_2009osaka.gif) no-repeat; }
#hotKey ul .modelCourse		{ width:69px; background:url(/img/icon_modelcourse.gif) no-repeat; }
#hotKey ul .trafficInfo		{ width:69px; background:url(/img/icon_trafficinfo2.gif) no-repeat; }
#hotKey ul .travelData		{ width:57px; background:url(/img/icon_traveldata2.gif) no-repeat; }
#hotKey ul a				{ display:block; height:84px; width:57px; text-indent:67px; white-space:nowrap; overflow:hidden; }

/***********     AD     ************/
#ad1						{ position:relative; font-family:Verdana,sans-serif; width:258px; line-height:16px; margin:0 8px; }
#ad1 h3						{ font-size:12px; text-decoration:underline; }
#ad1 p						{ font-size:11px; color:#6c6c6c; }
#ad1 .url					{ display:block; font-size:10px; color:#b8b8b8;  }
#ad1 .url a:link			{ font-family:Verdana,sans-serif; font-size:10px; color:#b8b8b8; text-decoration:none;  }
#ad1 .url a:visited			{ font-family:Verdana,sans-serif; font-size:10px; color:#b8b8b8; text-decoration:none;  }
#ad1 .url a:active			{ font-family:Verdana,sans-serif; font-size:10px; color:#b8b8b8; text-decoration:none;  }
#ad1 .url a:hover			{ font-family:Verdana,sans-serif; font-size:10px; color:#b8b8b8; text-decoration:underline;  }

#ad2 ul 					{ margin:10px 0 20px 7px; }
#ad2 ul li					{ display:block; list-style:none; margin-bottom:3px; }

/***********     mainContent     ************/
#navi								{ clear:both; height:106px; border-bottom:solid 4px #a6b53b; padding-top:14px; }
#footStamp							{ clear:both; font-size:11px; text-align:right; padding-top:4px; }
#mainContent h1						{ margin:30px 0 33px 0; }
#mainContent #content .Center		{ text-align:center; margin:0 auto; }
#mainContent #content .Right		{ text-align:right; }
#mainContent #content .imgCenter	{ text-align:center; margin:20px auto 10px auto; }
#mainContent #content .imgLeft		{ float:left; margin:0 10px 10px 0; }
#mainContent #content .imgRight		{ float:right; margin:0 0 10px 10px; }
#mainContent #content .trafficInfo	{ background:#f6f6f6; border:solid 1px #eaeaea; padding:15px; color:#434343; margin:20px 0 70px 0; }