@charset "iso-2022-jp";

div#page-top div.bx-cover div.bx-lef {
	background-image:url(img/images.jpg);
	}
div.bx-lef h1.h1-kihon {
	height:220px;
	}
div.bx-lef h1.h1-kihon img {
	height:220px;
	}

/* news list */
div#bx-newslist {
	background-color:#333;
	border:3px double #e0c5b2;
	padding:13px;
	margin:0 50px 30px;
	margin-bottom:20px;
	}
div#bx-newslist p {
	font-size:83%;
	line-height:1.5;
	color:#f4ead6;
	}

/* calender */

div#box-lef h2#calender {
	background-position:left top;
	background-repeat:no-repeat;
	font-size:2px;
	text-indent:-9999px;
	height:131px;
	}

div#bx-cal-cover {
	margin-left:50px;
	padding-bottom:30px;
	}

/* calender */
div.bx-calender {
	width:192px;
	float:left;
	}
div.bx-calender table {
	width:184px;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
	}
div.bx-calender td {
	vertical-align:middle;
	font-size:67.5%;
	text-align:center;
	border:1px solid #d3d0cc;
	line-height:1.25;
	}
div.bx-calender td.cal-h {
	color:#7b3317;
	background-color:#f4ead6;
	font-size:75%;
	font-weight:bold;
	}
div.bx-calender td span, div.bx-calender td a {
	display:block;
	padding:4px 3px 3px;
	}
div.bx-calender td a {
	color:#000;
	background-color:#99d6ff;
	}
div.bx-calender td a:hover {
	color:#d6eaff;
	background-color:#004e99;
	text-decoration:none;
	}
div.bx-calender td.sunday {
	color:#c00;
	}
div.bx-calender td.saturday {
	color:#039;
	}

p.p-tonxtcal, p.p-toprevcal {
	clear:both;
	font-size:83%;
	text-align:right;
	padding:10px 50px 0 0;
	}
p.p-toprevcal {
	text-align:left;
	}
p.p-tonxtcal a, p.p-toprevcal a {
	font-weight:bold;
	}
p.p-tonxtcal a:hover, p.p-toprevcal a:hover {
	background-color:#cce0f4;
	background-position:-700px -58px;
	text-decoration:none;
	color:#174058;
	}

div.sections {
	margin:0 50px;
	}
div.sections h2 {
	color:#7b3317;
	font-size:87.5%;
	line-height:1.6;
	border-top:double 3px #d3d0cc;
	border-bottom:double 3px #d3d0cc;
	padding:6px 0;
	margin-bottom:1.25em;
	}
div.sections p {
	font-size:83%;
	line-height:1.6;
	margin-bottom:1.25em;
	}
div.sections p.p-cap {
	text-align:center;
	}
div.sections p.p-cap span {
	padding:0 6px;
	background-color:#faebb4;
	}


div.bx-pics {
	background-repeat:no-repeat;
	margin-bottom:10px;
	}
div.pic-yoko {
	background-position:125px 8px;
	}
div.pic-tate {
	background-position:175px 8px;
	}
div.bx-pics span {
	display:block;
	background-image:url(img/waku.png);
	background-position:center center;
	background-repeat:no-repeat;
	}
div.pic-yoko span {
	background-position:left top;
	}
div.pic-tate span {
	background-position:0 -300px;
	}
div.pic-yoko img {
	width:550px;
	height:216px;
	}
div.pic-tate img {
	width:550px;
	height:316px;
	}


div.sections dl {
	margin-bottom:20px;
	}
div.sections dl dt, div.sections dl dd {
	font-size:83%;
	line-height:1.5;
	}
div.sections dl dt {
	float:left;
	}
div.sections dl dt.mgb-1em, div.sections dl dd.mgb-1em {
	margin-bottom:1.25em;
	}
div.sections dl dd {
	padding-left:3em;
	}