@charset=Shift_JIS

H1{
    margin-top:0;
	margin-bottom:0;

text-align : left;
}


.option1{
	font-size : 9.5pt;
	font-weight : normal;
	margin-left:auto;
	margin-right:auto;
	

}
B{
  font-weight : bold;
  font-size : 13pt;
}
A{
  text-decoration : none;
}
A:hover{
  background-color : #cacaff;
  color : white;
}
.mojiRL4{
	font-size : 14px;font-weight : bold;color : #cc0000;
}
{
    FONT-SIZE: 8pt;
    color: #666666;
    MARGIN: 0px
}


H1{
    FONT-SIZE: 8pt;
    color: #666666;
    MARGIN: 0px
;


}
.summary{
    FONT-SIZE: 8pt;
    color: #666666;
}
STRONG{
    FONT-WEIGHT: normal;
}

.box{
    width:770px;
    text-align:left;
}


h4{
    font-size:8pt;
    color:#cc0000
;
}

.center{
   text-align:center;
}


.main{
    width:570px;
    float:right;
 
}

.side{
    text-align:left;
    width:200px; 
    float:left;
} 


img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;
}
a:hover img{
    margin-bottom:0;
	background-color: #FFFFFF;
	
}
H2{
  font-size : 9.5pt;
  font-weight : normal;








margin-top : 7px;
margin-left : 7px;
margin-right : 7px;
margin-bottom : 7px;
}

P{
	font-size : 9.5pt;
	font-weight : normal;
	text-align : left;
	line-height : 15pt;
	margin-top: 0px;
	margin-bottom: 3px;
}

#sitemap{
	position: absolute;
	margin: 14.5px 0px 0px;
	z-index: 1;
	top: 0px;
	width : 740px;
	text-align: right;
	font-size: 10.5px;
right : auto;
}
.option2{
  font-size : 8.5pt;
  font-weight : normal;
  margin-left:auto;
  margin-right:auto;


  text-align : center;
}
/* 縺薙！E??九ｉ荳九ｒ霑?E?蜉縺励∪縺励?E*/
body{
	margin: 0;
	padding: 0; 
}
#container{
	width: 760px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header_left{
	float: left;
	width: auto;
}
#header_right{
	margin-left: 620px;
	text-align: right;
	padding-right: 10px;
}

.sample4 .odd{
	background: #cc0000;
}

}
.left {
      align:left
}

.botom {
         align:bottom
}
          
.haba{
        width: 366px;
  background-color : #990000;
}

.inaki{
  margin-top : 10px;
  margin-bottom : 10px;
}

.lamp{
  margin-top : 10px;
}

.ninnki{
  color : white;
  background-color : #cc0000;
  height : 30px;
  font-size : 16px;
}



.center-td{
  text-align : center;
  height : 30px;
  font-size : 14px;
  font-weight : normal;
}



.reft-td{
  font-size : 16px;
  font-weight : normal;
  text-align : left;
}

.right-td{
  font-size : 16px;
  font-weight : normal;
  text-align : right;
}

.midasi-t{
  font-size : 14px;
  text-align : center;
  background-color : rgb(224, 224, 224);
  height : 34px;
  text-decoration : none;
  width : 60px;
}

.font_scenter{
  text-align : center;
}

.yotei_time{
    align : center
    valign : middle
    width : 137px
    background-color : #cc0000
    height : 40px
}

.tdopusyon{
  font-size : 12px;
  text-align : right;
}

.table_title{
  font-size : 14px;
  text-decoration : none;
  text-align : left;
  
  border-bottom-width : 2px;
  border-left-style : solid;
  border-bottom-style : solid;
  
  border-bottom-color : #cc0000;
  vertical-align : 30px;
  text-indent : 5px;
  border-top-width : 0px;
  border-top-style : none;
  
  margin-bottom : 8px;
  width : 490px;
  border-left-width : 5px;
  border-left-color : #cc0000;
  height : 25px;
}

.td_45{
  width : 45px;
  font-size : 14px;
  text-decoration : none;
  text-align : center;
border-width : 1px;border-style : solid;border-color : silver;
  border-collapse : collapse;
}

.td_50{
  font-size : 14px;
  text-decoration : none;
  text-align : center;
  width : 50px;
border-width : 1px;border-style : solid;border-color : silver;
  border-collapse : collapse;
  height : 32px;
}

.td_60{
  font-size : 14px;
  text-decoration : none;
  text-align : center;
  width : 60px;
border-width : 1px;border-style : solid;border-color : silver;
  border-collapse : collapse;
}

.td_240{
  font-size : 14px;
  text-decoration : none;
  text-align : left;
  width : 240px;
border-width : 1px;border-style : solid;border-color : silver;
  border-collapse : collapse;
  height : 32px;
}

.td_90{
  font-size : 14px;
  text-decoration : none;
  text-align : center;
  
border-width : 1px;border-style : solid;border-color : silver;
  border-collapse : collapse;
  height : 32px;
  width : 90px;
}

.table_line{
	border-width : 1px;border-style : solid;
  border-collapse : collapse;
border-color : silver;
}

.font_size12{
  font-size : 12px;
  text-decoration : none;
  text-align : right;
}





.td_330{
  font-size : 14px;
  text-decoration : none;
  text-align : left;border-style : solid;border-color : silver;
  width : 330px;
  border-collapse : collapse;
border-width : 1px;
}

.td_360{
  font-size : 14px;
  text-decoration : none;
  text-align : left;border-width : 1px;border-style : solid;border-color : silver;
  width : 360px;
}

.td_155{
  font-size : 14px;
  text-decoration : none;
  text-align : left;border-width : 1px;border-style : solid;border-color : silver;
  
  border-collapse : collapse;
  height : 32px;
  width : 155px;
}

.tc_155{
  font-size : 14px;
  text-decoration : none;
  text-align : center;border-width : 1px;border-style : solid;border-color : silver;
  width : 155px;
  border-collapse : collapse;
}

.td_center{
  font-size : 14px;
  text-decoration : none;
  text-align : center;border-width : 1px;border-style : solid;border-color : silver;
}

.img_center{
  text-align : center;
  margin-top : 20px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 20px;
}

.td_red_center{
  font-size : 14px;
  color : white;
  background-color : #cc0000;
  text-decoration : none;
  text-align : center;border-width : 1px;border-style : solid;border-color : silver;
  border-collapse : collapse;
}

.td_red_right{
  font-size : 14px;
  color : white;
  background-color : #cc0000;
  text-decoration : none;
  text-align : right;border-width : 1px;border-style : solid;border-color : silver;
  width : 90px;
}

.td_right{
  font-size : 14px;
  text-decoration : none;
  text-align : right;border-style : none;
  border-collapse : collapse;
}

.cell_h37{
  text-align : right;
  height : 37px;
  font-size : 12px;
  text-decoration : none;
  vertical-align : middle;
}

.syousai_f{
  font-size : 12px;
  text-decoration : none;
  text-align : right;
}

.midasi_f{
  font-size : 24px;
  color : #cc0000;
  text-decoration : none;
}

.midasi_f30{
  font-size : 30px;
  color : #cc0000;
  text-decoration : none;
  text-align : center;
}

.cell_red{
  color : white;
  background-color : rgb(204, 0, 0);
  height : 30px;
}

.f_size14{
  font-size : 14px;
  text-decoration : none;
}

.voice_td{
  width : 12px;
}



.crass_cell{
  font-size : 14px;
  font-family : "ElEr ESEVEbEN";
  text-decoration : none;
  text-align : left;
  margin-top : 15px;
  margin-left : 15px;
  margin-right : 15px;
  margin-bottom : 15px;
  width : 290px;
  height : 30px;
}

.koumoku{
  font-weight : bolder;
  list-style-type : disc;
  color : rgb(204, 0, 0);
}

.font_indent{
  
  margin-left : 20px;
}

.td_voice{
  font-size : 14px;
  font-family : EEECEEEI;
  font-weight : normal;
  text-decoration : none;
  text-align : center;
}

.left_image{
  margin-left : 30px;
  float : left;
  margin-right : 30px;
}



.f_red{
  font-weight : bold;
  color : rgb(204, 0, 0);
}







.td_217{
  text-align : right;
  width : 217px;
  height : 30px;
}

.td_321{
  text-align : left;
  width : 321px;
  height : 20px;
}

.v_top{
  vertical-align : top;
}

.mojikan{
  line-height : 25px;
  font-size : 15px;
}

.td165red{
  color : white;
  background-color : rgb(153, 0, 0);
  text-align : center;
  
  height : 32px;
  font-size : 14px;
  text-decoration : none;
  width : 165px;
border-width : 1px;border-style : solid;border-color : silver;
}

.td_60red{
  color : white;
  background-color : rgb(153, 0, 0);
  text-align : center;
  width : 60px;
  height : 32px;
border-width : 1px;border-style : solid;border-color : silver;
}

.top_font{
  font-size : 9.5pt;
  
  line-height : 18px;
  color : rgb(204, 0, 0);
  text-align : left;
  text-decoration : none;
}

.top_fontsilver{
  font-size : 9.5pt;
  line-height : 18px;
  color : rgb(153, 153, 153);
  text-decoration : none;
  text-align : left;
}

.td_jukennhi{
  font-size : 14px;
  font-family : EEECEEEI, "ElEr ESEVEbEN";
  text-decoration : none;
  text-align : left;border-width : 1px;border-style : solid;border-color : silver;
  width : 165px;
}

.td_120{
  font-size : 14px;
  text-decoration : none;border-width : 1px;border-style : solid;border-color : silver;
  width : 120px;
  height : 32px;
}



.td_left{
  text-align : left;
}



.font_red{
  font-size : 9.5px;
  color : rgb(204, 0, 0);
  text-decoration : none;
  text-align : left;
}

.question{
  color : white;
  background-color : rgb(119, 146, 217);
  
  padding-top : 10px;
  padding-bottom : 10px;
  text-align : center;
  width : 576px;
}

.answer{
  font-size : 12px;
  
  vertical-align : middle;
  line-height : 150%;
  padding-top : 10px;
  padding-bottom : 10px;
  
  width : 576px;
}

.qamidasi{
  
  line-height : 1.5;
  color : white;
  background-color : rgb(204, 0, 0);
  text-align : center;
  padding-top : 15px;
  padding-bottom : 15px;
  width : 576px;
  
}
@media screen and (max-width :1040px){

 p{
 line-height:140%;
 font-size:40px;
 }
 }

.Class_bassline{
  vertical-align : top;
  text-align : left;
  width : 160px;
}
.tdred{
  width : 589px;
}


.mos_caption{
  color : white;
  background-color : rgb(204, 0, 0);
  text-align : center;
  font-size : 24px;
  font-weight : bold;
  
  padding-top : 10px;
  padding-bottom : 10px;
}
.fofthigh15{
  line-height : 33px;
}

.hight15{
  margin-top : 15px;
  margin-bottom : 15px;
}

