@charset "utf-8";
/* レイアウト */
body {background-image:   url(../images/all/body-back.jpg);background-repeat: repeat-x;margin: 0px;}

#container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/all/container-back.gif);
	min-height: 100%;
	height: 100%;
	background-repeat: repeat-y;
}
#header {height: 30px;width: 800px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #999999;}
.header-left {width: 230px;float: left;}
.header-right {width: 560px;float: left;font-size: 80%;padding-right: 10px;height: 20px;padding-top: 10px;}
#header-img {background-image: url(../images/all/header-img-back.jpg);height: 84px;width: 785px;padding-left: 15px;padding-top: 10px;}
#footer {
	background-color: #E8E8E8;
	width: 800px;
	clear: both;
	background-image: url(../images/all/footer-back.gif);
	min-height: 100%;
	height: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#contents {width: 800px;font-size: 100%;line-height: 140%;}


/* メニュー */
.contents-menu {padding: 0px;width: 200px;margin: 0px;float: left;}
.contents-menu ul{list-style: none;margin: 0px;padding: 0px;width: 200px;}
.contents-menu ul li{margin:0px;padding: 0px;width: 200px;}
.contents-menu ul li a{display: block;height:56px;margin: 0px;padding: 0px;}
.contents-menu ul li.summary a{background:  url("../images/menu/summary.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}
.contents-menu ul li.jiman a{background:  url("../images/menu/jiman.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}
.contents-menu ul li.event a{background:  url("../images/menu/event.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}
.contents-menu ul li.pta a{background:  url("../images/menu/pta.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}
.contents-menu ul li.info a{background:  url("../images/menu/info.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}
.contents-menu ul li.original a{background:  url("../images/menu/original.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}

.contents-menu ul li.summary a:hover{background: url("../images/menu/summary.gif") no-repeat -201px;}
.contents-menu ul li.jiman a:hover{background: url("../images/menu/jiman.gif") no-repeat -201px;}
.contents-menu ul li.event a:hover{background: url("../images/menu/event.gif") no-repeat -201px;}
.contents-menu ul li.pta a:hover{background: url("../images/menu/pta.gif") no-repeat -201px;}
.contents-menu ul li.info a:hover{background: url("../images/menu/info.gif") no-repeat -201px;}
.contents-menu ul li.original a:hover{background: url("../images/menu/original.gif") no-repeat -201px;}

.contents-menu ul li.summary_on a{background:  url("../images/menu/summary_on.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}
.contents-menu ul li.jiman_on a{background:  url("../images/menu/jiman_on.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}
.contents-menu ul li.event_on a{background:  url("../images/menu/event_on.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}
.contents-menu ul li.pta_on a{background:  url("../images/menu/pta_on.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}
.contents-menu ul li.info_on a{background:  url("../images/menu/info_on.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}
.contents-menu ul li.original_on a{background:  url("../images/menu/original_on.gif") no-repeat 0px 0px;text-indent: -9999px;width: 201px;}


/* コンテンツエリア */
#contents-area {width: 570px;float: left;padding-left: 20px;}
.contents-area1 {width: 560px;float: left;padding-top: 25px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #68BB7E;padding-bottom: 25px;clear: both;}
.contents-area1 dl {float: left;margin: 0;padding :10 0 0;width: 560px;}
.contents-area1 dt {float: left;width: 360px;padding-right: 20px;}
.contents-area1 dd {float: left;margin: 0px;padding: 0px;width: 180px;}

.contents-area2 {width: 560px;float: left;padding-top: 25px;padding-bottom: 60px;clear: both;}
.contents-area2 dl {float: left;margin: 0;padding :10 0 0;width: 560px;}
.contents-area2 dt {float: left;width: 360px;padding-right: 20px;}
.contents-area2 dd {float: left;margin: 0px;padding: 0px;width: 180px;}

.contents-area3 {width: 560px;float: left;padding-top: 25px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #68BB7E;padding-bottom: 25px;clear: both;}
.contents-area3 dl {float: left;margin: 0;padding :10 0 0;width: 560px;}
.contents-area3 dt {float: left;width: 300px;padding-right: 20px;}
.contents-area3 dd {float: left;margin: 0px;padding: 0px;width: 240px;}

.contents-area4 {width: 560px;float: left;padding-top: 25px;padding-bottom: 60px;clear: both;}
.contents-area4 dl {
	margin: 0;
	padding :10 0 0;
	width: 560px;
	float: left;
}
.contents-area4 dt {float: left;width: 300px;padding-right: 20px;}
.contents-area4 dd {float: left;margin: 0px;padding: 0px;width: 240px;}

#contents-area-head {width: 570px;float: left;padding-left: 20px;}
.contents-area-credit {width: 560px;float: left;padding-top: 5px;padding-bottom: 60px;clear: both;}
.contents-area-footer {width: 560px;float: left;padding-bottom: 20px;clear: both;}
/* index */
.index-box {width: 564px;float: left;clear: both;background-repeat: no-repeat;margin-bottom: 50px;}
.index-contents-area {width: 560px;float: left;padding-top: 40px;padding-bottom: 50px;clear: both;}
.index-contents-area-head {width: 560px;float: left;padding-top: 30px;padding-bottom: 20px;clear: both;}
.index-contents-area-credit {width: 560px;float: left;padding-top: 5px;padding-bottom: 60px;clear: both;}


.contents-area-info {width: 560px;float: left;padding-top: 25px;padding-bottom: 60px;clear: both;}
.contents-area-info dl {
	float: left;
	width: 560px;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	margin-left: 10;
	margin-top: 0;
	padding-top: 5;
	clear: left;
}
.contents-area-info dt {float: left;width: 110px;margin: 0 0 0.5em 0em;padding: 0;line-height: 120%;}
.contents-area-info dd {	_height: 1%;margin: 0 0 0.5em 5em;padding: 0;line-height: 120%;}


/* テキスト */
.bun {
	padding-top: 10px;
	padding-left: 20px;
	background-image: url(../images/all/kousin2.gif);
	background-repeat: repeat-y;
	padding-bottom: 30px;
}
.date {
	background-image: url(../images/all/kousin3.gif);
	height: 30px;
	padding-right: 10px;
}
.list {font-size: 80%;}
.address-box {
	margin-top: 10px;
	font-size: 80%;
	line-height: 140%;
	margin-right: 10px;
	margin-left: 10px;
	padding: 5px;
	border: 1px solid #E3F4D5;
	width: 170px;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}
