@charset "UTF-8";

/*
************************************************************

 Copyright (C) media kraft fuzoku aaa.

************************************************************
*/

/*////////////////////////////////////////////

image
		890
	160　500　210
	┌─┬─┬─┐

	1.テキストバナー部分
	2.真ん中枠
	3.カバーガール
	4.
	5.
	6.
	7.
	8.
	9.
	10.
	11.
	12.

////////////////////////////////////////////*/

/***********************
 0.h3タイトル部分 */
div#covergirl h3,div#topNews h3 {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	color: #000;
}

/************************************************
 1.テキストバナー部分 */
#textBenner {
	text-align: center;
	font-size: 12px;
}

ul#textBenner li {
	float: left;
	height: 35px;
	width: 49%;
	line-height: 2.0;
}

/************************************************
 2.真ん中枠 
************************/
div#centermain {
	float: left;
	display: inline;
	width: 500px;
	xheight: 840px;
	margin-right: 10px;
	border: 0px #ccc solid;
}



/***********************
 3.カバーガール */
#covergirl {
	width: 500px;
	xheight: 265px;
	background: url("/image/top/cover-girl-title.jpg") top left no-repeat;
	padding-top: 35px;
}


/***********************
 4.トップニュース 
/************************************************
 タブ 

参考URL
http://weboook.blog22.fc2.com/blog-entry-38.html
http://e0166.blog89.fc2.com/blog-entry-326.html

************/

/* タブの大枠 */

div#topTabContent {
	position: relative;
	margin : 0 -5px 0 0;
	_margin : 0;
	padding : 0;
	width : 500px;
	height: 354px;
	overflow: hidden;
	border: 0px red dashed;
}

/***********************
 年末年始営業時間のお知らせ */

p#newyear-info {
	margin: 10px auto;
}



/***********************
 新年の画像 */

div#yearend a {
	position: absolute;
	top: 0;
	left: 0;
	width : 500px;
	height: 354px;
	background: #eee url("/image/top/year/endyear-bottom.jpg") top left no-repeat;
}

div#newyear a {
	position: absolute;
	top: 0;
	left: 0;
	width : 500px;
	height: 354px;
	background: #eee url("/image/top/year/newyear-bottom.jpg") top left no-repeat;
}

/* タブ切り替え部分 */

ul#tabIndex {
	margin-left : 0px;
}

/* タブ切り替え部分 */

div#topTabContent #tabIndex LI {
	float:left;
	width: 100px;
	height: 27px;
	margin-top : auto;
	margin-right: 0;
	margin-bottom : 0px;
	margin-left : auto;
	padding : 3px auto 2px;
	list-style-type: none;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 2.0;
	overflow: hidden;/* 下にずれるためつい亜 */
}

div#topTabContent #tabIndex .close {
	margin-top: 1px;
	height: 24px;
	background: #eee url("/image/top/tab/taboff.jpg") top left no-repeat;
	text-decoration : none;
}

div#topTabContent #tabIndex .open {
	height: 25px;
	text-decoration: none;
	background: #ccc url("/image/top/tab/tabon.jpg") top left no-repeat;
	font-weight : normal;
}

/************
 タブ中身の大枠 */

div#topTabContent div#tabBoxIndex {
	height: 319px;
	position: relative;
	clear: both;
	margin : 0 0 0 0;
	padding : 5px 5px 2px 5px;
	border-right : 1px #999 solid ;
	border-bottom : 1px #999 solid ;
	border-left : 1px #999 solid;
	overflow: hidden;
	line-height: 150%;
	background-color : #ffffff;
}
#tabIndex .open A{
	font-weight: bold;
	text-decoration : none;
	color : #000;
}
#tabIndex .close A{
	font-weight : normal;
	text-decoration : none;
	color : #0000ff;
}

/****** タブここまで ******/
/* タブに色付け */
.girlntab,.eventntab,.shopntab,.sitentab {
	padding-left: 5px;
}
.girlntab {
	border-left: 5px #ff003c solid;
}
.eventntab {
	border-left: 5px #1f7c09 solid;
}
.shopntab {
	border-left: 5px #eba731 solid;
}
.sitentab {
	border-left: 5px #007 solid;
}


/* タブの中身 */


div.tabBox ul {
	height: 235px;
/*	list-style: square url("/image/base/list_square_blue.gif") outside;*/
	border: 1px #ccc solid;
	letter-spacing: -1px;
}

div.tabBox ul li {
	margin: 2px 0 2px 25px;
	text-align: left;
}

/**************************
 タブの中の各リスト */

div#tabBoxIndex .sub div.tabBox ul {
border: #999 1px solid;
	_text-align: left;
}

/* IE7ハック */
*+ html div#tabBoxIndex .sub div.tabBox ul {
	text-align: left;
}


div#tabBoxIndex .sub div.tabBox ul li {
	width: 355px;
	margin: 0 0 0 1px;
	padding-left: 10px;
	overflow: hidden;
	border-bottom: #eee 1px dashed;
	font-size: 93%;
	*font-size: 100%;
}

/* 全てのニュース */
.alllNews {
	list-style-type: none;
	list-style-image: none;
	margin-top: 5px;
	border-bottom: 1px #00f solid;
	font-weight: bold;
	color: #000;
}


/* 女の子 */
.galNews {
	list-style-type: none;
	list-style-image: none;
	margin-top: 5px;
	border-bottom: 1px #ff003c solid;
	font-weight: bold;
	color: #ff003c;
}

li.galNewslist {
	background: url("/image/base/list_square_pink.gif") no-repeat 0px 5px;
}

/*イベント  */
.eventNews {
	list-style-type: none;
	list-style-image: none;
	margin-top: 15px;
	border-bottom: 1px #1f7c09 solid;
	font-weight: bold;
	color: #1f7c09;
}
li.eventNewslist {
	background: url("/image/base/list_square_green.gif") no-repeat 0px 5px;
}


/* お店 */
.shopNews {
	list-style-type: none;
	list-style-image: none;
	margin-top: 15px;
	border-bottom: 1px #eba731 solid;
	font-weight: bold;
	color: #eba731;
}
li.shopNewslist {
	background: url("/image/base/list_square_yellow.gif") no-repeat 0px 5px;
}

/* サイト */
.siteNews {
	list-style-type: none;
	list-style-image: none;
	margin-top: 15px;
	border-bottom: 1px #007 solid;
	font-weight: bold;
	color: #007;
}
li.siteNewslist {
	background: url("/image/base/list_square_navy.gif") no-repeat 0px 5px;
	line-height: 1.4;
}

/************
 新着店舗 */

div#topTabContent div#tabBoxIndex ul#topNewsNewshop {
	height: 73px;
	list-style-image: none;
	list-style-type: none;
border: #999 1px solid;
}

div#topTabContent div#tabBoxIndex ul#topNewsNewshop li {
	margin: 0 0 0 1px;
	padding-left: 10px;
	overflow: hidden;
border-bottom: #eee 1px dashed;
line-height: 1.4em;
}

/* 新着店舗リスト */
div#topTabContent div#tabBoxIndex ul#topNewsNewshop li.topnewsnewshop {
	display: inline;
	float: left;
	width: 470px;
	background: url("/image/base/list_square_red.gif") no-repeat 0px 5px;
	text-align: left;
}

div#topTabContent div#tabBoxIndex ul#topNewsNewshop li.newshop-info {
	width: 380px;
	font-size: 93%;
	*font-size: 100%;
}


div#topTabContent div#tabBoxIndex ul#topNewsNewshop li.discountinfo {
	display: inline;
	float: right;
	width: 80px;
}

/* 新着店舗タイトル */
div#topTabContent div#tabBoxIndex ul#topNewsNewshop li#tnNewshop {
	height: 15px;
	list-style-image: none;
	list-style-type: none;
	font-weight: bold;
	background: url("/image/top/top-new_newbak.gif") no-repeat top left;
	line-height: 1.1;
	text-align: left;
}

/* 更新情報をもっと見る */
div#topTabContent div#tabBoxIndex ul#topNewsNewshop li#tnLast {
	clear: both;
	text-align: right;
/*	background: url("/image/base/arrow_red.gif") no-repeat 470px 4px;*/
}


/************************
 25. ニュースピックアップ */

#all-news-pickup {
	float: right;
	position: absolute;
	top: 12px;
	left: 375px;
	width: 110px;
	padding: 10px 0;
	background-color: #f8fafd;
	border: 1px #e0e7ff solid;
	line-height: 1.4;
	text-align: center;
}

.all-news-pickuptitle {
	width: 90px;
	margin: 5px auto;
	text-align: left;
}

#all-news-pickup a {
	font-size: 10px;
}

.all-news-pickup-date {
	margin-top: 10px;
	font-size: 8px;
}
/**********************************************
 5.メインコンテンツ */
#main3contens { /* 大枠 */
	position: relative;
	margin-top: 10px;
	font-size: 12px;
	_font-size: 10px;
	_text-align: center;
	display: block;
}

.main3contop { /* 共通上部  */
	width: 150px;
	height: 108px;
	_height: 110px;
	margin: 0 auto;
	padding-top: 5px;
	_padding-top: 3px;
}

.main3conbody { /* 共通胴部 */
	width: 150px;
	height: 47px;
	margin: 0 auto 0;
	padding-top: 20px;
	font-size: 93%;
	_font-size: 93%;
	text-align: left;
}

.main3conbodymovie { /* 動画胴部 */
	width: 150px;
	height: 36px;
	margin: 0 auto 0;
	padding-top: 30px;
	font-size: 93%;
	text-align: left;
}

.main3conbottom { /* 共通下部 */
	width: 145px;
	height: 58px;
	_height: 53px;
	margin: 0 auto;
	border: 0px #ff0000 solid;
	text-align: left;
	line-height: 1.2;
	word-break: break-all;
}

.main3conbottom a { /* 共通ボタン部 */
	font-weight: bold;
}

p.main3conbutton {
	width: 112px;
	margin: 0 auto 0;
	border: 0px #000000 solid;
}

p.main3conbuttonmovie {
	width: 112px;
	margin: 2px auto 0;
	border: 0px #000000 solid;
}

p.main3conbuttontazifu {
	width: 112px;
	margin: 1px auto 0;
	border: 0px #000000 solid;
}

p.main3conbuttondetail {
	width: 112px;
	margin: 5px auto 0;
	border: 0px #000000 solid;
}

/***********************
 6.マンガ */
#manga {
	float: left;
	display: inline;
	width: 160px;
	height: 285px;
	background: url("/image/top/manga_bg.jpg") top left no-repeat;
	border: 0px #ff0000 solid;
	line-height: 1.2;
}

h3#mangatitle {
	text-indent: -9999px;
	height: 21px;
}

/***********************
 7.動画 */
#movie {
	background: url("/image/top/movie_bg.jpg") top left no-repeat;
	float: left;
	display: inline;
	margin-left: 10px;
	width: 160px;
	height: 285px;
	line-height: 1.2;
}

h3#movietitle {
	text-indent: -9999px;
	height: 21px;
}

#flashthum {
border: 1px red dashed;
}

/***********************
 8.多事風論 */
#tazifu {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 160px;
	height: 285px;
	background: url("/image/top/report_bg.jpg") top left no-repeat;
	line-height: 1.2;
}

h3#tazifutitle {
	text-indent: -9999px;
	height: 21px;
}

/***********************
 9.メルマガバナー */

#discount-ticket {
	_display: inline;
	padding-top: 295px;
	margin-bottom: 10px;
}



/************************************************************************************************************************************************/

#movie_top {
	background: url("/image/top/movie_bg.jpg") top left no-repeat;
	float: left;
	display: inline;
	margin-left: 10px;
	width: 160px;
	height: 285px;
border: 0px #000000 solid;
}

h3#movietitle_top {
	text-indent: -9999px;
	height: 26px;
}

#flashthum {
border: 1px red dashed;
}

div#movie_top object.main3contop {
	padding-top: 0;
}


/************************************************
 10.右枠 
/************************/

#conterRight {
	float: left;
	display: inline;
	height: 947px;
border: 1px #eee solid;
}

p.button {
	margin-bottom: 10px;
	
}

/* 無料券 */
p.button_muryou {
	margin: 10px 0 12px;
	
}

div#conterRight p.mailmag-link {
margin-top: 15px;
}


/***********************
 11.店舗検索 */
#shopSearch {
	width: 210px;
	height: 182px;
	background: url("/image/top/shop-search-title.jpg") top left no-repeat;
	padding-top: 35px;
	margin-bottom: 10px;
}

#shopSearchareamap {
	position: relative;
	width: 210px;
	height: 275px;
	background: url("/image/top/shop-search-title.jpg") top left no-repeat;
	padding-top: 15px;
	margin-bottom: 10px;
}



	/* 埼玉なし */
#shopSearchareamap p.saitama-non {
	position: absolute;
	top: 15px;
	left: 0;
}



	/* 中野/杉並 */
	div.bespread-10 {
		display: none;
	}

/***********************
 店が無い場合 */

	/* 中野/杉並 */
/*
	div.bespread-6 {
		position: absolute;
			left: 0;
			top: 105px;
		width: 66px;
		height: 20px;
		background: url("/image/top/shopsearchmap/bespread-6.jpg") top left no-repeat;
	}
*/
	/* 西東京 */
	div.bespread-8 {
		position: absolute;
			left: 0;
			top: 149px;
		width: 64px;
		height: 27px;
		background: url("/image/top/shopsearchmap/bespread-8.jpg") top left no-repeat;
	}


	/* 横浜発 */
/*	div.bespread-deli-9 {
		position: absolute;
			left: 52px;
			bottom: 3px;
		width: 57px;
		height: 25px;
		background: url("/image/top/shopsearchmap/bespread-deli-9.jpg") top left no-repeat;
	}
*/

	/* 埼玉発 */
	div.bespread-deli-11 {
		position: absolute;
			right: 53px;
			bottom: 3px;
		width: 49px;
		height: 25px;
		background: url("/image/top/shopsearchmap/bespread-deli-11.jpg") top left no-repeat;
	}

	/* 千葉発 */
	div.bespread-deli-12 {
		position: absolute;
			right: 1px;
			bottom: 3px;
		width: 51px;
		height: 25px;
		background: url("/image/top/shopsearchmap/bespread-deli-12.jpg") top left no-repeat;
	}



/************************
 12.ソープ */
#soapland {
	width: 210px;
	height: 156px;
	margin-top: 10px;
	background: url("/image/top/soap-title.gif") top left no-repeat;
	font-size: 10px;
}

#soapleft {
	margin: 0px;
	border: 0px #ff0000 solid;
}

#soapleft img {
	margin-top: 24px;
	margin-bottom: 5px;
}

p#mobile-info {
	margin-top: 10px;
	/margin-top: 9px;
}

/************************************************
 13.下枠 
************************/

#conterMainBotom {
	clear: both;
	width: 730px;
	border: 0px #ff0000 solid;
}

/************************
 14. オススメギャル*/

#featuredGirls img{
	text-decoration: none;
}

#featuredGirls {
	float: left;
	display: inline;
	width: 353px;
border: 0px #ff0000 solid;
}

#featuredGirlstitle {
	background: url("/image/top/featuredgirl.jpg") top left no-repeat;
	width: 352px;
	height: 42px;
	text-indent: -9999px;
border: 0px #ccc solid;
}

#featuredGirls ul {
	width: 348px;
border: 1px #aaaaaa solid;
	padding-left: 2px;
	padding-bottom: 5px;
}

/* 種別テキスト */
	#featuredGirls ul li.featuredGirlsKind {
	width: 338px;
	padding-left: 7px;
	margin: 5px 0 0 5px;
	background: url("/image/base/arrow_red.gif") top left no-repeat;
	text-align: left;
	font-weight: bold;
border: 0px #ccc solid;
}


#featuredGirls li {
	float: left;
	display: inline;
	width: 115px;
	text-align: center;
	font-size: 11px;
}

#featuredGirls ul li.featuredGirlsmore {
	width: 340px;
	text-align: right;
	padding: 6px 0;
	margin-right: 10px;
}


li#kansaiosusumegal {
	clear: both;
border: 1px #ccc solid;
	margin: 0 auto;
	padding: 1px 0;
	width: 320px;
	background-color: #900000;
	text-align: center;
	font-weight: bold;
	margin: 0 0 5px 15px;
}

li#kansaiosusumegal a {
	display: block;
	color: #fff;
	font-size: 13px;
}

li span.osusume-name {
	*line-height: 1.5em;
}



/************************
 15. オススメコンテンツ*/


#noteworthyContents {
	float: left;
	background: url("/image/top/noteworthycontents_bg.jpg") top left no-repeat;
	width: 362px;
	height: 228px;
	margin-left: 7px;
	/*margin-right: 4px;*/
	/*padding-top: 60px;*/
	/*margin-left: 350px;*/
border: 0px blue dashed;
	font-size: 11px;
	overflow: hidden;
}



/************
 AV図鑑 */

h3#avtitle_top {
	text-indent: -9999px;
	height: 21px;
}

#noteworthyContents dt#av {
	float: left;
	margin-top: 50px;
	margin-left: 10px;
	display: inline;
	width: 155px;
	font-size: 12px;
border: 0px red dashed;
}

#avTitle {
border: 1px #eee dashed;
	font-weight: bold;
	text-align: center;
}

#noteworthyContents dt#av img {
}

#noteworthyContents dd#left {
	display: inline;
	float: left;
	width: 165px;
	margin-top: 37px;
	margin-left: 20px;
border: 0px green dashed;
	font-size: 12px;
	text-align: left;
}

/************************
 15. 新しいオススメコンテンツ*/

div#noteworthyContentsNew {
	float: left;
	display: inline;
	position: relative;
	width: 362px;
	height: 220px;
	margin: 7px 0 0 7px;
	text-align: left;
}



div#noteworthyContentsNew div#avContens h3 {
	width: 177px;
	height: 30px;
	background: url("/image/top/contents-title-n.gif") 0 0 no-repeat;
	text-indent: -9999px;
}

div#noteworthyContentsNew div#avContens div {
	width: 177px;
	height: 184px;
	margin-top: 5px;
	border: 1px solid #AAAAAA;
	font-size: 10px;
	text-align: center;
}

div#noteworthyContentsNew div#avContens div h4 {
	width: 79px;
	height: 18px;
	margin: 5px auto 0;
	background: url("/image/top/av-title-n.gif") 0 0 no-repeat;
	text-indent: -9999px;
}

div#noteworthyContentsNew div#avContens div p#avContensTitle {
	margin-top: 2px;
}

div#noteworthyContentsNew div#recommendationSite {
	width: 177px;
	height: 185px;
}

div#noteworthyContentsNew div#recommendationSite {
	position: absolute;
	top: 0;
	left: 185px;
	width: 177px;
	font-size: 10px;
}



div#noteworthyContentsNew div#recommendationSite h3 {
	width: 177px;
	height: 30px;
	background: url("/image/top/osusumesite-title-n.gif") 0 0 no-repeat;
	text-indent: -9999px;
}

div#noteworthyContentsNew div#recommendationSite ul {
	padding: 0 5px 5px 5px;
	height: 179px;
	margin-top: 5px;
	border: 1px solid #AAAAAA;
}

div#noteworthyContentsNew div#recommendationSite ul li {
	position: relative;
	height: 52px;
	/height: 49px;
	_height: 50px;
	margin-top: 4px;
}

div#noteworthyContentsNew div#recommendationSite ul li.gangan,
div#noteworthyContentsNew div#recommendationSite ul li.ppyn {
	padding-top: 4px;
	_padding-top: 1px;
	border-top: 1px solid #AAAAAA;
}

div#noteworthyContentsNew div#recommendationSite ul li dl dt {
	position: absolute;
	top: 28px;
	left: 0;
	font-size: 11px;
}

div#noteworthyContentsNew div#recommendationSite ul li dl dd.comment {
	width: 110px;
	font-weight: bold;
}

div#noteworthyContentsNew div#recommendationSite ul li dl dd.icon {
	position: absolute;
	top: 0;
	left: 108px;
}

div#noteworthyContentsNew div#recommendationSite ul li.gangan dl dt,
div#noteworthyContentsNew div#recommendationSite ul li.ppyn dl dt {
	top: 31px;
}


div#noteworthyContentsNew div#recommendationSite ul li.gangan dl dd.icon,
div#noteworthyContentsNew div#recommendationSite ul li.ppyn dl dd.icon {
	top: 5px;
}


/************************
 16. 最新イベント */

#topEvent {
	background: url("/image/top/top_event.jpg") top left no-repeat;
	width: 362px;
	height: 220px;
	padding-top: 40px;
	/*margin-top: 10px;*/
	/*margin-left: 350px;*/
	font-size: 11px;
	text-align: left;
	border: 0px #000000 solid;
	margin-left: 7px;
	float: left;
}

#topEvent ul {
	width: 340px;
	margin: 0 10px;
}

#topEventList li {

	padding-bottom: 2px;
	border-bottom: 1px #999 dashed;
	font-size: 12px;
}

li#topNewsMore {
	text-align: right;
	margin-top: 5px;
	padding-bottom: 0px;
	border: 0px #000 solid;
}


/************************
 下枠ここまで
************************************************/


/************************
 16. オススメHP*/



ul#featuredHP {
	background: url("/image/top/featuredhp_title.jpg") top left no-repeat;
	margin: 0;
	text-align: left;
	width: 730px;
	padding: 42px 0 0;
	clear: both;
	border: 0px #000 solid;
}

#featuredHP ul {
	border: 1px #ccc solid;
}

#featuredHP li{
	float: left;
	display: inline;
	width: 182px;
	padding: 5px 0;
	text-align: center;
	margin: 0;
}

ul#featuredHP li p.catch {
	margin: 0 auto;
	height: 25px;
	width: 150px;
	font-size: 10px;
	line-height: 1.3;
	text-align: left;
	border: 0px #ccc solid;
}

#featuredHP img{
	text-decoration: none;
}

/************************
 NEW レイアウト オススメHP*/

div#recommendHP {
	float: left;
	display: inline;
	width: 360px;
	height: 293px;
	padding-top: 42px;
	margin-left: 7px;
	background: url(/image/top/recommendhp_title.jpg) 0 0 no-repeat;
}


ul#recommendHP-list {
	height: 291px;
	*/height: 282px;
	border: 1px #aaaaaa solid;
}


ul#recommendHP-list li{
	float: left;
	display: inline;
	width: 169px;
	height: 130px;
	padding: 10px 5px 0;
	font-size: 93%;
	_font-size: 85%;
}





/************************
 17. クイックアクセス*/
#quickAccess {
	clear: both;
	height: auto;
	padding: 42px 0 20px 0;
	text-align: left;
	background: url("/image/top/quickaccess_title.jpg") top left no-repeat;
	line-height: 1.6em;
	overflow: hidden;
}

#quickAccess li a {
	*font-size: 93%;
}
/* 東京 */
div#tokyoArea {
	float: left;
	display: inline;
	padding-top: 5px;
	width: 350px;
	border-right: 1px #ccc dashed;
}

p#tokyoAreaTitle { /* 東京 */
	width: 320px;
	margin-left: 10px;
	padding: 1px 0 1px 5px;
	background-color: #f9e4e3;
	font-size: 13px;
	font-weight: bold;
}

ul#qalist1 {
	float: left;
	display: inline;
	width: 160px;
	margin-left: 15px;
	padding-right: 5px;
}

ul#qalist2 {
	float: left;
	display: inline;
	width: 155px;
	margin: 0;
}



#qalist2 li {
	margin-top: 0;
}

/* 神奈川 */
#kanagawaArea {
	float: left;
	display: inline;
	padding-top: 5px;
	width: 185px;
	border-right: 1px #ccc dashed;
}

p#kanagawaAreaTitle { /* 神奈川 */
	width: 165px;
	margin-left: 10px;
	padding: 1px 0 1px 5px;
	background-color: #f9e4e3;
	font-size: 13px;
	font-weight: bold;
}

#qalist3 {
	float: left;
	display: inline;
	width: 170px;
	margin-left: 15px;
}

/* 埼玉他 */
#saitamaArea {
	float: left;
	display: inline;
	padding-top: 5px;
	width: 165px;
}

p#saitamaAreaTitle { /* 埼玉 */
	width: 165px;
	margin-left: 10px;
	padding: 1px 0 1px 5px;
	background-color: #f9e4e3;
	font-size: 13px;
	font-weight: bold;
}


#qalist4 {
	float: left;
	display: inline;
	margin-left: 15px;
}


/* � */




/************************
 �メイン枠 （右側〜下までのコンテンツ）ここまで
************************************************************************/

#sponichibanner {
	clear: both;
	margin: -60px 10px 30px 0;
	text-align: right;
}




/* アンケート */

.questionnaire-banner {
	float: left;
	padding-top: 10px;
}

.merumaga-banner {
	float: right;
	padding-top: 10px;
	padding-right: 4px;

}


/************************
 17. アップマーク */

.newUp {
	float: right;
	margin-top: -20px;
/*	margin-bottom: 9px;*/
	
}



/************************
  タブが下に伸びるのを消す。܂*/

.tabBox {
	top:0;
	overflow: hidden;
}
.closeBox{
	height: 0;
	overflow: hidden;
}
.openBox{
	height: auto;
	overflow: auto;
}

div.sub {
	height: 240px;
	border: 1px #fee solid;
	overflow: hidden;
}


