/* IEとNN系の解釈の違いの緩衝 ======================================== */
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}
*****BASIS {}
/* ******************************************************************************** *//* 基本 */
html {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	text-align: center;
	font-family: Verdana, "ＭＳ Ｐゴシック";
}
td {
	font-size: 10pt;
	font-family: Verdana, "ＭＳ Ｐゴシック";
}
form, input {
	margin: 0;
	padding: 0;
}
h1, h2 {
	font-size: 12pt;
	margin-top: 5px;
	margin-bottom: 5px;
}
h3, h4, h5, h6 {
	font-size: 10pt;
	margin-top: 5px;
	margin-bottom: 5px;
}
p, ol, ul, pre, blockquote, div,dl {
	margin-top: 5px;
	margin-bottom: 5px;
}
*****LINK {}
/* ******************************************************************************** *//* 基本Link */
a {
	text-decoration: underline;
	color: #333333;
}
a:visited {
	text-decoration: underline;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #FF6600;
}
a:active {
	text-decoration: underline;
	color: #FF6600;
}
a img {
	border: 0;
}
*****HELPER {}
/* ******************************************************************************** *//* 補足 */
/* MAC*IE */
* html .pkg { display: inline-block; }
/* ALL \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* 前のページに戻るJavaScript用装飾 */
.category-backhome {
	margin-top: 0px;
}
/* パンくずリスト */
.siteroot {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* 非表示用 */
.noscript {
	visibility: hidden;
	display: none;
	height: 1px;
}
*****LAYOUT {}
/* ******************************************************************************** *//* 基本ページレイアウト */
/* ページ全体を囲むDIV */
#container {
	position: relative;
	width: 750px;
	margin: 10px auto;
}
/* HEAD : ロゴ表示部分 */
#banner {
	position: relative;
	margin-bottom: 0px;
	background: url(material/header-bg.gif) no-repeat right top;
}
/* ロゴ */
#banner h1 {
	margin: 0px;
}
/* ブログ説明文 */
#banner h2 {
	margin-bottom: 0px;
	background: #E9E3B2;
	font-weight: normal;
	font-size: 9pt;
}
/* ページ全体を囲むDIV : パート２ */
/* 恐らくあってもなくても大丈夫 : 取る場合はtext-alignを#containerに移動させること */
#pagebody {
	text-align: left;
	margin: 0px;
}
/* 左カラム : メニュー部分 */
#alpha {
	border-top: 5px solid #FFCC00;
	padding-top: 5px;
	width: 145px;
}
/* 中央カラム : メイン部分 */
#beta {
	border-top: 5px solid #99CC00;
	padding-top: 5px;
	width: 460px;
	line-height: 13pt;
}
/* 右カラム : 得々情報表示部分 */
#gamma {
	border-top: 5px solid #66CCFF;
	padding-top: 5px;
	width: 125px;
}
*****ALPHA {}
/* ******************************************************************************** *//* ALPHA 左カラム : 全ブログ共通 */
/* 関連リンク */
#menu-link {
	font-size: 9pt;
	margin-top: 20px;
	margin-bottom: 20px;
}
/* 関連リンク : タイトル */
#menu-link h2 {
	font-size: 10pt;
}
*****GAMMA {}
/* ******************************************************************************** *//* GAMMA 右カラム : 全ブログ共通 */
/* 得々情報 : 画像タイトル */
#gamma h2 {
  margin-top: 0px;
}
/* 得々情報 : 店名 */
#gamma h3 {
	background: #CCE5FF;
	margin: 5px 0px 0px 0px;
	padding: 1px;
	font-size: 9pt;
	text-align: center;
}
/* 得々情報 : 本文 */
#gamma p {
	font-size: 9pt;
}
/* 得々情報 : QRコード */
#gamma #qrcode {
	text-align: center;
	margin-top: 20px;
}
*****FOOTER {}
/* ******************************************************************************** *//* FOOTER : 全ブログ共通 */
/* 著作権 */
#copyright {
}
/* ページの最初に戻るリンク */
.pagenavi {
	font-size: 9pt;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
}
.pagenavi a {
	color: #333333;
	text-decoration: none;
}
.pagenavi a:visited {
	color: #333333;
	text-decoration: none;
}
/* 下部 : 補助ナビ : 個人情報など */
#assistant-navi {
}
#assistant-navi span {
	margin-right: 10px;
	margin-left: 10px;
}
*****COMMENT {}
/* ******************************************************************************** *//* コメント関連 : 全ブログ共通 */
.comment-list  {
	margin-top: 10px;
	border-left: 5px solid #999999;
	padding-left: 15px;
}
.comment-list .title {
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
}
.comment-list .author {
	font-size: 9pt;
	margin-bottom: 10px;
	color: #666666;
}
.comment-form  {
	margin-top: 10px;
	border-left: 5px solid #CCCCCC;
	padding-left: 15px;
}
.comment-form .title {
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
}
*****TRACKBACK {}
/* ******************************************************************************** *//* トラックバック関連 : 全ブログ共通 */
.trackback  {
	margin-top: 10px;
	border-left: 5px solid #999999;
	padding-left: 15px;
}
.trackback .title {
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
}
.trackback .author {
	font-size: 9pt;
	margin-bottom: 10px;
	color: #666666;
}
.trackback-list  {
	padding-top: 5px;
	border-top: 1px dotted #999999;
	font-size: 9pt;
	color: #666666;
}
*****INDEX {}
/* ******************************************************************************** *//* BETA : 基本ブログ */
/* 見てがっせ */
#event {
	background: url(material/ev_m.gif) repeat-y;
}
/* 見てがっせ : 画像タイトル */
#event h2 {
  margin-top: 0px;
}
/* 見てがっせ : 中身 : 余白を取るためのDIV */
#event-inner {
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 0px;
}
/* 過去ログに飛ぶリンク */
.log-navi {
	font-size: 9pt;
  margin: 0px;
}
/* 気になるお店をピックアップ */
#shop-pickup {
	background: url(material/sc_m.gif) repeat-y;
}
/* 気になるお店をピックアップ : 画像タイトル */
#shop-pickup h2 {
  margin-top: 0px;
}
/* 気になるお店をピックアップ : 中身 : 余白を取るためのDIV */
#shop-pickup-inner {
	padding-left: 10px;
	padding-right: 10px;
}
/* 気になるお店をピックアップ : どんなピックアップをしたかの説明文 */
#shop-pickup .info {
  margin: 0px;
}
/* お店の名前 */
#shop-pickup h3 {
	margin-top: 0px;
	margin-bottom: 2px;
	font-size: 10pt;
	color: #336600;
}
/* トピックス */
#topics {
	background: url(material/tp_m.gif) repeat-y;
}
/* トピックス : 画像タイトル */
#topics h2 {
  margin-top: 0px;
}
/* トピックス : 中身 : 余白を取るためのDIV */
#topics-inner {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
}
/* トピックス : タイトル */
#topics h3 {
	font-size: 10pt;
  margin-bottom: 0px;
}
/* トピックス : タイトルのリンク装飾 */
#topics h3 a {
	color: #3399CC;
}
#topics h3 a:visited {
	color: #3399CC;
}
#topics h3 a:active {
	color: #66ccff;
}
#topics h3 a:hover {
	color: #66ccff;
}
/* トピックス : 日付 */
#topics .date {
	font-size: 9pt;
	margin: 0px;
}
/* 編集室 */
#staff-memo {
}
/* 編集室 : 中身 : 余白を取るためのDIV */
#staff-memo-inner {
	padding-right: 10px;
	padding-left: 10px;
}
/* クレジット */
#credit {
	border-top: 1px dotted #999999;
	padding-top: 5px;
}
/* メールエントリーCGI実行 : 表示されないIMGを隠すための仮対策 */
.mail-entry {
	visibility: hidden;
	display: none;
}
/* **************************************** *//* BETA : 基本ブログ : カテゴリーアーカイブ */
/* カテゴリーアーカイブ */
.category-entry {
	background: url(material/cat_m.gif) repeat-y;
}
/* カテゴリーアーカイブ : タイトル */
.category-entry h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* カテゴリーアーカイブ : 中身 : 余白を取るためのDIV */
.category-entry-inner {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
}
/* カテゴリーアーカイブ : 見出し */
.category-entry h3 {
	font-size: 10pt;
	background: #D6E6CD;
	padding: 1px 5px;
}
/* カテゴリーアーカイブ : 見出し */
.category-entry h4 {
	font-size: 10pt;
}
/* カテゴリーアーカイブ : 本文 */
.category-entry p {
	margin-top: 10pt;
}
*****EVENT {}
/* ******************************************************************************** *//* 見てがっせ : event */
/* 記事選択部分 */
#event-select {
	margin-top: 0pt;
	margin-bottom: 0pt;
}
/* 共通部分 : エントリー */
.event-entry, .news-entry, .omake-entry {
	margin-top: 10px;
	padding-left: 10px;
}
/* 共通部分 : エントリー中身 */
.event-entry-inner, .news-entry-inner, .omake-entry-inner {
	line-height: 15pt;
}
/* エントリー : 個別部分 : イベント */
.event-entry {
	border-left: 5px solid #FF9900;
}
.event-entry h2 {
	background: url(material/event/po_event.gif) no-repeat left top;
	overflow: visible;
	padding-left: 32px;
	padding-top: 5px;
	height: 28px;
}
/* エントリー : 個別部分 : お知らせ */
.news-entry {
	border-left: 5px solid #99CC00;
}
.news-entry h2 {
	background: url(material/event/po_news.gif) no-repeat left top;
	overflow: visible;
	padding-left: 32px;
	padding-top: 5px;
	height: 28px;
}
/* エントリー : 個別部分 : おまけ */
.omake-entry {
	border-left: 5px solid #66CCFF;
}
.omake-entry h2 {
	background: url(material/event/po_omake.gif) no-repeat left top;
	overflow: visible;
	padding-left: 32px;
	padding-top: 5px;
	height: 28px;
}
/* コメント＆トラックバック＆日時表示部分 */
.entry-comment {
	font-size: 9pt;
	border-top: 1px dotted #999999;
	padding-top: 3px;
	color: #666666;
	margin-bottom: 10px;
 }
.entry-comment a {
	color: #666666;
}
.entry-comment a:visited {
	color: #666666;
}
.entry-comment a:hover {
	color: #FF6600;
}
.entry-comment a:active {
	color: #FF6600;
}
*****STREET {}
*****SHOP*NAME {}
/* ******************************************************************************** *//* 名前別お店一覧 */
/* エントリー */
.shop-name {
	background: url(material/street/list_n_m.gif) repeat-y;
	line-height: 150%;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* 店名の頭文字が『』のお店 */
.shop-name h2 {
	font-size: 10pt;
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
}
/* 店舗名並列のための余白 */
.shop-name span {
	margin-right: 20px;
}
/* 名前別カテゴリー : 共通項 */
.shop-name-a, .shop-name-ka, .shop-name-sa, .shop-name-ta, .shop-name-na, .shop-name-ha, .shop-name-ma, .shop-name-yarawa,  {
	padding: 0px 10px 0px 70px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* あ行 */
.shop-name-a {
	background: url(material/street/n_l_a.gif) no-repeat 10px 0px;
}
/* か行 */
.shop-name-ka {
	background: url(material/street/n_l_ka.gif) no-repeat 10px 0px;
}
/* さ行 */
.shop-name-sa {
	background: url(material/street/n_l_sa.gif) no-repeat 10px 0px;
}
/* た行 */
.shop-name-ta {
	background: url(material/street/n_l_ta.gif) no-repeat 10px 0px;
}
/* な行 */
.shop-name-na {
	background: url(material/street/n_l_na.gif) no-repeat 10px 0px;
}
/* は行 */
.shop-name-ha {
	background: url(material/street/n_l_ha.gif) no-repeat 10px 0px;
}
/* ま行 */
.shop-name-ma {
	background: url(material/street/n_l_ma.gif) no-repeat 10px 0px;
}
/* やらわ行 */
.shop-name-yarawa {
	background: url(material/street/n_l_ya.gif) no-repeat 10px 0px;
}
*****SHOP*CATEGORY {}
/* ******************************************************************************** *//* 業種別お店一覧 */
/* エントリー */
.shop-category {
	background: url(material/street/list_cat_m.gif) repeat-y;
	line-height: 150%;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* 業種 : トップカテゴリー名 */
.shop-category h2 {
	font-size: 10pt;
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
}
/* サブカテゴリー名 */
.shop-category h3 {
	font-size: 10pt;
	font-weight: normal;
	margin-top: 10px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #999999;
}
/* 店舗並列のための余白 */
.shop-category span {
	margin-right: 20px;
}

/* 業種別カテゴリー : 共通項 */
.shop-category-clothing, .shop-category-food, .shop-category-shelter {
	padding: 0px 10px 0px 70px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* 衣 */
.shop-category-clothing {
	background: url(material/street/c_p_clothing.gif) no-repeat 10px 0px;
}
/* 食 */
.shop-category-food {
	background: url(material/street/c_p_food.gif) no-repeat 10px 0px;
}
/* 住 */
.shop-category-shelter {
	background: url(material/street/c_p_shelter.gif) no-repeat 10px 0px;
}
*****SHOP*ALLLIST {}
/* ******************************************************************************** *//* 全お店一覧 */
/* エントリー */
.shop-alllist {
	background-image: url(material/street/list_a_m.gif);
	background-repeat: repeat-y;
	line-height: 150%;
}
/* 余白のためのDIV */
.shop-alllist-inner {
	padding: 10px;
}
/* 商店会の名前 */
.shop-alllist h2 {
	margin: 0px 10px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 5px;
}
/* 店舗名 */
.shop-alllist h3 {
	font-size: 10pt;
	padding: 0px 0px 0px 5px;
	background: #DAE2E3;
}
*****SHOP*MAP {}
/* ******************************************************************************** *//* 地図でさがす */
/* エントリー */
.shop-map {
	background-image: url(material/street/list_map_m.gif);
	background-repeat: repeat-y;
}
/* 余白のためのDIV */
.shop-map-inner {
	padding: 10px;
}
*****STREET {}
/* ******************************************************************************** *//* 商店会ページ */
/* エントリー */
.street-category {
	background: url(material/street/st_en_m.gif) repeat-y;
}
/* 店舗名 */
.street-category h3 {
	font-size: 10pt;
}
/* 商店会の説明文 */
.street-category .description {
	line-height: 150%;
}
/* 余白のためのDIV */
.street-category-inner {
	padding: 10px;
}
/* 店舗の業種＆取扱商品 */
.street-category .category {
	color: #666666;
	padding-left: 10px;
}
*****SHOP {}
/* ******************************************************************************** *//* ショップ詳細ページ */
.shop-entry {
	background: url(material/shop/sh_en_m.gif) repeat-y;
}
.shop-entry-inner {
	padding-right: 10px;
	padding-left: 10px;
}
.shop-entry .description {
	padding: 5px 10px 10px;
}
.shop-entry h2 {
	text-align: center;
}
.shop-entry h3 {
	margin-top: 15px;
	margin-bottom: 0px;
}
.shop-entry .body {
	margin-top: 20px;
	font-size: 10pt;
}
.body td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
}
.shop-more {
	background: url(material/shop/sh_mo_m.gif) repeat-y;
}
.shop-more h3 {
}
.shop-more-inner {
	padding-right: 10px;
	padding-left: 10px;
	line-height: 150%;
}
*****DELTA {}
/* ******************************************************************************** *//* DELTA 中央カラム */
#delta {
	border-top: 5px solid #66CCFF;
	width: 595px;
	padding-top: 5px;
}
#i-entry {
}
#i-entry a {
	color: #666666;
	text-decoration: none;
}
#i-entry a;visited {
	color: #666666;
	text-decoration: none;
}
#i-entry h2 {
	background: url(material/i_date.gif) no-repeat left top;
	padding-left: 75px;
}
#i-entry h3 {
	background: #CCE5FF;
  margin-top: 0px;
  padding: 2px;
	font-size: 10pt;
}
#i-entry .time {
	background: url(material/i_time.gif) no-repeat left center;
	padding-left: 16px;
	margin-left: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}
#i-entry .body {
	padding-left: 150px;
	z-index: 1;
}
#i-entry .name {
	margin-top: 0px;
}
*****COMMENTPREVIEW {}
/* ******************************************************************************** *//* コメントプレビュー関連 */
.comment-information {
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-top: 20px;
	background: #F1F1F1;
}
blockquote {
	background: #FFCCCC;
	border: 2px solid #CC0000;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #CC0000;
}
/* MAC:UTF-8:文字化け対策 */
textarea,select,input {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
}
