@charset "utf-8";
/* CSS Document ***/
/*****************************************************************************************/
/*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;
	background-color: #FFFFFF;
}
/*****************************************************************************************/
/*リンク色********************************************************************************/
/*****************************************************************************************/

a:link, a:visited {
	color:#09F;
	text-decoration:none;
}
a:hover {
	color:#930;
	text-decoration:none;
}
/*****************************************************************************************/
/*ヘッダー部******************************************************************************/
/*****************************************************************************************/

#header {
	margin:0px;
	padding: 0px;
	clear:both;
	height:200px;
	width:800px;
	background-image: url(../../images/img_blog_top/header-img-bg.jpg);
	background-repeat: no-repeat;
}
#header h1{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	display: none;
}
#header .header-title {
	margin:0px;
	padding:0px;
	float:left;
	height:120px;
	width:423px;
}
#header-switch {
	margin:0px;
	float:right;
	height:23px;
	width:170px;
	padding-top: 5px;
	padding-right: 5px;
	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(../../images/img_blog_top/footer_bg.gif) no-repeat;
	margin:0px;
	padding:0px;
	clear:both;
	height:60px;
	width:800px;
	font-size:12px;
	text-align:center;
}
#footer-wrap {
	padding:25px 1em;
	margin:0 auto;
}
#footer-wrap span.blank {
	color:#fff;
	font-weight:bold;
}
/*****************************************************************************************/
/*左コンテンツ****************************************************************************/
/*****************************************************************************************/

/* ===================================================================================== */
/*左サイドバー*/

#left-side-bar {
	float:left;
	width:170px;
	margin-top: 5px;
}
/* ===================================================================================== */
/*グルメページ*/

#store_gourmet {
	margin:0px;
	padding:0px;
	width:170px;
	display:none;
}
/* ===================================================================================== */
/*ビューティーページ*/

#store_beauty {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:170px;
	display:none;
}
/* ===================================================================================== */
/*検索ボックス*/

#search_container {
	paddin:0px;
	width:170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#search_container .sidebar-title {
	margin:0px;
	padding:0px;
	width:170px;
}
#search_container #serch_box {
	margin:0px;
	padding:0px;
	width:170px;
	height:105px;
	background-repeat:no-repeat;
	background-image: url(../../images/img_blog_top/serch_bg.gif);
}
#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:100%;
	text-align: center;
}
#search_container #serch_box #search_form #key-txt {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 90%;
}
#search_container #serch_box #search_form .serch {
	padding:0px;
}
/* ===================================================================================== */
/*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:url(../../images/img_blog_top/qr_code_sidebar_middle.gif) repeat-y;
	text-align: center;
}
#qr #qrimg {
	padding:0px;
	clear:both;
	display:block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#qr #movile_url {
	margin:0;
	padding:0;
	width:170px;
	text-align:center;
	font-size:10px;
	line-height:1.5em;
}
/* ===================================================================================== */
/*オフィシャルブログ*/

#official_container {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:170px;
	background-image: url(../../images/img_blog_top/ranking_sidebar_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#official_container .sidebar-title {
	margin:0px;
	padding:0px;
	width:170px;
}
#official_container #official {
	margin:0px;
	padding:0px;
	width:170px;
}
#official_container #official .advertise_official {
	margin:0px;
	text-align:center;
	background-image: url(../../images/img_blog_top/ranking_sidebar_middle.gif);
	background-repeat: repeat-y;
	font-size: 12px;
}
/* ===================================================================================== */
/*ブログランキングタイトル*/

#ranking_container {
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	width:170px;
	background: #fff url(../../images/img_blog_top/ranking_sidebar_bottom.gif) no-repeat bottom;
}
#ranking_container #blog-ranking-title {
	margin:0px;
	padding:0px;
	width:170px;
}
#ranking_container #blog-ranking {
	margin:0px;
	padding:0px;
	width:170px;
	background: #fff url(../../images/img_blog_top/ranking_sidebar_middle.gif) repeat-y;
}
#ranking_container #blog-ranking ul {
	width:170px;
	margin:0px;
	padding:0px;
}
#ranking_container #blog-ranking ul li {
	clear:left;
	margin:0;
	width:160px;
	list-style-type: none;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 5px;
}
#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:10px;
	word-wrap:break-word;
	overflow:auto;
	line-height: 1.2em;
}
#ranking_container #blog-ranking .more {
	margin:0px;
	padding:0px;
	width:170px;
	clear:left;
}
#ranking_container #blog-ranking .more .all_ranking {
	margin:0px;
	padding:0px;
	width:160px;
	font-size:12px;
	line-height:2em;
	text-align:right;
	clear:both;
	display:block;
}
/* ===================================================================================== */
/* ピックアップ */
#pick-up_container {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:170px;
	display: none;
}
#pick-up_container .sidebar-title {
	margin:0px;
	padding:0px;
	width:170px;
}
#pick-up_container #pick-up {
	margin:0px;
	padding:0px 0px 5px 0px;
	width:170px;
	background: #fff url(../../images/img_blog_top/pickup_sidebar_bottom.gif) no-repeat bottom;
}
#pick-up_container #pick-up ul {
	margin:0px;
	padding:0px;
	width:170px;
	background: #fff url(../../images/img_blog_top/pickup_sidebar_middle.gif);
	list-style-type:none;
	font-size:12px;
}
#pick-up_container #pick-up ul li {
	margin:0px;
	padding:2px 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 0px 1px 0px;
	background: #fff url(../../images/img_blog_top/osusume_sidebar_bottom.gif) no-repeat bottom;
}
#osusume .menubar-osusume {
	width:170px;
	margin:0px;
	padding:0px;
}
#osusume .n_p-osusume {
	width:170px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background: #fff url(../../images/img_blog_top/osusume_sidebar_middle.gif);
	background-repeat:repeat-y;
}
#osusume .n_p-osusume .blog-url {
	width:170px;
	text-align:center;
	margin:0px;
	padding:0px;
}
#osusume .n_p-osusume .blog-url a img {
	margin:5px 0px 3px 0px;
	padding:0px;
}
#osusume .n_p-osusume .blog-url p {
	font-size:12px;
	word-wrap:break-word;
	overflow:auto;
}
/*****************************************************************************************/
/*中央コンテンツ**************************************************************************/
/*****************************************************************************************/

#contents {
	margin:0;
	width:410px;
	float:left;
	padding-left: 25px;
	padding-top: 5px;
}
/* ===================================================================================== */
/*ナビ*/

#nav {
	width:410px;
	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;
	font-size:12px;
}
#news li {
	line-height:1.4em;
	list-style:none;
	font-size:12px;
	margin:0px;
}
/* ===================================================================================== */
/* ヴィレッジニュース */

#village_information {
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:12px;
}
/* ===================================================================================== */
/* Max Blogヴィレッジ */

#village_list {
	padding:0px;
	font-size:12px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: none;
}
#village_list td {
	margin:0px;
	padding:0px;
	width:95px;
	vertical-align:top;
	text-align:left;
	word-wrap:break-word;
	overflow:auto;
}
/* ===================================================================================== */
/*最新記事*/

#newentry_container {
	width:410px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#newentry_container .latest-report {
	padding:0;
	clear:both;
	width:410px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 12px;
}
#contents .latest-report .report {
	margin:0px;
	float:left;
	width:64px;
	display:block;
	height:auto;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: center;
}
#contents .latest-report .report img {
	margin:0px;
	padding:0px;
	display:block;
	height: 64px;
	width: 64px;
}
#contents .latest-report .report p {
	font-size:10px;
	line-height:1.2em;
	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:410px;
}
#contents .latest-report-2 p {
	font-size:10px;
	line-height:1.8em;
	color:#69684B;
	margin:0px;
	padding:0px 0px 0px 5px;
}
/* ===================================================================================== */
/*新着ブログ*/

#new-arrivail-blog {
	font-size:12px;
	padding:0px;
	clear:both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#new-arrivail-blog p {
	font-size:12px;
	line-height:1.5em;
	color:#69684B;
	margin:0px;
	padding:0px;
}
/* ===================================================================================== */
/*地域カテゴリ*/

#region_category_container {
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#region_category_container #main-text {
	margin:0px;
	font-size:12px;
	line-height:1.5em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* ===================================================================================== */
/*ブログカテゴリ*/

#category_container {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#category_container #cate {
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:12px;
	line-height:1.5em;
}
/*****************************************************************************************/
/*右コンテンツ****************************************************************************/
/*****************************************************************************************/

/* ===================================================================================== */
/*右サイドバー*/

#right-side-bar {
	float:right;
	width:170px;
	margin-top: 5px;
}
/* ===================================================================================== */
/*Ｗ１６０ＰＸバナー*/

#right-side-bar .bunner160 {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:170px;
	display:block;
}
/* ===================================================================================== */
/*ログイン*/

#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:150px float:left;
}
#login-inline {
	margin:0px;
	padding:0px 0px 10px 0px;
	width:170px;
	background-color: #fff8d6;
}
#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 .remember_me {
	margin:0px;
	padding:3px 20px 3px 5px;
	text-align:right;
	clear:left;
	font-size:12px;
}
#login-inline .reset_password {
	margin:0px;
	padding:3px 10px 0px 15px;
	clear:left;
	font-size:12px;
}
/*ログイン後*/

#login-inline .hello {
	margin:0px;
	padding:3px 10px 0px 15px;
	clear:left;
	font-size:12px;
}
#login-inline .go_to_control {
	margin:0px;
	padding:3px 10px 0px 15px;
	clear:left;
	font-size:12px;
}
#login-inline ul {
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:12px;
}
#login-inline .linkToBlog {
	margin:0px;
	padding:3px 10px 0px 15px;
	clear:left;
	font-size:12px;
}
/* ===================================================================================== */
/*コミュニティ*/

#commu_sintyaku_container {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:170px;
}
#commu_sintyaku_container #community-title {
	margin:0px;
	padding:0px;
	width:170px;
	height:170px;
}
#commu_sintyaku_container #community_sintyaku {
	margin:0px;
	padding:0;
	width:170px;
}
/*コミュニティ画像*/

#commu_sintyaku_container #community_sintyaku h3 img {
}
/*コミュニティ最新記事*/

#commu_sintyaku_container #community_sintyaku .latest_report_com {
	background:#fff url(../../images/img_blog_top/comminity_sidebar_middle.gif);
	display:block;
	height:auto;
	width:170px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #39F;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#commu_sintyaku_container #community_sintyaku .latest_report_com img {
	float:left;
	display:block;
	height: 60px;
	width: 60px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#commu_sintyaku_container #community_sintyaku .latest_report_com p {
	float:right;
	width:96px;
	display:block;
	padding:0px;
	height:auto;
	font-size:12px;
	line-height:1.3em;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #999;
}
/*コミュニティカテゴリリスト*/

#commu_sintyaku_container #community_sintyaku .category {
	width:170px;
	margin:0;
	padding:0px 0px 10px 0px;
	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: #fff url(../../images/img_blog_top/help_sidebar_bottom.gif) no-repeat bottom;
}
#help_container #help ul {
	margin:0px;
	padding:0px;
	width:170px;
	background-image: url(../../images/img_blog_top/help_sidebar_middle.gif);
}
#help_container #help li {
	font-size:12px;
	line-height:1.5em;
	padding-left:10px;
	list-style:none;
}
#help_container #help p {
	margin:0px;
	padding:0px;
	width:170px;
	background: #fff url(../../images/img_blog_top/help_sidebar_middle.gif);
	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;
}
#staffblog_container #stuff li {
	margin:0px 0px 0px 20px;
	padding:0px;
}
#staffblog_container #stuff p {
	margin:2px 0px 0px 20px;
	padding:0px;
}
/*****************************************************************************************/
/*広告・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;
}
/* ===================================================================================== */
/*HTMスペース－TOP－左上,左下,右上,右下*/

#t_advertisement {
	margin:0px;
	padding:5px 0px 5px 0px;
	text-align:center;
}
/* ===================================================================================== */
/*TOP－A－上*/

.advertise_a_top {
	padding:0px;
	text-align:center;
	margin-bottom: 5px;
}
/* ===================================================================================== */
/*TOP－A－中*/

.advertise_a_midium {
	margin:5px 0 5px 0px;
	padding:0px;
	text-aligin:center;
}
/* ===================================================================================== */
/*TOP－A－下*/

.advertise_a_bottom {
	margin:5px 0px 5px 0px;
	text-align:center;
}
/* ===================================================================================== */
/*TOP－メインー上*/

.advertise_main_top {
	margin:5px 0px 5px 0px;
	padding:0px;
	text-aligin:center;
}
/* ===================================================================================== */
/*TOP - メイン -　中*/

#bunner200-2-space {
	margin:5px 0px 5px 0px;
	padding:0px;
	clear:both;
	text-align:center;
}
/*#bunner200-2-space .left{
width:200px;
float:left;
display:block;
margin:10px 0px 10px 0px;
padding:0px;
}*/

/*#bunner200-2-space .right{
width:200px;
float:left;
display:block;
margin:10px 0px 10px 0px;
padding:0px;
}*/

/* ===================================================================================== */
/*TOPーBー上*/

.advertise_b_top {
	padding:0px;
	text-align:center;
	margin-bottom: 5px;
}
/* ===================================================================================== */
/*TOPーBー中*/

.advertise_b_midium {
	margin:5px 0px 5px 0px;
	padding:0px;
	text-align:center;
}
/* ===================================================================================== */
/*TOPーBー下*/

.advertise_b_bottom {
	margin:5px 0px 5px 0px;
	text-align:center;
}
/*****************************************************************************************/
/*追加ソース******************************************************************************/
/*****************************************************************************************/

div.category_base div.categories {
	left:-20px;
	top:7px;
	width:180px;
}
#header #left-side-bar #qr_container #qr #movile_url .movile_moji {
	background-color: #00a63d;
	display: block;
	color: #FFFFFF;
}
#header #main #contents #newentry_container .latest-report-2 p {
	font-size: 10px;
}
#header #main #contents #newentry_container .latest-report-2 p a {
	font-size: 10px;
}
#header #main #contents #village_title {
	display: none;
}
/*****************************************************************************************/
/*コメントランキング *********************************************************************/
/*****************************************************************************************/

#comment_ranking {
	width:170px;
	margin-top:0px;
	background-image: url(../../images/img_blog_top/ranking_sidebar_middle.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#comment_ranking ul {
	list-style-type : none;
	margin:0px;
	font-size:12px;
	background-image:url(../../images/img_blog_top/ranking_sidebar_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:10px;
	padding-left:5px;
}
#comment_ranking li {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 16px;
}
#comment_ranking  .rank1  {
	background-image: url(../../images/img_blog_top/1.jpg);
}
#comment_ranking  .rank2  {
	background-image: url(../../images/img_blog_top/2.jpg);
}
#comment_ranking  .rank3  {
	background-image: url(../../images/img_blog_top/3.jpg);
}
#comment_ranking  .rank4  {
	background-image: url(../../images/img_blog_top/4.jpg);
}
#comment_ranking  .rank5  {
	background-image: url(../../images/img_blog_top/5.jpg);
}
#comment_ranking  .rank6  {
	background-image: url(../../images/img_blog_top/6.jpg);
}
#comment_ranking  .rank7  {
	background-image: url(../../images/img_blog_top/7.jpg);
}
#comment_ranking  .rank8  {
	background-image: url(../../images/img_blog_top/8.jpg);
}
#comment_ranking  .rank9  {
	background-image: url(../../images/img_blog_top/9.jpg);
}
#comment_ranking  .rank10  {
	background-image: url(../../images/img_blog_top/10.jpg);
}

/*****************************************************************************************/
/*バナー表示 01 **************************************************************************/
/*****************************************************************************************/
#bannercolumn {
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF8800;
	background-color: #EBEBEB;
}

#bannercolumn img {
	display: block;
	margin-bottom: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

/* -------------------------------------------------------
■ 防災・防犯
* ------------------------------------------------------*/
#bouhan_contents {
	width: 170px;
	font-size: 12px;
	line-height: 1.4em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
#bouhan_column {
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #009900;
	border-bottom-color: #009900;
	border-left-color: #009900;
}
#bouhan_contents .head {
	text-align: center;
	background-color: #E6FFE6;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
#bouhan_contents p {
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#bouhan_contents .title {
	background-image: url(../../bouhan/img/balloon--exclamation.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	text-indent: 18px;
}
#bouhan_contents .date {
	background-image: url(../../bouhan/img/balloon--exclamation.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	text-indent: 18px;
	text-align: right;
	font-size: 10px;
}
#bouhan_contents .date_new {
	background-image: url(../../bouhan/img/new_b_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	text-indent: 18px;
	text-align: right;
	font-size: 10px;
}
#bouhan_contents dl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
#bouhan_contents dl dt {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	color: #006600;
}
#bouhan_contents dl dd {
	font-size: 12px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

div#glayLayer {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	background:#7BAEB5;
	filter:alpha(opacity=75);
	opacity: 0.75;
	height: 100%;
	display: none;
}
* html div#glayLayer {
	position:absolute;
}
#overLayer {
	display:none;
	width:400px;
	background:white;
	padding:0px;
	position: fixed;
	top:50%;
	left:50%;
	border: 1px solid #009900;
}
#overLayer img.close{
	position:absolute;
	top:-10px;
	right:-10px;
	cursor:pointer;
}
* html #overLayer {
	position: absolute;
}
#overLayer  .bouhan_title {
	font-size: 12px;
	background-color: #D2FFD2;
	padding: 5px;
	text-indent: 18px;
	background-image: url(../../bouhan/img/balloon--exclamation.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
#overLayer .bouhan_date {
	font-size: 10px;
	text-align: right;
	padding-right: 0.5em;
}
#overLayer .bouhan_text {
	font-size: 12px;
	line-height: 1.3em;
	padding: 5px;
}


/**
/* ===== Vilaわいおい ===== */
#vilawaioi {
	width: 410px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#vilawaioi img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#vilawaioi .header {
	margin: 0px;
	height: 42px;
	font-size: 12px;
	line-height: 15px;
}
#vilawaioi .newvilawaioi {
	overflow: auto;
	padding: 2px;
	font-size: 12px;
	height: 237px;
}
#vilawaioi .newvilawaioi .vilamainbox {
	padding: 4px;
	float: left;
	width: 68px;
}
#vilawaioi .newvilawaioi .vilatopbox {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	height: 16px;
	line-height: 15px;
	overflow: hidden;
}
#vilawaioi .newvilawaioi .vilaimgbox {
	height: 68px;
	width: 68px;
	overflow: hidden;
	text-align: center;
}
#vilawaioi .newvilawaioi .vilanamebox {
	font-size: 10px;
	line-height: 12px;
	height: 25px;
	width: 68px;
	overflow: hidden;
	text-align: center;	
}
#vilawaioi span.tooltip {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FF9900;
	width: 200px;
	border: 2px solid #FFFFFF;
	padding: 1em;
	display: none;
	text-align: left;
	height: 200px;
	overflow: hidden;
}

/**
 * HTMLスペース右下リンク集
 *
 */
#html_rb_link {
	margin: 0px;
	padding: 0px;
}
#html_rb_link p {
	margin-bottom: 5px;
}
#html_rb_link .title {
	font-size: 12px;
	background-color: #FC6;
	line-height: 24px;
	color: #FFF;
}

