@charset "utf-8";
/* ================================
    CSS STYLES FOR infoCMS1.0
   ================================
*/ 


.ST004 {
	padding:0;
	margin:0 auto;
	width:780px;
	border-collapse:collapse;
	text-align:left;
}
.PageBody {
	padding:0;
	margin:0;
	vertical-align:top;
	width:780px;
}
/* ---------------------------------------------------------
common
--------------------------------------------------------- */

/*マージン*/

.m-t5 {
	margin-top:5px;
}
/*コンテンツbox*/

.ST004 .Layout01 .ContentPane .area {
	padding: 0 15px 15px 15px;
	line-height:22px;
}
.ST004 .Layout01 .ContentPane .area p {
	line-height:22px;
}
/* テキストリンクのロールオーバー */
a:link {
	color:#336633;
	font-weight:normal;
	text-decoration: underline;
}
a:visited {
	color:#336633;
	font-weight:normal;
	text-decoration: underline;
}
a:hover {
	color: #CCCCCC;
	font-weight:normal;
	text-decoration: none;
}
a:active {
	font-weight:normal;
	text-decoration: none;
}

.flame{width:90%; background:#F3F3F3; border:#999999 1px solid; padding:15px; line-height:18px;}
/* ---------------------------------------------------------
head
--------------------------------------------------------- */
.ST004 .PageBody .Layout01 {
	padding:0;
	margin:0;
	vertical-align:top;
	height:95px;
}
/* ---------------------------------------------------------
logo
--------------------------------------------------------- */
.ST004 .PageBody .Layout01 .Logo {
	padding:0;
	margin:0;
	vertical-align:top;
}
.ST004 .PageBody .Layout01 .Logo img {
	margin-bottom:10px;
}
/* ---------------------------------------------------------
LogoPane
--------------------------------------------------------- */
.ST004 .LogoPane {
	padding:0;
	width:480px;
	height:95px;
}
.ST004 .LogoPane p {
	padding:0;
	margin:0;
}
.ST004 .LogoPane h1 {
	padding:0;
	margin:0;
	font-size:10px;
	font-weight:normal;
	text-align:right;
	color:#9ba39f;
}
/* ---------------------------------------------------------
Navi
--------------------------------------------------------- */

.MainMenu_MenuBar {
	font-size: 12px;
	color:#005b2e;
	font-weight: bold;
	text-decoration: none;
	height:37px;
}
.RootMenuItemSelected {
	font-size: 12px;
	color:#9aba06;
	font-weight: bold;
	text-decoration: underline;
	height:37px;
}

/* ---------------------------------------------------------
トップページ
--------------------------------------------------------- */
.index-menubtn{margin:25px auto;}
.shimura {font-size:14px; font-weight:bold; color:#006633; border-bottom: 2px solid #98b804; line-height:25px;}

/*お知らせ*/
.infomation {border-bottom:dotted 1px #CCCCCC; padding-top:10px;}

.infomation .head { margin-bottom:5px;}
.infomation .head .date {font-size:12px; font-weight:bold; color:#006633;} 
.infomation .head .title {font-size:12px; font-weight:bold; color: #666666;}
.infomation .description p{font-size:12px;color: #666666; padding:5px 0; margin:0;}
.infomation .read {font-size:12px; text-align:right;}

/* ---------------------------------------------------------
指定管理者制度について
--------------------------------------------------------- */
.actio-box {
	clear: both;
	margin: 20px auto 20px;
	padding: 10px;
	border: 1px solid #cccccc;
	background: #F4F4F4;
}
.actio-photo {
	float: right;
	padding-left: 20px;
}

/* ---------------------------------------------------------
リンク
--------------------------------------------------------- */
p.links-titile {
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	padding:0;
	margin:10px 0;
}
table.links {
	width:700px;
	border-collapse:collapse;
	border:solid 1px #CCCCCC;
}
table.links th {
	padding:10px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	width:200px;
	color:#005e2f;
	background:#eaf4d9;
	border-bottom:#CCCCCC solid 1px;
}
table.links td {
	padding:10px;
	font-size:14px;

	text-align:left;
	border-bottom:#CCCCCC solid 1px;
}


/* ---------------------------------------------------------
会館案内
--------------------------------------------------------- */
.hall-info {
	width: 510px;
	font-size: 12px;
	color: #666666;
	border-collapse: collapse ;
	border: 1px solid #006600;
}
.hall-info th {
	padding: 10px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background: #006600;
	color:#ffffff;
	font-weight:bold;
}
.hall-info th a:link {
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}
.hall-info th a:hover {
	font-weight:bold;
	color: #FF6600;
	text-decoration:none;
}
.hall-info th a:visited {
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}
.hall-info td.bg01 {
	padding: 10px;
	border: 1px solid #CCCCCC;
	text-align:left;
}
.hall-info td.title01 {
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background: #CCCCCC;
	text-align: center;
}
.hall-info td.title02 {
	font-weight: bold;
	background: #F2CDF2;
	text-align: center;
}
/*面積と住所*/

.hall-add {
	width: 510px;
	font-size: 12px;
	color: #666666;
	border-collapse: separate;
	border-spacing:1;
}
.hall-add th {
	width: 100px;
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	background:#eaf4d9;
	color:#006600;
}
.hall-add td {
	font-size: 12px;
	color: #666666;
	border-collapse: separate;
	border-bottom: 1px solid #CCCCCC;
	padding:5px;
}
/*利用申請について*/

.hall-rule {
	width: 740px;
	font-size: 12px;
	color: #666666;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	margin-left:10px;
}
.hall-rule th {
	width: 150px;
	font-size: 12px;
	background: #006600;
	color:#fff;
	border: 1px solid #cccccc;
	text-align:left;
	padding:10px;
}
.hall-rule td {
	font-size: 12px;
	border: 1px solid #cccccc;
	text-align:left;
	padding:10px;
	line-height:18px;
}
.hall-rule td div.subtext {
	font-size: 12px;
	text-align:left;
	padding:10px;
	background: #FFFFCC;
	line-height:18px;
}
.hall-rule td div.subtext p {
	padding:0;
	margin:0 0 5px 0;
}
.hall-rule td div.subtext span {
	font-weight:bold;
	color:#FF6600;
	margin:10px 0 5px 0;
}

.rule dt{ font-weight:bold; color:#666666; line-height:22px;}
.rule dd{ color: #666666; line-height:20px; margin:0 0 0 10px; padding:0;}

/* ---------------------------------------------------------
フッターリンク
--------------------------------------------------------- */
.footlink {background: url(/Portals/0/gch-template/footlink-bg.gif) no-repeat; width:780px; height:21px; padding:2px 0; margin:20px 0;}
.footlink p.link{ margin:0 10px; padding:0; float:left; line-height:21px; color:#006633; font-size:12px;}
.footlink p.link a:link{color:#006633; text-decoration:none;}
.footlink p.link a:visited{color:#006633; text-decoration:none;}
.footlink p.link a:hover{color: #fff; text-decoration: underline;}
.footlink p.access{ margin:0 3px; padding:0; float:right; }
.footcontact { clear:both; margin:10px 0 25px 0;}
.footcontact span {font-size:12px; color:#7a7109; font-weight:bold;}

/* ---------------------------------------------------------
貸出施設紹介
--------------------------------------------------------- */
.room-name {width:770px; background:#eaf4d9; border-bottom:#006633 solid 2px; height:30px; font-size:14px; font-weight:bold; color:#006633; line-height:30px; padding-left:10px; margin-top:40px;}
.room-rental{width:770px; border-collapse:collapse;} 
.room-info {width:470px; border:#CCCCCC 1px solid; border-collapse:collapse; font-size:12px;}
.room-info th {width:100px; padding:5px; text-align:left;background: #006600; color:#FFFFFF; border:#CCCCCC 1px solid;}
.room-info td {padding:5px; text-align:left; border:#CCCCCC 1px solid;}
.room-info td p{ padding:0; margin:0; line-height:20px;}
.room-info td p.number{ font-weight:bold;}

.room-info td div.freebox{ padding:5px; margin:0; margin-bottom:10px; background:#FFFFCC;}
.room-info td div.freebox p{ padding:0; margin:0; line-height:16px;}
.room-info td div.freebox p.free{ padding:0; margin:0 0 10px 0; font-weight:bold; color:#FF6633;}

.room-info td div.paybox{ padding:5px; margin:0;background:#FEE9E9;}
.room-info td div.paybox p{ padding:0; margin:0; line-height:16px;}
.room-info td div.paybox p.pay{ padding:0; margin:0 0 10px 0; font-weight:bold; color: #CC3300;}


.room-paylist{ width:100%; border:#CCCCCC 1px solid; border-collapse:collapse; font-size:12px; margin-top:10px;}
.room-paylist th{ width:100px; padding:5px; border:#CCCCCC 1px solid; border-bottom:#FFFFFF 1px solid;background: #006600; color:#FFFFFF; text-align:left;}
.room-paylist td.time{padding:5px; border-left:#FFFFFF 1px solid;font-size:12px; background:#CCCCCC; font-weight:bold; text-align:center; color:#666666;}
.room-paylist td.pay{padding:5px; font-size:12px;text-align:center; color:#666666; border:#CCCCCC 1px solid;}

.time-s	{ width:640PX; border:#CCCCCC 1px solid; border-collapse:collapse; font-size:12px; margin-top:15px;}
.time-s th{ width:200px; padding:5px; border:#CCCCCC 1px solid; border-bottom:#FFFFFF 1px solid;background: #006600; color:#FFFFFF; text-align:left;}
.time-s td{padding:5px; border:#CCCCCC 1px solid;font-size:12px;color:#666666;}
.time-s td span.week{ font-weight:bold; color:#006633;}

.incidental	{ border:#CCCCCC 1px solid; border-collapse:collapse; font-size:12px; margin-top:15px;}
.incidental th{ width:200px; padding:5px; border:#CCCCCC 1px solid; border-bottom:#FFFFFF 1px solid;background: #006600; color:#FFFFFF; text-align:left;}
.incidental td{padding:5px; border:#CCCCCC 1px solid;font-size:12px;color:#666666;}

/* ---------------------------------------------------------
アクセス
--------------------------------------------------------- */
.access-info {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px;
	margin: 0 0 10px;
}
.access-info {line-height:20px; height:180px;}
.access-info img {float:right;}
.access-info p{float: left;}
.access-info .name{ font-weight:bold; color:#006633; margin-bottom:5px;}
.parking { width:100%; border-collapse:collapse; margin:20px 0;}
.parking td {padding:10px; vertical-align:top;}
.parking td p { margin:0; padding:0; line-height:18px;}
.parking td p.title { display:block; width:360px; font-size:14px; color: #006633; font-weight:bold; background: #eaf4d9; padding:5px; margin-bottom:10px;}
.parking td p span.clause {font-size:12px; color: #006633; font-weight:bold;}
.parking td p.attention{font-size:12px; color: #FF6633; line-height:15px; margin-top:10px;}
.parking td.right { border-left:#CCCCCC 1px solid;}





