@charset "UTF-8";

/*==============================================
 * 巣鴨地蔵通り商店街ホームページ style.css
	* バージョン: 2007年 7月 23日
	* 作成者: Yasuhiro Hamaguchi
==============================================*/

/* ======== Element Styles */
body {
	margin: 0;
	padding: 0;
	background: #f0f0f0 url(/common/images/bg.gif) repeat center top;
	line-height: 1.4;
	/* font-size 80percents to 90percents */
	font: 90% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
}

p {
	margin: 10px 0;
	line-height: 1.4;
}

blockquote {
	margin: 0;
	padding: 10px 10px 10px 8px;
	background-color: #f0f0f0;
	border-left: 2px solid #8b71b2;
}

blockquote dl {
	margin: .5em 0;
	padding: 0 .5em;
}

blockquote dt, blockquote dd, blockquote dd p {
	margin: .5em 0;
	padding: 0 .5em;
}

pre {
	clear: both;
	overflow: scroll;
	width: 95%;
	margin: 1.5em 0;
	padding: 0.5em 0.8em;
	font-size: 95%;
/* \*//*/
	overflow: visible;
/**/
}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

form {
	margin: 0;
	padding: 0;
}

a, a:hover {
	color: #03c;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img, a:hover img, p img {
	text-decoration: none;
	border: 0;
}

/* ---- list01(non style) */
ul.list01 {
	margin: 10px 0;
	list-style: outside none;
}

ul.list01 li {
	padding: 1px 0;
}

/* ---- bulletList01(bullet style) */
ul.bulletList01 {
	margin: 10px 0 10px 1.2em;
	list-style-position: outside;
}

table ul.bulletList01 {
	margin: 0 0 0 1.2em;
}

ul.bulletList01 li {
	padding: 1px 0;
	list-style-type: circle;
}

dl.definitionListHr01 {
	margin: 10px 0;
}

dl.definitionListHr01 dt,
dl.definitionListHr01 dd {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5～7*/
	/zoom: 1; /*for ie5～7*/
	vertical-align: top;
}

dl.definitionListHr01 dd {
	margin-left: 1em;
}

/* ======== Structure Styles */
#wrapper {
	width: 860px;
	margin: 0 auto;
	background: transparent url(/common/images/bg_cnt.gif) repeat-y left top;
	color: #333;
	text-align: center;
}

.popup #wrapper {
	width: 640px;
	margin: 0 auto;
	padding: 0;
	background: transparent;
	color: #333;
}

#container {
	width: 800px;
	margin: 0 auto;
	padding: 0 0 5px;
	text-align: left;
}

#container-p {
	width: 620px;
	margin: 0 auto;
	padding: 0 10px;
	background: url(/common/images/popup/bg_cnt02.gif) repeat-y center top;
	text-align: left;
}

.content {
	clear: both;
	width: 762px;
	margin: 0 19px;
	padding: 10px 0 30px;
}
/* clearfix */
.content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.content {display:inline-table;zoom:1;}
/* \*/
* html .content {height:1%;}
.content {display:block;}
/* */

.content-p {
	margin: 0;
	padding: 20px 0 0 40px;
	width: 540px;
}
/* clearfix */
.content-p:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.content-p {display:inline-table;zoom:1;}
/* \*/
* html .content-p {height:1%;}
.content-p {display:block;}
/* */

.content-p p {
	margin: 0 0 10px;
	padding: 0;
	width: 510px;
}

#headerbase {
}

.headertop {
	height: 27px;
	background: url(/common/images/hdr_top.gif) no-repeat;
}
/* clearfix */
.headertop:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.headertop {display:inline-table;zoom:1;}
/* \*/
* html .headertop {height:1%;}
.headertop {display:block;}
/* */

/* ======== Module Styles */
.section0 {
	clear: both;
	margin: 0 0 20px;
}

.section0 .section1 {
	clear: both;
	margin: 0 18px 20px;
}

/* clearfix */
.clearfix {clear:both;}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-table;zoom:1;}
/* \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* */

/* floated image */
.imgLeft {
	float: left;
	margin: 0;
	padding: 0 10px 5px 0;
}

.imgRight {
	float: right;
	margin: 0;
	padding: 0 0 5px 10px;
}

/* ======== Header */
.btn-fs {
	margin: 0 16px 0 0;
	padding: 3px 0 0;
	height: 24px;
	float: right;
}

/* Change Font Size */
.btn-fs img {
	margin: 0 0 0 1px;
}

/* Dance Song */
#btn-ds {
	margin: 0 16px 0 0;
	padding: 3px 0 0;
	height: 24px;
	float: right;
}

/* Header Site Search Box */
.headertop #site-search {
	width: 280px;
	margin: 0;
	padding: 3px 0 0;
	height: 24px;
	float: right;
	/*display: none;*//* Interim */
}

.headertop #site-search form {
	width: 280px;
	margin: 0;
}

.headertop #site-search .ttl,
.headertop #site-search .text,
.headertop #site-search .btn {
	float: left;
	margin: 0 2px 0 0;
}

.headertop #site-search .ttl {
	width: 64px;
}

.headertop #site-search .text {
	width: 155px;
	border: 0!important;
	background: url(/common/images/bg_sitesearch.gif) no-repeat 0 0!important;
}

.headertop #site-search .btn {
	width: 41px;
}

/* Lower Page */
.header-lp {
	background: url(/common/images/hdr_pt02.jpg) no-repeat;
	height: 80px;
	position: relative;
	clear: both;
}

.header-lp p {
	text-indent: -9999px;
	margin: 0;
}

/* Popup Page */
.header-p {
	background: url(/common/images/popup/hdr_pt03.gif) no-repeat;
	margin: 0;
	padding: 0;
	height: 43px;
	width: 620px;
}

.header-p p {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

/* Future Button */
.btn-feature {
	position: absolute;
	top: 39px;
	left: 420px;
	width: 380px;
	height: 150px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

.btn-feature a {
	display: block;
	width: 112px;
	height: 20px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	text-decoration: none;
}

.btn-feature a:hover {
	background-color: #fff;
	text-decoration: none;
}

/*==============================================
  03.フッターの設定
==============================================*/
#footer {
	clear: both;
	width: 800px;
	height: 1%;
	margin: 0;
	padding: 0;
	background: url(/common/images/ftr_top.gif) no-repeat center top;
	text-align: center;
	font-size: 81.25%;
}
/* clearfix */
#footer:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#footer {display:inline-table;zoom:1;}
/* \*/
* html #footer {height:1%;}
#footer {display:block;}
/* */

#footer-p {
	background: #fff url(/common/images/popup/ftr_top02.gif) no-repeat center top;
	margin: 0;
	padding: 20px 0 0;
	width: 620px;
	text-align: center;
}

/* フッターのテキスト
----------------------------------*/
#footer p {
	margin: 0 0 15px;
}

#footer-p p {
	margin: 0;
	padding: 0 0 15px;
}

/* フッターのメニュー
----------------------------------*/
.ftrmn {
	text-align: center;
	padding: 10px 0 14px;
	width: 800px;
}

.ftrmn li {
	display: inline;
	line-height: 1.4;
}

/* コピーライト
----------------------------------*/
#copyright {
	color: #606060;
}

/*==============================================
  04.formの設定
==============================================*/
/* 幅
----------------------------------*/
.txtbox180 {
	width: 180px;
}

.txtbox250-100 {
	width: 250px;
	height: 100px;
}

/* ボタン
----------------------------------*/
.form-btn {
	text-align: center;
	padding: 10px 0 0;
	margin: 0;
}

.btn-width {
	width: 100px;
}

/*==============================================
  05.テーブルの設定
==============================================*/
/* テーブル01
----------------------------------*/
.table01 {
	margin: 0 0 10px;
	padding: 0;
	width: 500px;
	border-top: 1px solid #606060;
	border-left: 1px solid #606060;
}

.table01 th {
	padding: 3px;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	background: #EEEEEE;
	text-align: left;
	font-weight: normal;
}

.table01 td {
	padding: 3px;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
}

/* テーブル02
----------------------------------*/
.table02 {
	margin: 0;
	padding: 0;
	width: 550px;
}

.table02 th {
	padding: 3px;
	background: #f6e5db;
	text-align: right;
	font-weight: normal;
	border-top: 1px solid #666;
	width: 160px;
}

.table02 td {
	padding: 3px;
	border-top: 1px solid #666;
}

/* テーブル03
----------------------------------*/
.table03 {
	margin: 0;
	padding: 0;
}

.table03 th {
	padding: 0;
	margin: 0;
	vertical-align: top;
	background: #d6d5d8;
}

.table03 td {
	padding: 0;
	margin: 0;
}

/* テーブル04
----------------------------------*/
.table04 {
	margin: 0 auto;
	padding: 0;
	width: 500px;
	text-align: left;
}

.table04 th {
	padding: 10px 0 0;
	font-weight: normal;
	margin: 0;
	width: 50%;
	border-bottom: 1px solid #606060;
	background: transparent;
}

.table04 td {
	padding: 0;
	margin: 0;
}

/* テーブル05
----------------------------------*/
.table05 {
	width: 550px;
	margin: 0 0 20px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #666;
}

.table05 caption {
	clear: both;
	margin: 0;
	padding: 0 0 5px 26px;
	background: url(/common/images/arw13.gif) no-repeat 2px 0.2em;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
}

.table05 th, .table05 td {
	margin: 0;
	padding: 8px 5px 5px;
	background-color: #f6e5db;
	border: 1px solid #606060;
	font-weight: normal;
	text-align: left;
}

.table05 th {
	width: 120px;
	background-color: #f6e5db;
	vertical-align: top;
}

.table05 td {
	background-color: #fff;
}

/*==============================================
  headings
==============================================*/
h1, h2 {
	margin: 0;
	padding: 0;
}

/* トップ・店舗 ページ
--------------------------------------*/
h1.topttl, h1.shopttl {
	text-indent: -9999px;
}

/* 最近の催し物 / お店から
--------------------------------------*/
.h2-top01 h2,
.h2-top02 h2 {
	height: 30px;
	text-indent: -9999px;
	float: left;
}

/* ご意見・お問い合わせ/
   おすすめ（右側のおすすめ）
--------------------------------------*/
.rightclmbox h2 {
}

/* 巣鴨を歩く・お店や商品をさがす
--------------------------------------*/
h2.h2-top05 {
	text-indent: -9999px;
}

/* お店紹介（店名）
--------------------------------------*/
h2.h2-spname {
	width: 212px;
	float: right;
	font-size: 125%;
	font-weight: bold;
	line-height: 125%;
}

/* 基本情報
--------------------------------------*/
.h2-bscinf h2 {
	text-indent: -9999px;
	height: 25px;
	float: right;
}

/* おすすめ
--------------------------------------*/
.h2-rcmd h2 {
	height: 25px;
	text-indent: -9999px;
}

/* 関連記事
--------------------------------------*/
.h2-ra h2 {
	height: 25px;
	text-indent: -9999px;
}

/* 商店街マップ
--------------------------------------*/
.h2-map01 h2 {
	text-indent: -9999px;
	height: 32px;
}

/* ジャンルからさがす
--------------------------------------*/
.h2-search01 h2 {
	height: 32px;
	text-indent: -9999px;
}

/* 店名からさがす
--------------------------------------*/
.h2-search02 h2 {
	height: 32px;
	text-indent: -9999px;
}

/* クーポンをさがす
--------------------------------------*/
.h2-search03 h2 {
	height: 32px;
	text-indent: -9999px;
}

/* メニュー/バックナンバー
--------------------------------------*/
.rightclmbox-mn h2 {
	margin: 0 0 7px;
}

/* 催し物
--------------------------------------*/
.h2-event h2 {
	text-indent: -9999px;
	height: 32px;
}

/* 催し物カレンダー
--------------------------------------*/
.h2-event-cal h2 {
	text-indent: -9999px;
	height: 32px;
}

/* ご意見・お問い合わせ
--------------------------------------*/
.h2-inquiry01 h2 {
	height: 32px;
	text-indent: -9999px;
}

/* 更新情報
--------------------------------------*/
.h2-updated h2 {
	text-indent: -9999px;
	height: 32px;
}

/* 広告・記事掲載について
--------------------------------------*/
.h2-publishing h2 {
	height: 32px;
	text-indent: -9999px;
}

/* 403 Forbidden
--------------------------------------*/
.h2-403forbidden h2 {
	height: 32px;
	text-indent: -9999px;
}

/* システムエラー
--------------------------------------*/
.h2-system-error h2 {
	height: 32px;
	text-indent: -9999px;
}

/* URLを携帯へ送信する
--------------------------------------*/
.h2-mobile h2 {
	height: 33px;
	text-indent: -9999px;
}

/* QRコード
--------------------------------------*/
.h2-qr h2 {
	height: 44px;
	text-indent: -9999px;
}

/* 特集
--------------------------------------*/
.h2-feature h2 {
	text-indent: -9999px;
	height: 32px;
	width: 550px;
}

/* ダウンロード
--------------------------------------*/
.h2-downloads h2 {
	text-indent: -9999px;
	height: 32px;
	width: 550px;
}

/*==============================================
  08.h3
==============================================*/

h3 {
	margin: 0;
	padding: 0;
}

.etc h3{
	margin      : 0 0 10px;
}

/* エリアでさがす
----------------------------------*/
.h3-map01 {
	margin: 0 0 4px;
	padding: 0;
	width: 180px;
	height: 20px;
	background: url(/common/images/h3/h3_map01.gif) no-repeat;
	text-indent : -9999px;
}

/* 業種でさがす
----------------------------------*/
.h3-map02 {
	margin: 0 0 4px;
	padding: 0;
	width: 180px;
	height: 20px;
	background: url(/common/images/h3/h3_map02.gif) no-repeat;
	text-indent : -9999px;
}

/* ピンポイント
----------------------------------*/
.h3-map03 {
	margin: 0;
	padding: 0 0 4px;
	width: 430px;
	height: 17px;
	background: url(/common/images/h3/h3_map03.gif) no-repeat;
	float: left;
}

.h3-map03 h3 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

/* ジャンル一覧
----------------------------------*/
.h3-search01 {
	margin: 0 0 10px;
	height: 14px;
	font-weight: bold;
}

/* クーポン一覧
----------------------------------*/
.h3-search02 {
	margin: 0 0 10px;
	padding: 0;
	height: 15px;
	font-weight: bold;
}

/* 下層ページ右メニューなしのh3タイトル
--------------------------------------*/
.h3-lower h3 {
	margin: 0;
	padding: 0 0 0 15px;
	height: 32px;
	min-height: 32px;
	font-size: 120%;
	line-height: 32px;
}

/* 5分で分かる巣鴨
   /お参りをする
			/曹洞宗萬頂山 高岩寺
			/醫王山東光院 眞性寺
			/巣鴨庚申塚
			/巣鴨散策周辺の名所探訪
			のh3タイトル
--------------------------------------*/
.embox h3, .prayibox h3, .praydbox h3,
.prayd02box h3, .prayd03box h3, .promibox h3,
.section0 h3, .senryu h3 {
	clear: both;
	height: 32px;
	margin: 5px 0 12px;
	padding: 0 0 0 28px;
	background: url(/common/images/h3/h3_short.gif) repeat;
	color: #000;
	font-size: 120%;
	line-height: 32px;
	font-weight: bold;
	text-decoration: none;
}

/* 関連リンク集
--------------------------------------*/
h3.h3-links {
	font-size: 100%;
	font-weight: bold;
	background: url(/common/images/arw09.gif) no-repeat 0 2px;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
}

/*==============================================
  09.h4
==============================================*/

h4 {
	margin: 0;
	padding: 0;
}

/* 新着メッセージのタイトル
--------------------------------------*/
h4.h4-msg {
	color: #FF540E;
	font-weight: bold;
}

/* クーポンのタイトル
--------------------------------------*/
h4.h4-cpn {
	color: #742020;
	font-weight: bold;
}

/* 買う（生鮮・食料品）
--------------------------------------*/
.h4-map01 {
	margin: 0;
	padding: 0;
	width: 178px;
	height: 16px;
	background: url(/common/images/h4/h4_map01.gif) no-repeat;
}

.h4-map01 a {
	margin: 0;
	padding: 0;
	width: 178px;
	height: 16px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

h4.h4-search01 {
	background: url(/common/images/h4/h4_search01.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 16px;
	width: 258px;
}

/* 買う（暮らし・ファッション）
--------------------------------------*/
.h4-map02 {
	margin: 0;
	padding: 0;
	width: 178px;
	height: 16px;
	background: url(/common/images/h4/h4_map02.gif) no-repeat;
}

.h4-map02 a {
	margin: 0;
	padding: 0;
	width: 178px;
	height: 16px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

h4.h4-search02 {
	background: url(/common/images/h4/h4_search02.gif) no-repeat;
	margin: 0;
	padding: 0;
	height: 16px;
	width: 258px;
	text-indent: -9999px;
}

/* 食べる・飲む
--------------------------------------*/
.h4-map03 {
	margin: 0;
	padding: 0;
	width: 178px;
	height: 16px;
	background: url(/common/images/h4/h4_map03.gif) no-repeat;
}

.h4-map03 a {
	margin: 0;
	padding: 0;
	width: 178px;
	height: 16px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

h4.h4-search03 {
	background: url(/common/images/h4/h4_search03.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 16px;
	width: 258px;
}

/* 病院・施設
--------------------------------------*/
.h4-map04 {
	margin: 0;
	padding: 0;
	width: 178px;
	height: 16px;
	background: url(/common/images/h4/h4_map04.gif) no-repeat;
}

.h4-map04 a {
	margin: 0;
	padding: 0;
	width: 178px;
	height: 16px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

h4.h4-search04 {
	background: url(/common/images/h4/h4_search04.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 16px;
	width: 258px;
}

/* その他
--------------------------------------*/
.h4-map05 {
	margin: 0;
	padding: 0;
	width: 198px;
	height: 16px;
	background: url(/common/images/h4/h4_map05.gif) no-repeat;
}

.h4-map05 a {
	margin: 0;
	padding: 0;
	width: 198px;
	height: 16px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

/* 買う（生鮮・食料品）
----------------------------------*/
h4.h4-search05 {
	margin: 0 0 10px;
	padding: 0;
	height: 17px;
	background: url(/common/images/h4/h4_search05.gif) no-repeat;
	text-indent : -9999px;
	width: 550px;
	clear: both;
}

/* 買う（暮らし・ファッション）
----------------------------------*/
h4.h4-search06 {
	margin: 0 0 10px;
	padding: 0;
	height: 17px;
	background: url(/common/images/h4/h4_search06.gif) no-repeat;
	text-indent : -9999px;
	width: 550px;
}

/* 食べる・飲む
----------------------------------*/
h4.h4-search07 {
	margin: 0 0 10px;
	padding: 0;
	height: 17px;
	background: url(/common/images/h4/h4_search07.gif) no-repeat;
	text-indent : -9999px;
	width: 550px;
}

/* 病院・施設・その他
----------------------------------*/
h4.h4-search08 {
	margin: 0 0 10px;
	padding: 0;
	height: 17px;
	background: url(/common/images/h4/h4_search08.gif) no-repeat;
	text-indent : -9999px;
	width: 550px;
}

/* 50音順タイトル
----------------------------------*/
h4.h4-sno01 {
	margin: 0 10px 10px 0;
	padding: 0 0 5px 15px;
	background: url(/common/images/arw10.gif) no-repeat 0 4px;
	width: 535px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
}

h4.h4-sno02 {
	margin: 0 0 10px;
	padding: 0 0 5px 15px;
	background: url(/common/images/arw10.gif) no-repeat 0 4px;
	width: 255px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
}

/* 更新情報のタイトル
--------------------------------------*/
h4.h4-updated {
	margin: 0 5px 0 0;
	padding: 0 0 0 15px;
	float: left;
	background: url(/common/images/arw02.gif) no-repeat 0 3px;
	font-size: 100%;
	font-weight: normal;
}

/* - 巣鴨への行きかた -
   - このサイトの運営について -
			- 5分で分かる巣鴨 -
			- お参りをするの下層ページ -
			h4タイトル
--------------------------------------*/
.access-left h4, .mngmnt h4,
.embox h4, .praydbox h4, .section0 h4 {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 4px 26px;
	background: url(/common/images/arw13.gif) no-repeat 2px 0.2em;
	border-bottom: 1px solid #afafaf;
	font-size: 100%;
	font-weight: bold;
}

.access-left h4 {
	border-bottom: none;
}

/* サイトマップ
--------------------------------------*/
.sitemapbox h4 {
	margin: 0 0 4px;
	padding: 0 0 4px 18px;
	background: url(/common/images/arw14.gif) no-repeat 2px .3em;
	border-bottom: 1px solid #afafaf;
	font-size: 100%;
	font-weight: bold;
}

/*==============================================
  11.h5
==============================================*/

h5 {
	margin: 0;
	padding: 0;
}

.section0 h5 {
	margin: 1em 0 0;
	padding: 0;
	font-size: 100%;
}

/* 食料品・食材 等
----------------------------------*/
h5.h5-search01 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon01.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 青果
----------------------------------*/
h5.h5-search02 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon02.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 鮮魚
----------------------------------*/
h5.h5-search03 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon03.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* スーパー・コンビニ
----------------------------------*/
h5.h5-search04 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon04.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 衣料品・呉服 等
----------------------------------*/
h5.h5-search05 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon05.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 薬局・化粧品 等
----------------------------------*/
h5.h5-search06 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon06.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 雑貨・生活小物
----------------------------------*/
h5.h5-search07 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon07.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 靴・カバン・傘 等
----------------------------------*/
h5.h5-search08 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon08.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 家具・インテリア・寝具 等
----------------------------------*/
h5.h5-search09 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon09.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 生花
----------------------------------*/
h5.h5-search10 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon10.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 電化製品
----------------------------------*/
h5.h5-search11 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon11.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* レストラン・食事処 等
----------------------------------*/
h5.h5-search12 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon12.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 喫茶
----------------------------------*/
h5.h5-search13 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon13.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 和菓子・甘味処
----------------------------------*/
h5.h5-search14 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon14.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 病院・歯科・診療所
----------------------------------*/
h5.h5-search15 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon15.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 展示場
----------------------------------*/
h5.h5-search16 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon16.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 郵便局
----------------------------------*/
h5.h5-search17 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon17.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 金融機関
----------------------------------*/
h5.h5-search18 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon18.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 美容院・不動産・仏具 等
----------------------------------*/
h5.h5-search19 {
	margin: 0 0 10px;
	padding: 0 0 5px 21px;
	height: 16px;
	background: url(/common/images/search_icon/icon19.gif) no-repeat;
	width: 529px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.3;
	border-bottom: 1px solid #CCCCCC;
}

/* 巣鴨への行きかたのタイトル
--------------------------------------*/
.access-left h5 {
	margin: 0 5px 10px 0;
	padding: 0 0 0 15px;
	background: url(/common/images/arw02.gif) no-repeat 0em 0.3em;
	font-size: 120%;
	font-weight: bold;
}

/* このサイトの運営について
--------------------------------------*/
.mngmnt h5 {
	margin: 10px 5px 10px 0;
	padding: 0 0 0 15px;
	background: url(/common/images/arw09.gif) no-repeat 0em 0.2em;
	font-size: 100%;
	font-weight: bold;
	line-height: 110%;
}

/*==============================================
  12.ホームの設定
==============================================*/
/* ヘッダー
----------------------------------*/
.header {
	background: url(/common/images/hdr_pt.jpg) no-repeat;
	margin: 0;
	padding: 0;
	height: 189px;
	position: relative;
	clear: both;
}

/* ヘッダーのテキスト
----------------------------------*/
.header p {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

/* 左側の枠
----------------------------------*/
.leftclm {
	float: left;
	width: 550px;
}

/* 右側の枠
----------------------------------*/
.rightclm {
	float: right;
	width: 200px;
}

/* 散策する, お参りをする, 縁日の巣鴨ボタン
----------------------------------*/
.btn-stroll,
.btn-visiting,
.btn-fair {
	float: left;
	width: 176px;
	margin: 0 10px 10px 0;
}

.btn-fair {
	margin: 0 0 10px;
}

.btn-stroll a,
.btn-visiting a,
.btn-fair a {
	display: block;
	text-decoration: none;
}

/* 巣鴨を歩く・お店や商品をさがすリスト
----------------------------------*/
.lks {
	width: 550px;
	background: #fff url(/images/lks_bg.gif) repeat-y;
}

.lks:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .lks {
	height      : 1em;
	overflow    : visible;
}
/**/

.lks-top {
	clear: both;
	width: 550px;
	height: 35px;
	background: url(/images/lks_top.gif) no-repeat;
}

.lks-btm {
	margin: 0 0 10px;
	padding: 0 0 8px;
	background: #fff url(/images/lks_btm.gif) no-repeat left bottom;
}

.lks-left,
.lks-right {
	float: left;
	width: 270px;
}

.lks-right {
	float: right;
}

.lks ul {
	padding: 0 10px 10px;
}

.lks li {
	background: url(/common/images/arw02.gif) no-repeat 4px .4em;
	padding: 0 0 0 16px;
	line-height: 1.4;
}

/* 更新情報 - 2010年11月 追加 -
   フェイスブックより関連 - 2011年8月 追加 -
----------------------------------*/
.news,
.fb-w550 {
	clear: both;
	width: 550px;
	height: 1%;
	margin: 0 0 10px;
}

.news .newsList {
	padding: 0 0 8px;
	background: url(/common/images/news_btm.gif) no-repeat 0 100%;
}

.news .newsList ul {
	padding: 0 10px 10px;
	background: url(/common/images/news_bg.gif) repeat-y 0 0;
}

.news .newsList ul li {
	background: url(/common/images/arw02.gif) no-repeat 4px .4em;
	padding: 0 0 0 16px;
	line-height: 1.4;
}

/* fb-w550 (縦並びの場合) */
.fb-w550 {
	padding: 0 0 8px;
	background: url(/common/images/fb_btm_w550.gif) no-repeat 0 100%;
}

.fb-w550 .wall {
	padding: 0 5px;
	background: url(/common/images/fb_bg_w550.gif) repeat-y 0 0;
}

/* すがもんツイッターウィジェット
----------------------------------*/
.sugamonTwitter {
	margin: 0 0 10px;
}

/* 最近の催し物
----------------------------------*/
.event {
	margin: 0 0 10px;
	width: 550px;
	clear: both;
}

.event:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .event {
    height      : 1em;
    overflow    : visible;
}
/**/

.event .contbox img {
	margin: 0 0 0 4px;
	padding: 0;
	float: left;
	width: 112px;
}

.event ul {
	margin: 0 0 0 12px;
	padding: 0 7px 0 0;
	float: left;
	width: 410px;
}

.event li {
	color: #f63;
	font-weight: bold;
	margin: 2px 0;
	padding: 0 0 0 10px;
	background: url(/common/images/arw03.gif) no-repeat 0 .4em;
	line-height: 1.4;
}
.event li.on {
	background: url(/common/images/arw03_on.gif) no-repeat 0 .4em;
}
.event li a{
	font-weight: normal;
}
.h2-top01 {
	margin: 0 0 7px;
	width: 550px;
	background: url(/common/images/h2/h2_top01.gif) no-repeat;
}

.h2-top01:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .h2-top01 {
    height      : 1em;
    overflow    : visible;
}
/**/

/* お店から
----------------------------------*/
.from-sp,
.from-spbox {
	margin: 0 0 18px;
	width: 550px;
	clear: both;
}

.from-spbox {
	margin: 0 0 4px;
}

.from-sp:after,
.from-spbox:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .from-sp,
* html .from-spbox {
    height      : 1em;
    overflow    : visible;
}
/**/

.from-spbox img {
	margin: 0 0 0 4px;
	padding: 0;
	float: left;
	width: 80px;
}

.from-spbox p {
	margin: 0 4px 0 10px;
	padding: 0 0 0 10px;
	float: left;
	line-height: 1.4;
	width: 442px;
	background: url(/common/images/arw03.gif) no-repeat 0 .4em;
}

.h2-top02 {
	margin: 0 0 7px;
	width: 550px;
	background: url(/common/images/h2/h2_top02.gif) no-repeat;
}

.h2-top02:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .h2-top02 {
	height      : 1em;
	overflow    : visible;
}
/**/

/* 最近の催し物・お店からの共通（一覧へ行くボタン・テキストの枠）
----------------------------------*/
.to-list {
	float: right;
	width: 104px;
	height: 20px;
	margin: 0;
	padding: 8px 8px 0 5px;
	text-align: left;
	font-size: 90%;
}

.to-list img {
	margin: 2px 0 0;
}

.contbox {
	width: 550px;
}

.contbox:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .contbox {
	height      : 1em;
	overflow    : visible;
}
/**/

/* うごく巣鴨地蔵通り商店街（動画） - 2010年11月 追加 -
----------------------------------*/
.movie {
	width: 550px;
	margin: 0 0 20px;
}

.movie h2 {
	margin: 0 0 8px;
}

/* その他
----------------------------------*/
.etc {
	clear: both;
	width: 550px;
}

.etc:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .etc {
	height      : 1em;
	overflow    : visible;
}
/**/

.etcleft,
.etcright {
	float: left;
	width: 270px;
	margin: 0 10px 0 0;
}

.etcright {
	margin: 0;
}

.etc ul {
	margin: 0 0 15px;
	padding: 0 10px;
}

.etc li {
	padding: 0 0 0 10px;
	background: url(/common/images/arw06.gif) no-repeat 0 .4em;
	line-height: 1.4;
}

/* その他 (.ads)
----------------------------------*/

.leftclm .ads {
	clear: both;
	width: 550px;
	/zoom: 1;
}

.leftclm .ads:after {
	display: block;
	clear: both;
	content: "";
}

.bannerSectionBlock01 {
	clear: both;
	width: 550px;
	margin: 0 0 5px;
	background: url(/common/images/dot_line.gif) repeat-x left bottom;
}

.bannerSectionBlock01 dl {
	margin: 0;
	padding: 0 0 5px;
}

.bannerSectionBlock01 dl dt {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.bannerSectionBlock01 dl dd {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #dfdfdf;
}

.bannerSectionBlock01 dl dt p {
	margin: 0;
}

.bannerSectionBlock01 dl dd p {
	margin: 0 0 0 10px;
	font-size: 86%;
}

.bannerSectionBlock01 ul {
	margin: 0;
	padding: 5px 0;
}

.bannerSectionBlock01 ul li {
	float: left;
	width: 274px;
	padding: 0;
	font-size: 86%;
	text-align: center;
	list-style-type: none;
}

.bannerSectionBlock01 ul li.pseudoFirst {
	border-right: 1px solid #dfdfdf;
}

/* お店からのコメント
----------------------------------*/
.sp-comment {
	border: 1px solid #cbba48;
	border-width: 1px 1px 0 1px;
	padding: 9px 9px 0;
	background: #f2eed1;
}

.sp-commentbg {
	background: url(/images/sp_cmtbg.gif) no-repeat left bottom;
	margin: 0 0 10px;
	padding: 0 0 30px;
	width: 200px;
}

.sp-comment p {
	line-height: 1.4;
	margin: 0;
	padding: 0;
	word-break: break-all;
	word-wrap: break-word;
}

.sp-comment p.from {
	text-align: right;
	margin: 0;
	padding: 0;
}

/* おすすめ等のメインエリア右側で使いまわす枠
----------------------------------*/
/* アマゾンのアフィリエイト */
.amazon {
	margin: 0 0 10px;
	border: 1px solid #000000;
	background: url(/common/images/banners/amazon_bg.gif) repeat-x center top;
	padding-right: 9px;
	padding-left: 9px;
}

/* 共通ボックス */
.rightclmbox {
	width: 198px;
	margin: 0 0 10px;
	border: 1px solid #cbba48;
}

.rightclmbox:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .rightclmbox {
	height      : 1em;
	overflow    : visible;
}
/**/

.rightclmbox ul {
	margin: 10px;
}

.rightclmbox li {
	padding: 0 0 0 10px;
	background: url(/common/images/arw04.gif) no-repeat 0 .4em;
	line-height: 1.4;
}

/* もくじ/バックナンバーボックス */
.rightclmbox-mn {
	width: 196px;
	margin: 0 0 10px;
	border: 2px solid #3d127e;
}

.rightclmbox-mn:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .rightclmbox-mn {
	height      : 1em;
	overflow    : visible;
}
/**/

.rightclmbox-mn ul {
	padding: 0 10px 10px;
}

.rightclmbox-mn li {
	padding: 0 0 0 15px;
	background: url(/common/images/arw03.gif) no-repeat 5px .5em;
	line-height: 1.4;
}

/* おすすめ
----------------------------------*/
.rcm-img01 {
	margin: 0 0 10px 4px;
	padding: 0;
	float: left;
}

.rcm-img02 {
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
}

.rcm-txt01 {
	margin: 0 5px 10px;
	padding: 0;
	float: left;
	line-height: 1.4;
}

.rcm-box01 {
	margin: 0;
	padding: 10px;
	background: url(/common/images/rcm_line.gif) no-repeat center top;
	text-align: center;
}

.rcm-box01-top {
	background: none;
}

.rcm-box01 img {
	margin: 0 0 10px;
	text-align: center;
}

.rcm-box01 .comment {
	display: block;
	font-size: 86%;
	text-align: left;
}

.rcm-box01 strong {
	color: #f63;
}


/* Cycle */
.adsSS {
	width: 198px;
	min-height: 200px;
	margin: 10px 0;
}

* html .adsSS {
	height: 200px;
}

.ads {
	width: 198px;
	margin: 0;
	font-size: 87%;
	text-align: center;
}

.ads .comment {
	color: #f63;
}

.adsNav {
	width: 178px;
	margin: 10px;
	padding: 5px 0;
	background-color: #f2eed1;
	border: 1px solid #cbba48;
	border-width: 1px 0 1px;
	text-align: center;
}

.adsNav a {
	margin: 0 2px;
	padding: 2px 4px;
	background-color: #fff;
	border-top: 1px solid #f2eed1;
	border-right: 1px solid #cbba48;
	border-bottom: 1px solid #cbba48;
	border-left: 1px solid #f2eed1;
}

.adsNav a:hover {
	border-color: #436402;
	color: #436402;
}

.adsNav a.activeSlide {
	background-color: #f2eed1;
	background-color: #436402;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.adsNav a.activeSlide:hover {
	border-color: #436402;
	color: #fff;
}

/* Carousel */
#recommendCarousel {
	display: none;
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
	padding: 0;
    list-style: none;
	background: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 178px;
    height: 220px;
}

/* skin */
.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 198px;
    height: 440px;
    padding: 40px 0;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    padding: 0;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  198px;
    height: 440px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 198px;
    height: 220px;
	text-align: center;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 0;
	background: none;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 0;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 0;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


/* バナー
----------------------------------*/
.banners01,
.banners02 {
	width: 200px;
}

.banners01 img {
	margin: 0 0 10px;
	line-height: 1;
}

.banners01 a {
	display: block;
	line-height: 1;
}

.banners02 img {
	margin: 0 0 5px;
}

/* 携帯サイト紹介
----------------------------------*/
.mobileSite {
	margin: 0 0 10px;
	background: #f2eed1;
	border: 1px solid #436402;
	font-size: 87%;
}

.mobileSite p {
	margin: 0;
	line-height: 1.2;
}

.mobileSite .introductory {
	display: inline;
	float: left;
	width: 92px;
	margin: 5px 0 5px 5px;
}

.mobileSite .introductory h2 {
	margin: 5px 0;
}

.mobileSite .qrcode {
	display: inline;
	float: right;
	width: 90px;
	margin: 5px 5px 5px 0;
}

.mobileSite .siteurl {
	clear: both;
	margin: 0;
	padding-top: 2px;
	background: #436402;
	color: #fff;
	text-align: center;
}


/*==============================================
  13.ショップページの設定
==============================================*/
/* ヘッダー
----------------------------------*/
.header-sp {
	background: url(/common/images/shop/hdr.gif) no-repeat;
	margin: 0;
	padding: 0;
	height: 49px;
	position: relative;
	clear: both;
}

/* ヘッダーのテキスト
----------------------------------*/
.header-sp p {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

/* ヘッダーのメニュー
----------------------------------*/
.hdrmn {
	height: 20px;
	float: right;
	color: #fff;
}
/* clearfix */
.hdrmn:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.hdrmn {display:inline-table;zoom:1;}
/* \*/
* html .hdrmn {height:1%;}
.hdrmn {display:block;}
/* */

.hdrmn ul {
	margin: 0 8px 0 0;
}

.hdrmn li {
	padding: 3px 0 0 6px;
	float: left;
}

.hdrmn li a {
	color: #fff;
}

.hdrmn li a:hover {
	color: #fff;
	text-decoration: none;
}


/* ヘッダーのメニュー02
----------------------------------*/
.hdrmn02 {
	padding: 1px 0 0 1px;
}
/* clearfix */
.hdrmn02:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.hdrmn02 {display:inline-table;zoom:1;}
/* \*/
* html .hdrmn02 {height:1%;}
.hdrmn02 {display:block;}
/* */

.hdrmn02 li {
	display: inline;
	float: left;
}

.hdrmn02 li a {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/* パンクズ
----------------------------------*/
.pankuzu {
	padding: 0 0 10px;
	color: #010101;
}

.pankuzu p {
	margin: 0;
}

/* お店紹介
----------------------------------*/
.itrdct {
	margin: 0;
	padding: 0;
	width: 760px;
	background: url(/common/images/shop/itrbg.gif) repeat-y;
}

.itrdct:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .itrdct {
    height      : 1em;
    overflow    : visible;
}
/**/

.itrdct-top {
	background: url(/common/images/shop/itr.gif) no-repeat;
	margin: 0 0 15px;
	padding: 35px 0 0;
	clear: both;
	width: 760px;
}

.itrdct-top:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .itrdct-top {
    height      : 1em;
    overflow    : visible;
}
/**/

.itrdct-btm {
	background: url(/common/images/shop/itrbtm.gif) no-repeat left bottom;
	margin: 0;
	padding: 0 0 15px;
}

.itrdct-btm:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .itrdct-btm {
    height      : 1em;
    overflow    : visible;
}
/**/

.itrdct-left {
	margin: 0 10px 0 0;
	padding: 0 10px 10px;
	float: left;
	width: 250px;
}

.itrdct-left img {
	margin: 0;
	padding: 0.3em 10px;
	float: left;
	width: 18px;
	height: 18px;
}

.itrdct-center {
	margin: 0 10px 0 0;
	padding: 0 10px;
	float: left;
	width: 300px;
}

.itrdct-center p {
	line-height: 1.4;
}

.itrdct-right {
	margin: 0;
	padding: 0 10px;
	float: left;
	width: 130px;
}

.itrdct-right p {
	color: #742020;
	text-align: right;
	padding-right: 10px;
}


/* 新着メッセージ
----------------------------------*/
.message {
	margin: 0;
	padding: 10px 10px 10px 0;
	width: 750px;
	background: url(/common/images/shop/newsbg.gif) repeat-y;
}

.message:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .message {
    height      : 1em;
    overflow    : visible;
}
/**/

.message-in {
	margin: 0;
	padding: 0 20px;
	background: url(/common/images/shop/newsbg.gif) repeat-y;
	width: 720px;
}

.message-in:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .message-in {
    height      : 1em;
    overflow    : visible;
}
/**/

.message-top {
	background: url(/common/images/shop/news.gif) no-repeat;
	margin: 0 0 15px;
	padding: 45px 0 0;
	clear: both;
	width: 760px;
}

.message-top:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .message-top {
    height      : 1em;
    overflow    : visible;
}
/**/

.message-btm {
	background: url(/common/images/shop/newsbtm.gif) no-repeat left bottom;
	margin: 0;
	padding: 0 0 6px;
}

.message-btm:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .message-btm {
    height      : 1em;
    overflow    : visible;
}
/**/

.message-in img {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	width: 160px;
}

.message-in p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

/* 基本情報
----------------------------------*/
.h2-bscinf {
	clear: both;
	width: 760px;
	height: 25px;
	margin: 0 0 10px;
	padding: 0;
	background: url(/common/images/shop/ttl_bscinf.gif) no-repeat;
}

.h2-bscinf:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .h2-bscinf {
	height      : 1em;
	overflow    : visible;
}
/**/

.to-cpn {
	float: right;
	width: 54px;
	height: 20px;
	margin: 1px 20px 0 0;
	padding: 0;
	background: url(/common/images/shop/button/cpn.gif) no-repeat;
}

.to-cpn a {
	display: block;
	width: 54px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: url(/common/images/shop/button/cpn.gif) no-repeat;
	text-decoration: none;
	text-indent: -9999px;
}

.to-cpn a:hover {
	background: url(/common/images/shop/button/cpn.gif) no-repeat;
}

.bscbox {
	margin: 0;
	padding: 0 0 10px;
	width: 770px;
	clear: both;
}
/* clearfix */
.bscbox:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.bscbox {display:inline-table;zoom:1;}
/* \*/
* html .bscbox {height:1%;}
.bscbox {display:block;}
/* */

.bscbox p {
	line-height: 1.4;
	margin: 0;
	padding: 3px 10px 10px 0;
}

/* おすすめ
----------------------------------*/
.h2-rcmd {
	margin: 0 0 10px;
	padding: 0;
	width: 760px;
	height: 25px;
	background: url(/common/images/shop/ttl_rcm.gif) no-repeat;
	clear: both;
}

.h2-rcmd:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .h2-rcmd {
	height      : 1em;
	overflow    : visible;
}
/**/

/* クーポン
----------------------------------*/
.cpn {
	margin: 0;
	padding: 10px 20px;
	width: 720px;
	background: url(/common/images/shop/cpnbg.gif) repeat-y;
}

.cpn:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .cpn {
    height      : 1em;
    overflow    : visible;
}
/**/

.cpn-top {
	background: url(/common/images/shop/cpnttl.gif) no-repeat;
	margin: 0 0 15px;
	padding: 27px 0 0;
	clear: both;
	width: 760px;
}

.cpn-top:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .cpn-top {
    height      : 1em;
    overflow    : visible;
}
/**/

.cpn-btm {
	background: url(/common/images/shop/cpnbtm.gif) no-repeat left bottom;
	margin: 0;
	padding: 0 0 7px;
}

.cpn-btm:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .cpn-btm {
    height      : 1em;
    overflow    : visible;
}
/**/

.cpn img {
	margin: 0;
	padding: 0 10px 0 20px;
	float: left;
}

.cpn p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

.cpn-left {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	width: 550px;
}

.cpn-right {
	margin: 0;
	padding: 0;
	float: left;
	width: 150px;
}

.cpnprnt {
	width: 150px;
	height: 34px;
	margin: 0 0 7px;
	padding: 0;
	background: url(/common/images/shop/button/cpnprnt.gif) no-repeat;
}

.cpnprnt a {
	display: block;
	width: 150px;
	height: 34px;
	background: url(/common/images/shop/button/cpnprnt.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}

.cpnprnt a:hover {
	background: url(/common/images/shop/button/cpnprnt.gif) no-repeat;
}

.cpnmbl {
	width: 150px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(/common/images/shop/button/cpnmbl.gif) no-repeat;
}

.cpnmbl a {
	display: block;
	width: 150;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(/common/images/shop/button/cpnmbl.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}

.cpnmbl a:hover {
	background: url(/common/images/shop/button/cpnmbl.gif) no-repeat;
}

/* 関連記事
----------------------------------*/
.h2-ra {
	width: 760px;
	height: 25px;
	margin: 0 0 10px;
	padding: 0;
	background: url(/common/images/shop/ttl_ra.gif) no-repeat;
}

.h2-ra:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .h2-ra {
	height      : 1em;
	overflow    : visible;
}
/**/

.ralist p {
	margin: 0 0 10px;
	padding: 0 10px;
	color: #666666;
}
.ralist ul {
	margin: 0;
	padding: 0 10px;
}

.ralist li {
	background: url(/common/images/arw06.gif) no-repeat 0 6px;
	margin: 0;
	padding: 0 0 0 12px;
	line-height: 1.4;
}

/* 基本情報とおすすめの左と右で分けるCSS
----------------------------------*/
.spleft {
	margin: 0 19px 0 0;
	padding: 0;
	float: left;
	width: 240px;
}

.spright {
	margin: 0;
	padding: 0 0 10px;
	float: left;
	width: 500px;
}

.spright p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

.spleft img {
	margin: 0 0 10px;
	padding: 0;
}

/*==============================================
  14.商店街マップページの設定
==============================================*/
/* 商店街マップ
----------------------------------*/
.h2-map01 {
	margin: 0 0 10px;
	padding: 0;
	width: 760px;
	height: 30px;
	background: url(/common/images/h2/h2_map01.gif) no-repeat;
}

.maptxt {
	line-height: 1.4;
	margin: 0 0 20px;
	padding: 0;
	width: 760px;
}

.map {
	margin: 0;
	padding: 0;
	width: 770px;
	clear: both;
}

.map:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .map {
    height      : 1em;
    overflow    : visible;
}
/**/

/* 商店街詳細マップと広域マップ（200708リニューアル時に使用）CSS
----------------------------------*/
.shopmap {
	margin: 25px 0 0 10px;
	padding: 0;
	float: left;
	width: 665px;
}

.kouiki {
	margin: 0;
	padding: 0;
	float: left;
	width: 85px;
}

.map-p {
	margin: 45px 0 10px;
	padding: 0;
	clear: both;
	width: 760px;
}

/* 商店街マップを左と右で分けるCSS
----------------------------------*/
.mapleft {
	margin: 0 20px 0 0;
	padding: 0 0 20px;
	float: left;
	width: 180px;
}

.mapright {
	margin: 0;
	padding: 0 0 20px;
	float: left;
	width: 560px;
}

.mapright p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

/* 左側のカテゴリーボックス（買う（生鮮・食料品））
----------------------------------*/
.map-box01 {
	margin: 0 0 4px;
	padding: 0;
	width: 178px;
	border: 1px solid #1791C0;
}

.map-box01 ul {
	margin: 0;
	padding: 4px 0 2px 4px;
}

.map-box01 li {
	margin: 0 0 2px;
	padding: 0;
	width: 170px;
	height: 16px;
}

.map-box01 li a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 170px;
	text-decoration: none;
}

li.bff01 {
	background: url(/common/images/map/bff01.gif) no-repeat;
}

li.bff02 {
	background: url(/common/images/map/bff02.gif) no-repeat;
}

li.bff03 {
	background: url(/common/images/map/bff03.gif) no-repeat;
}

li.bff04 {
	background: url(/common/images/map/bff04.gif) no-repeat;
}

/* 左側のカテゴリーボックス（買う（暮らし・ファッション））
----------------------------------*/
.map-box02 {
	margin: 0 0 4px;
	padding: 0;
	width: 178px;
	border: 1px solid #6BBA26;
}

.map-box02 ul {
	margin: 0;
	padding: 4px 0 2px 4px;
}

.map-box02 li {
	margin: 0 0 2px;
	padding: 0;
	width: 170px;
	height: 16px;
}

.map-box02 li a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 170px;
	text-decoration: none;
}

li.blf01 {
	background: url(/common/images/map/blf01.gif) no-repeat;
}

li.blf02 {
	background: url(/common/images/map/blf02.gif) no-repeat;
}

li.blf03 {
	background: url(/common/images/map/blf03.gif) no-repeat;
}

li.blf04 {
	background: url(/common/images/map/blf04.gif) no-repeat;
}

li.blf05 {
	background: url(/common/images/map/blf05.gif) no-repeat;
}

li.blf06 {
	background: url(/common/images/map/blf06.gif) no-repeat;
}

li.blf07 {
	background: url(/common/images/map/blf07.gif) no-repeat;
}

/* 左側のカテゴリーボックス（食べる・飲む）
----------------------------------*/
.map-box03 {
	margin: 0 0 4px;
	padding: 0;
	width: 178px;
	border: 1px solid #FE5810;
}

.map-box03 ul {
	margin: 0;
	padding: 4px 0 2px 4px;
}

.map-box03 li {
	margin: 0 0 2px;
	padding: 0;
	width: 170px;
	height: 16px;
}

.map-box03 li a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 170px;
	text-decoration: none;
}

li.ed01 {
	background: url(/common/images/map/ed01.gif) no-repeat;
}

li.ed02 {
	background: url(/common/images/map/ed02.gif) no-repeat;
}

li.ed03 {
	background: url(/common/images/map/ed03.gif) no-repeat;
}

/* 左側のカテゴリーボックス（病院・施設）
----------------------------------*/
.map-box04 {
	margin: 0 0 10px;
	padding: 0;
	width: 178px;
	border: 1px solid #B25DA1;
}

.map-box04 ul {
	margin: 0;
	padding: 4px 0 2px 4px;
}

.map-box04 li {
	margin: 0 0 2px;
	padding: 0;
	width: 170px;
	height: 16px;
}

.map-box04 li a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 170px;
	text-decoration: none;
}

li.hf01 {
	background: url(/common/images/map/hf01.gif) no-repeat;
}

li.hf02 {
	background: url(/common/images/map/hf02.gif) no-repeat;
}

li.hf03 {
	background: url(/common/images/map/hf03.gif) no-repeat;
}

li.hf04 {
	background: url(/common/images/map/hf04.gif) no-repeat;
}

li.hf05 {
	background: url(/common/images/map/hf05.gif) no-repeat;
}

/* マップのエリア指定メニュー
----------------------------------*/
.map-areamn {
	background: #F2E8DB;
	margin: 0;
	padding: 10px;
	width: 540px;
	border: 1px solid #E5D2B8;
}

.map-areamn:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .map-areamn {
    height      : 1em;
    overflow    : visible;
}
/**/

.map-areamn img {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	height: 90px;
	width: 90px;
}

.map-areamn ul {
	padding: 0;
	margin: 0;
}

.map-areamn li {
	float: left;
	margin-bottom: 3px;
}

.map-areamn li a {
	text-decoration: none;
	padding: 0;
}

li.areamn01 {
	background: url(/common/images/map/area_a.gif) no-repeat;
	margin-right: 10px;
	height: 68px;
	width: 140px;
}

li.areamn01 a {
	text-indent: -9999px;
	display: block;
	height: 68px;
	width: 140px;
}

li.areamn02 {
	background: url(/common/images/map/area_b.gif) no-repeat;
	margin-right: 10px;
	height: 68px;
	width: 140px;
}

li.areamn02 a {
	text-indent: -9999px;
	display: block;
	height: 68px;
	width: 140px;
}

li.areamn03 {
	background: url(/common/images/map/area_c.gif) no-repeat;
	margin-right: 0;
	height: 68px;
	width: 140px;
}

li.areamn03 a {
	text-indent: -9999px;
	display: block;
	height: 68px;
	width: 140px;
}

/* マップのピンポイント指定メニュー
----------------------------------*/
.map-pinmn {
	margin: 0 0 10px;
	padding: 0;
	width: 180px;
}

.map-pinmn:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .map-pinmn {
    height      : 1em;
    overflow    : visible;
}
/**/

.map-pinmn ul {
	padding: 0;
	margin: 0;
}

.map-pinmn li {
	display: inline;
}

.map-pinmn li a {
	text-decoration: none;
	padding: 0;
}

li.pinmn01 {
	background: url(/common/images/map/pp01.gif) no-repeat;
	height: 18px;
	width: 180px;
	margin: 0;
	padding: 0;
}

li.pinmn01 a {
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 180px;
	background: url(/common/images/map/pp01.gif) no-repeat;
	margin-bottom: 2px;
}

li.pinmn02 {
	background: url(/common/images/map/pp02.gif) no-repeat;
	margin-right: 12px;
	height: 17px;
	width: 100px;
}

li.pinmn02 a {
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 180px;
	background: url(/common/images/map/pp02.gif) no-repeat;
	margin-bottom: 2px;
}

li.pinmn03 {
	background: url(/common/images/map/pp03.gif) no-repeat;
	margin-right: 12px;
	height: 17px;
	width: 60px;
}

li.pinmn03 a {
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 180px;
	background: url(/common/images/map/pp03.gif) no-repeat;
	margin-bottom: 2px;
}

li.pinmn04 {
	background: url(/common/images/map/pp04.gif) no-repeat;
	height: 17px;
	width: 156px;
}

li.pinmn04 a {
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 180px;
	background: url(/common/images/map/pp04.gif) no-repeat;
}

/* グーグルマップの枠
----------------------------------*/
#dMaps {
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	width: 521px;
}

/* グーグルマップの枠02
----------------------------------*/
#dMaps02 {
	margin: 0 auto 10px;
	padding: 0;
	clear: both;
	width: 500px;
}

/* 音声ブラウザの区切りとして「。」を付けるためのクラス
----------------------------------*/
.maru {
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	position: absolute;
	left: -9999px;
	top: -9999px;
}

/*==============================================
  15.店舗検索
==============================================*/
/* ジャンルからさがす
----------------------------------*/
.h2-search01 {
	margin: 0 0 7px;
}

/* タグ
----------------------------------*/
.tag {
	margin: 0;
	padding: 0;
	width: 550px;
}

.tag:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .tag {
 	height      : 1em;
	overflow    : visible;
}
/**/

.tag-mn {
	width: 550px;
	height: 28px;
	background: url(/common/images/bg_tag.gif) no-repeat;
}

.tag-mn:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .tag-mn {
    height      : 1em;
    overflow    : visible;
}
/**/
.tag-mn li {
	background: url(none);
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

li.tag01on {
	background: url(/common/images/button/tagon.gif) no-repeat;
	margin: 0 5px 0 0;
	padding: 6px 0 0;
	height: 22px;
	width: 180px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: center;
	line-height: 1.4;
	display: block;
}

li.tag02on {
	background: url(/common/images/button/tagon.gif) no-repeat;
	margin: 0;
	padding: 6px 0 0;
	height: 22px;
	width: 180px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-align: center;
	line-height: 1.4;
	display: block;
}

li.tag01off a {
	background: url(/common/images/button/tagoff.gif) no-repeat;
	margin: 0 5px 0 0;
	padding: 6px 0 0;
	height: 22px;
	width: 180px;
	font-weight: bold;
	color: #333;
	text-decoration: underline;
	text-align: center;
	line-height: 1.4;
	display: block;
}

li.tag01off a:hover {
	background: url(/common/images/button/tagoff.gif) no-repeat;
	text-decoration: none;
}

li.tag02off a {
	background: url(/common/images/button/tagoff.gif) no-repeat;
	margin: 0;
	padding: 6px 0 0;
	height: 22px;
	width: 180px;
	font-weight: bold;
	color: #333;
	text-decoration: underline;
	text-align: center;
	line-height: 1.4;
	display: block;
}

li.tag02off a:hover {
	background: url(/common/images/button/tagoff.gif) no-repeat;
	text-decoration: none;
	color: #333;
}

.tag-cont {
	margin: 0 0 10px;
	padding: 10px 9px 0;
	clear: both;
	width: 530px;
	background: #f6e5db;
	border: 1px solid #ecbca0;
	border-width: 0 1px 1px 1px;
}

.tag-cont:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}
/*\*/
* html .tag-cont {
	height      : 1em;
	overflow    : visible;
}
/**/

* html .tag-cont {
	width: 530px;
}

.genre-left {
	margin: 0 10px 0 0;
	float: left;
	width: 260px;
}

.genre-right {
	float: left;
	width: 260px;
}

.genre-box01,
.genre-box02,
.genre-box03,
.genre-box04 {
	margin: 0 0 10px;
	width: 258px;
	border: 1px solid #1791C0;
	background-color: #fff;
}

.genre-box02 {
	border: 1px solid #6BBA26;
}

.genre-box03 {
	border: 1px solid #FE5810;
}

.genre-box04 {
	border: 1px solid #B25DA1;
}

.genre-box01 ul,
.genre-box02 ul,
.genre-box03 ul,
.genre-box04 ul {
	padding: 4px 4px 2px;
}

.genre-box01 li,
.genre-box02 li,
.genre-box03 li,
.genre-box04 li {
	margin: 0 0 2px;
	padding: 0;
	display: block;
	float: none;
}

.genre-box01 li.icon01,.genre-box01 li.icon02,
.genre-box01 li.icon03,.genre-box01 li.icon04,
.genre-box02 li.icon01,.genre-box02 li.icon02,
.genre-box02 li.icon03,.genre-box02 li.icon04,
.genre-box02 li.icon05,.genre-box02 li.icon06,
.genre-box02 li.icon07,
.genre-box03 li.icon01,.genre-box03 li.icon02,
.genre-box03 li.icon03,
.genre-box04 li.icon01,.genre-box04 li.icon02,
.genre-box04 li.icon03,.genre-box04 li.icon04,
.genre-box04 li.icon05 {
	float: none;
	height: 16px;
	padding: 0 0 0 21px;
}

.genre-box01 li.icon01 {
	background: url(/common/images/search_icon/icon01.gif) no-repeat;
}

.genre-box01 li.icon02 {
	background: url(/common/images/search_icon/icon02.gif) no-repeat;
}

.genre-box01 li.icon03 {
	background: url(/common/images/search_icon/icon03.gif) no-repeat;
}

.genre-box01 li.icon04 {
	background: url(/common/images/search_icon/icon04.gif) no-repeat;
}

.genre-box02 li.icon01 {
	background: url(/common/images/search_icon/icon05.gif) no-repeat;
}

.genre-box02 li.icon02 {
	background: url(/common/images/search_icon/icon06.gif) no-repeat;
}

.genre-box02 li.icon03 {
	background: url(/common/images/search_icon/icon07.gif) no-repeat;
}

.genre-box02 li.icon04 {
	background: url(/common/images/search_icon/icon08.gif) no-repeat;
}

.genre-box02 li.icon05 {
	background: url(/common/images/search_icon/icon09.gif) no-repeat;
}

.genre-box02 li.icon06 {
	background: url(/common/images/search_icon/icon10.gif) no-repeat;
}

.genre-box02 li.icon07 {
	background: url(/common/images/search_icon/icon11.gif) no-repeat;
}

.genre-box03 li.icon01 {
	background: url(/common/images/search_icon/icon12.gif) no-repeat;
}

.genre-box03 li.icon02 {
	background: url(/common/images/search_icon/icon13.gif) no-repeat;
}

.genre-box03 li.icon03 {
	background: url(/common/images/search_icon/icon14.gif) no-repeat;
}

.genre-box04 li.icon01 {
	background: url(/common/images/search_icon/icon15.gif) no-repeat;
}

.genre-box04 li.icon02 {
	background: url(/common/images/search_icon/icon16.gif) no-repeat;
}

.genre-box04 li.icon03 {
	background: url(/common/images/search_icon/icon17.gif) no-repeat;
}

.genre-box04 li.icon04 {
	background: url(/common/images/search_icon/icon18.gif) no-repeat;
}

.genre-box04 li.icon05 {
	background: url(/common/images/search_icon/icon19.gif) no-repeat;
}

/* 店名からさがす
----------------------------------*/
.h2-search02 {
	margin: 0 0 7px;
}

.sn-left,
.sn-right {
	margin: 0 10px 0 0;
	float: left;
	width: 125px;
}

.sn-right {
	margin: 0;
}

.sn-order {
	background: url(/common/images/arw10.gif) no-repeat 0 3px;
	padding: 0 0 10px 15px;
}

/* クーポンをさがす
----------------------------------*/
.h2-search03 {
	margin: 0 0 7px;
	padding: 0;
}

.h2-search03:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .h2-search03 {
    height      : 1em;
    overflow    : visible;
}
/**/

/*==============================================
  16.催し物
==============================================*/
/* 催し物
----------------------------------*/
h2.h2-event {
	margin: 0 0 10px;
	padding: 0;
}

/* 下層ページ右メニューなしのh3タイトル
----------------------------------*/
.h3-lower {
	width: 735px;
	min-height: 32px;
	margin: 5px 0 12px;
	padding: 0 0 0 28px;
	background: url(/common/images/h3/h3_long.gif) no-repeat left bottom;
	color: #000;
	font-size: 125%;
	line-height: 1.2;
}
* html .h3-lower {
	height: 32px;
}

/* 一覧へ
----------------------------------*/
.to-list02 {
	margin: 0;
	padding: 0 25px 10px 0;
}

.to-list02:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .to-list02 {
    height      : 1em;
    overflow    : visible;
}
/**/

.to-list02 p {
	margin: 0;
	padding: 0;
	float: right;
}

.to-list02 img {
	margin: 0;
	padding: 3px 5px 0 0;
	float: right;
}

/* 場所
----------------------------------*/
.pd {
	margin: 0;
	padding: 0 0 10px;
	width: 580px;
	line-height: 1.4;
}

.place {
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	float: left;
}

/* 日時
----------------------------------*/
.date {
	margin: 0 10px 0 0;
	padding: 0;
	width: 60px;
	display: block;
	float: left;
}

/* 内容
----------------------------------*/
.cont {
	margin: 0 10px 0 0;
	padding: 0;
	width: 560px;
	display: block;
	float: left;
}

/* イベントイメージ
----------------------------------*/
.event-img {
	margin: 0;
	padding: 0 10px 10px;
	float: right;
}

/* イベントイメージボックス
----------------------------------*/
.event-box {
	background: url(/common/images/bg_event.gif) no-repeat;
	margin: 0 0 10px;
	padding: 0 10px;
	width: 740px;
	clear: both;
}

.event-box img {
	margin: 0;
	padding: 10px 0;
}

.event-box:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .event-box {
    height      : 1em;
    overflow    : visible;
}
/**/

.event-ik {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 160px;
}

.event-ik img {
	margin: 0 0 5px;
}

.event-ik p {
	margin: 0;
	padding: 0;
	width: 160px;
}

/* ページトップへ戻る01
----------------------------------*/
.to-top01 {
	margin: 0;
	padding: 45px 15px 10px 0;
}

.to-top01:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .to-top01 {
    height      : 1em;
    overflow    : visible;
}
/**/

.to-top01 p {
	margin: 0;
	padding: 0;
	float: right;
}

.to-top01 img {
	margin: 0;
	padding: 4px 5px 0 0;
	float: right;
}

/* ページトップへ戻る02
----------------------------------*/
.to-top02 {
	clear: both;
	width: 550px;
	padding: 0 0 10px;
	text-align: right;
}
/* clearfix */
.to-top02:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.to-top02 {display:inline-table;zoom:1;}
/* \*/
* html .to-top02 {height:1%;}
.to-top02 {display:block;}
/* */

/* ページトップへ戻る03
----------------------------------*/
.to-top03 {
	clear: both;
	width: 10em;
	margin: 0 auto;
	padding: 0 0 10px;
	text-align: center;
}
/* clearfix */
.to-top03:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.to-top03 {display:inline-table;zoom:1;}
/* \*/
* html .to-top03 {height:1%;}
.to-top03 {display:block;}
/* */

/* ページトップへ戻る04
----------------------------------*/
.to-top04 {
	margin: 0;
	padding: 5px 20px 10px 0;
	clear: both;
}

.to-top04:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .to-top04 {
    height      : 1em;
    overflow    : visible;
}
/**/

.to-top04 p {
	margin: 0;
	padding: 0;
	float: right;
}

.to-top04 img {
	margin: 0;
	padding: 4px 5px 0 0;
	float: right;
}

/* ページトップへ戻る05
----------------------------------*/
.to-top05 {
	clear: both;
	margin: 10px 20px 0 0;
	padding: 10px 15px 10px 0;
	border-top: 1px solid #e7e2ef;
	text-align: right;
}
/* clearfix */
.to-top05:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.to-top05 {display:inline-table;zoom:1;}
/* \*/
* html .to-top05 {height:1%;}
.to-top05 {display:block;}
/* */

/*==============================================
  17.催し物カレンダー
==============================================*/
/* 催し物カレンダータイトル
----------------------------------*/
.h2-event-cal {
	margin: 0 0 10px;
	padding: 0;
	width: 760px;
	height: 30px;
	background: url(/common/images/h2/h2_event_cal.gif) no-repeat;
}

.h3-event-cal {
	width: 400px;
/*	border-left: 2px solid #1C7C80;
*/	float: left;
	margin: 5px 0 12px;
	padding: 0 0 4px 26px;
	background: url(/common/images/arw13.gif) no-repeat 2px 0.2em;
	line-height: 160%;
	font-size: 100%;
	font-weight: bold;
}

.f-yer {
	margin: 0;
	padding: 5px 20px 5px 0;
	float: right;
	width: 300px;
	text-align: right;
}

.cal-t {
	background: #ede9f3;
	border-top: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	margin: 0;
	padding: 0;
	width: 760px;
	clear: both;
}

.cal-t:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .cal-t {
    height      : 1em;
    overflow    : visible;
}
/**/

.cal-t-left {
	margin: 0;
	padding: 9px 10px 7px 24px;
	float: left;
	width: 206px;
}

.cal-d {
	margin: 0;
	padding: 0;
	width: 760px;
	clear: both;
}

.cal-d:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .cal-d {
    height      : 1em;
    overflow    : visible;
}
/**/

.cal-d-hi {
	margin: 0;
	padding: 0;
	width: 760px;
	clear: both;
	background: #F2E8DB;
}
/* clearfix */
.cal-d-hi:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.cal-d-hi {display:inline-table;zoom:1;}
/* \*/
* html .cal-d-hi {height:1%;}
.cal-d-hi {display:block;}
/* */

.cal-left {
	float: left;
	width: 215px;
	margin: 0;
	padding: 9px 10px 7px 15px;
	background: url(/common/images/arw03.gif) no-repeat 5px 12px;
}

.cal-center {
	margin: 0;
	padding: 9px 10px 7px 0;
	float: left;
	width: 327px;
}

.cal-right {
	margin: 0;
	padding: 9px 10px 7px 0;
	float: left;
	width: 173px;
}

.dot-line01 {
	margin: 0;
	padding: 0;
	clear: both;
	height: 1px;
	width: 760px;
}

.dot-line02 {
	margin: 0;
	padding: 10px 0;
	clear: both;
	height: 1px;
	width: 760px;
}

.dot-line-cpn {
	margin: 0;
	padding: 0;
	height: 1px;
	width: 536px;
}

.cpnmap-ttl {
	margin: 0 0 10px;
	padding: 0;
	width: 540px;
	height: 22px;
	background: url(/common/images/popup/cpnmap_ttl.gif) no-repeat;
	text-indent: -9999px;
}

/*==============================================
  18.更新情報
==============================================*/
/* 更新情報
----------------------------------*/
.h2-updated {
	margin: 0 0 10px;
	padding: 0;
}

.updated {
	margin: 0;
	padding: 0;
	width: 760px;
	clear: both;
}

.updated:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .updated {
    height      : 1em;
    overflow    : visible;
}
/**/

.updated img {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	width: 160px;
}

.updated p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

.updated-box {
	margin: 0;
	padding: 0;
	float: left;
	width: 583px;
}

.updated-box:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .updated-box {
    height      : 1em;
    overflow    : visible;
}
/**/

/*==============================================
  19.敷居の設定
==============================================*/

.rcm-line {
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	height: 1px;
}

.lcm-line {
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	height: 1px;
	width: 550px;
}

/*==============================================
  20.ショップリンク
==============================================*/
.sp-listbox {
	padding: 0 0 5px;
	width: 550px;
	clear: both;
}

.sp-listbox:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .sp-listbox {
	height      : 1em;
	overflow    : visible;
}
/**/

.sp-lbl,
.sp-lbr {
	margin: 0 8px 0 0;
	float: left;
	width: 270px;
}

.sp-lbr {
	margin: 0;
}

.sp-box01 {
	padding: 0 0 5px;
	width: 270px;
	clear: both;
}

.sp-box01:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .sp-box01 {
	height      : 1em;
	overflow    : visible;
}
/**/

.sp-box01 img {
	margin: 0;
	padding: 0;
	float: left;
	height: 22px;
	width: 56px;
}

.sp-box02 {
	margin: 0 5px 0 0;
	padding: 0 0 0 20px;
	width: 189px;
	background: url(/common/images/arw07.gif) no-repeat 5px 0.3em;
	line-height: 1.4;
	float: left;
}

.sp-box02 img {
	margin: 0 2px;
	float: none;
	height: 16px;
	width: 16px;
}

.sp-box-bg {
	margin: 0 0 5px;
	padding: 0;
	width: 270px;
}

.sp-box03 {
	margin: 0;
	padding: 0 0 5px 20px;
	background: url(/common/images/arw12.gif) no-repeat 5px 0.3em;
	line-height: 1.4;
	clear: both;
}

.sp-box03 img {
	margin: 0 5px;
	padding: 0;
	float: none;
	height: 16px;
	width: 16px;
}

.sp-box03-cpn {
	margin: 0;
	padding: 0 0 10px 20px;
	line-height: 1.4;
	width: 510px;
}

.sp-box03-cpn:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .sp-box03-cpn {
    height      : 1em;
    overflow    : visible;
}
/**/

.sp-box03-cpn p {
	margin: 0;
	padding: 0;
	float: left;
	line-height: 1.4;
}

.sp-box03-cpn img {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	height: 22px;
	width: 56px;
}

/*==============================================
  21.ご意見・お問い合わせ
==============================================*/

/* ご意見・お問い合わせ
----------------------------------*/
.h2-inquiry01 {
	margin: 0 0 7px;
	padding: 0;
	width: 550px;
	background: url(/common/images/h2/h2_inquiry01.gif) no-repeat;
}

.h2-inquiry01:after  {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .h2-inquiry01 {
    height      : 1em;
    overflow    : visible;
}
/**/

.ttl-u-txt {
	margin: 0;
	padding: 0 10px 10px;
	width: 530px;
}

.attention-txt {
	margin: 0;
	padding: 0;
	color: #742020;
}

.crbox-y {
	color: #333;
	background: #d6d5d8;
	padding: 10px;
	width: 530px;
	border: 1px solid #3d127e;
	margin-bottom: 10px;
}

.crbox-y p {
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

.crbox-r {
	color: #742020;
	background: #ffd4c2;
	padding: 10px;
	width: 530px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.crbox-r p {
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

.crbox-r02 {
	color: #000000;
	background: #ffd4c2;
	padding: 10px;
	width: 740px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.crbox-r02 p {
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

.crbox-r03 {
	color: #000000;
	background: #ffd4c2;
	padding: 10px;
	width: 530px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.crbox-r03 p {
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

.crbox-g {
	color: #333;
	background: #c4d4d4;
	padding: 10px;
	width: 530px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.crbox-g p {
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

/*==============================================
  22.広告・記事掲載について
==============================================*/

/* 広告・記事掲載について
----------------------------------*/
.h2-publishing {
	margin: 0 0 7px;
	padding: 0;
	width: 550px;
	background: url(/common/images/h2/h2_publishing.gif) no-repeat;
}

.h2-publishing:after {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .h2-publishing {
    height      : 1em;
    overflow    : visible;
}
/**/

/*==============================================
  23.エラー
==============================================*/
/* 403 Forbidden
----------------------------------*/
.h2-403forbidden {
	margin: 0 0 10px;
	padding: 0;
	width: 760px;
	height: 32px;
	background: url(/common/images/h2/h2_403forbidden.gif) no-repeat;
}

/* 404 File Not Found
----------------------------------*/
.h2-404fnf {
	margin: 0 0 10px;
	padding: 0;
}

/* システムエラー
----------------------------------*/
.h2-system-error {
	margin: 0 0 10px;
	padding: 0;
	width: 760px;
	height: 32px;
	background: url(/common/images/h2/h2_system_error.gif) no-repeat;
}

/*==============================================
  24.ポップアップ
==============================================*/

/* URLを携帯へ送信する
----------------------------------*/
.h2-mobile {
	margin: 25px 0 10px;
	padding: 0;
	width: 540px;
	height: 33px;
	background: url(/common/images/popup/h2_mobile.gif) no-repeat;
}

/* 携帯へURLを送信ボックス
----------------------------------*/
.sent {
	background: url(/common/images/popup/arw01.gif) no-repeat 20px .4em;
	margin: 0;
	padding: 0 0 0 30px;
	width: 510px;
}

/* QRコードボックス
----------------------------------*/
.qr-box {
	margin: 10px 0 0;
	padding: 0;
	width: 536px;
	border: 2px solid #3d127e;
}

.qr-box:after {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .qr-box {
    height      : 1em;
    overflow    : visible;
}
/**/

.qr-box p {
	margin: 0;
	padding: 20px 20px 20px 0;
	float: left;
	width: 352px;
}

.qr-box a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.qr-box a:hover {
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}

.qr-box img {
	padding: 10px 20px 20px;
	float: left;
}

.h2-qr {
	margin: 0 0 10px;
	padding: 0;
	width: 536px;
	height: 44px;
	background: url(/common/images/popup/h2_qr.gif) no-repeat;
}

/* クローズボタン
----------------------------------*/
.btn-close {
	margin: 0;
	padding: 20px 0 30px;
	text-align: center;
	width: 540px;
	height: 22px;
	background: #FFFFFF;
}

.btn-close a {
	background: url(/common/images/popup/close.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 auto;
	padding: 0;
	height: 22px;
	width: 142px;
	text-decoration: none;
}

.btn-close a:hover {
	text-decoration: none;
	background: url(/common/images/popup/close.gif) no-repeat;
}

/* プリントボタン
----------------------------------*/
.btn-print {
	margin: 0;
	padding: 20px 0 10px;
	width: 540px;
	height: 23px;
	background: #FFFFFF;
}

.btn-print a {
	background: url(/common/images/popup/print.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 0 auto;
	padding: 0;
	height: 23px;
	width: 162px;
	text-decoration: none;
}

.btn-print a:hover {
	text-decoration: none;
	background: url(/common/images/popup/print.gif) no-repeat;
}

/* クーポン券
----------------------------------*/
.cpn-box {
	margin: 0 0 10px;
	padding: 0;
	width: 536px;
	border: 2px solid #3d127e;
}

.cpn-box p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
	font-weight: bold;
}

.spname-cpn {
	margin: 0;
	padding: 0;
	width: 536px;
}

.spname-cpn:after {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .spname-cpn {
    height      : 1em;
    overflow    : visible;
}
/**/

.spname-cpn p {
	margin: 0 0 5px;
	padding: 10px;
	width: 376px;
	border-bottom: 1px solid #3d127e;
	font-weight: bold;
	text-align: left;
	font-size: 120%;
	line-height: 1.4;
	float: left;
}

.spname-cpn img {
	margin: 0;
	padding: 0;
	float: right;
}

.c-object {
	margin: 0;
	padding: 10px 0;
	width: 536px;
	background: #FFFFFF;
	text-align: center;
}

.cc {
	color: #742020;
}

.co {
	margin: 0;
	padding: 0;
}

.cd {
	margin: 0;
	padding: 0;
}

.ca {
	text-align: left;
	margin: 10px auto 0;
	padding: 0;
	width: 500px;
}

.back-table {
	white-space:nowrap;
	overflow:visible;
	display: block;
}

.front-table {
	margin: 0;
	padding: 0;
	width: 536px;
}

.bg-cpn {
	margin: 0;
	padding: 107px 0 0 50px;
	width: 540px;
}


/*==============================================
  25.巣鴨への行きかた
==============================================*/
/* 巣鴨への行きかた
----------------------------------*/
.h2-way {
	margin: 0 0 10px;
	padding: 0;
}

.access-left {
	margin: 0;
	padding: 0;
	float: left;
	width: 340px;
}

.access-left dl {
	margin: 0 0 10px;
	padding: 0;
	width: 330px;
}

.access-left dt {
	background: url(/common/images/arw09.gif) no-repeat 4px 0.4em;
	margin: 0;
	padding: 0 0 5px 15px;
}

.access-left dd {
	margin: 0 0 0 15px;
	padding: 0 0 5px 10px;
	background: url(/common/images/arw03.gif) no-repeat 0em 0.2em;
}

.access-left ul {
	margin: 0 0 10px;
	padding: 0;
	width: 330px;
}

.access-left li {
	margin: 0 0 0 15px;
	padding: 0 0 5px 10px;
	background: url(/common/images/arw03.gif) no-repeat 0em 0.4em;
}

.access-right {
	margin: 0;
	padding: 0;
	float: left;
	height: 520px;
	width: 420px;
}


/*==============================================
  26.このサイトの運営について
==============================================*/
/* このサイトの運営について
----------------------------------*/
.mngmnt {
	margin: 0;
	padding: 0;
}

.mngmnt p {
	margin: 0;
	padding: 0 4px 10px;
}

.h2-mngmnt {
	margin: 0 0 10px;
	padding: 0;
}

.mngmnt ul {
	margin: 0 0 10px;
	padding: 0;
}

.mngmnt li {
	margin: 0 0 0 28px;
	padding: 0 0 5px -3px;
	list-style: decimal outside;
}

.arw li {
	margin: 0;
	padding: 0 0 5px 10px;
	background: url(/common/images/arw03.gif) no-repeat 2px 0.2em;
	list-style: none;
}

.mngmnt dl {
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #b1b1b1;
}

.mngmnt dt {
	margin: 0;
	padding: 0 0 10px 15px;
	background: url(/common/images/arw14.gif) no-repeat 0em 0.1em;
	font-weight: bold;
}

.mngmnt dd {
	margin: 0;
	padding: 0 0 10px 15px;
	background: url(/common/images/arw15.gif) no-repeat 2px 0.2em;
}

.mngmnt dd ul {
	margin: 0;
	padding: 10px 0 0;
}

.mngmnt dd li {
	margin: 0 0 0 13px;
	padding: 0 0 5px -3px;
}

/*==============================================
  27.プライバシーポリシー
==============================================*/
/* プライバシーポリシー
----------------------------------*/
.h2-prvcplcy {
	margin: 0 0 10px;
	padding: 0;
}

.txt-left {
	text-align: right;
}


/*==============================================
  28.サイトマップ
==============================================*/
/* サイトマップ
----------------------------------*/
.h2-sitemap {
	margin: 0 0 10px;
	padding: 0;
}

.sitemapbox {
	margin: 0;
	padding: 0 0 20px;
	width: 550px;
	clear: both;
}

.sitemapbox:after {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .sitemapbox {
    height      : 1em;
    overflow    : visible;
}
/**/

.sitemap-fl {
	margin: 0 25px 0 0;
	padding: 0;
	float: left;
	width: 167px;
}

.sitemap-fle {
	margin: 0;
	padding: 0;
	float: left;
	width: 166px;
}

.sitemapbox ul {
	margin: 0;
	padding: 0;
}

.sitemapbox li {
	background: url(/common/images/arw03.gif) no-repeat 5px 9px;
	margin: 0;
	padding: 5px 0 5px 18px;
	border-bottom: 1px dotted #606060;
}

/*==============================================
  29.5分で分かる巣鴨
==============================================*/
/* 5分で分かる巣鴨
----------------------------------*/
.h2-easymethod {
	margin: 0 0 10px;
	padding: 0;
}

/* 5分で分かる巣鴨の枠
----------------------------------*/
.embox {
	margin: 0;
	padding: 0;
	width: 550px;
}

/* 5分で分かる巣鴨の文字
----------------------------------*/
.embox p {
	margin: 0 0 10px;
	padding: 0;
	width: 550px;
}

.embox p.sp {
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	width: 535px;
}

/* おばあちゃんの原宿 ～いやし空間と人のわを求めて～
----------------------------------*/
.leadbox {
	margin: 0;
	padding: 0 0 10px;
	width: 550px;
	clear: both;
}

.leadbox:after {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .leadbox {
    height      : 1em;
    overflow    : visible;
}
/**/

.lead {
	margin: 0 0 10px;
	padding: 0;
}

.leadbox ul {
	margin: 0;
	padding: 0;
	width: 260px;
}

.leadbox li {
	background: url(/common/images/arw03.gif) no-repeat 6px 3px;
	margin: 0 0 7px;
	padding: 0 0 0 15px;
	width: 245px;
}

.em-fl {
	margin: 0 25px 0 0;
	padding: 0;
	float: left;
	width: 260px;
}

.em-fr {
	margin: 0;
	padding: 0;
	float: left;
	width: 260px;
}

/* リスト01
----------------------------------*/
.list-em01 {
	margin: 0;
	padding: 0;
	width: 550px;
}

.list-em01 ul {
	margin: 0;
	padding: 0;
}

.list-em01 li {
	background: url(/common/images/arw09.gif) no-repeat 0.1em 0.2em;
	margin: 0 5px 10px 0;
	padding: 0 0 0 15px;
}

/* リスト02
----------------------------------*/
.list-em02 {
	margin: 0;
	padding: 0;
	width: 550px;
}

.list-em02 ul {
	margin: 0;
	padding: 0;
}

.list-em02 li {
	background: url(/common/images/arw03.gif) no-repeat 0.3em 0.3em;
	margin: 0 5px 10px 0;
	padding: 0 0 0 15px;
}

/* 巣鴨の名所
----------------------------------*/
.showplace {
	margin: 0;
	padding: 0;
	width: 550px;
}

.showplace:after {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .showplace {
    height      : 1em;
    overflow    : visible;
}
/**/

.showplace img {
	float: left;
	width: 120px;
	height: 90px;
	margin: 0 0 20px 10px;
	padding: 0;
}

.showplace table {
	float: left;
	width: 290px;
	margin: 0 0 20px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #666;
}

.showplace th {
	width: 80px;
	margin: 0;
	padding: 10px;
	background: #f6e5db;
	border: 1px solid #666;
}

.showplace td {
	margin: 0;
	padding: 8px;
	background: #fff;
	border: 1px solid #666;
}

/*==============================================
  30.お参りをする
==============================================*/
/* お参りをするの枠
----------------------------------*/
.prayibox {
	margin: 0;
	padding: 0;
	width: 550px;
}
/* clearfix */
.prayibox:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.prayibox {display:inline-table;zoom:1;}
/* \*/
* html .prayibox {height:1%;}
.prayibox {display:block;}
/* */

.prayibox h2 {
	margin: 0 0 10px;
	padding: 0;
}

/* お参りをするの文字
----------------------------------*/
.prayibox p.sp {
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	width: 550px;
	line-height: 1.4;
}

/* リスト01
----------------------------------*/
.list-prayi01 {
	margin: 0 0 20px;
	padding: 0;
	width: 550px;
}

.list-prayi01 ul {
	margin: 0;
	padding: 0;
}

.list-prayi01 li {
	background: url(/common/images/arw03.gif) no-repeat 2px 0.2em;
	margin: 0 2em 10px 0;
	padding: 0 0 0 12px;
	display: inline;
}

/*==============================================
  31.お参りをするの下層ページ
==============================================*/
/* お参りをするの下層ページの枠
----------------------------------*/
.praydbox h2 {
	margin: 0 0 10px;
	padding: 0;
}

/* お参りをするの下層ページの枠02
----------------------------------*/
.praydbox02 {
	margin: 5px 0 20px;
	padding: 17px 0 17px 17px;
	width: 531px;
	clear: both;
	border: 1px solid #3d127e;
	background: #d3c9e1;
}
/* clearfix */
.praydbox02:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.praydbox02 {display:inline-table;zoom:1;}
/* \*/
* html .praydbox02 {height:1%;}
.praydbox02 {display:block;}
/* */

.praydbox02 img {
	margin: 0 17px 0 0;
	padding: 0;
	height: 120px;
	width: 160px;
}

/* リスト01
----------------------------------*/
.list-prayd01 {
	margin: 0 0 20px;
	padding: 0;
	width: 550px;
}

.list-prayd01 ul {
	margin: 0;
	padding: 0;
}

.list-prayd01 li {
	background: url(/common/images/arw03.gif) no-repeat 0.1em 0.2em;
	margin: 0 5px 10px 0;
	padding: 0 0 0 15px;
	display: inline;
}

/* テーブル
----------------------------------*/
.scheduleTable {
	border-collapse: collapse;
	border-bottom: 1px solid #afafaf;
}

.scheduleTable th,
.scheduleTable td {
	padding: 8px 10px 4px;
}

.scheduleTable th {
	background: #ede9f3;
	border-top: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	text-align: left;
}

.scheduleTable td {
	border-bottom: 1px dotted #afafaf;
}


/*==============================================
  32.巣鴨散策 周辺の名所探訪
==============================================*/
/* 巣鴨散策 周辺の名所探訪の枠
----------------------------------*/
.promibox {
	margin: 0;
	padding: 0;
	width: 550px;
}

.promibox h2 {
	margin: 0 0 10px;
	padding: 0;
}

/* 巣鴨散策 周辺の名所探訪の文字
----------------------------------*/
.promibox p {
	margin: 0 0 10px;
	padding: 0;
	width: 550px;
	line-height: 1.4;
}

.promibox p.sp {
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	width: 550px;
	line-height: 1.4;
}

/* リスト01
----------------------------------*/
.list-promi01 {
	margin: 0 0 20px;
	padding: 0;
	width: 550px;
}

.list-promi01 ul {
	margin: 0;
	padding: 0;
}

.list-promi01 li {
	background: url(/common/images/arw03.gif) no-repeat 0.1em 0.2em;
	margin: 0 5px 10px 0;
	padding: 0 0 0 15px;
	display: inline;
}

/* 巣鴨周辺マップ
----------------------------------*/
.print {
	background: url(/common/images/print_img.gif) no-repeat 6px 0;
	margin: 0;
	padding: 0 0 0 25px;
}

/* 画像とテキストを左右に分ける
----------------------------------*/
.promi-f {
	margin: 0 0 20px;
	padding: 0;
	width: 550px;
}

.promi-f:after {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .promi-f {
    height      : 1em;
    overflow    : visible;
}
/**/

.promi-f p img {
	margin: 0;
	padding: 0 10px 5px 0;
	float: left;
}

/*==============================================
  33.関連リンク集の設定
==============================================*/
/* 関連リンク集
----------------------------------*/
.h2-links {
	margin: 0 0 10px;
	padding: 0;
}

/* 関連リンク集の枠
----------------------------------*/
.linksbox {
	clear: both;
	width: 550px;
}

.linksbox:after {
	content  : "";
    display  : block;
    clear    : both;
    height   : 1px;
    overflow : hidden;
}

/*\*/
* html .linksbox {
    height      : 1em;
    overflow    : visible;
}
/**/

/* 関連リンク集の枠を左右に分ける
----------------------------------*/
.links-l,
.links-r {
	float: left;
	width: 380px;
}

.links-r {
	float: right;
	width: 160px;
}

/* リンクリスト
----------------------------------*/
.linksbox ul {
	margin: 0;
	padding: 0;
}

.linksbox li {
	background: url(/common/images/arw03.gif) no-repeat 0.3em 0.4em;
	margin: 0 5px 6px 0;
	padding: 0 0 6px 15px;
	border-bottom: 1px dotted #606060;
}

/*==============================================
  34.ぶらり縁日の設定
==============================================*/
/* ぶらり縁日の目次 / バックナンバー
----------------------------------*/
.list-fair,
.backnumbers {
	clear: both;
	margin: 20px 0;
}

.list-fair dt,
.backnumbers dt,
.fairbox h4 {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 4px 26px;
	background: url(/common/images/arw13.gif) no-repeat 2px 0.2em;
	border-bottom: 1px solid #afafaf;
	font-size: 100%;
	font-weight: bold;
}

.backnumbers dd {
	clear: both;
	margin: 0 5px;
}

.list-fair ul,
.backnumbers ul {
	clear: both;
	margin: 0;
}
/* clearfix */
.backnumbers ul:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.backnumbers ul {display:inline-table;zoom:1;}
/* \*/
* html .backnumbers ul {height:1%;}
..backnumbers ul {display:block;}
/* */

.list-fair li,
.backnumbers li {
	margin: 0 8px 7px 0;
	padding: 0 0 0 8px;
}

.list-fair li {
	margin: 0 5px 7px 0;
	padding: 0 0 0 15px;
	background: url(/common/images/arw03.gif) no-repeat 0.1em 0.4em;
}

.backnumbers li {
	display: inline;
	float: left;
	border-left: 1px solid #dfdfdf;
}

.backnumbers li.firstChild {
	padding-left: 0;
	border-left: 0;
}

/* ぶらり縁日の枠
----------------------------------*/
.fairbox {
	clear: both;
	width: 550px;
}
/* clearfix */
.fairbox:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.fairbox {display:inline-table;zoom:1;}
/* \*/
* html .fairbox {height:1%;}
.fairbox {display:block;}
/* */

.fairbox h2 {
	margin: 0 0 10px;
}

.fairbox h4,
.fairbox h5 {
	clear: both;
	margin: 20px 0 10px;
}

/* 縁日の日表示(4の日)
----------------------------------*/
.fair-day {
	margin: 0 0 15px;
}

/* ぶらり縁日の文字
----------------------------------*/
.fairbox p {
	margin: 0 0 10px;
	line-height: 1.4;
}

.fairbox p.sp {
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	line-height: 1.4;
}

/* ぶらり縁日のh3
----------------------------------*/
.fairbox h3 {
	clear: both;
	margin: 5px 0 12px;
	padding: 8px 0 8px 28px;
	background: url(/common/images/h3/h3_short.gif) no-repeat 0 100%;
	color: #000;
	line-height: 1.2;
	font-size: 114%;
	font-weight: bold;
	text-decoration: none;
}

/* ぶらり縁日の日付
----------------------------------*/
.fairDate {
	color: #3d127e;
	font-weight: bold;
	text-align: right;
}

/* ぶらり縁日の画像
----------------------------------*/
.fairbox img.fair-big {
	margin: 0 0 10px;
}

.fairbox img.fair-left {
	margin: 0 10px 0 0;
}

.fairbox .leadsentenceBlock01 {
	clear: both;
}

.thumbnailImageBlock {
	clear: both;
	width: 550px;
}

.thumbnailImageBlock dl,
.thumbnailImageBlock dl dt,
.thumbnailImageBlock dl dd {
	margin: 0;
	padding: 0;
}

.thumbnailImageBlock dl {
	float: left;
	width: 270px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.thumbnailImageBlock dl dt img {
	vertical-align: middle;
}

.thumbnailImageBlock dl dd  {
	margin-top: 4px;
	padding-left: 5px;
	border-left: 3px solid #afafaf;
	text-align: left;
	font-size: 85%;
	font-weight: normal;
}

/* 編集後記
----------------------------------*/
#editorsNote {
	margin: 0 0 20px;
	padding: 20px 20px 0;
	background: #f0f0f0;
	border: 1px solid #8b71b2;
}

#editorsNote h3 {
	margin: 0 0 15px;
	padding: 0 0 0 10px;
	background: #f0f0f0 none;
	border-left: 4px solid #8b71b2;
	color: #8b71b2;
}

.noteSectionBlock {
	margin: 0 0 20px;
}

.noteSectionBlock dl,
.noteSectionBlock dt,
.noteSectionBlock dd {
	margin: 0;
	padding: 0;
}

.noteSectionBlock dl,
.noteSectionBlock dt p {
	margin-bottom: 20px;
}

.noteSectionBlock dt {
	margin-bottom: 10px;
}

.noteSectionBlock dd p {
	margin-right: 5px;
	margin-left: 5px;
}

.noteSectionBlock dt {
	padding: 0 5px 5px;
	border-bottom: 1px solid #dfdfdf;
	font-weight: bold;
}


/*==============================================
  35.準備中ページの設定
==============================================*/
/* 準備中ページ
----------------------------------*/
h2.h2-making {
	margin: 0 0 10px;
	padding: 0;
}

/*==============================================
  36.サイト内検索の設定
==============================================*/
/* サイト内検索
----------------------------------*/
.h2-search {
	margin: 0 0 10px;
	padding: 0;
}

/* サイト内検索のテキスト
----------------------------------*/
p.search-txt {
	margin: 0 0 10px;
	padding: 0;
	width: 550px;
}

/* googleのサイト内検索の枠
----------------------------------*/
.google {
	margin: 0 0 10px;
	padding: 0;
	width: 550px;
}

/*==============================================
  37.特集
==============================================*/
/* 特集
----------------------------------*/
.h2-feature {
	margin: 0 0 10px;
	padding: 0;
	width: 550px;
	height: 32px;
	background: url(/common/images/h2/h2_feature.gif) no-repeat;
	text-indent: -9999px;
}

/* 特集のリスト
----------------------------------*/
.feature-list {
	margin: 0;
	padding: 10px 0 0;
	width: 550px;
}

.feature-list ul {
	margin: 0;
	padding: 0;
}

.feature-list li {
	margin: 0 0 10px;
	padding: 0;
}

/* 特集のリスト02
----------------------------------*/
.feature-list02 {
	margin: 0;
	padding: 0;
}

.feature-list02 ul {
	margin: 0 0 0 30px;
	padding: 0;
}

.feature-list02 li {
	margin: 0;
	padding: 0 0 0 14px;
	background: url(/common/images/arw03.gif) no-repeat 0 6px;
	line-height: 140%;
}

/* 特集のリスト03
----------------------------------*/
.feature-list03 {
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 275px;
}

.feature-list03 ul {
	margin: 0 0 0 30px;
	padding: 0;
}

.feature-list03 li {
	margin: 0;
	padding: 0 0 0 14px;
	background: url(/common/images/arw03.gif) no-repeat 0 6px;
	line-height: 140%;
}

/* 特集のお店のリンク
----------------------------------*/
.shop-list {
	margin: 0 0 5px;
	padding: 0;
	background: url(/feature/img/feature004/bg_link01.gif) repeat-y center top;
	clear: both;
	width: 100%;
}

.shop-list .shop-list-bg01 {
	margin: 0;
	padding: 2px 0 0;
	background: url(/feature/img/feature004/bg_link02.gif) no-repeat center top;
}

.shop-list .shop-list-bg02 {
	margin: 0;
	padding: 0 0 2px;
	background: url(/feature/img/feature004/bg_link03.gif) no-repeat center bottom;
}

.shop-list .shop-list-bg03 {
	margin: 0;
	padding: 0;
	background: url(/feature/img/feature004/bg_link04.gif) no-repeat center top;
	width: 100%;
}

.shop-list .shop-list-bg03:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .shop-list .shop-list-bg03 {
	height      : 1em;
	overflow    : visible;
}
/**/

.shop-list02 {
	margin: 0 0 5px;
	padding: 0;
	background: url(/feature/img/feature004/bg_link01_2.gif) repeat-y center top;
	clear: both;
	width: 100%;
}

.shop-list02 .shop-list-bg01 {
	margin: 0;
	padding: 2px 0 0;
	background: url(/feature/img/feature004/bg_link02_2.gif) no-repeat center top;
}

.shop-list02 .shop-list-bg02 {
	margin: 0;
	padding: 0 0 2px;
	background: url(/feature/img/feature004/bg_link03_2.gif) no-repeat center bottom;
}

.shop-list02 .shop-list-bg03 {
	margin: 0;
	padding: 0;
	background: url(/feature/img/feature004/bg_link04_2.gif) no-repeat center top;
	width: 100%;
}

.shop-list02 .shop-list-bg03:after  {
	content  : "";
	display  : block;
	clear    : both;
	height   : 1px;
	overflow : hidden;
}

/*\*/
* html .shop-list02 .shop-list-bg03 {
	height      : 1em;
	overflow    : visible;
}
/**/

.shop-link01 {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 270px;
}

.shop-link02 {
	margin: 0;
	padding: 0;
	float: left;
	width: 270px;
}

.shop-list img {
	margin: 8px 6px 6px 8px;
	padding: 0;
	float: left;
}

.shop-list a {
	margin: 8px 0 0;
	padding: 0;
	float: left;
}

.shop-list p {
	margin: 0 8px 4px;
	padding: 0;
	clear: both;
}

.shop-list02 img {
	margin: 8px 6px 6px 8px;
	padding: 0;
	float: left;
}

.shop-list02 a {
	margin: 8px 0 0;
	padding: 0;
	float: left;
}

.shop-list02 p {
	margin: 0 8px 4px;
	padding: 0;
	clear: both;
}


/* ページ移動
----------------------------------*/
.mov {
	margin: 30px 0 40px;
	padding: 0;
	clear: both;
}

.mov:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .mov {
	height: 1em;
	overflow: visible;
}
/**/

.mov p {
	margin: 0 0 0 15px;
	padding: 0;
	float: right;
}

/* 生徒直筆感想
----------------------------------*/
.student-img {
	text-align: center;
}

/*==============================================
  38.特集ページ
==============================================*/
.feature-title {
	margin: 0 0 30px;
	padding: 0;
	width: 550px;
}

.feature-title02 {
	margin: 0;
	padding: 0;
	width: 550px;
}

/* 素人・川柳大会
----------------------------------*/
.h2-senryu {
	margin: 0 0 30px;
	padding: 0;
}

/* 特選
----------------------------------*/
.specially {
	padding: 0 0 0 83px;
	width: 467px;
	margin-bottom: 12px;
}

.specially img {
	margin-left: 40px;
}

/* 素人・川柳大会のテーブル
----------------------------------*/
table.senryu {
	margin: 0 0 10px;
	padding: 0;
	width: 550px;
	border-top: 1px dotted #8DBDBF;
}

table.senryu td {
	border-bottom: 1px dotted #8DBDBF;
	margin: 0;
	padding: 5px 10px;
}

/* 街路灯 すがもん説明
----------------------------------*/
.sugamon-box {
	background: #FFFFCC;
	margin: 0;
	padding: 0 0 5px;
}

.sugamon-box .itemList li:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .sugamon-box .itemList li {
	height: 1em;
	overflow: visible;
}
/**/

.sugamon-box p {
	margin: 0;
	padding: 0 15px 10px;
}

/*==============================================
  39.ダウンロード
==============================================*/
/* ダウンロード
----------------------------------*/
.h2-downloads {
	margin: 0 0 10px;
	padding: 0;
}

/* リスト01
----------------------------------*/
ul.list-dl01 {
	width: 550px;
	margin: 0;
	padding: 0;
}

ul.list-dl01 li {
	background: url(/common/images/arw03.gif) no-repeat 2px 0.6em;
	margin: 0 5px 15px 0;
	padding: 0 0 0 15px;
	line-height: 1.4;
}

/* About Plug-in
----------------------------------*/
#plugin {
	clear: both;
	width: 550px
}
/* clearfix */
#plugin:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#plugin {display:inline-table;zoom:1;}
/* \*/
* html #plugin {height:1%;}
#plugin {display:block;}
/* */

#plugin p {
	clear: both;
	width: 550px;
}

#plugin #pluginBanner {
	display: block;
	float: left;
	width: 88px;
	margin: 0 10px 0 0;
	padding: 0;
}

#plugin #pluginContent {
	display: block;
	float: right;
	width: 450px;
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

/*==============================================
  40.巣鴨音頭
==============================================*/
/* 巣鴨音頭
----------------------------------*/
.h2-dancesong {
	margin: 0 0 10px;
	padding: 0;
}

/*==============================================
  40.グッズ販売
==============================================*/
/* インデックスページ/共通スタイル
----------------------------------*/
.goodsbox {
	width: 550px;
	padding: 0 0 20px;
}

.goodsbox h2,
.goodsbox h3,
.goodsbox p,
.designbox p {
	margin: 0 0 20px;
}

.goodsbox h3 {
	padding: 0 0 4px 24px;
	background: url(/common/images/arw13.gif) no-repeat 2px 0.2em;
	border-bottom: 1px solid #afafaf;
}

.goodsbox h3.siharai {
	background: none;
	margin: 0 0 7px;
	padding: 0;
	border-style: none;
	font-size: 100%;
}

.goodsbox h4 {
	width: 550px;
	margin: 0 0 5px;
	padding: 0;
	background: url(/common/images/line01.gif) no-repeat 2.5em 50%;
	border: 0;
}

.goodsbox h4.siharai {
	background: none;
	margin: 0;
	padding: 0;
	border-style: none;
	width: 397px;
}

.goodsbox .siharai02 {
	margin: 0 0 14px;
	padding: 0 10px 1px 15px;
	padding: 0 0 1px;
	background: #edf0c7;
}

.goodsbox h4.siharai02 {
	background: none;
	margin: 0 0 0 -15px;
	margin: 0;
	padding: 0;
	border-style: none;
}

.goodsbox .siharai02 .siharai02BlockA {
	margin: 14px 10px 14px 15px;
	background: url(/goods/images/mobi_strap/bg_directbuy_body.gif) repeat-y 0 0;
}

.goodsbox .siharai02 .siharai02BlockA h5 {
	margin: 0;
}

.goodsbox .siharai02 .siharai02BlockA ul,
.goodsbox .siharai02 .siharai02BlockA p {
	padding: 14px 14px 24px;
	background: url(/goods/images/mobi_strap/bg_directbuy_bottom.gif) no-repeat 0 100%;
}

.goodsbox .siharai02 .siharai02BlockA ul {
	clear: both;
	padding: 14px 20px;
}
/* clearfix */
.goodsbox .siharai02 .siharai02BlockA ul:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}
.goodsbox .siharai02 .siharai02BlockA ul {
	display: inline-table; 
	zoom: 1;
}
/* \*/
* html .goodsbox .siharai02 .siharai02BlockA ul { height: 1%;}
.goodsbox .siharai02 .siharai02BlockA ul { display: block;}
/* */

.goodsbox .siharai02 .siharai02BlockA ul li {
	display: inline;
	float: left;
	width: 212px;
	margin: .2em 0;
	padding-left: 30px;
	background: url(/common/images/arw03_on.gif) no-repeat 20px .3em;
}

.goodsbox .itemList {
}

.goodsbox .itemList ul {
}

.goodsbox .itemList li {
	margin: 0 0 28px 16px;
	padding: 0;
	width: 529px;
}

.goodsbox .itemList li:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .goodsbox .itemList li {
	height: 1em;
	overflow: visible;
}
/**/

.goodsbox .itemList li h4 {
	border-style: none;
	background: url(none);
	margin: 0 0 10px;
	padding: 0;
	width: 342px;
}

.goodsbox .itemList li .photo {
	margin: 0 16px 0 0;
	padding: 0;
	float: left;
	width: 170px;
}

.goodsbox .itemList li .txt {
	margin: 0;
	padding: 0;
	float: left;
	width: 343px;
}

.goodsbox .itemList li .txt p {
	margin: 0 0 20px;
	padding: 0;
}

.goodsbox .itemList li .txt .detail {
	background: url(/goods/images/index/arrow_01.gif) no-repeat left center;
	margin: 0 0 0 7px;
	padding: 0 0 0 11px;
}

.designImg {
	clear: both;
}
/* clearfix */
.designImg:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.designImg {display:inline-table;zoom:1;}
/* \*/
* html .designImg {height:1%;}
.designImg {display:block;}
/* */

.goodsbox p.designImg span, .designbox p.designImg span {
	display: block;
	float: left;
	padding: 0;
	text-align: center;
}

.contribution {
	padding: 0 0 24px;
	border-bottom: 1px solid #AFAFAF;
}

.goodsbox table.sizeTable {
	clear: both;
	width: 550px;
	margin: 0 0 20px;
	border-collapse: collapse;
	border: 1px solid #666;
}

.goodsbox table.sizeTable caption {
	padding: 0 0 5px;
	text-align: left;
	font-weight: bold;
}

.goodsbox table.sizeTable th,
.goodsbox table.sizeTable td {
	padding: 7px 4px 5px;
	background: #f6e5db;
	border: 1px solid #666;
	text-align: center;
}

.goodsbox table.sizeTable th.sizeType {
	font-weight: normal;
}

.goodsbox table.sizeTable td {
	background: #fff;
}

.goodsbox table.zaikoTable {
	clear: both;
	width: 550px;
	margin: 0 0 20px;
	border-collapse: collapse;
	border: 1px solid #666;
}

.goodsbox table.zaikoTable caption {
	padding: 0 0 5px;
	text-align: left;
	font-weight: bold;
}

.goodsbox table.zaikoTable th,
.goodsbox table.zaikoTable td {
	padding: 7px 4px 5px;
	background: #ff9;
	border: 1px solid #666;
	text-align: center;
}

.goodsbox table.zaikoTable th.zaikoType {
	font-weight: normal;
}

.goodsbox table.zaikoTable td {
	background: #fff;
}

.supportedBanners {
	margin: 0 0 20px;
	padding: 0 10px;
}

.supportedBanners img {
	margin: 0 40px 0 0;
	vertical-align: middle;
}

.supportedBanners img.end {
	margin: 0;
}

.f-right {
	float: right;
}

/* デザインページ
----------------------------------*/
.designbox h2 {
	margin: 0 0 20px;
	padding: 0 0 0 24px;
	background: url(/common/images/arw13.gif) no-repeat 2px 0.2em;
	font-size: 100%;
	font-weight: normal;
}

/*==============================================
  41.川柳大会
==============================================*/
.senryu h2 {
	margin: 0 0 20px;
}

.senryu table {
	margin: 0 0 10px;
	padding: 0;
}

.senryu p {
	margin: 0 0 20px;
}

/*==============================================
  42.金融犯罪防止イベント
==============================================*/
.specialProjectContent01,
.specialProjectContent02 {
	margin: 0;
	padding: 0;
	width: 760px;
	clear: both;
}

.specialProjectContent02 img {
	margin: 0;
	padding: 0;
	float: none;
}

.specialProjectContent02 ul,
.specialProjectContent02 ul li {
	margin: 0;
	padding: 0;
	list-style: url(none) none;
}

.specialProjectContent02 ul li {
	display: inline;
}

/*==============================================
  43.すがモットフォトコンテスト
==============================================*/

.photocon {
	width: 548px;
}

.photocon .boxLeft {
	margin: 0;
	padding: 0 11px 30px 3px;
	float: left;
	width: 267px;
	text-align: center;
}

.photocon .boxLeft img {
	margin-right: auto;
	margin-left: auto;
}

.photocon .boxLeft p.title {
	font-size: 110%;
	text-align: center;
}

.photocon .boxLeft p {
	text-align: left;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}

.photocon .boxRight {
	margin: 0;
	padding: 0 0 30px;
	float: left;
	width: 267px;
	text-align: center;
}

.photocon .boxRight img {
	margin-right: auto;
	margin-left: auto;
}

.photocon .boxRight p.title {
	font-size: 110%;
	text-align: center;
}

.photocon .boxRight p {
	text-align: left;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}

.photocon h3 {
	width: 267px;
	background: url(none);
	margin: 0 0 13px;
	padding: 0;
	height: 30px;
}

.photocon p.read {
	padding: 0 0 20px;
}


.photocon h3.long {
}


#wrapper #container .content .100-h4 {
	color: #603061;
	font-weight: bold;
	line-height: 10px;
}


/*========================================================*/
/* Copyright(C) Wonder Nest co.,ltd. All rights reserved. */
/*========================================================*/

