@charset "utf-8";

@import "base.css";
@import "layout.css";
@import "gmenu.css";


/* トップの個別背景画像設定
------------------------------------------------------------ */
#gMenu{
	background:url(../img/common/gmenu_bg1.jpg) no-repeat left top;
}
#contentsBody{
	background:#FFF url(../img/common/contents_bg1.jpg) no-repeat left top;
}


/* FLASH
------------------------------------------------------------ */
#topFlash{
	clear:both;
	width:900px;
	margin-top:-1px;
	background:url(../img/index/topimage.jpg) no-repeat 0 0;
}

/* おすすめプラン
------------------------------------------------------------ */
h2{
	display:block;
	width:640px;
	height:0;
	padding-top:22px;
	margin-bottom:10px;
	overflow: hidden;
	background:url(../img/index/title_osusume.jpg) left top no-repeat;
}
ul#osusume {
	padding-bottom:30px;
}
ul#osusume{
	list-style-type:none;
}
ul#osusume li{
	display:block;
	float:left;
	width:315px;
}
ul#osusume li a{
	display:block;
}

/* プラン紹介
------------------------------------------------------------ */
h3{
	clear:both;
	display:block;
	width:640px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}
#planGuide{
	margin-bottom:40px;
}
#planGuide h3{
	background:url(../img/index/title_plan.jpg) left top no-repeat;
	margin-bottom:20px;
}
#planGuide #planGuideBg{
	background:url(../img/index/plan_bg.jpg) no-repeat 0 0;
}
#planGuide #planGuideBg ul{
	margin-bottom:10px;
}
#planGuide #planGuideBg li{
	margin:8px 0 0 7px;
	float:left;
	list-style:none;
}
#planGuide #planGuideBg p{
	margin:0 0 20px 7px;
}

/* 元祖舞子体験のお店として
------------------------------------------------------------ */
h3{
	clear:both;
	display:block;
	width:640px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}
#ganso{
	margin-bottom:40px;
}
#ganso h3{
	background:url(../img/index/title_ganso.jpg) left top no-repeat;
	margin-bottom:20px;
}
#ganso .gansoBox{
	clear:both;
	margin-bottom:20px;
}
#ganso .gansoBox img{
	float:left;
	margin:0 15px;
}
#ganso .gansoBox h4{
	color:#A83A7B;
	font-weight:bold;
	margin-bottom:5px;
}
#ganso .gansoBox p{
	width:400px;
	float:left;
	padding:0 0 10px;
	/*padding-bottom:40px;*/
	line-height:1.3;
}


/* 年末年始の営業について
------------------------------------------------------------ */
#newYear{
	margin-bottom:40px;
}
#newYear h3{
	background:url(../img/index/title_newyear.jpg) left top no-repeat;
	margin-bottom:20px;
}
#newYear img{
	float:left;
	margin:0 15px;
}
#newYear p{
	width:400px;
	float:left;
	padding:0 0 20px;
	/*padding-bottom:40px;*/
	line-height:1.3;
	margin-bottom:-10px;
}
#newYear p strong{
	font-weight:bold;
}
.newyearP{
	color:#A63979;
	margin-bottom:5px;
	font-weight:bold;
}

/* 新着情報
------------------------------------------------------------ */
#news {
	clear:both;
	padding-bottom:20px;
}
#news h3{
  background:url(../img/index/title_news.jpg) left top no-repeat;
}

.news{
	margin:0 15px;
	padding:20px 0;
	border-bottom:#ccc 1px dotted;
	clear:both;
}
.news img{
	float:left;
	margin-right:15px;
}
.newsCasset{
	float:left;
	width:395px;
}

.newsCasset h4{
	color:#A83A7B;
	font-weight:bold;
	padding:5px 5px 10px 0px;
}
.newsCasset p{
	line-height:1.3;
	margin-bottom:15px;
}
/*
div.news{
	padding-bottom:40px;
}
*/


/* 周辺スポット
------------------------------------------------------------ */

#spot{
	margin-bottom:40px;
}
#spot h3{
	background:url(../img/index/title_spot.jpg) left top no-repeat;
	margin-bottom:20px;
}
#spot dl{
	clear:both;
}
#spot dt{
	float:left;
	margin-right:15px;
}
#spot dd{
	float:left;
	margin-bottom:5px;
}
#spot ul{
}
#spot li{
	width:375px;
	list-style:none;
	background:url(../img/index/spot_icon.jpg) no-repeat 0 0;
	margin-bottom:8px;
	padding-left:20px;
	margin-bottom:15px;
}
#spot li.spotBtn{
	background:none;
	text-align:right;
	margin-right:20px;
}


/* ブログ最新記事
------------------------------------------------------------ */
#blogEntry{
	margin-bottom:30px;
	line-height:140%;
}

#blogEntry h3{
  background:url(../img/index/title_blogEntry.jpg) left top no-repeat;
}

#blogEntry  h4{
	padding-left:20px;
	padding-bottom:5px;
	margin-left:15px;
	margin-top:20px;
	font-weight:bold;
	background:url(../img/index/icon2.jpg) left top no-repeat;
}

#blogEntry #blogEntryTxt{
	width:630px;
	overflow:auto;
}
#blogEntry p{
	margin-bottom:10px;
}
.blogArea{
	padding-left:20px;
	margin-left:15px;
	line-height:1.3;
	margin-bottom:20px;
}
.blogFooter{
	line-height:1.3;
	text-align:right;
	padding-right:20px;
}

/* 本物の舞妓さん
------------------------------------------------------------ */
#honmono{
}

#honmono h3{
  background:url(../img/index/title_honmono.jpg) left top no-repeat;
}

#honmono h4{
	padding-left:20px;
	padding-bottom:5px;
	margin-top:20px;
	font-weight:bold;
	background:url(../img/index/icon2.jpg) left top no-repeat;
}


#honmono #honmonoTxt{
	width:625px;
	height:250px;
	margin-left:15px;
	margin-top:10px;
	overflow:auto;
}
#honmono #honmonoTxt p{
	width:580px;
	padding-left:20px;
	line-height:1.3;
	margin-bottom:20px;
}
#honmono dt{
	width:580px;
	padding-left:20px;
	padding-bottom:5px;
	margin-top:20px;
	font-weight:bold;
  background:url(../img/index/icon2.jpg) left top no-repeat;
}
#honmono dd{
	width:580px;
	padding-left:20px;
	line-height:1.3;
}

/* マップ
------------------------------------------------------------ */
p#map{
	clear:both;
	width:294px;
	height:32px;
	margin-top:50px;
	padding-left:346px;
	padding-top:158px;
  background:url(../img/index/map.jpg) left top no-repeat;
}
p#map a{
  display:block;
	width:280px;
	height:0;
	padding-top:22px;
	overflow: hidden;
  background:url(../img/index/map_btn.jpg) left top no-repeat;
}
p#map a:hover{
  background:url(../img/index/map_btn.jpg) left -22px no-repeat;
}
	
