@charset "shift_jis";


#contents_area {
	width: 860px;
	padding: 10px 0 30px 55px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height: 140%;
}


#contents_area h3 {
	background: none;
	border: none;
	padding: 0;
}

#contents_area strong,
#contents_area h3,
#contents_area h4,
#contents_area h5 {
	font-weight: bold;
}

#contents_area .button:hover {
	filter: alpha(opacity=70);
	opacity:0.7;
}

#contents_area form {
	display: inline;
}

/* ========================================== 
	レイアウト
========================================== */
#contents_area a:link {
	color:#033fae;
	text-decoration: underline;
}

#contents_area a:visited {
	color:#033fae;
	text-decoration: underline;
}

#contents_area a:hover {
	color:#cc0000;
	text-decoration: none;
}

#contents_area a:active {
	color:#cc0000;
	text-decoration: none;
}

#contents_area .mTopZero {
	margin-top: 0 !important;
}

#contents_area .section {
	margin-top: 40px;
}

/* 概要と流れ */
#contents_area .bBox {
	border: 4px solid #da4564;
}

#contents_area .bBox h3 {
	text-align: center;
	background: #da4564;
	padding: 6px 0 10px;
}

#contents_area .bBox .bBoxIn {
	padding: 15px;
}

#contents_area .outline.bBox .bBoxIn dl {
	margin-top: 20px;
}

#contents_area .outline.bBox .bBoxIn dl:first-child {
	margin-top: 0px;
}

#contents_area .outline.bBox .bBoxIn dl dt {
	color: #fff;
	background: #aa562a;
	border-radius: 3px;
	float: left;
	font-size: 15px;
	line-height: 1.1;
	padding: 5px 7px 4px 7px;
	margin-right: 10px;
}

#contents_area .outline.bBox .bBoxIn dl dd {
	font-size: 16px;
	line-height: 1.2;
	padding: 3px 0 0 0;
}

#contents_area .outline.bBox .bBoxIn dl dd strong {
	font-size: 20px;
	color: #da4564;
	font-weight: bold;
	line-height: 1.0;
}

#contents_area .outline.bBox .bBoxIn p.kome {
	font-size: 14px;
	margin-top: 8px;
}

#contents_area .flow.bBox {
	margin-top: 20px;
	border-color: #2a69aa;
}

#contents_area .flow.bBox h3 {
	background-color: #2a69aa;
}

#contents_area .flow.bBox .bBoxIn ol.flowList li {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	padding-left: 30px;
	margin-top: 8px;
}

#contents_area .flow.bBox .bBoxIn ol.flowList li:first-child {
	margin-top: 0px;
}

#contents_area .flow.bBox .bBoxIn ol.flowList li.flow01 {
	background: url(../images/flow_no01.gif) no-repeat left top;
}

#contents_area .flow.bBox .bBoxIn ol.flowList li.flow02 {
	background: url(../images/flow_no02.gif) no-repeat left top;
}

#contents_area .flow.bBox .bBoxIn ol.flowList li.flow03 {
	background: url(../images/flow_no03.gif) no-repeat left top;
}

#contents_area .flow.bBox .bBoxIn ol.flowList li.flow04 {
	background: url(../images/flow_no04.gif) no-repeat left top;
}

#contents_area .flow.bBox .bBoxIn ol.flowList li.flow05 {
	background: url(../images/flow_no05.gif) no-repeat left top;
}

#contents_area .flow.bBox .bBoxIn ol.flowList li span {
	display: block;
	background: url(../images/flow_down.gif) no-repeat left bottom;
	padding-bottom: 25px;
}

#contents_area .flow.bBox .bBoxIn ol.flowList li span strong {
	font-weight: normal;
	color: #f00;
	text-decoration: underline;
	font-size: 15px;
}

#contents_area .flow.bBox .bBoxIn h4 {
	font-size: 18px;
	color: #c83d5a;
	background: url(../images/flow_ten.gif) repeat-x left top;
	padding-top: 20px;
	margin-top: 15px;
}

#contents_area .flow.bBox .bBoxIn ol.aboutList {
	padding-bottom: 5px;
}

#contents_area .flow.bBox .bBoxIn ol.aboutList li {
	font-size: 16px;
	line-height: 1.3;
	padding-left: 28px;
	margin-top: 10px;
}

#contents_area .flow.bBox .bBoxIn ol.aboutList li.flowA {
	background: url(../images/flow_a.gif) no-repeat left top;
}

#contents_area .flow.bBox .bBoxIn ol.aboutList li.flowB {
	background: url(../images/flow_b.gif) no-repeat left top;
}

#contents_area .flow.bBox .bBoxIn p.kome {
	font-size: 13px;
	margin-top: 7px;
}

/* リンク大ボタン */
#contents_area ul.btArea {
	padding-top: 30px;
}

#contents_area ul.btArea li {
	text-align: center;
	margin-top: 5px;
}

/* 基本のボックス */
#contents_area .infoBox {
	padding: 10px;
	border-radius: 3px;
	background: #fff;
	margin-top: 10px;
}

#contents_area .infoBox h4 {
	font-size: 18px;
	color: #146e21;
	line-height: 1.2;
}

#contents_area .infoBox p.mainTxt {
	margin-top: 10px;
	font-size: 13px;
	line-height: 1.5;
}

#contents_area .infoBox p.mainTxt img {
	float: right;
	margin-left: 10px;
}

#contents_area .infoBox p.link {
	margin-top: 10px;
}

#contents_area .infoBox p.link a {
	background: url(../images/point_next.gif) no-repeat left center;
	padding: 0 0 0 22px;
	line-height: 16px;
}

#contents_area .infoBox dl {
	border-radius: 3px;
	background: #f8f0e0;
	padding: 7px 10px;
	text-shadow: 1px 1px 0px #fff;
	font-size: 13px;
	margin-top: 10px;
}

#contents_area .infoBox dl dt {
	color: #6c4007;
	font-size: 14px;
}

#contents_area .infoBox dl dd {
	margin-top: 2px;
}


/* 紅葉三昧 */
#contents_area #contLeaf {
	background: url(../images/leaf_bk.jpg) left top;
	padding: 5px 20px 20px 20px;
}

#contents_area #contLeaf h3 {
	text-align: center;
}

#contents_area #contLeaf .twoBox {
	margin-top: 10px;
}

#contents_area #contLeaf .twoBox .boxLeft {
	width: 380px;
	float: left;
	background: rgba(190, 72, 41, 0.7);
	padding: 10px;
	border-radius: 3px;
}

#contents_area #contLeaf .twoBox .boxRight {
	width: 380px;
	float: right;
	background: rgba(165, 108, 33, 0.7);
	padding: 10px;
	border-radius: 3px;
}

#contents_area #contLeaf .twoBox p.title {
	font-size: 32px;
	font-weight: bold;
	text-shadow: rgba(0,0,0,0.2) 1px 1px 0px;
	text-align: center;
	color: #fff;
	padding-top: 5px;
}

/* グルメ三昧 */
#contents_area #contGourmet {
	background: url(../images/gourmet_bk.gif) left top;
	padding: 5px 20px 20px 20px;
}

#contents_area #contGourmet h3 {
	text-align: center;
}

#contents_area #contGourmet .oneBox {
	margin-top: 10px;
	background: rgba(190, 72, 41, 0.7);
	padding: 20px;
	border-radius: 3px;
}

#contents_area #contGourmet .oneBox .gourmetGP {
	margin-top: 0;
	
}

#contents_area #contGourmet .oneBox .gourmetGP .txtArea {
	width: 530px;
	float: left;
}

#contents_area #contGourmet .oneBox .gourmetGP img {
	float: right;
	margin-top: 10px;
}

#contents_area #contGourmet .oneBox .umaimon .thBoxW {
	margin-top: 10px;
}

#contents_area #contGourmet .oneBox .umaimon .thBoxW .thBox {
	width: 240px;
	float: left;
	text-align: center;
	margin-right: 20px;
}

#contents_area #contGourmet .oneBox .umaimon .thBoxW .thBox.boxRight {
	margin-right: 0;
}

#contents_area #contGourmet .oneBox .umaimon .thBoxW .thBox h5 {
	font-size: 15px;
	margin-top: 15px;
}

#contents_area #contGourmet .oneBox .umaimon .thBoxW .thBox p {
	margin-top: 5px;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
}

/* イベントカレンダー */
#contents_area #contEvent {
	background: url(../images/event_bk.gif) left top;
	padding: 5px 20px 20px 20px;
}

#contents_area #contEvent h3 {
	text-align: center;
}

#contents_area #contEvent .twoBox {
	margin-top: 10px;
	background: rgba(119, 92, 148, 0.7);
	padding: 20px;
	border-radius: 3px;
}

#contents_area #contEvent .twoBox .boxLeft {
	width: 385px;
	float: left;
}

#contents_area #contEvent .twoBox .boxRight {
	width: 385px;
	float: right;
}

#contents_area #contEvent p.evList {
	margin-top: 15px;
	text-align: center;
}

#contents_area #contEvent .infoBox p.doubleImg {
	margin-top: 5px;
}

/* 旬な観光地 */
#contents_area #contTourist {
	background: url(../images/tourist_bk.gif) left top;
	padding: 5px 13px 13px 13px;
}

#contents_area #contTourist h3 {
	text-align: center;
}

#contents_area #contTourist .threeBox {
	overflow: hidden;
	padding-bottom: 10px;
}

#contents_area #contTourist .threeBox .infoBox {
	width: 251px;
	float: left;
	margin-right: 10px;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}

#contents_area #contTourist .threeBox .infoBox.boxEnd {
	margin-right: 0px;
}

#contents_area #contTourist .threeBox p.doubleImg {
	text-align: center;
	margin-top: 10px;
}

#contents_area #contTourist .threeBox .infoBox h4 {
	font-size: 16px;
	letter-spacing: -1px;
}

#contents_area #contTourist .threeBox .infoBox.kiku p.mainTxt {
	line-height: 1.3;
}


/* プロジェクト */
#contents_area #contProject {
	background: url(../images/project_bk.gif) left top;
	padding: 5px 13px 13px 13px;
}

#contents_area #contProject .threeBox {
	overflow: hidden;
	padding-bottom: 10px;
}

#contents_area #contProject .threeBox .infoBox {
	width: 251px;
	float: left;
	margin-right: 10px;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}

#contents_area #contProject .threeBox .infoBox.boxEnd {
	margin-right: 0px;
}

#contents_area #contProject .threeBox .infoBox h4 {
	font-size: 16px;
	letter-spacing: -1px;
}

#contents_area #contProject .threeBox  p.mainTxt img {
	margin: 0 20px;
}

/* 事務局 */
#contents_area #jimInfo {
	margin-top: 20px;
}

#contents_area #jimInfo .bBox {
	border-color: #763f17;
}

#contents_area #jimInfo .bBox h3 {
	background-color: #763f17;
	color: #fff;
	font-size: 25px;
	padding-top: 10px;
}

#contents_area #jimInfo .bBox p.address {
	padding: 20px 20px 0 20px;
	font-size: 15px;
	line-height: 1.5;
}

#contents_area #jimInfo .bBox p.search {
	padding: 10px 20px 20px 20px;



