@charset "UTF-8";
@import "/common/css/basefont.css.php";

* {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

fieldset {
	border: none;
}
body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	color: #603B18;
	line-height: 1.6;
	font-size:77%;
}

h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, li, ol,
form, input, select {	margin: 0; 	padding: 0; }

img {
	border: none;
	vertical-align: top;
}

a { text-decoration: none; }

em {	font-style: normal; }

ul li {
	list-style-type: none;
	list-style-image: none;
}

address  {
	font-style:normal;
}
a span.anchorIn{
text-decoration:underline;
}
a span span.anchorIn{
text-decoration:none;
}
a:hover span.anchorIn{
text-decoration:none;
}

img.externalIcon{
float:none;
margin:0 5px;
padding:.35em 0 .4em 0;
vertical-align:middle;
}
a > img.externalIcon{
padding:0;
}
img.externalFileIcon{
float:none;
margin:0 5px;
padding:.1em 0 .2em 0;
vertical-align:middle;
}
a > img.externalFileIcon{
padding:0;
}


#index #MainImage {
	background: #211000 url(/kaori/img/mainimage.jpg) no-repeat center top;
	height: 380px;
}					
#index #MainImage h2 {
	background: #211000 url(/kaori/img/mainimage.jpg) no-repeat center top;
	height: 380px;
	text-indent: -9999px;
	padding:0;
	line-height:normal;
	font-size: 100%;
	font-weight: normal;
	border:0 none;
	margin:0;
}


#index #TextArea:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}
#index #TextArea{
display:inline-block;
}
#index #TextArea{
display:block;
}

	#index #TextArea #Text {
		float: left;
		width: 440px;
	}
	#index #TextArea #subCategory {
		float: right;
		width: 180px;
	}
		#index #TextArea #subCategory li {
			margin-bottom: 5px;
		}
	
	

#index #TextArea #Text #news dl {
padding: 8px 5px;
background: url(/kaori/share/img/dotline02.gif) repeat-x left bottom;
}
#index #TextArea #Text #news dl:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}
#index #TextArea #Text #news dl{
display:inline-block;
}
#index #TextArea #Text #news dl{
display:block;
}
#index #TextArea #Text #news dl.end {
padding: 8px 10px 0px 10px;
background: none;
}
#index #TextArea #Text #news dl dt{
float:left;
margin:0;
padding:0;
letter-spacing:0;
font-size:90%;
}
#index #TextArea #Text #news dl dd{
display:block;
margin:0;
padding:0 0 0 5.5em;
}

#index #TextArea .article dl dd strong{
color:#E65537;
margin:0 5px 0 0;
font-weight:bold;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本本文レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 大グループ */
.article {
	padding-bottom: 10px;
}

/* 小グループ */
.cell {
	padding: 0 10px;
	margin-bottom: 20px;
}
.cellDot {
	background: url(/kaori/share/img/dotline02.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.BoxContainer {
	background: #E9DCB6;
	padding: 5px;
}
	.BoxContainer .Box {
		background: #FFFFFF;
		padding: 15px;
	}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 共通項目 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 見出し */

h5 {
	font-size: 100%;
}




/* 汎用レイアウト*/
.left {		float: left; }
.right {	float: right; }
.Half {
	width: 325px;
}

/* マージン */
.margin02 {	margin-bottom: 2px; }
.margin05 {	margin-bottom: 5px; }
.margin06 {	margin-bottom: 6px; }
.margin08 {	margin-bottom: 8px; }
.margin10 {	margin-bottom: 10px; }
.margin15 {	margin-bottom: 15px; }
.margin20 {	margin-bottom: 20px; }
.margin30 {	margin-bottom: 30px; }


/* 画像配列 */
.imgRight {
	float: right;
	margin: 0 0 10px 10px;
}

.imgCenter {
	text-align: center;
	margin-bottom: 10px;
}

.imgBottom img {
	vertical-align: bottom;
}

/* 文字配列 */
.txtCenter {	text-align: center; }
.txtRight {		text-align: right; }

.cbox:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}
.cbox{
display:inline-block;
}
.cbox{
display:block;
}


/* アンカー */


/* リンク */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
a {
	color: #E65537;
}
a:hover {
	color: #603B18;
}




/* テキスト装飾 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 小文字 */
.cap {
	line-height: 1.2;
	font-size: 10px;
}








/* 横幅 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
body {
	background: url(/kaori/share/img/bg_body.gif) repeat-y center top;
}


.area {
	margin: 0 auto;
	width: 900px;
	text-align: left;
}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* レイアウト */
#header {
	background: url(/kaori/share/img/bg_border.gif) repeat-x left bottom;
}
	#header .area {
		background: url(/kaori/share/img/bg_header.gif) no-repeat left bottom;
		padding: 10px 0;
	}
#header .area:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}
#header .area{
display:inline-block;
}
#header .area{
display:block;
}

	#header ul {
	text-align: right;
	}
#header ul:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}
#header ul{
display:inline-block;
}
#header ul{
display:block;
}

		#header .area #Logo {
			float: left;
			width: 220px;
			text-align: center;
margin-top: 17px;
		}
			#header .area #RightBox {
				float: right;
				width: 650px;
				font-size: 84%;
				text-align: right;
position:relative;
			}
				#header .area #RightBox #Navi {
					margin-bottom: 20px;
				}
					#header .area #RightBox #Navi ul li {
						display: inline;
						margin-left: 20px;
					}
					#header .area #RightBox #Navi ul li a {
						color: #603B18;
						background: url(/kaori/share/img/dot.gif) no-repeat left center;
						padding-left: 10px;
					}
					#header .area #RightBox #Navi ul li a:hover {
						color: #E65537;
					}

#header .area #RightBox #fontChange {
text-align:left;
margin:0;
padding:0;
position:absolute;
top:35px;
right:0px;
}

#fontChange ul {
padding:0 0 0 70px;
background:url(/kaori/share/img/text_font.gif) no-repeat left center;
margin:0;
list-style:none;
height:16px;
width:58px;
overflow:hidden;
}

#fontChange ul li{
margin:0;
padding:0;
float:left;
}

#fontChange ul li#switchFontSizeSmall span{
background:url(/kaori/share/img/icon_minimum.gif) no-repeat 0 0;
display:block;
margin:0 5px 0 0;
padding:0;
width:16px;
height:16px;
cursor:pointer;
}


#fontChange ul li#switchFontSizeMedium span{
background:url(/kaori/share/img/icon_middle.gif) no-repeat 0 0;
display:block;
margin:0 5px 0 0;
padding:0;
width:16px;
height:16px;
cursor:pointer;
}

#fontChange ul li#switchFontSizeBig span{
background:url(/kaori/share/img/icon_big.gif) no-repeat 0 0;
display:block;
margin:0;
padding:0;
width:16px;
height:16px;
cursor:pointer;
}

#fontChange div#fontsizeControl li.active span{
background-position:0 -16px;
}

#fontChange p.noscript{
font-size:75%;
font-weight:bold;
margin:2px 0 0 0;
color:#666;
text-decoration:underline;
}
					
					
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* メインイメージ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#MainImage {
	background: #FFFFFF;
	height: 130px;
}			
#MainImage h1 {
	height: 130px;
}					
					
			
			



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* グローバルメニュー「 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

dl#sNavi{
	border-top: solid 6px #574024;
}

dl#sNavi dt {
	width: 220px;
	border-bottom: solid 1px #846F51;
}
dl#sNavi dt.close {
	border-bottom:0 none;
}
dl#sNavi dt#sNavi02,dl#sNavi dt#sNavi03,dl#sNavi dt#sNavi04 {
	border-top: solid 1px #846F51;
}
dl#sNavi dt#sNavi04 {
	border-bottom: solid 1px #846F51;
	border-top: solid 1px #846F51;
}
dl#sNavi dt a {
	width: 220px;
	height: 40px;
	display: block;
		}
dl#sNavi dd ul {
			margin:0;
			padding:8px 0 0 0;
		}
dl#sNavi dd ul li {
			width: auto;
			height: auto;
			padding: 0px 10px 8px 10px;
			margin-bottom: 8px;
			background: url(/kaori/share/img/dotline01.gif) repeat-x left bottom;
			border-bottom: none;
		}
dl#sNavi dd ul li a {
				text-indent: 0;
				width: auto;
				height: auto;
				display: block;
				background: url(/kaori/share/img/list_secondmenu.gif) no-repeat left center;
				color: #FFFFFF;
				padding-left: 20px;
			}
dl#sNavi dd ul li a:hover,
dl#sNavi dd ul li.active a {
				background: url(/kaori/share/img/list_secondmenu.gif) no-repeat left center;
				color: #EA7860;
			}
dl#sNavi dd ul li.end {
			background: none;
		}
dl#sNavi dd ul li:last-child{
			background: none;
}









/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#wrapper {
	background: url(/kaori/share/img/bg_border.gif) repeat-x left top;
}

	#wrapper #contents {
		background: url(/kaori/share/img/bg_contents.gif) repeat-y left top;
		margin: 0 auto;
		width: 900px;
		text-align: left;
	}
#wrapper #contents #Container:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}
#wrapper #contents #Container{
display:inline-block;
}
#wrapper #contents #Container{
display:block;
}






#main {
	float: right;
	width: 680px;
	background: url(/kaori/share/img/bg_border.gif) repeat-x left top;
}
	#main #TextArea {
		padding: 40px 0px 25px 30px;
		line-height:1.6;
	}







/* レフトナビ */
#LeftNavi {
	float: left;
	width: 220px;
	background: #5C462B;
}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* アドレス */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#Address {
	padding: 20px 25px 40px 10px;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 1.6;
}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	padding-left: 30px;
	font-size: 80%;
	line-height:1.6;
	margin-bottom: 30px;
}
	#footer #LinkArea {
		border-top: solid 1px #CFC094;
		padding: 8px 0 8px 5px;
	}

		#footer #LinkArea li {
			display: inline;
padding:0 5px 0 7px;
	background: url(/kaori/share/img/footersidehr.gif) repeat-y left top;
		}
		#footer #LinkArea li:first-child,
		#footer #LinkArea li.first {
padding:0 5px 0 0;
	background:none;
		}
	

	#footer #footer_bottom {
		border-top: solid 1px #CFC094;
		padding: 8px 10px;
	}

		#footer #footer_bottom #copy {
			float: left;
			width: 300px;
		}
		#footer #footer_bottom #links {
			float: right;
			width: 300px;
			text-align: right;
		}

		#footer #footer_bottom #links li {
			display: inline;
padding:0 5px 0 7px;
	background: url(/kaori/share/img/footersidehr.gif) repeat-y left top;
		}
		#footer #footer_bottom #links li:first-child,
		#footer #footer_bottom #links li.first {
padding:0 5px 0 0;
	background:none;
		}

#footer a {
	color: #603B18;
}
#footer a:hover {
	color: #E65537;
}
					
					
					
					
					
					
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* リード文 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.read {
	font-weight: bold;
	margin-bottom: 20px;
}







/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* タイトル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

h2 {
	padding: 6px 20px;
	line-height: 1;
	font-size: 117%;
	font-weight: normal;
	background: #F7EECF url(/kaori/share/img/icon_tit.gif) no-repeat left center;
	border: solid 1px #E0D2B1;
	margin:0 0 20px 0;
}

#index h3 {
	padding:0;
	line-height: 1;
	font-size: 100%;
	font-weight: normal;
	background:none;
	border:0 none;
	margin:0 0 20px 0;
}

h3 {
	font-size: 100%;
	color: #E65537;
	margin-bottom: 3px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* テーブル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.BasisTable {
	line-height: 1.6;
}
	.BasisTable .cell {
		background: #FFFFFF;
		padding: 4px;
		margin-bottom: 0;
	}
		.BasisTable .cell table {
			width: 100%;
		}
			.BasisTable .cell table th {
				background: #F7EAC3;
				padding: 8px 10px 5px 10px;
				text-align: left;
				border-bottom: solid 1px #E0D8C4;
				border-left: solid 1px #CFC09A;
				vertical-align: middle;
				color: #E65537;
			}
			.BasisTable.Center .cell table th {	text-align: center; vertical-align: middle;	}
			
			
			.BasisTable .cell table .TC th,
			.BasisTable .cell table .TC td {
				text-align: center;
			}
			.BasisTable .cell table th.Lnone,
			.BasisTable .cell table td.Lnone,
			.BasisTable .cell table th:first-child,
			.BasisTable .cell table td:first-child {
				border-left: none;
			}
			.BasisTable .cell table td {
				padding: 8px 10px 5px 10px;
				text-align: left;
				border-bottom: solid 1px #E0D8C4;
				border-left: solid 1px #E0D8C4;
				vertical-align: top;
			}
			.BasisTable.Center .cell table td {	text-align: center; vertical-align: middle;	}
			
			.BasisTable .cell table tr.end th,
			.BasisTable .cell table tr.end td {
				border-bottom: none;
			}
			.BasisTable .cell table tr:last-child th,
			.BasisTable .cell table tr:last-child td {
				border-bottom: none;
			}

			.BasisTable .cell table tr th.end,
			.BasisTable .cell table tr td.end {
				border-bottom: none;
			}
			
			.BasisTable h3 {
				border-left: solid 3px #FFFFFF;
				padding: 3px 8px;
				line-height: 1;
				font-size: 100%;
				margin: 3px 0;
			}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* リスト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
ol.NoList {
	line-height: 1.4;
}
ol.NoList li {
	margin-left: 2em;
	margin-bottom: 5px;
}


ul.DotList {
	line-height: 1.4;
}
ul.DotList li {
	list-style:disc;
	margin-left: 2em;
	margin-bottom: 5px;
}



ul.ListArrow {
	line-height: 1.4;
}
ul.ListArrow li {
	background: url(/kaori/share/img/list_arrow.gif) no-repeat left center;
	padding-left: 10px;
	margin-top: 10px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* お問い合わせBOX */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.ContactBox {
border: solid 1px #C6B48D;
padding:0 0 10px 0;
}
.ContactBox h3 {
color: #E65537;
padding: 5px 10px;
margin-bottom: 10px;
background: #F2E5B7;
border-bottom: solid 1px #CFC094;
}
.ContactBox h4 {
margin-bottom: 10px;
font-weight: normal;
padding:0 10px;
}
.ContactBox .cell {
padding:0 10px;
margin:0;
background: url(/kaori/share/img/bg_contactbox.gif) repeat-y center top;
}
.ContactBox dl {
float:left;
width:200px;
margin:0 14px 0 0;
padding:0;
display:block;
}
.ContactBox dl.end{
float:left;
margin:0;
padding:0;
}
.ContactBox dl:last-child{
float:left;
margin:0;
padding:0;
}
.ContactBox dl dt {
color: #E65537;
font-weight: bold;
line-height: 1;
margin-bottom: 5px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基礎CSS */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#news #TextArea p.date{
text-align:right;
margin:-15px 0 5px 0;
padding:0 10px 0 0;
font-size:85%;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ようちえんニュース */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#news {
}
	#news #TextArea .article dl {
		padding: 8px 10px;
		background: url(/kaori/share/img/dotline02.gif) repeat-x left bottom;
	}
#news #TextArea .article dl:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}
#news #TextArea .article dl{
display:inline-block;
}
#news #TextArea .article dl{
display:block;
}
		#news #TextArea .article dl dt {
			float: left;
			width: 80px;
			display: block;
		}
		#news #TextArea .article dl dd {
			float: right;
			width: 540px;
			display: block;
		}
#news #TextArea .article dl dd strong{
color:#E65537;
margin:0 5px 0 0;
font-weight:bold;
}

#news #TextArea .cell h3{
margin:2em 0 1em 0;
}
#news #TextArea .cell p{
margin:0 0 1em 0;
}
#news #TextArea .cell ol{
padding:0;
margin:0 0 1em 10px;
line-height:1.6;
}
#news #TextArea .cell ol li{
margin:.5em 0 .5em 2em;
padding:0;
list-style-type:decimal;
}
#news #TextArea .cell ol li ol{
margin:.5em 0;
}
#news #TextArea .cell ol li ol li{
list-style-type:lower-alpha;
}
#news #TextArea .cell ul{
padding:0;
margin:0 0 1em 10px;
line-height:1.6;
}
#news #TextArea .cell ul li{
margin:.5em 0 .5em 1.5em;
padding:0;
list-style-type:disc;
}
#news #TextArea .cell ul li ul{
margin:.5em 0;
}
#news #TextArea .cell ul li ul li{
list-style-type:circle;
}
#news #TextArea .cell table{
border: solid 1px #C6B48D;
margin:0 0 1em 0;
border-collapse:collapse;
border-spacing:0;
background:#fff;
width:100%;
}
#news #TextArea .cell table td{
border: solid 1px #C6B48D;
margin:0 0 1em 0;
padding:5px;
background:#fff;
font-size:95%;
font-weight:normal;
text-align:left;
}
#news #TextArea .cell table th{
border: solid 1px #C6B48D;
margin:0 0 1em 0;
background:#f7eac3;
padding:5px 0;
text-align:center;
font-weight:bold;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* かおり幼稚園について */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/*幼稚園紹介*/
#introduction #TextArea .left {
	width: 330px;
}
#introduction #TextArea .right {
	width: 245px;
}

#introduction #TextArea h3 {
	border-left: solid 3px #000000;
	margin-bottom: 10px;
	padding-left: 5px;
	font-size: 117%;
	line-height: 1;
}

#introduction #TextArea h3 {
	color:#603B18;
	border-left: solid 3px #603B18;
}



/*園長ごあいさつ*/
#greeting #TextArea .left {
	width: 460px;
}
#greeting #TextArea .right {
	width: 150px;
}




/*保育の特色*/
#trait #TextArea .left {
	width: 300px;
}
#trait #TextArea .right {
	width: 300px;
}

#trait #TextArea .DotList {
	color: #E65537;
	font-weight: bold;
	font-size: 117%;
}

#trait #TextArea .DotList li{
list-style-type:none;
margin:0 0 0.7em;
padding:0 0 0.7em 27px;
background:url(/kaori/img/icon_disc.gif) no-repeat 10px 0.3em;
border-bottom:1px solid #e0d2b1;
}


/*教員紹介*/
#staff #TextArea .left {
	width: 425px;
}
#staff #TextArea .right {
	width: 150px;
}

#staff #TextArea h3 {
	border-left: solid 3px #603B18;
	color:#603B18;
	margin-bottom: 10px;
	padding-left: 5px;
	font-size: 117%;
	line-height: 1;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 幼稚園の生活 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/*園の一日*/
#schedule #TextArea .article {
	background: url(/kaori/life/img/bg_time.gif) repeat-y left top;
}
	#schedule #TextArea .cell {
		padding: 0;
	}
	#schedule #TextArea h3 {
		margin-bottom: 4px;
	}
	#schedule #TextArea .time {
		margin-bottom: 4px;
	}
	#schedule #TextArea .BasisTable .cell {
		background: #FFFFFF;
		padding: 4px;
		margin-bottom: 0;
	}
	
#schedule #TextArea .left {
	width: 26px;
}
#schedule #TextArea .right {
	width: 620px;
}

#schedule #TextArea #Time01 .right .left {
	width: 380px;
}
#schedule #TextArea #Time01 .right .right {
	width: 220px;
}

#schedule #TextArea #Time01 dl {
	padding: 0px 10px 5px 10px;
	background:url(/kaori/share/img/dotline02.gif) repeat-x left bottom;
	margin-bottom: 5px;
}
#schedule #TextArea #Time01 dl.end {
	padding: 0px 10px 0px 10px;
	background: none;
	margin-bottom: 0px;
}
#schedule #TextArea #Time01 dl:last-child{
	padding: 0px 10px 0px 10px;
	background: none;
	margin-bottom: 0px;
}


#schedule #TextArea #Time03 .right .left {
	width: 310px;
}
#schedule #TextArea #Time03 .right .right {
	width: 290px;
}

#schedule #TextArea #Time04 .right .left {
	width: 300px;
}
#schedule #TextArea #Time04 .right .right {
	width: 300px;
}

#schedule #TextArea #Time05 {
	background: none;
}



/*給食・お弁当*/
#food #TextArea .left {
	width: 325px;
}
#food #TextArea .right {
	padding-top: 10px;
	width: 280px;
}


/*年間行事*/
#event #TextArea .left {
	width: 400px;
}
#event #TextArea .right {
	width: 200px;
}
#event #TextArea dl {
	background: url(/kaori/share/img/dotline02.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#event #TextArea dl:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}
#event #TextArea dl{
display:inline-block;
}
#event #TextArea dl{
display:block;
}

	#event #TextArea dl dt {
		float: left;
		width: 45px;
	}
	#event #TextArea dl dd {
		float: right;
		width: 320px;
	}

#event #TextArea .right li {
	margin-bottom: 1px;
}

#sitepolicy .browser{
margin:2em 0 1.5em;
padding:0;
display:inline-block;
}

#sitepolicy .browser{
display:block;
}

#sitepolicy .browser:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}

#sitepolicy .browser li{
width:290px;
float:left;
margin:0 20px 1.5em 0;
padding:0;
display:inline;
}

#sitepolicy .browser li.side{
margin:0 0 1.5em 0;
}

#sitepolicy .browser li dl:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}

#sitepolicy .browser li dl{
display:inline-block;
}

#sitepolicy .browser li dl{
display:block;
}

#sitepolicy .browser li dl dt{
float:left;
}

#sitepolicy .browser li dl dd{
padding:0.5em 0 0 60px;
}

#sitepolicy .aside{
background:#fff;
margin:1.2em 0;
padding:10px 15px;
border:5px solid #e9dcb6;
}

#sitepolicy .aside:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}

#sitepolicy h4{
font-size:100%;
margin:2em 0 1.2em;
}

#sitepolicy .aside{
display:inline-block;
}

#sitepolicy .aside{
display:block;
}

#sitepolicy .aside p{
padding:0 125px 0 0;
}

#sitepolicy .aside p.partsRight{
float:right;
padding:0;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* よくあるお問い合わせ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#faq #TextArea dl {
	background: url(/kaori/share/img/dotline01.gif) repeat-x left bottom;
	margin-bottom: 20px;
	padding-bottom: 17px;
}
#faq #TextArea dl.end{
	background: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#faq #TextArea dl:last-child {
	background: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
	#faq #TextArea dt {
		font-size: 117%;
		background: url(/kaori/faq/img/icon_q.gif) no-repeat left top;
		padding: 3px 5px 5px 25px;
		color: #E24D3D;
		font-weight: bold;
		line-height: 1.2;
		margin-bottom: 5px;
	}
	#faq #TextArea dd {
		background: url(/kaori/faq/img/icon_a.gif) no-repeat left top;
		padding-left: 25px;
	}









/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* サイトマップ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#sitemap #TextArea ul.ListArrow {
}
#sitemap #TextArea ul.ListArrow li {
	margin-top: 5px;
}


#sitemap #TextArea .left,
#sitemap #TextArea .right {
	width: 315px;
}

#sitemap #TextArea .left .left,
#sitemap #TextArea .left .right,
#sitemap #TextArea .right .left,
#sitemap #TextArea .right .right {
	width: 140px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 交通アクセス */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#aceess #TextArea #Gmap {
margin:10px 0 50px 0;
padding: 3px;
border: solid 1px #C6B48D;
}
#access #TextArea #Bus {
margin:10px 0;
background: url(/kaori/access/img/bg_bus_2011.gif) no-repeat right bottom;
}
#access #TextArea #Bus h2{
background:none;
margin:0;
padding:0;
border:0 none;
}
#access #TextArea #Bus p{
margin:0 0 30px 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ニュース */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#TextArea ul.pagenation{
position:relative;
margin:3em auto 1.5em;
padding:0;
text-align:center;
}


#TextArea ul.pagenation:after{
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}
#TextArea ul.pagenation{
display:inline-block;
}
#TextArea ul.pagenation{
display:block;
}

#TextArea ul.pagenation li{
background:none;
display:inline;
margin:0;
padding:0;
text-align:center;
font-family:Arial;
width:400px;
line-height:1;
}

#TextArea ul.pagenation li a{
display:block;
text-decoration:none;
line-height:1;
}

#TextArea ul.pagenation li a:hover{
background:#e0d2b1;
}

#TextArea ul.pagenation li#prev{
position:absolute;
top:0;
left:0;
width:7em;
}

#TextArea ul.pagenation li#prev a{
padding:0.4em 5px 0.4em 15px;
border:1px solid #E0D2B1;
background:#f7eecf url(/common/img/arrow_prev_on.gif) no-repeat 7px 50%;
}

#TextArea ul.pagenation li#prev > a{ padding:0.4em 5px 0.45em 15px; }

#TextArea ul.pagenation li#prev a:hover{
background:#e0d2b1 url(/common/img/arrow_prev_on.gif) no-repeat 7px 50%;
}

#TextArea ul.pagenation li#next{
position:absolute;
top:0;
right:0;
width:7em;
}

#TextArea ul.pagenation li#next a{
padding:0.4em 15px 0.4em 5px;
border:1px solid #E0D2B1;
background:#f7eecf url(/common/img/arrow_on.gif) no-repeat 90% 50%;
}

#TextArea ul.pagenation li#next > a{ padding:0.4em 15px 0.45em 5px; }

#TextArea ul.pagenation li#next a:hover{
background:#e0d2b1 url(/common/img/arrow_on.gif) no-repeat 90% 50%;
}

#TextArea ul.pagenation li ol{
padding:0 100px;
}

#TextArea ul.pagenation li ol li{
margin:0 1px;
}

#TextArea ul.pagenation li ol li a{
display:inline-block;
padding:0.4em 5px;
border:1px solid #E0D2B1;
background:#f7eecf;
}

#TextArea ul.pagenation li ol li > a{ padding:0.4em 5px 0.45em; }

#TextArea ul.pagenation li ol li span{
display:inline-block;
color:#fff;
padding:0.4em 5px;
background:#5c462b;
border:1px solid #E0D2B1;
}

#TextArea ul.pagenation li ol li > span{ padding:0.4em 5px 0.45em; }

#TextArea ul.pagenav{
position:relative;
margin:4em 0 1.5em;
padding:0;
text-align:center;
display:block;
width:650px;
}

#TextArea ul.pagenav li{
margin:0;
padding:0;
background:none;
line-height:1;
}

#TextArea ul.pagenav li a{
display:inline-block;
text-decoration:none;
line-height:1;
border:1px solid #E0D2B1;
padding:0.5em 10px;
position:relative;
z-index:7;
background:#f7eecf;
}

#TextArea ul.pagenav li a{ display:block; }

#TextArea ul.pagenav li > a{ padding:0.5em 10px 0.55em; }

#TextArea ul.pagenav li a:hover,
#TextArea ul.pagenav li a:active{
background:#e0d2b1;
}

#TextArea ul.pagenav li#prev{
position:absolute;
display:inline;
top:0;
left:0;
padding:0;
z-index:8;
}

#TextArea ul.pagenav li#prev a{
display:inline-block;
padding:0.5em 5px 0.5em 17px;
border:1px solid #E0D2B1;
background:#f7eecf url(/common/img/arrow_prev_on.gif) no-repeat 7px 50%;
}

#TextArea ul.pagenav li#prev > a{ padding:0.5em 5px 0.55em 17px; }

#TextArea ul.pagenav li#prev a:hover{
background:#e0d2b1 url(/common/img/arrow_prev_on.gif) no-repeat 7px 50%;
}

#TextArea ul.pagenav li#next{
position:absolute;
display:inline;
top:0;
right:0;
padding:0;
z-index:9;
}

#TextArea ul.pagenav li#next a{
display:inline-block;
padding:0.5em 17px 0.5em 7px;
border:1px solid #E0D2B1;
background:#f7eecf url(/common/img/arrow.gif) no-repeat 92% 50%;
}

#TextArea ul.pagenav li#next > a{ padding:0.5em 17px 0.55em 7px; }

#TextArea ul.pagenav li#next a:hover{
background:#e0d2b1 url(/common/img/arrow_on.gif) no-repeat 92% 50%;
}


#TextArea dl.fiscal_archive{
margin:0;
padding:0 0 2.5em 0;
}
#TextArea dl.fiscal_archive:after {
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}

#TextArea dl.fiscal_archive {
display: inline-block;
}

#TextArea dl.fiscal_archive {
display: block;
}

#TextArea dl.fiscal_archive dt{
background:#f7eecf url(/kaori/share/img/dotline02.gif) repeat-x bottom left;
padding:5px 0 5px 10px;
margin:0;
font-size:105%;
font-weight:bold;
border-top:3px solid #E0D2B1;
border-left:3px solid #E0D2B1;
border-right:3px solid #E0D2B1;
display: block;
}

#TextArea dl.fiscal_archive dd{
margin:0;
padding:0;
border:0 none;
border-bottom:3px solid #E0D2B1;
border-left:3px solid #E0D2B1;
border-right:3px solid #E0D2B1;
background:none;
}
#TextArea dl.fiscal_archive dd:after {
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}

#TextArea dl.fiscal_archive dd {
display: inline-block;
}

#TextArea dl.fiscal_archive dd {
display: block;
}

#TextArea dl.fiscal_archive dd ul{
margin:0;
padding:0 0 0 10px;
list-style:none;
border:0 none;
background:none;
}
#TextArea dl.fiscal_archive dd ul:after {
content:url(/common/img/pixel.gif);
display:block;
clear:both;
height:0;
}

#TextArea dl.fiscal_archive dd ul {
display: inline-block;
}

#TextArea dl.fiscal_archive dd ul {
display: block;
}

#TextArea dl.fiscal_archive dd ul li{
margin:0;
padding:.5em 10px .5em 0;
float:left;
background:none;
}
#TextArea dl.fiscal_archive dd ul li a{
padding:5px;
background:none;
}
#TextArea dl.fiscal_archive dd ul li.active a{
font-weight:bold;
background:#E0D2B1;
padding:5px;
text-decoration:none;
}
#TextArea a {
	text-decoration:underline;
}
#TextArea a:hover {
	text-decoration:none;
}


div.error{
border:1px solid #e71e1e;
margin:0 0 1.5em;
padding:1em 12px 0.5em;
}
div.error ul{
margin:0;
padding:0;
}
div.error ul li{
margin:0;
padding:0 0 0.5em 0;
background:none;
color:#e71e1e;
}
p.print{
text-align:center;
margin:1em 0;
line-height:1.6;
}
p.print a{
padding:5px 0 5px 20px;
background:url(/kaori/share/img/print.gif) no-repeat left center;
}
/* Hack IE06  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \*/
* html #header,
* html #footer,
* html #contents,
* html #main,
* html .textArea,
* html #wrapper,
* html .cell, 
* html .cellDot,
* html .cellBorder,
* html .first,
* html .title { height: 1%; }
/* Hack IE06 */

@media print {
body{
background:none;
color:#222;
}
.area {
width:auto;
}

#wrapper,
#header,
#header .area,
#header .area #Logo,
#header .area #RightBox,
#wrapper #contents,
#main,
#access #TextArea #Bus,
#footer #footer_bottom #copy{
border:0 none;
float:none;
width:auto;
background:none;
}
#Navi,#fontChange,#MainImage,#LinkArea,#links,#LeftNavi{
display:none;
}
#header{
padding:0 0 7px 0;
border-bottom: solid 1px #CFC094;
}
#Logo,#copy,#Address{
text-align:center;
}

#main .BasisTable .cell table,
#main .BasisTable .cell table td,
#main .BasisTable .cell table th{
border:1px solid gray;
}


}
