@charset "utf-8";


/* CSS Document ***/
body { font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; 
margin:0; padding:0; background:#fff; text-align:center; color:#333; line-height:1em; font-size:10px; background:#ecece0 url(/static/images/bg01.gif) repeat-y top center; /font-size:62.5%;}

td, th { color:#333; font-size:10px; line-height:1.5; }


a:link { color:#06C; text-decoration:underline; }
a:visited { color:#06C; text-decoration:underline; }
a:hover { color:#f90; text-decoration:underline; }

h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,img,{ margin:0px; }

h1,h2 { font-size:1.4em; margin:0px; line-height:1.5; }
h3,h4,h5,h6,h7 { font-size:1.2em; margin:0px; line-height:1.5; }
p { margin:0px; line-height:1.5; }
form { margin:0px; padding:0; }
hr { color:#ccc; border:0; height:1px; background:#ccc; }

.f_l { font-size:1.4em; line-height:1.5; }
.f_m { font-size:1.2em; line-height:1.5; }
.f_s { font-size:0.8em; line-height:1.5; }
.f_b { font-weight:bold; }

.red { color:#c33; }
.green { color:#390; }
.orange { color:#F60; }
.blue { color:#39C; }

.margin5 { height:5px; width:5px; padding:0px; margin:0px; }
.margin10 { height:10px; width:10px; padding:0px; margin:0px; }
.margin20 { height:20px; width:20px; padding:0px; margin:0px; }

.m5 { margin:5px; }
.m10 { margin:10px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mr10 { margin-right:10px; }
.ml10 { margin-left:10px; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.p15 { padding:15px; }

/*div内のＮＮ系対策として各部で使用*/

.dummy { display:block; margin:0px; padding:0px; clear:both; height:1px; width:1px; } 
.wrapper-over { }

/*ラッパー（左サイドバー・コンテンツ部・右サイドバー・フッターを含む）*/
#wrapper { margin:auto; padding:0px; clear:both; width:780px; text-align:left; font-size:1.2em; line-height:1.5; }

/*ヘッダー部*/
#seo { font-size:1em; padding:5px 0px 10px 0px;}
#header { margin-bottom:10px; padding:0px; width:780px; overflow:auto; }
#bg_header { height:60px; background:url(/static/images/img_blog_top/header-img-bg.gif) no-repeat bottom center; }
.header-title { margin:0px; padding:0px; float:left; height:50px; width:240px; text-align:right; }
#header-switch { margin:0px; padding:30px 0px 0px 0px; float:right; height:20px; width:170px; display:block; }
#header-switch .left { margin:0px; padding:0px; float:left; height:20px; width:80px; }
#header-switch .right { margin:0px; padding:0px; float:right; height:20px; width:80px; }


/*▼ヘッダーカテゴリ▼*/

/*.c-cate { width:780px; float:left; }*/

/*ドロップダウン*/

/*
div#sub { width:780px; height:27px; background-image: url(images/bg_menu_category2.gif); }
div#sub #menu li { list-style-type:none; }
ul#menu li.main_menu { padding:0px; position:relative; float:left; width:160px; background-color:#FF0000; }
ul#menu ul.sub_menu { display:none; position:absolute; z-index:10; width:160px; background-color:#fff; }
ul#menu li.main_menu:hover ul.sub_menu, ul#menu li.hover ul.sub_menu { display:block; width:160px; background-color:#0000FF; }
ul#menu a { padding:4px 0px 0px 0px; display:block; height:21px; color:#6c973c; font-weight:bold; text-align:center; background-image:url(images/bg_menu_category.gif); background-position:left top; text-decoration:none; }
ul#menu div.selected a { color:#fff; background-position:left bottom; }
ul#menu div.main_menu a:hover, ul#menu li.sub_menu a:hover { color:#000000; background-position:left center; }
*/


/*▼フッター▼*/
#footer { }
#footer-wrap { margin-bottom:10px; padding:5px; clear:both; background:#eee; text-align:center; }
#footer-wrap span.blank { color:#999; font-weight:bold; }




/*▼左コンテンツ▼*/

/*左サイドバー*/
#left-side-bar { margin-bottom:10px; padding:0px; float:left; width:180px; margin-right:10px; }

/*左サイドバーの画像タイトル*/
#left-side-bar .sidebar-title { margin:0px; padding:0px; width:180px; }

/*グルメページ*/
#store_gourmet { margin-bottom:10px; padding:0px; display:none; }

/*ビューティーページ*/
#store_beauty { margin-bottom:10px; padding:0px; display:none; }

/*検索ボックス*/
#search_container { margin-bottom:10px; padding:0px; background:url(/static/images/img_blog_top/bg_lm_middle.gif) repeat-y top center; }
#search_container #serch_box { margin:0px; padding:10px; background:url(/static/images/img_blog_top/bg_lm_bottom.gif) no-repeat bottom left; }
#search_container #serch_box p { margin-bottom:5px; padding:0px; }
#search_container #serch_box #search_form { margin:0px; padding:0px; }
#search_container #serch_box #search_form #key-txt { margin-bottom:5px; padding:4px; width:150px; border:1px solid #999; }
#search_container #serch_box #search_form .serch { margin-left:120px; width:40px; padding:0px; }

/*QRコード*/
#qr_container { margin-bottom:10px; padding:0px; background:url(/static/images/img_blog_top/bg_lm_middle.gif) repeat-y top center; }
#qr { padding:10px; background:url(/static/images/img_blog_top/bg_lm_bottom.gif) no-repeat bottom left; }
#qr #qrimg { margin:0px auto; margin-bottom:10px; padding:0px; clear:both; display:block; }
#qr #movile_url { margin:0px; padding:0px; text-align:center; }

/*オフィシャルブログ*/
#official_container { margin-bottom:10px; padding:0px; background:url(/static/images/img_blog_top/bg_lm_middle.gif) repeat-y top center; }
#official_container #official { margin:0px; padding:10px; background:url(/static/images/img_blog_top/bg_lm_bottom.gif) no-repeat bottom left; }
#official_container #official .advertise_official { margin:0px; padding:5px 0px; text-align:center; }

/*ブログランキングタイトル*/
#ranking_container { margin-bottom:10px; padding:0px;; background:url(/static/images/img_blog_top/bg_lm_middle.gif) repeat-y top center; }
#ranking_container #blog-ranking { margin:0; padding:10px; background:url(/static/images/img_blog_top/bg_lm_bottom.gif) no-repeat bottom left;}
#ranking_container #blog-ranking ul { margin:0px; padding:0px; width:160px; }
#ranking_container #blog-ranking ul li { clear:left; margin:0; padding:0px 3px; list-style-type: none; }
#ranking_container #blog-ranking ul li img { float:left; margin-right:5px; }
#ranking_container #blog-ranking ul li .rank-txt { margin-bottom:5px; padding:0px; float:left; clear:both; width:150px; height:1.5em; word-wrap: normal; overflow:hidden; }
#ranking_container #blog-ranking .more { margin:0px; padding:0px; }
#ranking_container #blog-ranking .more .all_ranking { text-align:right; clear:both; display:block; }

/*殿堂入りタイトル*/
#dendoiri_container { margin-bottom:10px; padding:0px;; background:url(/static/images/img_blog_top/bg_lm_middle.gif) repeat-y top center; }
#dendoiri_container #blog-dendoiri { margin:0; padding:10px; background:url(/static/images/img_blog_top/bg_lm_bottom.gif) no-repeat bottom left;}
#dendoiri_container #blog-dendoiri ul { margin:0px; padding:0px; width:160px; }
#dendoiri_container #blog-dendoiri ul li { clear:left; margin:0; padding:0px 3px; list-style-type: none; }
#dendoiri_container #blog-dendoiri ul li img { float:left; margin-right:5px; }
#dendoiri_container #blog-dendoiri ul li .rank-txt { margin-bottom:5px; padding:0px; float:left; clear:both; width:150px; height:1.5em; word-wrap: normal; overflow:hidden; }
#dendoiri_container #blog-dendoiri .more { margin:0px; padding:0px; }
#dendoiri_container #blog-dendoiri .more .all_dendoiri { text-align:right; clear:both; display:block; }

/* ピックアップ */
#pick-up_container { margin-bottom:10px; padding:0px; background:url(/static/images/img_blog_top/bg_lm_middle.gif) repeat-y top center; display:none; }
#pick-up_container #pick-up { margin:0px; padding:10px; background:url(/static/images/img_blog_top/bg_lm_bottom.gif) no-repeat bottom left; }
#pick-up_container #pick-up ul { margin:0px; padding:0px; width:160px; list-style-type:none; }
#pick-up_container #pick-up ul li { padding-left:15px; padding-bottom:2px; background:url(/static/images/img_blog_top/i_pickup.gif) no-repeat left 4px; }

/* おすすめブログ */
#osusume { margin-bottom:10px; padding:0px; background:url(/static/images/img_blog_top/bg_lm_middle.gif) repeat-y top center; display:none;}
#osusume .n_p-osusume { margin:0px; padding:10px; background:url(/static/images/img_blog_top/bg_lm_bottom.gif) no-repeat bottom left; }
#osusume .n_p-osusume .blog-url { text-align:center; margin:0px; padding:0px; }
#osusume .n_p-osusume .blog-url a img { margin:5px; padding:0px; }
#osusume .n_p-osusume .blog-url p { padding-bottom:5px; word-wrap:break-word; overflow:auto; }





/*▼中央コンテンツ▼*/
#contents { margin-bottom:10px; padding:0px; width:400px; float:left; }

/*ナビ*/
#nav { width:400px; margin-bottom:10px; display:none; }

/*タイトル画像*/
#contents .contents-title { margin:0px; padding:0px; clear:both; display:block; }

/*最新ニュース*/
#news_container { margin-bottom:10px; padding:0px; }
#news { margin:0px; padding:10px 0px; }
#news li { list-style:none; }

/*ビレッジ・インフォ*/
#village_information { margin:10px 0px 20px 0px; padding:0px; }

/*W200PX　２連　エリア*/
#bunner200-2-space { margin:0px; padding:0px; clear:both; }
#bunner200-2-space .left { width:200px; float:left; display:block; margin-bottom:10px; padding:0px; }
/*#bunner200-2-space .right { margin:10px 0px 10px 0px; padding:0; width:200px; display:block; float:left; }*/

/*ビレッジ・子ポータル*/
#village_list { width:400px; margin-bottom:10px; padding:0px; }
#village_list table { border:0px; }
#village_list table td { font-size:1em; line-height:1.5; padding:8px; vertical-align:top; }
#village_list table td img { margin-left:0px; padding-bottom:5px; }

/*最新記事*/
#newentry_container { margin-bottom:10px; padding:0px; }
#newentry_container .latest-report { margin:0px; padding:10px 0px; }
#contents .latest-report .report { float:left; margin-bottom:10px; padding:0px; width:66px; height:9em; display:block; overflow:hidden; }
#contents .latest-report .report img { width:50px; height:auto; max-height:50px; display:block; margin:0px; padding:0px 10px 5px 10px; }
#contents .latest-report .report p { display:block; margin:0px; padding:0px 2px; }
#contents .latest-report-2 { margin:0px; padding:5px 0px; clear:both; width:400px; }
#contents .latest-report-2 p { margin:3px 0px; padding:3px 0px; border-top:1px dashed #ccc; font-size:0.8em; }
#contents .latest-report-2 p a { font-size:1.25em; margin:0px 5px; }



/*最新ブログ*/
#new-arrivail-blog_container { margin-bottom:10px; padding:0px; }
#new-arrivail-blog { margin:0px; padding:10px 0px; }
#new-arrivail-blog p { margin:3px 0px; padding:3px 0px; border-bottom:1px dashed #ccc; font-size:0.8em; }
#new-arrivail-blog p a { font-size:1.25em; margin:0px 5px; }

/*地域カテゴリ*/
#region_category_container { margin-bottom:10px; padding:0px; }
#region_category_container #region_cate { margin:0px; padding:10px 0px; }
#region_category_container #region_cate p { margin:0px; padding:0px; }


/*ブログカテゴリ*/
#category_container { margin-bottom:10px; padding:0px; }
#category_container #cate { margin:0px; padding:10px 0px; }
#category_container #cate p { margin:0px; padding:0px; }




/*▼右コンテンツ▼*/

/*右サイドバー*/

#right-side-bar { margin-bottom:10px; padding:0px; float:right; width:180px; }

/*右サイドバーの画像タイトル*/
#right-side-bar .sidebar-title { margin:0px; padding:0px; width:180px; }


/*Ｗ１６０ＰＸバナー*/
#right-side-bar .bunner160 { margin-bottom:10px; padding:0px; width:180px; display:block; font-size:1em; }


/*ログイン*/
#login_container_2 { margin-bottom:10px; padding:0px; background:url(/static/images/img_blog_top/bg_lm_middle.gif) repeat-y top center; }
#login { margin:0px; padding:0px 1px 10px 1px; background:url(/static/images/img_blog_top/bg_lm_bottom.gif) no-repeat bottom left; }
#login iframe { width:178px; height:14em; overflow:auto; margin:auto; }
#login-inline { margin:0px; padding:0px; background:none; width:100%; }
#login_container_2 .sidebar-title { margin:0px; padding:0px; }
#container { margin:0px; padding:10px; text-align:left; }

/*ログイン前*/
.login { margin:auto; padding:0px; width:100%;}
.login dl { font-size:1.2em; line-height:1.5; padding:0px; margin:auto; width:100%;}
.login dt { padding:0px; margin:0px; }
.login dd { padding:0px; margin:0px; }
.login dd input { font-size:1.2em; width:95%; padding:2px; margin-bottom:5px; border:1px solid #999;}
.login p { }
#login-inline p { float:left; font-size:1.2em; width:100%; text-align:center; padding:2px 0px; margin:0px; }

/*ログイン後*/
#login-inline ul { float:left; padding:5px 0px; margin:5px 0px; font-size:1.2em; line-height:1.5; border-top:1px dotted #999; border-bottom:1px dotted #999;}


/*コミュニティ*/
#commu_sintyaku_container { margin-bottom:10px; paddin:0px; background:url(/static/images/img_blog_top/bg_lm_middle.gif) repeat-y top center; }
#commu_sintyaku_container #community_sintyaku { margin:0px; padding:10px; background:url(/static/images/img_blog_top/bg_lm_bottom.gif) no-repeat bottom left; }

/*コミュニティ画像*/
#commu_sintyaku_container #community_sintyaku h3 img { margin-bottom:5px; padding:0px; width:160px; }

/*コミュニティ最新記事*/
#commu_sintyaku_container #community_sintyaku .latest_report_com { display:block; margin:0px; margin-bottom:10px; padding:0px; height:auto; }
#commu_sintyaku_container #community_sintyaku .latest_report_com img { margin-bottom:5px; padding-right:5px; float:left; display:block; }
#commu_sintyaku_container #community_sintyaku .latest_report_com p { float:right; width:90px; display:block; margin:0
px; padding:0px; height:auto; }

/*コミュニティカテゴリリスト*/
#commu_sintyaku_container #community_sintyaku .category { margin:0; padding:0px; }         
#commu_sintyaku_container #community_sintyaku .category .cate { }
#commu_sintyaku_container #community_sintyaku .category .cate p { }


/* ===================================================================================== */
/*ヘルプメニュー*/
#help_container { margin-bottom:10px; paddin:0px; background:url(/static/images/img_blog_top/bg_lm_middle.gif) repeat-y top center; }
#help_container #help { margin:0px; padding:10px; background:url(/static/images/img_blog_top/bg_lm_bottom.gif) no-repeat bottom left; }
#help_container #help ul { margin:0px; padding:0px; width:160px; list-style:none; }
#help_container #help li { padding-left:15px; padding-bottom:2px; background:url(/static/images/img_blog_top/i_help.gif) no-repeat left 4px; }
#help_container #help p { margin:0px; padding:0px; text-align:right; }
#help_container #help p a { padding:0px; margin:0px; }

/* ===================================================================================== */
/*スタッフブログメニュー*/
#staffblog_container { margin-bottom:10px; paddin:0px; background:url(/static/images/img_blog_top/bg_lm_middle.gif) repeat-y top center; }
#staffblog_container #stuff { margin:0px; padding:10px; background:url(/static/images/img_blog_top/bg_lm_bottom.gif) no-repeat bottom left; }




/*▼広告スペース▼*/

/* ===================================================================================== */
/*TOP－A－上*/
.advertise_a_top { margin-bottom:10px; }

/* ===================================================================================== */
/*TOP－A－中*/
.advertise_a_midium { margin-bottom:10px; }

/* ===================================================================================== */
/*TOP－A－下*/
.advertise_a_bottom { margin-bottom:10px; }
.advertise_bnr_a_bottom { margin-bottom:5px; }

/* ===================================================================================== */
/*TOP－メインー上*/
.advertise_main_top { margin-bottom:10px; }

/* ===================================================================================== */
/*TOPーBー上*/
.advertise_b_top { margin-bottom:10px; }

/* ===================================================================================== */
/*TOPーBー中*/
.advertise_b_midium { margin-bottom:10px; }

/* ===================================================================================== */
/*TOPーBー下*/
.advertise_b_bottom { margin-bottom:10px; }

/* ===================================================================================== */
/*追加ソース*/
div.category_base div.categories { left:-20px; top:5px; width:180px; }

/* ===================================================================================== */
/*TOP一番上*/
#all_page_right_head { display:none; }

