@charset "UTF-8";

/* menu.css */

/* ナビメニュー
////////////////////////////////////////////////////*/

#kicnavi {
	float: left;
	width: 152px;
}
#kicnavi p {
	font-size: medium;
	padding-left: 14px;
	margin: 10px 0 0 0;
}
#kicnavi ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
#kicnavi li, #kicnavi a {
	display: block;
	width: 150px;
	height: 30px;
	border-bottom: 1px solid #ddd;
}
#kicnavi li {
	text-indent: -9999px;
}
#kicnavi a {
	text-decoration: none;
	background: url(../images/elements/navi5.png) no-repeat;
	text-decoration: none;
	overflow: hidden;
}
#item02 a { background-position: 0  -30px }
#item03 a { background-position: 0  -60px }
#item04 a { background-position: 0  -90px }
#item05 a { background-position: 0 -120px }
#item06 a { background-position: 0 -150px }
#item07 a { background-position: 0 -180px }
#item08 a { background-position: 0 -210px }
#item09 a { background-position: 0 -240px }
#item10 a { background-position: 0 -270px }
#item11 a { background-position: 0 -300px }
#item12 a { background-position: 0 -330px }

#item01 a:hover { background-position: -304px  0 }
#item02 a:hover { background-position: -304px  -30px }
#item03 a:hover { background-position: -304px  -60px }
#item04 a:hover { background-position: -304px  -90px }
#item05 a:hover { background-position: -304px -120px }
#item06 a:hover { background-position: -304px -150px }
#item07 a:hover { background-position: -304px -180px }
#item08 a:hover { background-position: -304px -210px }
#item09 a:hover { background-position: -304px -240px }
#item10 a:hover { background-position: -304px -270px }
#item11 a:hover { background-position: -304px -300px }
#item12 a:hover { background-position: -304px -330px }


/* インターフェース、その他
////////////////////////////////////////////////////*/

#kianlink p a {
	display: block;
	width: 170px;
	height: 45px;
	background-image: url(../images/kianlinkbtn.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	text-indent: -9999px;
	margin: 20px auto 0 auto;
	text-decoration: none;
/* MacIE Fix \*/
	overflow: hidden;
/* */
}

#cntr {
	clear: both;
	width: 95px;
	margin: 0 auto;
}
#cntr img {
	margin-top: 30px;
}

.menucai {
	margin: 10px 7px;
	border: 1px solid #b0c0c0;
	padding: 4px 2px 3px 5px;
}
.menucai dt, .menucai dd {
	margin-left: 0;
	padding-left: 0;
	font-size: 90%;
}
.menucai dt {
	font-weight: bold;
}

/* カレンダー
////////////////////////////////////////////////////*/

.caltabl {
	border-collapse: collapse;
	border: 1px solid #eee;
	margin: 10px;
	font-size: small;
	_font-size: x-small;
	font-family: sans-serif;
}
.caltabl .caltcol td, .calwcol td, .caldcol td {
	text-align: center;
}
.caltabl .calwcol td {
	background: #ebe9d5;
	font-weight: bold;
}
.caltabl .caldcol td {
	padding: 0 2px;
	width: 30px;
}
.caltabl td.calsatday {
	color: blue;
}
.caltabl td.calsunday {
	color: red;
}
td.caldnowc, td.caldnowred, td.caldnowblue {
	background: #dfdfdf;
}
.caltabl .caldcol td.caldnowc {
	color: #000;
}
.caltabl .caldcol td.caldnowred {
	color: #f00;
}
.caltabl .caldcol td.caldnowblue {
	color: #00f;
}
.caldnowtkred, .caldnowtknor {
	background: #ffdfdf;
	font-weight: bold;
	text-decoration: underline;
}
.caldnowtkred {
	color: #f00;
}
.caltkred {
	color: #f00;
	background: #ffdfdf;
}
.caltknor {
	background: #ffdfdf;
}
.tksmall {
	border: 1px solid #ffdfdf;
	margin: 0 10px;
	font-size: small;
	text-align: center;
}
/* Mac IE fix */
* html>body .caltabl {
	margin-right:0;
	margin-left:5px;
}

/* QR コード
////////////////////////////////////////////////////*/

#qraddr {
	width: 97px;
	height: 97px;
	margin: 3px auto;
	background-image: url(../images/elements/qr-addrkic.png);
	background-repeat: no-repeat;
	background-position: center left;
	text-indent: -9999px;
	text-decoration: none;
/* MacIE Fix \*/
	overflow: hidden;
/* */
}
#qraddr a {
	text-indent: -9999px;
}

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

.rssublk {
	border: 1px solid #b0c0c0;
	padding: 3px 5px;
	margin: 5px auto;
	margin-left: 10px;
	margin-bottom: 18px;
	width: 170px;
}
.rssublk p {
	border-bottom: 1px solid #777777;
	color: gray;
	font-size: medium;
	font-weight: bold;
	letter-spacing: 7px;
	margin: 0;
	padding: 0;
	text-indent: 7px;
}
ul.rss-items {
	font-size: small;
	line-height: 1.5;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
li.rss-item {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 3px;
	padding-left: 1px;
}
