@charset "utf-8";
/* CSS Document */

@import url("../../css/common.css");
@import url("../../css/header.css");
@import url("../../css/sidemenu.css");
@import url("../../css/footer.css");

/*contents------------------------------------------------------------*/
#contents {
	clear:both;
	width: 928px;
	position:relative;
}

/*mainContents------------------------------------------------------------*/
#mainContents {
	float:left;
	width:728px;
}

/*mainContents-inner------------------------------------------------------------*/
#mainContents-inner {
	margin:25px;
}


/*sideMenu------------------------------------------------------------*/
#sideMenu .currentMenu { background: url(../../img/sidemenu_02_title.gif) no-repeat; }
#sideMenu ul li a.sidemenu01 {background: url("../../img/sidemenu_02_01.gif") no-repeat;}
#sideMenu ul li a.sidemenu01:hover {background-position:0 -38px;}
#sideMenu ul li a.sidemenu02 {background: url("../../img/sidemenu_02_02.gif") no-repeat;}
#sideMenu ul li a.sidemenu02:hover {background-position:0 -38px;}
#sideMenu ul li a.sidemenu03 {background: url("../../img/sidemenu_02_03.gif") no-repeat;}
#sideMenu ul li a.sidemenu03:hover {background-position:0 -38px;}
#sideMenu ul li a.sidemenu04 {background: url("../../img/sidemenu_02_04.gif") no-repeat;}
#sideMenu ul li a.sidemenu04:hover {background-position:0 -38px;}
#sideMenu ul li a.sidemenu05 {background: url("../../img/sidemenu_02_05.gif") no-repeat;}
#sideMenu ul li a.sidemenu05:hover {background-position:0 -38px;}
#sideMenu ul li a.sidemenu06 {background: url("../../img/sidemenu_02_06.gif") no-repeat;}
#sideMenu ul li a.sidemenu06:hover {background-position:0 -38px;}
#sideMenu ul li a.sidemenu07 {background: url("../../img/sidemenu_02_07.gif") no-repeat;}
#sideMenu ul li a.sidemenu07:hover {background-position:0 -38px;}


/*calendar------------------------------------------------------------*/
#calendar {
	margin:1em 0px;
}



/*観覧料---------------------------------------------------------------*/

.fee-tbl1 {
	margin: 5px 0;
	border: 1px solid #D2D2D2;
	border-collapse: collapse;
}
.fee-tbl1 th {
	font-weight: normal;
	text-align: center;
	background: #ffe;
	border: 1px solid #D2D2D2;
}
.fee-tbl1 .bg-gray th {
	padding: 5px;
	background: #efefef;
	border: 1px solid #fff;
}
.fee-tbl1 td {
	padding: 5px;
	text-align: center;
	border: 1px solid #D2D2D2;
}

.fee-tbl2 {
	margin: 5px 0;
	border: 1px solid #cba;
	border-collapse: collapse;
	background: #fec;
}
.fee-tbl2 th {
	font-weight: normal;
	text-align: center;
	border: 1px solid #cba;
}
.fee-tbl2 .bg-yellow th , .fee-tbl2 .bg-yellow td {
	background: #ffe;
}
.fee-tbl2 td {
	padding: 5px;
	border: 1px solid #cba;
}




/*見学方法---------------------------------------------------------------*/

h3.h3-inspection {
	color: #777;
	font-size: 100%;
	padding-top: 12px;
}
.inspection-box {
	margin: 5px 0;
}
.inspection-tbl {
	border: 1px solid #999;
	border-collapse: collapse;
}
.inspection-tbl td {
	text-align: center;
	padding: 5px;
	border: 1px solid #999;
}
.inspection-tbl .bg-blue {
	background: #ecf2ff;
}
.inspection-tbl .bg-aqua {
	background: #eaf7ff;
}
strong.txt-blue a:link,
strong.txt-blue a:visited,
strong.txt-blue a:active {
	color: #4477CC;
}

/*ガイドツアー---------------------------------------------------------------*/




/*団体---------------------------------------------------------------*/

h3.h3-group {
	color: #777;
	font-size: 100%;
	padding-top: 12px;
}
.group-btn a {
	display: block;
	width: 220px;
	height: 23px;
	margin: 0.5em 0 0 0;
	background: url(../img/groupo-b01.gif) left top no-repeat;
}
.group-btn a:hover {
	background-position: 0 -23px;
}
.group-box {
	margin: 5px 20px;
}
.group-box h4 {
	color: #47c;
	font-size: 100%;
}

fieldset {
	padding:5px 10px 10px 10px;
	margin-top:20px;
	background-color:#F6F6F6;
}
fieldset legend {
	font-weight:bold;
	font-size:120%;
}
fieldset p a {
	font-weight:bold;
}
fieldset p a:link {color:#E70305;}
fieldset p a:hover {color:#2858A6; text-decoration:none;}

.contactBox {
	text-indent: -4.5em;
	padding-left: -4.5em;
}

/*サービス---------------------------------------------------------------*/

.service-box {
	width: 17em;
}
.service-box a {
	color: #f60;
}


.service01-tbl {
	margin: 5px 0;
	border: 1px solid #cba;
	border-collapse: collapse;
}
.service01-tbl th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #cba;
}
.service01-tbl .bg-orange {
	background: #fec;
}
.service01-tbl .bg-yellow {
	background: #ffe;
}
.service01-tbl td {
	padding: 5px;
	border: 1px solid #cba;
}

/*取材・画像使用について---------------------------------------------------------------*/

#mainContents-inner .downloadBtn_xls {
	margin:1.5em 0 15px 170px;
	width: 300px;
	background: url("../img/application_01.jpg") no-repeat;
}
#mainContents-inner .downloadBtn_doc {
	margin:1.5em 0 15px 170px;
	width: 300px;
	background: url("../img/application_02.jpg") no-repeat;
}
#mainContents-inner .downloadBtn_xls a,
#mainContents-inner .downloadBtn_doc a {
	display: block;
	height: 32px;
	padding: 10px 0 0 45px;
	text-decoration: none;
}
#mainContents-inner .contactBox {
	width: 300px;
	margin: 0 0 0 170px;
	border: 1px solid #DEDEDE;
}
#mainContents-inner .contactBox p {
	text-indent: -4.5em;
	padding: 0.5em 0.5em 0.5em 5.5em;
}