
.left
	{
		width:237px;
	}
.right
	{
		width:529px;
	}


.adsSpace span, .adsSpace2 span
	{
		display:block;
		padding:0 0 10px 0;
	}
.adsSpace
	{
		padding:0 0 5px 0;
	}
.adsSpace2
	{
		background:url("../img_top/ads_link.gif") no-repeat left top;
		padding:20px 0 0 0;
	}

/* main image
--------------------------------------------------------- */
#mainImg
	{
		padding:0 0 15px 0;
	}

/* information
--------------------------------------------------------- */
#informations
	{
		width:237px;
		background:url(../img_top/top_left_contents_bg_middle.gif) repeat-y;
	}
#informations h2
	{
		background:url(../img_top/top_left_info_title.gif) no-repeat;
		height:27px;
		text-indent:-9999px;
		margin:0;
		padding:0 0 8px 0;
	}
#informations dl
	{
		background:#f7f5e8;
		width:204px;
		margin:0 auto 7px auto;
		padding:4px 8px;
	}
#informations dt
	{
		margin:0;padding:0;
	}
#informations dd
	{
		margin:0;padding:0;
	}
#informations .foot
	{
		width:220px;
		margin:0 auto;
		padding:4px 0;
	}
#informations .foot .cleft
	{
		width:54px;
	}
#informations .foot .cright
	{
		width:42px;
	}
#informations span
	{
		display:block;
		height:25px;
		background:url(../img_top/top_left_contents_bg_bottom.gif) no-repeat #fff;
	}

/* ranking
--------------------------------------------------------- */
#accessRanking
	{
		width:237px;
		background:url(../img_top/top_left_contents_bg_middle.gif) repeat-y;
	}
#accessRanking h2
	{
		background:url(../img_top/top_left_rank_title.gif) no-repeat;
		height:27px;
		text-indent:-9999px;
		margin:0;
		padding:0 0 8px 0;
	}
#accessRanking span
	{
		display:block;
		height:25px;
		background:url(../img_top/top_left_contents_bg_bottom.gif) no-repeat #fff;
	}
#accessRanking ul
	{
		width:237px;
		list-style:none;
		margin:0;padding:0;
	}
#accessRanking li
	{
		width:195px;
		margin:0 auto 4px auto;
		border-bottom:1px dotted #ccc;
		line-height:1.2;
		padding:0 0 4px 25px;
	}
#accessRanking li.rank0
	{
		background:url(../img_top/top_left_rank_no1.gif) no-repeat 4px 1px;
	}
#accessRanking li.rank1
	{
		background:url(../img_top/top_left_rank_no2.gif) no-repeat 4px 1px;
	}
#accessRanking li.rank2
	{
		background:url(../img_top/top_left_rank_no3.gif) no-repeat 4px 1px;
	}
#accessRanking .foot
	{
		width:220px;
		margin:0 auto;
		padding:4px 0;
	}
#accessRanking .foot .cleft
	{
		width:54px;
	}
#accessRanking .foot .cright
	{
		width:42px;
	}


/* Left Other Links
--------------------------------------------------------- */
.leftOther
	{
		padding:0 0 10px 0;
	}
.leftOther ul
	{
		list-style:none;
		margin:0;padding:0;
	}
.leftOther li
	{
		background:url(../img/arrow01.gif) no-repeat 0 0;
		margin:0;padding:0 0 10px 20px;
		line-height:1.1;
	}


/* COMM
--------------------------------------------------------- */
#comm
	{
		width:529px;
		background:url(../img_top/top_right_comm_bg_middle.gif) repeat-y;
	}
#comm h2
	{
		background:url(../img_top/top_right_comm_title.gif) no-repeat;
		height:26px;
		text-indent:-9999px;
		margin:0;
		padding:0;
	}
#comm span
	{
		display:block;
		height:20px;
		background:url(../img_top/top_right_comm_bg_bottom.gif) no-repeat #fff;
	}
#comm dl
	{
		margin:0 auto;padding:0;
		width:509px;
	}
#comm dt
	{
		margin:10px 0 5px 0;padding:0;
		float:left;
		width:160px;
		height:15px;
		background:url(../img_top/top_right_comm_arrow.gif) no-repeat;
		text-indent:-9999px;
	}
#comm dt a
	{
		display:block;
		width:160px;
		height:15px;
		overflow:hidden;
	}
#comm dd
	{
		float:right;
		width:340px;
		margin:10px 0 0 0;padding:0;
	}
#comm dd a:link,#comm dd a:visited,#comm dd a:active
	{
		color:#333;
	}

/* train & hotel : base
--------------------------------------------------------- */
#ttHotel .cleft
	{
		width:326px;
	}
#ttHotel .cright
	{
		width:197px;
	}

/* train
--------------------------------------------------------- */
#timetable
	{
		width:326px;
		background:url(../img_top/top_right_tt_bg_middle.gif) repeat-y;
	}
#timetable h2
	{
		background:url("../img_top/top_right_tt_title.gif") no-repeat;
		height:26px;
		text-indent:-9999px;
		margin:0;padding:0 0 8px 0;
	}
#timetable span
	{
		display:block;
		background:url(../img_top/top_right_tt_bg_bottom.gif) no-repeat #fff;
		height:20px;
	}
#timetable ul#bus
	{
		width:230px;
		height:41px;
		margin:0 0 5px 8px;padding:0 0 0 79px;
		background:url(../img_top/top_right_tt_bus01.gif) no-repeat;
		list-style:none;
	}
#timetable ul#bus li
	{
		display:inline;
	}
#timetable ul#bus2
	{
		width:311px;
		list-style:none;
		margin:10px 0 6px 15px;padding:0;
	}
#timetable ul#bus2 li
	{
		display:inline;
	}
#timetable ul#bus2 li a
	{
		background:url(../img/arrow02.gif) no-repeat;
		padding:0 5px 5px 16px;
	}
#timetable ul#train
	{
		width:205px;
		height:44px;
		margin:0 0 5px 8px;padding:0 0 0 79px;
		background:url(../img_top/top_right_tt_train01.gif) no-repeat;
		list-style:none;
	}

/* hotel
--------------------------------------------------------- */
#hotels
	{
		width:197px;
	}
#hotels h2
	{
		background:url("../img_top/top_right_hotel_title.gif") no-repeat;
		height:26px;
		text-indent:-9999px;
		margin:0;padding:0;
		font-size:1%;
	}

/* ads
--------------------------------------------------------- */
.ads
	{
		text-align:center;
		padding:20px 0 0 0;
		background:url("../img_top/ads_pickup.gif") no-repeat left top;
	}
.ads .one
	{
		padding:0 0 0 0;
	}

/* topics
--------------------------------------------------------- */
#topics
	{
		width:529px;
		background:url("../img_top/top_right_topics_bg_middle.gif") repeat-y;
	}
#topics .title
	{
		background:url("../img_top/top_right_topics_title.gif") no-repeat;
		height:35px;
	}
#topics .title h2
	{
		display:none;
	}
#topics .title .cright
	{
		width:42px;
		padding:5px 10px 0 0;
	}
#topics span
	{
		display:block;
		background:url(../img_top/top_right_topics_bg_bottom.gif) no-repeat #fff;
		height:20px;
	}
#topics .head,
#groupNews .head
	{
		width:505px;
		margin:0 auto;
		padding:0 0 10px 0;
	}
#topics .head .cleft,
#groupNews .head .cleft
	{
		width:420px;
		font-size:85%;
		padding:7px 0 0 0;
		color:#888;
	}
#topics .head .cright,
#groupNews .head .cright
	{
		width:80px;
	}
#topics .list
	{
		width:529px;
		margin:0;padding:0;
	}
#topics .list .box
	{
		float:left;
		width:245px;
		border-bottom:1px dotted #ccc;
		margin:0 0 8px 12px;
		padding:0 0 8px 0;
	}
#topics .list .box .cleft
	{
		float:left;
		width:51px;
		margin:0;padding:0;
	}
#topics .list .box .cleft img
	{
		border:1px solid #797979;
	}
#topics .list .box .cright
	{
		float:right;
		width:185px;
		margin:0;padding:8px 0 0 0;
		line-height:1.4;
	}

/* Group News
--------------------------------------------------------- */
#groupNews
	{
		width:529px;
		background:url("../img_top/top_right_group_middle.gif") repeat-y;
	}
#groupNews .title
	{
		background:url("../img_top/top_right_group_title.gif") no-repeat;
		height:35px;
	}
#groupNews .title h2
	{
		display:none;
	}
#groupNews .title .cright
	{
		width:42px;
		padding:5px 10px 0 0;
	}
#groupNews span
	{
		display:block;
		background:url(../img_top/top_right_group_bottom.gif) no-repeat #fff;
		height:20px;
	}
#groupNews .list
	{
		width:517px;
		margin:0 auto;
		padding:0 0 0 12px;
	}
#groupNews .list dl
	{
		width:505px;
		border-bottom:1px dotted #ccc;
		margin:0 12px 5px 0;
		padding:0 0 5px 0;
	}
#groupNews .list dt
	{
		float:left;
		width:43px;
		margin:0;padding:2px 0 0 0;
	}
#groupNews .list dd
	{
		float:right;
		width:453px;
		margin:0;padding:0;
		line-height:1.4;
	}

/* Right Ads space
--------------------------------------------------------- */
.adsFoot
	{
		width:529px;
		padding:0 0 15px 0;
	}
.adsFoot .cleft,
.adsFoot .cright
	{
		width:264px;
	}
.adsFoot .cright
	{
		text-align:right;
