@charset "utf-8";
/* CSS Document */

/*============================================================================
コンテンツページ
*============================================================================*/
/*　通常コンテンツページの領域　*/
#contents {
	overflow:hidden;
	margin-left:20px;
}

/*　ページタイトル　*/
#contents h1#pagetitle{
	padding:17px 10px 15px 20px;
	margin-bottom:0.5em;
	overflow:hidden;
	border:3px solid #DCB438;
	background:transparent url(../image/contents_partsh1.png) top left no-repeat;
	font-weight:bold;
	font-size:1.5em;
}

/*　CMSからの「内容」入力枠（複数）　*/
#contents .cmsitem {
	clear:both;
	text-align:left;
	overflow:hidden;
	padding-top:0.8em ;
}

/*　CMSからの「内容」入力枠内のパーツ　*/
#contents div.cmsitem h1{
	padding:11px 10px 0 0;
	margin-top:1em;
	margin-bottom:0.5em;
	overflow:hidden;
	border-bottom:5px solid #DCB438;
	font-weight:bold;
	font-size:1.5em;
}

#contents div.cmsitem h2 {
	padding:9px ;
	margin-top:1em;
	margin-bottom:0.5em;
	overflow:hidden;
	border-left:12px solid #DCB438;
	background-color:#EAE6DF;
	font-weight:bold;
	font-size:1.2em;
}
#contents div.cmsitem h3 {
	padding:1px 6px 0 15px;
	margin-top:1em;
	margin-bottom:0.5em;
	overflow:hidden;
	border-left:6px solid #EAE6DF;
	border-bottom:3px solid #EAE6DF;
	font-weight:bold;
	font-size:1.2em;
}
#contents div.cmsitem h4 {
	padding:10px 10px 10px 25px;
	margin-top:1em;
	overflow:hidden;
	background:transparent url(../image/contents_partsh3.png) 0 10px  no-repeat;
	font-weight:bold;
}
#contents div.cmsitem h5 {
	padding:0 0 2px 0;
	margin-top:1.5em;
	margin-bottom:0.5em;
	overflow:hidden;
	background:transparent url(../image/contents_partsh5.png) bottom left repeat-x;
}
#contents div.cmsitem h6 {
	padding:0 0 0 15px;
	margin-top:1em;
	overflow:hidden;
	background:transparent url(../image/contents_partsh6.png) 0 3px no-repeat;
}

#contents div.cmsitem ol {
	padding-left: 2em;
}
#contents div.cmsitem ul,
#contents div.cmsitem dir {
	padding-left: 1.8em;
}
#contents div.cmsitem menu ul{
	list-style-type:circle;
}
#contents div.cmsitem dl dt {
	font-weight:bold;
}
#contents div.cmsitem table caption {
	font-weight:bold;
}
#contents div.cmsitem th {
	font-weight:bold;
}
#contents div.cmsitem hr {
	border:none;
}
#contents div.cmsitem img {
    max-width: 100%; 
    height:auto;
}


/*　内部リンク・外部リンク・ダウンロード・地図枠　*/
#contents .innerlinkitem,
#contents .outerlinkitem,
#contents .mapitem,
#contents .downloaditem {
	clear:both;
	margin-top:1em;
	margin-bottom:0.5em;
}
#contents .innerlinkitem,
#contents .outerlinkitem,
#contents .mapitem {
	border-top:3px solid #DCB438;
	background:transparent url(../image/contents_partsitem.png) top left no-repeat;
}
#contents .downloaditem {
	background-color:#F8F7F3;
	border:2px solid #D6CEC0;
	overflow:hidden;
}

#contents .innerlinkitem h3.title,
#contents .outerlinkitem h3.title,
#contents .mapitem h3.title,
#contents .downloaditem h3.title {
	margin:8px 10px 0.5em 20px;
	font-weight:bold;
	font-size:1.13em;
}

#contents .innerlinkitem ul,
#contents .outerlinkitem ul,
#contents .mapitem ul{
	margin-left:1.5em;
	list-style-type:none;
}
#contents .downloaditem ul{
	margin:10px 10px 5px 20px;
	list-style-type:none;
}

#contents .innerlinkitem ul li,
#contents .outerlinkitem ul li,
#contents .mapitem ul li{
	background:transparent url(../image/arrow01.png) 0 6px no-repeat;
	padding:0 0 0.4em 15px;
}

#contents .downloaditem ul li {
	background:transparent url(../image/icon_download.png) 0 3px no-repeat;
	padding:0 0 0.6em 15px;
}
#contents .mapitem .map{
	clear:both;
	overflow:hidden;
	border:none;
	margin-left:20px;
	width:600px:
}

/*　ビューワ案内枠　*/
#contents #vieweritem {
	clear:both;
	overflow:hidden;
	margin-top:1em;
	margin-bottom:0.5em;
	padding:10px;
	border:2px solid #EDE7DC;
}

/*　お問い合わせ先　*/
#contents #contactitem {
	clear:both;
	overflow:hidden;
	margin-top:1em;
	padding-bottom:10px;
	background-color:#EDEEF3;
}
#contents #contactitem .title{
	padding:10px 10px 10px 20px;
	font-size:1.2em;
	font-weight:bold;
	background-color:#D0D5E3;
}
#contents #contactitem p.administrator{
	margin:10px 10px 3px 20px;
	font-weight:bold;
	border-bottom:2px solid #FFF;
}
#contents #contactitem dl{
	margin:0 10px 10px 20px;
}

#contents #contactitem dt{
	clear:both;
	float:left;
	font-weight:bold;
}
#contents #contactitem dd{
	padding-left:4em;
}
#contents #contactitem .mailform{
	clear:both;
	margin:0 0 0 20px;
}


/*　アンケート枠　*/
#contents #feedbackitem {
	clear:both;
	overflow:hidden;
	margin-top:1px;
	padding:10px;
	background-color:#EDEEF3;
}
#contents #feedbackitem .title{
	padding:8px 10px;
	font-weight:bold;
	background-color:#FFFFFF;
	border-bottom:2px solid #EDEEF3;
}
#contents #feedbackitem form{
	padding:10px;
	background-color:#FFFFFF;
}
#contents #feedbackitem form fieldset{
	clear:both;
	margin-bottom:0.5em;
}
#contents #feedbackitem form legend{
	font-weight:bold;
}


/*　右サイド　*/
/*　こんなときは　*/
#konnantokinavi{
	width:180px;
	background-color:#EDEEF3;
}
#contentside #konnantokinavi .title{
	background-color:#71B3A6;
	color:#FFF;
	padding:8px 2px 11px 8px;
}
#contentside #konnantokinavi ul{
	overflow:hidden;
	clear:both;
	margin:2px;
	list-style-type:none;
}
#contentside #konnantokinavi ul li{
	font-weight:bold;
	padding-bottom:2px;
}
#contentside #konnantokinavi ul li a{
	display:block;
	padding:9px 3px 10px 45px;
	color:#222222;
	text-decoration:none;
}
#contentside #konnantokinavi ul li.link01 a{
	background:transparent url(../image/icon_konnatoki01.png) 4px center no-repeat;
}
#contentside #konnantokinavi ul li.link02 a{
	background:transparent url(../image/icon_konnatoki02.png) 4px center no-repeat;
}
#contentside #konnantokinavi ul li.link03 a{
	background:transparent url(../image/icon_konnatoki03.png) 4px center no-repeat;
}
#contentside #konnantokinavi ul li.link04 a{
	background:transparent url(../image/icon_konnatoki04.png) 4px center no-repeat;
}
#contentside #konnantokinavi ul li.link05 a{
	background:transparent url(../image/icon_konnatoki05.png) 3px center no-repeat;
}
#contentside #konnantokinavi ul li.link06 a{
	background:transparent url(../image/icon_konnatoki06.png) 3px center no-repeat;
}
#contentside #konnantokinavi ul li a:hover{
	background-color:#D0D5E3;
	text-decoration:none;
}


