@charset "UTF-8";

/* Commons
------------------------------------------------------------------- */
body {
	background:url(../images/bg.jpg) repeat;
	font:normal 78%/183% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#555;
}
table {
	font-size:inherit;
	font:100%;
}
a, a:visited {
	text-decoration:underline;
	color:#690;
	outline:none;
}
a:hover {
	color:#690;
	text-decoration:none;
}
a.pdf {
	background:url(../images/icon_pdf.png) right center no-repeat;
	padding:0 12px 0 0;
}
.nw {
	margin:0 0 0 3px;
}
strong {
	font-weight:bold;
}
.alL {
	text-align:left;
}
.alC {
	text-align:center;
}
.alR {
	text-align:right;
}
.flL {
	float:left;
}
.flR {
	float:right;
}
.clear {
	clear:both;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:block;
    overflow:hidden;
}
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

#wrapper {
	background:url(../images/content_bg.gif) repeat-y;
	margin:auto;
	width:978px;
}
.container {
	margin:0 auto;
}
.box_hover {
	opacity:0.70;
	filter: alpha(opacity=70);
	cursor:pointer;
}
.box_hover img {
	/opacity:0.70;
	/filter: alpha(opacity=70);
	opacity:0.70\9;
	filter: alpha(opacity=70)\9;
}
.error strong {
	color:#c00;
}
span.tR {
	color:#e8373e;
}
span.tB {
	color:#0c94d6;
}
span.tG {
	color:#690;
}

/* Header
------------------------------------------------------------------- */
h1#title {
	margin:0 9px;
	width:960px;
	height:133px;
}
h1#title a {
	width:960px;
	height:100px;
	display:block;
	text-indent:-9999px;
}

/* Crumblist
------------------------------------------------------------------- */
#crumblist {
	padding:4px 0 15px;
}
#crumblist .container {
	font-size:85%;
	line-height:140%;
}
#crumblist li {
	display:inline;
}
#crumblist li a {
	text-decoration:underline;
	color:#555;
}
#crumblist li a:hover {
	color:#690;
}

/* Contents
------------------------------------------------------------------- */
#contents {
	margin:0 auto;
	width:910px;
}
#contents h1 {
	background:url(../images/h1.gif) no-repeat;
	padding:0 14px;
	font-size:16px;
	line-height:45px;
	font-weight:bold;
	color:#fff;
}
#mainBox {
	width:670px;
	float:left;
	clear:both;
}
.gotomap,
.gotocalendar {
	padding:20px 0 0;
	height:11px;
	clear:both;
	font-size:10px;
	line-height:10px;
}
.gotomap a {
	background:url(../images/btn_gotomap.gif) no-repeat;
	width:76px;
	height:11px;
	display:block;
	text-indent:-9999px;
	float:right;
}
.gotocalendar a {
	background:url(../images/btn_gotocalendar.gif) no-repeat;
	width:98px;
	height:11px;
	display:block;
	text-indent:-9999px;
	float:right;
}
.gotomap a:hover,
.gotocalendar a:hover {
	opacity:0.70;
	filter: alpha(opacity=70);
}
.pagetop {
	background:url(../images/content_bg_b.jpg) 0 bottom no-repeat;
	padding:43px 35px 33px;
	text-align:right;
	clear:both;
	font-size:10px;
	line-height:10px;
}
.pagetop a:hover img {
	opacity:0.70;
	filter: alpha(opacity=70);
}

/* SideBox
------------------------------------------------------------------- */
#sideBox {
	background:url(../images/side_bg_b.gif) 0 bottom no-repeat;
	width:220px;
	float:right;
}

/* Side Navigation */
#sideBox #menu-gnav {
	background:url(../images/side_bg.gif) no-repeat;
	padding:3px 10px 10px;
}
#sideBox #menu-gnav li {
	background:url(../images/gnav_line.gif) 0 bottom no-repeat;
	padding:0 0 3px;
}
#sideBox #menu-gnav li a {
	background:url(../images/icon_link.png) 3px center no-repeat;
	padding:16px 0 16px 22px;
	display:block;
	zoom:1;
	font-size:12px;
	line-height:1.2;
	color:#555;
	text-decoration:none;
}
#sideBox #menu-gnav li a:hover {
	text-decoration:underline;
}
#sideBox #menu-gnav li a.on {
	background:url(../images/gnav_on.gif) 0 center no-repeat;
	text-decoration:none;
	color:#fff;
	cursor:default;
}
#sideBox #wp-calendar {
	background:url(../images/calendar_bg.jpg) no-repeat;
	margin:5px auto 0;
	width:204px;
	height:231px;
}
#sideBox .nav {
	margin:auto;
	width:166px;
}
#sideBox .nav a {
	text-decoration:none;
}
#sideBox .nav a:hover {
	text-decoration:underline;
}
#sideBox .nav #prev,
#sideBox .nav #next {
	padding:60px 0 0;
	position:relative;
	z-index:10;
}
#sideBox .nav #prev {
	text-align:left;
}
#sideBox .nav #next {
	text-align:right;
}
#sideBox .nav #ec3_spinner {
	margin:33px 0 0 25px;
}
#sideBox .calTbl {
	margin:-18px 0 0 12px;
	width:175px;
	clear:both;
	font-size:12px;
	line-height:14px;
}
#sideBox .calTbl caption {
	padding:0 0 10px 7px;
	text-align:center;
}
#sideBox .calTbl caption a {
	font-weight:bold;
	color:#555;
	text-decoration:none;
	position:relative;
	z-index:10;
}
#sideBox .calTbl caption a:hover {
	text-decoration:underline;
}
#sideBox .calTbl th,
#sideBox .calTbl td {
	padding:2px;
	text-align:right;
	width:20px
}
#sideBox .calTbl th {
	font-weight:bold;
}
#sideBox .calTbl td a {
	font-weight:bold;
	color:#690;
	text-decoration:underline;
}
#sideBox .calTbl td a:hover {
	color:#555;
}
#sideBox .calTbl td#today {
	font-weight:bold;
}
#sideBox .calTbl td.pad a {
	display:none;
}
/* Blog */
#sideBox #blog {
	background:url(../images/blog_bg.png) no-repeat;
	margin:auto;
	width:200px;
	height:160px;
}
#sideBox #blog h2 {
	display:none;
}
#sideBox #blog a {
	padding:85px 15px 0;
	display:block;
	font-size:10px;
	line-height:14px;
	color:#291a08;
	text-decoration:none;
}
#sideBox #blog a:hover {
	text-decoration:underline;
}
/* Inquiry */
#sideBox #inquiry {
	margin:10px auto 20px;
	width:200px;
}
#sideBox #inquiry h2,
#sideBox #inquiry dl {
	display:none;
}
#sideBox #inquiry p {
	padding-left:11px;
}
#sideBox #inquiry p a:hover img {
	opacity:0.70;
	filter: alpha(opacity=70);
}
/* Banner */
#sideBox #bnr {
	margin:auto;
	width:200px;
}
#sideBox #bnr li {
	background:#fff;
	margin:0 0 10px;
	height:80px;
}
#sideBox #bnr a:hover img {
	opacity:0.70;
	filter: alpha(opacity=70);
}
#sideBox a.pdf {
	background:none;
	padding:0;
}

/* Footer
------------------------------------------------------------------- */
#footer {
	margin:auto;
	padding:12px 0 30px;
	width:910px;
}
#footer .textwidget {
	position:relative;
}
#footer .textwidget .policy {
	position:absolute;
	top:0;
	right:0;
}
#footer .textwidget .policy a {
	text-decoration:none;
}
#footer .textwidget .policy a:hover {
	text-decoration:underline;
}
#footer small {
	padding:20px 0 0;
	display:block;
	font-size:10px;
	line-height:12px;
}



/* Top
------------------------------------------------------------------- */
#top #attention {
	background:url(../images/attention_bg.gif) no-repeat;
	margin:0 0 27px;
}
#top #attention .inner {
	background:url(../images/attention_bg_b.gif) 0 bottom no-repeat;
	padding:11px;
}
#top #attention h2 {
	background:#fff;
	padding:15px 15px 0;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#c30;
}
#top #attention ul {
	background:#fff;
	padding:0 15px 5px;
}
#top #attention li {
	padding:10px 0;
}
#top #attention li.cat01a,
#top #attention li.cat02a,
#top #attention li.cat03a,
#top #attention li.cat04a,
#top #attention li.cat05a {
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:85px;
}
#top .containers {
	background:url(../images/event-news_bg_b.gif) 0 bottom no-repeat;
}
#top .containers h2 {
	background:url(../images/event-news_bg.gif) no-repeat;
	padding:4px 4px 0;
}
#top .containers .btn,
#top #newsL .btn {
	margin:-23px 11px 0 0;
	float:right;
	font-size:10px;
	line-height:10px;
	position:relative;
	z-index:10;
}
#top .containers .btn a:hover,
#top #newsL .btn a:hover {
	opacity:0.70;
	filter: alpha(opacity=70);
}
#top .containers #events {
	width:330px;
	float:left;
}
#top .containers #events dl {
	margin:0 16px 15px;
}
#top .containers #events dt {
	clear:both;
}
#top .containers #events dd.cat01e,
#top .containers #events dd.cat02e,
#top .containers #events dd.cat03e,
#top .containers #events dd.cat04e,
#top .containers #events dd.cat05e {
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0 0 18px;
}
#top .containers #events dd .eventImg {
	background:#eee;
	width:80px;
	height:60px;
	float:right;
	clear:both;
}
#top .containers #events dd .eventImg img {
	width: 100%;
	height: auto;
}
#top .containers #events dd .eventImg img.size-full {
	display:none;
}
#top .containers #events dd .eventImg+.eventTxt {
	width:210px;
	float:left;
	position:absolute;
}
#top .containers #events dd .eventTxt a {
	font-weight:bold;
	text-decoration:none;
	color:#555;
}
#top .containers #events dd .eventTxt div {
	padding:3px 0 0;
}
#top .containers #news {
	width:330px;
	float:right;
}
#top .containers #news dl {
	margin:20px 16px;
}
#top .containers #news dt {
	margin:20px 0 0;
	font-weight:bold;
}
#top .containers #news dt.cat01n,
#top .containers #news dt.cat02n,
#top .containers #news dt.cat03n,
#top .containers #news dt.cat04n,
#top .containers #news dt.cat05n {
	background-position:right 0;
	background-repeat:no-repeat;
}
#top .containers #news dd {
	background:url(../images/icon_link.png) 0 4px no-repeat;
	padding:0 0 0 18px;
}
#top .containers #news dd a {
	text-decoration:none;
	color:#555;
}
#top .containers #news dd a:hover {
	text-decoration:underline;
}
#top #newsL {
	margin:0 0 37px;
	padding:10px 0 0;
}
#top #newsL dl {
	margin:2px 0 0;
}
#top #newsL dt {
	margin:13px 0 0;
	width:95px;
	float:left;
	clear:left;
	font-weight:bold;
}
#top #newsL dd {
	background:url(../images/top_line_news.gif) 0 bottom no-repeat;
	padding:13px 0 13px 95px;
}
#top #newsL dd a {
	background:url(../images/icon_link.png) 0 4px no-repeat;
	padding:0 0 0 18px;
	display:block;
	text-decoration:none;
	color:#555;
}
#top #newsL dd a:hover {
	text-decoration:underline;
}
#top .explain {
}



/* common
------------------------------------------------------------------- */
h2.subTtl {
	background:url(../images/line.gif) right center no-repeat;
	margin:30px 0 15px;
	clear:both;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#3a2d19;
}
h2.subTtl span {
	background:#fff;
	padding:0 15px 0 0;
}
#mainBox .contents {
	margin:0 15px;
}
h3.subTtl {
	background:url(../images/line.gif) right 0 no-repeat;
	margin:40px 0 12px;
	padding:16px 0 0;
	clear:both;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
h3.subTtl span {
	background:url(../images/icon.gif) 0 center no-repeat;
	padding:0 0 0 15px;
}
h3.subTtl2 {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:0 0 10px;
	padding:0 0 0 15px;
	display:block;
	clear:both;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
p+h3.subTtl2,
dl+h3.subTtl2,
.contentBox+h3.subTtl2,
.columnBox+h3.subTtl2 {
	margin-top:35px;
}
h4.subTtl {
	margin:0 0 5px;
	clear:both;
	font-weight:bold;
}
.contentBox+.contentBox {
	padding:35px 0 0;
	clear:both;
}
.contentBox .txt {
	width:390px;
	float:left;
	clear:both;
}
.contentBox .txt dl {
	margin-top:1em;
}
.contentBox .txt dt {
	font-weight:bold;
}
.contentBox .txt dd+dt {
	margin-top:1em;
}
.contentBox .img {
	background:url(../images/guide_img_bg.gif) no-repeat;
	margin:-5px 0 0;
	width:235px;
	height:161px;
	float:right;
	clear:right;
}
.contentBox .img img {
	margin:12px 0 0 12px;
}
h2.subTtl span.no1,
h2.subTtl span.no2,
h2.subTtl span.no3,
h2.subTtl span.no4,
h2.subTtl span.no5,
h2.subTtl span.no6,
h2.subTtl span.no7,
h2.subTtl span.no8,
h2.subTtl span.no9,
h2.subTtl span.no10,
h2.subTtl span.no11 {
	padding:2px 15px 2px 24px;
}
h2.subTtl span.no1 {
	background:#fff url(../images/icon_no01.gif) 0 center no-repeat;
}
h2.subTtl span.no2 {
	background:#fff url(../images/icon_no02.gif) 0 center no-repeat;
}
h2.subTtl span.no3 {
	background:#fff url(../images/icon_no03.gif) 0 center no-repeat;
}
h2.subTtl span.no4 {
	background:#fff url(../images/icon_no04.gif) 0 center no-repeat;
}
h2.subTtl span.no5 {
	background:#fff url(../images/icon_no05.gif) 0 center no-repeat;
}
h2.subTtl span.no6 {
	background:#fff url(../images/icon_no06.gif) 0 center no-repeat;
}
h2.subTtl span.no7 {
	background:#fff url(../images/icon_no07.gif) 0 center no-repeat;
}
h2.subTtl span.no8 {
	background:#fff url(../images/icon_no08.gif) 0 center no-repeat;
}
h2.subTtl span.no9 {
	background:#fff url(../images/icon_no09.gif) 0 center no-repeat;
}
h2.subTtl span.no10 {
	background:#fff url(../images/icon_no10.gif) 0 center no-repeat;
}
h2.subTtl span.no11 {
	background:#fff url(../images/icon_no11.gif) 0 center no-repeat;
}
.columnBox {
	background:url(../images/column_bg.gif) no-repeat;
	margin:15px 0 0;
	clear:both;
}
.columnBox .inner {
	background:url(../images/column_bg_b.gif) 0 bottom no-repeat;
	padding:15px 20px;
}
.columnBox .inner span {
	color:#e8373e;
}
.columnBox .inner h3,
.columnBox .inner dt {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:0 0 5px !important;
	padding:0 0 0 15px;
	font-size:14px;
	font-weight:bold;
}
.tbl {
	margin-bottom:5px;
}
.tbl th,
.tbl td {
	border:1px solid #d0c5c1;
	padding:2px;
	text-align:center;
	line-height:16px;
}
.tbl td.alL {
	text-align:left;
}
.tbl td.alR {
	text-align:right;
}
.tbl th {
	background:#bdb59c;
	color:#fff;
}
.tbl.alL td {
	padding:5px 10px !important;
	text-align:left;
}
.tbl td.name {
	background:#f3f0db;
	text-align:center;
}
.lBox {
	float:left;
}
.rBox {
	float:right;
}
.bBox {
	padding:2em 0 0;
}

.pagination {
	padding:30px 0 0;
	text-align:center;
}
.pagination a,
.pagination span {
	padding:2px 5px;
}
.anchor {
	margin:0 0 0 -15px;
	padding:30px 0 0;
}
.anchor li {
	padding:0 0 0 15px;
	display:inline;
}
.anchor li a {
	background:url(../images/icon_anchor.gif) 0 center no-repeat;
	padding:1px 0 1px 18px;
	text-decoration:none;
}
.anchor li a:hover {
	text-decoration:underline;
}



/* about
------------------------------------------------------------------- */
#about #mainBox .image {
	margin:10px 0 0 0;
}
#about #mainBox dl {
	margin:32px 0 0;
}
#about #mainBox dt {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:20px 0 0;
	padding:0 0 0 15px;
	width:100px;
	float:left;
	clear:left;
	font-size:14px;
	font-weight:bold;
}
#about #mainBox dd {
	background:url(../images/dline.gif) repeat-x;
	padding:20px 0 35px 120px;
}
#mainBox dl.about {
	margin:32px 0 0;
}
#mainBox dl.about dt {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:5px 0 0;
	padding:0 0 0 15px;
	float:left;
	clear:left;
	font-size:14px;
	font-weight:bold;
}
#mainBox dl.about dd {
	border-top:1px solid #ddd;
	padding:30px 0 15px 0;
}
#mainBox dl.guide {
	margin:32px 0 0;
}
#mainBox dl.txt.guide {
	margin:0;
}
#mainBox dl.guide dt {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:0;
	padding:0 0 0 15px;
	font-size:12px;
	font-weight:bold;
	float:none;
}
#mainBox dl.guide dd {
	border:none;
	background:none;
	margin:0 0 10px;
	padding:0;
}
#about .ordinance h4 {
	margin:20px 0 5px;
}
#about .ordinance li {
	margin:0 0 0 1.5em;
	text-indent:-1.5em;
}



/* guide
------------------------------------------------------------------- */
#guide .image {
	margin:0 0 45px 0;
}
#guide .guideBox+.guideBox,
#guide .cf+.cf {
	padding:30px 0 0;
	clear:both;
}
#guide .guideTxt {
	width:390px;
	float:left;
	clear:both;
}
#guide .guideTxt dt {
	font-weight:bold;
}
#guide .guideTxt dd+dt {
	margin-top:1em;
}
#guide .guideImage {
	background:url(../images/guide_img_bg.gif) no-repeat;
	margin:-5px 0 0;
	width:235px;
	height:161px;
	float:right;
	clear:right;
}
#guide .guideImage img {
	margin:12px 0 0 12px;
}
#guide .tbl td.month {
	background:#f3f0db;
}
#poi {
	padding:30px 0 0;
	clear:both;
}
.poiBox {
	background:url(../images/poi_bg.gif) no-repeat;
	margin:0 1px;
	clear:both;
}
.poiBox+.poiBox {
	margin:15px 0 0;
}
.poiBox .inner {
	background:url(../images/poi_bg_b.gif) 0 bottom no-repeat;
	padding:15px 30px 15px 15px;
}
.poiBox .inner span {
	color:#e8373e;
}
.poiBox .inner dt {
	background:url(../images/poi_line.gif) 0 bottom no-repeat;
	margin:0 0 8px;
	padding:0 0 20px;
	font-weight:bold;
	color:#327b55;
}
.poiBox .poiImage {
	background:url(../images/poi_img_bg.gif) no-repeat;
	margin:-5px 0 0;
	width:235px;
	height:161px;
	float:left;
}
.poiBox .poiImage img {
	margin:12px 0 0 12px;
}
.poiBox .poiTxt {
	width:345px;
	float:right;
}

#guide #mainBox .gsv {
	margin:40px 0 0;
	height:60px;
}
#guide #mainBox .poiBox .gsv {
	margin:20px 0 0;
}
#guide #mainBox .gsv a:hover {
	opacity:0.70;
	filter:alpha(opacity=70);
}



/* access
------------------------------------------------------------------- */
#access .map {
	margin:30px 0 10px -15px;
	width:670px;
	height:450px;
}
#access .contents dt {
	font-weight:bold;
}



/* volunteer
------------------------------------------------------------------- */
#volunteer .leadTxt {
	margin:30px 0 0;
}
#volunteer .msg {
	padding:0 0 30px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#volunteer .contents dt {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:20px 0 0;
	padding:0 0 0 15px;
	font-weight:bold;
}



/* application
------------------------------------------------------------------- */
#application .tel {
	padding:2em 0 0;
}
#application .tel dt,
#application .tel dd {
	display:inline;
}
#application .tel dt {
	padding:0 10px 0 0;
	font-weight:bold;
}
#application .docs dt {
	width:15px;
	float:left;
	clear:left;
	font-weight:bold;
}
#application .docs dd {
	padding:0 0 0 20px;
}
#application .info {
	margin-top:1em;
}
#application .info dt {
	font-weight:bold;
}
#application .info dd+dt {
	margin-top:1em;
}
#application .tbl th {
	width:6%;
}
#application .tbl th.month,
#application .tbl th.week {
	width:11%;
}
#application .tbl td.month,
#application .tbl td.week {
	background:#f3f0db;
}
#application .tbl td.two {
	background:#a3e1a9;
	color:#060;
}
#application .tbl td.three {
	background:#f2cd86;
	color:#c60;
}
#application .appBox {
	margin:0 0 1.8em;
}
#application .appBox2 {
	background:url(../images/line.gif) 0 0 no-repeat;
	margin-top:40px;
	padding-top: 15px;
}
#application .image {
	margin-top:15px;
}
#application .docs dt {
	width:15px;
	float:left;
	clear:left;
	font-weight:bold;
}
#application .docs dd {
	padding:0 0 0 20px;
}



/* links
------------------------------------------------------------------- */
#links li span {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:35px 0 10px;
	padding:0 0 0 15px;
	display:block;
	clear:both;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
#links .linkList {
	border-top:1px solid #ddd;
}
#links .linkList li {
	border-bottom:1px solid #ddd;
	padding:20px 0;
}
#links .linkList li a {
	background:url(../images/icon_link.png) 0 center no-repeat;
	padding:1px 0 1px 17px;
	color:#555;
	text-decoration:none;
}
#links .linkList li a[href]:hover {
	text-decoration:underline;
}
#links .columnBox h4 {
	margin:10px 0 0;
	font-weight:bold;
}
#links .columnBox {
	margin-top:50px;
}
#links .columnBox a {
	text-decoration:none;
}
#links .columnBox a:hover {
	text-decoration:underline;
}



/* administration
------------------------------------------------------------------- */
#administration .tbl td {
	text-align:left;
}
#administration #mainBox dt,
#administration #mainBox dd {
	margin:0 30px 0 0;
	float:left;
}
#administration #mainBox dt {
	clear:left;
	font-weight:bold;
}



/* inquiry
------------------------------------------------------------------- */
#inquiry dt.subTtl {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:0 0 5px;
	padding:0 0 0 15px;
	display:block;
	clear:both;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
#inquiry dd+dt.subTtl {
	margin:20px 0 0;
}
#inquiry .columnBox .inner dl {
	margin:0 0 15px;
}
#inquiry .columnBox .inner dt {
	background:none;
	margin-top:15px !important;
	padding:0;
	font-size:12px;
}



/* news
------------------------------------------------------------------- */
body#news .contents {
	padding:30px 0 0;
}
body#news .newsList {
	background:url(../images/dline.gif) repeat-x;
}
body#news .newsList dl {
	background:url(../images/dline.gif) 0 bottom repeat-x;
}
body#news .newsList dt {
	margin:20px 0 0;
	width:88px;
	float:left;
	clear:left;
}
body#news .newsList dt.cat01n,
body#news .newsList dt.cat02n,
body#news .newsList dt.cat03n,
body#news .newsList dt.cat04n,
body#news .newsList dt.cat05n {
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 0 0 90px;
}
body#news .newsList dd {
	background:url(../images/line.gif) 0 bottom repeat-x;
	padding:20px 0 20px 88px;
}
body#news .newsList dt.cat01n + dd,
body#news .newsList dt.cat02n + dd,
body#news .newsList dt.cat03n + dd,
body#news .newsList dt.cat04n + dd,
body#news .newsList dt.cat05n + dd {
	padding-left:178px;
}
body#news .newsList dd a {
	background:url(../images/icon_link.png) 0 center no-repeat;
	padding:1px 0 1px 19px;
	color:#555;
	text-decoration:none;
}
body#news .newsList dd a:hover {
	text-decoration:underline;
}
body#news .cat01n,
body#news .cat02n,
body#news .cat03n,
body#news .cat04n,
body#news .cat05n {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
}
body#news .newsDate {
	background:url(../images/dline.gif) 0 bottom repeat-x;
	margin:-10px 0 0;
	padding:0 0 15px;
	text-align:right;
	line-height:19px;
}
body#news h2 {
	background:url(../images/dline.gif) 0 bottom repeat-x;
	margin:0 0 35px;
	padding:15px 0;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}



/* event
------------------------------------------------------------------- */
#event .contents {
	padding:30px 0 0;
}
#event .eventBox {
	background:url(../images/event_bg.gif) no-repeat;
	margin:0 0 10px;
}
#event .eventBox .inner {
	background:url(../images/event_bg_b.gif) 0 bottom no-repeat;
	padding:15px 20px;
}
#event .eventBox .image {
	margin:11px 0 0 30px;
	width:141px;
	float:right;
}
#event .eventBox .image img {
	width: 100%;
	height: auto;
}
#event .eventBox .image img.size-full {
	display:none;
}
#event .category {
	display:none;
}
#event .cat01e,
#event .cat02e,
#event .cat03e,
#event .cat04e,
#event .cat05e {
	width:80px;
	height:17px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#event .eventBox .date {
	background:url(../images/icon_date.gif) 0 center no-repeat;
	padding:0 0 0 58px;
	line-height:19px;
}
#event .eventBox .cat01e + .date,
#event .eventBox .cat02e + .date,
#event .eventBox .cat03e + .date,
#event .eventBox .cat04e + .date,
#event .eventBox .cat05e + .date {
	margin-left:95px;
}
#event .eventBox h2 {
	padding:0 0 3px;
}
#event .eventBox h2 a {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	text-decoration:none;
	color:#3a2d19;
}
#event .eventBox h2 a:hover {
	text-decoration:underline;
}
#event .eventBox p {
	margin:0 0 10px;
}
#event .eventBox .btn a {
	background:url(../images/btn_detail.gif) no-repeat;
	width:113px;
	height:26px;
	display:block;
	text-indent:-9999px;
}
#event .eventBox .btn a:hover {
	opacity:0.70;
	filter: alpha(opacity=70);
}
#event .eventDate {
	background:url(../images/dline.gif) 0 bottom repeat-x;
	margin:-10px 0 0;
	padding:0 0 15px;
}
#event .eventDate span {
	background:url(../images/icon_date.gif) 0 center no-repeat;
	padding:0 0 0 58px;
	line-height:19px;
	display:block;
	float:right;
}
#event h2.detail {
	background:url(../images/dline.gif) 0 bottom repeat-x;
	margin:0 0 35px;
	padding:15px 0;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
#event .eventImgR {
	/margin:0;
	width:241px;
	height:181px;
	float:right;
}
#event .eventImgR img {
	width: 100%;
	height: auto;
}
#event .eventImgR img {
	width: 100%;
	height: auto;
}
#event .eventTxt {
	/margin:0;
	float:left;
}
#event .eventImgR+.eventTxt {
	width:365px;
}
#event .eventDetails {
	padding:20px 0 0;
	clear:both;
}
#event .eventDetails dt {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:15px 0 0;
	padding:0 0 0 15px;
	font-weight:bold;
}
#event .eventImgB {
	margin:35px 0 0;
	text-align:center;
	clear:both;
}
#event .eventImgB img {
	max-width: 640px;
	height: auto;
}
.relative {
	background:url(../images/column_bg.gif) no-repeat;
	margin:35px 0 0;
	clear:both;
}
.relative .inner {
	background:url(../images/column_bg_b.gif) 0 bottom no-repeat;
	padding:15px 20px;
}
.btnList {
	margin:35px 0 0;
	clear:both;
}
.btnList a {
	background:url(../images/btn_backtolist.gif) no-repeat;
	width:128px;
	height:26px;
	display:block;
	text-indent:-9999px;
}
.btnList a:hover {
	opacity:0.70;
	filter: alpha(opacity=70);
}



/* faq
------------------------------------------------------------------- */
#faq .faqBox {
	background:#fafafa;
	margin:0 0 30px;
	padding:25px;
}
#faq .faqBox h2 {
	background:url(../../parks/images/faq_dotline.gif) 0 100% repeat-x;
	margin:0 0 20px;
	padding:0 0 5px;
	font-weight:bold;
	font-size:16px;
	line-height:25px;
	color:#3a2d19;
}
#faq .faqBox h2 span {
	background:url(../../parks/images/faq_ico_q.gif) 0 50% no-repeat;
	padding:0 0 0 35px;
	display:block;
}
#faq .faqBox div {
	background:url(../../parks/images/faq_ico_a.gif) 0 0 no-repeat;
	padding:0 0 0 35px;
}
#faq .faqBox h3 {
	margin:1.5em 0 0;
}
#faq .faqBox .tbl {
	margin:10px 0 0;
}
#faq .faqBox .tbl td {
	background:#fff;
	text-align:left;
}
#faq .faqBox .tbl td.name {
	background:#f3f0db;
	text-align:center;
}



/* inquiry
------------------------------------------------------------------- */
#inquiry .leadTxt {
	margin:30px 0 0;
}
#inquiry .leadTxt span {
	color:#e8373e;
}
#inquiry .screen-reader-response {
	display:none;
}
#inquiry .formTbl {
	background:url(../images/dline.gif) repeat-x;
	margin:35px 0 0;
}
#inquiry .formTbl dt {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:25px 0 0;
	padding:0 0 0 15px;
	width:200px;
	float:left;
	clear:left;
	font-size:14px;
	font-weight:bold;
}
#inquiry .formTbl dd {
	background:url(../images/dline.gif) 0 bottom repeat-x;
	padding:25px 0 27px 215px;
}
#inquiry .formTbl dd .wpcf7-list-item {
	padding:0 40px 0 0;
}
#inquiry .formTbl dd input.wpcf7-text {
	border:none;
	background:url(../images/input_bg.gif) no-repeat;
	padding:5px 10px;
	width:405px;
	height:22px;
	outline:none;
}
#inquiry .formTbl dd textarea {
	border:none;
	background:url(../images/textarea_bg.gif) no-repeat;
	padding:10px;
	width:405px;
	height:172px;
	outline:none;
	resize:none;
}
#inquiry .formTbl dd .wpcf7-not-valid-tip-no-ajax {
	padding:3px 15px;
	color:#e8373e;
}
#inquiry .formTbl dd .wpcf7-not-valid-tip {
	display:block;
	color:#e8373e;
}
#inquiry .lnk {
	padding:5px 0 0;
	float:left;
}
#inquiry .lnk a {
	text-decoration:none;
}
#inquiry .lnk a:hover {
	text-decoration:underline;
}
#inquiry #verisign {
	float:right;
}
#inquiry p.confirm {
	margin:10px 0 15px;
	text-align:center;
	clear:both;
}
#inquiry .submit {
	padding:0 0 26px;
	text-align:center;
	clear:both;
}
#inquiry .submit .wpcf7-submit {
	border:none;
	background:url(../images/btn_submit.gif) no-repeat;
	margin:auto;
	width:178px;
	height:41px;
	text-align:left;
	font-size:8px;
	color:#81b837;
	text-indent:-9999px;
}
#inquiry .submit .wpcf7-submit:not([disabled]):hover {
	opacity:0.70;
	filter: alpha(opacity=70);
	cursor:pointer;
}
#inquiry .columnBox dt {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:0 0 5px;
	padding:0 0 0 15px;
	font-size:14px;
	font-weight:bold;
}
.wpcf7-response-output {
	padding:15px 0 0;
	text-align:center;
}
.wpcf7-validation-errors {
	color:#e8373e;
}



/* 404
------------------------------------------------------------------- */
.errTxt {
	padding:30px 0 0;
}



/* blog
------------------------------------------------------------------- */
body#blog {
	background:#faf6ee;
}
body#blog a {
	color:#555;
	text-decoration:none;
}
body#blog a:hover {
	text-decoration:underline;
}
body#blog #header {
	background:url(../images/blog_header_bg.jpg) no-repeat;
	margin:0 auto;
	width:980px;
	height:185px;
	position:relative;
}
body#blog #header h1 {
	position:absolute;
	right:34px;
	bottom:28px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
}
body#blog #header h2 {
	width:257px;
	height:89px;
	position:absolute;
	top:48px;
	left:31px;
}
body#blog #header h2 a {
	width:257px;
	height:89px;
	display:block;
	text-indent:-9999px;
}
body#blog #header .txt {
	position:absolute;
	top:72px;
	left:301px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
}
body#blog #header .btnSite {
	background:url(../images/blog_btn_site.png) right 0 no-repeat;
	height:43px;
	position:absolute;
	top:5px;
	left:0;
}
body#blog #header .btnSite a {
	background:url(../images/blog_icon_site.png) 0 center no-repeat;
	margin:8px 20px 8px 12px;
	padding:0 0 0 20px;
	color:#fff;
	display:block;
}
body#blog #contents {
	background:none;
	margin:auto;
	padding:0;
	width:960px;
}
body#blog #contents #mainBox {
	padding:17px 0 0;
	width:736px;
	float:left;
}
body#blog #contents .blogBox {
	background:url(../images/blogbox_bg.gif) no-repeat;
	margin:0 0 20px;
}
body#blog #contents .blogBox .inner {
	background:url(../images/blogbox_bg_b.gif) 0 bottom no-repeat;
	padding:21px 20px 23px 26px;
}
body#blog #contents .blogBox h3 {
	background:url(../images/blog_ttl.gif) no-repeat;
}
body#blog #contents .blogBox h3 span {
	background:url(../images/blog_ttl_b.gif) 0 bottom no-repeat;
	padding:11px 13px;
	display:block;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
}
body#blog #contents .blogBox .txt {
	background:url(../images/blog_line.gif) 0 bottom repeat-x;
	padding:30px 15px;
}
body#blog #contents .blogBox .txt .alL,
body#blog #contents .blogBox .txt .alC {
	padding:2em 0 0;
	display:block;
}
body#blog #contents .blogBox .info {
	padding:15px 0 0;
	text-align:right;
}
body#blog .pagetop {
	background:none;
	padding:5px 0 0;
}
body#blog #contents #sideBox {
	background:none;
	width:200px;
	float:right;
}
body#blog #contents #sideBox #calendar {
	background:url(../images/blog_calendar_bg.jpg) no-repeat;
	margin:0 0 20px;
	padding:40px 0 0;
	height:171px;
	line-height:18px;
}
body#blog #contents #sideBox #calendar a {
	text-decoration:underline;
	color:#690;
}
body#blog #contents #sideBox #calendar a:hover {
	text-decoration:none;
}
body#blog #contents #sideBox #calendar #blogCalNav {
	margin:0 17px 20px;
	width:164px;
	text-align:center;
}
body#blog #contents #sideBox #calendar #blogCalNav td#prev {
	text-align:left;
}
body#blog #contents #sideBox #calendar #blogCalNav td#next {
	text-align:right;
}
body#blog #contents #sideBox #calendar #blogCal {
	margin:0 0 0 11px;
	width:170px;
	text-align:right;
}
body#blog #contents #sideBox #calendar #blogCal #today,
body#blog #contents #sideBox #calendar #blogCal a {
	font-weight:bold;
}
body#blog #contents #sideBox #calendar #blogCal th {
	text-align:right;
	font-weight:bold;
}
body#blog #contents #sideBox h3 {
	background:url(../images/blog_sidebar_ttl.jpg) no-repeat;
	padding:0 8px;
	line-height:28px;
	font-weight:bold;
	color:#fff;
}
body#blog #contents #sideBox ul.blogNav {
	margin:3px 0 30px;
}
body#blog #contents #sideBox ul.blogNav li {
	background:url(../images/blog_line.gif) 0 bottom no-repeat;
	padding:0 0 1px;
}
body#blog #contents #sideBox ul.blogNav li a {
	background:url(../images/blog_sidebar_icon.gif) 3px 17px no-repeat;
	padding:8px 0 8px 15px;
	display:block;
}
body#blog #contents #sideBox #archive {
	border:1px solid #eee;
	margin:10px 0 30px;
	width:200px;
}
body#blog #contents #sideBox #archive option {
	padding:3px;
}
body#blog #footer {
	background:url(../images/footer_bg.gif) repeat-x;
	margin:62px 0 0;
	padding:0;
	width:auto;
	clear:both;
}
body#blog #footer .container {
	margin:auto;
	padding:30px 0;
	width:980px;
}
body#blog #footer p strong {
	font-weight:bold;
}
body#blog #footer small {
	padding:20px 0 0;
	display:block;
	font-size:10px;
	line-height:12px;
}



/* hana-ikimonogoyomi
------------------------------------------------------------------- */
#hana-ikimonogoyomi li span {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:35px 0 10px;
	padding:0 0 0 15px;
	display:block;
	clear:both;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
#hana-ikimonogoyomi .linkList {
	border-top:1px solid #ddd;
}
#hana-ikimonogoyomi .linkList li {
	border-bottom:1px solid #ddd;
	padding:20px 0;
}
#hana-ikimonogoyomi .linkList li a {
	background:url(../images/icon_link.png) 0 center no-repeat;
	padding:1px 0 1px 17px;
	color:#555;
	text-decoration:none;
}
#hana-ikimonogoyomi .linkList li a:hover {
	text-decoration:underline;
}
#hana-ikimonogoyomi .columnBox h4 {
	margin:10px 0 0;
	font-weight:bold;
}
#hana-ikimonogoyomi .columnBox a {
	text-decoration:none;
}
#hana-ikimonogoyomi .columnBox a:hover {
	text-decoration:underline;
}
#hana-ikimonogoyomi .image {
	margin:0 0 45px 0;
}
#hana-ikimonogoyomi .guideBox+.guideBox,
#hana-ikimonogoyomi .cf+.cf {
	padding:30px 0 0;
	clear:both;
}
#hana-ikimonogoyomi .guideTxt {
	width:460px;
	float:left;
	clear:both;
}
#hana-ikimonogoyomi .guideTxt dt {
	font-weight:bold;
}
#hana-ikimonogoyomi .guideTxt dd+dt {
	margin-top:1em;
}
#hana-ikimonogoyomi .guideImage {
	float:right;
	clear:right;
}
#hana-ikimonogoyomi .guideImage img {
	margin:0 10px 0 0;
}



/* kitamoto - kodomo, plaza, takaosakura
------------------------------------------------------------------- */
#kodomo .image,
#plaza .image,
#takaosakura .image {
	margin:0 0 45px;
}
#kodomo #access,
#plaza #access,
#takaosakura #access {
	margin:50px 0 0;
}
#kodomo #access .map,
#plaza #access .map,
#takaosakura #access .map {
	margin:10px 0 0;
	width:640px;
}



/* kitamoto - reservation
------------------------------------------------------------------- */
#reservation .rsvBox {
	background:url(../../../files/reservation_box_bg.gif) 0 0 no-repeat;
	margin:30px 0 0;
	padding:15px 0 0;
	clear:both;
}
#reservation .rsvBox .inner {
	background:url(../../../files/reservation_box_bg_b.gif) 0 100% no-repeat;
	padding:0 20px 37px;
}
#reservation .rsvBox h2.subTtl {
	margin-top:0;
}
#reservation .rsvBox h2.subTtl span {
	background:#fffdf5;
}
#reservation .tbl th {
	background:#f6f3e2;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
	color:#555;
}
#reservation .tbl td {
	padding:3px 7px;
	text-align:left;
}
#reservation .rsvBtn {
	margin:30px 0 0;
	height:41px;
	position:relative;
}
#reservation .rsvBtn a {
	width:178px;
	height:41px;
	display:block;
	position:absolute;
}
#reservation .rsvBtn .info {
	left:106px;
}
#reservation .rsvBtn .reserve {
	right:106px;
}
#reservation .rsvBtn a:hover img {
	opacity:0.70;
	filter: alpha(opacity=70);
}



/* kitamoto - parks
------------------------------------------------------------------- */
#parks #mainBox #access .map {
	margin:-30px 0 0;
	width:640px;
	height:500px;
}
#parks #access .legend {
	margin:15px 0 30px;
	text-align:right;
}
#parks .parksList {
	margin:0 0 0 -20px;
}
#parks .parksList li {
	margin:0 0 0 20px;
	padding:0 0 36px;
	width:310px;
	float:left;
	position:relative;
}
#parks .parksList li:nth-child(33),
#parks .parksList li:nth-child(34) {
	background:url(../images/dline.gif) 0 100% repeat-x;
}
#parks .parksList h3 {
	background:url(../images/dline.gif) 0 0 repeat-x;
	padding:14px 0 0;
}
#parks .parksList h3 a {
	background:url(/wp-content/themes/parks1/images/parks_btn.gif) 100% 50% no-repeat;
	height:24px;
	display:block;
	font-weight:bold;
	line-height:24px;
	color:#555;
	text-decoration:none;
}
#parks .parksList h3 a span {
	padding:0 0 0 28px;
	display:block;
	float:left;
}
#parks .parksList h3 a:hover span {
	text-decoration:underline;
}
#parks .parksList .p01 h3 a span {
	background:url(../images/parks_no01.gif) 0 0 no-repeat;
}
#parks .parksList .p02 h3 a span {
	background:url(../images/parks_no02.gif) 0 0 no-repeat;
}
#parks .parksList .p03 h3 a span {
	background:url(../images/parks_no03.gif) 0 0 no-repeat;
}
#parks .parksList .p04 h3 a span {
	background:url(../images/parks_no04.gif) 0 0 no-repeat;
}
#parks .parksList .p05 h3 a span {
	background:url(../images/parks_no05.gif) 0 0 no-repeat;
}
#parks .parksList .p06 h3 a span {
	background:url(../images/parks_no06.gif) 0 0 no-repeat;
}
#parks .parksList .p07 h3 a span {
	background:url(../images/parks_no07.gif) 0 0 no-repeat;
}
#parks .parksList .p08 h3 a span {
	background:url(../images/parks_no08.gif) 0 0 no-repeat;
}
#parks .parksList .p09 h3 a span {
	background:url(../images/parks_no09.gif) 0 0 no-repeat;
}
#parks .parksList .p10 h3 a span {
	background:url(../images/parks_no10.gif) 0 0 no-repeat;
}
#parks .parksList .p11 h3 a span {
	background:url(../images/parks_no11.gif) 0 0 no-repeat;
}
#parks .parksList .p12 h3 a span {
	background:url(../images/parks_no12.gif) 0 0 no-repeat;
}
#parks .parksList .p13 h3 a span {
	background:url(../images/parks_no13.gif) 0 0 no-repeat;
}
#parks .parksList .p14 h3 a span {
	background:url(../images/parks_no14r.gif) 0 0 no-repeat;
}
#parks .parksList .p15 h3 a span {
	background:url(../images/parks_no15.gif) 0 0 no-repeat;
}
#parks .parksList .p16 h3 a span {
	background:url(../images/parks_no16.gif) 0 0 no-repeat;
}
#parks .parksList .p17 h3 a span {
	background:url(../images/parks_no17.gif) 0 0 no-repeat;
}
#parks .parksList .p18 h3 a span {
	background:url(../images/parks_no18.gif) 0 0 no-repeat;
}
#parks .parksList .p19 h3 a span {
	background:url(../images/parks_no19.gif) 0 0 no-repeat;
}
#parks .parksList .p20 h3 a span {
	background:url(../images/parks_no20.gif) 0 0 no-repeat;
}
#parks .parksList .p21 h3 a span {
	background:url(../images/parks_no21.gif) 0 0 no-repeat;
}
#parks .parksList .p22 h3 a span {
	background:url(../images/parks_no22.gif) 0 0 no-repeat;
}
#parks .parksList .p23 h3 a span {
	background:url(../images/parks_no23.gif) 0 0 no-repeat;
}
#parks .parksList .p24 h3 a span {
	background:url(../images/parks_no24r.gif) 0 0 no-repeat;
}
#parks .parksList .p25 h3 a span {
	background:url(../images/parks_no25r.gif) 0 0 no-repeat;
}
#parks .parksList .p26 h3 a span {
	background:url(../images/parks_no26.gif) 0 0 no-repeat;
}
#parks .parksList .p27 h3 a span {
	background:url(../images/parks_no27r.gif) 0 0 no-repeat;
}
#parks .parksList .p28 h3 a span {
	background:url(../images/parks_no28.gif) 0 0 no-repeat;
}
#parks .parksList .p29 h3 a span {
	background:url(../images/parks_no29.gif) 0 0 no-repeat;
}
#parks .parksList .p30 h3 a span {
	background:url(../images/parks_no30.gif) 0 0 no-repeat;
}
#parks .parksList .p31 h3 a span {
	background:url(../images/parks_no31.gif) 0 0 no-repeat;
}
#parks .parksList .p32 h3 a span {
	background:url(../images/parks_no32.gif) 0 0 no-repeat;
}
#parks .parksList .p33 h3 a span {
	background:url(../images/parks_no33r.gif) 0 0 no-repeat;
}
#parks .parksList .p34 h3 a span {
	background:url(../images/parks_no34.gif) 0 0 no-repeat;
}
#parks .parksList .icons {
	position:absolute;
	right:0;
	bottom:14px;
}
#parks .parksList .icons img {
	margin:0 0 0 6px;
}



/* adachi-agri - resthouse, rentacycle
------------------------------------------------------------------- */
#resthouse .rhBox,
#rentacycle .rcBox {
	background:url(../images/line.gif) left top no-repeat;
	margin-top:40px;
	padding-top:15px;
}
#resthouse .rhBox dt {
	margin-top:1em;
}
#resthouse #poi,
#rentacycle #poi {
	padding-top:50px;
}



/* adachi-agri - holiday
------------------------------------------------------------------- */
#holiday .leadTxt {
	margin:30px 0 0;
}



/* adachi-agri - download
------------------------------------------------------------------- */
#download #mainBox li:before {
    content:"・";
}
#download .dlBox {
	background:url(../images/download_bg.gif) no-repeat;
	margin:32px 0 0;
	clear:both;
}
#download .dlBox+.dlBox {
	margin:15px 0 0;
}
#download .dlBox .inner {
	background:url(../images/download_bg_b.gif) 0 bottom no-repeat;
	padding:17px 20px;
}
#download .dlBox dt {
	background:url(/wp-content/themes/parks1/images/line.gif) 0 bottom repeat-x;
	margin:0 0 15px;
	padding:0 0 10px;
	font-weight:bold;
	font-size:14px;
}
#download .dlBox dd.txt {
	width:350px;
	float:left;
}
#download .dlBox dd.txt ul {
	margin:10px 0 0;
}
#download .dlBox dd.img {
	float:right;
}
#download h3 {
	margin-top:20px;
}



/* wako-jurin - access
------------------------------------------------------------------- */
#access .tbl.wako-jurin {
	margin-top:15px;
}
#access dl.wako-jurin dt {
	margin-top:10px;
}



/* sayamapark - sayamadai, shinsayama, kamiokutomi, unoki, horikane-kamiakasaka
------------------------------------------------------------------- */
/* about */
#mainBox #about {
	margin-top:30px;
}
#mainBox #about .image {
	margin:0 0 15px -15px;
}
#mainBox #about dl {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:30px 0 0;
	padding:0 0 20px;
}
#mainBox #about dt {
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:15px 0 0;
	padding:0 0 0 15px;
	width:100px;
	float:left;
	clear:left;
	font-size:14px;
	font-weight:bold;
}
#mainBox #about dd {
	padding:15px 0 0 120px;
}

/* guide */
#mainBox #guide {
	margin-top:60px;
}
#mainBox #guide .image {
	margin:0 0 45px 0;
}
#mainBox #guide .guideBox+.guideBox,
#mainBox #guide .cf+.cf {
	padding:30px 0 0;
	clear:both;
}
#mainBox #guide .guideTxt {
	width:390px;
	float:left;
	clear:both;
}
#mainBox #guide .guideTxt dt {
	font-weight:bold;
}
#mainBox #guide .guideTxt dd+dt {
	margin-top:1em;
}
#mainBox #guide .guideImage {
	background:url(../images/guide_img_bg.gif) no-repeat;
	margin:-5px 0 0;
	width:235px;
	height:161px;
	float:right;
	clear:right;
}
#mainBox #guide .guideImage img {
	margin:12px 0 0 12px;
}

/* access */
#mainBox #access {
	margin-top:60px;
}
#mainBox #access .map {
	margin:10px 0 0;
	width:640px;
	height:450px;
}
#mainBox .contents #access dt {
	font-weight:bold;
}

/* application */
#application .contentBox.sayamapark .txt {
	width:310px;
}
#application .contentBox.sayamapark .img {
	background:none;
	margin:0 12px 0 0;
	width:311px;
	height:auto;
}
#application .contentBox.sayamapark .img img {
	margin:0;
}
#application .appBox.sayamapark {
	background:url(../../../files/app_box_bg.gif) 0 0 no-repeat;
	margin:30px 0 0;
	padding:15px 0 0;
	clear:both;
}
#application .appBox.sayamapark .inner {
	background:url(../../../files/app_box_bg_b.gif) 0 100% no-repeat;
	padding:0 20px 20px;
}
#application .appBox.sayamapark h2.subTtl {
	margin-top:0;
}
#application .appBox.sayamapark h2.subTtl span {
	background:#fffdf5;
}
#application .tbl.sayamapark {
	margin:0 0 30px;
}
#application .tbl.sayamapark th.facility {
	width:33%;
}
#application .tbl.sayamapark th.unit {
	width:16%;
}
#application .tbl.sayamapark th.fee {
	width:16%;
}
#application .tbl.sayamapark th.note {
	width:35%;
}
#application .tbl.sayamapark th.period {
	width:44%;
}
#application .tbl.sayamapark th.time {
	width:56%;
}
#application .tbl.sayamapark th.size,
#application .tbl.sayamapark th.capacity {
	width:28%;
}

/* inariyama - side banner */
#sideBox #bnr li#gsv-inariyama {
	background:url(/inariyama/files/gsv_bg.gif) 0 100% no-repeat;
	padding:49px 0 0 17px;
	height:31px;
}
#sideBox #bnr li#gsv-inariyama h2 {
	display:none;
}
#sideBox #bnr li#gsv-inariyama li {
	background:none !important;
	width:auto !important;
	margin:0 !important;
	height:19px !important;
}
