
/***** メインタイトル *****/

/* 花・自然 */
.title_flower {
    width: 603px;
    height: 314px;
	background: url(../flower/images/title.jpg) no-repeat left top;
}

/* まつり・歳時記 */
.title_festival {
    width: 603px;
    height: 300px;
	background: url(../festival/images/title.jpg) no-repeat;
}

/* 神社 */
.title_shrine {
    width: 603px;
    height: 314px;
	background: url(../shrine/images/title.jpg) no-repeat;
}

/* 歴史・文化財 */
.title_history {
    width: 603px;
    height: 314px;
	background: url(../history/images/title.jpg) no-repeat;
}

/* 観光・文化施設 */
.title_sightseeingr {
    width: 603px;
    height: 314px;
	background: url(../sightseeingr/images/title.jpg) no-repeat;
}

/* 温泉宿泊 */
.title_hotspring {
    width: 603px;
    height: 314px;
	background: url(../hotspring/images/title.jpg) no-repeat;
}

/* 体験・レジャー */
.title_exprience {
    width: 603px;
    height: 314px;
	background: url(../experience/images/title.jpg) no-repeat;
}

/* 散策・ハイキング */
.title_walk {
    width: 603px;
    height: 314px;
	background: url(../walk/images/title.jpg) no-repeat;
}

/* 味覚・特産品 */
.title_taste {
    width: 603px;
    height: 314px;
    background: url(../taste/images/title.jpg) no-repeat;
}

/* サイクリング */
.title_cycling {
    width: 603px;
    height: 314px;
	background: url(../cycling/images/title.jpg) no-repeat;
}


/* 以下共通項目 */
.title_flower h2,
.title_festival h2,
.title_shrine h2,
.title_history h2,
.title_sightseeingr h2,
.title_hotspring h2,
.title_exprience h2,
.title_walk h2,
.title_taste h2,
.title_cycling h2 {
    text-indent: -9999px;
}

.title_flower p,
.title_festival p,
.title_shrine p,
.title_history p,
.title_sightseeingr p,
.title_hotspring p,
.title_exprience p,
.title_walk p,
.title_cycling p,
.title_taste p {
    text-indent: -9999px;
}

/* コンテンツ 大枠 */
.oowaku {
    width: 554px;
    margin: 0 auto;
}

/* 項目が春夏秋冬別で別れる場合 */
.oowaku h4 {
    clear: both;
    margin: 20px 0 10px;
}

/* 左右の項目の高さ合わせ※項目の位置が変わる場合には注意する */
.wrap {
    clear: both;
    margin-bottom: 10px;
	overflow: hidden;
}

/* 項目（通常） */
.cont {
    float: left;
	width: 260px;
    margin: 0 5px 0 6px;
}

.cont dl {
    float: right;
    width: 183px;
}

/* 項目（大）*/
.cont2 {
    width: 540px;
	margin: 0 auto 10px;
}

.cont2 dl {
    float: right;
    width: 463px;
}

/* 項目（通常・大）共通項目 */
.cont .left,
.cont2 .left {
    float: left;
	width: 77px;
}

.cont .left .pic {
    margin-bottom: 10px;
}

.cont .left .btn,
.cont2 .left .btn {
    margin: 5px 0 7px 4px;
	padding: 0;
}

.cont dt,
.cont2 dt {
    margin-bottom: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    font-weight: bold;
}

.cont dd,
.cont2 dd {
    line-height: 150%;
	font-size: 90%;
}

/***** 各項目指定 *****/
/* 花・自然 */
.cont dt.flower {
	color: #C36;
	border-bottom: dotted 1px #C36;
}

/* まつり・歳時記 */
.cont dt.festival,
.cont2 dt.festival {
	color: #039;
	border-bottom: dotted 1px #039;
}

/* 神社・寺 */
.cont dt.shrine {
	color: #300;
	border-bottom: dotted 1px #300;
}

/* 歴史・文化財 */
.cont dt.history {
	color: #609;
	border-bottom: dotted 1px #609;
}

/* 観光・文化施設 */
.cont dt.sightseeingr {
	color: #660;
	border-bottom: dotted 1px #660;
}

/* 温泉・宿泊  */
.cont dt.hotspring {
    color: #390;
	border-bottom: dotted 1px #390;
}

/* 体験・レジャー */
.cont dt.exprience {
	color: #900;
	border-bottom: dotted 1px #900;
}

/* 散策・ハイキング */
.cont dt.walk,
.cont2 dt.walk {
	color: #060;
	border-bottom: dotted 1px #060;
}

/* 味覚・特産品 */
.cont dt.taste {
	color: #f30;
	border-bottom: dotted 1px #f30;
}

/* サイクリング */
.cont dt.cycling {
	color: #F90;
	border-bottom: dotted 1px #F90;
}


/* パンくず
.menu2 {
    position: absolute;
    left: 0;
	top: 0;
}

.menu2 ul {
    margin: 7px 0px 3px 7px;
}

.menu2 li {
    display: inline;
	margin-left: 15px;
	padding-left: 15px;
	background: url(../images/kugiri.gif) no-repeat left 4px;
}

.menu2 li.first {
    margin: 0;
	padding: 0;
    background: none;
} */


/***** 今見頃の花情報 *****/
.migoro {
    width: 563px;
    margin: -40px auto 10px;
    background: url(../flower/images/back01.gif) no-repeat;
}

.migoro h3 {
    text-indent: -9999px;
    line-height: 35px;
}

.migoro img {
    width: 145px;
    float: left;
	margin: 15px 0 0 20px;
}

.migoro ul {
    width: 370px;
    padding: 15px 10px 0 0;
	margin-bottom: 10px;
    float: left;
    color: #C36;
    list-style: none;
}

.migoro li {
    background: url(../flower/images/eye_catch.gif) no-repeat left top;
    line-height: 120%;
    font-size: 14px;
    padding: 5px 0 7px 25px;
    margin-left: 25px;
	font-weight: bold;
}

.migoro li.date {
    font-size: 12px;
	font-weight: normal;
	background: none;
	border-top: 1px dotted #e275dc;
	padding: 3px 0 0 0;
}

.migoro p {
    width: 365px;
    margin: 10px 0 0 165px;
	padding-left: 25px;
    line-height: 20px;
}

.migoro p.under {
    width: 563px;
    background: url(../flower/images/back03.gif);
    height: 38px;
	margin: 0;
	padding: 0;
}

/* 地図リンク */
.mapLink {
    text-align: center;
	margin-bottom: 10px;
}


/****ロケ地のご案内*****/

.title_loca h2{
    background: url(../location/images/title.gif) no-repeat;
    width:603px;
    height:36px;
    text-indent:-9999px;
}

.title_localo{
    background:url(../location/images/loca_sub.gif) no-repeat;
    width:603px;
    /*height:290px;*/
}

.title_localo h3{
    text-indent:-9999px;
}

.title_localo p{
    margin-left:25px;
    margin-top:30px;
    /*_margin-top:40px;*/
    width:300px;
    line-height:180%;
}

.title_localo p.kuroobi{
    /*width:120px;*/
    margin:0 0 5px 22px;
    padding:0;
}


/****プライバシー*****/

.title_praivacy h2 {
    background: url(../praivacy/images/title.gif) no-repeat;
    width: 603px;
    height: 36px;
    text-indent: -9999px;
}

.title_praivacy p {
    margin: 20px 0 0 25px;
    line-height:22px;
}

.title_praivacy dl {
    margin: 0 25px;
    line-height: 22px;
	font-size: 12px;
}

.title_praivacy dt {
    font-weight: bold;
    color: #300;
    margin-bottom: 5px;
    padding-top: 20px;
    border-top: dotted 1px #300;
}

.title_praivacy dd {
    color: #333;
    line-height: 20px;
    margin: 0 20px 20px 0;
}


/****お問い合わせ*****/

.title_inquiry h2{
background-image:url(../inquiry/images/title.gif);
width:603px;
height:36px;
margin:0px;
padding:0px;
text-indent:-9999px;
}

.title_inquiry h4{
color:#330000;
font-weight:bold;
font-size:14px;
margin:0px;
padding:0px;
margin-top:25px;
margin-left:50px;

}

.title_inquiry p{
margin:0px;
padding:0px;
margin-left:25px;
line-height:22px;
margin-top:20px;
}

.title_inquiry p.ad{
margin:0px;
padding:0px;
margin-top:15px;
margin-left:50px;
line-height:22px;
margin-right:35px;
}

.title_inquiry dl{
margin-left:50px;
line-height:22px;
margin-top:-10px;
margin-right:100px;
}

.title_inquiry dl dt{
color:#330000;
margin-bottom:5px;
}

.title_inquiry dl dd{
margin-top:-26px;
margin-left:150px;
font-size:12px;
color:#333333;
line-height:20px;
margin-bottom:5px;
margin-right:20px;
}


/****リンク*****/

.title_link h2{
background-image:url(../link/images/title.gif);
width:603px;
height:36px;
margin:0px;
padding:0px;
text-indent:-9999px;
}

.title_link p{
margin:0px;
padding:0px;
margin-left:25px;
line-height:22px;
margin-top:20px;

}

.title_link dl{
margin-left:25px;
line-height:22px;
margin-top:0px;
margin-right:35px;
}

.title_link dl dt{
font-weight:bold;
color:#330000;
margin-bottom:5px;
padding-top:20px;
border-top:dotted 1px #330000;
}

/****サイトマップ*****/

.title_site h2{
background-image:url(../sitemap/images/title.gif);
width:603px;
height:36px;
margin:0px;
padding:0px;
text-indent:-9999px;
}

.title_site p{
font-weight:bold;
margin:0px;
padding:0px;
margin-left:25px;
line-height:22px;
margin-top:20px;

}

.title_site dl{
margin-left:25px;
line-height:22px;
margin-top:0px;
margin-right:35px;
}

.title_site dl dt{
font-weight:bold;
color:#330000;
margin-bottom:5px;
padding-top:20px;
border-top:dotted 1px #330000;
}

.title_site dl dd{
font-size:12px;
color:#333333;
line-height:20px;
margin-bottom:20px;
margin-right:20px;
}

/****動画一覧*****/

.title_movie h2 {
    background-image: url(../movie/images/title.gif);
    width: 603px;
    height: 36px;
    margin: 0px;
    padding: 0px;
    text-indent: -9999px;
}

.title_movie p {
    width: 553px;
    margin: 20px 0 15px 25px;
    line-height: 22px;
}


/* ダウンロード */
.soft {
    width: 553px;
	margin: 0 25px 20px;
}

.soft h3 {
    font-size: 100%;
	color: #300;
	margin: 0 0 5px 0;
	padding: 0;
}

.soft p {
    margin: 0 0 5px 0;
	padding: 0;
	line-height: 140%;
}

.soft img {
    float: left;
    margin: 0px;
    padding: 0px;
    margin-right: 5px;
}


/* 動画一覧 */
.movie {
    clear: both;
	float: left;
    width: 537px;
    padding: 8px;
    border: dotted 1px #663300;
    margin: 0 25px 20px 25px;
    background: #FEF8DE;
	display:inline;
}

.movie h4 {
    margin: 5px 0 7px 0;
    font-size: 12px;
    border-left: solid 4px #663300;
    padding: 0 0 0 7px;
    color:#663300;
    font-weight:bold;
}

.movie .pic {
    width: 150px;
    padding: 5px;
	margin: 0;
    background-color: #FFFFFF;
    border: solid 1px #663300;
	float:left;
}

.movie .txt {
    width: 365px;
    padding: 0;
	float: right;
}

.movie .txt p {
    line-height: 140%;
	margin: 0 0 7px 0;
	padding: 0;
}

.movie .txt p.btn {
	margin: 0 0 5px 0;
	padding: 0;
}

.movie .txt img {
	border: 0;
}




/*.title_movie dl{
margin-left:25px;
line-height:22px;
margin-top:0px;
margin-right:35px;
}

.title_movie dl dt{
font-weight:bold;
color:#330000;
margin-bottom:5px;
padding-top:20px;
border-top:dotted 1px #330000;
}

.title_movie dl dd{
font-size:12px;
color:#333333;
line-height:20px;
margin-bottom:20px;
margin-right:20px;
}*/


/****イベント*****/

.title_event h2{
background-image:url(../event/images/title.gif);
width:603px;
height:36px;
margin:0px;
padding:0px;
text-indent:-9999px;
}

.title_event p{
color:#333333;
margin:0px;
padding:0px;
margin-left:25px;
line-height:22px;
margin-top:20px;
margin-bottom:5px;

}


.title_event p.small{
color:#333333;
font-weight:100;
margin:0px;
padding:0px;
margin-top:-20px;
margin-left:420px;
}

.smo{
color:#333333;
font-weight:100;

}

.title_event dl{
margin-left:25px;
line-height:22px;
margin-top:0px;
margin-right:35px;
}

.title_event dl dt{
font-weight:bold;
color:#339999;
margin-bottom:10px;
padding-top:20px;
border-top:dotted 1px #330000;
}

.title_event dl dd{
font-size:12px;
color:#333333;
line-height:20px;
margin-bottom:20px;
margin-right:20px;
margin-left:-1px;
}


.aomidori{
color:#339999;
}


/****イベント詳細*****/

.title_eventsmo h2{
background-image:url(../event/images/title.gif);
width:603px;
height:36px;
margin:0px;
padding:0px;
text-indent:-9999px;
}

.title_eventsmo p{
color:#333333;
margin:0px;
padding:0px;
margin-left:25px;
line-height:22px;
margin-top:10px;
margin-bottom:5px;

}

.title_eventsmo img{
float:left;
width:150px;
margin-left:13px;
margin-right:10px;
padding:5px;
background-color:#ffffff;
border:solid 1px #CCCCCC;

}
.title_eventsmo table{
width: 400px;
line-height:18px;
font-size:12px;
}

/****緊急情報詳細*****/

.title_emgsmo h2{
background: url(../access/images/bg_tit.gif) repeat-x;
padding: 9px 10px;
margin: 0 0 10px 0;
font-size: 16px;
color: #FFF;
}

.title_emgsmo p{
color:#333333;
margin:0px;
padding:0px;
margin-left:25px;
line-height:22px;
margin-top:10px;
margin-bottom:5px;

}

.title_emgsmo img{
float:left;
width:150px;
margin-left:13px;
margin-right:10px;
padding:5px;
background-color:#ffffff;
border:solid 1px #CCCCCC;

}
.title_emgsmo table{
width: 400px;
line-height:18px;
font-size:12px;
}

/****新着情報*****/

.title_new h2{
background-image:url(../whatnew/images/title.gif);
width:603px;
height:36px;
margin:0px;
padding:0px;
text-indent:-9999px;
}

.title_new p{
color:#333333;
margin:0px;
padding:0px;
margin-left:25px;
line-height:22px;
margin-top:20px;
margin-bottom:25px;

}


.title_new ul{
margin-left:25px;
line-height:22px;
margin-top:0px;
margin-right:35px;
list-style:none;
}

.title_new li{
color:#339999;
margin-bottom:3px;
border-bottom:dotted 1px #330000;
}

.title_new p.day{
color:#333333;
margin-left:15px;
margin:0px;
padding:0px;
}






