@charset "utf-8";

/*================================
 CSS
FileName:    style.css
Last Modified:     2014.12.09
================================*/

/***------------------------
default
------------------------***/

h1,h2,h3,h4,h5,h6,div,ul,li,p,dl,dt,dd {
  margin  : 0px;
  padding : 0px;
}

img {
  border  : none;
  margin  : 0;
  padding : 0;
  vertical-align: middle;
}

/*リストの文頭は非表示*/
ul { list-style-type: none; }

/*改行関連*/
br { letter-spacing: 0; }   /* IEバグ対応 ※連続した<br>に対応しないため */

label { cursor: pointer; }

/*マウスホバー時のアルファ化*/
a:hover {
  filter  : alpha(opacity=70);  -moz-opacity:0.70;  opacity:0.70;
}

/***------------------------
【全般的に】
------------------------***/
body {
	margin			: 0px auto;				/* ページ全体のmargin */
	padding			: 0px;				/* ページ全体のpadding */
	text-align		: center;			/* 下記のautoに未対応用のセンタリング */
	background		: url(../imgs/bg.png) repeat;
	min-height		: 100%;
}

body,td {
	font-family		: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
	color			: #000000;
	letter-spacing		: 0;
	line-height		: 1.7;
	font-size		: 14px;
	line-height		: 24px;
}

p,div{ line-height		: 24px;}

/*トップマージンを指定*/
.m_top3  { margin-top:3px;}
.m_top5  { margin-top:5px;}
.m_top7  { margin-top:7px;}
.m_top10 { margin-top:10px;}
.m_top12 { margin-top:12px;}
.m_top15 { margin-top:15px;}
.m_top17 { margin-top:17px;}
.m_top20 { margin-top:20px;}
.m_top25 { margin-top:20px;}
.m_top30 { margin-top:30px;}
.m_top35 { margin-top:35px;}
.m_top40 { margin-top:40px;}
.m_top45 { margin-top:45px;}
.m_top50 { margin-top:50px;}
.m_top60 { margin-top:60px;}
.m_top80 { margin-top:80px;}
.m_top100 { margin-top:100px;}
.m_top160 { margin-top:160px;}

/*ボトムマージンを指定*/
.m_b2  { margin-bottom:2px;}
.m_b5  { margin-bottom:5px;}
.m_b10 { margin-bottom:10px;}
.m_b15 { margin-bottom:15px;}
.m_b20 { margin-bottom:20px;}
.m_b30 { margin-bottom:30px;}
.m_b40 { margin-bottom:40px;}
.m_b60 { margin-bottom:60px;}
.m_b80 { margin-bottom:80px;}

/*左マージンを指定*/
.m_l3  { margin-left:3px;}
.m_l5  { margin-left:5px;}
.m_l8  { margin-left:8px;}
.m_l10 { margin-left:10px;}
.m_l13 { margin-left:10px;}
.m_l15 { margin-left:15px;}
.m_l20 { margin-left:20px;}
.m_l24 { margin-left:24px;}
.m_l25 { margin-left:25px;}
.m_l28 { margin-left:28px;}
.m_l30 { margin-left:30px;}
.m_l35 { margin-left:35px;}
.m_l40 { margin-left:40px;}
.m_l70 { margin-left:70px;}

/*右マージンを指定*/
.m_r2  { margin-right:2px;}
.m_r5  { margin-right:5px;}
.m_r10 { margin-right:10px;}
.m_r15 { margin-right:15px;}
.m_r20 { margin-right:20px;}
.m_r25 { margin-right:25px;}
.m_r30 { margin-right:30px;}
.m_r35 { margin-right:35px;}
.m_r40 { margin-right:40px;}

/*上下マージンを指定*/
.v_sp5  { margin: 5px 0; }
.v_sp10 { margin: 10px 0; }
.v_sp15 { margin: 15px 0; }
.v_sp20 { margin: 20px 0; }
.v_sp30 { margin: 30px 0; }

/*左右マージンを指定*/
.h_sp10 { margin: 0 10px; }
.h_sp20 { margin: 0 20px; }
.h_sp25 { margin: 0 25px; }
.h_sp30 { margin: 0 30px; }

/*上PADDING*/
.p_top5  { padding-top: 5px; }
.p_top10 { padding-top: 10px; }
.p_top15 { padding-top: 15px; }
.p_top20 { padding-top: 20px; }
.p_top30 { padding-top: 30px; }
.p_top40 { padding-top: 40px; }
.p_top50 { padding-top: 50px; }

/*下PADDING*/
.p_b30  { padding-bottom: 30px; }


/*左右PADDING*/
.p_h5  { padding: 0px  5px; }
.p_h10 { padding: 0px 10px; }
.p_h20 { padding: 0px 20px; }

/*上下PADDING*/
.p_v5  { padding: 5px  0px; }
.p_v10 { padding: 10px 0px; }
.p_v20 { padding: 20px 0px; }

/*PADDING周囲*/
.pad_5  { padding: 5px; }
.pad_10 { padding: 10px; }
.pad_20 { padding: 20px; }
.pad_30 { padding: 30px; }

/*高さ０*/
.h_0 { height:0px;}

/*廻り込み関連*/
.FloatRight { float: right; }
.FloatLeft  { float: left; }
.Clear      { clear: both; }  /*<br class="Clear">*/
.clearfix
{
  display:block;
  min-height:1px;
}
* html .clearfix{
  height:1px;
}
.clearfix {zoom:1;}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/*左寄*/
.al_left   { text-align:left; }
/*右寄*/
.al_right { text-align:right;}
/*中央*/
.al_center { text-align:center; }


h1 {
	font-size		: 20px;
}

h2 {
	font-size		: 18px;
}

h3 {
	font-size		: 16px;
}

.font_b {
	font-weight		: bold;
}

.green_dash {
	margin			: 30px 0;
	width			: 680px;
	border-top		: 1px dashed #457700;
	border-right	: none;
	border-bottom	: none;
	border-left		: none;
}

.wrapper {
	margin			: 0 auto;
	position		: relative;
	overflow		: hidden;
	width			: 1260px;
	background-size	: 100% 100%;
	max-height		: 870px;
	height			: 870px;
}

/***------------------------
メニュー
------------------------***/
.menu {
	height			: 870px;
	background		: url(../imgs/side_home.jpg);
	text-align		: left;
	width			: 259px;
}

.menu_lst {
	text-align		: center;
	margin-top		: 210px;
}

.menu a:link	{ color : #000000; text-decoration:none;}	/*リンク色*/
.menu a:visited	{ color : #000000; text-decoration:none;}	/*訪問済みリンク色*/
.menu a:active	{ color : #000000; text-decoration:none;}	/*クリックしたときのリンク色*/
.menu a:hover	{ color : #000000; text-decoration:underline;}	/*マウスホバー時のリンク色*/


/***------------------------
コンテンツ
------------------------***/
.content {
	width			: 970px;
	margin			: 0 auto;
	position		: relative;
	overflow		: hidden;
	margin-top		: -870px;
	z-index			: 4;
}

.content a:link		{ color : #000000; text-decoration:none;}	/*リンク色*/
.content a:visited	{ color : #000000; text-decoration:none;}	/*訪問済みリンク色*/
.content a:active	{ color : #000000; text-decoration:none;}	/*クリックしたときのリンク色*/
.content a:hover	{ color : #000000; text-decoration:underline;}	/*マウスホバー時のリンク色*/

.content_main {
	margin			: 0 auto;
	width			: 950px;
}

/***------------------------
トップページ
------------------------***/
.top_body {
	margin			: 0 auto;
	width			: 100%;
	background		: url(../imgs/bg.png) repeat;
	max-height		: 100%;
	z-index			: -1;
}

.top_youtube {
	position		: absolute;
	top				: 30px;
	right			: 0;
}

.top_news_area {
	width			: 686px;
	height			: 132px;
	text-align		: left;
	float			: left;
	margin-left		: 20px;
	background-color	: rgba(255,255,255,0.6);
}

.top_news_topic_ul {
	width			: 658px;
	height			: 120px;
	margin-top		: 12px;
	margin-left		: 13px;
	overflow		: auto;
}

.top_news_topic_li {
	line-height		: 2.3;
	word-wrap		: break-word;
}

.top_news_topic_li_date {
	width			: 100px;
	float			: left;
	font-weight		: normal;
}

.top_news_topic_li_image {
	width			: 120px;
	float			: left;
	padding-top		: 3px;
	line-height 	: 1em;
}

.top_news_topic_li_text {
	width			: 400px;
	max-width		: 400px;
	float			: left;

}

.top_news_topic_li_span {

	text-decoration		: underline;
}

.top_news_topic_li_span2 {

	text-decoration		: none;
}

.top_news_topic a:link		{ color:#000000; text-decoration:none;}		/*リンク色*/
.top_news_topic a:visited	{ color:#000000; text-decoration:none;}		/*訪問済みリンク色*/
.top_news_topic a:active	{ color:#000000; text-decoration:none;}	/*クリックしたときのリンク色*/
.top_news_topic a:hover		{ color:#000000; text-decoration:underline;}	/*マウスホバー時のリンク色*/

#top_news_image {
	text-align		: left;
	float			: left;
	margin-top		: 630px;
	margin-left		: 19px;
}

/***------------------------
フッター
------------------------***/
.footer {
	margin			: 0 auto;
	text-align		: left;
	width			: 990px;
	height			: 40px;
}

.footer2 {
	margin			: 0 auto;
	text-align		: left;
	width			: 990px;
	height			: 40px;
}

.footer_left{
	font-size		: 9px;
	color			: #fff;
	line-height		: 24px;
	text-align		: center;
	margin-top		: 10px;
	text-indent		: 1em;
}

.footer_right{
	font-size		: 14px;
	color			: #fff;
	line-height		: 24px;
	text-align		: left;
	margin-top		: 30px;
}

.footer_right_top{
	font-size		: 14px;
	color			: #fff;
	line-height		: 24px;
	text-align		: left;
	margin-top		: 10px;
	text-indent		: 1em;
}

.menutest {
	height			: 100%;
	max-height		: 100%;
	background		: url(../imgs/side_bg.jpg) repeat;
	text-align		: left;
	width			: 260px;
	max-width		: 260px;
	overflow		: hidden;
	z-index			: 3;
	position		: absolute;
}

#pagetop {
	width			: 80px;
	height			: 80px;
	position		: fixed;
	bottom			: 50px;
	right			: 50px;
	z-index			: 90;
	background-image: url("../imgs/btn_pagetop2.png");
}

#pagetop a {
	width			: 100%;
	height			: 100%;
	display			: block;
}
/***------------------------
kaikan dona
------------------------***/

.wrapper2 {
	margin			: 0 auto;
	width			: 100%;
	background		: url(../imgs/bg.png) repeat;
	min-height		: 100%;
}

.menu_2nd {
	text-align		: center;
	margin-top		: -620px;
}

.txtclr {
	font-size: 9px;
	color: #ffffff;
	line-height: 1.5;
}

.txtclr a:link		{ color : #ffffff; text-decoration:none;}		/*リンク色*/
.txtclr a:visited	{ color : #ffffff; text-decoration:none;}		/*訪問済みリンク色*/
.txtclr a:active	{ color : #ffffff; text-decoration:none;}		/*クリックしたときのリンク色*/
.txtclr a:hover		{ color : #ffffff; text-decoration:underline;}	/*マウスホバー時のリンク色*/

.contents {
	width			: 970px;
	margin			: 0 auto;
	position		: relative;
	min-height		: 100%;
}

/***------------------------
additional top page
------------------------***/

#cycler{position:relative;height:870px;overflow:hidden;}
#cycler img{position:absolute;z-index:1;background-color:white;top:0;left:0;}
#cycler img.active{z-index:3}

/***------------------------
kaikan hijack
------------------------***/

.content2 {
	text-align		: left;
	margin-left		: 24px;
	width			: 686px;
	min-height		: 100%;
}

.kaikan_btn {
	text-align		: center;
	font-size		: 20px;
	margin-top		: 40px;
}

.kaikan_btn_top {
	margin-top		: 70px;
}

.kaikan_text{
	text-align		: center;
	margin-top		: 5px;
}

.kaikan_text1{
	text-align		: right;
	margin-top		: 10px;
}

.kaikan_text2{
	text-align		: right;
	margin-top		: 70px;
}

.kaikan_text3{
	text-align		: right;
	margin-top		: 145px;
}

.kaikan_title{
	font-size		: 20px;
	color			: #233c00;
	margin-top		: -35px;
	margin-left		: 32px;
	padding-bottom	: 12px;
}

.kaikan_title2{
	font-size		: 17px;
	color			: #233c00;
	margin-left		: 14px;
	padding-top		: 20px;
}

.kaikan_details{
	text-align		: left;
	width			: 320px;
	margin-left		: 14px;
	margin-top		: 5px;
	letter-spacing	: 0.4px;
}

.kaikan_border{
	width			: 680px;
	margin-top		: 30px;
	border-top		: 1px dashed #457700;
	margin-left		: 3px;
}

.m_top120 { margin-top:120px;}

.kaikan_image {
	margin-left		:14px;
	margin-top		:24px;
}

.kaikankaikan{
width:685px;
height:500px;
margin-top:20px;
}

#dropt{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 10px;
}

#dropt2{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 327px; }

#dropt3{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 10px;
}

#dropt4{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 10px;
}

#dropt5{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 10px;
}

#dropt6{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 10px;
}

#dropt7{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 10px;
}

#dropt8{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 10px;
}

#dropt9{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 327px;
}

#dropt10{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 10px;
}

#dropt11{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 10px;
}

#dropt12{
background: #ffffff; width: 348px; height: 400px; z-index: 6; position: relative; display : none; top : -490px; left: 10px;
}

/***------------------------
sanpai
------------------------***/
.sanpai_content_left1 {
	text-align		: left;
	float			: left;
	width			: 392px;
	margin-top		: 30px;
}
.sanpai_content_right1 {
	text-align		: left;
	float			: left;
	width			: 284px;
	margin-left		: 10px;
	margin-top		: 30px;
}

.sanpai_content_left2 {
	text-align		: left;
	float			: left;
	width			: 272px;
	margin-top		: 20px;
}
.sanpai_content_right2 {
	text-align		: left;
	float			: left;
	width			: 404px;
	margin-left		: 10px;
	margin-top		: 20px;
	margin-bottom	: 20px;
}

.sanpai_content_left3 {
	text-align		: left;
	float			: left;
	width			: 436px;
	margin-top		: 20px;
}
.sanpai_content_right3 {
	text-align		: left;
	float			: left;
	width			: 240px;
	margin-left		: 10px;
	margin-top		: 20px;
}

.sanpai_inside{
	height			: 168px;
}

.sanpai_title2{
	font-size		: 17px;
	color			: #233c00;
	margin-left		: 6px;
}

.sanpai_title3{
	font-size		: 17px;
	color			: #233c00;
	margin-top		: 30px;
	padding-top		: 30px;
	width			: 680px;
	border-top		: 1px dashed #457700;
	margin-left		: 3px;
}

.sanpai_spacing{
	letter-spacing	: 0.8px;
	cursor			: auto;
}

.sanpai_number{
	font-weight		: bold;
	cursor			: auto;
}

.sanpai_text{
	margin-left		: 36px;
	margin-top		: 20px;
}
.sanpai_txt a,
.sanpai_txt a:hover,
.sanpai_txt a:link,
.sanpai_txt a:visited,
.sanpai_txt a:active{ color:#fff;}

.sanpai_text2{
	text-align		: right;
	margin-top		: 70px;
	width			: 686px;
}

.m_top70 { margin-top:70px;}

table{
//	table-layout	: fixed;
	width			: 686px;
	border-collapse	: collapse;
}

table .column1{
	width			: 280px;
}

table .column2{
	width			: 254px;
}

table .column3{
	width			: 146px;
}

/***------------------------
event hijack
------------------------***/
.event_spacing{
	letter-spacing	: -1px;
}

.event_spacing2{
	letter-spacing	: 1px;
}

.event_table{
	width			: 680px;
	margin-left		: 3px;
	margin-top		: 20px;
}

.event_border{
	width			: 680px;
	margin-left		: 3px;
	margin-top		: 30px;
	border-bottom	: 1px dashed #457700;
	border-top		: none;
	border-left		: none;
	border-right	: none;
}

.event_table_td{
	vertical-align	: top;
	width			: 70px;
	text-align		: right;
}

.event_table_td2{
	vertical-align	: top;
	width			: 70px;
	text-align		: right;
}

.event_table_td3{
	vertical-align	: top;
	width			: 70px;
	padding-bottom	: 5px;
}

.event_indent {
	padding-left	: 3em;
	text-indent		: -3em;
}
/***------------------------
3rd Menu
------------------------***/
.menu_3rd {
	text-align		: center;
	margin-top		: 20px;
}

/***------------------------
additional menu
------------------------***/
.oshirase
{
width: 685px;
margin-left: 24px;
float: right;
}

/***------------------------
お知らせページ
------------------------***/
.top_news_area2{
	width			: 686px;
	min-height		: 580px;
	margin-top		: 20px;
	color			: #ffffff;
}

.top_news_topic_li2 {
	line-height		: 24px;
}

.top_news_topic_li_date2 {
	width			: 120px;
	float			: left;
	line-height		: 24px;
	font-size		: 16px;
	font-weight		: normal;
}

.top_news_topic_li_image2 {
	width			: 110px;
	float			: left;
	line-height		: 1em;
	font-size		: 14px;
	padding-top		: 3px;
}

.top_news_topic_li_text2 {
	width			: 450px;
	max-width		: 450px;
	float			: left;
	line-height		: 24px;
	font-size		: 16px;
	min-height		: 35px;
}

.top_news_image2 {
	text-align		: left;
	float			: left;
	margin-left		: 20px;
}

.news_topic_li a:link		{ color:#ffffff; text-decoration:none;}		/*リンク色*/
.news_topic_li a:visited	{ color:#ffffff; text-decoration:none;}		/*訪問済みリンク色*/
.news_topic_li a:active		{ color:#ffffff; text-decoration:none;}	/*クリックしたときのリンク色*/
.news_topic_li a:hover		{ color:#ffffff; text-decoration:underline;}	/*マウスホバー時のリンク色*/

.news_topic_li {
	line-height		: 2.3;
	word-wrap		: break-word;
	margin-bottom	: 5px;
	color			: #ffffff;
}

/***------------------------
お知らせ しょうさい ページ
------------------------***/
.top_news_area3{
	width			: 686px;
	min-height		: 630px;
}

.news_topic_title_date {
	font-size		: 16px;
	color			: #ffffff;
	line-height		: 24px;
	margin-top		: 20px;
}

.news_topic_title_txt {
	font-size		: 20px;
	color			: #ffcc33;
	line-height		: 24px;
	font-weight		: bold;
}

.news_topic_comment_text {
	color			: #ffffff;
}

/***------------------------
others
------------------------***/
.title_bg {
	margin			: 70px 0px 30px 0px;
	background		: url(../imgs/title_bg.png);
	width			: 646px;
	height			: 36px;
	color			: #FFCC33;
	font-size		: 21px;
	line-height		: 36px;
	font-weight		: normal;
	padding			: 0px 0px 0px 35px;
}

.title_bg2 {
	margin			: 40px 0px 10px 0;
	background		: url(../imgs/title_bg.png) no-repeat;
	width			: 646px;
	height			: 36px;
	color			: #FFCC33;
	font-size		: 21px;
	line-height		: 36px;
	font-weight		: normal;
	padding			: 0px 0px 0px 35px;
}

.title_h3 {
	color			: #FFCC33;
	font-size		: 18px;
	line-height		: 24px;
	font-weight		: normal;
	margin			: 50px 0 5px 0;
}

.title_h3_2 {
	color			: #FFCC33;
	font-size		: 18px;
	line-height		: 24px;
	font-weight		: normal;
	margin			: 45px 0 25px 0;
}

select {
width: 172px;
height: 27px;
font-size: 16px;
color: #000000;
}

.hana2
{
background	: url(../imgs/title_bg.png);
width		: 685px;
height		: 35px;
margin		: 70px 0px 20px 0px;
float		: left;
}

.hana3
{
margin: 70px 0px 20px 0px;
background:url(../imgs/title_bg.png);
width: 650px;
height: 35px;
}

.hana4
{
margin: 40px 0px 20px 0px;
background:url(../imgs/title_bg.png);
width: 650px;
height: 35px;
}

.midori
{
width : 686px;
}

.marg
{
margin: 0px 0px 4px 0px;
}

.letter
{
white-space: pre;
}

.style1
{
border-style:none;
}

/***------------------------
アバウトページ
-------------------------***/
.font_12 {
	font-size		: 12px;
}

.about_content {
	font-size		: 14px;
	color			: #ffffff;
	margin-top		: 40px;
}

.about_table {
	color			: #ffffff;
	vertical-align	: top;
	margin-bottom	: 40px;
	border-collapse	: collapse;
}

.about_table th {
	color			: #ffffff;
	vertical-align	: top;
	font-weight		: normal;
	width			: 130px;
	border-top		: 1px dashed #ffffff;
	border-right	: 1px solid #ffffff;
	padding			: 10px;
	text-align		: left;
	border-collapse	: collapse;
}

.about_table td {
	color			: #ffffff;
	vertical-align	: top;
	border-top		: 1px dashed #ffffff;
	padding			: 10px 0 10px 10px;
	border-collapse	: collapse;
}

.about_border_none {
	border-top		: none !important;
}

.color_white {
	color			: #ffffff;
}

.about_ul {
	list-style-type	: disc;
	padding-left	: 1.5em;
	color			: #ffffff;
}

.about_content8
{
width: 686px;
font-size: 14px;
color: #000000;
}

/***------------------------
テキスト
------------------------***/
.text1
{
font-size:20px;
color:#233c00;
padding: 0px 0px 0px 35px;
margin-top: -20px;
}

.text2
{
font-size: 20px;
color:#233c00;
padding: 0px 0px 0px 35px;
}

.text3
{
font-size	: 14px;
color		: #000000;
line-height	: 24px;
}

.text4
{
margin-top: 5px;
margin-left:10px;
font-size: 13px;
letter-spacing: -1px;
margin-bottom: -15px;
line-height: 20px;
}

.text8
{
font-size	: 14px;
color		: #ff0000;
}

.text9
{
margin-top	: 30px;
font-size	: 20px;
color		: #ffcc33;
}

.text10
{
font-size	: 14px;
color		: #000000;
line-height	: 24px;
float		: left;
}

/***------------------------
Borders
------------------------***/

.border2 {
	border-bottom		: 1px dashed #595757;
	padding				: 10px 0px 10px 5px;
	width				: 535px;
}

.border_width {
	border-bottom		: 1px dashed #595757;
	padding				: 10px 0px 10px 5px;
	width				: 345px;
}

.width_175 {
	width				: 165px;
	padding-left		: 20px;
}

.pad_width {
	padding				: 10px 0px 10px 5px;
	width				: 345px;
}

.border3 {
	border-left			: 1px solid #595757;
}

/***------------------------
ページリンク
------------------------***/

.news_pageidx {
	float		: right;
	margin		: 80px 20px 0px 0px;
	font-size	: 13px;
}

.news_pageidx a:link	{ color:#ffffff; text-decoration:underline;}/*リンク色*/
.news_pageidx a:visited	{ color:#ffffff; text-decoration:underline;}/*訪問済みリンク色*/
.news_pageidx a:active	{ color:#ffffff; text-decoration:underline;}/*クリックしたときのリンク色*/
.news_pageidx a:hover	{ color:#ffffff; text-decoration:none;}		/*マウスホバー時のリンク色*/
/***------------------------
unordered list styles
------------------------***/
.ul_style1 {
	margin					: 30px 0 50px 0;
	font-size				: 14px;
	line-height				: 24px;
	color					: #ffffff;
}

.ul_style1 td {
	width					: 340px;
	color					: #ffffff;
	text-indent				: -1em;
	padding-left			: 1em;
}

.ul_style1 a:link		{ color:#ffffff; text-decoration:none;}/*リンク色*/
.ul_style1 a:visited	{ color:#ffffff; text-decoration:none;}/*訪問済みリンク色*/
.ul_style1 a:active		{ color:#ffffff; text-decoration:none;}/*クリックしたときのリンク色*/
.ul_style1 a:hover		{ color:#ffffff; text-decoration:underline;}		/*マウスホバー時のリンク色*/
/***------------------------
ミニ テーブル
------------------------***/
.table2
{
width							: 456px;
height							: 76px;
border							: 1px solid #000000;
margin							: 20px 0px 0px 10px;
border-collapse					: collapse;
//float							: left;
}


.table2 td
{
height							: 2px;
text-align						: center;
padding							: 0px 0px 0px 0px;
border-left						: 1px solid #000000;
}

.table2 tr
{
border-bottom					: 1px solid #000000;
}

.border_double {
	border				: 4px double #233c00;
	width				: 456px;
	padding				: 7px 10px;
	margin				: 80px 0 100px 0;
}


.green_title {
	font-size			: 20px;
	color				: #233c00;
	margin-left			: 20px;
	line-height			: 24px
}

.green_title a:link			{color : #233c00; text-decoration:none;}	/*リンク色*/
.green_title a:visited		{color : #233c00; text-decoration:none;}	/*訪問済みリンク色*/
.green_title a:active		{color : #233c00; text-decoration:none;}	/*クリックしたときのリンク色*/
.green_title a:hover		{color : #233c00; text-decoration:underline;}	/*マウスホバー時のリンク色*/


/***------------------------
法話日程表ページ
-------------------------***/
.schedule_about {
	background			: #ffffff;
	padding				: 5px 10px;
	margin-bottom		: 20px;
}

.schedule_about_txt {
	font-color			: #143e00;
	font-weight			: bold;
}

.schedule_list {
	border			: solid 2px #000000;
}

.schedule_list td {
	padding			: 0 10px;
	border-bottom	: solid 2px #000000;
	border-right	: solid 1px #000000;
}

.schedule_list td.date {
	width			: 200px;
}

.schedule_list td.theme {
	color			: #143e00;
	font-weight		: bold;
	border-bottom	: solid 1px #000000;
	height			: 25px;
}

.schedule_list td.class {
	width			: 150px;
	border-bottom	: solid 2px #000000;
	border-right	: dashed 1px #000000;
}

.schedule_list td.temple {
	width			: 50px;
	border-bottom	: solid 2px #000000;
	border-right	: dashed 1px #000000;
}

.schedule_list td.name {
	width			: 150px;
	border-bottom	: solid 2px #000000;
	border-right	: dashed 1px #000000;
}

.schedule_list a:link		{color : #000000; text-decoration:underline;}	/*リンク色*/
.schedule_list a:visited	{color : #000000; text-decoration:underline;}	/*訪問済みリンク色*/
.schedule_list a:active		{color : #000000; text-decoration:underline;}	/*クリックしたときのリンク色*/
.schedule_list a:hover		{color : #000000; text-decoration:underline;}	/*マウスホバー時のリンク色*/

.schedule_list_theme {
	color			: #143e00;
	font-weight		: bold;
}

.schedule_content {
	width			: 500px;
	padding			: 20px;
	background-color: #ffffff;
	text-align		: left;
}

.schedule_content_date {
	margin			: 0 auto 15px;
	background-color: #ffffff;
	border-bottom	: solid 2px #000000;
	font-size		: 16px;
}

.schedule_content_img {
	float			: left;
}

.schedule_content_img img{
	width			: 140px;
	margin-right	: 20px;
}

.schedule_content_text {
	width			: 340px;
	float			: left;
}

.schedule_content_name {
	margin			: 10px 0;
	font-size		: 16px;
}

.schedule_month {
	margin			: 40px 0 10px;
	font-size		: 20px;
}
/***------------------------
御影道中ページ
-------------------------***/
.wrapper3 {
	margin			: 0 auto;
	width			: 1260px;
	text-align		: left;
	background		: url(../imgs/navi_back.png) repeat;
}

.goeidoutyu_01,
.goeidoutyu_02,
.goeidoutyu_03,
.goeidoutyu_04,
.goeidoutyu_05,
.goeidoutyu_06 {
	padding			: 0 180px;
}
.goeidoutyu_06_banner1{
	padding			: 10px 0 0px 0;

}
.goeidoutyu_06_banner2{
	padding			: 10px 0 110px 0;

}
.wrapper3 h1 {
	padding-top		: 60px;
}

.goeidoutyu_navi {
//	width			: 748px;
	text-align		: left;
	height			: 88px;
	padding-left	: 170px;
}

.goeidoutyu_navi img {
	float			: left;
}

.goeidoutyu_01 {
	background		: url(../imgs/p1_1_back.jpg) no-repeat;
	width			: 900px;
	height			: 720px;
	margin			: 0;
	color			: #ffffff;
}

.goeidoutyu_01_text {
	margin-top		: 10px;
}

.goeidoutyu_01_text p {
	width			: 540px;
	float			: left;
	line-height		: 2;
}

.goeidoutyu_01_text img {
	width			: 300px;
	float			: right;
}

.goeidoutyu_01 h2,
.goeidoutyu_04 h2 {
	margin			: 30px 0;
}
.goeidoutyu_02 h1{
	font-size		: 32px;
	font-weight		: 100;
	line-height		: 32px;
	color			: #fff;
	letter-spacing	: 0.09em;
}
.goeidoutyu_02 {
	background		: url(../imgs/p1_2_back.jpg) no-repeat;
	width			: 900px;
	height			: 650px;
	margin			: 0;
}

.goeidoutyu_02_youtube,
.goeidoutyu_04_youtube {
	text-align		: center;
	margin			: 40px auto 0 auto;
}

.goeidoutyu_03 {
	background		: url(../imgs/p2_back.png) repeat;
	text-align		: left;
	margin			: 0;
	padding-bottom	: 150px;
}

.goeidoutyu_03 h1 {
	margin-bottom	: 40px;
}

.goeidoutyu_03 dt {
	float			: left;
	clear			: left;
	width			: 80px;
}

.goeidoutyu_03 h3 {
	color			: #62637f;
	font-weight		: bold;
	font-size		: 18px;
	margin			: 40px 0 5px 0;
}

.goeidoutyu_03 h3 a:link	{ color:#62637f; text-decoration:underline;}/*リンク色*/
.goeidoutyu_03 h3 a:visited	{ color:#62637f; text-decoration:underline;}/*訪問済みリンク色*/
.goeidoutyu_03 h3 a:active	{ color:#62637f; text-decoration:underline;}/*クリックしたときのリンク色*/
.goeidoutyu_03 h3 a:hover	{ color:#62637f; text-decoration:none;}		/*マウスホバー時のリンク色*/

.goeidoutyu_04 {
	background		: url(../imgs/p3_back.jpg) no-repeat;
	color			: #ffffff;
}

.goeidoutyu_04 ul li {
	text-indent		: -2em;
	padding-left	: 2em;
}

.goeidoutyu_04_pdf {
	text-align		: center;
	margin			: 40px auto 0 auto;
}

.goeidoutyu_04_pdf span {
	font-size		: 0.8em;
}

.goeidoutyu_05 {
	background		: url(../imgs/p4_back.jpg) no-repeat;
	width			: 900px;
	height			: 400px;
	color			: #ffffff;
	text-align		: center;
}

.goeidoutyu_05 h1 {
	float			: left;
	width			: 200px;
}

.goeidoutyu_05_text {
	width			: 600px;
	float			: right;
	text-align		: right;
	margin-top		: 80px;
}

.goeidoutyu_05_adress {
	margin-top		: 5px;
	line-height		: 2;
	font-size		: 16px;
}
.goeidoutyu_06 {
	background-color: #42334C;
	color			: #ffffff;
	font-size		: 16px;
}
.goeidoutyu_06 h2{
	font-size		: 32px;
	padding-top		: 60px;
	font-weight		: 200;
}
.goeidoutyu_06 p{
	line-height		: 80px;
}
.lightbox {
	display			: none;
	color			: #ffffff;
}

.lightbox p {
	font-size		: 20px;
	margin			: 20px 0 10px 0;
	font-weight		: normal;
}

.lightbox dt {
	float			: left;
	clear			: left;
	width			: 100px;
	font-size		: 16px;
	font-weight		: normal;
}

.lightbox dd {
	float			: left;
	width			: 200px;
	font-size		: 16px;
	font-weight		: normal;
}
.viewer {
	margin			: 0 auto;
	width			: 100%;
	position		: relative;
	overflow		: hidden;
}
.viewer ul {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.viewer ul li {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}
.viewer ul li img {
	width: 100%;
}

.viewer_title {
	position		: absolute;
	top				: 110px;
	left			: 555px;
	z-index			: 100;
}
/* =======================================
    ClearFixElements
======================================= */
.viewer ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.viewer ul {
	display: inline-block;
	overflow: hidden;
}
/* =======================================
    マップ
======================================= */
#map_img {
	position: relative;
	background		: url(../imgs/p2_map00.gif) no-repeat;
	width			: 900px;
	height			: 1250px;
}

#map_00 {
	position: absolute;
	top: 75px;
	left: 30px;
	width: 120px;
	height: 55px;
	display: none;
}

#map_01 {
	position: absolute;
	top: 13px;
	left: 523px;
	width: 280px;
	height: 390px;
}

#map_01_01 {
	position: absolute;
	top: 651px;
	left: 278px;
	width: 145px;
	height: 50px;
	display: none;
}

#map_01_02 {
	position: absolute;
	top: 1127px;
	left: 252px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_01_03 {
	position: absolute;
	top: 1162px;
	left: 69px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_01_04 {
	position: absolute;
	top: 1193px;
	left: 253px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_01_05 {
	position: absolute;
	top: 45px;
	left: 708px;
	width: 190px;
	height: 60px;
	display: none;
}

#map_01_06 {
	position: absolute;
	top: 158px;
	left: 493px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_01_07 {
	position: absolute;
	top: 558px;
	left: 532px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_01_08 {
	position: absolute;
	top: 713px;
	left: 329px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_01_09 {
	position: absolute;
	top: 808px;
	left: 308px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_01_10 {
	position: absolute;
	top: 860px;
	left: 250px;
	width: 110px;
	height: 50px;
	display: none;
}

#map_01_11 {
	position: absolute;
	top: 949px;
	left: 225px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_01_12 {
	position: absolute;
	top: 1034px;
	left: 204px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_01_13 {
	position: absolute;
	top: 1095px;
	left: 133px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_02 {
	position: absolute;
	top: 398px;
	left: 414px;
	width: 280px;
	height: 390px;
}

#map_02_01 {
	position: absolute;
	top: 314px;
	left: 447px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_02_02 {
	position: absolute;
	top: 486px;
	left: 263px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_02_03 {
	position: absolute;
	top: 1134px;
	left: 0;
	width: 115px;
	height: 50px;
	display: none;
}

#map_02_04 {
	position: absolute;
	top: 1150px;
	left: 530px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_02_05 {
	position: absolute;
	top: 669px;
	left: 269px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_02_06 {
	position: absolute;
	top: 802px;
	left: 124px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_02_07 {
	position: absolute;
	top: 873px;
	left: 452px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_02_08 {
	position: absolute;
	top: 993px;
	left: 206px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_02_09 {
	position: absolute;
	top: 1095px;
	left: 179px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_02_10 {
	position: absolute;
	top: 1139px;
	left: 158px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_02_11 {
	position: absolute;
	top: 1205px;
	left: 126px;
	width: 90px;
	height: 50px;
	display: none;
}

#map_03 {
	position: absolute;
	top: 746px;
	left: 310px;
	width: 280px;
	height: 390px;
}

#map_03_01 {
	position: absolute;
	top: 0;
	left: 243px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_03_02 {
	position: absolute;
	top: 0;
	left: 747px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_03_03 {
	position: absolute;
	top: 306px;
	left: 608px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_03_04 {
	position: absolute;
	top: 531px;
	left: 56px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_03_05 {
	position: absolute;
	top: 962px;
	left: 506px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_03_06 {
	position: absolute;
	top: 28px;
	left: 121px;
	width: 80px;
	height: 30px;
	display: none;
}

#map_03_07 {
	position: absolute;
	top: 39px;
	left: 356px;
	width: 80px;
	height: 30px;
	display: none;
}

#map_03_08 {
	position: absolute;
	top: 186px;
	left: 208px;
	width: 80px;
	height: 30px;
	display: none;
}

#map_03_09 {
	position: absolute;
	top: 273px;
	left: 39px;
	width: 80px;
	height: 30px;
	display: none;
}

#map_03_10 {
	position: absolute;
	top: 320px;
	left: 36px;
	width: 80px;
	height: 30px;
	display: none;
}

#map_03_11 {
	position: absolute;
	top: 353px;
	left: 189px;
	width: 80px;
	height: 30px;
	display: none;
}

#map_03_12 {
	position: absolute;
	top: 153px;
	left: 616px;
	width: 80px;
	height: 25px;
	display: none;
}

#map_03_13 {
	position: absolute;
	top: 182px;
	left: 618px;
	width: 80px;
	height: 25px;
	display: none;
}

#map_03_14 {
	position: absolute;
	top: 206px;
	left: 618px;
	width: 80px;
	height: 25px;
	display: none;
}

#map_03_15 {
	position: absolute;
	top: 244px;
	left: 620px;
	width: 80px;
	height: 25px;
	display: none;
}

#map_03_16 {
	position: absolute;
	top: 148px;
	left: 753px;
	width: 80px;
	height: 25px;
	display: none;
}

#map_03_17 {
	position: absolute;
	top: 279px;
	left: 791px;
	width: 100px;
	height: 25px;
	display: none;
}

#map_03_18 {
	position: absolute;
	top: 388px;
	left: 787px;
	width: 100px;
	height: 25px;
	display: none;
}

#map_03_19 {
	position: absolute;
	top: 429px;
	left: 797px;
	width: 80px;
	height: 25px;
	display: none;
}

#map_03_20 {
	position: absolute;
	top: 573px;
	left: 811px;
	width: 90px;
	height: 30px;
	display: none;
}

#map_03_21 {
	position: absolute;
	top: 896px;
	left: 554px;
	width: 90px;
	height: 30px;
	display: none;
}

#map_03_22 {
	position: absolute;
	top: 1121px;
	left: 129px;
	width: 90px;
	height: 30px;
	display: none;
}

#map_03_23 {
	position: absolute;
	top: 485px;
	left: 0;
	width: 90px;
	height: 30px;
	display: none;
}

#map_04 {
	position: absolute;
	top: 856px;
	left: 24px;
	width: 280px;
	height: 390px;
}

#map_04_01 {
	position: absolute;
	top: 910px;
	left: 325px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_04_02 {
	position: absolute;
	top: 1030px;
	left: 697px;
	width: 115px;
	height: 50px;
	display: none;
}

#map_04_03 {
	position: absolute;
	top: 311px;
	left: 695px;
	width: 100px;
	height: 40px;
	display: none;
}

#map_04_04 {
	position: absolute;
	top: 712px;
	left: 608px;
	width: 100px;
	height: 40px;
	display: none;
}

#map_04_05 {
	position: absolute;
	top: 918px;
	left: 822px;
	width: 80px;
	height: 40px;
	display: none;
}

#map_04_06 {
	position: absolute;
	top: 855px;
	left: 677px;
	width: 135px;
	height: 40px;
	display: none;
}

#map_04_07 {
	position: absolute;
	top: 1039px;
	left: 516px;
	width: 100px;
	height: 40px;
	display: none;
}

#map_04_08 {
	position: absolute;
	top: 961px;
	left: 452px;
	width: 115px;
	height: 40px;
	display: none;
}

#map_04_09 {
	position: absolute;
	top: 973px;
	left: 304px;
	width: 100px;
	height: 40px;
	display: none;
}

#map_04_10 {
	position: absolute;
	top: 1043px;
	left: 230px;
	width: 115px;
	height: 40px;
	display: none;
}

#map_04_11 {
	position: absolute;
	top: 1042px;
	left: 0;
	width: 185px;
	height: 60px;
	display: none;
}

/* =======================================
御山
======================================= */
.oyama_text {
	color		: #ffffff;
	width		: 340px;
	float		: right;
}
.oyama_text2 {
	color		: #ffffff;
}

/* =======================================
語り
======================================= */
.katari_text {
	color		: #ffffff;
	word-wrap	: break-word;
}

.katari_text2 {
	color		: #ffffff;
	text-align	: center;
	font-size	: 12px;
	margin-top	: 5px;
}

.katari_text_bold {
	font-size	: 18px;
	line-height	: 26px;
	font-weight	: bold;
}
/* =======================================
会館・駐車場案内
======================================= */
.lp{
	letter-spacing 	: 0.1em;
}
.guide_link_list{
	margin		: 0 auto;
	padding		: 20px;
	text-align	: center;
	padding-bottom:0;
	margin-bottom:-36px;
}
.guide_link_list > li{
	display		: inline;
	padding		: 10px;
	padding-bottom:0;
}
.guide_title{
	margin		: 70px 0px 20px 0px;
}
.guide_keidai,
.guide_1f,
.guide_2f,
.guide_3f{
	position	: relative;
	margin		: 0 auto;
	padding		: 0;
}
.guide_keidai_link_icon{
	position	: absolute;
}
.guide_keidai_link_00{
	top			: 110px;
	left		: 86px;
}
.guide_keidai_link_01{
	top			: 110px;
	left		: 201px;
}
.guide_keidai_link_02{
	top			: 110px;
	left		: 256px;
}
.guide_keidai_link_03{
	top			: 213px;
	left		: 89px;
}
.guide_keidai_link_04{
	top			: 170px;
	left		: 222px;
}
.guide_keidai_link_05{
	top			: 235px;
	left		: 227px;
}
.guide_keidai_link_06{
	top			: 313px;
	left		: 248px;
}
.guide_keidai_link_07{
	top			: 379px;
	left		: 212px;
}
.guide_keidai_link_08{
	top			: 346px;
	left		: 114px;
}
.guide_keidai_link_09{
	top			: 443px;
	left		: 417px;
}
.guide_keidai_link_10{
	top			: 211px;
	left		: 492px;
}
.guide_keidai_link_11{
	top			: 322px;
	left		: 120px;
}
.guide_keidai_link_12{
	top			: 364px;
	left		: 220px;
}
.guide_keidai_link_14{
	top			: 393px;
	left		: 175px;
}
.guide_keidai_link_15{
	top			: 463px;
	left		: 323px;
}
.guide_keidai_link_16{
	top			: 344px;
	left		: 406px;
}
.guide_keidai_link_21{
	top			: 201px;
	left		: 283px;
}
.guide_keidai_link_22{
	top			: 349px;
	left		: 187px;
}
.guide_keidai_link_23{
	top			: 349px;
	left		: 297px;
}
.guide_keidai_link_24{
	top			: 349px;
	left		: 384px;
}
.guide_keidai_link_25{
	top			: 349px;
	left		: 470px;
}
.guide_keidai_link_26{
	top			: 483px;
	left		: 515px;
}
.guide_keidai_link_31{
	top			: 195px;
	left		: 282px;
}
.guide_keidai_link_32{
	top			: 349px;
	left		: 228px;
}
.guide_keidai_link_33{
	top			: 349px;
	left		: 384px;
}
.guide_keidai_link_34{
	top			: 349px;
	left		: 470px;
}
.guide_txt{
	color		: #ffcc33;
	text-align	: center;
	line-height	: 2.5em;
}
.guide_boxL{
	position		: absolute;
	top				: 0;
	left			: 0;
	display			: none;
	margin-top		: 80px;
	margin-left		: 10px;
	width		: 318px;
	height		: 350px;
	background-color:#406C33;
	color		:#fff;
	word-wrap	: break-word;
	padding		: 15px;
}
.guide_boxR{
	position		: absolute;
	top				: 0;
	left			: 315px;
	display			: none;
	margin-top		: 80px;
	margin-left		: 10px;
	width		: 318px;
	height		: 350px;
	background-color:#406C33;
	color		:#fff;
	word-wrap	: break-word;
	padding		: 15px;
}
.guide_boxL p,
.guide_boxR p{
	padding-top		: 10px;
	line-height		: 2em;
}
.guide_boxL h4,
.guide_boxR h4{
	font-size		: 20px;
	letter-spacing	: 0.1em;
	line-height		: 3em;
	font-weight 	: lighter;
}
.guide_space{
	display			: block;
	width			: 100%;
	height			: 100px;
}
/* =======================================
会館・駐車場案内(部屋一覧)
======================================= */
.room{
	width			: 297px;
}
.room th,
.room td{
	color			: #fff;
	text-align		: center;
	border			: 1px #fff solid;
}
.room td:nth-child(2){
	width			: 40%;
	height			: 60px;
	letter-spacing	: 1em;
	text-indent		: 1em;
}
.room tr:nth-child(1)>td:nth-child(2){
	text-indent		: 0em;
	letter-spacing	: 1px;
}
.room_att_txt{
	clear			: both;
	line-height		: 120px;
	color			: #fff;
}
/* =======================================
参拝受付
======================================= */
.sanpai_title{
	margin		: 30px 0px 20px 0px;
}
.sanpai p{
	color		:#fff;
}
/* =======================================
参拝受付
======================================= */
.event{
	padding-bottom	: 50px;
	border-bottom	: #fff 1px dashed;
	color			: #fff;

}
.event_title{
	background		: url(../imgs/title_bg.png);
	margin			: 30px 0px 20px 0px;
	height			: 36px;
	color			: #FFCC33;
	font-size		: 21px;
	width			: 646px;
	line-height		: 36px;
	font-weight		: normal;
	padding			: 0px 0px 0px 35px;
	letter-spacing 	: 0.1em;
}
.event_title2{
	color			: #FFCC33;
	font-size		: 18px;
	line-height		: 24px;
	font-weight		: normal;
	margin			: 0px 0 5px 0;
}
.event_title2:before{
	content			: url(../imgs/list_icon.png);
	margin-right	: 5px;
	position		: relative;
	top				: 3px;
}
.event p{
	color		:#fff;
	padding-top		: 22px;
}
.event_link{
	color			: #FFCC33;
}
.event_p_b150 { padding-bottom: 150px;}
.event_p_b80 { padding-bottom: 80px;}
.event_p_b50 { padding-bottom: 50px;}
.event_dtl{
	text-indent		: 3em;
	color			: #fff;
}
.event_dtl2{
	text-indent		: 2em;
	color			: #fff;
}
.event th,
.event td{
	height			: 50px;
	width			: 10%;
	color			: #fff;
	text-align		: center;
	border			: 1px #fff solid;
}
.event td:nth-child(1){
	width			: 20%;
}
.event ol{
	counter-reset	: number;
	list-style		: none;
	padding			: 0;
}
.event ol li{
	line-height		: 2.3em;
}
.event ol li:before{
	counter-increment: number; /* 任意の名前を付けて！ */
	content: "※ " counter(number); /* 名前を付けたカウンターを呼び出し */
	padding-right	: 1em;
}
.event ul li:before{
	content			: "※　";
}
.event_nonborder{
	border-bottom	: none;
}
/*
.event hr{
	margin-top		: 50px;
	border-bottom	: #fff 1px dashed;
	width		: 100%;

}
*/
/* =======================================
展示室
======================================= */
.tenji_atent {
	font-size		: 12px;
	color			: #ffffff;
	text-align		: right;
	margin-top		: 10px;
}

.tenji_left {
	width			: 49%;
	float			: left;
	color			: #ffffff;
}

.tenji_left img {
	width			: 100%;
}

.tenji_right {
	width			: 49%;
	float			: left;
	margin-left		: 2%;
	color			: #ffffff;
}

.tenji_right img {
	width			: 100%;
}

.tenji_title {
	color			: #FFCC33;
	font-size		: 18px;
	line-height		: 24px;
	font-weight		: normal;
	margin-bottom	: 15px;
}
.tenji_title:before{
	content			: url(../imgs/list_icon.png);
	margin-right	: 5px;
	position		: relative;
	top				: 3px;
}

.tenji_text {
	width			: 100%;
	color			: #ffffff;
}

.tenji_text img {
	width			: 100%;
}
