@charset "utf-8";/* CSS Document ***/body {	color: #333333;}/*div内のＮＮ系対策として各部で使用*/.dummy {	display: block;	margin: 0px;	padding: 0px;	clear: both;	height: 1px;	width: 1px;}/*ラッパー（左サイドバー・コンテンツ部・右サイドバー・フッターを含む）*/#wrapper {	margin: 5px auto;	padding: 0px;	clear: both;	width: 800px;	border-top-style: none;	border-bottom-style: none;	border-left-style: none;}/*リンク色*/a:link {	color: #333333;	text-decoration: none;}a:link:hover {        color: #333333;	text-decoration:underline;}a:visited{        color: #333333;	text-decoration: none;}a:visited:hover{        color: #333333;	text-decoration:underline;}/*ヘッダー部*/#header {	margin: 0px;	padding: 0px;	clear: both;	height: 90px;	width: 800px;    background: #fff url(/static/images/img_blog_top/header-img-long.gif) no-repeat;}#header img {	display: block;	margin: 0;	padding: 0px;	float: left;	height: 60px;	width: 266px;}#header p {	color:#646464;	font-size:12px;    margin: 0;    padding:1em 0 0 5px;	clear:both;}#header-switch {  margin: 0px;  padding: 0px;  float: left;  height: 80px;  width: 300px;  display: block;}#header-switch .left {  margin: 0px;  padding: 45px 5px 15px 100px;  float: left;  height: 30px;  width: 86px;}#header-switch .right {  display: block;  margin: 0px;  padding: 45px 15px 15px 0px;  float: left;  height: 30px;  width: 86px;}/*フッター*/#footer {  background: #fbb6b9;  margin: 0px;  padding: 0px;  clear: both;  width: 800px;  height: 28px;  font-size:13px;  font-color:#FFFFFF;  text-align: center;}#footer-wrap {  padding:5px 0 0px;  margin:0 auto;}#footer-wrap span.blank {  font-weight: bold;}/*左サイドバー*/#left-side-bar {  margin: 0 auto;  padding: 10px 0px 0px 0;  float: left;  width: 175px;  background: #fff;  text-align:left;}/*サイドバーの画像タイトル*/#left-side-bar h2 {  padding-left:5px;}/*バナーW140PX*/#wrapper .bunner140 {	margin: 0px 0px 5px;	padding: 0px 20px;	clear: both;	width: 140px;}#wrapper .bunner160 {	padding-bottom: 10px;  margin-left: 5px;  display:block;	width: 175px;}/*サイドバーの画像タイトル*/#left-side-bar .sidebar-title {  margin: 0px 0px 0 0px;  padding: 0px;  width: 175px;  display: block;}/*ログイン*/#login {  width:175px !important;  padding-left: 5px;		margin:0;}#login iframe {  width:175px !important;}/*カテゴリ*/#category {  margin: 0px 0px 15px;  width: 180px;  padding-bottom: 5px;  background: #fff url(/static/images/img_blog_top/sidebar_bottom2.gif) no-repeat bottom;}#category p {  font-size: .8em;  color:#000000;  line-height: 1.5em;}#cate {  background: #fff url(/static/images/img_blog_top/sidebar_middle_bg2.gif);  padding: 5px 1em 0;}/*地域カテゴリ*/.region-category{  display:none;}#region_category {  margin: 0px 5px 15px;  width: 165px;  padding-bottom: 7px;  background: #fff url(/static/images/img_blog_top/sidebar_bottom.gif) no-repeat bottom;}#region_category p {  font-size: .8em;  line-height: 1.5em;}#region_cate {  background: #fff url(/static/images/img_blog_top/sidebar_middle_bg.gif);  padding: 5px 1em 0;}/*地域カテゴリトップヘッダバナー*/#local-info {	height: auto;	width: 585px;	clear: both;	padding: 10px 0;	margin: 0px;	text-align:center;}/*-------region_list.html--------*/#wrapper #contents .new-kiji{    width:385px;    vertical-align: top;}#wrapper #contents .img-block{    text-align:left;}#wrapper #contents .tag-name{    padding:5px 0;}#wrapper #contents .free-banner{    text-align:center;    vertical-align:top;}/*ブログピックアップ*/#blog-pick-up {  margin: 0;  font-size: 0.8em;  margin-bottom: 15px;  padding: 0;  width: 180px;  padding-bottom: 5px;  background: #fff url(/static/images/img_blog_top/sidebar_bottom2.gif) no-repeat bottom;}#blog-pick-up div.pick-up {  padding: 5px 1em 0;  background: #fff url(/static/images/img_blog_top/sidebar_middle_bg2.gif);}#blog-pick-up div.pick-up img{  width:60px;		height:60px;} #blog-pick-up ul {  font-size: .8em;  padding: 1em 1em;  background: #fff url(/static/images/img_blog_top/sidebar_middle_bg2.gif);}#blog-pick-up li {  background: #fff url(/static/images/img_blog_top/sidebar_middle_bg2.gif);  font-size: 0.8em;  line-height: 1.5em;  padding-left: 10px;  list-style: none;}#blog-pick-up p.hai {  font-size: .8em;}/*ヘルプメニュー*/#help {  background: #FFFFFF;  height: auto;  width: 180px;  padding: 0px;  padding-bottom: 7px;  background: #fff url(/static/images/img_blog_top/sidebar_bottom2.gif) no-repeat bottom;}#help ul {  background: #fff url(/static/images/img_blog_top/sidebar_middle_bg2.gif);}#help li {  font-size: 0.8em;  line-height: 1.6em;  padding-left: 5px;  list-style: url(/static/images/img_blog_top/icon-help.gif) inside;}#help p {  font-size: 0.8em;  line-height: 2em;  text-align: right;  padding-right: 5px;  background: #fff url(/static/images/img_blog_top/sidebar_middle_bg2.gif);}/*中央コンテンツ部*/#contents {	float: left;	height: auto;	width: 620px;	padding: 10px 0px 30px;	margin: 0px;}/*W585pxバナー*/#contents .bunner585 {	display: block;	margin: 0px 8px 0px 7px;	padding: 0px;	clear: both;	width: 585px;}/*画像タイトルのサイズ等*/#contents .contents-title {	margin: 15px 0px 0px;	padding: 0px 0px 10px 20px;	clear: both;	display: block;}#contents .contents-title-small {	margin: 15px 0px 0px;	padding: 0px 0px 10px 20px;	clear: both;	height: 30px;	width: 365px;	display: block;}#genre-title {  margin-top: 7px;  height: 50px;  width: 595px;  margin-left: 20px;  background: url(/static/images/img_blog_category/title_bg.jpg) no-repeat;  font-size: 21px;  color: #FB7F83;  font-weight: bold;}#genre-title-wrap {  padding: 15px 1.3em 7px;}/*新着記事*/#wrapper #contents .latest-report {	margin: 0px;	padding: 0px 0 0 25px;	clear: both;	height: auto;	display: block;	width: 560px;	font-size: 0.8em;	line-height: 1.3em;}#wrapper #contents .latest-report img{width:70px;height:70px;}#wrapper #contents .latest-report-small img{width:70px;height:70px;}#wrapper #contents .latest-report-small {	margin: 0px;	padding: 0px 20px;	clear: both;	height: auto;	display: block;	width: 560px;	font-size: 0.8em;	line-height: 1.3em;}#wrapper #contents .latest-report .report, #wrapper #contents .latest-report-small .report {	margin: 0px;	padding: 0px 0 0 10px;	height: auto;	width: 70px;	float: left;}#wrapper #contents .latest-report  p, #wrapper #contents .latest-report-small  p {	width: 70px;	padding-top: 2px;	padding-bottom: 5px;	  font-size: 9pt;  line-height: 1.3em;	display: block;}/*「もっと見る」のテキストナビ*/#wrapper .more {	text-align: right;	margin-right: 50px;	line-height: 1.5em;}/*新着記事のリスト*/#wrapper #contents #latest-report-2 {	margin: 0px;	padding: 10px 0px 10px 30px;	clear: both;	width: 570px;	font-size: 0.8em;	line-height: 1.3em;	color: #333333;}#latest-report-2 p a,#latest-report-2-small p a{  color: #FB6167; padding-left:10px;}#latest-report-2 p a:hover,#latest-report-2-small p a:hover{  color: #FB6167; text-decoration:underline; padding-left:10px;}#wrapper #contents #latest-report-2-small {	margin: 0px;	padding: 10px 0px 10px 30px;	clear: both;	width: 570px;	font-size: 0.8em;	line-height: 1.3em;	color: #333333;}/*ブログランキング*/#wrapper #contents #blog_ranking {	padding: 0px;	color:#333333;	clear: both;	width: 525px;	margin-left: 47px;	background: #FBE2E3;}/*ブログランクベスト３*/#wrapper #contents #blog_ranking .rank1_3 {	margin: 0px;	padding: 0px 0 0 38px;	float: left;	width: 120px;	color:#333333;}#wrapper #contents #blog_ranking .rank1_3 p {	margin: 0px;	padding: 5px 0px 10px;	width: 130px;	display: block;	font-size: 0.8em;	color:#333333;}#wrapper #contents #blog_ranking .rank1_3 .rank {	font-size: 1.2em;	line-height: 2em;	font-weight: 600;	text-align: center;	width: 120px;	margin: 0px;	padding: 0px;	color: #FF0000;}#wrapper #contents #blog_ranking .rank1_3 a{	font-size: 1.2em;	font-weight:bold;	color:#FB4249;}#wrapper #contents #blog_ranking .rank1_3 img {	display: block;	margin: 0px;	padding: 0px;	height: 120px;	width: 120px;	border-style: none;}/*ブログランク4-10位*/#wrapper #contents #comm-rank2{	margin: 0px;	padding: 10px 0px 10px 30px;	clear: both;	width: 570px;	font-size: 0.8em;	line-height: 1.3em;	color: #333333;}#wrapper #contents #comm-rank2 a{  color: #FB6167; padding-left:10px;}#wrapper #contents #comm-rank2 a:hover{  color: #FB6167; text-decoration:underline; padding-left:10px;}/*コミュニティのリスト*/#wrapper #contents .comm-list {	margin: 0px;	padding: 0px 20px;	clear: both;	height: auto;	display: block;	width: 560px;	font-size: 0.8em;	line-height: 1.3em;}#wrapper #contents .comm-list .list {	margin: 0px;	padding: 0px 10px;	height: auto;	width: 60px;	float: left;}#wrapper #contents .comm-list  p {	width: 60px;	padding-top: 5px;	padding-bottom: 10px;	font-size: 0.8em;	line-height: 1.3em;	display: block;}/*ｈTML広告エリア*/#wrapper #contents #html_koukoku {/* 	background: #ECE9D8; */	height: 500px;	width: 600px;	padding: 0px;	clear: both;	margin-top: 30px;}/* <<--------------カテゴリ（ランキング）ページ-------------- *//*タイトル*/#contents .jyabara-title-image {	padding-right: 15px;	clear: both;	height: 4em;	padding-top: 5px;	padding-bottom: 10px;	font-size: 15px;	margin-left:10px;}#contents .jyabara-title {	font-size: 18px;	line-height: 4em;	background: url(/static/images/icon--jyabara.jpg) no-repeat left center;	height: 4em;	clear: both;	float: left;	margin: 0px;	padding: 0px 0px 0px 50px;}#contents .main-1{	clear: left;	text-align: center;}#contents .main-1-page{     text-align: right;	margin-top:10px;}#contents .main-1-small{	width:380px;	clear: left;	float: left;	text-align: center;	padding-top: 10px;	padding-bottom: 10px;}#contents .main-nobd{	width:580px;	clear: left;	float: left;	text-align: left;}#contents .main-nobd-small{	width:380px;	clear: left;	float: left;	text-align: left;}#contents .koukoku2-new{	width:78px;	clear: none;	float: left;	text-align: left;	padding-right: 4px;	padding-bottom: 10px;}#contents .main-text{	width:580px;	clear: left;	float: left;	text-align: left;	padding-top: 5px;}#contents .main-text-small{	width:380px;	clear: left;	float: left;	text-align: left;	padding-top: 5px;}#contents .main-1, .main-nobd, .koukoku2-new, .main-text, .main-1-small, .main-nobd-small, .main-text-small{	font-size: 10px;}/*ランキングスリー*/#contents #box-rank3 {	height: auto;	width: 540px;	clear: both;	float: left;	padding-bottom:10px;}#contents #box-rank3 .cell {	width: 120px;	padding-right: 30px;	padding-left: 30px;	float: left;	height: auto;	background: #FFFFFF;	text-align:center;}#contents #box-rank3 .cell .rank {	height: 41px;	width: 57px;	display: block;	background: #FFFFFF;	padding: 0px 31px 10px 32px;}#contents #box-rank3 .cell .rank img {	height: 41px;	width: 57px;}#contents #box-rank3 .cell .rank-bunner {	height: 100px;	width: 100px;	display: block;}#contents #box-rank3 .cell .comment {	text-align: justify;	height: auto;	width: 120px;	display: block;	margin: 0px;	padding: 5px 0px 0px;}/* --------------カテゴリ（ランキング）ページ-------------->> *//* <<--------------カテゴリごと最新記事ページ-------------- *//*カウント数*/#contents .count {	width: auto;	float: right;}/*ナビゲーション（ページ制御）*/#contents .nav {	text-align: center;	width: 540px;	clear: both;	padding-top: 30px;	margin-bottom: 20px;	padding-bottom: 10px;}/*背景がベージュのブロック*/#contents .box-under3 {	height: auto;	width: 538px;	clear: both;	padding-top: 5px;	padding-bottom: 5px;	float: left;	background: #FBF6EE;	border-top: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	border-bottom: 1px none #CCCCCC;	border-left: 1px solid #CCCCCC;	margin-left:30px;        text-align:left;}/*背景が白のブロック（背景違い）*/#contents .box-under3-2 {	height: auto;	width: 538px;	border-top: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	border-bottom: 1px none #CCCCCC;	border-left: 1px solid #CCCCCC;	float: left;	margin: 0px;	padding: 5px 0px;	clear: both;	margin-left:30px;        text-align:left;}#contents  .right .sub-title {	float: left;	margin: 0px 0px 3px;	padding: 0px;	display: block;	width: 450px;	clear: both;	color: #0099FF;	font-size: 1em;}#contents  .right .naiyou {	height: auto;	width: 450px;	line-height: 1.3em;}#contents  .right .naiyou a {	color: #FF0000;}#contents  .left {	float: left;	width:60px;	padding-right: 12px;	padding-left: 11px;}#contents  .right {	height: auto;	width: 450px;	float: left;}#contents  .right .link {	color: #333333;	width: 450px;	line-height: 1.3em;	margin-top: 3px;}#contents  .right .link a {	color: #666666;	text-decoration: none;}/*広告枠*/.advertise_g_top{   margin-left:20px;}.advertise_g_buttom{   margin-left:20px;}.clear-both {    clear:both;}.html_space {	padding-top: 5px;	font-size: 12px;}
