/*
Theme Name: 春日井まつり
Description: 最終更新 2008.08.01
Author: 春日井まつり
*/

/* 全体表示
---------------------------------------------------- */
body {
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
}
img{
	font-size: 1px;
	vertical-align: bottom;
	border:none;
}
p{
	margin: 0px;
	padding: 0px;
}
noscript{
	margin: 0px;
	padding: 0px;
}
small{
	font-size: 8pt;
}
.clear{
	clear: both;
}
/* リンク
---------------------------------------------------- */
a:link,a:visited{
	color: #000000;
	text-decoration: none;
}
a:hover,a:active{
	color: #D50000;
	text-decoration: none;
}
#information a:link,#information a:visited{
	color: #D50000;
	text-decoration: none;
}
#news a:link,#news a:visited{
	color: #14B3EC;
	text-decoration: none;
}
.information_post h4 a:link, .information_post h4 a:visited{
	color: #d50000;
}
.news_post h4 a:link, .news_post h4 a:visited{
	color: #14B3EC;
}
.stage_post h4 a:link, .stage_post h4 a:visited,
.food_post h4 a:link, .food_post h4 a:visited,
.etc_post h4 a:link, .etc_post h4 a:visited,
.parade_post h4 a:link, .parade_post h4 a:visited,
.park_post h4 a:link, .park_post h4 a:visited,
.calligraphy_post h4 a:link, .calligraphy_post h4 a:visited{
	color: #AEC761;
}

/* ヘッダー
---------------------------------------------------- */
#header {
	margin: 0px auto;
	padding: 0px 0px 0px 5px;
	width: 805px;
	height: 338px;
}
#header h1{
	margin: 0px;
	padding: 0px;
	width: 159px;
	height: 57px;
}
#header p{
	width: 805px;
}

/* コンテンツ
---------------------------------------------------- */
#content{
	font-size: 10pt;
	background-attachment: scroll;
	background-image: url(img/main_bg.gif);
	background-repeat: repeat-y;
	margin: 0px auto;
	padding: 0px;
	width: 800px;
}

/* サイド
---------------------------------------------------- */
#side{
	width: 197px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#side h2,
#side p,
#side ul{
	margin: 0px;
	padding: 0px;
}
#side ul{
	width: 194px;
	border-right: 2px solid #F7E7A0;
	border-left: 1px solid #000;
	list-style: none;
	list-style-type: none;
}
#side li{
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

#side li a{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 4pt 9px;
	width: 168px;
	height: auto;
	display: block;
}

#side li.m01 a{
	border-left: 8px solid #DBDBDB;
}
#side li.m02 a{
	background-color: #F7F7F7;
	border-left: 8px solid #E6E6E6;
}
#side li a:hover,
#side li a:active,
#side li a.on{
	border-left: 8px solid #D50000;
}

/* メイン
---------------------------------------------------- */
#main{
	float: right;
	width: 575px;
	overflow: hidden;
	margin: 0px 14px 0px 0px;
	padding: 0px;
}
* html #main{
	width: 589px;
	margin: 0px;
}
* html #main_inr{
	width: 575px;
	overflow: hidden;
	margin: 0px 14px 0px 0px;
}
#main h3{
	margin: 0px;
	padding: 0px;
}

/* トップ 新着情報
---------------------------------------------------- */
ul#update{
	background-attachment: scroll;
	background-image: url(img/update_bg.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 15px;
	padding: 14px 0px;
	width: 575px;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #D4331C;
}
ul#update li{
	line-height: 20px;
	margin: 0px 10px;
	padding: 0px;
}
ul#update li em{
	color: #DC4024;
	font-style: normal;
	font-weight: bold;
}

/* トップ 春日井まつりの開催情報
---------------------------------------------------- */
#information{
	background-attachment: scroll;
	background-image: url(img/matsuri_info_bg.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 20px;
	padding: 14px 14px 0;
	width: 547px;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #FFC401;
}
#information ul{
	width: 547px;
	min-height: 58px;
	margin: 0px 0px 14px;
	padding: 0px;
	list-style: none;
}
#information ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#information li{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 182px;
	overflow: hidden;
	float: left;
}
#information p.thum{
	display: block;
	float: left;
	width: 63px;
}
#information p.title{
	display: block;
	width: 110px;
	overflow: hidden;
	margin: 0px 0px 3px;
	padding: 0px 0px 3px;
	border-bottom: 1px solid #D50000;
	font-weight: bold;
	line-height: 17px;
}
#information .excerpt{
	display: block;
	float: right;
	width: 109px;
	overflow: hidden;
	margin: 0px 8px 0px 2px;
	padding: 0px;
	font-size: 8pt;
	line-height: 15px;
}
* html #information .excerpt{
	font-size: 70%;
}

/* トップ 募集＆お知らせなど
---------------------------------------------------- */
#news{
	background-attachment: scroll;
	background-image: url(img/news_bg.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 20px;
	padding: 14px 14px 0;
	width: 547px;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #14B3EC;
}
#news:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#news ul{
	margin: 0px 0px 14px;
	padding: 0px;
	width: 547px;
	list-style: none;
}
#news ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#news li{
	margin: 0px;
	padding: 0px;
	width: 273px;
	float: left;
}
* html #news li{
/*	width: 268px;*/
}
#news p.thum{
	display: block;
	float: left;
	width: 63px;
}
#news p.title{
	display: block;
	width: 200px;
	overflow: hidden;
	margin: 0px 0px 3px;
	padding: 0px 0px 3px;
	border-bottom: 1px solid #14B3EC;
	font-weight: bold;
	line-height: 17px;
}
#news .excerpt{
	display: block;
	float: right;
	width: 198px;
	overflow: hidden;
	margin: 0px 11px 0px 0;
	padding: 0px;
	font-size: 8pt;
	line-height: 15px;
}
* html #news .excerpt{
	margin: 0px 2px 0px 0;
	font-size: 70%;
}

/* トップ 会場別行事
---------------------------------------------------- */
dl#event{
	background-attachment: scroll;
	background-image: url(img/event_bg.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 15px;
	padding: 14px 0px;
	width: 575px;
	border-bottom: 1px solid #AEC761;
}
dl#event dt{
	margin: 0px 0px 10px 24px;
	padding: 0px;
	width: 527px;
}
dl#event dd{
	margin: 0px 0px 20px 24px;
	padding: 0px;
	width: 527px;
}
dl#event dd p{
	margin: 0px 0px 10px;
}

dl#event dd dl{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 182px;
	float: left;
}
dl#event dd dl.before{
	margin: 0px;
	width: 122px;
}
dl#event dd dt,
dl#event dd dd{
	margin: 0px;
	padding: 0px;
	width: auto;
}
dl#event dd dd ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
}
dl#event dd dd li{
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

/* トップ パレード
---------------------------------------------------- */
dd#parade ul{
	width: 510px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: url(img/parade_bg.gif) repeat-y 0 0;
	list-style: none;
	list-style-type: none;
}
dd#parade li{
	float: left;
	width: 130px;
	margin: 0px 20px 0px 0px;
	padding: 0px 20px 0px 0px;
	background: url(img/parade_bg.gif) repeat-y 0 0;
	line-height: 20px;
}
dd#parade li.last{
	width: 170px;
	margin: 0px;
	padding: 0px;
	background: none;
}

/* トップ 中央公園
---------------------------------------------------- */
dd#park{
	background-attachment: scroll;
	background-image: url(img/event_bgimg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
dd#park ul{
	width: 527px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: url(img/park_bg.gif) repeat-y 8px 0;
	list-style: none;
}
dd#park li{
	float: left;
	width: 170px;
	overflow: hidden;
	margin: 0px 20px 0px 0px;
	padding: 0px 20px 0px 0px;
	line-height: 20px;
}

/* トップ 書のまち関連イベント
---------------------------------------------------- */
ul#calligraphy{
	width: 560px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: url(img/park_bg.gif) repeat-y 56px 0;
	list-style: none;
	list-style-type: none;
}
ul#calligraphy li{
	float: left;
	width: 220px;
	line-height: 20px;
	margin: 0px 20px 0px 0px;
	padding: 0px 20px 0px 0px;
}

/* パンくずリスト
---------------------------------------------------- */
p#parents{
	margin: 0px;
	padding: 0px;
	text-align: right;
}

/* エントリー
---------------------------------------------------- */
.information_post{
	margin: 0px 13px 0px;
	padding: 10px 0px 20px;
}
.information_post h4{
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #d50000;
	color: #d50000;
	font-size: 110%;
}
.news_post{
	margin: 0px 13px 0px;
	padding: 10px 0px 20px;
}
.news_post h4{
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #14B3EC;
	color: #14B3EC;
	font-size: 110%;
}
.stage_post,
.food_post,
.etc_post,
.parade_post,
.park_post,
.calligraphy_post{
	margin: 0px 13px 0px;
	padding: 10px 0px 20px;
}
.stage_post h4,
.food_post h4,
.etc_post h4,
.parade_post h4,
.park_post h4,
.calligraphy_post h4{
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #AEC761;
	color: #AEC761;
	font-size: 110%;
}
.entry{
	margin: 5px 3px 0px;
}

/* ページナビ
---------------------------------------------------- */
.navigation {
	clear: both;
	margin: 13px;
}
.alignleft {
	float: left;
}
.alignright{
	float: right;
}

/* フッター コピーライト
---------------------------------------------------- */
p#footer{
	color: #000000;
	background-color: #FFFFFF;
	padding: 10px 0px;
	width: 800px;
	clear: both;
	text-align: center;
	border-top: 1px solid #000000;
}

/* clearfix
---------------------------------------------------- */
#content:after,
ul#info01:after,
ul#info01 li:after,
ul#info02:after,
ul#info02 li:after,
dl#event dd:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
* html #content,
* html ul#info01,
* html ul#info01 li,
* html ul#info02,
* html ul#info02 li,
* html dl#event dd {
    /*\*/height: 1%;/*for WinIE*/
    display: inline-table;/*for MacIE*/
}
.print{
	page-break-before: always ;
}