@charset "utf-8";
/* CSS Document ***/

body{
color:#333333;
}

/*****************************************************************************************/
/*div内のＮＮ系対策として各部で使用*******************************************************/
/*****************************************************************************************/

.dummy{
display:block;
margin:0px;
padding:0px;
clear:both;
height:1px;
width:1px;
}

.wrapper-over{
}

/*****************************************************************************************/
/*ラッパー（左サイドバー・コンテンツ部・右サイドバー・フッターを含む）********************/
/*****************************************************************************************/

#wrapper{
margin:5px auto;
padding:0px;
clear:both;
width:791px;
position:relative;
}

/*****************************************************************************************/
/*リンク色********************************************************************************/
/*****************************************************************************************/

a:link,a:visited{
color:#333333;
text-decoration:none;
}

a:hover{
color:#DA7F8A;
text-decoration:none;
}

/*****************************************************************************************/
/*ヘッダー部******************************************************************************/
/*****************************************************************************************/

#header{
margin:0px;
padding: 0px;
clear:both;
height:101px;
width:791px;
background:url(/static/images/img_blog_top/header-img-bg.gif) no-repeat;
}

#header .header-title{
margin:0px;
padding:0px;
float:left;
height:99px;
width:499px;
}

#header-switch{
margin:0px;
padding:40px 10px 0px 0px;
float:right;
height:23px;
width:170px;
display:block;
}

#header-switch .left{
margin:0px;
padding:0px;
float:left;
height:22px;
width:86px;
}

#header-switch .right{
margin:0px;
padding:0px;
float:right;
height:23px;
width:79px;
}

#header-switch_2{
margin:0px;
padding:5px 10px 0px 0px;
float:right;
height:27px;
width:220px;
display:block;
}

#header-switch .left_2{
margin:0px;
padding:0px;
float:left;
height:27px;
width:94px;
}

#header-switch .right_2{
margin:0px;
padding:0px;
float:right;
height:27px;
width:120px;
}
/*****************************************************************************************/
/*フッター********************************************************************************/
/*****************************************************************************************/

#footer{
background:#fff url(/static/images/img_blog_top/footer_bg.gif) no-repeat;
margin:0px;
padding:0px;
clear:both;
height:40px;
width:791px;
font-size:12px;
text-align:center;
}

#footer-wrap{
padding:15px 1em;
margin:0 auto;
}

#footer-wrap span.blank{
color:#fff;
font-weight:bold;
}

/*****************************************************************************************/
/*左コンテンツ****************************************************************************/
/*****************************************************************************************/

/* ===================================================================================== */
/*左サイドバー*/

#left-side-bar{
margin:0px;
padding-top:20px;
float:left;
width:170px;
}

/* ===================================================================================== */
/*グルメページ*/

#store_gourmet{
margin:0px;
padding:0px;
width:170px;
display:none;
}

/* ===================================================================================== */
/*ビューティーページ*/

#store_beauty{
margin:0px 0px 10px 0px;
padding:0px;
width:170px;
display:none;
}

/* ===================================================================================== */
/*検索ボックス*/

#search_container{
margin:0px 0px 10px 0px;
paddin:0px;
width:170px;
}

#search_container .sidebar-title{
margin:0px;
padding:0px;
width:170px;
}

#search_container #serch_box{
margin:0px;
padding:0px;
width:170px;
height:80px;
background:url(../../images/img_blog_top/serch_bg.gif);
background-repeat:no-repeat;
}

#search_container #serch_box p{
text-align:center;
font-size:12px;
margin:0px;
padding:5px 0px 0px 0px;
}

#search_container #serch_box #search_form{
width:170px;
}

#search_container #serch_box #search_form #key-txt{
width:150px;
margin:5px 0px 0px 10px;
}

#search_container #serch_box #search_form .serch{
margin:5px 0 0 100px;
padding:0px;
}

#search_container input.serch{
width:61px;
height:21px;
margin:3px 0 0 10px;
padding:0;
text-indent:-9000px;
background:url(../../images/img_blog_top/serch_botan.gif) no-repeat;
background-position:0 0;
border:none;
cursor:pointer;
}

/* ===================================================================================== */
/*QRコード*/

#qr_container{
margin:0px 0px 10px 0px;
padding:0px;
width:170px;
}

#qr_container .sidebar-title{
margin:0px;
padding:0px;
width:170px;
}

#qr{
margin:0px;
padding:0px;
width:170px;
background-color:#F8EFDE;
}

#qr #qrimg{
margin:0px 0 0 45px;
padding:0px;
clear:both;
display:block;
}

#qr #movile_url{
margin:0;
padding:0;
width:170px;
height:50px;
text-align:center;
font-size:10px;
line-height:1.5em;
background:url(/static/images/img_blog_top/qr_code_sidebar_bottom.gif) no-repeat 0 bottom;
}

/* ===================================================================================== */
/*オフィシャルブログ*/

#official_container{
margin:0px 0px 10px 0px;
padding:0px;
width:170px;
}

#official_container .sidebar-title{
margin:0px;
padding:0px;
width:170px;
}

#official_container #official{
margin:0px;
padding:0px;
width:170px;
}

#official_container #official .advertise_official{
margin:0px;
padding:5px 0 5px 0;
text-align:center;
}

/* ===================================================================================== */
/*ブログランキングタイトル*/

#ranking_container{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
width:170px;
background: #fff url(/static/images/img_blog_top/ranking_sidebar_bottom.gif) no-repeat bottom;
}

#ranking_container #blog-ranking-title{
margin:0px;
padding:0px;
width:170px;
}

#ranking_container #blog-ranking{
margin:0px;
padding:0px;
width:170px;
background: #fff url(/static/images/img_blog_top/ranking_sidebar_middle.gif) repeat-y;
}

#ranking_container #blog-ranking ul{
width:170px;
margin:0px;
padding:0px;
}

#ranking_container #blog-ranking ul li{
clear:left;
margin:0;
padding:3px 0px 3px 5px;
width:160px;
list-style-type: none;
}

#ranking_container #blog-ranking  ul li img{
float:left;
padding:2px;
}

#ranking_container #blog-ranking  ul li .rank-txt{
margin:0px;
padding:0px;
float:left;
width:115px;
font-size:12px;
line-height:1.3em;
word-wrap:break-word;
overflow:auto;
}

#ranking_container #blog-ranking .more{
margin:0px;
padding:0px;
width:170px;
clear:left;
}

#ranking_container #blog-ranking .more .all_ranking{
margin:0px;
padding:0px;
width:160px;
font-size:12px;
line-height:2em;
text-align:right;
clear:both;
display:block;
}

/* ===================================================================================== */
/* ピックアップ */

#pick-up_container{
margin:0px 0px 10px 0px;
padding:0px;
width:170px;

}

#pick-up_container .sidebar-title{
margin:0px;
padding:0px;
width:170px;
}

#pick-up_container #pick-up{
margin:0px;
padding:0px 0px 5px 0px;
width:170px;
background-color:#F8EFDE;
}

#pick-up_container #pick-up ul{
margin:0px;
padding:0px;
width:170px;
background-color:#F8EFDE;
list-style-type:none;
font-size:12px;
}

#pick-up_container #pick-up ul li{
margin:0px;
padding:2px 0px 0px 25px;
width:130px;
font-size:12px;
line-height:1.5em;
list-style:none;
word-wrap:break-word;
overflow:auto;
}

/* ===================================================================================== */
/* おすすめブログ */

#osusume{
width:170px;
margin:0px 0px 10px 0px;
padding:0px;
}

#osusume .menubar-osusume{
width:170px;
margin:0px;
padding:0px;
}

#osusume .n_p-osusume{
width:170px;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
background-color:#F8EFDE;
}

#osusume .n_p-osusume .blog-url{
width:170px;
text-align:center;
margin:0px;
padding:0px;
background-color:#F8EFDE;
background-repeat:repeat-y;
}

#osusume .n_p-osusume .blog-url a img{
margin:5px 0px 3px 0px;
padding:0px;
}

#osusume .n_p-osusume .blog-url p{
font-size:12px;
word-wrap:break-word;
overflow:auto;
}

/*****************************************************************************************/
/*中央コンテンツ**************************************************************************/
/*****************************************************************************************/

#contents{
margin:0;
padding:15px 0px 0px 25px;
width:410px;
float:left;
}

/* ===================================================================================== */
/*ナビ*/

#nav{
width:410px;
margin:10px 0px 10px 10px;
display:none;
}

/* ===================================================================================== */
/*タイトル画像*/

#contents .contents-title {
margin:0px;
padding:0px;
clear:both;
display:block;
}

/* ===================================================================================== */
/*最新ニュース*/

#news{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 7px;
font-size:12px;
}

#news li{
line-height:1.4em;
list-style:none;
font-size:12px;
margin:0px;
}

/* ===================================================================================== */
/* ヴィレッジニュース */

#village_information{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 5px;
font-size:12px;
}

/* ===================================================================================== */
/* Max Blogヴィレッジ */

#village_list{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 12px;
font-size:12px;
}

#village_list td{
margin:0px;
padding:0px;
width:95px;
vertical-align:top;
text-align:left;
word-wrap:break-word;
overflow:auto;
font-size:12px;
}

/* ===================================================================================== */
/*W200PX　２連　エリア*/

#bunner200-2-space{
margin:0px;
padding:0px;
clear:both;
}

#bunner200-2-space .left{
width:200px;
float:left;
display:block;
margin:10px 0px 10px 0px;
padding:0px;
}

/* ===================================================================================== */
/*最新記事*/

#newentry_container{
width:410px;
margin:0px 0px 10px 0px;
padding:0px;
}

#newentry_container .latest-report{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 7px;
clear:both;
width:396px;
font-size:12px;
}

#contents .latest-report .report{
margin:0px;
padding:0px 3px 5px;
float:left;
width:60px;
display:block;
height:auto;
}

#contents .latest-report .report img{
margin:0px;
padding:0px;
display:block;
}

#contents .latest-report .report p{
font-size:12px;
line-height:1.3em;
display:block;
margin:0px;
padding:0px;
width:60px;
word-wrap:break-word;
overflow:auto;
}

#contents .latest-report-2{
margin:0px;
padding:0px;
clear:both;
width:410px;
}

#contents .latest-report-2 p{
font-size:12px;
line-height:1.5em;
color:#69684B;
margin:0px;
padding:0px 0px 0px 5px;
}

/* ===================================================================================== */
/*新着ブログ*/

#new-arrivail-blog{
font-size:12px;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 7px;
clear:both;
}

#new-arrivail-blog p{
font-size:12px;
line-height:1.5em;
color:#69684B;
margin:0px;
padding:0px;
}

/* ===================================================================================== */
/*地域カテゴリ*/
#region_category_container{
margin:0px;
padding:0px 0px 10px 0px;
}

#region_category_container #main-text{
margin:0px;
padding:10px 0px 0px 10px;
font-size:12px;
line-height:1.5em;
}


/* ===================================================================================== */
/*ブログカテゴリ*/
#category_container{
margin:0px;
padding:0px;
}

#category_container #cate{
margin:0px;
padding:10px 0px 0px 10px;
font-size:12px;
line-height:1.5em;
}

/*****************************************************************************************/
/*右コンテンツ****************************************************************************/
/*****************************************************************************************/

/* ===================================================================================== */
/*右サイドバー*/

#right-side-bar{
margin:0px;
padding-top:15px;
float:right;
width:170px;
}

/* ===================================================================================== */
/*Ｗ１６０ＰＸバナー*/

#right-side-bar .bunner160{
margin:0px 0px 10px 0px;
padding:0px;
width:170px;
display:block;
}

/* ===================================================================================== */
/*ログイン*/

#login{
margin:0px 0px 10px 0px;
padding:0px;
width:170px;
}

#login_container_2 .sidebar-title{
margin:0px;
padding:0px;
width:170px;
float:left;
}

#login iframe{
margin:0px;
padding:0px;
width:170px !important;
height:130px
float:left;
}

#login-inline{
margin:0px;
padding:0px 0px 10px 0px;
width:170px;
background-color:#F8EFDE;
}

#container{
margin:0px;
padding:0px;
width:170px;
}

/*ログイン前*/

form.login{
width:170px;
margin:0px;
padding:0px; 
}

form.login dl{
width:145px;
margin:0px;
padding:10px 0px 10px 10px;
float:left;
}

form.login dt{
width:50px;
float:left;
font-size:12px;
}

form.login dd{
width:90px;
float:left;
}

form.login dd input{
width:90px;
float:left;
}

form.login p{
margin:0px;
padding:3px 0px 3px 0px;
text-align:right;
clear:left;
font-size:12px;
}

#login-inline p{
margin:0px;
padding:3px 15px 0px 10px;
clear:left;
font-size:12px;
}

/*ログイン後*/

#login-inline ul{
margin:0px;
padding:0px 0px 0px 15px;
font-size:12px;
}

/* ===================================================================================== */
/*コミュニティ*/

#commu_sintyaku_container{
margin:0px 0px 10px 0px;
padding:0px;
width:170px;
}

#commu_sintyaku_container #community-title{
margin:0px;
padding:0px;
width:170px;
height:57px;
}

#commu_sintyaku_container #community_sintyaku{
margin:0px;
padding:0;
width:170px;
}

/*コミュニティ画像*/

#commu_sintyaku_container #community_sintyaku h3 img{
margin:0px;
padding:0px;
width:170px;
}

/*コミュニティ最新記事*/

#commu_sintyaku_container #community_sintyaku .latest_report_com{
background:#fff url(/static/images/img_blog_top/comminity_sidebar_middle.gif);
display:block;
margin:0px;
padding:0px;
height:auto;
width:170px;
}

#commu_sintyaku_container #community_sintyaku .latest_report_com img{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 5px;
float:left;
display:block;
}

#commu_sintyaku_container #community_sintyaku .latest_report_com p{
float:right;
width:91px;
display:block;
margin:0px 5px 0px 0px;
padding:0px;
height:auto;
font-size:12px;
line-height:1.3em;
}

/*コミュニティカテゴリリスト*/

#commu_sintyaku_container #community_sintyaku .category {
width:170px;
margin:0;
padding:0px 0px 10px 0px;
background:#fff url(/static/images/img_blog_top/comminity_sidebar_bottom.gif) no-repeat bottom;
}                                                                       

#commu_sintyaku_container #community_sintyaku .category .cate {
background:#fff url(/static/images/img_blog_top/comminity_sidebar_middle.gif);
width:170px;
}

#commu_sintyaku_container #community_sintyaku .category .cate p {
font-size:12px;
line-height:1.5em;
padding-left:5px;
}

/* ===================================================================================== */
/*ヘルプメニュー*/

#help_container{
margin:0px 0px 10px 0px;
padding:0px;
width:170px;
}

#help_container .sidebar-title{
margin:0px;
padding:0px;
width:170px;
}

#help_container #help{
margin:0px;
padding:0px 0px 10px 0px;
width:170px;
background-color:#F8EFDE;
}

#help_container #help ul{
margin:0px;
padding:0px;
width:170px;
background-color:#F8EFDE;
}

#help_container #help li{
font-size:12px;
line-height:1.5em;
padding-left:10px;
list-style:none;
}

#help_container #help p{
margin:0px;
padding:0px;
width:170px;
background-color:#F8EFDE;
font-size:12px;
line-height:2em;
text-align:right;
}

#help_container #help p a{
width:160px;
padding:0px 5px 0px 0px;
margin:0px;
}

/* ===================================================================================== */
/*スタッフブログメニュー*/

#staffblog_container{
margin:0px 0px 10px 0px;
padding:0px;
width:170px;
}

#staffblog_container .sidebar-title{
margin:0px;
padding:0px;
width:170px;
}

#staffblog_container #stuff {
margin:0px;
padding:5px 0px 5px 0px;
width:170px;
font-size:12px;
text-align:left; 
background-color:#F8EFDE;
}

#staffblog_container #stuff li{
margin:0px 0px 0px 20px;
padding:0px;
}

#staffblog_container #stuff p{
margin:2px 0px 0px 20px;
padding:0px;
}

/*****************************************************************************************/
/*広告・HTMLスペース**********************************************************************/
/*****************************************************************************************/

/* ===================================================================================== */
/*HTMスペース - 全ページ - 上*/

#t_advertisement{
margin:0px;
padding:0px;
font-size:12px;
text-align:right;
}

/* ===================================================================================== */
/*全ページ - 右上*/

#all_page_right_head{
margin:0px;
padding:0px;
font-size:12px;
}

/* ===================================================================================== */
/*HTMスペース－TOP－左上,左下,右上,右下*/

#t_advertisement{
margin:0px;
padding:5px 0px 5px 0px;
text-align:center;
}

/* ===================================================================================== */
/*TOP－A－上*/

.advertise_a_top{
margin:5px 0px 5px 0px;
padding:0px;
text-align:center;
}

/* ===================================================================================== */
/*TOP－A－中*/

.advertise_a_midium{
margin:5px 0 5px 0px;
padding:0px;
text-aligin:center;
}

/* ===================================================================================== */
/*TOP－A－下*/

.advertise_a_bottom{
margin:5px 0px 5px 0px;
text-align:center; 
}

/* ===================================================================================== */
/*TOP－メインー上*/

.advertise_main_top{
margin:5px 0px 5px 0px;
padding:0px;
text-aligin:center;
}

/* ===================================================================================== */
/*TOP - メイン -　中*/

#bunner200-2-space{
margin:5px 0px 5px 0px;
padding:0px;
clear:both;
text-align:center;
}

/*#bunner200-2-space .left{
width:200px;
float:left;
display:block;
margin:10px 0px 10px 0px;
padding:0px;
}*/

/*#bunner200-2-space .right{
width:200px;
float:left;
display:block;
margin:10px 0px 10px 0px;
padding:0px;
}*/

/* ===================================================================================== */
/*TOPーBー上*/

.advertise_b_top{
margin:5px 0px 5px 0px;
padding:0px;
text-align:center;
}

/* ===================================================================================== */
/*TOPーBー中*/

.advertise_b_midium{
margin:5px 0px 5px 0px;
padding:0px;
text-align:center;
}

/* ===================================================================================== */
/*TOPーBー下*/

.advertise_b_bottom{
margin:5px 0px 5px 0px;
text-align:center;
}

/*****************************************************************************************/
/*追加ソース******************************************************************************/
/*****************************************************************************************/

div.category_base div.categories{
left:-20px;
top:7px;
width:180px;
}


