﻿@charset "UTF-8";

/*==================================================================*/
/*	西都市役所
/*  base.css
/*  date:2007.06.20
/*==================================================================*/

*,
* * {
	font-size: 100%;
	margin: 0;
	padding: 0;
}
html { overflow-y: scroll; }

* html { height: 100%; }
body	{
	color		:#666666;
	margin		:0px;
	padding		:0px;
	background	:#FDFDDE url(images/common/bg01.jpg) repeat;
	font-family: "メイリオ", Meiryo, "MS UI Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font		:normal 0.9em/1.5em "verdana";
	/*letter-spacing:1px;*/
	text-align:justify;
}
h1 a	{
	width		:370px;
	height		:80px;
	display		:block;
}
h2	{
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	font-size	:1.6em;
	font-weight	:normal;
}
#contents h2	{
	background	:url(images/common/img_h2back.gif) no-repeat ;
	width		:470px;
	height		:35px;
	margin		:0px 0px 0px 0px;
	padding		:12px 0px 0px 40px;
	color		:#FFFFFF;
	overflow	:hidden;
}
#contents_right_inner h2	{
	margin		:0px 0px 20px 0px;
}
h3	{
	margin		:20px 0px 15px 0px;
	padding		:0px 0px 0px 5px;
	font-size	:1.2em;
	border-left	:#E7AA5C 12px solid;
	border-bottom:#E7AA5C solid 1px;
}
h4	{
	margin		:10px 0px 0px 20px;
	padding		:0px 0px 0px 0px;
	font-size	:1.0em;
	font-weight	:normal;
}
a,a:link,a:visited,a:active	{
	color		:#0000ff;
	text-decoration:none;
}
a:hover {
	color		:#ff0000;
	text-decoration: underline;
}
ol li	{
	margin:0px 0px 1em 40px;
}

ul li	{
	margin:0px 0px 0px 40px;
}
.pop_text	{
	margin		:1em 0px 0em 1em;
	padding		:0px 0px 0px 0px;
}
form#searchform {
	position: absolute;
	top: 30px;
	right: 10px;
	margin: 0;
	padding: 0;
}

input.text { width: 140px; }

input#searchsubmit {
	width: 40px;
	height: 22px;
	border: none;
	color: #333333;
	font-size: 0.9em;
	background: url(images/common/input_btn.gif) no-repeat;
	cursor: pointer;
}
p#topic_path {
	padding-left: 3px;
	font-size: 0.9em;
	color:#FFFFFF;
}
p#topic_path a{
	color:#FFFFFF;
}
img.alignleft {
	float: left;
	display: inline;
	width: auto;
	margin-right: 1em;
	margin-bottom:1em;
	padding: 2px;
	border: solid 1px #cccccc;
}
.prev_next {
    width:95%;
	margin: 5px 5px 5px 8px;
	padding: 5px 5px;
	font-size: 0.9em;
	text-align: center;
	border: dotted 1px #999999;
}
.uji{
    vertical-align:top;
}

/* clear style
-------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear { clear: both; }

/* 特殊要素
---------------------------------------------------- */
.clear_left	{clear:left;}
.clear_right{clear:right;}
.float_right{float:right;}
.float_left	{float:left;}
.float_clear{clear:both;}

img			{border:0px;}
.hidden		{display: none;}
.just_right	{text-align:right;}
.just_center{text-align:center;}
.sty_red 	{color: #FF0000;}
.font_bold	{font-weight:bold}

.pkg:after {
	clear	:both;
	content	:".";
	display	:block;
	height		:0;
	visibility	:hidden;
}
/* ------------------------------------- 
 *	アイコン類
 * ------------------------------------- */
.pdfBox {
	margin	: 1em 0px 1em;
	padding	: 5px 5px 5px 5px;
	border	: 1px solid #cccccc;
}
.pdfBox img {
	float	:left;
	padding	:0px 5px 0px 0px;
}
.pdfBox p {
	font	:normal 0.75em/1.4em "verdana";
}

a.pdf_ss{
	padding:0px 0px 10px 20px;
	margin:10px;
	/*padding-left:13px;*/
	background:url(images/common/pdficon_small.gif) no-repeat;
	background-position:reft bottom;
}
.pdf_s {
	background : url(images/common/pdficon_small.gif) no-repeat 0px 0.6em;
	margin: 0px;
	padding: 8px 0px 8px 20px;
	line-height: 2em;
}
a.pdf_l{
	padding-left:13px;
	background:url(images/common/pdficon_large.gif) no-repeat;
	background-position:reft bottom;
}
.tel {
	background : url(images/common/icn_tel.gif) no-repeat left center;
	padding: 8px 0px 8px 20px;
}
.insidelink1	{
	padding		:0px 5px 0px 20px;
	background:url(images/common/icn_insidelink1.gif) no-repeat ; 
}
.outsidelink1	{
	padding		:0px 5px 0px 20px;
	background:url(images/common/icn_outsidelink1.gif) no-repeat ;
}
/***************************************************
		レイアウト
****************************************************/

/* 基本レイアウト
---------------------------------------------------- */
#wrapper_top {
	width:750px;
	margin: 0px auto 0px auto;
	padding:0px 5px 0px 5px;
	background:#FFFFFF url(images/common/wpbg01.gif) repeat-y;
}

#wrapper {
	width:750px;
	margin: 0px auto 0px auto;
	padding:0px 5px 0px 5px;
	background:#FFFFFF url(images/common/wpbg01.gif) repeat-y;
	/*position: relative;*/
}
/* ヘッダーレイアウト
---------------------------------------------------- */
#head01		{
    position:relative;
	width		:750px;
	height		:84px;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	background	:#FFFFFF url(images/common/img_head01.jpg)  no-repeat;
}

#head01 h1	{
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	text-indent	:-9999px;
}

.subttl_h2 h2	{
	padding		:48px 35px 0px 0px;
	/*text-align	:right;*/
	color		:#ffffff;
	font-size	:26px;
	text-indent	:-9999px;
	
}

#hed_image {
	width:750px;
	height:186px;
	text-indent:-9999px;
	background:#FFFFFF url(images/img_head/hed_image01.jpg)  no-repeat;
}


/*パンくず*/
#breadcrumb,
#breadcrumb a
	{
	margin		:0px 0px 0px 0px;
	padding		:5px 0px 5px 0px;
	font-size	:0.9em;
	color		:#ffffff;
}

#breadcrumb a	{
    color		:#ffffff;
	text-decoration:underline;
}

#breadcrumb a:hover	{
	color		:#ffffff; text-decoration:underline;
}


/* コンテンツレイアウト
---------------------------------------------------- */
body#top #contents	{
	width:750px;
	height:692px;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	background:#FFFFFF url(images/top/top_contents.jpg) no-repeat;
}

#contents	{
	margin		:0px 21px 0px 21px;
	padding		:0px 0px 0px 0px;
}

/**左側**/
#contents_left	{
	width		:142px;
	float:left;
}

/**右側**/
#contents_right	{
	width		:562px;
	margin		:4px 0px 0px 0px;
	background	:#FFFFFF url(images/common/contents_right_bg.gif) repeat-y;
	float		:left;
}

#contents_right_top	{
	width		:562px;
	height		:9px;
	margin		:0px 0px 0px 0px;
	background	:#FFFFFF url(images/common/contents_right_top.gif) no-repeat;
	font-size	:0px;
}

/**右側内側**/
#contents_right_inner	{
	margin		:20px 25px ;
	padding		:0px 0px 20px 0px;
}

/* フッターレイアウト
---------------------------------------------------- */
#top_footer	{
	margin		:33px 21px 0px 21px;
	padding		:0px 0px 0px 0px;
	font		:normal 0.8em/1.5em "verdana";
	color		:#FFFFFF;
}


#footer	{
	margin		:0px 21px 0px 21px;
	padding		:20px 0px 0px 0px;
	font		:normal 0.8em/1.5em "verdana";
	color		:#FFFFFF;
	/*background	: url(../images/common/contents_right_bottom.gif) no-repeat;*/
}

#contents_right_bottom	{
	width		:562px;
	height		:9px;
	font-size	:0px;
	background	: url(images/common/contents_right_bottom1.gif) no-repeat;
}

#footer_left	{
	float		:left;
}

#footer_right	{
	float		:right;
}

#footer_copyright	{
	margin		:1em 0px 1em 0px;
	float		:right;
}

#footer_bottom	{
	background	:url(images/common/img_foot01.gif) no-repeat;
	height		:13px;
	font-size	:0px;
}

#footer hr	{
	color		:#FFFFFF;
	height		:1px;
	size		:1px;
	margin		:5px 0px;
}

/* エントリーレイアウト（記事・写真）
---------------------------------------------------- */
.entry_area	{
	margin		:30px 0px 0px 0px;
}

.entry_inner	{
	margin		:15px 0px 0px 12px;
}

.explanation_area	{
	width		:240px;
	margin		:0px 0px 0px 0px;
	float		:right;
}

.image_area	{
	width		:246px;
	height:auto;
	margin		:0px 5px 5px 0px;
	overflow	:hidden;
	float		:left;
}

.image_area img	{
	border		:1px solid #dddddd;
	padding		:2px;
	margin		:0px 0px 0px 0px;
}

/***************************************************
		ナビゲーション
****************************************************/

/* ページの先頭に戻る
---------------------------------------------------- */
.pageTop 	{
	margin		:0px 0px 20px 604px;
	width		:100px;
	height		:24px;
	display		:block;
	background	:url(images/common/img_pagetop.gif) no-repeat;
	text-indent	:-9999px;
}
.pageTop a 	{
	width		:100px;
	height		:24px;
	display		:block;
}

/*ヘッダー部ナビ
---------------------------------------------------- */
ul#header_navi_top {
	margin		:-10px 0px 0px 0px;
	padding		:0px;
}

ul#header_navi {
	margin		:-75px 0px 0px 0px;
	padding		:0px;
}

ul#header_navi li {
	margin		:0px 0px 0px 0px;
	padding		:0px 5px 0px 0px;
	list-style	:none;
	display		:inline;
	font-size	:0.8em;
	/*background:url(../images/common/icn_li.gif) no-repeat center left;*/
}

ul#header_navi li a,
ul#header_navi li a:link,
ul#header_navi li a:visited,
ul#header_navi li a:active	{
	color:#FFFFFF; text-decoration: none;}
ul#header_navi li.current-menu-item a,
ul#header_navi li a:hover	{
	color:#FF0000; text-decoration:underline;
}
/* TOP-コンテンツ部ナビ
---------------------------------------------------- */
ul#top_navi {
	list-style	:none;
	margin		:0px 0px 0px 0px;
	padding		:152px 0px 0px 24px;
	/*width		:136px;*/
	height		:49px;
	display		:block;
}

ul#top_navi li {
	margin		:0px 0px 0px 0px;
	padding		:0px 5px 0px 0px;
	height		:49px;
	width		:136px;
	font		:normal 10px/10px "verdana";
	text-indent	:-9999px;
	display		:block;
	float:left;
}

ul#top_navi li a {
	float			:left;
	text-decoration	:none;
	display			:block;
	height			:49px;
	width			:136px;
}

ul#top_navi  li.cat_voice a  {background	:url(images/common/btn_nvi.gif) 0px 0px no-repeat;}
ul#top_navi  li.page-item-411 a  {background	:url(images/common/btn_nvi.gif) -141px 0px no-repeat;}
ul#top_navi  li.page-item-21  a  {background	:url(images/common/btn_nvi.gif) -282px 0px no-repeat;}
ul#top_navi  li.page-item-25 a  {background	:url(images/common/btn_nvi.gif) -423px 0px no-repeat;}
ul#top_navi  li.page-item-27 a  {background	:url(images/common/btn_nvi.gif) -564px 0px no-repeat;}
ul#top_navi  li.page-item-23 a  {background	:url(images/common/btn_nvi.gif) -984px 0px no-repeat;}
ul#top_navi  li.page-item-485 a  {background	:url(images/common/btn_nvi.gif) -845px 0px no-repeat;}

ul#top_navi li.cat_voice a:hover {background	:url(images/common/btn_nvi.gif) 0px -60px no-repeat;}
ul#top_navi li.page-item-411 a:hover {background	:url(images/common/btn_nvi.gif) -141px -60px no-repeat;}
ul#top_navi li.page-item-21 a:hover {background	:url(images/common/btn_nvi.gif) -282px -60px no-repeat;}
ul#top_navi li.page-item-25 a:hover {background :url(images/common/btn_nvi.gif) -423px -60px no-repeat;}
ul#top_navi li.page-item-27 a:hover {background :url(images/common/btn_nvi.gif) -564px -60px no-repeat;}
ul#top_navi li.page-item-23 a:hover {background :url(images/common/btn_nvi.gif) -984px -60px no-repeat;}
ul#top_navi li.page-item-485 a:hover {background :url(images/common/btn_nvi.gif) -845px -60px no-repeat;}

/* TOP-コンテンツ部ナビ（空き家情報バンク）
---------------------------------------------------- */
ul#top_navibank {
	list-style	:none;
	margin		:0px 0px 0px 0px;
	padding		:5px 0px 15px 446px;
	height		:49px;
	display		:block;
}

ul#top_navibank li {
	margin		:0px 0px 0px 0px;
	padding		:0px 5px 0px 0px;
	height		:50px;
	width		:136px;
	font		:normal 10px/10px "verdana";
	text-indent	:-9999px;
	display		:block;
	float:left;
}

ul#top_navibank li a {
	float			:left;
	text-decoration	:none;
	display			:block;
	height			:49px;
	width			:136px;
}

ul#top_navibank  li.page-item-23 a  {background	:url(images/common/btn_nvi.gif) -984px 0px no-repeat;}
ul#top_navibank  li.page-item-485 a  {background	:url(images/common/btn_nvi.gif) -845px 0px no-repeat;}

ul#top_navibank li.page-item-23 a:hover {background :url(images/common/btn_nvi.gif) -984px -60px no-repeat;}
ul#top_navibank li.page-item-485 a:hover {background :url(images/common/btn_nvi.gif) -845px -60px no-repeat;}

/*ul#top_navibank li#bank		a {background	:url(images/common/btn_nvi.gif) 0px 0px no-repeat;}
ul#top_navibank li#bank		a:hover  {background	:url(images/common/btn_nvi.gif) 0px -100px no-repeat;}*/


/* 下層-コンテンツ部ナビ
---------------------------------------------------- */
ul#contents_navi {
	list-style	:none;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	width		:136px;
	display		:block;
	clear		:left;
}

ul#contents_navi li.global {
	margin		:3px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	height		:49px;
	width		:136px;
	font		:normal 10px/10px "verdana";
	text-indent	:-9999px;
	display		:block;
}

ul#contents_navi li.global a {
	text-decoration	:none;
	display			:block;
	height			:49px;
	/*width			:136px;*/
}

ul#contents_navi li#cat_voice		a {background	:url(images/common/btn_nvi.gif) 0px 0px no-repeat;}
ul#contents_navi li#living	a {background	:url(images/common/btn_nvi.gif) -141px 0px no-repeat;}
ul#contents_navi li#life		a {background	:url(images/common/btn_nvi.gif) -282px 0px no-repeat;}
ul#contents_navi li#place		a {background	:url(images/common/btn_nvi.gif) -423px 0px no-repeat;}
ul#contents_navi li#helpful		a {background	:url(images/common/btn_nvi.gif) -564px 0px no-repeat;}
ul#contents_navi li#home		a {background	:url(images/common/btn_nvi.gif) -705px 0px no-repeat;}
ul#contents_navi li#greentourism		a {background	:url(images/common/btn_nvi.gif) -984px 0px no-repeat;}
ul#contents_navi li#jyoseikin		a {background	:url(images/common/btn_nvi.gif) -845px 0px no-repeat;}

ul#contents_navi li#cat_voice		a:hover  {background	:url(images/common/btn_nvi.gif) 0px -60px no-repeat;}
ul#contents_navi li#living	a:hover  {background	:url(images/common/btn_nvi.gif) -141px -60px no-repeat;}
ul#contents_navi li#life		a:hover  {background	:url(images/common/btn_nvi.gif) -282px -60px no-repeat;}
ul#contents_navi li#place		a:hover  {background	:url(images/common/btn_nvi.gif) -423px -60px no-repeat;}
ul#contents_navi li#helpful		a:hover  {background	:url(images/common/btn_nvi.gif) -564px -60px no-repeat;}
ul#contents_navi li#home		a:hover  {background	:url(images/common/btn_nvi.gif) -705px -60px no-repeat;}
ul#contents_navi li#greentourism		a:hover  {background	:url(images/common/btn_nvi.gif) -984px -60px no-repeat;}
ul#contents_navi li#jyoseikin		a:hover  {background	:url(images/common/btn_nvi.gif) -845px -60px no-repeat;}

body#cat_voice ul#contents_navi li#cat_voice		a {background	:url(images/common/btn_nvi.gif) 0px -120px no-repeat;}
body#living ul#contents_navi li#living	a {background	:url(images/common/btn_nvi.gif) -141px -120px no-repeat;}
body#life ul#contents_navi li#life		a {background	:url(images/common/btn_nvi.gif) -282px -120px no-repeat;}
body#place	ul#contents_navi li#place		a {background	:url(images/common/btn_nvi.gif) -423px -120px no-repeat;}
body#helpful		ul#contents_navi li#helpful		a {background	:url(images/common/btn_nvi.gif) -564px -120px no-repeat;}
body#greentourism		ul#contents_navi li#greentourism		a {background	:url(images/common/btn_nvi.gif) -984px -120px no-repeat;}
body#jyoseikin		ul#contents_navi li#jyoseikin		a {background	:url(images/common/btn_nvi.gif) -845px -120px no-repeat;}

ul#contents_navi li.local {
	margin		:0px 0px 0px 0px;
	padding		:5px 0px 0px 6px;
	font		:normal 0.9em/1.0em "verdana";
	color		:#ffffff;
}

ul#contents_navi li.local a {
	text-decoration	:none;
	color		:#ffffff;
}

ul#contents_navi li.local a:hover {
	text-decoration:underline;
	color		:#ff0000;
}

ul#contents_navi li.local1 {
	margin		:0px 0px 0px 1em;
	padding		:5px 0px 0px 6px;
	font		:normal 0.86em/1.2em "verdana";
	color		:#ffffff;
}

ul#contents_navi li.local1 a {
	text-decoration	:none;
	color		:#ffffff;
}

ul#contents_navi li.local1 a:hover {
	text-decoration:underline;
	color		:#ff0000;
}


/* 下層-詳細ボタン
---------------------------------------------------- */
ul.syousai_navi {
	list-style	:none;
	margin		:0px 0px 0px 0px;
	padding		:5px 0px 0px 3px;
	width		:115px;
	height		:26px;
	display		:block;
	clear		:left;
}

ul.syousai_navi li {
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	height		:26px;
	width		:115px;
	font		:normal 10px/10px "verdana";
	text-indent	:-9999px;
	display		:block;
}

ul.syousai_navi li a {
	text-decoration	:none;
	display			:block;
	height			:26px;
	height			:115x;
}

ul.syousai_navi li.orange		a {background	:url(images/common/btn_syousai.gif) 0px 0px no-repeat;}
ul.syousai_navi li.green		a {background	:url(images/common/btn_syousai.gif) 0px -50px no-repeat;}
ul.syousai_navi li.blue			a {background	:url(images/common/btn_syousai.gif) 0px -100px no-repeat;}

ul.syousai_navi li.orange		a:hover  {background	:url(images/common/btn_syousai.gif) 0px -50px;}
ul.syousai_navi li.green		a:hover  {background	:url(images/common/btn_syousai.gif) 0px -100px;}
ul.syousai_navi li.blue			a:hover  {background	:url(images/common/btn_syousai.gif) 0px -0px;}

/*バナー
---------------------------------------------------- */
#top_banner_area	{
	margin		:0px 0px 0px 10px;
	padding		:10px 0px 0px 0px;
}

#top_banner_area .banner	{
	margin		:0px 0px 0px 7px;
	padding		:0px 0px 0px 0px;
	float		:left;	
}

#low_banner_area	{
	margin		:0px 0px 0px 0px;
	padding		:20px 0px 0px 0px;
}

.banner	{
	margin		:5px 0px 0px 2px;
	padding		:0px 0px 0px 0px;	
}

#bnr_takken	{
	margin		:30px 0px 0px 0px;
}

/*フッター部ナビ
---------------------------------------------------- */
ul#footer_navi {
	margin		:0px 0px 0px 0px;
	padding		:0px;
}

ul#footer_navi li {
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 5px;
	list-style	:none;
	display		:inline;
}

ul#footer_navi li a,
ul#footer_navi li a:link,
ul#footer_navi li a:visited,
ul#footer_navi li a:active	{
	color:#FFFFFF; text-decoration: none;
}
ul#footer_navi li.current-menu-item a,
ul#footer_navi li a:hover	{
	color:#FF0000; text-decoration:underline;
}


/***************************************************
		TOPページ
****************************************************/
#rss	{
	position:relative;
	left:625px;
	top:-204px;
}

#whatsnew_box	{
	margin:25px 0px 0px 533px;
	padding:35px 0px 0px 0px;
	width:192px;
	height:181px;
	background: url(images/top/img_whatsnewbox.gif) no-repeat;
}

#whatsnew_box_inner	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:186px;
	height:112px;
	overflow:auto;
}

#whatsnew_box ul li	{
	margin:0px 0px 0px 10px;
	padding:0px 0px 4px 0px;
	list-style:none;
	font-size:0.9em;
	line-height:1.2em;
}

#whatsnew_box ul li a	{
	color:#FFFFFF;
}

#whatsnew_box ul li a:hover	{
	color:#FF0000;
	text-decoration:underline;
}

#whatsnew_box #rss1	{
	margin:5px 0px 0px 10px;
	font-size:12px;
}

#whatsnew_box #list	{
	margin:0px 0px 0px 65px;
	font-size:12px;
}

/***************************************************
		新着情報
****************************************************/
#whatsnew ul li	{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	list-style:none;
	/*font-size:0.9em;
	line-height:1.2em;*/
}


/***************************************************
		西都ってどんなところ
****************************************************/

/*TOP部
---------------------------------------------------- */
.place_top_details_left	{
	width		:260px;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	float		:left;
}

.place_top_details_right	{
	width		:246px;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	float		:right;
	overflow	:hidden;
}

.ttl_place_top01	{
	margin		:1.5em 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	width		:511px;
	height		:72px;
	background	:url(images/place/ttl_place_top01.gif) no-repeat;
	text-indent	:-9999px;
	border		:none;
}

.ttl_place_top02	{
	margin		:1.5em 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	width		:511px;
	height		:72px;
	background	:url(images/place/ttl_place_top02.gif) no-repeat;
	text-indent	:-9999px;
	border		:none;
}

.ttl_place_top03	{
	margin		:1.5em 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	width		:511px;
	height		:72px;
	background	:url(images/place/ttl_place_top03.gif) no-repeat;
	text-indent	:-9999px;
	border		:none;
}

/**西都の位置**/
#position table		{
	margin			:10px 0px 0px 10px;
	font-size		:0.8em;
	table-layout	:auto;
	line-height		:1em;
}

#position th {
	width			:8em;
	background-color:#dddddd;
	font-weight		:normal;
	padding			:0.2em 0.5em;
	/*text-align		:left;*/
}

#position td {
	width			:8em;
	padding			:0.2em 0.5em;
	background-color:#eeeeee;
}


/**病院情報**/
#hospital table	{
	margin-top		:1em;
	margin-bottom	:0.5em;
	background-color:#CCCCCC;
	table-layout	:auto;
	font-size		:0.8em;
	/*line-height		:1.5em;*/
	width:100%;
}

#hospital th {
	background-color:#EFEFEF;
	font-weight		:normal;
	padding			:2px 2px;
}

#hospital td {
	padding			:2px 2px;
	background-color:#FFFFFF;
}

#hospital th.w1,#hospital td.w1	{width:29%;}
#hospital th.w2,#hospital td.w2	{width:34%;}
#hospital th.w3,#hospital td.w3	{width:12%;}
#hospital th.w4,#hospital td.w4	{width:18%;}
#hospital th.w5,#hospital td.w5	{width:7%;}


.img_arrow	{
	background	:url(images/place/img_arrow.jpg) no-repeat left center;
	margin		:0px 0px 0px 120px;
	padding		:0px 0px 0px 15px;
}


/***************************************************
		西都市の農産物　farmproducts
****************************************************/


/***************************************************
		就職情報
****************************************************/
.finding_boxtop	{
	width:455px;
	height:6px;
	margin:0px 0px 0px 20px;
	background:url(images/living/img_boxtop.gif) no-repeat;
	font-size:0px;
}

.finding_boxbody	{
	width:455px;
	margin:0px 0px 0px 20px;
	background:url(images/living/img_boxbody.gif) repeat-y;
} 

.finding_boxbody_center	{
	padding:10px;
	text-align:center;
}

.finding_boxbottom1	{
	width:455px;
	height:59px;
	margin:0px 0px 0px 20px;
	padding:10px 0px 0px 0px;
	background:url(images/living/img_boxbottom1.gif) no-repeat;
	text-align:center;
}

.finding_boxbottom2	{
	width:455px;
	height:6px;
	margin:0px 0px 0px 20px;
	background:url(images/living/img_boxbottom2.gif) no-repeat;
	font-size:0px;
}


/***************************************************
		体験・民泊
****************************************************/
.experience,
.lodging
{
	margin		:1em 0px 2em 0px;
}

.experience h4,
.lodging h4
		{
	margin		:0px;
	padding		:10px 0px 0px 57px;
	font-size	:1.5em;
	font-weight	:bold;
	background	:url(images/common/icn_directsale.jpg) no-repeat left center;
	border		:none;
}

.experience .left_area,
.lodging .left_area
{
	width		:370px;
	margin		:10px 0px 0px 0px;
	float		:left;
}

.experience .right_area,
.lodging .right_area
{
	width		:123px;
	float		:right;
	margin		:10px 0px 0px 0px;
}

.experience .image_area,
.lodging .image_area
{
	width		:121px;
	margin		:0px 5px 5px 0px;
	overflow	:hidden;
	float		:left;
	font-size	:0px;
}

.experience img,
.lodging img
{
	border		:1px solid #dddddd;
	padding		:2px;
	margin		:0px 0px 0px 0px;
}

.experience table,
.lodging table
	{
	margin			:0px 0px 20px 0px;
	table-layout	:auto;
	/*line-height		:1.4em;*/
	width			:100%;
}

.experience table
	{
	border:1px solid #FFD095;
}

.lodging table
	{
	border:1px solid #0AD500;
}

.experience  th,
.lodging th
 {
	width			:10em;
	font-weight		:normal;
	padding			:0.2em 0.5em;
	text-align		:left;
}
.experience  th
 {
	background-color:#FFD095;
}
.lodging th {
	background-color:#0AD500;
	color			:#FFFFFF;
}

.experience  td,
.lodging td
 {
	padding			:0.2em 0.5em;
}
.experience  td
 {
	background-color:#FFE6C6;
}
.lodging td {
	background-color:#E1FFC6;
}

.content_nav	{
	margin			:0px 0px 10px 0px;
	font-size		:0.8em;
}


/***************************************************
		空き家情報
****************************************************/
#houseinfo table	{
	margin			:0;
	table-layout	:auto;
	/*line-height		:1.2em;*/
	width			:100%;
	border			:1px #66CCFF solid;
}
#houseinfo th {
	width			:5em;
	background-color:#66CCFF;
	font-weight		:normal;
	color			:#FFFFFF;
	padding			:0.5em;
	text-align		:left
}
#houseinfo td {
	padding			:0.5em;
	background-color:#ECFDFF;
}

/***************************************************
		お役立ち情報
****************************************************/
#helpful .convenience table	{
	/*table-layout	:auto;*/
	font-size		:0.9em;
	margin			:0px 0px 20px 0px;
	table-layout	:auto;
	line-height		:1.4em;
	width			:100%;
	background-color:#aaaaaa;
	border			:1px solid #666666;
}

#helpful .convenience th {
	background-color:#0AD500;
	font-weight		:normal;
	padding			:0.5em 2px;
}

#helpful .convenience  td {
	padding			:0.5em 2px;
	background-color:#f8f8f8;
	vertical-align	:top;
}

/****/
#helpful .stay table	{
	table-layout	:auto;	
	font-size		:0.9em;
	margin			:0px 0px 20px 0px;
	table-layout	:auto;
	line-height		:1.4em;
	width			:100%;	
	border			:1px solid #FFD095;
}

#helpful .stay  th {
	background-color:#FFD095;
	font-weight		:normal;
	padding			:0.5em 2px;
}

#helpful .stay  td {
	padding			:0.5em 2px;
	background-color:#FFE6C6;
}

#helpful .convenience th.w1,#useful .convenience td.w1	{width:30%;}
#helpful .convenience th.w2,#useful .convenience td.w2	{width:25%;}
#helpful .convenience th.w3,#useful .convenience td.w3	{width:25%;}
#helpful .convenience th.w4,#useful .convenience td.w4	{width:20%;}

#helpful .stay th.w1,#useful .stay td.w1	{width:31%;}
#helpful .stay th.w2,#useful .stay td.w2	{width:32%;}
#helpful .stay th.w3,#useful .stay td.w3	{width:15%;}
#helpful .stay th.w4,#useful .stay td.w4	{width:22%;}

/***************************************************
		サイトマップ
****************************************************/
/*ul#sitemap 	{ 
	margin			:0;
	padding			:0;
	line-height		:1.8em;
}

ul#sitemap ul {
	margin			:0;
	padding			:0;
}

ul#sitemap li {
	list-style-type	:none;
	margin			: 0 0 0 2em;
	padding			: 0 0 0 15px;
	background		: url(images/common/sitemap_marker.gif) no-repeat;
}

ul#sitemap li.joint  { background: url(images/common/sitemap_joint.gif) repeat-y top left; }
ul#sitemap li.bottom { background: url(images/common/sitemap_bottom.gif) no-repeat bottom left; }
*/

/***************************************************
		お問い合わせ
****************************************************/

#inquiry .p1	{
	margin		:0px 0px 30px 0px;
	padding		:0px 0px 0px 0px;
}

#inquiry .p2	{
	margin		:30px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
}

#inquiry .td1	{
	text-align:right;
}

#inquiry .td2	{
	width			: 2px;
	background-color: #CCCCCC;
}

/* Dagon Design Sitemap Generator
-------------------------------------------------*/
div.ddsg-wrapper {
	background: url(images/common/ddsg_bg.png) right top no-repeat;
}
div.ddsg-wrapper h4 {
	margin		:20px 0px 15px 0px;
	padding		:0px 0px 0px 5px;
	font-size	:1.2em;
	border-left	:#E7AA5C 12px solid;
	border-bottom:#E7AA5C solid 1px;
}
div.ddsg-wrapper ul li {
	list-style-type:none;
	line-height:1.6;
}
div.ddsg-wrapper ul li a {
	color: #333333;
	list-style-type:none;
	background:url(images/common/ar1.gif) left center no-repeat;
	padding-left:20px;
}
div.ddsg-wrapper ul li strong {
	list-style-type:none;
	background:url(images/common/ar.gif) left center no-repeat;
	padding-left:20px;
}
div.ddsg-wrapper ul li a:hover {
	color:#ff0000;
}