@charset "utf-8";

.inner{
  margin:0 auto 0 auto;
  width: 95%;
}

.for_pc {
	display:none;
}
.for_pc_only {
	display:none;
}
.for_sm {
	display:block;
}
.for_sm_tb {
	display:block;
}

.for_pc_td {
	display:none;
}

.float_left{
	float:none;
  }
.float_right{
	float:none;
  }

/* -------------------------------------------------------------------------------------------- */
/* container                                                                                    */
/* -------------------------------------------------------------------------------------------- */
#container{
  min-width:320px;
  }
  
/* -------------------------------------------------------------------------------------------- */
/* header                                                                                       */
/* -------------------------------------------------------------------------------------------- */
header {
	height:55px;
	width:65%;
	float:left;
}
header h1{
	display:none;
}

#header_logo {
	margin:14px 0 0 0;
	padding:0;
}



/* -------------------------------------------------------------------------------------------- */
/* navigation　                                                                                 */
/* -------------------------------------------------------------------------------------------- */

nav {
  background: none;
  }

/* -------------------------------------------------------------------------------------------- */
/* contents area                                                                                */
/* -------------------------------------------------------------------------------------------- */
#contents{
	margin-top:-10px;
	min-width:320px;
	border-top:2px solid #0071c5;	
  }

/* ------------------------------- */
/* go to pagetop                   */
/* ------------------------------- */

#page-top { 
    bottom: 100px; 
    right: 20px; 
} 

/* -------------------------------------------------------------------------------------------- */
/* footer                                                                                       */
/* -------------------------------------------------------------------------------------------- */
footer{
	min-width:320px;
	text-align:center;
  }

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

/* ------------------------------- */
/* slider wrapper                  */
/* ------------------------------- */
#top_slider #wrapper{
	margin:0;
	min-width:320px;
}

/* ------------------------------- */
/* top section 01                  */
/* ------------------------------- */
#top_sec01{
	margin-top:-10px;
  }

#top_info{
	margin:10px 0 0 0;
	width:auto;
	float:none;
	}
#top_info h2{
	width:auto;
	height:auto;
	overflow:hidden;
	}

#top_info_contents{
	width:auto;
}
#top_info dl{
	width:auto;
	}

#top_intro{
	margin-top:20px;
	margin-left:0;
	margin-right:0;
	width:auto;
	float:none;
	}

#top_intro h2{
	font-size:130%;
	}
#top_intro p{
	margin:0 5px 20px 5px;
	}

#top_intro img{
  filter:alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
	}


/* ------------------------------- */
/* top section 02     top link     */    /* 20220719 mod */
/* ------------------------------- */
.top_link{
  margin:0 0 30px 0;
	padding-top:0;
  }

.top_link div{
	margin:20px 10px;
	padding:0;
	width:auto;
	height:auto;
	border-right-style:none;
	float:none;
	}

/* -------------------------------------------------------------------------------------------- */
/* sub page                                                                                     */
/* -------------------------------------------------------------------------------------------- */

.sub_sec01 {
	margin:15px 0 0 0;
    width:auto;
} 
.side_space{
	margin:0;
    width:auto;
}


#sub_h2{
	margin:15px 0 10px 0;
	width:auto;
}

#sub_h2 table{
	margin:0 0 10px 0;
	width:auto;
}
#sub_h2 th{
	padding:2px 0px 0px 10px;
	width:auto;
}
#sub_h2 th h2{
	font-size:170%;
}

.image_area {
	margin:0 0 30px 0;
	padding:2%;
	text-align:center;
}
.image_area p{
	text-align:right;
	font-size:90%;
}

.width40{
	width:96%;
}
.width45{
	width:96%;
}
.width50{
	width:96%;
}
.width55{
	width:96%;
}
.width60{
	width:96%;
}
.width64{
	width:96%;
}
.width65{
	width:100%;
}
.width66{
	width:96%;
}
.width70{
	width:96%;
}
.width75{
	width:96%;
}

.table_style1{
	width:100%;
}
.table_style3 th{
	padding:3px 1em 1px 1em;
}
.table_style3 td{
	padding:8px 1em 5px 1em;
}
.table_style4 td{
	padding:5px 1em 3px 1em;
}

.table_style5 th{
	padding:20px 1.5em 17px 25px;
	font-size:110%;
	letter-spacing:0;
	background-position: 9px 27px;
}
.table_style5 td{
	padding:20px 5px 17px 0;
	white-space:nowrap;
}
#contents .padding_right50{
	padding-right:1em;
}



/* ------------------------------- */
/* EWA CHOR                        */
/* ------------------------------- */

.score_table{
	width:100%;
}

.score_table td{
	padding-left:5px;
}

.score_head1 {
	width:6.5em;
	white-space:nowrap;
}

.score_head2 {
	width:5em;
}

.score_name1 {
	width:auto;
	min-width:5em;
}

.score_name2 {
	width:auto;
	min-width:5em;
}

.score_colon {
	width:1em;
}

@media screen and (max-width: 500px) {
.score_table{
	font-size:80%;
}
.score_table td{
	padding-left:3px;
}
}

/* ------------------------------- */
/* event                           */
/* ------------------------------- */

.event_outline {
	margin:0 0 40px 0;
	width:auto;
}

.front_image {
	padding:0;
	width:22%;
}
.front_image img{
	width:100%;
}
.front_image_wide {
	padding:0;
	width:30%;
}
.event_outline h3{
	margin:10px 0 0 10px;
	font-size:150%;
}


.event_outline h4{
	padding:10px 0 0 10px;
	font-size:110%;
	line-height:130%;
}

.event_outline p{
	margin:0 0 0 10px;
}

.event_outline .note1{
	margin:10px 0 0 1em ;
	text-indent:-0.5em;
	text-align:left;
}
.event_outline .note2{
	margin:10px 0 0 2.5em ;
	text-indent:-2em;
	text-align:left;
}


#event_photo {
	padding:0 5%;
	width:auto;
	border-right-style:none;
	border-left-style:none;
	float:none;
	text-align:center;
}

#event_program {
	margin:40px 0 0 0;
	width:auto;
	float:none;
}
#event_program h5{
	margin:0 0 10px 2em;
	text-indent:-2em;
	font-size:125%;
	font-weight:bold;
}

#event_program h5 span{
	font-size:85%;
}

#event_program .sub_title{
	padding-right:1em;
}

#event_program ul{
	margin:0 0 10px 30px;
}

#event_program dl{
	margin:0 0 30px 30px;
}
#event_program dd{
	margin:-1.7em 0 0 5.5em;
}

#event_program table{
	margin:0 0 10px 30px;
}
#event_program .p_indent{
	margin:0 0 0 60px;
	text-indent:-30px;
}
#event_program .p_indent2{
	margin:0 0 0 110px;
	text-indent:-80px;
}
#event_program .p_indent3{
	margin:0 0 0 90px;
	text-indent:-40px;
}

#back_number {
	padding-top:40px;
}

#back_number td {
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}

#back_number h3 {
	padding-left:18px;
	background-image: url(../image/top_info_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#back_number a:link{
  text-decoration:none;
  }
#back_number a:visited{
  text-decoration:none;
  }

#event_menu {
	margin:10px;
}


/* ------------------------------- */
/* member                          */
/* ------------------------------- */

#member_invitation{
	margin:20px 0 30px 0;
	padding:30px;
	border:1px solid #bbb;
	max-width:14em;
}

/* ------------------------------- */
/* link                            */
/* ------------------------------- */

#special_link{
	margin:0 5px 30px 5px;
	padding:10px 10px 8px 10px;
}
#special_link dt{
	width:auto;
  }
#special_link dd{
	margin:5px 0 10px 18px;
  }


#normal_link{
	margin:0 5px 30px 5px;
	border:1px solid #bbb;
	width:100%;
}

#normal_link th{
	padding:15px 7px 12px 7px;
}

#normal_link td{
	padding:15px 10px 12px 10px;
}

#normal_link dt{
	width:auto;
}
#normal_link dd{
	margin:5px 0 10px 18px;
}





