/**********************************************
	リンクの設定
**********************************************/
a:link {
	color:#336;
	text-decoration:none;
}
a:visited {
	color:#204ec3;
	text-decoration:none;
}
a:active {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#690;
	text-decoration:underline;
}

/**********************************************
	フッター
**********************************************/
#footer {
	clear:both;
	margin:0 auto;
	text-align:left;
	background:url("../layout/footer_back.jpg") no-repeat center bottom;
}

#footerContents {
	margin:0 auto;
	width:960px;
}

.footerNaviList {
	margin:0 auto;
	padding-top:5px;
	width:660px;
}

.footerNaviList li {
	float:left;
	overflow:hidden;
	width:220px;
}

.footerNaviList dt {
	padding-left:16px;
	width:220px;
	font-size:1.1em;
	font-weight:bold;
	color:#2b4576;
	background:url("../images/foot_circle.gif") no-repeat left 3px;
}

.footerNaviList dd {
	width:220px;
}

.footerNaviList dd li {
	margin-left:10px;
	padding-left:16px;
	background:url("../images/foot_arrow.gif") no-repeat left center;
}

.footerNaviList a:link,
.footerNaviList a:visited,
.footerNaviList a:active,
.footerNaviList a:hover {
	font-size:0.9em;
	color:#2b4576;
}

#footerCorpName {
	clear:both;
	padding-top:20px;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	color:#2b4576;
}

#footerContents address {
	padding:10px 0 20px 0;
	text-align:center;
	color:#2b4576;
}

@media print {
	#footer {
		display:none;
	}
}

/**********************************************
	バナー
**********************************************/
#bannerBlock {
}

#bannerBlock li {
	margin-bottom:10px;
}

#bannerBlock img {
	vertical-align:bottom;
}

.bannerDescript {
	margin-left:10px;
	font-size:0.9em;
	color:#2b4576;
}

#menuText01Header {
	width:200px;
	height:28px;
	text-indent:-9999em;
	background:url("../images/menu_text01.png") no-repeat;
}

#menuText02Header {
	width:200px;
	height:28px;
	text-indent:-9999em;
	background:url("../images/menu_text02.png") no-repeat;
}

#menuText03Header {
	width:200px;
	height:28px;
	text-indent:-9999em;
	background:url("../images/menu_text03.png") no-repeat;
}

#menuText04Header {
	width:200px;
	height:28px;
	text-indent:-9999em;
	background:url("../images/menu_text04.png") no-repeat;
}

#menuText05Header {
	width:200px;
	height:28px;
	text-indent:-9999em;
	background:url("../images/menu_text05.png") no-repeat;
}

#menuText06Header {
	width:200px;
	height:28px;
	text-indent:-9999em;
	background:url("../images/menu_text06.png") no-repeat;
}

.menuIndexBlock {
	margin-bottom:10px;
	padding:6px;
	width:186px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}

.menuText {
	padding:2px;
	width:194px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}

.bannerText {
	font-size:0.9em;
}

/**********************************************
	お問い合わせフォームへ
**********************************************/
.toInquiry {
	margin-bottom:10px;
	text-align:right;
	font-weight:bold;
}

/**********************************************
	カレンダー表
**********************************************/
/* 年ナビ */
.calYear {
	text-align:center;
}

/* 前月 */
.calPrev {
	float:left;
}

/* 翌月 */
.calNext {
	float:right;
}

/* カレンダーのブロック */
.calendarBlock {
	float:left;
	padding:1px;
	width:182px;
	border:1px solid #ccc;
}

/* カレンダータイトル */
.calendarHeader {
	margin-bottom:1px;
	width:182px;
	text-align:center;
	font-weight:bold;
	background-color:#ccc;
}

/* 曜日 */
.weekDay {
	float:left;
	display:block;
	padding:2px;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	font-size:12px;
	background-color:#fff;
}

/* データが無い日 */
.normalDay {
	float:left;
	display:block;
	padding:2px;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	font-size:12px;
	background-color:#fff;
	color:#666;
}

/* データがある日（dataExistDay と a タグを分けてCSS表示しないとIEでの表示が変になる） */
.dataExistDay {
	display:block;
}
.dataExistDay a {
	float:left;
	padding:2px;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	background-color:#fc6;
	color:#900;
}
.dataExistDay a:hover {
	background-color:#f90;
	color:#fff;
}

/* 存在しない日 */
.notExistDay {
	float:left;
	display:block;
	padding:2px;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	font-size:12px;
	background-color:#fff;
	color:#999;
}

/**********************************************
	GET Adobe Reader
**********************************************/
#getAdobeReader {
	float:left;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #ccc;
}

#readerLeft {
	float:left;
	width:168px;
}

#readerLeft img {
	vertical-align:bottom;
}

#readerRight {
	float:left;
	width:490px;
}

