/*
Theme Name: 春日井まつり
Description: 最終更新 2008.08.27
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;
}
#com_01 a:link,#information a:visited, .cat03 a, .cat025 a {
	color: #14B3EC;
	text-decoration: none;
}
#com_02 a:link,#news a:visited, .cat054 a, .cat069 a, .cat089 a {
	color: #FFC401;
	text-decoration: none;
}
#com_03 a:link,#news a:visited, .cat0102 a {
	color: #AB7FC8;
	text-decoration: none;
}
#com_04 a:link,#news a:visited, .cat0118 a {
	color: #22AFAA;
	text-decoration: none;
}
#com_05 a:link,#news a:visited, .cat061 a {
	color: #AEC761;
	text-decoration: none;
}
#com_06 a:link,#news a:visited, .cat0177 a {
	color: #E461B1;
	text-decoration: none;
}
.com_01_post h4 a:link, .information_post h4 a:visited{
	color: #14B3EC;
}
.com_02_post h4 a:link, .news_post h4 a:visited{
	color: #FFC401;
}
.com_03_post h4 a:link, .news_post h4 a:visited{
	color: #AB7FC8;
}
.com_04_post h4 a:link, .news_post h4 a:visited{
	color: #22AFAA;
}
.com_05_post h4 a:link, .news_post h4 a:visited{
	color: #AEC761;
}
.com_06_post h4 a:link, .news_post h4 a:visited{
	color: #E461B1;
}
.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: 416px;
	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;
}

/* トップ 会場別行事　ステージ
---------------------------------------------------- */
#com_01{
	background-attachment: scroll;
	background-image: url(img/com_bg01.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;
}
#com_01:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_01 ul{
	margin: 0px 0px 14px;
	padding: 0px;
	width: 547px;
	list-style: none;
}
#com_01 ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_01 li{
	margin: 0px;
	padding: 0px;
	width: 273px;
	float: left;
}
* html #com_01 li{
/*	width: 268px;*/
}
#com_01 p.thum{
	display: block;
	float: left;
	width: 63px;
}
#com_01 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;
}
#com_01 .excerpt{
	display: block;
	float: right;
	width: 198px;
	overflow: hidden;
	margin: 0px 11px 0px 0;
	padding: 0px;
	font-size: 8pt;
	line-height: 15px;
}
* html #com_01 .excerpt{
	margin: 0px 2px 0px 0;
	font-size: 70%;
}

/* 会場別行事　中央公園
---------------------------------------------------- */
#com_02{
	background-attachment: scroll;
	background-image: url(img/com_bg02.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;
}
#com_02:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_02 ul{
	margin: 0px 0px 14px;
	padding: 0px;
	width: 547px;
	list-style: none;
}
#com_02 ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_02 li{
	margin: 0px;
	padding: 0px;
	width: 273px;
	float: left;
}
* html #com_02 li{
/*	width: 268px;*/
}
#com_02 p.thum{
	display: block;
	float: left;
	width: 63px;
}
#com_02 p.title{
	display: block;
	width: 200px;
	overflow: hidden;
	margin: 0px 0px 3px;
	padding: 0px 0px 3px;
	border-bottom: 1px solid #FFC401;
	font-weight: bold;
	line-height: 17px;
}
#com_02 .excerpt{
	display: block;
	float: right;
	width: 198px;
	overflow: hidden;
	margin: 0px 11px 0px 0;
	padding: 0px;
	font-size: 8pt;
	line-height: 15px;
}
* html #com_02 .excerpt{
	margin: 0px 2px 0px 0;
	font-size: 70%;
}

/*　トップ　庁舎内
---------------------------------------------------- */
#com_03{
	background-attachment: scroll;
	background-image: url(img/com_bg03.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 #AB7FC8;
}
#com_03:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_03 ul{
	margin: 0px 0px 14px;
	padding: 0px;
	width: 547px;
	list-style: none;
}
#com_03 ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_03 li{
	margin: 0px;
	padding: 0px;
	width: 273px;
	float: left;
}
* html #com_03 li{
/*	width: 268px;*/
}
#com_03 p.thum{
	display: block;
	float: left;
	width: 63px;
}
#com_03 p.title{
	display: block;
	width: 200px;
	overflow: hidden;
	margin: 0px 0px 3px;
	padding: 0px 0px 3px;
	border-bottom: 1px solid #AB7FC8;
	font-weight: bold;
	line-height: 17px;
}
#com_03 .excerpt{
	display: block;
	float: right;
	width: 198px;
	overflow: hidden;
	margin: 0px 11px 0px 0;
	padding: 0px;
	font-size: 8pt;
	line-height: 15px;
}
* html #com_03 .excerpt{
	margin: 0px 2px 0px 0;
	font-size: 70%;
}

/*　トップ　市内企業や団体による啓発
---------------------------------------------------- */
#com_04{
	background-attachment: scroll;
	background-image: url(img/com_bg04.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 #22AFAA;
}
#com_04:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_04 ul{
	margin: 0px 0px 14px;
	padding: 0px;
	width: 547px;
	list-style: none;
}
#com_04 ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_04 li{
	margin: 0px;
	padding: 0px;
	width: 273px;
	float: left;
}
* html #com_04 li{
/*	width: 268px;*/
}
#com_04 p.thum{
	display: block;
	float: left;
	width: 63px;
}
#com_04 p.title{
	display: block;
	width: 200px;
	overflow: hidden;
	margin: 0px 0px 3px;
	padding: 0px 0px 3px;
	border-bottom: 1px solid #22AFAA;
	font-weight: bold;
	line-height: 17px;
}
#com_04 .excerpt{
	display: block;
	float: right;
	width: 198px;
	overflow: hidden;
	margin: 0px 11px 0px 0;
	padding: 0px;
	font-size: 8pt;
	line-height: 15px;
}
* html #com_04 .excerpt{
	margin: 0px 2px 0px 0;
	font-size: 70%;
}

/*　トップ　パレード
---------------------------------------------------- */
#com_05{
	background-attachment: scroll;
	background-image: url(img/com_bg05.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 #AEC761;
}
#com_05:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_05 ul{
	margin: 0px 0px 14px;
	padding: 0px;
	width: 547px;
	list-style: none;
}
#com_05 ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_05 li{
	margin: 0px;
	padding: 0px;
	width: 273px;
	float: left;
}
* html #com_05 li{
/*	width: 268px;*/
}
#com_05 p.thum{
	display: block;
	float: left;
	width: 63px;
}
#com_05 p.title{
	display: block;
	width: 200px;
	overflow: hidden;
	margin: 0px 0px 3px;
	padding: 0px 0px 3px;
	border-bottom: 1px solid #AEC761;
	font-weight: bold;
	line-height: 17px;
}
#com_05 .excerpt{
	display: block;
	float: right;
	width: 198px;
	overflow: hidden;
	margin: 0px 11px 0px 0;
	padding: 0px;
	font-size: 8pt;
	line-height: 15px;
}
* html #com_05 .excerpt{
	margin: 0px 2px 0px 0;
	font-size: 70%;
}

/*　トップ　その他
---------------------------------------------------- */
#com_06{
	background-attachment: scroll;
	background-image: url(img/com_bg06.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 #E461B1;
}
#com_06:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_06 ul{
	margin: 0px 0px 14px;
	padding: 0px;
	width: 547px;
	list-style: none;
}
#com_06 ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#com_06 li{
	margin: 0px;
	padding: 0px;
	width: 273px;
	float: left;
}
* html #com_06 li{
/*	width: 268px;*/
}
#com_06 p.thum{
	display: block;
	float: left;
	width: 63px;
}
#com_06 p.title{
	display: block;
	width: 200px;
	overflow: hidden;
	margin: 0px 0px 3px;
	padding: 0px 0px 3px;
	border-bottom: 1px solid #E461B1;
	font-weight: bold;
	line-height: 17px;
}
#com_06 .excerpt{
	display: block;
	float: right;
	width: 198px;
	overflow: hidden;
	margin: 0px 11px 0px 0;
	padding: 0px;
	font-size: 8pt;
	line-height: 15px;
}
* html #com_06 .excerpt{
	margin: 0px 2px 0px 0;
	font-size: 70%;
}



/* パンくずリスト
---------------------------------------------------- */
p#parents{
	margin: 0px;
	padding: 0px;
	text-align: right;
	line-height: 160%;
}

/* エントリー
---------------------------------------------------- */
.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;
	line-height: 160%;
}

/* ページナビ
---------------------------------------------------- */
.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 ;
}

/* Category List Page
---------------------------------------------------- */

#category {
	margin: 15px;
}

#category img {
	float: left;
}

#category .f_right {
	float: right;
	width: 480px;
	min-height: 73px;
	line-height: 160%;
}

* + html #category .f_right {
	min-height: 58px;
}

#category .f_right h4 {
	margin: 0;
	padding: 0;
	font-size: 110%;
}

.cat03 h4 ,
.cat025 h4 {
	border-bottom: solid 1px #14B3EC;
}

.cat054 h4 ,
.cat069 h4 ,
.cat089 h4 {
	border-bottom: solid 1px #FFC401;
}

.cat0102 h4 {
	border-bottom: solid 1px #AB7FC8;
}

.cat0118 h4 {
	border-bottom: solid 1px #22AFAA;
}

.cat061 h4 {
	border-bottom: solid 1px #AEC761;
}

.cat0177 h4 {
	border-bottom: solid 1px #E461B1;
}

h4#subcat {
	clear: both;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	border-left: solid 4px #FFD302;
	border-bottom: dashed 1px #cccccc;
	font-weight: bold;
	line-height: 160%;
}

* html h4#subcat {
font-size: 12px;
}

.cat03 h4#subcat ,
.cat025 h4#subcat {
	border-left: solid 4px #14B3EC;
}

.cat054 h4#subcat ,
.cat069 h4#subcat ,
.cat089 h4#subcat {
	border-left: solid 4px #FFC401;
}

.cat0102 h4#subcat {
	border-left: solid 4px #AB7FC8;
}

.cat0118 h4#subcat {
	border-left: solid 4px #22AFAA;
}

.cat061 h4#subcat {
	border-left: solid 4px #AEC761;
}

.cat0177 h4#subcat {
	border-left: solid 4px #E461B1;
}


#category .f_right p {
	margin: 0;
	padding: 2px 0 0;
}

#category ul {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
}

#category li {
	margin: 10px 0 0 0;
	padding: 0 0 0 12px;
	background: url(img/icon.gif) no-repeat 0 6px;
}

#category li a {
	line-height: 160%;
}
