@import url("font.css");
@import url("reset.css");
@import url("common.css");
@import url("layout.css");
@import url("print.css");
/* /////////////////////////////////////////////////////////////////////////// トップページ */

/* 1.ヘッダー
----------------------------------------------------------- */

#header {
	width:950px;
	height:72px;
	margin:0 auto;
}

#headerLogo {
	width:470px;
	float:left;
}

#headerLogo p {
	font-size:10px;
	line-height:1em;
	margin:10px 0 20px 0;
}

#headerLogo p.headcap {
	margin:0;
	padding-top:8px;
}

#headerLogo h1,
#headerLogo h1 a {
	width:170px;
	height:24px;
	float:left;
	margin-right:10px;
}

#headerLogo h1 a {
	display:block;
	background:url(images/header_logo01.gif) no-repeat 0 0;
	text-indent:-9999em;
	overflow:hidden;
}


/* メインフォト */
#mainPhoto{
	width:950px;
	margin:20px auto;
}

/*サイドボックス*/
#home #lnavCont #sNav{
	 margin-top:0;
}

/* メインボックス */
#mainBox {
	width:710px;
	float:right;
}

/*お知らせタイトル*/
#mainInfoBox {
	width:470px;
	float:left;
	margin:0 20px 10px 0;_margin:0 0 10px 0;
}

#headline{
	margin-bottom: 10px;
	padding: 0 5px 0 9px;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	zoom: 1;
	background: url(images/headline_bg01.gif) repeat-x 0 100%;
}

#headline h2{
	margin-top: 9px;
	float: left;
	width: 50px;
}

#ticker{
	margin: 5px 0;
	border: 1px solid #e9e7e6;
	float: right;
	width: 395px;
	background: #fff;
}


#mainInfoBoxInner {
	background-color: #1BAAEC;
	margin-bottom:10px;
	padding:0 0 10px 0;
}

#infoTitle{
	width: 470px;
	margin: 0px 0px 10px 0px;_margin: 0px 0px 0px 0px;
	height: 26px;
}

#infoTitle h2{
	padding:10px;
	width:54px;
	float:left;
}

#pickBox{
	width: 27px;
	float: right;
	padding:10px;
}

#pickBox a{
	background: url(images/info_btn01.gif) no-repeat 0 0;
	height: 13px;
	width: 27px;
	display: block;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow:hidden;
}

#pickBox a:hover{
	background-position: 0 -13px;
}

/*お知らせナビ*/
#infoNavBox {
	width:452px;
	margin:0px auto;
}

#infoNav {
	width:452px;
}

#infoNav li{
	float:left;
	display:inline;
}

#infoNav li a{
	width:113px;
	height:30px;
	float:left;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999em;
	overflow:hidden;
}

#iNav_btn01 a {background:url(images/infonav_btn01.jpg) no-repeat 0 0;}
#iNav_btn02 a {background:url(images/infonav_btn02.jpg) no-repeat 0 0;}
#iNav_btn03 a {background:url(images/infonav_btn03.jpg) no-repeat 0 0;}
#iNav_btn04 a {background:url(images/infonav_btn04.jpg) no-repeat 0 0;}

#iNav_btn01 a:hover,
#iNav_btn02 a:hover,
#iNav_btn03 a:hover,
#iNav_btn04 a:hover {background-position:0 -30px;}

#infoNav li a.selected{background-position:0 -30px;}

/*お知らせ本文*/
#infoList{
	width:432px;
	background-color:#fff;
	margin:0 auto;
	padding:10px;
}

#infoList dd{
	padding:0 0 2px 100px;
	margin: -1.8em 0 2px 0;
}

#infoList dd img{
	margin: 0 0 0 4px;
	vertical-align: middle;
}

/*コンテンツバナーナビ（中央下）*/

#brNavBox04 {
	width:470x;
}

#brNavBox04 ul#brNav{
	display:inline;
}

#brNavBox04 ul#brNav li{
	float: left;
}

#brNavBox04 ul#brNav li a{
	width:232px;	
	float: left;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999em;
	overflow:hidden;
}

#brNavBox04 ul#brNav li#brNav_btn06{
	width:238px;
}

#brNav_btn06 a {height:136px;background:url(images/brnav_btn06.jpg) no-repeat 0 0;}
#brNav_btn07 a {height:136px;background:url(images/brnav_btn07.jpg) no-repeat 0 0;}

#brNav_btn06 a:hover,
#brNav_btn07 a:hover{background-position:0 -136px;}


/*イベントカレンダーとフォトギャラリーボックス*/
#brNavBox04{
	margin-top:10px;
}

#brNavBox04 .cnLeft{
	width:230px;
	float:left;
}

#brNavBox04 .cnRight{
	width:230px;
	float:right;
}

#brNavBox04 a:link,#brNavBox04 a:hover,#brNavBox04 a:visited,#brNavBox04 a:active{
	text-decoration:none;
}

#mainBox .ttlCont{
	background-color:#EEEEEE;
	padding:5px;
}

#mainBox .ttlCont h4{
	margin:0;
	padding:0;
	border:none;
	font-size:116%;
	font-weight:bold;
	color: #0065b3;
	line-height:1.1;
}

#mainBox table.evecal{
	margin: 0;
	padding: 0;
	width:100%;
}

#mainBox #brNavBox04 table.evecal th,
#mainBox #brNavBox04 table.evecal td{
	background:#fff;
	padding:5px 2px;
	margin:0px;
	text-align:center;
	line-height:1.1;
	font-weight:bold;
	color:#444;
}

#mainBox #brNavBox04 table.evecal th{
	vertical-align:top;
	background: #FFFFCC;
	text-align:center;
}

#mainBox #brNavBox04 table.evecal th.sun{
	background:#ffd9d9;
}

#mainBox #brNavBox04 table.evecal th.sat{
	background:#C9E8E8;
}

#mainBox #brNavBox04 table.evecal td.eveday{
	background: url(images/maru.gif) no-repeat 50% 50%;
}

#mainBox #brNavBox04 table.evecal td.shinro{
	background: url(images/maru_shinro.gif) no-repeat 50% 50%;
}

#mainBox #brNavBox04 table.evecal td.both{
	background: url(images/maru_both.gif) no-repeat 50% 50%;
}

#mainBox .hanrei {
	margin-bottom: 15px;
	padding-top: 10px;
	clear: both;
	text-align: right;
}


/*カレンダー470px画像*/
ul#cenNav02 li#cenNav_btn03 a:hover img{
	opacity:0.75;
	filter: alpha(opacity=80);
}

/*カレンダー230px画像*/
#brNavBox04 .cnRight a:hover img{
	opacity:0.75;
	filter: alpha(opacity=80);
}

#brNavBox04 .galleryComment{
	margin-top: 5px;
}

#brNavBox04 .galleryComment dt{
	color: #1baaec;
	font-weight: bold;
}

#brNavBox04 .galleryComment dt img{
	margin-left: 2px;
	vertical-align: middle;
}




/*コンテンツバナーナビ（右側）*/
#brNavBox03 {
	width:220px;
	float:right;
	margin:0;
}

#brNavBox03 #brNav li{
	width:220px;
}

#brNavBox03 #brNav a {
	width:220px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}

#brNav_btn08 a {height:120px; background:url(images/brnav_btn08.jpg) no-repeat 0 0;}
#brNav_btn09 a {height:58px; background:url(images/brnav_btn09.jpg) no-repeat 0 0;}
#brNav_btn10 a {height:70px; background:url(images/brnav_btn10.gif) no-repeat 0 0;}
#brNav_btn11 a {height:120px; background:url(images/brnav_btn11.jpg) no-repeat 0 0;}

#brNav_btn08 a:hover,
#brNav_btn11 a:hover{background-position:0 -120px;}
#brNav_btn09 a:hover{background-position:0 -58px;}
#brNav_btn10 a:hover{background-position:0 -70px;}

#brNavBox03 #brNav_btGansyo a {
	text-indent:0;
}
#brNav_btGansyo img,
#brNav_btGansyo {
	height:219px;
}
#brNav_btGansyo img{
	border:none;
	vertical-align:bottom;
}

#brNav_btGansyo a:hover img{
	opacity:0.75;
	filter: alpha(opacity=80);
}


/* お見舞い */
#topMsg{
	margin:20px auto;
	padding: 55px 40px 55px 40px;
	border: 1px solid #ccc;
	width:870px;
	overflow: hidden;
	zoom: 1;
	background: #fff;
}

#topMsg p{
	float: left;
	width: 575px;
}

#topMsg ul{
	float: right;
	width: 230px;
}

#topMsg ul li{
	margin-bottom: 20px;
}

#topMsg ul li img{
	vertical-align: bottom;
}

#topMsg ul li a:hover{
	zoom: 1;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
