@charset "Shift_JIS";

/* ***********************************************
/* ブラウザスタイル初期化 */
/* ブラウザスタイル初期化(すべて)と統一

body,form,fieldset	{margin:0; padding:0;}
fieldset	{border:none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquate,ul,ol,dl,dd	{margin:0; padding:0;}
blockquate,li,dt,dd	{margin-left: 1em;}
li	{list-style: none;}
input,textarea	{font-size: 1em;}

*/
*	{margin:0px; padding:0px;}
img {margin:0px; padding:0px; border:none;}

/* 基本構造 */
html	{	}
body	{background-image:url(../img/bg.jpg); color:#333333;font-size:12px;}

/* 見出し */
h1,h2,h3,h4,h5,h6	{	margin:0; padding:0; }
h1	{
	font-size: 100%;
}
h2	{	margin:0 0 5px 0 ; font-size:14px; font-weight:bold;}
h3	{
	font-size:12px;
	font-weight:bold;
	color:#003399;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0px;
}
h4	{	font-size:12px; font-weight:bold; background-color:#6699CC; margin:5px 0 5px 0;padding:5px 0 5px 10px;color:#003399;}
h5	{	font-size:12px; font-weight:bold;}


/* 段落 */
p	{	}
hr	{	}

/* アンカー */
a	{	}
	a:link	{	color:#0033CC; }
	a:visited	{	color:#0000CC; }
	a:hover	{	color:#FF3366; }
	a:active	{	}



/* テーブル */

table	{ 	}
caption	{	}
tbody 	{	}
th 	{	font-weight:bold; text-align:center; padding:10px;border-right:solid 1px #0066CC;border-bottom:solid 1px #0066CC;}
	th.name 	{	background-color:#0066cc; color:#FFFFFF;}
td 	{  text-align:center; padding:10px;border-right:solid 1px #0066CC;border-bottom:solid 1px #0066CC; }
td.discription 	{	font-weight:bold; color:#333333; background-color:#FFFFFF;}
#qr_img {
	height: auto;
	width: 200px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	margin: 0px;
}
#qr_img p {
	color:#CCCCCC;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 10px;
	font-weight: bold;
}


tr 	{ border:solid 1px #0066CC;	}


.toumei th 	{	font-weight:bold; text-align:center; padding:3px; border-right:solid 0px #0066CC; border-bottom:solid 0px #0066CC;}

	th.name 	{	background-color:#0066cc; color:#FFFFFF;}
.toumei td 	{  text-align:left; padding:3px; border-right:solid 0px #0066CC; border-bottom:solid 0px #0066CC;}
	td.discription 	{	font-weight:bold; color:#333333;}
.toumei tr 	{ border:solid 0px #0066CC;	}
	

/* フォーム */
fieldset 	{border:none;}

input	{padding:1px;}
	input#TEXT	{	}
#miuraya_komachi {
	background-image: url(../img/ttl/ttl-komachi.gif);
	background-repeat: no-repeat;
}

	input#CHECKBOX	{	}
	input#RADIO	{	}
	input#BUTTON	{	}
textarea	{padding:2px;}
select	{	}
option	{	}
optgroup	{	}

/* リスト */
ul,ol,dl,dt,dd	{ margin:0px; padding:0px; }
li	{ list-style:none; line-height:150%; }
ol	{	}
	ol li	{	}
ul	{	}
	ul li	{	}
dl	{	}
	dt	{	}
	dd	{ margin: 0px 0px 10px 30px;	}


form dl dt {float:left;clear:left;width:150px;}



/* ***********************************************

/*位置の設定*/
.rightlay{float:right;}
.leftlay{
	float:left;
}
.clrb{clear:both;}


/*テキスト列の設定*/
.txtc{text-align:center;}
.txtr{text-align:right;}
.txtl{text-align:left;}

/*テキスト sizeの設定*/

.ssf { font-size:8px }
.sf { font-size:10px }

.mf {font-size:12px;line-height: 140%;}
.lf 	{ font-size:14px }
.llf { font-size:16px }
.lllf { font-size:30px }
.b { font-weight:bold; }

/* 強調 */
.em	{ color:#0033CC; font-weight:bold; 	}
.str	{ color:#FF3366; font-weight:bold; }

/*メインカラーの設定*/
.mclr {color:#003399;}
.sclr1 {color:#0000FF;}
.sclr2 {color:#FF0033;}
.wclr {color:#CCCCCC;}
.mbg {background-color:#1a1a1a;}
.sbg1 {background-color:#dddddd;}
.sbg2 {background-image:url(../img/bg-sub_bl.gif);}
.sbg3 {background-image:url(../img/bg-sub_ki.gif);}
.wbg {background-color:#ffffff;}
.bgtop-m2 {background:url(../img/bg-mu.jpg) top #BD9DBD;}
.bgtop-k2 {background:url(../img/bg-ki.jpg) top #FFBF80;}

/*メインテキストの設定*/
		.context	{	line-height: 140%; padding:10px; }
		.constext	{	line-height: 120%; padding:10px 10px 10px 50px; }
		
/*boxの設定*/
		.mbox	{ border:solid 1px #0066CC;	}
		.sbox	{ background-image:url(../img/bg-sub_bl.gif)}

		
/*lineの設定*/
		.mline	{	border-bottom:solid 2px #0066CC; }
		.sline	{	}


/*Top margin*/
.mt20{margin-top:20px;}
.mt10{margin-top:10px;}
.mt5{margin-top:5px;}
.mt3{margin-top:3px;}

/*Bottom margin*/
.mb20{margin-bottom:20px;}
.mb10{margin-bottom:10px;}
.mb5{margin-bottom:5px;}
.mb3{margin-bottom:3px;}




/* ***********************************************
/* 各レイアウト */

body#index	{	}

#pageall	{width:800px;margin: 0 auto 0 auto; background-image:url(../img/bg-ao.gif); border-left:1px #000000 solid; border-right:1px #000000 solid;}
#header	{width:795px; border-top:#0066CC solid 1px; padding:3px 0 3px 5px;background:#DFE5F1 url(../img/bg-contents.gif); font-weight:bold;}
#header a{ text-decoration:none;color:#333333;}
#header h1 {text-decoration:none;color:#333333; float:left; padding-right:5px;}
#header p.h1_txt {text-decoration:none;color:#333333;}


#uti	{ text-align:right;font-size:12px;padding-right:5px; padding-bottom:4px; color:#999999;}
#nav	{float:left; padding-top:3px; }
#gnav	{width:210px;padding-left:3px;}

#snav	{margin:10px 0; padding:3px;}
	#snav ul	{	 }
	#snav li	{	background:url(../img/icon-li.gif) left no-repeat; padding-left:20px;font-weight:bold;  line-height:180%;}
	#snav .menu-on	{	}
	#snav a {	}
	#snav a:hover {	}

#container	{
	float:right;
	padding-top:3px;
}


#lnav	{width:580px; text-align:left;}
	#lnav ul	{	margin:0;  padding-left:3px; list-style:none; overflow:hidden; }
	#lnav li	{	margin:0px; padding:0px; float:left; width:140px; margin-right:3px;}
	#lnav .menu-on	{	display:block; text-align:center; background:#ffffff url(../img/bg-sub.gif) no-repeat bottom center;}
	#lnav a {	display:block; text-align:center; }
	#lnav a:hover {  }
	
	
#topcontents	{width:580px;padding:0; background:#DFE5F1 url(../img/bg-contents.gif);}
#contents	{width:560px;padding:10px 10px 0 10px; background:#DFE5F1 url(../img/bg-contents.gif);}
#sub	{width:560px;padding:0 10px; background:#DFE5F1 url(../img/bg-contents.gif);}



#fnav	{clear:both; width:800px; font-size:11px; line-height:1.3; text-align:center; border-top:#0066CC solid 1px; padding:5px 0 5px 0;background:#DFE5F1 url(../img/bg-contents.gif);}

	#fnav a {	color:#003399;}
	#fnav a:hover {	color:#FF3366; }
	


#footer	{	width:780px;	padding:10px;	background:url(../img/bg-ao.gif) left top #0066cc;	}
	#footer a{ text-decoration:none;color:#CCCCCC;}
	#footer a:hover {color:#FF3366;}

.copyright	{	text-align:center; font-size:8pt;	color:#CCCCCC; }


#gnav ul li a {
	margin:0 0 3px 0;
	padding:0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* TOP画面の４ブロックメニュー*/
#nav13 {
	background-image: url(../img/topicsttl-noriai.gif);
	margin: auto;
	padding: 0px;
	display:block;
	height: 30px;
	width: 275px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 10px;
	text-align: left;
	text-indent:-9999px;
}
#nav14 {
	background-image: url(../img/topicsttl-yuran.gif);
	margin: auto;
	padding: 0px;
	display:block;
	height: 30px;
	width: 275px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 10px;
	text-indent:-9999px;
}
#nav15 {
	background-image: url(../img/topicsttl-gourmet.gif);
	margin: auto;
	padding: 0px;
	display:block;
	height: 30px;
	width: 275px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 10px;
	text-align: justify;
	line-height: normal;
	text-indent:-9999px;
}
#nav16 {
	background-image: url(../img/topicsttl-rekishi.gif);
	margin: auto;
	padding: 0px;
	display:block;
	height: 30px;
	width: 275px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 10px;
	text-align: justify;
	line-height: normal;
	text-indent:-9999px;
}


/*フリーダイヤル下にパンくずナビ用のcss 20080716 */
.p_navi {
	color:#999999;
	font-size: 100%;
}
p.navi {
	font-size: 8px;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
p.navi2 {
	font-size: 8px;
	float: left;
}

/*今回追加したぶんのh2 h3 CSS 全ページにclass化　imgの差し替えは各idにて差込　20080716*/
.ttl_h2 {
	height: 64px;
	width: 560px;
	text-indent: -9999px;
	display: block;
}
.ttl_h3 {
	height: 40px;
	width: 560px;
	text-indent: -9999px;
	display: block;
}

/*全ページのh2,h3の差し替えcss 20080716 */

.ttl_h2 h2.gourmet {
	background-image: url(../img/ttl/ttl-gourmet.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h3 h3.gourmet2 {
	background-image: url(../img/ttl/ttl-gourmet-4plan.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.gourmet3 {
	background-image: url(../img/ttl/ttl-gourmet-nabe.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h2 h2.link {
	background-image: url(../img/ttl/ttl-link.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h3 h3.link2 {
	background-image: url(../img/ttl/ttl-link-asakusa.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.link3 {
	background-image: url(../img/ttl/ttl-link-sumida.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.link4 {
	background-image: url(../img/ttl/ttl-link-arakawa.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.link5 {
	background-image: url(../img/ttl/ttl-link-edogawa.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.link6 {
	background-image: url(../img/ttl/ttl-link-shibaura.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}

.ttl_h2 h2.contact {
	background-image: url(../img/ttl/ttl-noriba.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h2 h2.contact2 {
	background-image: url(../img/ttl/ttl-gaiyou.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h2 h2.contact3 {
	background-image: url(../img/ttl/ttl-contact.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}

.ttl_h2 h2.noriai {
	background-image: url(../img/ttl/ttl-noriai.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h3 h3.noriai2 {
	background-image: url(../img/ttl/ttl-noriai-syumatsu.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h2 h2.kashikiri {
	background-image: url(../img/ttl/ttl-kashikiri.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h3 h3.kashikiri2 {
	background-image: url(../img/ttl/ttl-kashikiri-mukyu.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}

#g_miuraya {
	background-image: url(../img/ttl/ttl-miurayaplan.gif);
	background-repeat: no-repeat;
}
#g_miuraya2 {
	background-image: url(../img/ttl/ttl-gourmet-kids.gif);
	background-repeat: no-repeat;
}
#g_miuraya3 {
	background-image: url(../img/ttl/ttl-gourmet-freedrink.gif);
	background-repeat: no-repeat;
}
#g_mai {
	background-image: url(../img/ttl/ttl-mai.gif);
	background-repeat: no-repeat;
}
#g_hana {
	background-image: url(../img/ttl/ttl-hana.gif);
	background-repeat: no-repeat;
}
.ttl_h2 h2.miuraya_yakata {
	background-image: url(../img/ttl/ttl-miuraya-fune.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h3 h3.miuraya_yakata2 {
	background-image: url(../img/ttl/ttl-miuraya-fune0.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.miuraya_yakata3 {
	background-image: url(../img/ttl/ttl-miuraya-fune1.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.miuraya_yakata4 {
	background-image: url(../img/ttl/ttl-miuraya-fune2.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.miuraya_yakata5 {
	background-image: url(../img/ttl/ttl-miuraya-fune3.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.miuraya_yakata6 {
	background-image: url(../img/ttl/ttl-miuraya-fune4.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h2 h2.miuraya_daihachi {
	background-image: url(../img/ttl/ttl-daihachi.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h2 h2.miuraya_dainana {
	background-image: url(../img/ttl/ttl-dainana.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h2 h2.miuraya_ooedomaru {
	background-image: url(../img/ttl/ttl-ooedo.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h2 h2.miuraya_komachi {
	background-image: url(../img/ttl/ttl-komachi.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h2 h2.campaign {
	background-image: url(../img/ttl/ttl-campaign.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h3 h3.campaign2 {
	background-image: url(../img/ttl/ttl-campaign-taxi.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.campaign3 {
	background-image: url(../img/ttl/ttl-campaign-ticket.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.campaign4 {
	background-image: url(../img/ttl/ttl-campaign-kamera.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h2 h2.hanabi {
	background-image: url(../img/ttl/ttl-hanabi.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h3 h3.hanabi2 {
	background-image: url(../img/ttl/ttl-hanabi2.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.hanabi3 {
	background-image: url(../img/ttl/ttl-hanabi-adachi.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.hanabi4 {
	background-image: url(../img/ttl/ttl-hanabi-sumida.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.hanabi5 {
	background-image: url(../img/ttl/ttl-hanabi-toda.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.hanabi6 {
	background-image: url(../img/ttl/ttl-hanabi-koutou.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}.ttl_h3 h3.hanabi7 {
	background-image: url(../img/ttl/ttl-hanabi-tokyowan.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h2 h2.link_yaku {
	background-image: url(../img/ttl/ttl-link_yaku.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h2 h2.rekishi_cruise {
	background-image: url(../img/ttl/ttl-rekishi.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h3 h3.rekishi_cruise2 {
	background-image: url(../img/ttl/ttl-rekishi1.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.rekishi_cruise3 {
	background-image: url(../img/ttl/ttl-rekishi-time.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.rekishi_cruise4 {
	background-image: url(../img/ttl/ttl-rekishi-a.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.rekishi_cruise5 {
	background-image: url(../img/ttl/ttl-rekishi-b.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.rekishi_cruise6 {
	background-image: url(../img/ttl/ttl-rekishi-c.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.rekishi_cruise7 {
	background-image: url(../img/ttl/ttl-rekishi-hito.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}

.ttl_h2 h2.reserve {
	background-image: url(../img/ttl/ttl-reserve.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h3 h3.reserve2 {
	background-image: url(../img/ttl/ttl-yoyakutel.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.reserve3 {
	background-image: url(../img/ttl/ttl-yoyakufax.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h2 h2.reserve4 {
	background-image: url(../img/ttl/ttl-yoyakuform.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
#reserve_hanabi {
	background-image: url(../img/ttl/ttl-yoyakuform-ha.gif);
	background-repeat: no-repeat;
}
#reserve_rekishi {
	background-image: url(../img/ttl/ttl-yoyakuform-re.gif);
	background-repeat: no-repeat;
}
#reserve_y_kashi {
	background-image: url(../img/ttl/ttl-yoyakuform-k.gif);
	background-repeat: no-repeat;
}
#reserve_y_nori {
	background-image: url(../img/ttl/ttl-yoyakuform-n.gif);
	background-repeat: no-repeat;
}
.ttl_h2 h2.guide {
	background-image: url(../img/ttl/ttl-guide.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
.ttl_h3 h3.guide2 {
	background-image: url(../img/ttl/ttl-guide2.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.guide3 {
	background-image: url(../img/ttl/ttl-guide-hanami.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
.ttl_h3 h3.guide4 {
	background-image: url(../img/ttl/ttl-guide-daiba.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 560px;
}
#sitemap {
	background-image: url(../img/ttl/ttl-sitemap.gif);
	background-repeat: no-repeat;
}
.ttl_h2 h2.link_asakusa {
	background-image: url(../img/ttl/ttl-link_asakusasyu.gif);
	background-repeat: no-repeat;
	height: 64px;
	width: 560px;
}
#h4_text h4 {
	text-align: left;
	padding-left: 10px;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	margin: 0px;
	font-weight: normal;
	background-color: #DCE2E8;
	width: 150px;
}
#h4_text{
	padding-top: 10px;
	padding-bottom: 10px;

}
#h4_text p {
	text-align: left;
	color: #333333;
	font-size: 10px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#top_h3 h3 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	width: 250px;
}


/*banner_ad 20090326 */
#container #ad {
	float: left;
	height: 40px;
	width: 380px;
	font-weight: bold;
	margin: 0px;
}

#h3_text {
	width: 560px;
	padding-top: 10px;
	padding-bottom: 30px;
}

#h3_text h4{
}

