@charset "Shift_JIS";

/* Layout
-------------------------------------------------------------------------------------------------*/
body {
	margin: 0 auto 0 auto;
	color: #271E1D;
	background-image:url(../img/bg.gif);
	font-size:12px;
}

* {
	padding: 0;
	margin: 0;
}

#wrapper {
	width:100%;/*930*/
  	background-image:url(../img/bg2.gif);
	background-repeat:repeat-y;
	border:none;
}

img{border:none}



/*------------------------------------------------------*/
/*メイン
------------------------------------------------------*/

#main{
	width:765px;
  	background-image:url(../img/bg2.gif);
	background-repeat:repeat-y;
	margin:0px;
	float:left;
}

/*------------------------------------------------------*/
/*ピックアップ
------------------------------------------------------*/
#pickup{
	width:150px;
	float:left;
	margin-left:20px;
	margin-top:10px;
	vertical-align:baseline;	
}

/*------------------------------------------------------*/
/*最新チラシ
------------------------------------------------------*/
#top_new4{
	text-align:center;
	width:120px;
	height:200px;
	margin:15px 0px 0px 0px;
	padding:0px 5px 0px 10px;
	float:left;
	line-height:1.0em;
	vertical-align:baseline;
}

#top_new6{
	text-align:center;
	width:120px;
	height:200px;
	margin:15px 0px 0px 0px;
	padding:0px 5px 0px 10px;
	float:left;
	line-height:1.0em;
	vertical-align:baseline;
}

/*------------------------------------------------------*/
/*検索結果
------------------------------------------------------*/
#kekka{
	width:130px;
	height:180px;
	float:left;
	margin-left:20px;
	margin-top:10px;
	padding:0px 5px 0px 5px;
}



/* Header
-------------------------------------------------------------------------------------------------*/

#header {
	width:765;
	float:left;
	margin-left:0px;
	margin: 0;
	padding:0px;
  	background-image:url(../img/bg2.gif);
	background-repeat:repeat-y;
	}


#logo {
	float:left;
	margin-left:0px;
	margin: 0;
	padding:0px;
	}

#logo #img{
	border:none;
}


/* サブ・ナビゲーション
---------------------------------------------------- */

#subnavi ul{
	right:10px;
	margin: 0;
	padding: 5 10 0 0px;
	list-style: none;
	text-align:right;
	font-size: x-small;
}

#subnavi li{
	display:inline;
	padding-left:1.5em;
	font-size:x-small;
	color:#660000;
 	background: url(../img/sankaku_green.gif) no-repeat 5px 0.2em;
}


/* お問い合わせ
---------------------------------------------------- */
#otoiaawse{
	margin: 0;
	padding: 75 5 0 0px;
}

/* 天気予報
---------------------------------------------------- */
#weather{
font-size:11px;
}

#weather td{
font-size:11px;
color:#660000;
}


/* What's new
---------------------------------------------------- */

#whatsnew{
	right:5px;
	width:260px;
	line-height:1.0em;
	vertical-align:baseline;
}

#whatsnew ul{
	padding:5 5 0 0px;
	margin-left:5px;
	list-style: none;
	text-align:left;
	font-size: 12px;
}

#whatsnew li{
	font-size:12px;
	padding-left:1.0em;
	line-height:16px;
	margin-left:5px;
	color:#660000;
 	background: url(../img/sankaku_green.gif) no-repeat 0px 0.2em;
}


/* チラシ詳細ページ
---------------------------------------------------- */
.shop_comments{
color: #72260D;
font-weight:bold;
line-height:16px;
margin-bottom:5px;}


.shop_comments02{
line-height:16px;}




/*フォントサイズ
-------------------------------------------------------------------------------------------------*/
.f10
{font-size:10px;}
.f11
{font-size:11px;}
.f12
{font-size:12px;}
.f13
{font-size:13px;}


/*マージン
-------------------------------------------------------------------------------------------------*/
.m5
{margin:5px;}
.m10
{margin:10px;}
.m15
{margin:15px;}
.m20
{margin:20px;}

.mt-10
{margin-top:-10px;}
.mt-20
{margin-top:-20px;}
.mt3
{margin-top:3px;}
.mt5
{margin-top:5px;}
.mt10
{margin-top:10px;}
.mt15
{margin-top:15px;}
.mt20
{margin-top:20px;}
.mt30
{margin-top:30px;}

.mr3
{margin-right:3px;}
.mr4
{margin-right:4px;}
.mr5
{margin-right:5px;}
.mr7
{margin-right:7px;}
.mr8
{margin-right:8px;}
.mr10
{margin-right:10px;}
.mr15
{margin-right:15px;}

.ml3
{margin-left:3px;}
.ml4
{margin-left:4px;}
.ml5
{margin-left:5px;}
.ml7
{margin-left:7px;}
.ml8
{margin-left:8px;}
.ml10
{margin-left:10px;}
.ml15
{margin-left:15px;}
.ml20
{margin-left:20px;}
.ml30
{margin-left:30px;}
.ml45
{margin-left:45px;}
.ml50
{margin-left:50px;}

.mu5
{margin-bottom:5px;}
.mu10
{margin-bottom:10px;}
.mu15
{margin-bottom:15px;}
.mu20
{margin-bottom:20px;}
.mu30
{margin-bottom:30px;}


/*パディング左
---------------------------------------------------------*/
.pl0{padding-left:0px;}
.pl3{padding-left:3px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl13{padding-left:13px;}
.pl15{padding-left:15px;}

/*行間
---------------------------------------------------------*/
.h26{line-height:2.6em}
.h22{line-height:2.2em}
.h20{line-height:2.0em}
.h18{line-height:1.8em}
.h17{line-height:1.7em}
.h16{line-height:1.6em}
.h15{line-height:1.5em}
.h14{line-height:1.4em}
.h13{line-height:1.3em}
.h12{line-height:1.2em}


/*表示位置
---------------------------------------------------------*/
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}


/*文字間
---------------------------------------------------------*/
.ls10{letter-spacing:10pt;}
.ls12{letter-spacing:12pt;}
.ls15{letter-spacing:15pt;}
.ls20{letter-spacing:20pt;}
.ls30{letter-spacing:30pt;}
.ls40{letter-spacing:40pt;}

/* ナビゲーション
---------------------------------------------------- */
#navigation {
  float: left;
  width: 184px;
  height:auto;
  margin-top:0px;
  background-color:#FFFFFF;
  background-image:url(../img/bg2.gif); 
  background-repeat:repeat-y;
}

#navigation ul {
  margin: 0;
  padding: 0;
}
#navigation li {
  margin: 0;
  padding: 0;
  width: 180px;
  height: 40px;
  text-indent: -9999px;
  list-style: none;
}
#navigation li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 180px;
  height: 40px;
}
#navigation li#cinema      {
  margin-left:4px;
  background: url(../img/menu_cinema.gif) no-repeat 0 0;
}
#navigation li#recipe    {
  margin-left:4px;
  background: url(../img/menu_recipe.gif) no-repeat 0px 0px;
}
#navigation li#event  {
  margin-left:4px;
  background: url(../img/menu_event.gif) no-repeat 0 0px;
}
#navigation li#news {
  margin-left:4px;
  background: url(../img/menu_news.gif) no-repeat 0 00px;
}
#navigation li#guide      {
  margin-left:4px;
  background: url(../img/menu_guide.gif) no-repeat 0 0px;
}
#navigation li#column  {
  margin-left:4px;
  background: url(../img/menu_column.gif) no-repeat 0 0px;
}
#navigation li#openhouse  {
  margin-left:4px;
  background: url(../img/menu_openhouse.gif) no-repeat 0 0px;
}




#navigation address {
  margin: 0;
  padding: 1em 0 0 1px;
  border-top: 1px solid #cccccc;
  font-style: normal;
  font-size: xx-small;
  text-transform: uppercase;
  line-height: 1.5;
  color: #999999;
  background: transparent;
}



/* コンテンツ
---------------------------------------------------- */
#contents{
	clear:both;
  float: left;
  width: 765px;/*765*/
  height:auto;
  margin-top:0px;
  background-color:#FFFFFF;
  background-image:url(../img/bg2.gif); 
  background-repeat:repeat-y;
}


#content {
  float: left;
  margin-left:10px;
  margin-right:0px;
  width: 550px;
  height:auto;
  margin-top:0px;
  background-color:#FFFFFF;
}


#content h1 {
  margin: 0;
  padding-bottom: 5px;
  border-bottom:1px solid #cccccc;
  font-size: small;
}
#content h1 img {
  vertical-align: bottom;
}
#content h2 {
  margin: 3px 0 0;
  font-size: x-small;
  font-weight: normal;
  color: #ff9900;
  background: transparent;
  vertical-align:baseline;
}

#content h3 {
  margin: 10 30 10 40;
  font-size: 14px;
  font-weight: normal;
  color: #FF0000;
  background: transparent;
}

#content .date {
  margin: 10 30 10 30;
  font-size: 14px;
  font-weight: normal;
  background: transparent;
}

#content hr {
  border:1px dashed #AFD87D;
}

#content p {
  font-size: x-small;
  line-height: 1.6;
}
#content .lead p {
  font-size: small;
  line-height: 1.3;
  color: #3366ff;
  background: transparent;
}
#content h2+p {
  margin-top: 0.3em;
}



/* コンテンツ2
---------------------------------------------------- */
#content2 {
  float: left;
  width: 271px;
  height:auto;
  margin:10px 0px 0px 0px;
  background-color:#FFFFFF;
  padding-bottom:2em;

}

/* コンテンツ3
---------------------------------------------------- */
#content3 {
  float: left;
  width: 271px;
  height:auto;
  margin:10px 0px 0px 0px;
  background-color:#FFFFFF;
  padding-bottom:2em;

}

#genre {
  width: 265px;
}

.genre_item{
	margin-left:20px;
	margin-bottom:20px;
	font-size:12px;
	color:#660000;
	line-height:20px;
}

#area {
  width: 265px;

}

#kyeword {
  width: 265px;

}



/* チラシページ
---------------------------------------------------- */
#chirashi{
	width:750px;
	margin: 0;
  	background-image:url(../img/bg2.gif);
	background-repeat:repeat-y;
}

#chirashi #img{
	width:355px;
	float:left;
}

#chirashi_title{
	border-style:solid;
	border-color:#FFCC33;
	border-left-width:10px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-top-width:0px;
	margin-bottom:1em;
	padding-top:2px;

	text-align:left;
	background:#EEEDED;
	margin-left:20px;
	padding:7px 5px 5px 5px;
	color:#660000;
	font-size:13px;
}


#waku{
	border-color:#FFCC33;
	border-style:double;
	width:630px;
	margin-left:30px;
	margin-right:30px;
	padding:5px;
	clear:both;
}


#photo {
	width:200px;
	float:left;
	margin-right:10px;
}

#hitokoto{
	margin-top:-5;
	margin-left:5px;
	padding-left:5px;
	line-height:16px;
	text-align:left;
	color:#660000;
}

#hitokoto b{
	color:#660000;
	font-weight:bold;
	margin-bottom:10px;
	letterspacing:1.5pt;
	line-height:20px;
	font-size:16px;
}

#hitokoto strong{
	color:#660000;
	font-weight:bold;
	margin-bottom:10px;
	letterspacing:1.5pt;
	line-height:20px;
	font-size:16px;
}

#hitokoto .comment{
	padding-top:5px;
	letterspacing:1.5pt;
}

#hitokoto .message{
	color:#FF6633;
	padding-top:5px;
	letterspacing:1.5pt;
}

.areabox{
	background-color:#F3F3F3;
	color:#CBAA96;
	padding:3px;
	float:right;
	font-size:10px;
	line-height:12px;
	margin-left:30px;
	margin-right:20px;
}

.ichioshi{
	width:130px;
	float:left;
}

#button{
	width:100%;
	clear:both;
}


/* 結果一覧
---------------------------------------------------- */

#list{
	margin-left:20px;
	font-size:12px;
}



/* Footer
-------------------------------------------------------------------------------------------------*/

#footer {
	width:765;
	float:left;
	padding-top:0px;
	margin: 0;
	background-image:url(../img/bg2.gif);
	background-repeat:repeat-y;
	}

.bottomlink/*下のリンクボックス*/
{
float:center;
margin:10px 0px 10px 10px;
width:740px;
border-bottom:1px dashed #CCCCCC;
border-top:1px dashed #CCCCCC;
padding:5px;
text-align:center;
font-size:97%;
color:#FF9900;
}

.bottomlink a:link,a:visited/*下のリンク設定*/
{
color:#FF9900;
text-decoration:none;
font-size:97%;
}

.copy/*コピーライト*/
{
text-align:center;
font-size:87%;
margin-bottom:5px;
}

/* Footer2
---------------------------------------------------- */
#footer2{
	padding:0px;
	float:left;
	width:765px;
	height:8px;
	background-image:url(../img/bg2_bottom2.gif);
	background-repeat:no-repeat;
}


/* バナー広告
---------------------------------------------------- */
#banner{
	width:84px;
	float:left;
	margin-top:0px;
}

#banner img{
	border:none;
}

/* ブログ
------------------------------------------------------*/
.date{
	font-size:10px;
	color:#FF9900;
}



/* モバイル
------------------------------------------------------*/

#header2 {
	margin-left:0px;
	margin: 0;
	padding:0px;
  	background-image:url(../img/bg2.gif);
	background-repeat:repeat-y;
	}


#whatsnew2{
	right:5px;
	width:260px;
	line-height:1.0em;
	vertical-align:baseline;
}

#whatsnew2 ul{
	padding:5 5 0 0px;
	margin-left:5px;
	list-style: none;
	text-align:left;
	font-size: 12px;
}

#whatsnew2 li{
	font-size:12px;
	padding-left:1.0em;
	line-height:16px;
	margin-left:5px;
	color:#660000;
 	background: url(../img/sankaku_green.gif) no-repeat 0px 0.2em;
}