@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 50px;
clear:both;
width:800px;
position:relative;
background-image:url("/static/images/img_blog_top/wapper_bg.gif");
background-repeat:repeat-y;
}

/*****************************************************************************************/
/*リンク色********************************************************************************/
/*****************************************************************************************/

a:link,a:visited{
color:#333333;
text-decoration:none;
}

a:hover{
color:#999900;
text-decoration:none;
}

/*****************************************************************************************/
/*ヘッダー部******************************************************************************/
/*****************************************************************************************/

#header{
margin:0px;
padding: 0px;
clear:both;
height:333px;
width:800px;
background:url(/static/images/img_blog_top/header-img-bg.gif) no-repeat;
}

#header .header-title{
margin:0px;
padding:0px;
float:left;
height:333px;
width:423px;
}

#header-switch{
margin:0px;
padding:236px 36px 0 0;
float:right;
height:30px;
width:204px;
display:block;
}

#header-switch .left{
margin:0px;
padding:0px;
float:left;
height:30px;
width:100px;
}

#header-switch .right{
margin:0px;
padding:0px;
float:right;
height:30px;
width:100px;
}

/*****************************************************************************************/
/*フッター********************************************************************************/
/*****************************************************************************************/

#footer{
background:#fff url(/static/images/img_blog_top/footer_bg.gif) no-repeat;
margin:0px;
padding:0px;
clear:both;
height:28px;
width:800px;
font-size:12px;
color:#ffffff;
text-align:center;
}

#footer-wrap{
padding:6px 1em;
margin:0 auto;
}

#footer-wrap a{
color:#ffffff;
text-decoration:none;
}

#footer-wrap a:hover{
color:#ff9999;
text-decoration:underline;
}

#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 iframe{
margin:0px;
padding:0px;
width:171px !important;
width:170px;
height:150px;
float:left;
}

*+html #login iframe{
margin:0px;
padding:0px;
width:170px !important;
height:150px;
float:left;
}

/* ===================================================================================== */
/*ブログカテゴリ*/

#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:#ff7E7E;
font-weight: bold;
}

#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:#ffDCDD;
}

#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;
background:#DCDCDD;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px none #CCCCCC;
border-left:1px solid #CCCCCC;
text-align:left;
}

/* ===================================================================================== */
/*背景が白のブロック（背景違い）*/

#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;
}

.original_button {
float:right;
height:50px;
margin:0;
padding:14px 24px 0 0;
width:120px;
}

