@charset "utf-8";

/* CSS Document ***/



body{

color:#333333;

}



.top_text{

background-color:#fff;

text-align:right;

}



/*****************************************************************************************/

/*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:800px;

background:#fff url(../../images/img_blog_top/body_bg.gif);

background-repeat:repeat-y;

position:relative;

}



/*****************************************************************************************/

/*リンク色********************************************************************************/

/*****************************************************************************************/



a:link,a:visited{

color:#333333;

text-decoration:none;

}



a:link:hover,a:visited:hover{

color:#999900;

text-decoration:none;

}



/*****************************************************************************************/

/*ヘッダー部******************************************************************************/

/*****************************************************************************************/



#header{

margin:0px;

padding: 0px;

clear:both;

height:114px;

width:800px;

background:url(../../images/img_blog_top/header-img-bg.gif) no-repeat;

}



#header .header-title{

margin:0px;

padding:0px;

float:left;

height:114px;

width:300px;

}



#header-switch{

margin:0px;

padding:5px 10px 0px 0px;

float:right;

height:43px;

width:215px;

display:block;

}



#header-switch .left{

margin:0px;

padding:0px;

float:left;

height:43px;

width:104px;

}



#header-switch .right{

margin:0px;

padding:0px;

float:right;

height:43px;

width:107px;

}



/* ===================================================================================== */

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



.c-cate{

margin:0px;

padding:28px 0px 0px 216px;

width:279px;

height:37px;

float:left;

}



.c-gourmet{

margin:0px;

padding:0px 0px 0px 5px;

float:left;

display:none;

}



.c-beauty{

margin:0px;

padding:0px 0px 0px 5px;

float:left;

display:none;

}



.c_hiroba{

margin:0px;

padding:0px 0px 0px 5px;

float:left;

}



.c_igablo{

margin:0px;

padding:0px 0px 0px 5px;

float:left;

}





/*****************************************************************************************/

/*フッター********************************************************************************/

/*****************************************************************************************/



#footer{

background-color:#C7E7B4;

margin:0px;

padding:0px;

clear:both;

height:50px;

width:800px;

font-size:13px;

text-align:center;

}



#footer-wrap{

padding:20px 1em;

margin:0 auto;

}



#footer-wrap span.blank{

color:#000;

font-weight:bold;

}



/*****************************************************************************************/

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

/*****************************************************************************************/



/* ===================================================================================== */

/*左サイドバー*/



#left-side-bar{

margin:0px;

padding-top:10px;

float:left;

width:170px;

}



/* ===================================================================================== */

/*グルメページ*/



#store_gourmet{

margin:0px;

padding:0px 0px 0px 0px;

width:170px;

display:none;

}



/* ===================================================================================== */

/*ビューティーページ*/



#store_beauty{

margin:0px 0px 0px 0px;

padding:0px 0px 10px 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:85px;

background-color:#D4D590;

}



#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 80px;

padding:0px;

width:78px;

height:26px;

font-size:12px;

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:#D4D590;

}



#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-color:#D4D590;

}



/* ===================================================================================== */

/*オフィシャルブログ*/



#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;

background-color:#D4D590;

}



#official_container #official .advertise_official{

margin:0px;

padding:5px 0 5px 0;

text-align:center;

}



/* ===================================================================================== */

/*ブログランキングタイトル*/



#ranking_container{

margin:0px 0px 10px 0px;

padding:0px;

width:170px;

}



#ranking_container #blog-ranking-title{

margin:0px;

padding:0px;

width:170px;

}



#ranking_container #blog-ranking{

margin:0;

padding:0px 0px 10px 0;

width:170px;

background: #fff url(../../images/img_blog_top/ranking_sidebar_bottom.gif) no-repeat bottom;

}



#ranking_container #blog-ranking ul{

font-size:10px;

width:170px;

margin:0px;

padding:0px;

min-height:;

_height: 2em;

background: #fff url(../../images/img_blog_top/ranking_sidebar_middle.gif) repeat-y;

}



#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;

}



#ranking_container #blog-ranking  ul li .rank-txt{

margin:0px;

padding:0px;

float:left;

width:120px;

font-size:11px;

line-height:1.3em;

text-align:justify;

word-wrap:break-word;

overflow:auto;

}



#ranking_container #blog-ranking .more{

margin:0px;

padding:0px;

width:170px;

background: #fff url(../../images/img_blog_top/ranking_sidebar_middle.gif);

}



#ranking_container #blog-ranking .more .all_ranking{

margin:0px;

padding:0px;

width:160px;

font-size:10px;

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 10px 0px;

width:170px;

background-color:#D4D590;

}



#pick-up_container #pick-up ul{

font-size:12px;

margin:0px;

padding:0px;

width:170px;

background-color:#D4D590;

list-style-type:none;

}



#pick-up_container #pick-up ul li{

margin:0px;

padding:0px 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 10px 0px;

background-color:#D4D590;

}



#osusume .n_p-osusume .blog-url{

width:170px;

text-align:center;

margin:0px;

padding:0px;

background-color:#D4D590;

background-repeat:repeat-y;

}



#osusume .n_p-osusume .blog-url a img{

margin:5px 0px 0px 0px;

padding:0px;

}



#osusume .n_p-osusume .blog-url p{

font-size:13px;

word-wrap:break-word;

overflow:auto;

margin:5px 0px 0px 0px;

}



/*****************************************************************************************/

/*中央コンテンツ**************************************************************************/

/*****************************************************************************************/



#contents{

margin:0;

padding:15px 0px 0px 25px;

width:414px;

float:left;

}



/* ===================================================================================== */

/*ナビ*/



#nav{

width:414px;

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;

width:414px;

font-size:13px;

}



#news li{

line-height:1.4em;

list-style:none;

font-size:13px;

margin-left:15px;

}



/* ===================================================================================== */

/* ヴィレッジニュース */



#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;

}



/*#bunner200-2-space .right{

margin:10px 0px 10px 0px;

padding:0;

width:200px;

display:block;

float:left;

}*/



/* ===================================================================================== */

/*最新記事*/



#newentry_container{

width:414px;

margin:0px;

padding:0px;

}



#newentry_container .latest-report{

margin:10px 0px 10px 0px;

padding:0px 0px 0px 7px;

clear:both;

width:400px;

font-size:13px;

}



#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:11px;

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:414px;

}



#contents .latest-report-2 p{

font-size:12px;

line-height:1.5em;

color:#69684B;

margin:0px;

padding:0px 0px 0px 15px;

}



/* ===================================================================================== */

/*最新記事*/



#new-arrivail-blog{

font-size:13px;

margin:10px 0px 10px 0px;

padding:0px;

clear:both;

width:414px;

}



#new-arrivail-blog p{

font-size:13px;

line-height:1.5em;

color:#69684B;

margin:0px;

padding:0px 0px 0px 15px;

}



/* ===================================================================================== */

/*地域カテゴリ*/

#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 0px 10px 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;

font-size:.8em;

}



/* ===================================================================================== */

/*ログイン*/



#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:#D4D590;

}



#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 16px 0px 3px;

clear:left;

font-size:12px;

}



/*ログイン後*/



#login-inline ul{

margin:0px;

padding:0px 0px 0px 15px;

font-size:12px;

}



/* ===================================================================================== */

/*コミュニティ*/



#commu_sintyaku_container{

margin:10px 0px 10px 0px;

padding:0px;

width:170px;

}



#commu_sintyaku_container #community-title{

margin:0px;

padding:0px;

width:170px;

height:107px;

}



#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(../../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:10px;

line-height:1.3em;

}



/*コミュニティカテゴリリスト*/



#commu_sintyaku_container #community_sintyaku .category {

width:170px;

margin:0;

padding:0px 0px 10px 0px;

font-size:0.8em;

line-height:1.5em;

background:#fff url(../../images/img_blog_top/comminity_sidebar_bottom.gif) no-repeat bottom;

}                                                                       



#commu_sintyaku_container #community_sintyaku .category .cate {

background:#fff url(../../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:#D4D590;

}



#help_container #help ul{

margin:0px;

padding:0px;

width:170px;

background-color:#D4D590;

}



#help_container #help li{

font-size:13px;

line-height:1.5em;

padding-left:10px;

list-style:none;

}



#help_container #help p{

margin:0px;

padding:0px;

width:170px;

background-color:#D4D590;

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:#D4D590;

}



#staffblog_container #stuff li{

margin:0px 0px 0px 20px;

padding:0px;

}



#staffblog_container #stuff p{

margin:2px 0px 0px 20px;

padding:0px;

}

/*****************************************************************************************/

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

/*****************************************************************************************/



/* ===================================================================================== */

/*HTMスペース - 全ページ - 上*/



#t_advertisement{

margin:0px;

padding:0px;

font-size:12px;

text-align:right;

background-color:#F3FFCC;

}



/* ===================================================================================== */

/*全ページ - 右上*/



#all_page_right_head{

margin:0px;

padding:0px;

font-size:12px;

background-color:#fff;

}

#all_page_right_head a:link,
#all_page_right_head a:visited,
#all_page_right_head a:active {
	color:#336600;
	text-decoration:none;
}
#all_page_right_head a:hover {
	color:#99cc00;
	text-decoration:none;
}

/* ===================================================================================== */

/*TOP－A－上*/



.advertise_a_top{

margin:5px 0 5px 0px;

}



/* ===================================================================================== */

/*TOP－A－中*/



.advertise_a_midium{

margin:5px 0 5px 0px;

}



/* ===================================================================================== */

/*TOP－A－下*/



.advertise_a_bottom{

margin:5px 0px 5px 0px; 

}



/* ===================================================================================== */

/*TOP－メインー上*/



.advertise_main_top{

      margin:5px 0px 5px 0px;

}



/* ===================================================================================== */

/*TOPーBー上*/



.advertise_b_top{

/*margin:3px 10px 8px;*/
margin:3px 0px 8px 0px;
font-size: 12px;
}



/* ===================================================================================== */

/*TOPーBー中*/



.advertise_b_midium{

margin:5px 0px 5px 0px;

}



/* ===================================================================================== */

/*TOPーBー下*/



.advertise_b_bottom{

margin:5px 0px 5px 0px;

}



/* ===================================================================================== */

/*追加ソース*/



div.category_base div.categories{

left:-20px;

top:7px;

width:180px;

}




