@charset "utf-8";
/*---------- chusi_contents001.css ----------*/

/*----- box-shadow -----*/
#myslider,
.frm-box,
#top-menu li,
#side-menu li,
#side-board,
#footer,
h2, h3,
.hist_btn	{ -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
			  -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
			  -o-box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
			  -ms-box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
		      box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
		      filter: progid:DXImageTransform.Microsoft.shadow( color=#999999, direction=135, strength=5 ); }

/*----- slider -----*/
#chusi-slider {
			  width: 500px; height: 372px;
			  margin: 7px 0 0 68px; }

#myslider ul li {
			  width: 500px; height: 360px;
			  position: absolute; top: -2px; left: -27px; }

#myslider ul li img.ofs {
			  margin-top: 10px; }

/*----- frame -----*/
.frm-wrap	{ width: 550px; height: 450px;
			  margin-left: 0; }

.frame		{ width: 545px; height: 400px;
			  position: absolute; top: 0; left: 50px; }

.frm2, .frm3 {
			  display: none; }

.capt		{ margin: 0; }

/*----- span a -----*/
#main span a[href*=".pdf"]:before {
			  margin-left: 5em; }

span.br:before {
			  content: "\A";
			  white-space: pre; }

/*----- side-menu -----*/
#side-menu ul li {
			  border: none; }

/*----- 共通 -----*/
/*----- zoomer -----*/
#ZoomerBox_1 {
			  height: 335px; }

#ZoomerBox_2 {
			  height: 310px; }

#ZoomerBox_3 {
			  height: 190px; }

#ZoomerBox_4 {
			  height: 245px; }

/*----- idt -----*/
#news,
.idt		{ color: #007700; }

h1.nodisp	{ position: absolute; left: -9999px; }

h2			{ width: 590px; height: 37px;
			  padding: 3px 0 0 10px;
			  background: url('../image/h2_back1.jpg') no-repeat center;
			  text-align: left;
			  font-size: 1.2em; }	

h3			{ width: 545px; height: 33px;
			  background: url('../image/h3_back1.jpg') no-repeat center; }

/*----- 共通 -----*/
#main .spc	{ width: 640px; height: 100px; }

#main ul.link li {
			  width: 498px;
			  position: relative; left: 25px;
			  text-indent: -30px; }

/*----- 個別 -----*/
/*----- #index -----*/
#index #main li+li {
			  margin-top: 10px; }

#index #main li {
			  margin-left: 30px;
			  line-height: 1.2;
			  text-indent: -30px; }

#news th	{ width: 110px;
 		      padding: 5px 5px 0;
 		      font-weight: bold; }

#news td	{ padding: 5px 5px 5px 0; }

#news td img {
			  position: relative; top: 4px; }

.l_txt		{ width: 558px;
			  margin-bottom: 20px; padding: 10px 10px 20px; }

.m_txt		{ width: 538px;
			  padding: 10px 10px 20px; }

.s_txt		{ width: 518px;
			  padding: 10px 10px 20px; }

#main a.tel { pointer-events: none;
			  text-decoration: none;
			  color: #007700; }

/*----- box-1 -----*/
.box-1 		{ width: 578px; height: 198px;
		      margin: 0 auto 20px; padding-top: 5px;
		      overflow: auto;
		      font-size: 0.9em; }

/*----- index -----*/
.hist_btn	{ margin-left: 25px; }

#rireki		{ width: 578px; }

/*----- access -----*/
.venue p	{ margin: 0 0 10px 40px; }

#map_canvas { width: 480px; height: 400px;
		      margin: 0 auto; }

.comment	{ width: 300px; }

/*----- program -----*/
table.time	{ width: 518px; }

table.time th,
table.time td {
			  padding: 5px;
			  border: 1px inset #777777; }

table.time th {
			  width: 90px;
			  text-align: center; }

table.time td {
			  text-align: left; }

/*----- gathering -----*/
#gathering .dum {
			  background: url('../chusikoku/image/gather_bg.png?1') no-repeat center 100px,
			  	url('../image/semitrans.png');
			  text-align: center; }

#gathering .dum img {
			  width: 500px; height: auto;
			  margin-bottom: 20px; }

#gathering .dum img + p {
			  margin-top: 245px; }

#gathering table {
			  margin-top: 20px; }

#gathering caption {
			  margin-bottom: 10px;
			  font-size: 1.2em; font-weight: bold; }

#gathering table th,
#gathering table td {
			  vertical-align: top;
			  line-height: 1.8; }

#gathering table th {
			  width: 100px; }

#gathering table td {
			  width: 300px;
			  text-align: left; }

/*----- entry -----*/
table.ent	{ margin: 5px 0; }

table.ent th,
table.ent td {
			  padding: 2px 0; }

table.ent th {
			  padding-right: 30px; }

table.ent td {
			  vertical-align: bottom; }

/*----- privacy -----*/
#privacy ol li {
			  text-indent: -1.7em; }

#jimu p		{ text-indent: 0; }

/*----- sitemap -----*/
#sitemap ul.link li:before {
			  top: 10px; }

#sitemap ul.sub ul.sub {
			  margin-left: 40px; }

#sitemap ul.sub li:before {
			  position: relative; top: 0; }

#sitemap ul.sub li > ul.sub li:before {
			  position: relative; top: 0; }

#sitemap .dum {
			  margin-bottom: 70px; }

/*----- chusi-hist -----*/
#chusi-hist .dum {
			  margin-bottom: 150px; }
