@charset "utf-8";

/* ============================================
 *
 * Last UpDate : 2010/07/07
 *
============================================ */
/*body#top #contents {
	padding: 145px 0 105px;
}*/

/* Flashエリア */
#flashContent {
	margin-bottom: 22px;
	width: 950px;
	height: 445px;
	position: relative;
	top: 15px;
	background: url(/img/img_flash01.jpg) no-repeat left top;
	zoom: 1;
}
#flashContent .bn04 {
	position: absolute;
	z-index:999;
	left:20px;
	top:162px;
	width: 302px;
	height: 62px;
}
#flashContent .bn01 {
	position: absolute;
	z-index:999;
	left:20px;
	top:232px;
	width: 302px;
	height: 72px;
}
#flashContent .bn02 {
	position: absolute;
	z-index:999;
	left:20px;
	top:312px;
	width: 302px;
	height: 72px;
}
#flashContent .bn03 {
	position: absolute;
	z-index:999;
	left:20px;
	top:392px;
	width: 302px;
	height: 38px;
}
#flashContent .btn {
	position: absolute;
	z-index:999;
	left:341px;
	top:252px;
}
#flashContent .btn ul li{
	float:left;
}
body#top #contents #main {
	margin-top: 2px;
}
/* Flashエリア */
div#top_topics {
	position: relative;
	margin-top: 13px;
	margin-bottom: 12px;
	overflow: hidden;
	padding-left: 118px;
	padding-right: 12px;
	background: url(/img/top_topics.gif) no-repeat left top;
	zoom: 1;
}
	.tickercontainer { 
		position: relative;
		width: 580px; 
		height: 30px; 
		overflow: hidden; 
	}
		div#top_topics .mask {
			position: relative;
			overflow: hidden;
			width: 580px;
			padding: 3px 0;
		}
			div#top_topics ul {
				overflow: hidden;
				position: relative;
			}
			div#top_topics ul li {
				float: left;
				line-height: 24px;
				white-space: nowrap;
			}
/* 最新情報 */
.dl_news {
	width: 710px;
	overflow: hidden;
}
	.dl_news dt {
		clear: both;
		float: left;
		background: #fff;
		padding: 5px 0 0 33px;
		font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	}
	.dl_news dt.new {
		background: url(/shared/img/ico/ico_new01.gif) no-repeat 5px 0.6em;
	}
		.dl_news dt span {
			background: url(/shared/img/ico/ico_arrowR07.gif) no-repeat left center;
			padding-left: 11px;
		}
	.dl_news dd {
		background: #fff;
		margin-bottom: 1px;
		padding: 5px 100px 5px 118px;
	}
	.dl_news dd.greenroad { background: #fff url(/img/ico_greenroad.gif) no-repeat 620px 0.4em;}
	.dl_news dd.kichijoji { background: #fff url(/img/ico_kichijoji.gif) no-repeat 620px 0.4em;}
	.dl_news dd.ikebukuro { background: #fff url(/img/ico_ikebukuro.gif) no-repeat 620px 0.4em;}
	.dl_news dd.harajuku  { background: #fff url(/img/ico_harajuku.gif) no-repeat 620px 0.4em;}
	.dl_news dd.yokohama  { background: #fff url(/img/ico_yokohama.gif) no-repeat 620px 0.4em;}
	.dl_news dd.soudan    { background: #fff url(/img/ico_soudan.gif) no-repeat 620px 0.4em;}

		.dl_news dd p {
			height: 1%;
		}

.oldpagelink {
    margin-top: 5px;
    text-align: right;
}
.oldpagelink a {
    background: url("/shared/img/ico/ico_arrowR03.gif") no-repeat left center;
    color: #FFFFFF;
    padding-left: 25px;
}



.ul_top01 {
	background: url(/img/top_bg01.gif) no-repeat left bottom;
	padding-bottom: 20px;
	font-size: 12px;
}
	.ul_top01 li.fltL,
	.ul_top01 li.fltR {
		width: 347px;
		position: relative;
	}
		.ul_top01 li div {
			background: url(/img/top_bg01.gif) no-repeat left top;
			margin-bottom: 12px;
			min-height: 200px;
		}
		* html .ul_top01 li div {
			height: 200px;
		}
			.ul_top01 li div h2,
			.ul_top01 li div dl {
				position: relative;
				z-index: 2;
			}
			.ul_top01 li div h2 {
				padding: 15px 0 18px 18px;
			}
			.ul_top01 li div dl {
				padding-left: 18px;
			}
				.ul_top01 li div dl dt {
					margin-bottom: 10px;
				}
				.ul_top01 li div dl dd {
					padding-right: 10px;
					padding-bottom: 15px;
				}
			.ul_top01 li div .img01,
			.ul_top01 li div .img02,
			.ul_top01 li div .img03,
			.ul_top01 li div .img04,
			.ul_top01 li div .img05,
			.ul_top01 li div .img06 {
				position: absolute;
				right: 1px;
				z-index: 1;
			}
			* html .ul_top01 li div .img01,
			* html .ul_top01 li div .img02,
			* html .ul_top01 li div .img03,
			* html .ul_top01 li div .img04,
			* html .ul_top01 li div .img05,
			* html .ul_top01 li div .img06 {
				right: 0;
			}
			.ul_top01 li div .img01 { top: -5px;}
			.ul_top01 li div .img02 { top: -3px;}
			.ul_top01 li div .img03 { top: -1px;}
			.ul_top01 li div .img04 { top: -8px;}
			.ul_top01 li div .img05 { top: -4px;}
			.ul_top01 li div .img06 { top: -7px;}

		.ul_top01 li ul {
			margin-left: 20px;
		}
		.ul_top01 li ul.bnr01 {
			margin-bottom: -10px;
			overflow: hidden;
		}
		.ul_top01 li ul.bnr01 {
			*overflow: visible;
			*margin-bottom: 0;
			*padding-bottom: 70px;
		}
			.ul_top01 li ul li {
				float: left;
				background: url(/shared/img/bg/bg_dotY01.gif) repeat-y left top;
				margin-bottom: 10px;
				padding-left: 9px;
				position: relative;
			}
			.ul_top01 li ul li.even {
				background: none;
			}
			.ul_top01 li ul.bnr01 li {
				margin-bottom: 60px;
			}
				.ul_top01 li ul li p {
					background: url(/shared/img/bg/bg_dotY01.gif) repeat-y right top;
					width: 143px;
				}
				.ul_top01 li ul li.full p {
					width: 295px;
				}
					.ul_top01 li ul li p a {
						background: url(/shared/img/ico/ico_arrowR08.gif) no-repeat left 0.2em;
						padding-left: 21px;
					}
					.ul_top01 li ul li a.link01 {
						position: absolute;
						left: 0;
						bottom: -50px;
					}


