@charset "UTF-8";
/* CSS Document */

/* reset.cssの読み込み */
@import url("reset-min.css");



/* 全体設定パート：ここから ーーーーーーーーー */

/* clearfixここから */
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	height: 1px;
	visibility: hidden;
	clear: both;
}
	/* IE6対策 */
	* html .clearfix {
		height: 1%;
	}
	/* IE7対策 */
	.clearfix {
		min-height: 1px;
	}
	/* Dreamweaver編集時用 */
	.clearfix {
		overflow:hidden;
	}
/* clearfixここまで */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	font-size: 13px;
	line-height: 24px;
	font-family: "ヒラギノ角ゴ ProN W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	color: #787878;
}

html,body {
	background: #1cb8ff;
}

p {
	margin: 0 0 1em ;
}

a {
	color: #787878;
	text-decoration: none;
	overflow: hidden;
}
	a:hover {
		text-decoration: underline;
	}

/* ーーーーーーーーー 全体設定パート：ここまで */



/* headerパート：ここから ーーーーーーーーー */

div#header {
	width: 975px;
	height: 84px;
	margin: auto;
}
	*first-child+html div#header {
		margin-top:50px;
	}

h1 {
	margin: 25px 0px 0px;
	background: url(../img/common/logoHead.png) no-repeat;
}
	h1 a {
		display: block;
		width: 254px;
		height: 43px;	
		text-indent: -9999px;
	}

ul#subNav {
	float: right;
	margin: -35px 20px 0px 0px;
}
	*html ul#subNav { /* IE7用ハック */
		margin-top: -43px;
	}
	*:first-child+html ul#subNav{ /* IE7用ハック */
		margin-top: -50px;
	}
	ul#subNav li {
		width: 185px;
	}
	ul#subNav li a {
		color: #ffffff;
		text-decoration: none;
	}
		ul#subNav li a:hover {
			text-decoration: underline;
		}
	ul#subNav li#siteMap {
		font-size: 9px;
		height: 1em;
	}
		*html ul#subNav li#siteMap,*html ul#subNav li#privacy {
			font-size: 10px;
		}
	ul#subNav li#privacy {
		font-size: 9px;
		text-align: right;
		height: 1em;
		margin-top: -1em;
	}
		*html ul#subNav li#privacy {
			margin-top: -25px;
		}
		*:first-child+html ul#subNav li#privacy {
			margin-top: -25px;
		}
	ul#subNav li#complaints {
		font-size: 13px;
		line-height: 1em;
		letter-spacing: 1px;
		text-align: justify;
		padding-top: 10px;
	}
		*html ul#subNav li#complaints {
			padding-top: 5px;
		}
		*:first-child+html ul#subNav li#complaints {
			padding-top: 10px;
		}

/* ーーーーーーーーー headerパート：ここまで */



/* contetnsパート：ここから ーーーーーーーーー */

div#wrap-contents { /* contentsパートのラッパー */
	width: 975px;
	min-height: 400px;
	background: #ffffff url(../img/common/bg_contents.png);
	padding: 0 0 20px 0;
	margin: -25px auto 0;
}
	*html div#wrap-contents { /* IE6用ハック */
		margin-top: -3px;
	}
	*:first-child+html div#wrap-contents { /* IE7用ハック */
		margin-top: -3px;
	}

div#wrapNav { /* 左サイドのグローバルナビゲーション */
	width: 226px;
	height: 569px;
	padding: 0;
	margin: 0;
	background: url(../img/common/btn_navBack.png) no-repeat;
	float: left;
}
ul#nav {
	width: 204px;
	height: 569px;
	padding: 22px 0 0 22px;
}
	ul#nav li {
		background: url(../img/common/bg_navBorder.png) -3px 35px no-repeat;
	}
	ul#nav li a {
		text-indent: -9999px;
		display: block;
		width: 182px;
		height: 37px;
	}
	ul#nav li#top a {
		background: url(../img/common/btn_nav.png) no-repeat;
	}
		ul#nav li#top a:hover {
			background: url(../img/common/btn_nav.png) -182px 0px no-repeat;
		}
	ul#nav li#greeting a {
		background: url(../img/common/btn_nav.png) 0px -37px no-repeat;
	}
		ul#nav li#greeting a:hover {
			background: url(../img/common/btn_nav.png) -182px -37px no-repeat;
		}
	ul#nav li#nursery a {
		background: url(../img/common/btn_nav.png) 0px -74px no-repeat;
	}
		ul#nav li#nursery a:hover {
			background: url(../img/common/btn_nav.png) -182px -74px no-repeat;
		}
	ul#nav li#annualSchedule a {
		background: url(../img/common/btn_nav.png) 0px -111px no-repeat;
	}
		ul#nav li#annualSchedule a:hover {
			background: url(../img/common/btn_nav.png) -182px -111px no-repeat;
		}
	ul#nav li#blog a {
		background: url(../img/common/btn_nav.png) 0px -148px no-repeat;
	}
		ul#nav li#blog a:hover {
			background: url(../img/common/btn_nav.png) -182px -148px no-repeat;
		}
	ul#nav li#letter a {
		background: url(../img/common/btn_nav.png) 0px -185px no-repeat;
	}
		ul#nav li#letter a:hover {
			background: url(../img/common/btn_nav.png) -182px -185px no-repeat;
		}
	ul#nav li#kondate a {
		background: url(../img/common/btn_nav.png) 0px -296px no-repeat;
	}
		ul#nav li#kondate a:hover {
			background: url(../img/common/btn_nav.png) -182px -296px no-repeat;
		}
	ul#nav li#faq a {
		background: url(../img/common/btn_nav.png) 0px -222px no-repeat;
	}
		ul#nav li#faq a:hover {
			background: url(../img/common/btn_nav.png) -182px -222px no-repeat;
		}
	ul#nav li#inquiry a {
		background: url(../img/common/btn_nav.png) 0px -259px no-repeat;
	}
		ul#nav li#inquiry a:hover {
			background: url(../img/common/btn_nav.png) -182px -259px no-repeat;
		} /* 左サイドのグローバルナビゲーションここまでß */

div#contents { /* コンテンツのメインエリア */
	width: 686px;
	background: url(../img/common/bg_topicPath.png) no-repeat;
	padding: 0 48px 0 15px;
	float: left;
}

#topicPath { /* パンくずリスト */
	font-size: 10.5px;
	line-height: 1em;
	padding: 80px 0 0;
	margin: 0 0 12px 0;
}

h2 {
	text-indent: -9999px;
	width: 685px;
	height: 78px;
	margin: 0 0 23px 0;
}

h4 {
	font-size: 17px;
	line-height: 1em;
	font-weight: bold;
	color: #787878;
	padding: 0 0 10px 0;
	margin: 0 0 13px 0;
	border-bottom: 1px dotted #787878;
}
	h4 span#date {
		margin-right: 1.5em;
	}

.border { /* 破線の区切り線 */
	font-size: 2px;
	line-height: 2px;
	height: 2px;
	margin: 7px 0 12px;
	background: #ffffff url(../img/common/border.png);
	border: 0px none;
}

#mainContents { /* コンテンツパート内でのカラム分け：左列 */
	width: 476px;
	padding: 0 32px 0 0; 
	float: left;
}
	#mainContents p {
		font-size: 13px;
		line-height: 1.7em;
		color: #787878;
	}

#localNav { /* コンテンツパート内でのカラム分け：右列 */
	width: 175px;
	float: left;
}

/* ーーーーーーーーー contetnsパート：ここまで */



/* footerパート：ここから ーーーーーーーーー */

div#footer {
	width: 975px;
	height: 92px;
	margin: auto;
	background: url(../img/common/bg_footer.png) bottom no-repeat;
}
	*html div#footer {
		padding-bottom: 5px;
	}

div#goToTop { /* ページの先頭へリンク */
	text-align: right;
	padding: 0 55px 0 0;
	margin-bottom: 20px;
}
	div#goToTop a {
		font-size: 10px;
		padding: 3px 20px;
		background: url(../img/common/goToTop.png) no-repeat left center;
	}

div#footer p#nav { /* フッターナビゲーション */
	font-size: 11px;
	line-height: 1em;
	text-align: center;
	margin: 0 0 15px 0px;
}
	*html div#footer p#nav {
		font-size: 12px;
		line-height: 14px;
	}

p#copyright { /* コピーライト表示 */
	font-size: 9px;
	line-height: 1em;
	text-align: right;
	padding: 0 20px 0 0;
}

/* ーーーーーーーーー footerパート：ここまで */
