/*　文書内の文字：サイズ100％基準・等倍フォント　*/

body {
	font-family: "ＭＳ ゴシック", "Osaka−等幅", Meiryo, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	line-height: 1.4;
	letter-spacing: 0.05em;
}
/*　見出しタグ　*/
/*　----------------------------------------　*/
h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}
h1 {
	margin-top: 10px;
	margin-bottom: 15px;
}
h2 {
	font-size: 20px;
	line-height: 130%;
	margin-bottom: 10px;
	clear: both;
}
h3 {
	font-size: 120%;
	margin-bottom: 5px;
	line-height: 130%;
	font-weight:bold;
	margin-top: 0px;
	clear: both;
}
h4 {
	font-size: 110%;
	margin-bottom: 5px;
	line-height: 130%;
	font-weight:bold;
	margin-top: 5px;
}

/*　リンクスポット挙動　*/
/*　----------------------------------------　*/

/*　全体　*/
A:link {
	color: #369;
}

A:visited {
	color: #336;
}

A:hover {
	color: #f60;
	top : 1px;
	left : 1px;
	position : relative;
}
/*　アンカーリンク　*/
a #pagetop {
	margin:0px;
	display:none;
}
/*　県立施設ガイドのみ　*/
#kenritsuguide A:link {
	color: #FFFFFF;
}
#kenritsuguide A:visited {
	color: #FFFFFF;
}
#kenritsuguide A:hover {
	color: #FFFFFF;
	top : 1px;
	left : 1px;
	position : relative;
}

/*　IE　画像の余白調整　*/
/*　----------------------------------------　*/
#header img{vertical-align:bottom;}
#pagebody-inner img {vertical-align:middle;}

/*　テーブル　*/
/*　----------------------------------------　*/
/*　基本　*/
table {
	font-size: 100% ;
	letter-spacing: 0.05em;
	line-height: 1.4;
}

/*　ボーダー無し　*/
table.TBL-BDR-none {
	border:none;
}
table.TBL-BDR-none td,th {
	border:none;
}

/*　いんふぉ山口用　*/
table.TBL-INFO {
	margin-bottom: 15px;
}

table.TBL-INFO th {
	vertical-align: top;
	padding: 1px;
	text-align: left;
}

table.TBL-INFO td {
	padding: 1px;
}

/*　いんふぉ山口用　*/
table.TBL-EVENT {
	margin-bottom: 15px;
	width:100%;
}

table.TBL-EVENT th {
	padding: 2px;
	background-color:#FFFFCC;
	font-weight:normal;
	text-align: left;
	margin: 2px;
}

table.TBL-EVENT td {
	padding: 2px;
	background-color:#FFFFF0;
	margin: 2px;
}


/*　テキスト揃え　*/
/*　----------------------------------------　*/
.TX-Aln-Right {
	text-align:right;
}

.TX-Aln-left {
	text-align:left;
}
.TX-Aln-center {
	text-align:center;
	clear: both;
}

/*　文字サイズ相対指定　*/
/*　----------------------------------------　*/

.H01 {  font-size: 70%; line-height: 110%;}
.H02 {  font-size: 72%; line-height: 110%;}
.H03 {  font-size: 74%; line-height: 110%;}
.H04 {  font-size: 76%; line-height: 110%;}
.H05 {  font-size: 78%; line-height: 110%;}
.H06 {  font-size: 80%; line-height: 115%;}
.H07 {  font-size: 82%; line-height: 115%;}
.H08 {  font-size: 84%; line-height: 1.4;}
.H09 {  font-size: 86%; line-height: 115%;}
.H10 {  font-size: 88%; line-height: 115%;}
.H11 {  font-size: 90%; line-height: 1.4;}
.H12 {  font-size: 92%; line-height: 115%;}
.H13 {  font-size: 94%; line-height: 115%;}
.H14 {  font-size: 96%; line-height: 115%;}
.H15 {  font-size: 98%; line-height: 120%;}
.H16 {  font-size: 100%; line-height: 120%;}
.H17 {  font-size: 102%; line-height: 120%;}
.H18 {  font-size: 104%; line-height: 120%;}
.H19 {  font-size: 106%; line-height: 120%;}
.H20 {  font-size: 108%; line-height: 120%;}
.H21 {  font-size: 110%; line-height: 120%;}
.H22 {  font-size: 112%; line-height: 120%;}
.H23 {  font-size: 114%; line-height: 120%;}
.H24 {  font-size: 116%; line-height: 120%;}
.H25 {  font-size: 118%; line-height: 120%;}
.H26 {  font-size: 120%; line-height: 120%;}


/*　リスト　*/
/*　----------------------------------------　*/
ul,ol {
	margin:0;
	padding:0;
}
ul {
	list-style-type: disc;
}

/*　カラム　*/
/*　----------------------------------------　*/
#container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}

#header {
	width: 100%;
	margin-bottom: 12px;
	background-image: url(html/image/point_header.gif);
	background-repeat: repeat-x;
}

#header-inner {
	width: 720px;
	clear: both;
	padding-top: 14px;
	padding-bottom: 14px;
}

#header-inner-sec {
	width: 720px;
	clear: both;
	padding-top: 14px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#header-inner-navi {
	background-color: #EEDDCC;
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CC9933;
	border-bottom-color: #CC9933;
	clear: both;
	height: 140px;
	margin: 0;
}

#pagebody {
	width: auto;
	clear: both;
	text-align: center;
}
#pagebody-inner {
	width: 720px;
	margin-bottom: 15px;
	clear: both;
	text-align: left;
}

#Top-MainCaption {
	font-size: 85%;
	text-align:right;
	margin-top: 3px;
	margin-bottom: 10px;
}

#Top-Hyousi {
	padding: 10px 6px;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid #FF6600;
	text-align: left;
}

#Top-Jinkou {
	padding: 8px;
	margin-bottom: 10px;
	text-align: left;
	background-color: #FFFFCC;
	clear: both;
}

#alpha {
	float: left;
	width: 525px;
}

#beta {
	width: 180px;
	margin-right: 15px;
	float: left;
	text-align: left;
	padding-bottom: 5px;
}

#footer {
	background-image: url(html/image/point_footer.gif);
	background-repeat: repeat-x;
	padding: 0px;
	width: 100%;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#footer-inner {
	background-repeat: repeat-x;
	clear: both;
	width: 730px;
	text-align: left;
	margin-bottom: 10px;
}

#pagetop-from {
	width:720px;
	margin-bottom:15px;
	margin-top:15px;
	text-align:right;
	line-height: 115%;
	clear: both;
}


/* ===================================
   ■パンくず
   =================================== */
#topicPath_01 {
	margin-top: 3px;
	margin-right: 0;
	margin-left: 0;
}
#topicPath_01 li {
	display:inline;
	line-height:100%;
	list-style-type:none;
}
#topicPath_01 li a {
	padding-right:15px;
	padding-left:5px;
	background-image: url(html/image/topicpath.gif);
	background-repeat: no-repeat;
	background-position: right center;
	
}
#topicPath_01 li a:hover {
	top : 0px;
	left : 0px;
}


/* ===================================
   ■フロート
   =================================== */
.FLT-L10 {
	float: left;
	margin-right: 10px;
}
.FLT-L {
	float: left;
}
.FLT-R10 {
	float: right;
	margin-left: 10px;
}
.CLR-SP0 {
	font-size: 0px;
	line-height: 0;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}

.CLR-SP10 {
	font-size: 0px;
	line-height: 0px;
	margin: 0 0 10px 0;
	padding: 0px;
	clear: both;
	float: none;
}

/* ===================================
   ■Pタグ調整
   =================================== */
p {
	margin: 0;
}
.SECTION-topdown {
	text-indent:-1em;
	padding-left:1em;
}

.SECTION-buntou {
	text-indent:1em;
	padding-left:-1em;
}



/* ===================================
   ■マージン調整
   =================================== */
.Mg-T5 {margin-top: 5px;}
.Mg-T10 {margin-top: 10px;}
.Mg-T15 {margin-top: 15px;}
.Mg-T40 {margin-top: 40px;}
.Mg-B5 {margin-bottom: 5px;}
.Mg-B10 {margin-bottom: 10px;}
.Mg-B15 {margin-bottom: 15px;}
.Mg-B20 {margin-bottom: 20px;}
.Mg-B30 {margin-bottom: 30px;}
.Mg-R5 {margin-right: 5px;}
.Mg-R10 {margin-right: 10px;}
.Mg-R15 {margin-right: 15px;}
.Mg-R50 {margin-right: 50px;}
.Mg-L5 {margin-left: 5px;}
.Mg-L10 {margin-left: 10px;}
.Mg-L15 {margin-left: 15px;}
.Mg-L20 {margin-left: 20px;}
.Mg-L25 {margin-left: 25px;}

/* ===================================
   ■余白調整
   =================================== */
.Pad-A5 {padding: 5px;}
.Pad-A10 {padding: 10px;}
.Pad-A15 {padding: 15px;}

/*　基本フォント色　*/
/*　----------------------------------------　*/

.FC-White {
	color:#FFFFFF;
}
.FC-Orange {
	color:#E56C22;
}
.FC-Orangex {
	color:#AD4F12;
}
.FC-Orangexx {
	color:#682800;
}
.FC-Green {
	color:#72AE2D;
}
.FC-Greenx {
	color:#006633;
}
.FC-Greenxx {
	color:#009900;
}
.FC-Greenxx a:link,
.FC-Greenxx a:visited {
	color:#009900;
}


.FC-Blue {
	color:#069;
}
.FC-Blue a:link,
.FC-Blue a:visited {
	color:#069;
}
.FC-Blue2 {
	color:#0081BA;
}
.FC-Red {
	color:#F00;
}
.FC-Redx {
	color: #B50065;
}
.FC-Redxx {
	color:#91004F;
}
.FC-Redxx a:link,
.FC-Redxx a:visited {
	color:#B50066;
}


/*　基本フォントサイズ　*/
/*　----------------------------------------　*/
.FS-XL {
	font-size: 180%;
	line-height: 1.2;
}
.FS-L {
	font-size: 130%;
	line-height: 1.5;
}
.FS-M {
	font-size: 110%;
	line-height: 1.4;
}
.FS-S {
	font-size: 12px;
	line-height: 1.1;
}
.FW-B {
	font-weight:bold;
}

/*　見出し用基本色の背景＋白文字　*/
/*　----------------------------------------　*/

.FT-BG-Orange  {
	background-color:#E56C22;
	color:#FFFFFF;
	padding: 5px;
	margin: 0 0 10px 0;
	clear: both;
}
.FT-BG-Orangex  {
	background-color:#AD4F12;
	color:#FFFFFF;
	padding: 5px;
}
.FT-BG-Orangexx  {
	background-color:#682800;
	color:#FFFFFF;
	padding: 5px;
}
.FT-BG-Red  {
	background-color:#CC0000;
	color:#FFFFFF;
	padding: 5px;
}
.FT-BG-Redx  {
	background-color:#E4007F;
	color:#FFFFFF;
	padding: 5px;
}
.FT-BG-Blue  {
	background-color:#0066CC;
	color:#FFFFFF;
	padding: 5px;
}
.FT-BG-Blue2  {
	background-color:#00A0E9;
	color:#FFFFFF;
	padding: 5px;
	margin: 10px 0;
}
.FT-BG-Green  {
	background-color:#009900;
	color:#FFFFFF;
	padding: 5px;
}
.FT-BG-Greenx  {
	background-color:#72AE2D;
	color:#FFFFFF;
	padding: 10px;
	clear: both;
}
.FT-BG-Greenxx  {
	background-color:#517632;
	color:#FFFFFF;
	padding: 5px;
}
.FT-BG-Kenseidayori  {
	background-image: url(html/image/h2_bg.gif);
	height: 46px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: both;
	text-indent: 20px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}





.SEC-TTL-Red {
	color:#E4007F;
	text-indent: 15px;
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: 1px dotted #E4007F;
	border-left: 5px solid #E4007F;
}

.SEC-TTL-Green {
	color:#72AE2D;
	text-indent: 15px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #72AE2D;
	border-left: 5px solid #72AE2D;
	padding-top: 3px;
}
.SEC-TTL-Orange {
	color:#E56C22;
	text-indent: 15px;
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: 1px dotted #E56C22;
	border-left: 5px solid #E56C22;
}
.SEC-TTL-Blue2 {
	color:#0081BA;
	text-indent: 15px;
	padding: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #0081BA;
	border-left: 5px solid #0081BA;
	margin-top: 10px;
}

.SEC-TTL-Greenx {


	color:#006633;
	text-indent: 15px;
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: 1px dotted #006633;
	border-left: 5px solid #006633;
}
.SEC-TTL-fusen {
	color:#0081BA;
	text-indent: 15px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #FFFFFF;
	border-left: 5px solid #0081BA;
	margin-top: 10px;
}


/*　枠囲み　*/
/*　----------------------------------------　*/
.BOX-BDR-Orange {
	background-color: #FFE7CE;
	padding: 10px;
	width: 100%;
	border: 1px solid #E56C27;
	margin-top: 10px;
	margin-bottom: 20px;
}
.BOX-BDR-DOT-Orange {
	background-color: #FFFFFF;
	padding: 10px;
	width: 100%;
	border: 1px dotted #E56C27;
	margin-top: 10px;
	margin-bottom: 10px;
}

.BOX-BDR-green {
	padding: 10px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #E7F0D8;
}

.BOX-BDR-Red {
	background-color: #F9D3E3;
	padding: 10px;
	width: 100%;
	border: 1px solid #d94473;
	margin-top: 10px;
	margin-bottom: 10px;
}

.BOX-BDR-Red2 {
	background-color: #FBE6EF;
	padding: 10px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

.BOX-BDR-Blue2 {
	background-color: #FFFFFF;
	padding: 15px;
	width: 100%;
	border: 1px solid #00A0E9;
	margin-top: 10px;
	margin-bottom: 10px;
}

.BOX-BG-Blue2 {
	background-color: #D2EDFF;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.BOX-BDR-dot {
	padding: 10px;
	border: 1px dotted #00A0E9;
	text-align: center;
	margin-top: 10px;
}

/*　お問い合わせ先　*/
/*　----------------------------------------　*/
.CONTACT-AREA-orange {
	background-color: #FFEDE1;
	padding: 5px;
	width: 100%;
	border: 1px solid #FF6600;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

.CONTACT-AREA-green {
	background-color: #F4F8ED;
	padding: 8px;
	width: 100%;
	border: 1px solid #009900;
	margin-top: 10px;
	margin-bottom: 10px;
}
.CONTACT-AREA-blue {

	background-color: #D2EDFF;
	padding: 5px;
	width: 100%;
	border: 1px solid #006699;
	margin-top: 10px;
	margin-bottom: 10px;
}
.CONTACT-AREA-blue2 {

	background-color: #DDF4FF;
	padding: 5px;
	width: 100%;
	border: 1px solid #00A0E9;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*　2011.9月号のみ　*/
/*　----------------------------------------　*/

.tbl-kankou {
	background-image:url(html/image/1107_toku44.jpg);
	background-repeat:no-repeat;
	background-position: right top;
}
.201107-dotborder-blur {
	border:2px dotted #0099CC;
}


.tbl-kankomap th {
	padding-top:710px;
	padding-left:72px;
	padding-right:104px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 68px;
	background-image: url(html/image/toku-map01.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.tbl-kankomap .mapleft {
	background-image: url(html/image/toku-map10.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.TBL-toku-nittei {
	border
	border-right: 1px solid #333333;
	border-collapse:collapse;
	margin-bottom: 5px;
	border-top: 0px;
	border-right-width: 0px;
	border-left: 0px;
	border-bottom: 1px solid #E4007F;
	font-size: 82%;
}
.TBL-toku-nittei th {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	border-collapse:collapse;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #E4007F;
	padding-top: 5px;
	padding-bottom: 5px;
}
.TBL-toku-nittei td {
	border-bottom: 1px solid #000000;
	border-collapse:collapse;
	padding: 1px 2px;
}

.TBL-toku-nittei .tblbdr-red {
	border-right: 1px solid #E4007F;
}
.TBL-toku-nittei .tblbdr-redx {
	border-right: 1px solid #E4007F;
	border-bottom: 1px dotted #000000;
}

.TBL-toku-nittei .tblbdr-bk {
	border-right: 1px solid #000000;
}
.TBL-toku-nittei .tblbdr-bkx {
	border-right: 1px solid #000000;
	border-bottom: 1px dotted #000000;
}
.TBL-toku-nittei .tblbdr-bkxx {
	border-bottom: 1px dotted #000000;
}

.TBL-toku-nittei2 {
	border
	border-right: 1px solid #333333;
	border-collapse:collapse;
	margin-bottom: 5px;
	border-top: 0px;
	border-right-width: 0px;
	border-left: 0px;
	border-bottom: 1px solid #E4007F;
	font-size: 82%;
}
.TBL-toku-nittei2 th {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	border-collapse:collapse;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #9B0055;
	padding-top: 5px;
	padding-bottom: 5px;
}
.TBL-toku-nittei2 td {
	border-bottom: 1px solid #000000;
	border-collapse:collapse;
	padding: 1px 2px;
}

.TBL-toku-nittei2 .tblbdr-red {
	border-right: 1px solid #9B0055;
}
.TBL-toku-nittei2 .tblbdr-redx {
	border-right: 1px solid #E4007F;
	border-bottom: 1px dotted #000000;
}

.TBL-toku-nittei2 .tblbdr-bk {
	border-right: 1px solid #000000;
}
.TBL-toku-nittei2 .tblbdr-bkx {
	border-right: 1px solid #000000;
	border-bottom: 1px dotted #000000;
}
.TBL-toku-nittei2 .tblbdr-bkxx {
	border-bottom: 1px dotted #000000;
}

.SEC-TTL-Redx {

	color:#B50066;
	text-indent: 15px;
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: 1px dotted #B50066;
	border-left: 5px solid #B50066;
}
.FT-BG-Redxx {

	background-color:#B50066;
	color:#FFFFFF;
	padding: 5px;
}
table.dot-redx {
	border:1px solid #61B14E;
	padding: 10px;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 10px;
}
table.dot-redx td.btmdot {
	border-bottom: 1px dotted #61B14E;
}

table.dot-redx td p.bdr {
	border-left: 5px solid #61B14E;
	margin-left: 10px;
	padding-left: 8px;
}

.brake {
display:block;
margin-bottom:20px;
}
.CONTACT-AREA-redx {
	background-color: #FBE6EF;
	padding: 5px;
	width: 100%;
	border: 1px solid #E4007F;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
.tbl-torikumi {
	clear:both;
	margin-bottom: 20px;
	border: none;
	border-collapse:collapse;

}
.tbl-torikumi td {
	padding: 5px;
	border-bottom: 1px solid #996600;
}
.tbl-torikumi th {
	padding: 5px;
	border-right: 1px solid #996600;
	border-bottom: 1px solid #996600;
}
.tbl-torikumi img {
	margin-bottom:3px;

}

.bg-yellow {
	padding:10px;
	margin:10px 0px;
	background-color:#FFFFDF;
}
.bdr-blue-right {
	border-right: 1px dotted #0099CC;
	border-left: 1px dotted #0099CC;
}
.box-bdr-grn {
	border:1px dotted #72AE2D;
	padding:5px;
	clear: both;
	margin: 10px 0px;
}

