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

/*- slider -*/
#chusi-slider {
			  width: 442px; height: 335px;
			  margin-left: 20px; }

#myslider ul li {
			  width: 442px; height: 335px;
			  position: absolute; top: -7px; left: 0; }

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

/*- frame -*/
.frm-wrap	{ width: 480px; height: 375px;
			  margin: 20px 0; }

.frame		{ width: 480px; height: 345px;
			  position: relative; top: -336px; left: 3px; }

.frm1, .frm3 {
			  display: none; }

.capt		{ margin-top: 5px; }

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

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

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

#ZoomerBox_2 {
			  height: 265px; }

#ZoomerBox_3 {
			  height: 165px; }

#ZoomerBox_4 {
			  height: 210px; }

/*----- contents -----*/
#contents	{ width: 480px;
		      letter-spacing : 1px;
		      font-family: "Meiryo", sans-serif; }

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

h2,
h3			{ border: 1px solid #bbbbbb;
			  text-align: left; }

h2			{ width: 448px; height: 39px;
			  padding: 1px 0 0 10px;
			  background: url('../image/h2_back2.jpg') no-repeat center;
			  font-size: 1.2em; }

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

/*----- 共通 -----*/
#main ul.link li {
			  width: 388px;
			  position: relative; left: 25px;
			  text-indent: -30px; }

/*----- 個別 -----*/
/*----- #index -----*/
#news		{ padding-top: 5px; }

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

#news	 td {
			  width: 420px;
			  padding: 0 5px 10px;
			  display: block; }

.l_txt		{ width: 438px;
			  padding: 10px 10px 20px; }

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

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

.idt p		{ margin: 0 auto; padding: 0;
			  text-indent: 1.1em; }

/*----- box-1 -----*/
.box-1 		{ width: 458px; height: 198px;
			  margin: 0 auto 20px;
			  overflow: auto;
		      -webkit-overflow-scrolling: touch;
		      font-size: 0.9em; }

.box-1 img	{ position: relative; top: 5px; }

/*- index -*/
#index span.cmt {
			  line-height: 2;
			  font-size: 0.8em; }

#update		{ margin-left: -20px; padding-left: 20px; }

.hist_btn	{ margin-left: 5px; }

#rireki		{ width: 458px; }

/*- access -*/
.venue		{ width: 438px;
			  padding: 10px; }

.venue p	{ margin: 0 0 10px 20px; }

#map_canvas { width: 420px; height: 320px;
		      margin: 0 auto; }

.comment	{ width: 300px; }

.guide		{ padding: 10px;
			  text-align: left; }

.guide img.thum {
			  width: 450px; height: auto; }

hr.lv1		{ width: 460px; height: 20px;
			  margin: 10px auto; }

hr.lv2		{ width: 440px; height: 20px;
			  margin: 10px auto; }

/*----- chusikoku -----*/
/*----- index -----*/
#index .s_txt p {
			  line-height: 1.7; }

/*----- program -----*/
table.time th,
table.time td {
			  width: 396px;
			  margin-left: 5px;
			  display: block; }

table.time th {
			  border-bottom: 2px solid #dddddd; }

table.time td {
			  margin-bottom: 5px; padding-left: 5px; }

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

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

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

#gathering p:first-of-type {
			  margin-bottom: 0; }

#gathering #main img {
			  width: 400px; height: auto;
			  margin-bottom: 20px; }

#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;
			  text-align: center; }

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

/*----- entry -----*/
table.ent th,
table.ent td {
			  padding: 3px 0;
			  line-height: 1.3; }

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

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

span.nd		{ display: none; }

/*----- sitemap -----*/
#sitemap ul.link {
			  margin: 20px auto; padding: 10px; }

span.nodisp	{ display: none; }

/*----- kakko -----*/
ol.kakko	{ margin-top: 0.5em; }

ol.kakko li { margin: 10px 0 0 2.2em;
			  text-indent: -1.45em; }

p.kome		{ text-indent: 0.4em; }

