@charset "utf-8";
/* CSS Document */

h2{
	height:183px;
	width:800px;
}

h4{
	height:30px;
}

.topics ul
,.pbbs ul
,.newface ul{
	margin:8px 12px 10px;
	border-bottom:solid 1px #D5D5D5;
	padding-bottom:12px;
	display:block;
	min-height:1em;
}

*html .topics ul
,*html .pbbs ul
,*html .newface ul{
	height:1em;
}

.topics ul:after
,.pbbs ul:after
,.newface ul:after{
	content:".";
	
	display: block;
	
	height:0px;
	
	clear:both;
	
	visibility:hidden;
}

.topics ul li
,.pbbs ul li
,.newface ul li{
	margin-left:0.5em;
}

.topics ul li.image
,.pbbs ul li.image
,.newface ul li.image{
	width:120px;
	float:left;
	display:inline;
	height:160px;
	overflow:hidden;
	margin-right:8px;
	margin-left:0px;
}

li.image img{
	width:120px;
}

li.date{
	text-align:right;
	margin-right:12px;
}

li.date span{
	background:url(../../images/pc/icon_clock.gif) no-repeat left center;
	padding-left:18px;
}

.topics ul li.title
,.newface li.name
,.pbbs ul li.title{
	font-weight:bold;
	margin-left:0px;
}

.topics li.title{
	font-size:larger;
}

#nippon h2{
	background:url(../../images/pc/branch/topbanner_nippon.gif);
}


#nanba h2{
	background:url(../../images/pc/branch/topbanner_nanba01.gif);
}


#tani9 h2{
	background:url(../../images/pc/branch/topbanner_tani9.gif);
}

#kyoubashi h2{
	background:url(../../images/pc/branch/new_topbanner_kyoubashi.gif);
}

/*最新情報*/
div.topics{
	width:619px;
	height:213px;
	background:#ffffff;
	float:left;
	display:inline;
	margin-left:10px;	
}

.topics h4{
	background:url(../../images/pc/branch/h4_branch_topics.gif) no-repeat 0px 0px;
	border:solid 1px #cccccc;
	border-bottom:solid 1px #666666;
}

div.topics .overflow{
	height:182px;
	border:solid 1px #cccccc;
}

/*京橋店のみ*/
#kyoubashi div.topics{
	height:288px;
}

#kyoubashi div.topics .overflow{
	height:254px;
}

/*バナー*/
ul.banners{
	width:167px;
	height:213px;
	float:left;
	display:inline;
}

/*京橋店のみ*/
#kyoubashi ul.banners{
	height:288px;
}

ul.banners li{
	margin:0px 0px 10px 10px;
}

ul.banners li.mlmaga{
	height:62px;
	width:157px;
	background:url(../../images/pc/branch/banner_L_mlmaga.gif) no-repeat 0px 0px;
}
ul.banners li.recruit{
	height:65px;
	width:157px;
	background:url(../../images/pc/branch/banner_L_recruit.gif) no-repeat 0px 0px;
}

ul.banners li.twitter{
	height:62px;
	width:157px;
	background:url(../../images/pc/branch/banner_L_twitter.gif) no-repeat 0px 0px;
}

ul.banners li.delivery{
	height:62px;
	width:157px;
	background:url(../../images/pc/branch/banner_L_delivery.gif) no-repeat 0px 0px;
}

ul.banners li.cityheaven{
	height:62px;
	width:157px;
	background:url(../../images/pc/branch/banner_cityheaven.jpg) no-repeat 0px 0px;
}

ul.banners li.ameblo{
	height:65px;
	width:157px;
	background:url(../../images/pc/branch/banner_L_ameblo.gif) no-repeat 0px 0px;
}

ul.banners li.welcome{
	height:64px;
	width:157px;
	background:url(../../images/pc/branch/banner_L_welcome.gif) no-repeat 0px 0px;
}

ul.banners li a{
	width:100%;
	height:100%;
	display:block;
}

/**/

div.pbbs,div.newface{
	width:375px;
	margin:20px 10px;
}

div.pbbs .overflow
,div.newface .overflow{
	height:410px;
}


div.pbbs{
	clear:both;
	float:left;
	display:inline;
	background:#EDFAFF;
}

.pbbs h4{
	border-bottom:solid 1px #666666;
	background:url(../../images/pc/branch/h4_branch_pbbs.gif) no-repeat 0px 0px;
}

/*写メールBBS*/

div.newface{
	float:right;
	display:inline;
	background:#EEF3FF;
}

.newface h4{
	border-bottom:solid 1px #666666;
	background:url(../../images/pc/branch/h4_branch_newface.gif) no-repeat 0px 0px;
}


/*イベントバナー*/
.top_event_banner{
	width:725px;
	height:auto;
	margin:10px auto 0px auto;
}

.top_event_banner p.banner02{
	margin:10px auto;
}


