@charset "utf-8";
/* CSS Document ***/

body {
color: #333;
margin: 10px;
background: url(/static/images/bgimg.gif) repeat;
}

#headbtn {display:none;
	position: absolute;
	top:35px;
	left:668px;
	z-index:1;
	width:276px;
}

#entxt { position: absolute; top:3px; z-index:0; width:100px; font-size:11px; }

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

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

.wrapper-over {
}

/*****************************************************************************************/
/*ラッパー（左サイドバー・コンテンツ部・右サイドバー・フッターを含む）********************/
/*****************************************************************************************/

#wrapper {
	margin: 0 auto;
	padding: 0 0 10px;
	clear: both;
	width: 970px;
	position: relative;
	background: #FFF;
}

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

a:link,a:visited {
color: #333;
text-decoration: none;
}

a:hover {
color: #990;
text-decoration: none;
}

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

#header {
	margin: 0 10px;
	padding: 0;
	clear: both;
	height: 120px;
	background: url(/static/images/img_blog_top/header-img-bg.gif) no-repeat right top;
}

/*ヘッダー部 追加**********/
#header .header-title2 {
	margin: 0;
	padding: 0;
	float: left;
	height: 100px;
	width: 265px;
	display: block;
}

.header-title2 #logo img {
width: 200px;
height: 75px;
}

#header h1 {
font-size: 12px;
padding: 6px 0 0 10px;
height:14px;
display: block;
font-weight: bold;
}

#header-switch2 {
	margin: 0;
	padding: 0;
	float: right;
	width: 520px;
	height:100px;
	display: block;
	text-align: right;
}
#header-switch2 ul {
/** ヘッダー部分のボタン変更の際にpadding-topを追加 **/
	padding-top:63px;
	list-style:none;
	display:block;
}
#header-switch2 li {
	list-style:none;
	display:inline;
}
#header-switch2 li a img {
	margin: 0;
	padding: 0;
	border: none;
	height: 30px;
	width: 100px;
}

p.head
{
font-size: 12px;
padding: 6px 0 0 10px;
height:14px;
display: block;
font-weight: bold;
}

/*ヘッダー部 追加**********/


#header .header-title {
	margin: 0;
	padding: 0;
	float: left;
	height: 120px;
	width: 265px;
	display: block;
}

.header-title h1 {
font-size: 12px;
padding: 6px 0 0 12px;
display: block;
font-weight: bold;
}

.header-title #logo img {
width: 200px;
height: 75px;
}



#header-switch {
	margin: 0;
	padding: 8px 7px 0 0;
	float: right;
	width: 520px;
	display: block;
	text-align: right;
}
#header-switch ul {
	list-style:none;
	display:block;
}
#header-switch li {
	list-style:none;
	display:inline;
}
#header-switch li a img {
	margin: 0;
	padding: 0;
	border: none;
	height: 30px;
	width: 100px;
}


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

#footer {
	margin: 0 10px;
	padding: 0;
	clear: both;
	font-size: 12px;
	text-align: center;
	border-top: 1px solid #666;
}

#footer-wrap {
	padding: 10px;
	margin: 0 auto;
	line-height: 1.5em;
}
#footer-wrap p {
padding:0;
margin:0;
display:none;
}

#footer-wrap span.blank {
font-weight: normal;
}

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

/* ===================================================================================== */
/*左サイドバー*/

#left-side-bar {
	margin: 0;
	/** padding-top: 1231px; 2011/03/13 **/
	/** padding-top: 1231px; 2011/04/04 **/
	/** padding-top: 1517px; 2011/04/25 **/
	/*padding-top: 1614px;*/
padding-top: 1732px;
	float: left;
	width: 190px;
	clear: both;
}

/* ===================================================================================== */
/*グルメページ*/

#store_gourmet {
margin: 10px;
padding: 0;
width: 170px;
display: none;
}

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

#store_beauty {
margin: 10px;
padding: 0;
width: 170px;
display: none;
}

/* ===================================================================================== */
/*検索ボックス*/

#search_container {
	margin: 0 0 10px;
	padding: 0;
	width: 190px;
	position: static;
/*　top: 1110px;　プレゼントバナー×1 2010/12/01時点　*/
	top: 1225px;
	left: 630px;
}

#search_container .sidebar-title {
	margin: 0;
	padding: 0;
	width: 190px;
	height: 40px;
}

#search_container #serch_box {
	margin: 0 10px;
	padding: 5px;
	width: 158px;
	height: 85px;
	border-right: 1px solid #74BE20;
	border-left: 1px solid #74BE20;
	border-bottom: 1px solid #74BE20;
	text-align: center;
	background: #EFD;
}

#search_container #serch_box p {
font-size: 12px;
margin: 0;
padding: 0;
}

#search_container #serch_box #search_form {
	margin: 0;
	padding: 0;
}

#search_container #serch_box #search_form #key-txt {
width: 150px;
margin: 5px auto;
}

#search_container #serch_box #search_form .serch {
	margin: 0;
	padding: 0;
	width: 60px;
}

/* ===================================================================================== */
/*QRコード*/

#qr_container {
	margin: 0 0 10px;
	padding: 0;
	width: 190px;
	position: static;
/*　top: 1255px;　プレゼントバナー×1 2010/12/01時点　*/
/*　top: 1370px;　プレゼントバナー×1 2010/12/01時点　*/
	top: 1065px;
	left: 630px;
}

#qr_container .sidebar-title {
	margin: 0;
	padding: 0;
	width: 190px;
	height: 40px;
}

#qr {
	margin: 0 10px;
	padding: 5px;
	width: 158px;
	border-right: 1px solid #74BE20;
	border-left: 1px solid #74BE20;
	border-bottom: 1px solid #74BE20;
	text-align: center;
}

#qr #qrimg {
margin: 0;
padding: 0;
}

#qr #movile_url {
margin: 0;
padding: 0;
font-size: 10px;
line-height: 15px;
}

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

#official_container {
margin: 0 0 10px;
padding: 0;
width: 170px;
}

#official_container .sidebar-title {
margin: 0;
padding: 0;
width: 170px;
}

#official_container #official {
margin: 0;
padding: 0;
width: 170px;
}

#official_container #official .advertise_official {
margin: 0;
padding: 5px 0;
text-align: center;
}

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

#ranking_container {
margin: 0 0 10px;
padding: 0;
width: 190px;
}

#ranking_container #blog-ranking-title {
	margin: 0;
	padding: 0;
	width: 190px;
	height: 40px;
}

#ranking_container #blog-ranking {
margin: 0 10px;
padding: 5px;
width: 158px;
background: #FFF;
border-right: 1px solid #74BE20;
border-left: 1px solid #74BE20;
border-bottom: 1px solid #74BE20;
}

#ranking_container #blog-ranking ul {
margin: 0;
padding: 0;
font-size: 12px;
}

#ranking_container #blog-ranking ul li {
clear: left;
margin: 0;
padding: 0;
width: 158px;
list-style-type: none;
}

#ranking_container #blog-ranking  ul li img {
float: left;
}

#ranking_container #blog-ranking  ul li .rank-txt {
margin: 0;
padding: 0 0 5px 2px;
float: left;
}

#ranking_container #blog-ranking  ul li .rank-txt a {
width: 121px;
font-size: 11px;
line-height: 1.3em;
text-align: justify;
word-wrap: break-word;
overflow: auto;
display: block;
}

#ranking_container #blog-ranking .more {
margin: 0;
padding: 0;
}

#ranking_container #blog-ranking .more .all_ranking {
margin: 0;
padding: 0;
font-size: 10px;
line-height: 2em;
text-align: right;
clear: both;
display: block;
}

/* ===================================================================================== */
/* ピックアップ */

#pick-up_container {
	margin: 0 0 10px;
	padding: 0;
	width: 190px;
	display: none;
}

#pick-up_container .sidebar-title {
	margin: 0;
	padding: 0;
	width: 190px;
	height: 40px;
}

#pick-up_container #pick-up {
margin: 0 10px;
padding: 5px;
width: 158px;
border-right: 1px solid #74BE20;
border-left: 1px solid #74BE20;
border-bottom: 1px solid #74BE20;
}

#pick-up_container #pick-up ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 12px;
}

#pick-up_container #pick-up ul li {
margin: 0;
padding: 0 0 5px;
width: 158px;
font-size: 12px;
line-height: 1.5em;
list-style: none;
word-wrap: break-word;
overflow: auto;
}

/* ===================================================================================== */
/* おすすめブログ */

#osusume {
	width: 190px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	/*top: 1368px;*/
top: 1486px;
}

#osusume .menubar-osusume {
width: 190px;
margin: 0;
padding: 0;
}

#osusume .n_p-osusume {
width: 158px;
margin: 0 10px;
padding: 5px;
border-right: 1px solid #74BE20;
border-left: 1px solid #74BE20;
border-bottom: 1px solid #74BE20;
}

#osusume .n_p-osusume .blog-url {
	width: 158px;
	text-align: center;
	margin: 0 0 5px;
	padding: 0;
	height: 104px;
	overflow: hidden;
}
#osusume .n_p-osusume .blog-url a img {
margin: 5px auto 3px;
padding: 0;
}

#osusume .n_p-osusume .blog-url p {
font-size: 11px;
word-wrap: break-word;
line-height: 15px;
font-weight:bold;
}
#osusume .n_p-osusume .blog-url p a {
display:block;
}

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

#contents {
	margin: 0;
	padding: 365px 0 0;
	/* padding: 338px 0 0 15px; 20110110時点 */
width: 460px;
	float: left;
}

/* ===================================================================================== */
/*ナビ*/

#nav {
width: 410px;
margin: 10px 0;
display: none;
}

/* ===================================================================================== */
/*タイトル画像*/

#contents .contents-title {
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	height: 25px;
}

/* ===================================================================================== */
/*最新ニュース*/

#news_container {
	margin: 0;
	padding: 0 0;/* padding: 15px 0 0; 2011/03/28 */
}

#news {
margin: 5px 0 10px;
padding: 0;
font-size: 12px;
}

#news li {
line-height: 1.4em;
list-style: none;
font-size: 12px;
margin: 0;
border-bottom: 1px dotted #999;
padding: 5px 0 5px 5px;
}

#news li a {
padding-left:8px;
}

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

#village_information {
margin: 10px 0;
padding: 0 0 0 5px;
font-size: 12px;
}

/* ===================================================================================== */
/* Max Blogヴィレッジ */

#village_list {
margin: 10px 0;
padding: 0 0 0 12px;
font-size: 12px;
}

/* ===================================================================================== */
/*W200PX　２連　エリア*/

#bunner200-2-space {
margin: 0;
padding: 0;
clear: both;
}

#bunner200-2-space .left {
	display: block;
	margin: 10px 0 20px;
	padding: 0;
}

/* ===================================================================================== */
/*最新記事*/

#newentry_container {
	margin: 20px 0;
	padding: 0;
}

#newentry_container .latest-report {
	margin: 10px 0;
	clear: both;
	font-size: 12px;
	padding-left: 8px;
}

#contents .latest-report .report {
margin: 0;
padding: 0 7px 10px;
float: left;
width: 60px;
display: block;
height: auto;
}

#contents .latest-report .report img {
margin: 0;
padding: 0;
display: block;
}

#contents .latest-report .report p a {
font-size: 11px;
line-height: 1.3em;
display: block;
margin: 0;
padding: 0;
width: 60px;
word-wrap: break-word;
overflow: hidden;
}

#contents .latest-report-2 {
margin: 0 0 5px;
padding: 0;
clear: both;
text-align: left;
}

#contents .latest-report-2 p {
	font-size: 10px;
	line-height: 1.5em;
	color: #69684B;
	margin: 0;
	border-top: 1px dotted #999;
	padding: 5px 0 5px 90px;
	text-indent: -85px;
}
#contents .latest-report-2 p a {
padding-left:8px;
font-size:11px;
}
/* ===================================================================================== */
/*新着ブログ*/

#new-arrivail-blog_container {
	margin: 0 0 20px;
	padding: 0;
}

#new-arrivail-blog {
font-size: 12px;
margin: 5px 0 10px;
padding: 0;
clear: both;
}

#new-arrivail-blog p {
	font-size: 12px;
	line-height: 1.5em;
	color: #69684B;
	margin: 0;
	border-bottom: 1px dotted #999;
	padding: 5px 0 5px 105px;
	text-indent: -100px;
}
#new-arrivail-blog p a {
	padding-left:8px;
}

/* ===================================================================================== */
/*地域カテゴリ*/
#region_category_container {
	margin: 0 0 20px;
	padding: 0;
}

#region_category_container #main-text {
margin: 10px 0 10px 5px;
padding: 0;
font-size: 12px;
line-height: 1.5em;
}


/* ===================================================================================== */
/*ブログカテゴリ*/
#category_container {
	margin: 0 0 30px;
	padding: 0;
}

#category_container #cate {
margin: 10px 0 10px 5px;
padding: 0;
font-size: 12px;
line-height: 1.5em;
}

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

/* ===================================================================================== */
/*右サイドバー*/

#right-side-bar {
	margin: 0;
	padding: 0;
	float: right;
	width: 310px;
}

/* ===================================================================================== */
/*Ｗ１６０ＰＸバナー*/

#right-side-bar .bunner160 {
	margin: 0 10px 10px 10px;
	padding: 0;
	width: 170px;
	display: block;
	position: absolute;
	top: 145px;
	left: 0;
	height: 100px;
}

/* ===================================================================================== */
/*ログイン*/

#login_container_2 {
	margin: 0;
	padding: 0;
	width: 190px;
	position: absolute;
	top: 250px;
	left: 0;
}

#login {
	width: 168px;
	margin: 0 10px;
	border-right: 1px solid #74BE20;
	border-left: 1px solid #74BE20;
	border-bottom: 1px solid #74BE20;
}

#login iframe {
width: 168px !important;
height: 190px;
}

#login-inline {
width: 168px;
margin: 0;
background: #EFD !important;
height: 190px;
}

#login_container_2 .sidebar-title {
	margin: 0;
	padding: 0;
	float: right;
	width: 190px;
	height: 40px;
}

#container {
margin: 0;
padding: 5px;
width: 158px;
background: #EFD !important;
}

#container form {
margin: 5px 0 10px;
}

/*ログイン前*/

form.login {
	padding: 0;
	margin: 0;
	background: #EFD !important;
}

form.login dl {
width: 145px;
padding: 0;
margin: 5px 0;
float: left;
}

form.login dt {
width: 45px;
float: left;
font-weight: bold;
padding: 3px;
font-size: 11px;
text-align: right;
}

form.login dd {
padding: 3px;
float: left;
width: 80px;
}

form.login dd input {
width: 80px;
}

form.login p {
padding: 3px 0;
text-align: right;
clear: left;
margin: 0;
}

#login-inline p {
	background: #EFD !important;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 1.2em;
}

/*ログイン後*/

#login-inline ul {
padding: 0;
font-size: 11px;
background: #EFD !important;
margin: 10px 0;
}

/* ===================================================================================== */
/*コミュニティ*/

#commu_sintyaku_container {
	/* ===margin: 0 0 10px;==== */
margin: 10px auto;
	padding: 0 10px 0 0;
	width: 190px;
}

#commu_sintyaku_container #community-title {
margin: 0;
padding: 0;
width: 190px;
height: 40px;
}

#commu_sintyaku_container #community_sintyaku {
margin: 0 10px;
padding: 5px;
width: 158px;
border-right: 1px solid #74BE20;
border-left: 1px solid #74BE20;
border-bottom: 1px solid #74BE20;
}

/*コミュニティ画像*/

#commu_sintyaku_container #community_sintyaku h3 img {
	margin: 0 0 5px;
	padding: 0;
	width: 158px;
	height: 20px;
}

/*コミュニティ最新記事*/

#commu_sintyaku_container #community_sintyaku .latest_report_com {
display: block;
margin: 0 0 10px;
padding: 0;
height: auto;
width: 158px;
}

#commu_sintyaku_container #community_sintyaku .latest_report_com img {
margin: 0;
padding: 0;
float: left;
display: block;
}

#commu_sintyaku_container #community_sintyaku .latest_report_com p {
float: right;
width: 91px;
display: block;
margin: 0;
padding: 0;
height: auto;
font-size: 11px;
line-height: 15px;
}

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

#commu_sintyaku_container #community_sintyaku .category {
margin: 0;
padding: 0;
}

#commu_sintyaku_container #community_sintyaku .category .cate {
	margin: 0;
	padding: 0;
}

#commu_sintyaku_container #community_sintyaku .category .cate p {
font-size: 12px;
line-height: 1.5em;
padding-left: 5px;
}

/* ===================================================================================== */
/*ヘルプメニュー*/

#help_container {
	margin: 0 auto 10px;
	padding: 0 10px 0 0;
	width: 190px;
}

#help_container .sidebar-title {
	margin: 0;
	padding: 0;
	width: 190px;
	height: 40px;
}

#help_container #help {
margin: 0 10px;
padding: 5px;
width: 158px;
border-right: 1px solid #74BE20;
border-left: 1px solid #74BE20;
border-bottom: 1px solid #74BE20;
}

#help_container #help ul {
margin: 0;
padding: 0;
}

#help_container #help li {
font-size: 11px;
line-height: 1.5em;
list-style: none;
}

#help_container #help p {
margin: 0;
padding: 0;
font-size: 10px;
line-height: 2em;
text-align: right;
}

#help_container #help p a {
margin: 0;
padding: 0;
}

/* ===================================================================================== */
/*スタッフブログメニュー*/

#staffblog_container {
	margin: 0 0 10px;
	padding: 0;
	width: 190px;
	display: none;
}

#staffblog_container .sidebar-title {
margin: 0;
padding: 0;
width: 190px;
}

#staffblog_container #stuff {
margin: 0 10px;
padding: 5px;
width: 158px;
font-size: 11px;
line-height: 1.5em;
text-align: center;
border-right: 1px solid #74BE20;
border-left: 1px solid #74BE20;
border-bottom: 1px solid #74BE20;
}

/*****************************************************************************************/
/*広告・HTMLスペース**********************************************************************/
/*****************************************************************************************/

#t_advertisement {
}

#t_advertisement ul.rb {
	text-align:center;
	padding:5px 0 20px;
	font-size:10px;
	line-height:13px;
	margin: 0 10px 0 0;
}
#t_advertisement ul.rb li {
	list-style:none;
	display:block;
	padding: 5px 0;
}

#t_advertisement ul.rb li img {
	padding: 0 0 3px 0;
}


#t_advertisement ul.rb a {
	text-decoration: none;
}
#t_advertisement ul.rb a span {
	display:block;
}
#all_page_right_head {
	margin:0;
	padding:5px 10px;
	font-size:10px;
}

/* ===================================================================================== */
/*HTMスペース−全ページ−上*/

.top_text {
margin: 0;
padding: 0;
text-align: right;
}

/* ===================================================================================== */
/*HTMスペース−TOP−左上*/
div#t_advertisement div#left_top {
display:block; position:absolute; width: 170px; left: 10px; top: 490px;
}
div#t_advertisement div#left_top a {
	display:block;
	margin-bottom: 6px;
}

.mb0 {
	display:block;
	margin-bottom: 0px !important;
}

.mb6 {
	display:block;
	margin-bottom: 6px !important;
}


/* ===================================================================================== */
/*TOP−A−上*/

.advertise_a_top {
	margin: 0;
	padding: 0 10px;
	position: absolute;
	display: block;
	width: 170px;
	top: 490px;
	height: 59px;
}
div.advertise_a_top img {
	width:170px;
	height:59px;
}

/* ===================================================================================== */
/*TOP−A−中*/

.advertise_a_midium {
margin: 5px 0;
padding: 0;
}

/* ===================================================================================== */
/*TOP−A−下*/

.advertise_a_bottom {
margin: 5px 0;
padding: 0;
}

/* ===================================================================================== */
/*HTMスペース−TOP−左下*/

/* ===================================================================================== */
/*TOP−メインー上*/

.advertise_main_top {
margin: 0 0 10px;
padding: 0;
}

/* ===================================================================================== */
/*HTMスペース−TOP−右上*/

/* ===================================================================================== */
/*TOPーBー上*/

.advertise_b_top {
/* ===margin: 0 10px 325px;====== */
margin: 0 10px;
padding: 0;
}

.advertise_b_top img {
width: 170px;
height: 100px;
}

/* ===================================================================================== */
/*TOPーBー中*/

.advertise_b_midium {
margin: 5px 0;
padding: 0;
}

/* ===================================================================================== */
/*TOPーBー下*/

.advertise_b_bottom {
margin: 5px 0;
}

/* ===================================================================================== */
/*HTMスペース−TOP−右下*/

/*****************************************************************************************/
/*追加ソース******************************************************************************/
/*****************************************************************************************/

div.category_base div.categories {
left: -20px;
top: 7px;
width: 180px;
}

