@charset "utf-8";
body {
	background-image: url(img/bg.gif);
	font-size: 85%;
	color: #333;
	margin: 0px;
	padding: 0px;
}
#navi {
	width: 204px;
	float: left;
}
#coverMain {
	width: 919px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/nbg.png);
	background-repeat: repeat-y;
	background-position: left;
}

#navi li {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	line-height: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#navi li h1 {
	width: 190px;
	margin-right: auto;
	margin-left: auto;
}
#navi #zaienji {
	padding-top: 20px;
	padding-bottom: 5px;
}
#navi #home {
	padding-top: 50px;
}


#mainArea {
	width: 704px;
	float: right;
	margin-bottom: 20px;
	margin-top: 20px;
}
#main {
	background-image: url(img/baseBg.png);
	background-repeat: repeat-y;
}
#footArea {
	color: #999;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F4EEAD;
	margin-top: 50px;
}

#topImg {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	height: 364px;
}
#topImg h2 img {
	padding-left: 140px;
	padding-top: 20px;
}

#banner ul li {
	margin-bottom: 10px;
}

#oshirase {
	float: left;
	width: 440px;
}
#oshirase ul li {
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9DD93C;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#oshirase strong {
	font-weight: bold;
	color: #73C914;
}


#banner {
	float: right;
	width: 200px;
}
#cover {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}
#oshirase h3 {
	margin-bottom: 15px;
}
h3 {
	width: 660px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.contents {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.contents2 {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.contents2:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.contents2{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .contents2{
	height: 1%;
}
.contents2{
	display:block;
}
/* End Hack */ 


.contents p {
	line-height: 160%;
}
#ayumi dl dt {
	font-weight: bold;
	color: #9DD93C;
	width: 14ex;
	float: left;
	line-height: 140%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	
}
#ayumi dl {
	margin-top: 20px;
}#ayumi
dl dd  {
	padding-left: 15ex;
	line-height: 140%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#houshin ol li {
	list-style-position: inside;
	list-style-type: decimal;
	line-height: 160%;
}
.photo img {
	padding: 5px;
	border: 1px solid #CCC;
}
.photoR img {
	padding: 5px;
	border: 1px solid #CCC;
}

#souritsusyaPhoto {
	float: left;
	width: 212px;
}
#souritsusya p {
	float: right;
	width: 420px;
	line-height: 160%;
}
.text {
	float: left;
	width: 420px;
}
.text p {
	line-height: 160%;
}
.photoR {
	float: right;
	width: 212px;
}
#tokushoku ul li {
	width: 280px;
	display: inline-block;




	/display:inline; 
	/zoom:1;
	vertical-align: top;
	text-align: center;
	margin-right: 48px;
}
#tokushoku h4 {
	font-weight: bold;
	color: #F99;
	font-size: 110%;
	margin-top: 2px;
	margin-bottom: 5px;
}
#tokushoku ul li p {
	line-height: 150%;
	text-align: left;
}
#tokushoku ul {
	margin-top: 20px;
}
#tokubetsu ul li h4 {
	font-weight: bold;
	color: #F99;
}
#tokubetsu ul li {
	margin-bottom: 1em;
	line-height: 150%;
}
#tokubetsu table tr th {
	border: 1px solid #9DD93C;
	text-align: center;
	padding: 2px;
}
#tokubetsu table tr td {
	border: 1px solid #9DD93C;
	padding: 2px;
	line-height: 150%;
}
#tokubetsu table {
	border: 1px solid #9DD93C;
	
}
#kyusyoku .text {
	float: left;
	width: 420px;
}
#kyusyoku .photo {
	float: right;
	width: 212px;
}
#kagai .photoL {
	float: left;
	width: 252px;
	margin-bottom: 10px;
}
#kagai .photoL img {
	padding: 5px;
	border: 1px solid #CCC;
}

#kagai .kagaiText {
	float: right;
	width: 380px;
}
#kagai .contents {
	background-image: url(img/kagaiLine.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 70px;
	margin-bottom: 30px;
}
#kagai .contents .photo li {
	margin-right: 8px;
}

#kagai li {
	float: left;
	width: 212px;
}
#kagai .photo {
	margin-top: 20px;
}


.kagaiText h4 {
	font-size: large;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #9DD93C;
	padding-bottom: 3px;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
}
.topics {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}
.topics h4 {
	color: #884D3D;
	font-weight: bold;
	font-size: large;
	margin-bottom: 2px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #9DD93C;
	padding-left: 0.5em;
}
.topics .date {
	text-align: right;
	font-weight: bold;
	color: #9DD93C;
	margin-bottom: 20px;
}
.topics p {
	line-height: 160%;
}
.topics .photo li {
	float: left;
	width: 212px;
	margin-right: 8px;
}
.topics .photo {
	margin-top: 15px;
	margin-bottom: 50px;
}
#page {
	text-align: center;
}
#page a {
	color: #6CBD13;
}
#coverAlbum {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}
#albumCon {
	float: left;
	width: 450px;
	border-right-width: 2px;
	border-right-style: dashed;
	border-right-color: #FFCC33;
	padding-right: 10px;
}
#albumNavi {
	float: right;
	width: 180px;
}
#albumNavi ul li {
	line-height: 140%;
	margin-bottom: 1em;
	text-align: center;
}
#albumNavi ul li a {
	color: #8CC927;
	text-decoration: none;
}
.album h4 {
	color: #884D3D;
	font-weight: bold;
	font-size: large;
	margin-bottom: 2px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #9DD93C;
	padding-left: 0.5em;
}
.album .date {
	text-align: right;
	font-weight: bold;
	color: #9DD93C;
	margin-bottom: 20px;
}.album .photo ul li {
	width: 412px;
	margin-right: auto;
	margin-left: auto;
}
.album .photo ul li p {
	text-align: center;
	margin-bottom: 15px;
}
#link ul li {
	line-height: 150%;
	margin-bottom: 2em;
	background-image: url(img/dot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#link ul {
	padding-left: 25px;
	padding-top: 25px;
}

#link ul li a {
	color: #9DD93C;
}
#dl ul li {
	line-height: 150%;
	margin-bottom: 2em;
	background-image: url(img/dot2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#dl ul {
	padding-top: 25px;
	padding-left: 25px;
}

#dl ul li a {
	color: #9DD93C;
}#joho #map {
	float: right;
	width: 400px;
}
#joho table {
	float: left;
	width: 250px;
}
#joho table tr td,#joho table tr th {
	border: 1px solid #FFCC00;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
#joho table tr th {
	background-color: #FFF2C1;
	text-align: center;
	line-height: 120%;
}
#joho #map #google {
	width: 97px;
	margin-top: 3px;
	margin-right: 0px;
	margin-left: auto;
}


#joho table{
	border: 1px solid #FFCC00;
}
#misyuuenji h5 {
	font-size: large;
	font-weight: bold;
	color: #72B7FD;
	margin-bottom: 0.5em;
	text-align: center;
	margin-top: 20px;
}

#misyuuenji table tr td {
	padding: 10px;
	border: 2px solid #FFE493;
	line-height: 150%;
}

#misyuuenji table tr th {
	padding: 10px;
	border: 2px solid #FFE493;
	background-color: #FFFBEC;
	text-align: center;
	line-height: 140%;
}
#misyuuenji table {
	border: 2px solid #FFE493;
	margin-top: 1em;
	margin-bottom: 2em;
}



#nyuenannai table tr td {
	padding: 10px;
	border: 2px solid #BAE474;
	line-height: 150%;
}

#nyuenannai table tr th {
	padding: 10px;
	border: 2px solid #BAE474;
	background-color: #EEF9DD;
	text-align: center;
	line-height: 140%;
}
#nyuenannai table {
	border: 2px solid #BAE474;
	font-size: 110%;
}
#nyuenannai h4 {
	font-size: large;
	font-weight: bold;
	color: #72B7FD;
	margin-bottom: 0.5em;
	text-align: center;
	margin-top: 20px;
}
.saiyou p {
	line-height: 160%;
}
#saiyou ul li {
	line-height: 150%;
	margin-bottom: 2em;
	background-image: url(img/dot3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#saiyou ul {
	padding-left: 25px;
	padding-top: 25px;
}

#saiyou ul li a {
	color: #9DD93C;
}
