@charset "shift-jis";

@import "base.css";
@import "layout.css";
@import "navi.css";
@import "menu.css";

/* \*//*/
@import "mac.css";
/**/

.wrap#TwoColumn {
	background-image: url(../img/wrap.gif);
	background-repeat: repeat-y;
}
.wrap-end {
	background: url(../img/wrap_clear.gif) no-repeat left bottom;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 186px;
	clear:both;
}

.contents {
	float:right;
	width: 560px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-bottom: 0px;
	font-size:0.73em;
}
p {
	margin-left: 5px;
	margin-bottom: 10px;
	line-height:1.5;
}
.pict {
	float: right;
	clear:right;
	margin: 0px 8px 10px 8px;
}
.pict2 {
	float: left;
	margin: 0px 8px 0px 8px;
}
.red {
	color: #CC0000;
}
.hr {
	margin: 10px 0px 15px 0px;
	border-bottom: dashed 1px #999;
	clear: both;
}

.mainbox2column {
	margin-left: -10px;
	width:570px;
}
.mainbox2column .mainbox {
	width: 275px;
	float:left;
	padding-left:10px;
}
.mainbox2column h2 {
	background-image:url(../img/h2_s.gif);
}
.mainbox2column p {
	margin-left: 0px;
	float: right;
	_height:100px;
	min-height:100px;
}
.mainbox2column .pict {
}
.mainbox2column .pict2 {
	float:right;
}

/* バックナンバー */
.tableBN {
	line-height:1.5;
	margin-bottom:15px;
	margin-left:7px;
}
.tableBN th {
	font-weight:normal;
}
.tableBN th,
.tableBN td {
	vertical-align:top;
	padding: 5px 5px;
	border-bottom: dashed 1px #999;
}
.tableBN td {
}
/* /バックナンバー */
.listright {
	float:right;
	clear:right;
}
.listright li {
	margin-bottom:10px;
}

/* 課外活動 */
.tableBN thead th {
	font-weight: bold;
}
.table {
	margin-bottom: 10px;
	border-collapse: collapse;
	line-height: 1.5em;
	margin-left: 10px;
}
.table th,.table td {
	padding: 5px 7px;
	border: solid 1px #999;
}
.table thead th {
	background-color: #ddd;
}
.table th {
	background-color: #f3f3f3;
}
.table tfoot tr td {
	border: none;
}

.Data table {
	margin: 0px 0px 0px 0px;
	float: left;
}
.arrow-link {
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 17px;
}
/*/ 課外活動 */
/* ロゴ */
.logo {
	width: 547px;
	margin-bottom:15px;
	margin-left: 5px;
	padding-bottom:5px;
	background: url(../img/waku_bottom2.gif) no-repeat left bottom;
}
.logo ul {
	width: 547px;
	background: url(../img/waku_middle2.gif) repeat-y;
}
.logo ul li {
	float: left;
	width: 265px;
	margin-right: 17px;
/* 
	background-image: url(../img/waku_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:3px;
	 */

}
.logo ul li h3 {
	background-color: #FFFFFF;
	background-image: url(none);
	padding: 0px 0px 8px 0px;
	margin: 0px;
	clear:none;
	width:265px;
}
.logo ul li img {
	vertical-align:bottom;
}
.logo ul li p {
	margin: 0px;
	width: 241px;
	background: url(../img/waku_top.gif) no-repeat left top;
	padding: 8px 12px;
}
.logo ul li.end {
	margin-right: 0px;
}
.logo2 {
	width: 265px;
/* 
	background-image: url(../img/waku_middle.gif);
	background-repeat: repeat-y;
	margin-right: 4px;
	 */
	float: left;
	display: block;
}
.logo2 p {
	line-height: 1.3em;
	width: 230px;
	margin: 14px 19px;
}

ul.logo3 {
	width: 560px;
}
ul.logo3 li {
	width: 265px;
	float: left;
}
ul.logo3 li p {
	background-color: #EDEDED;
}
ul.logo3 li img {
	vertical-align: text-top;
	margin: 0px;
}
ul.logo3 li img.bottom {
	vertical-align: text-botom;
	margin: 0px;
	padding: 0px;
}

/* /ロゴ */

/* /施設紹介 */
ul.facility {
	width: 545px;
	margin-left: 15px;
}
ul.facility li {
	width: 160px;
	float: left;
	margin-bottom: 20px;
	margin-right: 25px;
}
ul.facility li.end {
	margin-right: 0px;
}

ul.facility li dl dd {
	line-height: 1.3em;
	color: #666;
	text-align: center;
	padding-top: 3px;
}

ul.facility2 {
	margin-left: 9px;
}
ul.facility2 li {
	float: left;
	margin-right: 20px;
	font-size: 0.83em;
	margin-bottom: 5px;
	width: 160px;
}
ul.facility2 li.end {
	margin-right: 0px;
}

ul.facility2 li {
	line-height: 1.3em;
	color: #666;
	text-align: center;
	width: 166px;
	padding-bottom: 3px;
}
ul.facility2 li img {
	margin-bottom: 10px;
}
.facility_s {
	margin-bottom: 20px;
}
.facility_s table.table {
	margin: 0px;
	padding: 0px;
}
/* /施設紹介 */
/* -----------------------------
			tab
----------------------------- */
.tabs {
	float:left;
	width:100%;
	line-height:normal;
	margin: 0px 0px 7px -9px;
	text-align: center;
}
.tabs ul {
	margin: 0px;
	padding:3px 5px 0;
	list-style:none;
	font-size:0.83em;
}
.tabs li {
	float:left;
	background:url(../img/tab_left.gif) no-repeat left top;
	margin: 0px;
	padding:0px 0px 0px 9px;
	border-bottom:1px solid #CAC3B7;
}
.tabs a {
	float:left;
	display:block;
	width:.1em;
	background:url(../img/tab_right.gif) no-repeat right top;
	padding:6px 8px 4px 3px;
}

.tabs > ul a { width:auto; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs a {float:none;}
/* End IE5-Mac hack */

.tabs .current {
	background-position:0 -150px;
	border-width:0;
	font-weight:bold;
}
.tabs li.current a:link,
.tabs li.current a:visited {
	background-position:100% -150px;
	padding-bottom:5px;
	color:#fff;
	text-decoration:none;
}
/* specific to ie6 */
* html body .tabs a { 
  word-break: keep-all;
}

/* -----------------------------
			/tab
----------------------------- */

.ev {
	margin-bottom:15px;
	margin-left:8px;
	width:542px;
	font-size:0.84em;
	line-height:1.4;
	background-color: #999;
/* 
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	 */
}
.ev th,
.ev td, {
/* 
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	 */
}
.ev th {
	padding: 5px 3px;
	font-weight: normal;
	background-color: #f3f3f3;
	text-align: center;
	white-space: nowrap;
}
.ev td {
	padding: 5px 7px;
	background-color: #fff;
}

.DLlist {
	margin:10px 8px;
}
.DLlist p {
	border-bottom: dashed 1px #aaa;
	padding-bottom:12px;
	margin-bottom:15px;
	padding-left: 25px;
}

.DLlist p span {
	margin-left: -25px; 
}

.DLlist dl {
	margin:12px 0px 0px 0px;
}

.DLlist dt {
	margin:0px 0px 0px 10px;
}

.DLlist dd {
	border-bottom: dashed 1px #aaa;
	padding:0px 0px 12px 25px;
	margin:0px 0px 15px 25px;
}

.event {
	width:100%;
}
.event dl {
	width:100%;
	clear: both;
}
/* 
.event li {
	line-height: 1.3;
	margin: 0px 0px 6px 10px;
	padding: 2px 0px 6px 25px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-image: url(../img/i_pdf.gif);
	width:175px;
	float: left;
}
.event li.current {
	font-weight:bold;
	padding: 5px 3px;
	border-bottom: dashed 1px #aaa;
	background-image: url(none);
	display: block;
}
.event li a {
	margin: 0px 0px 6px 10px;
	padding: 2px 0px 6px 25px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-image: url(../img/i_pdf.gif);
}
.event li.current a:link,
.event li.current a:visited {
	color: #454545;
	text-decoration: none;
	cursor: default;
}
 */
.event dt {
	font-weight:bold;
	padding: 5px 3px;
	border-bottom: dashed 1px #aaa;
	background-image: url(none);
	display: block;
	margin-top:15px;
	margin-bottom:8px;
}
.event dd {
	line-height: 1.3;
	margin: 0px 0px 6px 10px;
	padding: 2px 0px 6px 25px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-image: url(../img/i_pdf.gif);
	width:140px;
	float: left;
}






.event2 {
	width:100%;
}
.event2 dl {
	width:100%;
	clear: both;
}
/* 
.event2 li {
	line-height: 1.3;
	margin: 0px 0px 6px 10px;
	padding: 2px 0px 6px 25px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-image: url(../img/i_pdf.gif);
	width:175px;
	float: left;
}
.event2 li.current {
	font-weight:bold;
	padding: 5px 3px;
	border-bottom: dashed 1px #aaa;
	background-image: url(none);
	display: block;
}
.event2 li a {
	margin: 0px 0px 6px 10px;
	padding: 2px 0px 6px 25px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-image: url(../img/i_pdf.gif);
}
.event2 li.current a:link,
.event2 li.current a:visited {
	color: #454545;
	text-decoration: none;
	cursor: default;
}
 */
.event2 dt {
	font-weight:bold;
	padding: 5px 3px;
	border-bottom: dashed 1px #aaa;
	background-image: url(none);
	display: block;
	margin-top:15px;
	margin-bottom:8px;
}
.event2 dd {
	line-height: 1.8;
	margin: 0px 0px 6px 10px;
	padding: 2px 0px 6px 25px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-image: url(../img/i_pdf.gif);
	width:500px;
	float: left;
}

form .table {
	margin-bottom: 20px;
}

.i_imode {
	background: url(../img/i_imode.gif) no-repeat 0px 0px;
}
.i_ezweb {
	background: url(../img/i_ezweb.gif) no-repeat 0px 0px;
}
.i_yahoo {
	background: url(../img/i_yahoo.gif) no-repeat 0px 0px;
}
.mobile {
	line-height:1.5;
	color: #999999;
	margin-bottom: 15px;
	margin-left: 5px;
}
.mobile li {
	padding: 5px 0px 8px 25px;
}
.mbflow {
	border-bottom: dashed 1px #aaa;
	color: #555;
	padding: 1px;
}
.half {
	width:50%;
	float: left;
}
.logoDL {
	margin: 8px 1px;
}
.logoDL li {
	height: 98px;
	float: left;
}
.logoDL li img {
	margin-right: 8px;
}
.logoDL li.end img {
	margin-right: 0px;
}

/* mgr */

.h19mgr li {
	width:80%;
	padding:0.5em 20px 1em 30px;
	margin:0px 0px 0px 25px;
	background:url(../img/i_pdf.gif) no-repeat 0px 2px;
}

/* download */

.down_shinkou {
	margin:0px 0px 0px 14px;
}

.down_shinkou li{
	margin:12px 0px 0px 0px;
}

.down_listall li{
	margin:0px 0px 12px 0px;
}
