@charset "Shift_JIS";
@import url(base.css);

#header h1{
	position: absolute;
	text-indent: -9999px;
}


/* @group topMainBlk */
#topMainBlk{
	margin: 2px 0 0;
}
#tmImg{
	margin: 0;
	float: left;
}
#tmNyukai{
	margin-left: auto;
	position: relative;
	background-image: url(../img/top-nyukai.gif);
	float: right;
	width: 254px;
	height: 220px;
}
#tmNyukai h2{
	position: absolute;
	text-indent: -9999px;
}
#tmNyukai p{
	position: absolute;
	text-indent: -9999px;
	margin: 0;
}
#tmNyukaiBtn{
	top: 165px;
	left: 23px;
	width: 206px;
}
#tmNyukaiBtn a{
	display: block;
	height: 35px;
	text-decoration: none;
}
#tmNyukaiBtn a:hover{
	background: url(../img/tm-btn-nyukai.gif) no-repeat;
}
/*イベント用*/
#tmevent{
	margin-left: auto;
	position: relative;
	background-image: url(../img/bnr_5tokyo.jpg);
	float: right;
	width: 254px;
	height: 220px;
}
#tmevent h2{
	position: absolute;
	text-indent: -9999px;
}
#tmevent p{
	position: absolute;
	text-indent: -9999px;
	margin: 0;
}
#tmeventBtn{
	top: 178px;
	left: 23px;
	width: 207px;
}
#tmeventBtn a{
	display: block;
	height: 35px;
	text-decoration: none;
}
#tmeventBtn a:hover{
	background: url(../img/tm-btn-5tokyo.gif) no-repeat;
}
/**/

/* @end */

/* @group userTypeBlk */
#userTypeBlk{
	clear: both;
	border-top: solid 1px #ccc;
	margin: 3px 0 16px;
	padding: 1px;
}
#userTypeBlk #ut-bg{
	background: url(../img/ut-bg.gif) repeat-x;
	padding: 8px;
}
#userTypeBlk #ut-bg2{
	background: url(../img/bg-ut-menu.gif) no-repeat 0 bottom;
}
#userTypeBlk #ut-bg2 div{
}
#ut-1,#ut-2,#ut-3,#ut-4{
	float: left;
	margin: 0 4px 0 1px;
	width: 179px;
	border-top: solid 1px #ccc;
}
#ut-4{
	margin:0 0 0 10px;
}
#userTypeBlk h2{
	margin: 0;
}
#userTypeBlk p{
	margin: 10px 5px 15px;
	font-weight: bold;
	text-align: center;
	color: #067f00;
}
#userTypeBlk ul{
	margin: 5px 0;
	padding: 0 0 0 25px;
}

/* @end */

/* @group infoBlk */
#infoBlk{
	float: left;
	width: 505px;
}
#infoBlk h2{
	margin: 0 ;
}
#infoBlk dl{
	margin: 8px 0 16px 16px;
}
#infoBlk dl dt{
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	background: url(../img/arr_info.gif) no-repeat 0 3px;
	color: #06c;
}
#infoBlk dl dd{
	margin: 0;
}
#infoBlk ul{
	list-style: none;
	padding: 0;
	margin: 10px 0 16px 16px;
}
#infoBlk ul li {
	background: url(../img/arr_info.gif) no-repeat 0 4px;
	padding-left: 10px;
	margin-bottom: 5px;
}


/* @end */

/* @group bannerBlk */

#bannerBlk{
	float: right;
	width: 230px;
	margin: 0 9px 0 auto;
	_margin: 0 4px 0 auto;
}
#bannerBlk ul{
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}
#bannerBlk ul li{
	margin-bottom: 5px;
	padding: 0;
}

/* @end */