@charset "utf-8";

/*---------------------------------------------
	Browser Default Initialization
  ---------------------------------------------*/

@media print{



body {
	margin: 0;
	padding: 0;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}








p{  

    font-size: 90%;

}


img {
    border-style:none;  max-width: 100%;
}
a img {
    border-style:none;
}
/*---------------------------------------------
	境界線用
  ---------------------------------------------*/
.line{
   border:solid #999999;
   border-width:1px 0 0 0;
   height:1px;/* for IE6 */
   clear:both;/* for IE6 */
   margin: 0; padding: 0;
   clear:both;
}


.line2{
   border:solid #cccccc;
   border-width:1px 0 0 0;
   height:1px;/* for IE6 */
   clear:both;/* for IE6 */
   margin: 0; padding: 0;
   clear:both;
}

.red{
   border:solid #e62e4f;
   border-width:2px 0 0 0;
   margin: 0; padding: 0;
   clear:both;
   width:570px;

}





/*---------------------------------------------
	ヘッダー
  ---------------------------------------------*/

#head {
	width:990px;
	padding-top: 10px;
	margin: 0 auto;  
    text-align: left;
}




/*---------------------------------------------
	ヘッダーロゴ
  ---------------------------------------------*/

.logo {
	width:300px;
	float:left; 
}




/*---------------------------------------------
	ヘッダー右部分
  ---------------------------------------------*/

.right1{
	width:510px;
	margin: 0 auto;  
	float:left;
	height: 70px;

}

.right1_in{
	width:510px;
    text-align: right;
    padding: 3px 0px 0px 0px;

}




/*---------------------------------------------
	ヘッダー文字サイズ部分
  ---------------------------------------------*/


.right1_in ul {
	width:470px;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	 
}
.right1_in li {
	 list-style: none;  display: inline; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px;

}




/*---------------------------------------------
	ヘッダーグレーメニュー部分
  ---------------------------------------------*/



.right1_in2 ul {
	 display: none;
}
.right1_in2 li {
	 display: none;
}


.right1_bottom{
	 margin-top: 10px; padding: 0; }




/*---------------------------------------------
	ヘッダー右赤ボタン
  ---------------------------------------------*/
.right2{
display: none;

}



/*---------------------------------------------
	メニュー
  ---------------------------------------------*/
#menue {
display: none;
	
}



#menue ul {
	 width:960px;
	  margin: 0; padding: 0;
}
#menue li {
	 list-style: none; margin: 0; padding: 0;  display: inline;
}





/*---------------------------------------------
	メニュードロップダウン
  ---------------------------------------------*/
#dropmenu {
  position: relative;
  list-style-type: none;
  width: 960px;
  height: 75px;
  margin: 0;
  padding: 0;
  background: #ffffff;

}
#dropmenu li {
  width: 191px;
  height: 75px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;

}
#dropmenu li a {
  display: block;
  margin: 0;
  padding: 0;
  color: #fff;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li ul {
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
width: 100%;
}
#dropmenu li ul li{
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a{
  padding: 13px 15px;
  background: #8b0019;
background-color: rgba(128,0,0,0.8);
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#dropmenu li:hover > a{
  background: #8b0019;
background-color: rgba(128,0,0,1);
  color: #ffffff;
}

#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
  border-bottom: 1px dotted #ead6d9;
}

/*---------------------------------------------
	メニュースマホ
  ---------------------------------------------*/

#menue_s {
display: none;
}



#menue_s  ul {
	width:100%;
	  margin: 0; padding: 0;
}
#menue_s  li {
	 list-style: none; margin: 0; padding: 0;  display: inline;
}





/*---------------------------------------------
	メニュードロップダウンスマホ
  ---------------------------------------------*/
#dropmenu_s {
  position: relative;
  list-style-type: none;
  width: 990px;
height: 80px;
  margin: 0;
  padding: 0;
  background: #ffffff;

}
#dropmenu_s li {
  width: 191px;

  float: left;
  margin: 0;
  padding: 0;
  text-align: center;


}
#dropmenu_s li a {
  display: block;
  margin: 0;
  padding: 0;
  color: #fff;
  line-height: 1;
  text-decoration: none;
}
#dropmenu_s li ul {
  list-style: none;
  position: absolute;

  left: 0;
  margin:0px 0px 0px 0px;
  padding: 0;
width: 100%;

}
#dropmenu_s li ul li{
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu_s li ul li a{
  padding: 13px 15px;
  background: #8b0019;
background-color: rgba(128,0,0,0.8);
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#dropmenu_s li:hover > a{
  background: #8b0019;
background-color: rgba(128,0,0,1);
  color: #ffffff;
}

#dropmenu_s li:hover ul li{
  overflow: visible;
  height: 38px;
  border-bottom: 1px dotted #ead6d9;
}


/*---------------------------------------------
	メイン画像
  ---------------------------------------------*/


#main {
	width:100%;
    background-image: url(../images/main.jpg); 
    background-repeat: no-repeat;
    background-position: center;
    height:300px;
    margin: 0; padding: 0;
    clear:both;
    


}


#main img{
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}


/*---------------------------------------------
	メイン画像の中部分
  ---------------------------------------------*/

#main_in {
	width:990px;
	margin: 0 auto;  


}



.main_left {
	width:400px;
    float:left;

}

.main_right {
	width:560px;
    float:left;
    text-align: right;


}
.main_right_top {
	width:560px;
	float:left;
	margin: 35px 0px 5px 0px;

}


.main_right_bottom {
	width:560px;
    clear:both;
    float:left;

}


/*---------------------------------------------
	メインコンテンツ部分
  ---------------------------------------------*/

#contents {
	width:100%;
    background-color: #f2f2f2; 
   float:left;
   clear:both;


}




#contents2
{
	width:960px;
	margin: 0 auto;  

}

#contents_in
{
	width:960px;
    padding: 0px 0px 30px 0px;
    float:left; 
    background-color: #ffffff; 
    color: #666666;
}

/*---------------------------------------------
	カレンダー部分
  ---------------------------------------------*/
#contents_l_in3_calender
{	width:570px;
    margin-left: 30px;
    padding: 5px 0px 5px 0px;
}

@media(max-width:960px){#contents_l_in3_calender{width:95%;margin:3%;}}
@media(max-width:768px){#contents_l_in3_calender{width:95%;margin:3%;}}
@media(max-width:480px){#contents_l_in3_calender{width:95%;margin:3%;}}

ul.calender {
	position:relative;
	padding:0;
}
ul.calender hr {
	width:100%;
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #969696;
	height: 2px;
}

ul.calender li {
	clear:both;
	width:90%;
	display:block;
	margin:0 0 6px 0;
	padding:0 0 0 80px;
	list-style-type:none;
	background-repeat:no-repeat;
	
}

ul.calender li.month_1b{background-image:url(/images/calendar_1b.gif);}
ul.calender li.month_2b{background-image:url(/images/calendar_2b.gif);}
ul.calender li.month_3b{background-image:url(/images/calendar_3b.gif);}
ul.calender li.month_4b{background-image:url(/images/calendar_4b.gif);}
ul.calender li.month_5b{background-image:url(/images/calendar_5b.gif);}
ul.calender li.month_6b{background-image:url(/images/calendar_6b.gif);}
ul.calender li.month_7b{background-image:url(/images/calendar_7b.gif);}
ul.calender li.month_8b{background-image:url(/images/calendar_8b.gif);}
ul.calender li.month_9b{background-image:url(/images/calendar_9b.gif);}
ul.calender li.month_10b{background-image:url(/images/calendar_10b.gif);}
ul.calender li.month_11b{background-image:url(/images/calendar_11b.gif);}
ul.calender li.month_12b{background-image:url(/images/calendar_12b.gif);}

ul.calender li.month_1s{background-image:url(/images/calendar_1.gif); background-position:25px 0;}
ul.calender li.month_2s{background-image:url(/images/calendar_2.gif); background-position:25px 0;}
ul.calender li.month_3s{background-image:url(/images/calendar_3.gif); background-position:25px 0;}
ul.calender li.month_4s{background-image:url(/images/calendar_4.gif); background-position:25px 0;}
ul.calender li.month_5s{background-image:url(/images/calendar_5.gif); background-position:25px 0;}
ul.calender li.month_6s{background-image:url(/images/calendar_6.gif); background-position:25px 0;}
ul.calender li.month_7s{background-image:url(/images/calendar_7.gif); background-position:25px 0;}
ul.calender li.month_8s{background-image:url(/images/calendar_8.gif); background-position:25px 0;}
ul.calender li.month_9s{background-image:url(/images/calendar_9.gif); background-position:25px 0;}
ul.calender li.month_10s{background-image:url(/images/calendar_10.gif); background-position:25px 0;}
ul.calender li.month_11s{background-image:url(/images/calendar_11.gif); background-position:25px 0;}
ul.calender li.month_12s{background-image:url(/images/calendar_12.gif); background-position:25px 0;}

/*---------------------------------------------
	メインコンテンツ左部分
  ---------------------------------------------*/

#contents_l
{
	width:630px;
    background-color: #ffffff; 
    float:left;    
}







/*---------------------------------------------
	メインコンテンツ左部分タイトル  1
  ---------------------------------------------*/

#contents_l_in1
{
	width:570px;
    background-color: #c80f30; 
    margin-left: 30px;
    margin-top: 25px;
    margin-bottom: 20px;
    background-image: url(../images/contents_l_title_1.jpg); 
    height:50px;
    background-repeat: no-repeat;
    text-align: right;
    
}


#contents_l_in1 ul
{
	 width:565px;
	 padding:10px 5px 0px 0px; 
	 margin: 0px; 
}

#contents_l_in1 li
{
	 list-style: none; margin: 2px; padding: 2px;  display: inline;
    
}

/*---------------------------------------------
	メインコンテンツ左部分最新情報
  ---------------------------------------------*/

#info
{
	width:570px;
    background-color: #ffffff; 
    margin-left: 30px;
    margin-top: 25px; 
    margin-bottom: 20px;   
}



/*---------------------------------------------
	緊急告知
  ---------------------------------------------*/


#notice
{
	width:570px;
    background-color: #ffffff;
    margin-top: 15px; 
    margin-bottom: 25px; 
}





#notice_in
{
	width:570px;
    background-color: #c80f30;
    margin: 0 auto;  
    border:#c80f30 solid 1px;
    overflow:hidden;
}


#notice_l
{
	width:100px;
	
    background-color: #c80f30;
    float: left;
    text-align: center;
	vertical-align: middle;

}




#notice_l p
{
	

	width:100%;
    color: #ffffff; 
    text-align: center;
	vertical-align: middle;
 
}


#notice_r
{
	width:470px;
    background-color: #ffffff;
    float: left;
	vertical-align: middle;

}

#notice_r p
{
	
	 
	text-align: left;
    margin:15px 5px 15px 5px;  
    color:#c80f30;
	vertical-align: middle;

}

#notice_r a:link { color:#c80f30;text-decoration: none;  }
#notice_r a:visited { color:#c80f30; text-decoration: none;  }
#notice_r a:hover { color:#c80f30; text-decoration: underline;  }
#notice_r a:active { color:#c80f30; text-decoration: none;  }




#notice2
{
	width:570px;
    background-color: #ffffff;
    margin-top: 15px; 
    margin-bottom: 25px; 
}





#notice2_in
{
	width:770px;
    background-color: #c80f30;
    margin: 0 auto;  
    border:#c80f30 solid 1px;
    overflow:hidden;
}


#notice2_l
{
	width:100px;
	
    background-color: #c80f30;
    float: left;
    text-align: center;
	vertical-align: middle;

}




#notice2_l p
{
	

	width:100%;
    color: #ffffff; 
    text-align: center;
	vertical-align: middle;
 
}


#notice2_r
{
	width:670px;
    background-color: #ffffff;
    float: left;

}

#notice2_r p
{
	
	
	text-align: left;
    margin:15px 5px 15px 5px;  
    color:#c80f30; 

}

#notice2_r a:link { color:#c80f30;text-decoration: none;  }
#notice2_r a:visited { color:#c80f30; text-decoration: none;  }
#notice2_r a:hover { color:#c80f30; text-decoration: underline;  }
#notice2_r a:active { color:#c80f30; text-decoration: none;  }

/*---------------------------------------------
	お知らせ 公開情報
  ---------------------------------------------*/

.latest_info2
{
	width:770px;
    background-color: #ffffff; 
    margin:15px 0px 0px 0px; 
    overflow: hidden;
}






.latest_info2_l{  

    width:99px;
    float: left; 
    border:#4e97dc solid 1px;
    background-color: #4e97dc; 
        text-align: center;

 
} 



.public_info_l{  

    width:99px;
    float: left; 
    border:#9e54b3 solid 1px;
    background-color: #9e54b3; 
        text-align: center;

 
} 


.latest_info2_l_day{  

    background-color: #4e97dc; 
    width:99px;
    font-size: 70%;
    color: #ffffff; 

}



.public_info_l_day{  

    background-color: #9e54b3; 
    width:99px;
    font-size: 70%;
    color: #ffffff; 

}



.latest_info2_l_title{  

    background-color: #ffffff; 
    width:99px;
    font-size: 90%;
    color: #4e97dc; 
    padding:5px 0px 5px 0px; 



}






.latest_info2_r{  

    width:650px;
    float: left; 
    
}









.latest_info2_r h2{  

    width:650px;
    padding: 0px;  
    margin: 0px 0px 5px 5px;
    font-size: 90%;
    font-weight:normal; 
}
 
 

 
 
 
 
.latest_info2_r p{  

    width:650px;
    color: #666666; 
    padding: 0px;  
    margin: 0px 0px 0px 5px; 
    
} 





.latest_info,.public_info
{
	width:570px;
    background-color: #ffffff; 
    margin:15px 0px 0px 0px; 
    overflow: hidden;
	
}






.latest_info_l{  

    width:99px;
    float: left; 
    border:#4e97dc solid 1px;
    background-color: #4e97dc; 
        text-align: center;

 
} 



.public_info_l{  

    width:99px;
    float: left; 
    border:#9e54b3 solid 1px;
    background-color: #9e54b3; 
        text-align: center;

 
} 


.latest_info_l_day{  

    background-color: #4e97dc; 
    width:99px;
    font-size: 70%;
    color: #ffffff; 

}



.public_info_l_day{  

    background-color: #9e54b3; 
    width:99px;
    font-size: 70%;
    color: #ffffff; 

}



.latest_info_l_title{  

    background-color: #ffffff; 
    width:99px;
    font-size: 90%;
    color: #4e97dc; 
    padding:5px 0px 5px 0px; 



}


.public_info_l_title{  
clear:both;
    background-color: #ffffff; 
    width:99px;
	font-weight:bold;
    font-size: 70%;
    color: #000000; 
    padding:15px 0px 15px 0px; 
}

.public_info_l_title2{  
 clear:both;
    background-color: #ffffff; 

    font-size: 60%;
    color: #aaa; 
    padding:0px 0px 5px 0px; 
margin:0px;
}



.latest_info_r,.public_info_r{  

    width:450px;
    float: left; 
    
}









.latest_info_r h2,.public_info_r h2{  

    width:450px;
    padding: 0px;  
    margin: 0px 0px 5px 5px;
    font-size: 90%;
    font-weight:normal; 
}
 
 

 
 
 
 
.latest_info_r p,.public_info_r p{  

    width:450px;
    color: #666666; 
    padding: 0px;  
    margin: 0px 0px 0px 5px; 
    
} 




 
/*---------------------------------------------
	メインコンテンツ左部分タイトル  2
  ---------------------------------------------*/
#contents_l_in2
{	width:570px;
    background-color: #c80f30; 
    margin-left: 30px;
    margin-top: 25px;

    background-image: url(../images/contents_l_title_2.jpg); 
    height:50px;
    background-repeat: no-repeat;
    text-align: right;
}

#contents_l_in2 img{
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}


/*---------------------------------------------
	メインコンテンツ左部分カレンダー
  ---------------------------------------------*/

#contents_l_in3
{	width:570px;
    margin-left: 30px;
    background-color: #f2f2f2; 
    padding: 5px 0px 5px 0px;
}

#contents_l_in3 p
{

color:#666666;
line-height: 120%;
margin:0;
text-indent: 10px;
}



#calender
{
    width:570px;
    margin-left: 30px;

}


#contents_l_in4
{	width:570px;
    margin-left: 30px;
    background-color: #ffffff; 
    padding: 5px 0px 5px 0px;
}

#contents_l_in5
{	width:570px;
    margin-left: 30px;
    background-color: #ffffff; 
    padding: 5px 0px 5px 0px;
}




/*---------------------------------------------
	メインコンテンツ左ナビバナー
  ---------------------------------------------*/

  
#navibana
{	display: none;

}

#navibana ul
{
	 width:570px;
	 padding: 5px 0px 0px 0px; 
	 margin: 0px; 
}

#navibana li.left
{    width:190px;
	 list-style: none; margin-right: 15px; padding: 0px;  display: inline;
}
#navibana li.center
{    width:190px;
	 list-style: none; margin-right: 15px; padding: 0px;  display: inline;
}
#navibana li.right
{    width:190px;
	 list-style: none; margin-right: 0px; padding: 0px;  display: inline;
}

#calender_disp1{display:inline;}
#calender_disp2{display:none;}



/*---------------------------------------------
	メインコンテンツ左ナビバナー 2
  ---------------------------------------------*/

  
#navibana_2
{	display: none;
    

}

#navibana_2 ul
{
	 width:570px;
	 padding: 5px 0px 0px 0px; 
	 margin: 0px; 
}

#navibana_2 li.left
{    width:190px;
	 list-style: none; margin-right: 15px; padding: 0px;  display: inline;
}
#navibana_2 li.center
{    width:190px;
	 list-style: none; margin-right: 15px; padding: 0px;  display: inline;
}
#navibana_2 li.right
{    width:190px;
	 list-style: none; margin-right: 0px; padding: 0px;  display: inline;
}




/*---------------------------------------------
	メインコンテンツ右部分
  ---------------------------------------------*/

#contents_r
{
	width:330px;
    background-color: #ffffff; 
   float:left;

}


/*---------------------------------------------
	メインコンテンツ右タイトル部分
  ---------------------------------------------*/
#contents_r_in1
{
	width:300px;
    margin-right: 30px;
    margin-top: 25px;
    margin-bottom: 20px;
    background-color: #c80f30; 
    background-image: url(../images/contents_r_title_1.jpg); 
    height:50px;
    background-repeat: no-repeat;
    text-align: right;
}


#contents_r_in1 img{
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}


/*---------------------------------------------
	メインコンテンツ右イベントのご案内
  ---------------------------------------------*/

.contents_r_in2
{
	width:300px;
    background-color: #ffffff; 
    margin: 0px 30px 30px 0px;
    padding: 0;
}


.contents_r_in2_main
{
	width:300px;
    margin: 0px 30px 30px 0px;
     background-color: #ffffff; 
    padding: 0;
    float:left;
}




.contents_r_in2_pic
{
	width:120px;
    background-color: #ffffff; 
    margin: 0px 10px 0px 0px;
    padding: 0;
    float:left;
    
}




.contents_r_in2_pic img{
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width:100%;
}




.contents_r_in2_r
{
	width:170px;
    background-color: #ffffff; 
    margin: 0px 0px 0px 0px;
    float:left;
    text-align: left;
}





.contents_r_in2_r h3
{
	width:170px;
    margin: 0px 0px 10px 0px;
    background-color: #ffffff; 
   text-align: left;
   color:#333333; 
   line-height: 120%;
   font-size: 90%;
   font-weight:bold; 
float:left;
}



.contents_r_in2_r p
{
	width:170px;
    background-color: #ffffff; 
    margin: 0;
    line-height: 120%;
    color:#333333; 
    font-size: 80%;
float:left;
}




.contents_r_in2_line
{
display: none;
}



/*---------------------------------------------
	メインコンテンツ右動画
  ---------------------------------------------*/
#contents_r_in3
{
	width:300px;
    margin-right: 30px;
    margin-top: 25px;
 float:left;
    background-color: #c80f30; 
    background-image: url(../images/contents_r_title_2.jpg); 
    height:50px;
    background-repeat: no-repeat;
    text-align: right;

}


#contents_r_in3 img{
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}



#contents_r_movie
{
	width:300px;
    background-color: #ffffff; 
    margin-right: 30px;
    margin-bottom: 20px;
}

#contents_r_movie2
{
	width:300px;
    background-color: #ffffff; 
    margin-right: 30px;
    margin-bottom: 20px;
	display: none;
}





/*---------------------------------------------
	フッター上メニュー
  ---------------------------------------------*/
#gray{
	 width:100%;clear:both;display: none;
}

#gray ul {
	 width:100%;
	 background-color: #f2f2f2;
     padding: 5px 0px 0px 0px;
	 margin: 5px 0px 0px 0px;
}
#gray li {
	 list-style: none; margin: 0; padding: 0;  display: block;
}




#gray a {
display: block;
position: relative;
padding: 10px 25px 10px 10px;
border-bottom: 1px solid #D9D9D6;
background: #FFF;
color: #666666;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

#gray a:after {
display: block;
content: "";
position: absolute;
top: 50%;
right: 10px;
width: 6px;
height: 6px;
margin: -4px 0 0 0;
border-top: solid 2px #c80f30;
border-right: solid 2px #c80f30;
-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}


/*---------------------------------------------
	フッター
  ---------------------------------------------*/

#fotter
{
	width:100%;
    background-color: #3e3e3e; 
    float:left;
    clear:both;
    min-width:990px;

}



#fotter_in
{
	width:990px;
	margin: 0 auto;  
	padding: 10px 0px 10px 0px;
    background-color: #3e3e3e; 
    text-align: left;
    clear:both;


}


#fotter_in a:link { color: #d6d6d6;text-decoration: none;  }
#fotter_in a:visited { color: #d6d6d6; text-decoration: none;  }
#fotter_in a:hover { color: #d6d6d6; text-decoration: underline;  }
#fotter_in a:active { color: #d6d6d6; text-decoration: none;  }


/*---------------------------------------------
	フッターリスト 1
  ---------------------------------------------*/

#fotter_in1,#fotter_in4
{
	width:200px;
	margin: 0 auto;  
    float:left;
    background-color: #3e3e3e; 
    	    
}

#fotter_in2
{
	width:230px;
	margin: 0 auto;  
    float:left;
    background-color: #3e3e3e; 
}


#fotter_in3
{
	width:315px;
	margin: 0 auto;  
    float:left;
    background-color: #3e3e3e; 
}

#fotter_in1 ul,#fotter_in2 ul,#fotter_in3 ul,#fotter_in4 ul  {


    line-height: 150%;

}



 
#fotter_in1 li,#fotter_in2 li,#fotter_in3 li,#fotter_in4 li {
    
    font-size: 80%;
    list-style: none;
    color: #d6d6d6;
}


#fotter_in1 li li,#fotter_in2 li li,#fotter_in3 li li,#fotter_in4 li li{
 font-size: 100%;

}

#fotter_in1 ul ul,#fotter_in2 ul ul,#fotter_in3 ul ul,#fotter_in4 ul ul {
margin: 0 0 0 1em;
padding: 0;
border: none;

}


/*---------------------------------------------
	フッター下段
  ---------------------------------------------*/

#fotter_contact
{
    width: 100%; 
    clear:both;
    background-color: #272727; 
    color: #d6d6d6;
    min-width: 950px; 
     padding: 20px 0px 20px 0px ;


}




#fotter2_in
{
	width:950px;
	margin: 0 auto;  
	
	background-color: #272727; 


}




#fotter2_in_l
{   width:300px;
	float:left;
}


#fotter2_in_l p
{
	
	text-align: right;
}

#fotter2_in_r p
{
	
	text-align: left;
}

#fotter2_in_r
{   width:600px;
    border-left: 1px solid #ffffff;
	padding: 0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:left;

}


#fotter2_in_cr
{
	width:750px; 
	margin: 0 auto; 
    padding: 10px 0px 50px 0px;
    clear:both;

}


#fotter2_in_cr p
{
    text-align: center;
    font-size: 60%;

}










#fotter3
{   width: 100%; 
    background-color: #272727; 
     
    display: none;
    text-align: left; 
    clear:both;
    margin: 0;
    padding: 20px 0px 20px 0px ;
}

#fotter3_in
{   width: 100%; 
    background-color: #272727; 
    
 
}


#fotter3_in h1
{   width: 70%; 
    color: #d6d6d6;  
    background-color: #272727; 
    font-weight: normal;
    font-size: 80%;
    
    
    
}


#fotter3_in p
{   width: 90%; 
    color: #d6d6d6; 
    background-color: #272727;  
    font-size: 80%;
}

#fotter3_cr
{   width: 100%; 
    background-color: #272727; 
    color: #d6d6d6; 

    
}


#fotter3_cr p
{   width: 90%; 
    color: #d6d6d6;  
    background-color: #272727; 
    font-size: 50%;
    margin-top: 10%;
    text-align: center;

}



#fotter3_in a:link { color: #d6d6d6;text-decoration: underline;  }
#fotter3_ina:visited { color: #d6d6d6; text-decoration: underline;  }
#fotter3_in a:hover { color: #d6d6d6; text-decoration: none;   }
#fotter3_in a:active { color: #d6d6d6; text-decoration: underline;}












/*---------------------------------------------
	IVENT IVDEX ぱんくず
  ---------------------------------------------*/

#breadcrumb {
padding:10px 0px 10px 0px;
margin: 0 auto;
width: 900px;
border-bottom:1px solid #cccccc;
}


#breadcrumb ul {
width:900px;
text-align: left;
padding:0;
margin: 0;
list-style-type: none;
}

#breadcrumb li {

font-size: 70%;
background: url(../images/pan.png) no-repeat right 0.4em;

display: inline;
padding-right: 1em;
margin-right: 0.5em;
}



#breadcrumb li:last-child {
background: none;
padding-right: 0;
}



/*---------------------------------------------
	IVENT IVDEX 赤タイトル
  ---------------------------------------------*/

#title_event{

padding:15px 0px 15px 0px;
margin: 0 auto;
width: 900px;
border-bottom:2px solid #c80f30;
color: #c80f30;
font-size: 180%;
font-weight: bold;
}

/*---------------------------------------------
	IVENT IVDEX 左背景
  ---------------------------------------------*/

#event {
clear:both; 
float:left; 
background: url(../images/event_l_back.gif) repeat ;
margin: 0 auto;
width: 900px;
margin: 30px 0px 30px 30px;
}

/*---------------------------------------------
	子ページTOPへ戻る
  ---------------------------------------------*/
.navi_top{
clear:both; 
float:left; 
margin: 0 auto;
width: 900px;
margin: 30px 0px 0px 30px;text-align: right;

}


.navi_top span{
display: none;
}

.navi_top span img{
display: none;
}


.navi_top_line{
clear:both; 
float:left; 
margin: 0 auto;
width: 900px;


}
.navi_top_line hr 
{border:solid #e62e4f;
   border-width:2px 0 0 0;
   margin: 0; 
   clear:both;
   width:100%;}

/*---------------------------------------------
	IVENT IVDEX メイン 左
  ---------------------------------------------*/

#event_l {

	width:250px;
    background-color: #ffffff; 
    float:left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}



#event_l ul {
width:100%;
text-align: left;
padding:0;
margin: 0;
list-style-type: none;
border-top: 1px dotted #999999;
}


#event_l li {

font-size: 90%;
background: url(../images/event_l_arrow.png) no-repeat 0.4em;
border-bottom: 1px dotted #999999;
    margin: 0;
    padding:1em;
}


#event_l a:link { color: #666666;text-decoration: none; }
#event_l a:visited { color: #666666; text-decoration:none;}
#event_l a:hover { color: #61c4ff; text-decoration:none;}
#event_l a:active { color: #666666; text-decoration: none;}



#event_l .l_menu_on{
font-size: 90%;
font-weight:bold;
background:none;
background-color: #eee;
border-bottom: 1px dotted #999999;
    margin: 0;
    padding:1em;
}

/*---------------------------------------------
	IVENT IVDEX メイン 右
  ---------------------------------------------*/


#event_r {
	width:650px;
    background-color: #ffffff; 

float:left; 
margin: 0 auto;

    padding: 0px 0px 0px 0px;
    
}
#event_r_in1

{  
   width:620px;
   margin: 0px 0px 30px 30px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff;   
}
.event_r_in2

{   text-align:center;
width:307px;
   float:left;
   clear:both;
    border-right:1px solid #cccccc;
 padding: 0;
	min-height: 600px;
}

.event_r_in3

{
text-align:center;
width:307px;
   float:left;
 padding: 0;
min-height: 600px;
    
}


.event_r_in2 h2{
    width: 95%;
    font-weight: bold;
    font-size: 100%;
	display: inline-block;
      }




.event_r_in2 p{
    text-align:left;
    width: 95%;
	display: inline-block;
    }

.event_r_in3 h2{
    width: 95%;
    font-weight: bold;
    font-size: 100%;
	display: inline-block;
      }




.event_r_in3 p{
    text-align:left;
    width: 95%;
	display: inline-block;
    }

.event_r_in4

{
width:100%;
float:left;
clear:both; 
margin: 0; padding: 0;  

}

.event_r_in4 hr 
{   border:solid #cccccc;
   border-width:1px 0 0 0;
   height:1px;/* for IE6 */
   clear:both;/* for IE6 */
   margin: 0; 
   padding: 0;
   clear:both;}




.event_r_in5

{   text-align:center;
width:307px;
   float:left;
   clear:both;
    border-right:1px solid #cccccc;
    padding:20px 0px 0px 0px;
min-height: 600px;
}


.event_r_in6

{
text-align:center;
width:307px;
   float:left;
    padding: 20px 0px 0px 0px;
min-height: 600px;
    
}


.event_r_in5 h2{
    width: 95%;
    font-weight: bold;
    font-size: 100%;
	display: inline-block;
      }

.event_r_in5 p{
    text-align:left;
    width: 95%;
	display: inline-block;
    }
	
.event_r_in6 h2{
    width: 95%;
    font-weight: bold;
    font-size: 100%;
	display: inline-block;
      }

.event_r_in6 p{
    text-align:left;
    width: 95%;
	display: inline-block;
    }

#event_r_in1 h2{

    width: 95%; 
    color: #666666;  
    font-weight: normal;
    font-size: 80%;
 
      }




#event_r_in1 p{
    text-align:left;
    width: 95%; 
    color: #666666;  
    font-weight: normal;
    font-size: 80%;
   
    
    }

#event_r_in2 img{
    float:none;
    text-align: center;
}







.event_r_in2_2

{   width:307px;
   float:left;
   clear:both;
   text-align:center;
    border-right:1px solid #cccccc;
     padding: 0;

}

.event_r_in3_2

{
width:307px;
   text-align:center;
   float:left;
padding: 0;

    
}


.event_r_in4_2

{
width:100%;
float:left;
clear:both; 
margin: 0; padding: 0;  

}

.event_r_in4_2 hr 
{   border:solid #cccccc;
   border-width:1px 0 0 0;
   height:1px;/* for IE6 */
   clear:both;/* for IE6 */
   margin: 0; 
   padding: 0;
   clear:both;}




.event_r_in5_2

{   width:307px;
   text-align:center;
   float:left;
   clear:both;
    border-right:1px solid #cccccc;
    padding:20px 0px 0px 0px;

}


.event_r_in6_2

{
width:307px;
   text-align:center;
   float:left;
    padding: 20px 0px 0px 0px;

    
}






#event_r_in1_2 h2{

    width: 95%; 
    color: #666666;  
    font-weight: normal;
    font-size: 80%;
 
      }




#event_r_in1_2 p{
    
    width: 95%; 
    color: #666666;  
    font-weight: normal;
    font-size: 80%;
   
    
    }

#event_r_in2 img{
    float:none;
    text-align: center;
}



































.center{
    width: 100%; 

    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
	clear:both;
	float:none;
    }




.a{
    display: inline-block;
    width: 47%; 
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    background-color: #2860ff;
    color: #ffffff;
	font-size: 80%;
    }

.b{
    display: inline-block;
    width: 47%; 
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    background-color: #ff7200;
    color: #ffffff;
	font-size: 80%;
    }

.c{
    display: inline-block;
    width: 47%; 
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    background-color: #01a1ff;
    color: #ffffff;
	font-size: 80%;
    }

.d{
    display: inline-block;
    width: 47%; 
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    background-color:#cccccc;
    color: #ffffff;
	font-size: 80%;
    }

.c2{
    display: inline-block;
    width: 95%; 
    text-align: center;
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 5px 0px;
    background-color: #01a1ff;
    color: #ffffff;

    }

.c3{
    display: inline-block;
    width: 95%; 
    text-align: center;
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 5px 0px;
    background-color: #01a1ff;
    color: #ffffff;

    }



.left_p{
    display: inline-block;
    width: 95%; 
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    }

/*---------------------------------------------
	IVENT IVDEX メイン 右 ページボタン
  ---------------------------------------------*/

#pager
{
background-color: #ffffff; 

   clear:both;
   margin: 30px 0px 0px 0px;
   padding:30px 0px 0px 0px;
   text-align: left;
}


#pager ul{

width:100%;
text-align: left;
padding:0;
margin: 10px 0px 0px 0px;
list-style-type: none;

}


#pager li {

display: inline;
line-height:250%;
}

a.link_page:hover{
background:#c80f30;
color: #ffffff;
}

.current_page{
font-size:1em;

padding:5px 8px 5px 8px;

text-align:center;

background:#c80f30;
color: #ffffff;
}

a.link_page{
font-size:1em;

padding:5px 8px 5px 8px;

text-align:center;
background:#bbbbbb;
color: #ffffff;
}


/*---------------------------------------------
	IVENT DETAIL メイン
  ---------------------------------------------*/

#event_title {

   width:620px;
   margin: 0px 0px 30px 30px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff; 
    clear: both;
    
}

#event_title h1{

    width: 100%; 
    color: #ffffff;  
    font-weight: normal;
    font-size: 100%;
    background-color: #01a1ff;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    text-indent: 1em;
      }


















#event_info

 {

   width:620px;
   margin: 0px 0px 30px 30px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff;
   crear:both;
    
}



#event_info img{float:left;}





#event_info_01

 {

   width:620px;
   margin: 0px 0px 30px 30px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff;
   crear:both;
    
}








#event_info2

 {

   width:600px;
   margin: 0px 0px 30px 30px;
   padding: 10px 10px 10px 10px;
    background-color: #eee;
   crear:both;
   
    
}

#event_info3

 {

   width:620px;
   margin: 0px 0px 30px 30px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff;
   crear:both;
    
}


#event_info4

 {

   width:620px;
   margin: 0px 0px 30px 30px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff;
   crear:both;
    
}



#event_info5

 {

   width:620px;
   margin: 0px 0px 30px 30px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff;
   crear:both;
    
}


/*---------------------------------------------
	子ページ用左ナビバナー 3
  ---------------------------------------------*/

  
#navibana_3
{	width:570px;
    margin-left: 30px;
    background-color: #ffffff; 
    padding: 5px 0px 5px 0px;
    display: none;
    

}

#navibana_3 ul
{
	 width:570px;
	 padding: 5px 0px 0px 0px; 
	 margin: 0px; 
}

#navibana_3 li.left
{    width:190px;
	 list-style: none; margin-right: 15px; padding: 0px;  display: inline;
}
#navibana_3 li.center
{    width:190px;
	 list-style: none; margin-right: 15px; padding: 0px;  display: inline;
}
#navibana_3 li.right
{    width:190px;
	 list-style: none; margin-right: 0px; padding: 0px;  display: inline;
}








/*---------------------------------------------
	WEBPAGE DETAIL メイン
  ---------------------------------------------*/

#web_title {

   width:620px;
   margin: 0px 0px 30px 30px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff; 
    clear: both;
    
}

#web_title h1{

    width: 100%; 
    color: #ffffff;  
    font-weight: normal;
    font-size: 120%;
    background-color: #c80f30;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    text-indent: 1em;
      }


#web_info

 {

   width:620px;
   margin: 0px 0px 30px 30px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff;
   crear:both;
    
}





#web_info h3{padding-left: 2%;border-left: medium solid #c80f30;}

#web_info .detailLink{text-align:right;}



#web_l {

	width:250px;
    background-color: #ffffff; 
    float:left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


#web_l ul {
width:100%;
text-align: left;
padding:0;
margin: 0;
list-style-type: none;
border-top: 1px dotted #999999;
}


#web_l li {

font-size: 90%;
background: url(../images/web_l_arrow.png) no-repeat 0.4em;
border-bottom: 1px dotted #999999;
    margin: 0;
    padding:1em;
}





#web_l a:link { color: #666666;text-decoration: none; }
#web_l a:visited { color: #666666; text-decoration:none;}
#web_l a:hover { color: #61c4ff; text-decoration:none;}
#web_l a:active { color: #666666; text-decoration: none;}




#web_l .l_menu_on{
font-size: 90%;
font-weight:bold;
background:none;
background-color: #eee;
border-bottom: 1px dotted #999999;
    margin: 0;
    padding:1em;
}


.documentList{

text-align: left;
    padding:0;
margin: 0;
list-style-type: none;
}

.documentList li{
    padding:0;
margin: 5px 0 5px 0;

}


#web_c {
	width:100%;
    background-color: #ffffff; 

float:left; 
margin: 0 auto;

    padding: 0px 0px 0px 0px;
    
}
#web_info2

 {

   width:100%;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff;
   crear:both;
    
}



#web_info2 img{float:left;}

#web_info2 h3{padding-left: 2%;border-left: medium solid #c80f30;}

#web_info2 .detailLink{text-align:right;}


#web_title2 {

   width:100%;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff; 
    clear: both;
    
}

#web_title2 h1{

    width: 100%; 
    color: #ffffff;  
    font-weight: normal;
    font-size: 120%;
    background-color: #c80f30;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    text-indent: 1em;
      }


.questionList{

font-size: 100%;
list-style-type: none;
border-bottom: 1px dotted #999999;
    margin: 0;
    padding:10px 0px 10px 0px;
}

.questionList li{
background: url(../images/faq_q.jpg) no-repeat;
background-position:  0.4em 0.6em;
    padding:10px 10px 10px 40px;
}

.faq{

font-size: 100%;
    margin: 0;
    padding:10px 0px 10px 0px;
}

.faq dt{

background: url(../images/faq_q.jpg) no-repeat;
background-position:  0.4em 0.5em;
    padding:10px 10px 10px 40px;
	color:#ff5555;
}

.faq dd{

background: url(../images/faq_a.jpg) no-repeat;
background-position:  0.4em 0.5em;
    padding:10px 10px 10px 40px;
    margin: 0;
border-bottom: 1px dotted #999999;
color:#5555ff;
}

.blue_p{
color:#01a1ff;
}

#info_box img{ float:left;}

.ex{
background: url(../images/ex.jpg) no-repeat;
background-position:  0.4em 0.2em;
    padding:10px 10px 10px 40px;
color:#01a1ff;
font-size: 100%;
}

.ex2{
padding:0px 0px 0px 30px;
font-size: 90%;
line-height:150%;
}

div.dvd_list {
	background-image: none !important;
	font-size: 90%;
}

div.dvd_list table {
	table-layout: fixed;
	margin-top: 10px;
	border-top: 1px solid #555555;
	border-right: 1px solid #555555;
}

div.dvd_list table th {
	padding: 3px 2px;
	font-weight: normal;
	text-align: center;
	background-color: #e8e8e8;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
}

div.dvd_list table td {
	padding: 3px 1px 10px 6px;

	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
	
}

div.dvd_list table td.number {
	text-align: center;
	background-color: #c3dcf6;
}

div.dvd_list table td.amount {
	text-align: center;
}

div.dvd_list table td.minutes {
	text-align: right;
	padding-right: 4px;
	padding-left: 1px;
}

.members_box {
	font-size: 90%;
	padding: 15px 15px 15px 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #c80f30;
	
}

iframe.regulations {
	margin-top: 20px;
	border: 1px solid #cccccc;
}

#event_genre{

    width: 100%; 
    color: #ffffff;  
    font-weight: normal;
    font-size: 70%;
    background-color: #01a1ff;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
      }


#event_cate{

    width: 100%; 
    color: #ffffff;  
    font-weight: normal;
    font-size: 70%;
    background-color: #01a1ff;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
      }

#event_cate1{

    width: 100%; 
    color: #ffffff;  
    font-weight: normal;
    font-size: 70%;
    background-color: #2860ff;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
      }

#event_cate2{

    width: 100%; 
    color: #ffffff;  
    font-weight: normal;
    font-size: 70%;
    background-color: #ff7200;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
      }

#event_cate3{

    width: 100%; 
    color: #ffffff;  
    font-weight: normal;
    font-size: 70%;
    background-color: #aaa;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
      }


.section:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
		margin:0 0 0 0;
		padding:0 0 0 0;
}

.section {
  min-height: 1px;
}

* html .section {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.section{
	margin-bottom:20px;
}
/**/
.ContentInner {
	font-size:100%;
}
.ContentInner h3 {
	font-size:120%;
	color:#a8890a;
	margin-bottom:15px;
}

.txtBlock_01_mdl p {
	padding:10px;
	font-weight:bold;
	color:#333333;
	font-size:80%;
	border: 1px solid #cccccc;
	
}
.profile {
margin-bottom:20px;
	font-size:80%;
}
.profile .txtArea{
	float:right;
}
.profile .txtArea p{
	line-height: 1.8;
}
.profile .caption {
	margin-bottom:5px;
	clear:both;
	height:1%;
}
.profile .caption .kanji {
	float:left;
	font-size:120%;
	font-weight:bold;
	margin-right:10px;
}
.profile .caption .kana {
	float:left;
	font-size:90%;
	line-height:130%;
}

.titleStyle img {
	float:none;
}
.titleStyle h4{
/*	background:url(../images/icon_Q.gif) no-repeat left 0;*/
	font-size:100%;
	line-height:1.4;
	color:#b9970c;
/*	padding-left:25px;*/
	font-weight:bold;
}
.txtArea_01 p {
	font-size:100%;
	line-height: 1.8;
	margin:0 0 15px 25px;
}




#column_info

 {

   width:620px;
   margin: 0px 0px 30px 30px;
   padding: 0px 0px 0px 0px;
    background-color: #ffffff;
   crear:both;
    
}



table.tvLinks {
	width: 100%;
	margin-bottom: 30px;
	table-layout: fixed;
	margin-top: 10px;
	font-size: 90%;
	border-top: 1px solid #555555;
	border-right: 1px solid #555555;
}

table.tvLinks th {
	padding: 2px;
	font-weight: normal;
	text-align: center;
	background-color: #e8e8e8;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
}

table.tvLinks th.prefecture {
	background-color: #f8f8f8;
}

table.tvLinks td {
	padding: 2px 4px;
	line-height: 1.3em;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
}

table.tvLinks td.stairwell {
	border-bottom: none;
}

ul.linkList {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.linkList li {
	width: 32%;
	padding: 5px 0;
	float: left;
}


table.radioLinks {
	width: 100%;
	margin-bottom: 30px;
	table-layout: fixed;
	margin-top: 10px;
	border-top: 1px solid #555555;
	border-right: 1px solid #555555;
}

table.radioLinks th {
	padding: 2px;
	font-weight: normal;
	text-align: center;
	background-color: #e8e8e8;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
}

table.radioLinks th.prefecture {
	background-color: #f8f8f8;
}

table.radioLinks td {
	padding: 2px 4px;
	line-height: 1.3em;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
}

table.radioLinks td.stairwell {
	border-bottom: none;
}



table.search {
	width: 100%;
	margin-bottom: 30px;
	table-layout: fixed;
	margin-top: 10px;
	font-size: 80%;
	border-top: 1px solid #555555;
	border-right: 1px solid #555555;
}

table.search th {
	padding: 5px;
	font-weight: normal;
	text-align: center;
	background-color: #e8e8e8;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
}

table.search th.prefecture {
	background-color: #f8f8f8;
}

table.search td {
	padding: 5px;
	line-height: 1.3em;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #555555;
}

table.search td.stairwell {
	border-bottom: none;
}

.notes{
	font-size: 60%;
}

ul.mediaList {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.mediaList li {

	padding: 5px 15px 5px 5px;
	float: left;
}


.search_b{
 border:none;
 background-color: #ffffff;
}



}


/*---------------------------------------------
	過去のイベント
  ---------------------------------------------*/


.event_r_in_end2

{   text-align:center;
width:307px;
   float:left;
   clear:both;
    border-right:1px solid #cccccc;
 padding: 0;
	min-height: 200px;
}

.event_r_in_end3

{
text-align:center;
width:307px;
   float:left;
 padding: 0;
min-height: 200px;
    
}


.event_r_in_end2 h2{
    width: 95%;
    font-weight: bold;
    font-size: 100%;
	display: inline-block;
	min-height: 60px;
	margin:5px 0 5px 0;
      }




.event_r_in_end2 p{
    text-align:left;
    width: 95%;
	display: inline-block;
	margin:0;

    }

.event_r_in_end3 h2{
    width: 95%;
    font-weight: bold;
    font-size: 100%;
	display: inline-block;
	min-height: 60px;
	margin:5px 0 5px 0;
      }




.event_r_in_end3 p{
    text-align:left;
    width: 95%;
	display: inline-block;
	margin:0;

    }


@media(max-width:960px){.event_r_in_end2{width: 100%;margin: 0;padding: 0;border-right: none;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}.event_r_in_end3{width: 100%;margin: 0;padding: 0;clear:both;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}}
@media(max-width:768px){.event_r_in_end2{width: 100%;margin: 0;padding: 0;border-right: none;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}.event_r_in_end3{width: 100%;margin: 0;padding: 0;clear:both;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}}
@media(max-width:480px){.event_r_in_end2{min-height: 100px;width: 100%;margin: 0;padding: 0;border-right: none;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}.event_r_in_end3{min-height: 100px;width: 100%;margin: 0;padding: 0;clear:both;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}}
@media(max-width:320px){.event_r_in_end2{min-height: 100px;width: 100%;margin: 0;padding: 0;border-right: none;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}.event_r_in_end3{min-height: 100px;width: 100%;margin: 0;padding: 0;clear:both;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}}


.event_r_in_end4

{
width:100%;
float:left;
clear:both; 
margin: 0; padding: 0;  

}

.event_r_in_end4 hr 
{   border:solid #cccccc;
   border-width:1px 0 0 0;
   height:1px;/* for IE6 */
   clear:both;/* for IE6 */
   margin: 0; 
   padding: 0;
   clear:both;}


@media(max-width:960px){.event_r_in_end4{display: none;}}
@media(max-width:768px){.event_r_in_end4{display: none;}}
@media(max-width:480px){.event_r_in_end4{display: none;}}
@media(max-width:320px){.event_r_in_end4{display: none;}}




.event_r_in_end5

{   text-align:center;
width:307px;
   float:left;
   clear:both;
    border-right:1px solid #cccccc;
    padding:20px 0px 0px 0px;
min-height: 200px;
}


.event_r_in_end6

{
text-align:center;
width:307px;
   float:left;
    padding: 20px 0px 0px 0px;
min-height: 200px;
    
}


.event_r_in_end5 h2{
    width: 95%;
    font-weight: bold;
    font-size: 100%;
	display: inline-block;
	min-height: 60px;
	margin:5px 0 5px 0;
      }

.event_r_in_end5 p{
    text-align:left;
    width: 95%;
	display: inline-block;
	margin:0;
    }
	
.event_r_in_end6 h2{
    width: 95%;
    font-weight: bold;
    font-size: 100%;
	display: inline-block;
	min-height: 60px;
	margin:5px 0 5px 0;
      }

.event_r_in_end6 p{
    text-align:left;
    width: 95%;
	display: inline-block;
	margin:0;
    }


@media(max-width:960px){.event_r_in_end5{width: 100%;margin: 0;padding: 0;border-right: none;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}.event_r_in_end6{width: 100%;margin: 0;padding: 0;clear:both;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}}
@media(max-width:768px){.event_r_in_end5{width: 100%;margin: 0;padding: 0;border-right: none;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}.event_r_in_end6{width: 100%;margin: 0;padding: 0;clear:both;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}}
@media(max-width:480px){.event_r_in_end5{min-height: 100px;width: 100%;margin: 0;padding: 0;border-right: none;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}.event_r_in_end6{min-height: 100px;width: 100%;margin: 0;padding: 0;clear:both;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}}
@media(max-width:320px){.event_r_in_end5{min-height: 100px;width: 100%;margin: 0;padding: 0;border-right: none;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}.event_r_in_end6{min-height: 100px;width: 100%;margin: 0;padding: 0;clear:both;border-bottom:1px solid #cccccc;margin-left:0;margin-bottom: 10%;}}



#event_r_in_end2 img{
    float:none;
    text-align: center;
}

/*---------------------------------------------
	イベント
  ---------------------------------------------*/

div.table,
div.table div.td {
  border-collapse: collapse;
}

div.table {
  display: table;
}

div.table div.tr {
  display: table-row;
}

div.table div.td {
  display: table-cell;
text-align:center;
width:307px;
	padding-bottom:10px;
	padding-top:10px;

}

div.table div.td.left {
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}


div.table div.td.right {
  border-bottom: 1px solid #cccccc;
}


div.table div.td.left h2{
    width: 95%;
    font-weight: bold;
    font-size: 100%;
	display: inline-block;
	min-height: 70px;
	margin:5px 0 5px 0;
      }





div.table div.td.left p{
    text-align:left;
    width: 95%;
	display: inline-block;
	margin-bottom:10px;
    }

div.table div.td.right h2{
    width: 95%;
    font-weight: bold;
    font-size: 100%;
	display: inline-block;
	min-height: 70px;
	margin:5px 0 5px 0;
      }




div.table div.td.right p{
    text-align:left;
    width: 95%;
	display: inline-block;
	margin-bottom:10px;

    }
