@charset "UTF-8";

body{
	background:url(../img/index/background.jpg) #f2f2f2 repeat-x;
}

div#header h1{
	width:802px;
	height:21px;
	color:#fff;
	font-size:10px;
	overflow:hidden;
}
div#header p{
	width:160px;
	height:73px;
	float:left;
}

div#menu{
	width:100%;
	height:71px;
	background:url(../img/index/menu_bg.jpg) repeat-x;
	text-align:center;
}
div#menu div{
	padding:11px 0 0 0;
	width:802px;
	margin:0 auto;
	text-align:left;
}

div#main h2{
	width:386px;
	height:27px;
	background:url(../img/index/line_1.jpg) no-repeat 0% 100%;
	clear:both;
}

div#main img.news{
	float:left;
}
div#main img.rss{
	float:right;
}
div#main a{
	color:#851;
}
div#main div.db{
	margin-top:20px;
	float:left;
}
div#main div.db span.update{
	width:202px;
	color:#f80;
	font-weight:bold;
	text-align:right;
	float:left;
}
div#main div.normal{
	margin:0 11px 0 0;
	display:inline;
	float:left;
}
div#main div.beagent{
	margin:0;
	float:left;
}
div#main div.normal ul.news{
	width:175px;
	margin:0 0 20px 0;
	line-height:1.7;
	font-size:9pt;
}
div#main div.beagent ul.news{
	width:200px;
	margin:0 0 20px 0;
	line-height:1.7;
	font-size:9pt;
}
div#main div.beagent p{
	position:relative;
}
div#main div.beagent p em{
	width:50px;
	position:absolute;
	color:#f00;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	top:-40px;
	left:147px;
	display:block;
}
div#main div.recommend{
	margin:13px 0 0 13px;
}
div#main div.db p.thumb img{
	margin-right:10px;
	float:left;
}
* html div#main div.db p.thumb img.club{
	behavior:expression(IEPNGFIX.fix(this));
}
div#main div.info{
	width:280px;
	float:left;
}
div#main div.recommend h3{
	font-weight:bold;
}
div#main div.recommend h3 a{
	color:#333;
	text-decoration:none;
	float:left;
}
div#main div.recommend h3 a:hover{
	color:#4bb;
}
div#main div.recommend h3 img{
	margin-right:6px;
	vertical-align:middle;
}
div#main div.recommend h3 span.price{
	color:#f00;
	float:right;
}
div#main div.recommend p.access{
	width:276px;
	clear:left;
}
div#main div.recommend p.access span{
	color:#f60;
	font-weight:bold;
}
div#main div.recommend div.copy{
	background:#cfe4e4;
	width:208px;
}
div#main div.recommend div.copy p{
	padding:4px;
}
div#main div.recommend p.more{
	margin-top:-20px;
	text-align:right;
}

div#main div.line{
	width:372px;
	height:11px;
	background:url(../img/index/line_2.jpg) no-repeat;
	clear:both;
}
div#main div.all{
	margin:10px 0 20px 0;
	text-align:right;
}

div#main div.banners{
	width:386px;
}
div#main p.verisign{
	float:left;
}
div#main p.rss{
	float:right;
}

div#main div.navi{
	margin:20px 0 0 30px;
	width:386px;
	float:left;
}
div#main div.navi p.regist{
	margin:10px 0 0 6px;
}

div#main dl#entry{
	margin:10px 0 24px;
	width:386px;
}
div#main dl#entry dd.login{
	width:386px;
	height:34px;
	background:url(../img/index/login_bg.png) repeat-x;
	overflow:hidden;
}
div#main dl#entry dd.login img{
	float:left;
}
div#main dl#entry dd.login input{
	float:right;
}
div#main dl#entry dd.login input.txt{
	margin:6px 0 0;
	width:90px;
	float:left;
}
div#main dl#entry dt{
	width:386px;
	height:86px;
	overflow:hidden;
}
div#main dl#entry dd.point{
	position:relative;
	display:inline-block;
	background:url(../img/index/point_bg.png) left bottom;
	overflow:hidden;
}
div#main dl#entry dd.point ul li{
	font-size:0;
	line-height:0;
	float:left;
}
div#main dl#entry dd.point p.more{
	float:left;
}
div#main dl#entry dd.point p.toentry{
	float:right;
}

div#main ul.topics{
	width:386px;
	height:96px;
	padding-top:10px;
	margin-bottom:20px;
	overflow:auto;
}
div#main ul.topics li{
	line-height:1.6;
}
div#main ul.topics li.date{
	margin-left:6px;
	width:46px;
	display:inline;
	float:left;
}
div#main ul.topics li.renew{
	width:314px;
	display:inline;
	float:left;
}

div#main p.intro{
	margin:14px 0 0 6px;
	width:180px;
	line-height:1.6;
	display:inline;
	float:left;
}
div#main p.service{
	width:195px;
	float:right;
}
div#main p.service img{
	margin:10px 0 36px 0;
}

div#main ul.contents{
	width:380px;
	clear:both;
}
div#main ul.contents li{
	display:inline;
}
div#main ul.contents li img{
	margin:2px;
	vertical-align:top;
}

/*マップ*/
li.area-suginami-sho a{
	color:#4bb;
}
li.area-suginami-chu a{
	color:#099;
}
li.area-nakano-sho a{
	color:#f77;
}
li.area-nakano-chu a{
	color:#e33;
}