/*全ページ共通*/
/* 2009/11/27 @charsetをコメント化 */
/* @charset "Shift_JIS"; */
/*@import "../css/common.css" ;
@import "../css/deco.css" ;
@import "../css/print.css" ;
@import "../css/print-top.css" ;
@import "../css/sub.css" ;
@import "../css/top.css" ;*/

/* サイトリニューアル T.Furusaki 20070906 Delete */
/*body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}*/
/*
A:link { color: #003399}
A:visited { color: #003399}
A:active { color: #FF0033}
A:hover { color: #FF0033}
*/

form {
	display: inline;
}


img.left {
float: left;
margin-right: 15px;
margin-bottom: 10px;
}
img.right {
float: right;
margin-left: 15px;
margin-bottom: 10px;
}

.list-table{
border-collapse : collapse ;
border-width : 1px 0 0 0 ;
border-style : solid ;
border-color : #2466AE ;
}
.list-table-th{
background-color:#B4D2F3;
border-color : #2466AE ;
border-width : 0 0 1px 0 ;
border-style : solid ;
padding : 6px;
}
.list-table-td{
border-width : 0 0 1px 0 ;
border-color : #2466AE ;
border-style : solid ;
}

.tbl {
background-color: #B4D2F3;
}
.tbl-blue1 {
color: #FFFFFF;
background-color: #2466AE;
}
.tbl-blue2 {
color: #FFFFFF;
background-color: #5994CC;
}
.tbl-data {
background-color: #FFFFFF;
}
.tbl-line  {
color: #FFFFFF;
background-color: #B4D2F3;
}

     /* 平成１９年１月西井追加 */
	 
	/* 線 */
	hr.green{
		color:#49b21f;
	    	}			
			
	/* 枠内のマージン */
	.hidari  {
		margin:15px;
	    	}
			
	/* 文字のマージン */
	.mar25  {
		margin-left:25px;
		margin-right:25px;
	    	}

	/* 文字のマージン */
	.mar35  {
		margin-left:35px;
		margin-right:25px;
	    	}			
			
	/* 表示文字（h1） */
	h1.glay  {
		color : glay ;
		font-size : 160% ;
	}
     /* 表示文字（h2） */
	h2.green {
		margin:20px;
	    padding-left:15px;
	    background-color:#CCFF99;
	    border-left:15px solid #49b21f;
		border-top:1px solid #49b21f;
		border-right:1px solid #49b21f;
		border-bottom:1px solid #49b21f;
		color :glay;
		font-size : 140% ;
	}

     /* 表示文字（h3） */
    h3.green {
        margin:30px;
	    padding-left:15px;
	    width:60%;
	    background-color:#f2ffff;
	    border-left:10px solid #49b21f;
		border-top:1px solid #49b21f;
		border-right:1px solid #49b21f;
		border-bottom:1px solid #49b21f;
		color : glay;
	    font-size : 100% ;
    }

/* --【千葉市ページ全体】------------------------------------------------------------------------ */
body {
/*	font-size: 100%;  */
	text-align: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
/*	line-height: 200%; */
	}
form {
	margin: 0;
	padding: 0;
}
/* 2009/12/02 remove */
p {
	margin: 0;
	padding: 0;
}

/*===heading===*/
h1 {
	font-size: 100%;
	margin: 0;
	padding:0;
	font-weight: bold;
}
h1 img {
	margin: 0;
	padding:0;
	font-weight: normal;
}
h2 {
	margin: 0;
	padding:0;
	font-weight: normal;
	font-size: 100%;
}
h3 {
	margin: 0;
	padding:0;
	font-weight: normal;
	font-size: 100%;
}
h4 {
	margin: 0;
	padding:0;
	font-weight: normal;
	font-size: 100%;
}
/* -- リンク設定削除 -- */
/* -- a:link {
	text-decoration: underline;
}
a:visited {
	color: #6600CC;
	text-decoration: none;
}
a:hover {
	color: #6600CC;
	text-decoration: none;
}
a:active {
	color: #6600CC;
	text-decoration: none;
}
a img {
	border:none;
} -- */
/* -- 不可視アンカー文字 -- */
.anchor{
	display:none;
}
#skip{
overflow: hidden;
display:none;
margin:0px;
padding:0px;
}

/* --日付-- */
#Date {
	left:0;
	top:0;
	width: 750px;
	height: 24px;
	font-size: 80%;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 3px;
	}
/* --アクセシビリティフォント拡大縮小-- */
#Accessibility
 {
	top:0;
	font-size: 80%;
	width: 500px;
	height: 27px;
	text-align: right;
	}
/* --【ベース】------------------------------------------------------------ */
#bace {
	width: 750px;
	margin: 0;
	padding:0;
	text-align: left;
	}

/* --【ヘッダー】------------------------------------------------------------ */
#head {
	width: 750px;
	height: 20px;
	margin: 0;
	padding:0;
	text-align: right;
	background-color: #089C08;
	background-image: url(../image/common/G-bg.gif);
	background-repeat: repeat-x;
	}
/* --【ヘッダーメインイメージ】------------------------------------------------------------ */
#header-ph {
	width: 750px;
	height: 109px;
	margin: 0;
	padding:0;
	background-repeat: no-repeat;
	background-position: right;
	}
/* --【ロゴ】------------------------------------------------------------ */
#logo {
	margin: 0px;
	padding: 0px;
}
/* --【検索】------------------------------------------------------------ */
#search {
	font-size: 85%;
	margin: 0px 0px 0px 550px;
	padding: 15px 10px 0px 0px;
	text-align: right;
}
/* --【検索】------------------------------------------------------------ */
#search2 {
	font-size: 85%;
	margin: 0px;
	padding: 0px 0px 5px;
	text-align: left;
	background-color: #EFF8FD;
}

/* --【ヘッダータブメニュー1】------------------------------------------------------------ */
#header-tabmenu {
	width: 750px;
	height: 36px;
	margin: 0;
	padding:0;
	background-color: #CAE7F9;
	text-align: center;
	}
#header-tabmenu ul {
	margin:0;
	padding:0;
}
#header-tabmenu li {
	display:inline;
	margin:0;
	padding:0;
}
/* --【ヘッダータブメニュー2】------------------------------------------------------------ */
/* -- トップON時 -- */
#header-tabmenuONtop {
	width: 750px;
	height: 29px;
	margin: 0;
	padding:0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #42B342;
	}
#header-tabmenuONtop ul {
	margin:0;
	padding:0;
}
#header-tabmenuONtop li {
	display:inline;
	margin:0;
	padding:0;
}
/* -- 市民の方向けON時 -- */
#header-tabmenuONshimin {
	width: 750px;
	height: 29px;
	margin: 0;
	padding:0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	}
#header-tabmenuONshimin ul {
	margin:0;
	padding:0;
}
#header-tabmenuONshimin li {
	display:inline;
	margin:0;
	padding:0;
}
/* -- 企業向けON時 -- */
#header-tabmenuONkigyou {
	width: 750px;
	height: 29px;
	margin: 0;
	padding:0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #0099CC;
	}
#header-tabmenuONkigyou ul {
	margin:0;
	padding:0;
}
#header-tabmenuONkigyou li {
	display:inline;
	margin:0;
	padding:0;
}
/* -- 千葉市の魅力と観光情報ON時 -- */
#header-tabmenuONcity {
	width: 750px;
	height: 29px;
	margin: 0;
	padding:0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #A87CD3;
	}
#header-tabmenuONcity ul {
	margin:0;
	padding:0;
}
#header-tabmenuONcity li {
	display:inline;
	margin:0;
	padding:0;
}
/* --【H1スペース】------------------------------------------------------------ */
#h1line {
	width: 750px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #F5F5F5;
	}
#h1lineTXT {
	width: 750px;
	font-size: 75%;
	padding: 5px;
	color: #0C419A;
	}
/* --【二階層以降左メニュー】------------------------------------------------------------ */
#menu-sub {
	left:0;
	top:0;
	width: 175px;
	padding-bottom: 10px;
	float: left;
	padding-top: 20px;
	}
/* --コールセンター-- */
#menu-callcenter {
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FF0000;
	border-bottom-color: #FF0000;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
	}
	
/* --市長メッセージ-- */
/* --20090625余白を左5その他0に修正（情シス西井）-- */
#menu-messege {
	left:0;
	top:0;
	padding: 0px 0px 0px 5px;
	text-align: left;
	margin-bottom: 5px;
	font-weight: bold;
	border: 1px solid #42B342;
	}
/* --千葉市議会-- */
/* --20090625余白を左5その他0に修正（情シス西井）-- */
#menu-gikai {
	left:0;
	top:0;
	padding: 0px 0px 0px 5px;
	text-align: left;
	margin-bottom: 5px;
	font-weight: bold;
	border: 1px solid #6699FF;
	}
/* --左メニュータイトル（グリーン）-- */
#menu-titleB {
	left:0;
	top:0;
	padding: 5px;
	margin-bottom: 5px;
	background-color: #ECFFEC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #42B342;
	border-bottom-color: #42B342;
	}
/* --左メニュータイトル（オレンジ）-- */
#menu-titleOre {
	left:0;
	top:0;
	padding: 5px;
	margin-bottom: 5px;
	background-color: #FFFFCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FF9900;
	border-bottom-color: #FF9900;
	}
/* --左メニュータイトル（水色）-- */
#menu-titleBlue {
	left:0;
	top:0;
	padding: 5px;
	margin-bottom: 5px;
	background-color: #E8F5FC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #0099CC;
	border-bottom-color: #0099CC;
	}
/* --左メニュータイトル（紫）-- */
#menu-titlePurple {
	left:0;
	top:0;
	padding: 5px;
	margin-bottom: 5px;
	background-color: #F1EBF8;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #A87CD3;
	border-bottom-color: #A87CD3;
	}
/* --テキスト-- */
#menuTXT {
	left:0;
	top:0;
	padding: 5px;
	font-size: 86%;
	line-height: 150%;
	}
#menuTXT ul {
	list-style-image:url(../image/common/folder_01.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#menuTXT li {
	margin: 0px;
	padding: 0px;
}
/* --【メイン右】------------------------------------------------------------ */
#main_right {
	margin:0 0 0 180px;
	text-align: right;
	padding-top: 10px;
	}
/* --災害情報-- */
.DisasterInfo {
	border: 1px solid #3D79B5;
	font-size: 91%;
	}

#DisasterInfoTXT {
	left:0;
	top:0;
	font-size: 91%;
	padding-top: 5px;
	padding-left: 5px;
	vertical-align:middle;
	}
/* --医療機関情報-- */
#medical {
	left:0;
	top:0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	}
.medical {
	left:0;
	top:0;
	padding: 0px;
	background-color: #FFCCCC;
	height: 35px;
}
/* --防犯防災消防情報-- */
.prevention {
	left:0;
	top:0;
	padding: 0px;
	background-color: #FFCCCC;
	height: 35px;
	width: 100%;
	margin: 0px;
	}
/* --【フッタ】------------------------------------------------------------ */
#footer-menu {
	clear: left;
	left:0;
	top:0;
	padding: 5px;
	background-color: #FFFFCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #42B342;
	border-bottom-color: #42B342;
	font-size: 81%;
	text-align: center;
	margin: 20px 0px 0px;
	}
/* -- バナー -- */
#banar {
	padding: 5px;
	font-size: 91%;
	margin-top: 5px;
	margin-bottom: 5px;
	}
#banar ul {
	margin:0;
	padding:0;
}
#banar li {
	display:inline;
	padding: 0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
	
#footer-info {
	padding: 10px 30px 10px 40px;
	background-color: #F5FFF5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-size: 91%;
	line-height: 130%;
	}
#foot {
	width: 750px;
	height: 20px;
	margin: 0;
	padding:0;
	text-align: center;
	background-color: #089C08;
	background-image: url(../image/common/G-bg.gif);
	background-repeat: repeat-x;
	font-size: 81%;
	color: #FFFFFF;
	}
#footerNavi {
	text-align: right;
	padding-bottom: 10px;
	font-size: 81%;
	padding-top: 10px;
	}
/* 2009/11/27 @charsetをコメント化 */
/* @charset "Shift_JIS"; */

/* --【デコレーション用】------------------------------------------------------------------------ */

/* --右寄せテキスト--- */
.page-navi {
	padding: 0px;
	text-align: right;
	font-size: 85%;
	margin-right: 10px;
	}
/* --ページトップリンクテキスト--- */
.page-top {
	padding: 0px;
	text-align: right;
	font-size: 85%;
	margin-right: 10px;
	margin-top: 10px;
	}
/* --右寄せ更新日--- */
.page-naviDate {
	padding: 0px;
	text-align: right;
	font-size: 76%;
	margin-right: 10px;
	color: #666666;
	}
/* --.page-navi a {
	color: #D54755;
	text-decoration: none;
}
.page-navi a:link {
	color: #D54755;
	text-decoration: none;
}
.page-navi a:visited {
	color: #D54755;
	text-decoration: none;
}
.page-navi a:hover {
	color: #D54755;
	text-decoration: underline;
}
.page-navi a:active {
	color: #D54755;
	text-decoration: none;
}--- */

/* --【フォント色】------------------------------------------------------------------------ */
.ore {color: #FF9900;}
.fontfff {color: #FFFFFF;}
.blu {color: #0000FF;}
.font-red {color: #FF0000;}
.gray {color: #999999;}
.pink {	color: #FF9999;}
.pink2 {	color: #FF6699;}
.font-6699CC {color: #6699CC;}
.font-C6D9EC {color: #C6D9EC;}
.font-009900 {
	color: #009900;
	font-weight: bold;
}
.font-ff1493 {
	color: #ff1493;
	font-weight: bold;
}
/* --【フォント大きさ】------------------------------------------------------------------------ */
/* --16pxくらい-- */
.fontsize-115{
	font-size: 115%;
}
/* --16pxred-- */
.font-115red{
	font-size: 115%;
	color: #FF3300;
}
/* --16pxore-- */
.font-115ore{
	font-size: 115%;
	color: #FF6633;
}
/* --16pxRedpink-- */
.font-115Rp{
	font-size: 115%;
	color: #D65663;
}
/* --15pxくらい-- */
.fontsize-91{
	font-size: 91%;
}

/* --14pxくらい-- */
.fontsize-85{
	font-size: 85%;
}
/* --13pxくらい-- */
.fontsize-80{
	font-size: 80%;
}
/* --12pxくらい-- */
.fontsize-75{
	font-size: 75%;
}
/* --11pxくらい-- */
.fontsize-72{
	font-size: 72%;
}
/* --10pxくらい-- */
.fontsize-70{
	font-size: 70%;
}
/* --【横幅】------------------------------------------------------------------------ */
.txt-95 {
	width: 95%;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 80%;
}
/* --【SEOテキスト】------------------------------------------------------------ */
#txts {
	text-indent: -99999px;
	height: 0px;
	width: 0px;
	font-size: 1px;
}
/* --【画像マージン】------------------------------------------------------------------------ */
.img10 {
	margin-left: 10px;
}
.img20 {
	margin-left: 20px;
}
.img30 {
	margin-left: 30px;
}
.imgtop10 {
	margin-top: 10px;
}
.imgtop20 {
	margin-top: 20px;
}
.imgtop30 {
	margin-top: 30px;
}
/* --【テキストマージン】------------------------------------------------------------------------ */
#text10 {
	margin: 5px 10px 10px;
}
.space5 {
	margin-left: 5px;
	margin-right: 5px;
}
.space55 {
	margin: 5px;
}
/* --【テキスト背景カラー】------------------------------------------------------------------------ */
.bg-fff {
	background-color: #fff;
}
.bg-F1ECF9 {
	background-color: #F1ECF9;
}
.bg-A87CD3 {
	color: #FFFFFF;
	background-color: #A87CD3;
	font-weight: bold;
}
.bg-A87CD3 a {
	color: #FFFFFF;
}

/* 2009/11/27 @charsetをコメント化 */
/* @charset "Shift_JIS"; */

/* --【千葉市トップ用】------------------------------------------------------------------------ */
/* --市民のかた向け情報-- */
.shimin {
	left:0;
	top:0;
	padding: 0px;
	background-color: #FFFFCC;
	border: 1px solid #FFC54A;
	margin-right: 5px;
	}
/* --企業のかた向け情報-- */
.kigyou {
	left:0;
	top:0;
	padding: 0px;
	background-color: #F4FDFF;
	border: 1px solid #78CCE7;
	margin-right: 5px;
	}
/* --観光とシティーセールス-- */
.city {
	left:0;
	top:0;
	padding: 0px;
	background-color: #FAF7FD;
	border: 1px solid #BC9ADD;
	margin-right: 5px;
	}
/* --↑３つのテーブル内テキスト調整-- */
#joho-txt {
	left:0;
	top:0;
	margin: 5px;
	padding: 0px;
	font-size: 81%;
	}
	
/* --トップメインのタイトル（グリーン）-- */
#titleG {
	left:0;
	top:0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 5px;
	background-image: url(../image/top/H-bg-green.gif);
	background-repeat: repeat-x;
	font-size: 86%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #009900;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	border-left-color: #009900;
	background-color: #CCFFCC;
	text-align: left;
	/*idth: 545px;*/
	}
/* --メインテキスト-- */
#mainTXT {
	left:0;
	top:0;
	padding: 5px 5px 10px 10px;
	font-size: 91%;
	line-height: 160%;
	text-align: left;
	}
/* --メインテキスト2階層コンテンツエリア-- */
#mainTXT2 {
	left:0;
	top:0;
	padding: 0px 5px 10px 10px;
	font-size: 91%;
	line-height: 220%;
	text-align: left;
	}
/* --アンケートエリア-- */
#mainTXT3 {
	left:0;
	top:0;
	padding: 0px 5px 10px 10px;
	font-size: 91%;
	line-height: 220%;
	text-align: left;
	margin-bottom: 20px;
	}
/* --情報一覧テキスト-- */
#newsTXT {
	left:0;
	top:0;
	padding: 0px 5px 10px;
	font-size: 91%;
	line-height: 160%;
	text-align: left;
	}
#newsTXT ul {
	list-style-image:url(../image/top/icon-ya_red.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#newsTXT li {
	margin: 0px;
	padding: 0px;
}
/* --地図情報サービス-- */
#mapTXT {
	left:0;
	top:0;
	padding: 5px 5px 10px;
	font-size: 91%;
	line-height: 140%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	text-align: left;
	}
#mapTXT2 {
	left:0;
	top:0;
	padding: 5px 5px 10px;
	font-size: 91%;
	line-height: 140%;
	text-align: left;
	}
/* --区のリンク-- */
#ku-TXT {
	left:0;
	top:0;
	padding: 5px 5px 10px;
	font-size: 91%;
	line-height: 140%;
	margin-top: 10px;
	text-align: center;
	}
#ku-TXT ul {
	margin:0;
	padding:0;
}
#ku-TXT li {
	display:inline;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* --【市民トップ用】------------------------------------------------------------------------ */
/* --トップメインのタイトル（オレンジ）-- */
#titleOre {
	left:0;
	top:0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 5px;
	background-image: url(../image/top/H-bg-ore.gif);
	background-repeat: repeat-x;
	font-size: 86%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF9900;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	background-color: #FFFFCC;
	text-align: left;
	/*width: 545px;*/
	}
/* --【企業トップ用】------------------------------------------------------------------------ */
/* --トップメインのタイトル（水色）-- */
#titleBlue {
	left:0;
	top:0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 5px;
	background-image: url(../image/top/H-bg-blue.gif);
	background-repeat: repeat-x;
	font-size: 86%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0099CC;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0099CC;
	border-bottom-color: #0099CC;
	border-left-color: #0099CC;
	background-color: #EEFCFF;
	text-align: left;
	/*width: 545px;*/
	}
/* --【観光トップ用】------------------------------------------------------------------------ */
/* --トップメインのタイトル（紫）-- */
#titlePurple {
	left:0;
	top:0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 5px;
	background-image: url(../image/top/H-bg-vioret.gif);
	background-repeat: repeat-x;
	font-size: 86%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A87CD3;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A87CD3;
	border-bottom-color: #A87CD3;
	border-left-color: #A87CD3;
	background-color: #F5F0FA;
	text-align: left;
	/*width: 545px;*/
	}
/* --観光情報-- */

#kankouTXT {
	left:0;
	top:0;
	padding: 5px 5px 10px;
	font-size: 91%;
	line-height: 140%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A87CD3;
	text-align: left;
	width: 100%;
	}
#kankouTXT2 {
	left:0;
	top:0;
	padding: 5px 5px 10px;
	font-size: 91%;
	line-height: 140%;
	text-align: left;
	width: 95%;
	margin-bottom: 20px;
}

/* --【サブページ】------------------------------------------------------------------------ */
/* --【市民用】------------------------------------------------------------------------ */
/* --h1のタイトル（オレンジ）-- */
#Sub-titleOre {
	left:0;
	top:0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 5px;
	background-image: url(../image/top/H-bg-ore.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF9900;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	background-color: #FFFFCC;
	text-align: left;
	width: 545px;
	}
/* -- H2タイトル -- */
#h2titleShimin{
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px 5px;
	line-height: 140%;
	text-align: left;
	color: #FF6600;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #FF6600;
}
/* -- H2タイトル -- */
#h2titleGreen{
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px 5px;
	line-height: 140%;
	text-align: left;
	color: #009900;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #009900;
}
/* -- H3タイトル（バックカラー水色） -- */
.h3title-blue {
	left:0;
	top:0;
	padding: 0px;
	background-color: #F4FDFF;
	margin-right: 5px;
	border-top: 1px solid #78CCE7;
	border-bottom: 1px solid #78CCE7;
	}
/* -- H3タイトル（バックカラー黄色） -- */
.h3titleYellow{
	padding: 2px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #FFFFCC;
}
/* -- H3タイトル（バックカラー黄緑） -- */
.h3titleGreen{
	padding: 2px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #EEFFEE;
}
/* -- H3タイトル（バックカラーグレー） -- */
.h3titleBlack{
	padding: 2px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #eeeeee;
}
/* -- H3タイトル（フォント青） -- */
.h3titleblue{
	padding: 2px;
	margin-bottom: 10px;
	color: #3366CC;
	margin-top: 10px;
	font-weight: bold;
}
/* -- H3タイトル（フォントグレー） -- */
.h3titleGlay{
	padding: 2px;
	margin-bottom: 10px;
	color: #666666;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
/* -- H3タイトル（フォントオレンジ） -- */
.h3titleOre{
	padding: 2px;
	margin-bottom: 10px;
	color: #FF6600;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
/* -- H3タイトル（フォント緑） -- */
.h3title{
	padding: 2px;
	margin-bottom: 10px;
	color: #009900;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

/* --【企業用】------------------------------------------------------------------------ */
/* --h1のタイトル（青）-- */
#Sub-titleBlue {
	left:0;
	top:0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 5px;
	background-image: url(../image/top/H-bg-blue.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0099CC;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0099CC;
	border-bottom-color: #0099CC;
	border-left-color: #0099CC;
	background-color: #EEFCFF;
	text-align: left;
	width: 545px;
	}
/* --【観光用】------------------------------------------------------------------------ */
/* --h1のタイトル（紫）-- */
#Sub-titlePurple {
	left:0;
	top:0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 5px;
	background-image: url(../image/top/H-bg-vioret.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A87CD3;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A87CD3;
	border-bottom-color: #A87CD3;
	border-left-color: #A87CD3;
	background-color: #F5F0FA;
	text-align: left;
	width: 545px;
	}
/* --【トップ用】------------------------------------------------------------------------ */
/* --h1のタイトル（緑）-- */
#Sub-titleGreen {
	left:0;
	top:0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 5px;
	background-image: url(../image/top/H-bg-green.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #009900;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	border-left-color: #009900;
	background-color: #E5FFE5;
	text-align: left;
	width: 545px;
	}



/*細罫tableレイアウト  20110228追加　*/

table.thinborder-table{
	border: 1px solid #bbbbbb;
	border-collapse: collapse;
	width: 100%;
	
	}
h1.thinborder-h1 {
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	margin: 0;
	padding:0;
}

th.thinborder-th-title {
	background-color: #f0f0f0;
	border: 1px solid #bbbbbb;
	text-align: left;
	padding: 10px;
}
th.thinborder-th {
	font-size: 14px;
	font-weight: normal;
	background-color: #f0f0f0;
	border: 1px solid #bbbbbb;
	text-align: left;
	padding: 10px;
}
td.thinborder-td {
	font-size: 14px;
	border: 1px solid #bbbbbb;
	padding: 10px;
}
td.thinborder-td-poto {
	border: 1px solid #bbbbbb;
	text-align: center;
	padding: 5px;
}
div.thinborder-div-map {
	font-weight: bold;
	text-align: right;
	margin-top: 7px;
	margin-bottom: 7px;
}

p.thinborder-p-ichiran {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: normal;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}
div.thinborder-font {
	font-family: "メイリオ";
}



