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

position:relative;

}



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

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

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



a:link,a:visited{

color:#333333;

text-decoration:none;

}



a:hover{

color:#999900;

text-decoration:none;

}



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

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

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



#header{
	margin:0px;
	padding: 0px;
	clear:both;
	height:250px;
	width:800px;
	background-image: url(../../images/img_blog_top/header-img-bg.jpg);
	background-repeat: no-repeat;

}



#header .header-title{

margin:0px;

padding:0px;

float:left;

height:120px;

width:423px;

}



#header-switch{
	margin:0px;
	float:right;
	height:23px;
	width:170px;
	display:block;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;

}



#header-switch .left{

margin:0px;

padding:0px;

float:left;

height:23px;

width:80px;

}



#header-switch .right{

margin:0px;

padding:0px;

float:right;

height:23px;

width:79px;

}



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

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

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



#footer{

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

margin:0px;

padding:0px;

clear:both;

height:60px;

width:800px;

font-size:13px;

text-align:center;

}



#footer-wrap{

padding:25px 1em;

margin:0 auto;

}



#footer-wrap span.blank{

color:#fff;

font-weight:bold;

}



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

/*左カラムコンテンツ**********************************************************************/

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



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

/*左サイドバー*/



#left-side-bar{

margin:0px;

padding:20px 0px 0px 0px;

float:left;

width:170px;

}



/*左サイドバーの画像タイトル*/



#left-side-bar .sidebar-title{

margin:0px;

padding:0px;

float:left;

width:170px;

}



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

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



#left-side-bar .bunner160{

margin:0px 0px 10px 0px;

padding:0px;

float:left;

width:170px;

display: block;

}



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

/*ログイン*/



#login{

margin:0px 0px 10px 0px;

padding:0px;

float:left;

width:170px !important;

}



#login iframe{

width:170px !important;

}



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

/*ブログカテゴリ*/



#category{

margin:0px 0px 10px 0px;

padding:0px 0px 10px 0px;

width:170px;

float:left;

background:url(/static/images/img_blog_category/category_sidebar_bottom.gif) no-repeat bottom;

}



#category #cate{

margin:0px;

padding:0px;

float:left;

width:170px;

background:url(/static/images/img_blog_category/category_sidebar_middle.gif);

background-repeat:repeat-y;

}



#category #cate p{

margin-left:15px;

font-size:12px;

line-height: 1.5em;

}



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

/*地域カテゴリ*/



.region-category{

margin:0px 0px 10px 0px;

padding:0px;

float:left;

width:170px;

}



.region-category #region_category{

margin:0px;

padding:0px 0px 10px 0px;

width:170px;

float:left;

background:url(/static/images/img_blog_category/category_sidebar_bottom.gif) no-repeat bottom;

}



.region-category #region_category #region_cate{

margin:0px;

padding:0px;

float:left;

width:170px;

background:url(/static/images/img_blog_category/category_sidebar_middle.gif);

background-repeat:repeat-y;

}



#region_category p {

margin-left:15px;

padding:0px;

width:145px;

font-size:12px;

line-height: 1.5em;

}



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

/*ブログピックアップ*/



#blog-pick-up {

margin:0px 0px 10px 0px;

padding:0px;

float:left;

width:170px;

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

}



#blog-pick-up .pick-up{

margin:0px;

padding:5px 0px 0px 0px; 

text-align:center;

background:url(/static/images/img_blog_top/pickup_sidebar_middle.gif);

background-repeat:repeat-y;

}



#blog-pick-up .pick-up a{

margin:0px;

padding:5px 0px 0px 0px;        

}



#blog-pick-up .pick-up p{

font-size:12px;

margin:0px;

padding:0px 0px 5px 0px;

}



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

/*ヘルプメニュー*/



#help{

margin:0px 0px 10px 0px;

padding:0px 0px 10px 0px;

float:left;

width:170px;

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

}



#help ul{

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

}



#help li{

font-size:12px;

line-height:1.5em;

padding-left:10px;

list-style:none;

}



#help p{

font-size:12px;

line-height:2em;

text-align:right;

padding-right:5px;

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

}



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

/*右カラムコンテンツカテゴリ**************************************************************/

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



#contents{

float:left;

height:auto;

width:550px;

padding:10px 0px 0px 45px;

margin:0px;

}



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

/*トップタイトル画像*/



#contents #genre-title{
	margin:10px 0px 10px 0px;
	padding:0px;
	float:left;
	height:40px;
	width:550px;
	background: url(/static/images/img_blog_category/title_bg.jpg);
	font-size:20px;
	color:#990000;
	font-weight: bold;
	letter-spacing: 1em;

}



#contents #genre-title #genre-title-wrap{

padding: 9px 1em;

}



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

/*各種画像タイトル*/



#contents .contents-title{

float:left;

width:550px;

margin:0;

padding:20px 0px 20px 0px;

clear:both;

display:block;

}



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

/*新着記事*/



#contents .latest-report{

margin:0px;

padding:0px;

width:550px;

float:left;

}



#contents .latest-report .report{

width:60px;

margin:0px 5px 0px 5px;

padding:0px;

float:left;

}



#contents .latest-report .report p{

width:60px;

padding:5px 0px 10px 0px;

font-size:12px;

line-height:1.3em;

display:block;

}



#contents #latest-report-2{

width:550px;

float:left;

margin:10px 0px 10px 0px;

line-height:1.3em;

padding:0px;

font-size:12px;

color:#767454;

}



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

/*ブログランキング*/



#contents #blog_ranking{
	float:left;
	margin:0px;
	padding:0px;
	clear:both;
	width:550px;
	background-color: #FFFFCC;

}



#contents #blog_ranking .rank1_3{

margin:0px;

padding:0px 35px;

float:left;

width:100px;

}



#contents #blog_ranking .rank1_3 .rank{

font-weight:600;

text-align:center;

width:100px;

margin:0px;

padding:0px;

color: #7E7E7E;

}



#contents #blog_ranking .rank1_3 img{

display:block;

margin:0px;

padding:0px;

height:100px;

width:100px;

border-style:none;

}



#contents #blog_ranking .rank1_3 p{

margin:3px 0px 0px 0px;

padding:0px;

width:100px;

display:block;

font-size:12px;

line-height:1.5em;

text-align:center;

}



#contents #comm-rank2{

width:550px;

float:left;

margin:10px 0px 10px 0px;

padding:0px;

color:#767454;

font-size:12px;

}



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

/*コミュニティのリスト*/



#contents .comm-list{

margin:0px;

padding:0px;

clear:both;

height:auto;

display:block;

width:550px;

}



#contents .comm-list .list{

margin:0px;

padding:0px 10px;

height:auto;

width:60px;

float:left;

}



#contents .comm-list  p{

width:60px;

padding:5px 0px 10px 0px;

font-size:12px;

line-height:1.3em;

display:block;

}



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

/*「もっと見る」のテキストナビ*/



#contents .more{

text-align:right;

margin:0px;

padding:10px 0px 10px 0px;

clear:both;

width:550px;

font-size:12px;

line-height:1.3em;

float:left;

}



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

/*右カラムランキングカテゴリ**************************************************************/

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



#contents .main-1{

float:left;

width:550px;

margin:0;

padding:20px 0px 20px 0px;

clear:both;

display:block;

}



#contents .main-1-page{

margin:0px;

padding:0px;

float:left;

text-align:right;

width:550px;

font-size:12px;

}



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

/*ナビ*/



#contents .nav{

text-align:center;

width:550px;

clear:both;

float:left;

padding-top:30px;

margin-bottom:20px;

padding-bottom:10px;

}



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

/*背景が灰色のブロック*/



#contents .box-under3{
	height:auto;
	width:550px;
	float:left;
	padding:5px 0px 5px 0px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px none #CCCCCC;
	border-left:1px solid #CCCCCC;
	text-align:left;
	background-color: #FFFFCC;

}



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

/*背景が白のブロック（背景違い）*/



#contents .box-under3-2{

height:auto;

width:550px;

float:left;

padding:5px 0px 5px 0px;

border-top:1px solid #CCCCCC;

border-right:1px solid #CCCCCC;

border-bottom:1px none #CCCCCC;

border-left:1px solid #CCCCCC;

text-align:left;

}



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

/*ブロック内容*/



#contents .left{

float:left;

width:60px;

padding:0px 12px 0px 12px;

}



#contents .right{

margin:0px;

padding:0px;

height:auto;

width:450px;

float:left;

} 



#contents .right .sub-title{

float:left;

margin:0px 0px 3px 0px;

padding:0px;

display:block;

width:450px;

clear:both;

color:#0099FF;

font-size:14px;

}



#contents .right .naiyou{

margin:0px;

padding:0px;

float:left;

font-size:12px;

height:auto;

width:450px;

line-height:1.3em;

}



#contents .right .naiyou a{

color: #FF0000;

}



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

/*カテゴリ全体****************************************************************************/

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



#contents .jyabara-title-image{

margin:10px 0px 10px 0px;

padding:0px;

width:550px;

float:left;

}



#contents .jyabara-title{

font-size:18px;

line-height:3em;

background: url(/static/images/img_blog_category/marck.jpg) no-repeat left center;

height:3em;

clear:both;

float:left;

margin:0px;

padding:0px 0px 0px 50px;

}



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

/*地域カテゴリ右カラムコンテンツカテゴリ**************************************************/

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



#contents .clear-both{

margin:0px;

padding:0px;

float:left;

width:550px; 

}



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

/*最新記事*/



#contents .clear-both .new-kiji{

margin:0px;

padding:0px;

float:left;

width:350px;

}



#contents .clear-both .new-kiji .contents-title-small{

margin:0px;

padding:0px 0px 10px 0px;

float:left;

width:350px;

}



#contents .clear-both .new-kiji .latest-report-small{

margin:10px 0px 0px 0px;

padding:0px;

float:left;

width:350px;

}



#contents .clear-both .new-kiji .latest-report-small .report{

width:60px;

margin:0px 5px 0px 5px;

padding:0px;

float:left;

}



#contents .clear-both .new-kiji .latest-report-small .report p{

width:60px;

padding:5px 0px 10px 0px;

font-size:12px;

line-height:1.3em;

display:block;

}



#contents .clear-both .new-kiji #latest-report-2-small{

float:left;

margin:0px;

padding:20px 0px 10px 0px;

clear:both;

width:350px;

font-size:12px;

line-height:1.5em;

color:#767454;

}



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

/*広告・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;

}



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

/*フリーバナー*/



#wrapper #contents .free-banner{

text-align:center;

vertical-align:top;

width:200px;

}



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

/*一般カテゴリトップ*/



#contents .advertise_g_top{

margin:0px;

padding:0px;

}



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

/*一般カテゴリトップ下*/



#html_koukoku{

margin:0px;

padding:0px;

width:550px;

float:left;

}



#html_koukoku .advertise_g_buttom{

margin:0px;

padding:0px;

}



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

/*地域カテゴリ画像バナー*/



#local-info{

margin:5px 0px 5px 0px;

padding:0px;

}



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

/*地域カテゴリHTMLスペース*/



.html_space{

margin:5px 0px 5px 0px;

padding:0px;

width:550px;

float:left;

}

