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

/*----- slider -----*/
#myslider ul li {
			  list-style-type: none; }

/*----- frame -----*/
.frm-wrap	{ position: relative; top: 0;
			  text-align: center; }

.capt		{ padding: 3px 10px 2px;
			  display: inline-block;
			  border: 2px outset #999999;
			  background-color: #eeffaa;
			  font-size: 0.85em; font-family: "Meiryo", sans-serif; font-weight: bold; color: #555555; }

/*----- zoomer -----*/
#ZoomerBox_1,
#ZoomerBox_2,
#ZoomerBox_3,
#ZoomerBox_4 {
			  margin-bottom: 20px; }

.cut		{ letter-spacing: -0.4em; }

.wcut		{ letter-spacing: -0.55em; }

/*----- 共通 -----*/
h2,
h3			{ margin: 0 auto 10px;
			  position: relative; z-index: 10;
			  font-weight: normal; color: #007700; }

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

h2:before	{ position: relative; top: 4px; left: -3px;
			  content: url('../image/clover.png'); }

h3			{ padding: 7px 0 0 5px; margin-bottom: 10px;
			  text-align: left;
			  font-size: 1.1em; }

h3:before	{ position: relative; top: 1px; left: 5px;
			  content: url('../image/ball_bl.png'); }

.hist_btn a:link,
.hist_btn a:visited	{
			  color: #007700 }

.l_txt,
.m_txt,
.s_txt,
.box-1,
#rireki,
.idt		{ text-align: left;
			  background: url('../image/semitrans.png');
			  color: #007700; }

/*----- 共通 -----*/
.Cred		{ color: #ff0000; }

.l_txt,
.m_txt,
.s_txt,
.box-1,
.idt,
p.lv3,
.evt_box	{ border: 1px solid #bbbbbb; }

#main ul	{ text-align: left; }

#main ul li+li {
			  margin-top: 10px; }

#aim ul.link li:before {
			  position: relative; top: 2px; left: 5px;
			  content: url('../image/ball_lb.png'); }

#main ul.link li:before {
			  position: relative; top: 2px; left: 5px;
			  content: url('../image/ball_gr.png'); }

#main span a[href*=".pdf"]:before {
			  position: relative; top: 3px; left: 0px;
			  content: url('../image/tragl_gr.png'); }

a[href*=".pdf"],
a[href*=".xls"] {
			  font-size: 0.925em; }

a[href*=".pdf"]:after {
			  position: relative; top: 2px; left: 5px;
			  content: url('../image/pdf.png'); }

a[href*=".xls"]:after {
			  position: relative; top: 2px; left: 5px;
			  content: url('../image/xls.png'); }

/*----- 個別 -----*/
p.ent_bnr	{ margin-bottom: 10px;
			  text-align: center; }

#news		{ border-collapse: separate;
			  line-height: 1.3;
			  text-align: left;
			  font-size: 1.1em; font-family: "Meiryo", sans-serif; font-weight: normal; color: #007700; }

#news th	{ vertical-align: top;
			  letter-spacing: 0; }

#news td	{ vertical-align: top;
			  letter-spacing: 1px; }

#news td a:link {
			  text-decoration: underline;
			  color: #0000ff; }

#news td a:hover {
			  text-decoration: underline;
			  color: #ff72ff; }

#news a		{ font-size: 0.925em; }

.l_txt,
.m_txt,
.s_txt		{ margin: 10px auto 20px; }

.idt		{ line-height: 1.3;
			  text-align: left; }

.idt > p	{ margin-bottom: 0.5em;
			  text-indent: 1.1em; }

span.cmt	{ font-size: 0.75em; }

/*----- webkit-scrollbar -----*/
.box-1::-webkit-scrollbar,
#rireki::-webkit-scrollbar {
			  width: 7px;
			  background-color: #dddddd;
			  border-radius: 10px; }

.box-1::-webkit-scrollbar-thumb,
#rireki::-webkit-scrollbar-thumb {
			  width: 7px;
			  background-color: #bbbbbb;
			  border-radius: 10px; }

.box-1::-webkit-scrollbar-button,
.rireki::-webkit-scrollbar-button,
.box-1::-webkit-scrollbar-corner,
.rireki::-webkit-scrollbar-corner {
			  display: none; }

/*----- index -----*/
#upd-wrap 	{ width: 100%; height: 40px; }

#update		{ width: 200px;
			  margin-left: -10px;
			  float: left;
			  background-color: rgba(255, 255, 255, 0.5);
			  letter-spacing: 0;
			  color: #777777; }


.hist_btn	{ position: relative; top: 5px;
			  float: left;
			  display: inline-block;
			  background-color: #bdfafd;
			  border: 1px solid #bbbbbb;
			  font-size: 1em; }

.hist_btn a { padding: 2px 5px 0;
			  display: block;
			  text-decoration: none; }

.hist_btn a:hover {
			  background-color: #3364ca;
			  color: #ffffff; }

/*----- history -----*/
#rireki		{ height: 300px;
			  margin: 0 auto 20px;
			  border: 1px solid #bbbbbb;
			  overflow: auto;
			  -webkit-overflow-scrolling: touch; }

#rireki table {
			  margin: 10px; }
#rireki th,
#rireki td	{ display: block; }

/*----- access -----*/
.venue		{ text-align: left; }

.venue p	{ line-height: 1.3;
			  font-size: 1em; font-family: "Meiryo", "MSGothic"; font-weight: normal; }

.venue span.lrg {
			  font-size: 1.3em; font-weight: bold; }

.venue span.sml {
			  font-size: 0.65em; font-weight: normal; }

#map_canvas	{ border: 3px inset #bbbbbb; }

.comment	{ margin: 3px auto 0;
			  text-align: left;
			  color: #555555; }

table.time	{ margin: 20px 0;
			  border: 1px outset #999999;
			  border-collapse: separate; }

.rit		{ text-align: right; }

.guide ul	{ padding-left: 0; }

.guide li	{ list-style-type: none; }

.guide li:before {
			  position: relative; top: 2px; left: 8px;
			  content: url('../image/ball_gr.png'); }

/*----- program -----*/
#program .pttl {
			  margin: 5px 0; padding: 2px 10px;
			  background-color: #dddddd;
			  border: 1px outset #bbbbbb;
			  font-weight: bold; }

#program dt { border-bottom: 2px solid #dddddd;
			  font-weight: bold; }

#program dd { margin-bottom: 10px;
			  border-bottom: 2px solid #dddddd; }

/*----- download -----*/
#download li {
			  list-style-type: none; }

/*----- gathering -----*/
#gathering .dum p {
			  line-height: 1.5;
			  text-align: left; }

/*----- entry -----*/
#entry .s_txt p {
			  margin: 10px 0 0 1em;
			  text-indent: -1em;
			  line-height: 1.2; }

#entry .s_txt p.mrg	{
			  margin-bottom: 10px; }

table.ent th {
			  font-weight: normal; }

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

table.ent th,
table.ent td {
			  border-bottom: 1px dashed #bbbbbb;
			  font-size: 0.925em; }

.ent_btn	{ width: 180px;
			  margin: 10px auto;
			  background: url('../chusikoku/image/ent_btn.jpg');
			  border: 2px solid #ff0000; }

.ent_btn:hover {
			  border: 2px solid #00ff00; }

.ent_btn:active,
.ent_btn a:active {
			  position: relative; top: 1px; left: 1px; }

.ent_btn a	{ padding: 10px;
			  display: block;
			  letter-spacing: 0.8px;
			  text-decoration: none;
			  font-size: 1.2em; font-weight: bold; }

/*----- privacy -----*/
#privacy ol li {
			  margin-left: 2em;
			  line-height: 1.5; }

p.kome		{ margin-top: 0.7em;
			  text-indent: 0; }

#jimu p		{ margin-top: 0.5em; }

#privacy .rit {
			  font-size: 0.95em; }

ol.kakko li	{ list-style-position: inside; list-style-type: none; }

ol.kakko li:before {
			  position: relative; top: -1px; left: -5px;
			  counter-increment: cnt;
			  content: "(" counter(cnt) ")";
			  display: marker; }

/*----- sitemap -----*/
#sitemap #main li {
			  margin-top: 10px;
			  text-align: left; }

#sitemap #main li a {
  			  text-decoration: underline;
  			  font-size: 0.95em; }

#sitemap #main > ul > li:before,
#news a[href*=".pdf"]:before,
.evt_box a[href*=".pdf"]:before {
			  padding-left: 10px;
			  position: relative; top: 3px; left: 0px;
			  content: url('../image/tragl_gr.png'); }

ul.smap > li > ul.sub {
			  margin-left: 35px; }

#sitemap ul.sub,
ul.smap		{ list-style-type: none; }

#sitemap ul.sub li:before {
			  position: relative; top: 0; left: 0px;
			  content: '┗　 ';
			  background: url('../image/tragl_lb.png') 17px 3px no-repeat; }

#sitemap ul.sub li > ul.sub li:before {
			  position: relative; top: 0;
			  content: '┗　 ';
			  background: url('../image/tragl_yl.png') 17px 3px no-repeat; }

