@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
body{	word-break:break-all;
	font:80%/1.3 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	*font-size:small;
	*font:x-small;
	color:#222;
	}
/* 共通リンクカラー */
a:link{color:#000;text-decoration:underline;}
a:visited{color:#000;text-decoration:underline;}
a:hover{color:#828200;text-decoration:none;}
/* --------------------------------------------------------------------------
 ヘッダー
-----------------------------------------------------------------------------*/
div#header{
	background:url(../images/header_bg.gif);
	height: 80px;
}
div#header-inner{ padding:0;}
/* グローバルナビ */
div#gNavi{
	position:absolute;
	left:285px;
	top: 49px;
}
#gNavi ul {list-style: none; width: 414px;}
#gNavi li {float:left; margin-right:2px;}
span.none {}
/* ヘッダーメニュー */
div#header-menu {position:absolute; right:0; top:10px; text-align:right;}
#header-menu ul {	list-style: none;}
#header-menu li { display:inline;}
.header-cp{
	position:absolute;
	right:0px;
	text-align:right;
	bottom: 1px;
}
/* --------------------------------------------------------------------------
  フッター
-----------------------------------------------------------------------------*/
div#footer{background:#fff; background:url(../images/footer_bg.jpg) no-repeat;}
#footer .footerNavi{ text-align:center; font-size:0.8em; height:25px;}
#footer .copyright{ text-align:center}
/* --------------------------------------------------------------------------
  サイド　side widget
-----------------------------------------------------------------------------*/
/* sideウィジェットデザイン */
div.widget{ margin-bottom:0em;}
div.widget-design {overflow:hidden; border:#D6D6AA 3px solid; padding:5px;}
.widget-design h2{ background-color:#D6D6AA; padding:5px;font-size:1.2em;color:#fff;}
div.widget-no-design{}
/* サイドキーワード検索 */
div#side-keyword { width:240px;clear:both; overflow:hidden;}
#side-keyword h2{ margin-bottom:3px;}
#side-keyword .widget-content{ margin:0;  padding:0; border-bottom:#CCC dotted 1px;}
#side-keyword .icon{float:left; width:58px;}
#side-keyword ul{ width:175px; float:right;}
#side-keyword li{ display:inline; white-space: nowrap;font-size:0.85em; line-height:120%;}
#side-keyword .count{font-size:0.8em;}
#side-keyword .btn{ clear:both; padding:0.5em 0 0.5em 65px;}
/* ピックアップ */
div#side-pickup{clear:both;}
#side-pickup h4{margin-bottom:1em; margin-top:10px;}
#side-pickup .category {font-size:0.8em; color:#666; text-align:right;}
#side-pickup .thumbnail{ float:left; width:100px; margin-right:5px;}
#side-pickup .thumbnail img{ width:100px;}
#side-pickup .coment{ line-height:130%; margin-bottom:1em; font-size:0.8em;}
#side-pickup .goto{ display:block; text-align:right; padding-bottom:1em; border-bottom:#CCC 1px dotted; }
/* アクセスランキング */
div#access-ranking{clear:both;}
#access-ranking table{border:0;}
#access-ranking tr {clear:both; margin-bottom:3px;}
#access-ranking .photo img{margin:3px;}
#access-ranking .text{ padding-left:25px;}
#access-ranking .category{font-size:0.8em; color:#666;}
#access-ranking .icon1{background:url(../images/rank_1.gif) no-repeat center left;}
#access-ranking .icon2{background:url(../images/rank_2.gif) no-repeat center left;}
#access-ranking .icon3{background:url(../images/rank_3.gif) no-repeat center left;}
#access-ranking .icon4{background:url(../images/rank_4.gif) no-repeat center left;}
#access-ranking .icon5{background:url(../images/rank_5.gif) no-repeat center left;}
/* サイドバナー */
div.widget#side-bana{ border:0; padding:0; margin-left:2px;}
/* 購読 */
div.widget#feed-reader{ margin:0; padding:1em 5px;background:#E3E3E3;border:solid #B3B3B3 1px; border-bottom:none;}
/* 検索 */
div.widget#side-search{ border:0; margin:0; margin-bottom:1em; padding-bottom:1em;background:#E3E3E3; border:solid #B3B3B3 1px; border-top:none;}
/* --------------------------------------------------------------------------
トップページ (index.html)
-----------------------------------------------------------------------------*/
#content-inner{overflow:hidden;}
/* メインウィジェットデザイン */
div.main-widget{}
.main-widget .widget-content{ padding:5px}
.main-widget-set {overflow:hidden; background:url(../images/main-widget-set_bg.gif) repeat-y; width:660px;}
/*div#main-widget{clear:both;}*/
/* サーチ */
.toppage-search{clear:both; overflow:hidden;}
div#free-search { overflow:hidden; background:url(../images/free_word_bg.jpg) no-repeat center;  margin-bottom:5px; width:920px; height:35px;}
#free-search form{ margin-top:6px; margin-left:135px;}
#free-search .ti{ width:300px;}
div#flashMap{float:left; width:450px; overflow:hidden;}
/* キーワード検索 */
div#prefe-index{width:195px; float:right; font-size:0.85em; overflow:hidden;}
#prefe-index ul{ overflow:visible; margin-bottom:3px; list-style:none; margin:0; padding:0;width:195px;}
#prefe-index li.cate{ clear:both; display:block;width:195px;margin-top:5px; margin-bottom:2px;border-bottom:#CCC 1px dotted; color:#900; }
#prefe-index li{ float:left; display:block; border:none; color:#999; margin-right:5px; white-space:nowrap;}
/* キーワード検索 */
div#keyword { width:920px;clear:both; overflow:hidden; margin-bottom:1em;}
#keyword h2{ background:url(../images/index_h3_bg.gif) repeat-x; height:35px;}
#keyword .widget-content{ margin:0;  padding:0 10px;}
#keyword ul{ width:910px; }
#keyword li{ float:left; white-space: nowrap;font-size:1em; margin-right:3px; line-height:135%;}
#keyword .count{font-size:0.8em;}
/* 新着情報 */
div#news {width:235px; float:right; line-height:130%}
#news .widget-content{font-size:0.85em;}
#news .date{font-size:0.85em; color:#999;}
/* 特集 */
div#tokusyu {width:417px;  float:left;}
#tokusyu .box_wrap{overflow:hidden; padding:0 5px; border-bottom:#CCC dotted 1px;}
#tokusyu .photo{ float:left; width:100px; padding:5px 0;}
#tokusyu .data{ float:right; width:300px;}
#tokusyu h4{ padding:1em 0;}
#tokusyu p{ font-size:0.85em;}
#tokusyu a{ padding:2px 0; display:block;}
#tokusyu #flashcontent { margin-top:5px; padding-top:5px; display:block;}
/* --------------------------------------------------------------------------
   一覧 && 検索
-----------------------------------------------------------------------------*/
div#search-ajax {overflow:hidden; background:url(../images/free_word_bg.jpg) no-repeat left;  margin-bottom:5px; width:920px; height:35px;}
#search-ajax form{ margin-top:6px; margin-left:135px;}
#search-ajax .search_box{ width:450px;}
.search_notice {text-align:left; font-size: x-small;}
.posted {text-align:right; font-size: smaller;}
h1.seach-title{font-weight:bold; font-size:1.6em; margin:0; padding-left:10px; border-bottom:#C00 double 5px; display:block;}
#search-result .page-title-m{font-size:0.65em;font-weight:normal;}
#search-result .page-title-text{margin-bottom:1em;}
.entry-asset {clear:both; border-bottom:#CCC 1px dotted; overflow:hidden; margin-bottom:1em;margin-top:1em;}
.entry-asset .thumbnail  { float:left;width:180px;}
.entry-asset .thumbnail img{ display:block; padding:2px; border:#CCC 1px solid;}
.entry-asset .comment_box{ float:left;width:460px;}
.entry-asset .comment_box h3{ font-size:1.3em;  margin-top:0.4em;}
.entry-asset .comment_box p{ margin:1em 0; display:block; line-height:150%}
.entry-asset .category {color:#999; font-size:0.7em; white-space: nowrap;}
.entry-asset h3 a:link {color:#900;text-decoration:underline;}
.entry-asset h3 a:visited {color:#900;text-decoration:underline;}
.entry-asset h3 a:hover {color:#828200;text-decoration:none;}
div.pagecount{text-align:right;}
div.goHome{text-align:center; margin-top:1em;}
div#search-pull {overflow:hidden; margin-bottom:5px; width:660px; height:35px; border-bottom:#CCC 3px dotted; text-align:right;}
/* --------------------------------------------------------------------------
   ブログ記事
-----------------------------------------------------------------------------*/
/* 記事タイトルバー */
div.entry-title{background:url(../images/kiji_bigtitle_bg.jpg) bottom left repeat-x;color:#000000; font-weight:bold; font-size:1.4em; width:660px; height:40px;}
.entry-title h1{margin:0px 0 0 15px; padding-top:8px;}
/* 記事ショップデータボックス */
div.shop-dataBox { clear:both;margin-top:5px;}
.shop-dataBox h2{ background:url(../images/kiji_title1_bg.jpg) no-repeat; height:19px; padding-top:7px; text-align:center; margin:0;}
.shop-dataBox dl{ border:#CCC solid 1px; border-top:none;padding-top:10px;}
.shop-dataBox dt{ padding:0 5px;font-family:"ＭＳ ゴシック",monospace; border-bottom:#CCC dotted 1px; color:#900}
.shop-dataBox dd{ margin-bottom:10px; padding:5px;word-break:break-all;}
/* 記事photoサムネール一覧 */
div.side-pictures { margin-top:10px;}
.side-pictures h2{ background:url(../images/kiji_title1_bg.jpg) no-repeat; height:19px; padding-top:7px; text-align:center; margin:0;}
.side-pictures .waku{ border:#CCC solid 1px; border-top:none;padding-top:10px;}
.side-pictures img{margin:0 0 4px 4px;}
/* 記事見出し、写真、本文 */
#main-block h2{background:url(../images/tityleber_conerttl_bg.gif) bottom left repeat-x; padding-bottom:8px; color:#990000; font-weight:bold; font-size:1.3em; margin-top:1em;}
div.photo-main{ margin-bottom:1em;}
.photo-main img{margin:5px 0 0 10px;}
h3.catch{margin-left:10px;margin-bottom:0.6em;font-weight:bold; font-size:1.5em;}
div.entry-body { margin-left:10px;}
.entry-body p{ line-height:135%}
/* 店長のおすすめ */
div.entry-more { margin-left:10px; clear:both;}
.osusume-box{ overflow:hidden; clear:both;}
.osusume-box .comment{width:260px; float:left; border:none;}
.osusume-box .photo{float:right; margin-top:10px}
.osusume-box h4{ color:#990000; font-weight:bold;  margin:15px 5px 0 5px;}
.osusume-box p{ padding:5px; line-height:130%; margin-bottom:0.7em;}
.osusume-box p.osusume-p{background-color:#E5E5E5; font-size:0.8em;}
/* グーグルマップ */
.google-map { margin-left:10px; clear:both; overflow:hidden;}
.inner {clear:both;overflow:hidden;}
/* クチコミ */
div#commentBox{margin-left:10px; margin-top:2em; background:url(../images/kuchi_box_bg.jpg) repeat-y; width:480px;}
#commentBox h2{color:#690; font-size:1.8em; background:none;padding:8px 0 5px 20px;  margin:0;background:url(../images/kuchi_box_head.jpg) no-repeat top center;}
div.commentBox-content {width:460px; margin:0 auto; margin-bottom:1em;background:#DBF19E url(../images/kuchi_inner_head.gif) no-repeat center top;}
.commentBox-content .comment {margin:5px; border-bottom:1px dotted #9AC811;}
.commentBox-content .byline{font-size:0.85em; text-align:right; color:#363;}
.commentBox-content .text{ padding-left:20px;background:url(../images/kuchi_inner_icon.gif) 5px center no-repeat;}
.commentBox-content .comment-footer{background:url(../images/kuchi_inner_foot.gif) bottom center no-repeat;height:10px; margin:0;}
div.commentBox-footer {background:url(../images/kuchi_box_foot.jpg) bottom center no-repeat;height:10px;}
#comments-open { width:460px;margin:0 auto 0 auto;}
div.comments-open-header {border-bottom:#9AC811 solid 1px; line-height:150%; padding-left:30px;}
.comments-open-header .shop_name {font-weight:bold;font-size:1.2em;}
div.comments-open-content{width:400px; margin-left:30px; overflow:hidden; margin-top:10px;}
div#comment-form-name {width:200px; float:left;}
div#comment-form-email {width:200px; float:left;}
div#comment-form-url {clear:both;}
#comment-form-name input{width:180px;}
#comment-form-email input{width:180px;}
#comment-form-url  input{width:380px;}
#comments-open-text textarea{width:380px;}
/* タイトルバー (口コミプレビュー) */
.mt-comment-preview h1#page-title{font-weight:bold; font-size:1.4em;margin:0px 0 0 15px;}
/* 口コミプレビュー */
.mt-comment-preview #commentBox{margin:2em auto 0 auto;}
/* 口コミエンディング */
.mt-comment-pending #alpha p{margin:1em; auto; width:400px;}
/* --------------------------------------------------------------------------
   whats New! ページ
-----------------------------------------------------------------------------*/
#whatsnew .box{ width:159px; height:22em; margin:2px;  border:#CCC dotted 1px; float:left; overflow:visible; padding-bottom:5px;}
#whatsnew .thumbnail{ text-align:center;}
#whatsnew .box div{ padding:2px 5px;}
#whatsnew .box h4{ padding:2px 5px;}
#whatsnew .box .title{ background:#e3e7e7; font-size:0.85em;}
#whatsnew .entry-tags{ color:#828200}
#whatsnew a:link{color:#000;text-decoration:none;}
#whatsnew a:visited{color:#000;text-decoration:none;}
#whatsnew a:hover{color:#828200;text-decoration:underline;}
/* --------------------------------------------------------------------------
   お知らせ ページ
-----------------------------------------------------------------------------*/
#newspage { padding:1em;}
#newspage .newspage-body{ margin:1em; margin-bottom:2em;}
#newspage dt{	padding:0 5px;	margin: 2px 0;	color:#000;	font-size:1.2em;	border-bottom:#333 solid 1px;}
#newspage dd.body{ padding:5px 2em;}
#newspage dd.foot{ text-align:right;margin-bottom:2em;}
#newspage .date{font-size:0.75em; color:#C00;}
#newspage .symbol{	color:#666}
/* --------------------------------------------------------------------------
  サイトマップ  ページ
-----------------------------------------------------------------------------*/
#sitemap ul {padding:0;margin:1em;background-position: -1px 15px; background-image: url('../images/ul.gif'); background-repeat: repeat-y}
#sitemap ul li { margin: 0px;  padding: 2px 0 2px 24px;list-style-type: none;background-position: 8px 7px; background-image: url('../images/li.gif');background-repeat: no-repeat;}
#sitemap ul li a{text-decoration:none; color:#828200;}
#sitemap ul li a:hover{text-decoration:underline;}
#sitemap ul ul {margin:0;margin-left: 30px;}
#sitemap ul ul li a{text-decoration:underline; color:#000; font-size:0.85em}
#sitemap ul ul li a:hover{text-decoration:none;}
/* --------------------------------------------------------------------------
 webページ
-----------------------------------------------------------------------------*/
#PageBody { padding:5px 2em;}
/* 会社概要 */
.profile_tbl { font-size:1em; line-height:150%; width:600px; border-collapse:collapse; border:0; margin:0 auto;}
.profile_tbl tr{ border-bottom:#CCC 1px dotted;}
.profile_tbl th{ width:170px; padding:5px; vertical-align:top;}
.profile_tbl td{ padding:5px}
.profile_tbl dt{width:100px;clear:both;float:left; }
.profile_tbl dd{margin-left:100px}
/* webページ */
.webpage_style {width:600px; margin:0 auto;}
.webpage_style p{ margin-bottom:1em;}
.webpage_style dl{ line-height:130%; margin-top:30px;}
.webpage_style dt{ padding:3px; margin-bottom:5px; border-bottom:#CCC dotted 1px; color:#600;}
.webpage_style dd{ padding:3px; margin-bottom:15px; font-size:0.9em; margin-left:40px}
.webpage_style ol{ margin-top:5px; padding-left:30px; list-style: decimal;}
.webpage_style li{ margin-bottom:5px;}
.webpage_style ol ol{list-style: lower-alpha;}
.webpage_style ol ol ol{list-style: lower-roman;}
/* --------------------------------------------------------------------------
   その他
-----------------------------------------------------------------------------*/
.clearfix:after {content: "."; 	display: block;	height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;min-height: 1%;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.bold{font-weight:bold}
.size-s{font-size:0.85em}
.red{color:#f00;}
/* エントリータグ */
.entry-tags {font-size:0.85em;}
.entry-tags h4,.entry-categories h4 {
    margin-bottom: 0;    margin-right: .25em;    display: inline;    font-weight: bold;}
.entry-tags ul,.entry-categories ul {
    display: inline;    list-style: none;    margin-left: 0;    padding-left: 0;}
.entry-tags ul li,.entry-categories ul li {
    display: inline;}
/* パンくずリスト */
#topicPath {text-align:right; font-size:0.85em;}

