@charset "shift_jis";
/*
======================================
　　「イベント情報」専用スタイル
======================================

070212 刷新
.newslist-title　…070327　値変更
.search			 …070331　新設

--------------------------------------
.event-top		…トップページ：特出
.event			…トップページ：リスト
.event-list		…イベント一覧
.event-detail	…イベント詳細
#Lnavi-w300		…ローカルメニュー

【各項目名】
事業名+サブタイトル：title
事業名		：.head1
サブタイトル：.head2
会期		：.session
会場		：.place
キャッチコピー：.catch
開館時間	：.time
休館・休場日：.close
料金		：.price
概要		：.lead1
その他情報	：.lead2
問い合わせ	：.inquiry
会場所在地	：.address
アクセス	：.access
独自サイトURL	：.url1
外部リンク先URL	：.url2
携帯サイトURL	：.url3
写真キャプション：.caption
カテゴリーアイコン：.cate-icon
更新日		：.date
写真		：.photo
専用バナー	：.banner

■その他要素
アイコン凡例		：.ico-note
各カテゴリタイトル：.newslist-title
タイトル…月		：.tit-monthly
タイトル…地域別	：.tit-area
検索				：.search
--------------------------------------
*/

/*各項目共通要素*/
.event-top .head1,
.event .head1,
.event-list .head1,
.News-headarea .head1{
	margin:0;
	padding:0;
	}
.event-top .head2,
.event .head2,
.event-list .head2,
.News-headarea .head2{
	margin:0;
	padding:0 0 0 1em;
	}


/*
--------------------
.event-top…トップページ：特出
[必要項目]
.title
.head1
.head2
.session
.place
.lead1
.cate-icon
.caption
.date
[固有要素]
.news
--------------------
*/
.Category-top .event-top{
	margin:0;
	padding:0;
	}
.Category-top .event-top h2{
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:0;
	}
.Category-top .event-top .title{
	margin:0;
	padding:0;
	}
.Category-top .event-top .news{
	width:100%;
	padding:5px 0 0 0;
	}

.Category-top .event-top .place{
	font-size:96%;
	font-weight:bold;
	line-height:1.7;
	margin:0 0 5px 0;
	padding:0;
	}

.Category-top .event-top .session {
	font-size:96%;
	font-weight:bold;
	line-height:1.7;
	margin:0 0 5px 0;
	padding:0;
	}
.Category-top .event-top .lead1{
	font-size:90%;
	line-height:1.7;
	padding:0;
	}
.Category-top .cate-icon{
	margin:0;
	padding:8px 0 0 0;
	}
.Category-top .cate-icon img{
	margin:0 6px 0 0;
	padding:0;
	}

.Category-top .event-top .photo{
	padding:0 10px 0 20px;
	float:right;
	}
.Category-top .event-top .photo img{
	border:1px solid #dee6e7;
	padding: 2px;
	}

.Category-top .event-top .caption{
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	margin-top:0.7em;
	}


.Category-top .event-top .news a {
	display: block;
	color: #1888c5;
	width: 130px;
	margin-top: 12px;
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 12px;
}

.Category-top .event-top .news a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
}

.Category-top .event-top .news .photo a,
.Category-top .event-top .news .photo a:hover {
	background: none;
}

/*
--------------------
.event-toplist…トップページ：リスト
.event-list…イベント一覧
[必要項目]
.title
.head1
.head2
.session
.place
.catch
.cate-icon
.caption
.date
[固有要素]
.news
--------------------
*/
.Category-top .event,
.Newslist .event-list{
	margin:20px 0 15px 0;
	padding:0;
	}
.Newslist .event-list{
	border-bottom: 1px solid #DDE6E7;
	}

.Category-top .event h2,
.Newslist .event-list h2{
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
.Category-top .event h2,
.Newslist .event-list h2 {
	font-size: 138%;
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
	border-bottom: 1px solid #DDE6E7;
	}
.Category-top .event h2 a,
.Newslist .event-list h2 a {
	display: block;
	background: url(../img/arrow_head_news_off.png) no-repeat left center;
	padding: 8px 0 9px 20px;
	color: #1C1D17;
}
.Category-top .event h2 a:hover,
.Newslist .event-list h2 a:hover {
	display: block;
	background: url(../img/arrow_head_news_on.png) no-repeat left center #EBF3FF;
	text-decoration: none;
}

.Category-top .event .title,
.Newslist .event-list .title{
	margin:0;
	padding:0;
	}
.Category-top .event .news,
.Newslist .event-list .news{
	width:100%;
	margin:0;
	padding:5px 0 10px 0;
	}
* html .Category-top .event .news,
* html .Newslist .event-list .news{
	width:100%;
	}

.Category-top .event p,
.Newslist .event-list p{
	margin:0;
	padding:0;
	}

.Newslist .event-list .catch{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0;
	}
	

.Newslist .event-list .catch a {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 12px;
	color: #1888c5;
	text-decoration: none;
}
	
.Category-top .event .session a:hover,
.Category-top .event .place a:hover,
.Category-top .event .catch a:hover,
.Newslist .event-list .session a:hover,
.Newslist .event-list .place a:hover,
.Newslist .event-list .catch a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	color: #1888c5;
	text-decoration: underline;
}

.Newslist  span.session{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0;
	color:#333333;
	}

.Newslist .cate-icon{
	margin:0;
	padding:8px 0 0 0;
	}
.Newslist .cate-icon img{
	margin:0 6px 0 0;
	padding:0;
	}

.Category-top .event .photo,
.Newslist .event-list .photo{
	width:120px;
	text-align:center;
	margin:0;
	padding:0;
	float:right;
	}
.Category-top .event .photo img,
.Newslist .event-list .photo img{
	border:1px solid #dee6e7;
	padding: 2px;
	}
.Category-top .event .caption,
.Newslist .event-list .caption{
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	margin:0.6em 0;
	}
/*
.Category-top .event .news a,
.Category-top .event .news a:visited,
.Newslist .event-list .news a,
.Newslist .event-list .news a:visited{
	text-decoration:underline;
	}
*/

/*
--------------------
.event-detail…イベント詳細
[必要項目]
.title
.head1
.head2
.date
.catch
.lead1
.session
.place
.time
.close
.price
.lead2
.url1
.url2
.url3
.address
.access
.inquiry
.caption
[固有要素]
.Text
--------------------
*/
.News-headarea .date{
	font-size:85%;
	text-align:right;
	margin:0;
	padding:0 0 8px 0;
	}
.event-detail{
	margin:0 0 17px 0;
	padding:0 10px;
	}
.event-detail .catch,
.event-detail .lead1{
	font-size:100%;
	line-height:150%;
	margin:0;
	padding:0 0 0.5em 0;
	}
.event-detail .session,
.event-detail .place{
	font-size:100%;
	font-weight:bold;
	line-height:150%;
	margin:0;
	padding:0 0 0.2em 0;
	}

.event-detail .Text{
	margin:0;
	padding:0;
	}
.event-detail .Text dl{
	font-size:85%;
	line-height:150%;
	}
.event-detail .Text dt{
	font-weight:bold;
	}
.event-detail .Text dd{
	margin:0;
	padding:2px 0 10px 0;
	}
.event-detail .time,
.event-detail .close,
.event-detail .price,
.event-detail .lead2{
	margin:0;
	padding:0;
	}

.data-area01 p{
	font-size:100%;
	}
.data-area01 .url1,
.data-area01 .url2,
.data-area01 .url3,
.data-area01 .place,
.data-area01 .address,
.data-area01 .access,
.data-area01 .inquiry{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0;
	}
.data-area01 .place{
	font-weight:bold;
	}

/*-----photo---*/
.event-detail .Photo-left{
	margin:0 10px 9px 0;
	border:1px solid #cccccc;
	float:left;
	}
.event-detail .Photo-left img{
	margin:7px;
	}
.event-detail .Photo-left td{
	background:#f7f7f7;
	}
.event-detail .Photo-left .Etoki p {
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	padding:0 7px 5px 7px;
	margin:0;
	}

.event-detail .Photo-right{
	margin:0 0 9px 10px;
	border:1px solid #cccccc;
	float:right;
	}
.event-detail .Photo-right img{
	margin:7px;
	}
.event-detail .Photo-right td{
	background:#f7f7f7;
	}
.event-detail .Photo-right .Etoki p {
	font-size:75%;
	font-weight:bold;
	line-height:150%;
	padding:0 7px 5px 7px;
	margin:0;
	}


/*
--------------------
その他項目
--------------------
*/

/*カテゴリー凡例*/
.Category-top .ico-note{
	margin:0;
	padding:10px 10px 7px 5px;
	background:#f7f7f7;
	}
.Newslist .ico-note{
	margin:15px 0 0 0;
	padding:10px 10px 7px 10px;
	background:#f7f7f7;
	}
.ico-note p{
	font-size:75%;
	font-weight:bold;	
	margin:0;
	padding:0;
	}
.ico-note img{
	margin:0 5px;
	vertical-align:middle;
	}

/*月別タイトル*/
.Newslist .tit-monthly{
	margin:14px 0 14px 0;
	padding:0;
	}
.Newslist .tit-monthly h2 {
	background: #89b9f2;
	font-size: 86%;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
}

.Newslist .tit-monthly h2 span {
	font-size: 136%;
}


/*地域別タイトル*/
.Newslist .tit-area{
	height:48px;
	margin:0 0 13px 0;
	padding:0;
	}


/*専用ローカルメニュー*/
#Lnavi-w300 .menu-event01,
#Lnavi-w300 .menu-event02 {
	width:298px;
	margin:0;
	padding:0;
	background:#F6FAFF;
	border-top: 1px solid #dee6e7;
	border-left: 1px solid #dee6e7;
	border-right: 1px solid #dee6e7;
	}

#Lnavi-w300 .addBtmLine {
	border-bottom: 1px solid #dee6e7;
	
}
#Lnavi-w300 .menu-event01 h2,
#Lnavi-w300 .menu-event02 h2{
	font-size:106%;
	font-weight: normal;
	color:#1E1E17;
	background: #fff;
	border-bottom:3px solid #bad3ef;
	padding:4px 0 4px 12px;
	}
#Lnavi-w300 .menu-event01 h3{
	font-size:75%;
	font-weight:bold;
	color:#666666;
	padding: 0 0 0 10px;
	margin:10px 0 10px 10px;
	border-left: 4px solid #d2e4f0;
	}
#Lnavi-w300 .menu-event01 h2 img,
#Lnavi-w300 .menu-event02 h2 img{
	margin:0 5px 0 0;
	vertical-align:-15%;
	}
#Lnavi-w300 .menu-event01 h2 a,
#Lnavi-w300 .menu-event02 h2 a{
	text-decoration:none;
	margin:0;
	padding:0;
	}

#Lnavi-w300 .menu-event01 ul{
	font-size:85%;
	margin:0;
	padding:0 0 2px 0;
	list-style:none;
	}
#Lnavi-w300 .menu-event01 li {
	padding:3px 0 1px;
	border-top:1px solid #dee6e7;
	margin: 0 0 0 10px;
	}
#Lnavi-w300 .menu-event01 li a {
	background: url(../img/arrow_01_off.png) no-repeat left center;
	padding: 0 0 0 18px;
}
#Lnavi-w300 .menu-event01 li a:hover {
	background: url(../img/arrow_01_on.png) no-repeat left center;
}
#Lnavi-w300 .menu-event02 ul{
	font-size:85%;
	margin:0;
	padding:5px 0 2px 3px;
	background:#f7faff;
	list-style:none;
	}
#Lnavi-w300 .menu-event02 li {
	padding:0 0.2em 0 10px;
	display:inline
	}
#Lnavi-w300 .menu-event02 li a{
	background: url(../img/arrow_03_off.png)no-repeat left;
	padding: 0 0 0 12px;
	}
#Lnavi-w300 .menu-event02 li a:hover{
	background: url(../img/arrow_03_on.png)no-repeat left;
	}


#Lnavi-w300 .menu-event03{
	margin:0 0 20px;
	padding:0;
	border-bottom: 1px solid #d2e4f0;
	}

#Lnavi-w300 .menu-event04{
	margin:0 0 20px;
	padding:0;
	border-top: 1px solid #dee6e7;
	}

#Lnavi-w300 .menu-event03 h2{
	font-size:106%;
	font-weight: normal;
	color:#1E1E17;
	background: #fff;
	border-bottom:3px solid #bad3ef;
	padding:4px 0 4px 12px;
	}

#Lnavi-w300 .menu-event03 .osusume{
	border-top:2px solid #ffffff;
	}
#Lnavi-w300 .menu-event03 .osusume .banner{
	text-align:center;
	margin:0;
	padding:10px 0 5px 0;
	}
#Lnavi-w300 .menu-event03 .osusume .catch{
	font-size:76%;
	line-height:1.5;
	margin:0;
	padding:0 10px 5px 10px;
	}

#Lnavi-w300 .menu-event03 .l-picnews{
	margin:0;
	padding:0;
	border-bottom:2px solid #ffffff;
	}
#Lnavi-w300 .menu-event04 .l-picnews{
	margin:0;
	padding:0;
	background:#ffffff;
	border-bottom:2px solid #e5e5e5;
	}
#Lnavi-w300 .menu-event03 .l-picnews h3,
#Lnavi-w300 .menu-event04 .l-picnews h3{
	font-size:76%;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:2px 0 0 0;
	}
#Lnavi-w300 .menu-event03 .pic,
#Lnavi-w300 .menu-event04 .pic{
	width:60px;
	margin:0 0 0 0;
	padding:8px 0 8px 8px;
	float:left;
	}
#Lnavi-w300 .menu-event03 .text,
#Lnavi-w300 .menu-event04 .text{
	width:220px;
	text-align:left;
	margin:0 0 0 0;
	padding:8px 0 8px 0;
	float:right;
	}
#Lnavi-w300 .menu-event03 .text p,
#Lnavi-w300 .menu-event04 .text p{
	font-size:76%;
	line-height:130%;
	font-weight:bold;
	color:#666666;
	text-align:left;
	margin:0;
	padding:0;
	}
#Lnavi-w300 .menu-event03 .l-textnews{
	margin:0;
	padding:8px 0;
	}
#Lnavi-w300 .menu-event04 .l-textnews{
	margin:0;
	padding:8px 0;
	border-bottom: 1px solid #dee6e7;
	}
#Lnavi-w300 .menu-event03 .l-textnews h3,
#Lnavi-w300 .menu-event04 .l-textnews h3{
	font-size:76%;
	line-height:150%;
	font-weight:bold;
	margin: 0 0 0 10px;
	}
	
#Lnavi-w300 .menu-event03 .l-textnews h3 a,
#Lnavi-w300 .menu-event04 .l-textnews h3 a{
	background: url(../img/arrow_01_off.png) no-repeat left center;
	padding: 0 0 0 18px;
	}
	
#Lnavi-w300 .menu-event03 .l-textnews h3 a:hover,
#Lnavi-w300 .menu-event04 .l-textnews h3 a:hover{
	background: url(../img/arrow_01_on.png) no-repeat left center;
	}
	
	
#Lnavi-w300 .menu-event03 .l-textnews p,
#Lnavi-w300 .menu-event04 .l-textnews p{
	font-size:76%;
	line-height:130%;
	color:#5a5a53;
	margin:0 0 0 10px;
	padding:0 6px 0 18px;
	}

#Lnavi-w300 .menu-event03 .l-textnews ul{
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	}
#Lnavi-w300 .menu-event03 .l-textnews li{
	font-size:14px;
	line-height:130%;
	margin:0;
	padding:0.2em 0 0.2em 1.6em;
	background:url(../img/ico_lnavi03.gif) no-repeat top left;
	}
	
#Lnavi-w300 .menu-event05 {
	border-top:3px solid #bad3ef;
	border-bottom:3px solid #bad3ef;
	margin: 20px 0;
}

#Lnavi-w300 .menu-event05 h2 {
	font-size:96%;
}
	
#Lnavi-w300 .menu-event05 h2 a {
	display: block;
	font-weight: normal;
	color:#1E1E17;
	padding:4px 0 4px 12px;
	margin: 10px;
	background: url(../img/arrow_01_off.png) no-repeat left center;
	padding: 0 0 0 18px;
}
	
#Lnavi-w300 .menu-event05 h2 a:hover {
	background: url(../img/arrow_01_on.png) no-repeat left center;
	color:#0568de;
}

#Lnavi-w300 .search{
	width:298px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background: #f7faff;
	border-top: 1px solid #dee6e7;
	border-left: 1px solid #dee6e7;
	border-right: 1px solid #dee6e7;
	}
#Lnavi-w300 .search form{
	overflow: hidden;
	}
#Lnavi-w300 .search h3{
	font-size:106%;
	font-weight: normal;
	color:#1E1E17;
	background: #fff;
	border-bottom:3px solid #bad3ef;
	padding:4px 0 4px 12px;
	}
#Lnavi-w300 .search input{
	}
	
#Lnavi-w300 .search input[type="submit"] {
	background: url(../img/side_search_btn.png) no-repeat;
	border: none;
	width: 63px;
	height: 26px;
	text-indent: -9999px;
	margin: 14px 0;
	float: left;
	cursor: pointer;
}
#Lnavi-w300 .search input.search-box{
	height: 24px;
	width: 215px;
	padding: 0;
	margin: 14px 0 14px 10px;
	line-height: 1;
	float: left;
	border: 1px solid #bdcfd0;
	border-right: none;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}


/*
.newslist-title
---------------------------------------------------
*/
.Category-top .newslist-title{
	width:100%;
	margin: 16px 0 10px;
	padding:3px 0 4px 0;
	border: none;
	background: #fff;	
	border-bottom:3px solid #bad3ef;
	}

.Category-top .newslist-title h2{
	font-size:90%;
	font-weight:bold;
	color:#1E1E17;
	padding: 0;
	margin: 0;
	border-bottom: none;
	float: none;
	}
/*
---------------------------------------------------
*/

.gaiyo-text .lineMenu {
	margin: 20px 0 0;
}


/*
2015.1.5追記
---------------------------------------------------
*/
.event .text_s {
    font-size: 85%;
    line-height: 150%;
    margin: 10px 0 0;
    padding: 0;
}
/*
---------------------------------------------------
*/
