/*## Futsal Top Page Banner　##*/
.event_banner{padding-top: 2px;padding-bottom: 6px;}

/*## Futsal News　##*/
.txt_pop{
	background-color: #FFD0D0;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 120%;
	border: 1px solid #FF0000;
	margin-bottom: 8px;
}
.txt_seisennews{ font-size:13px;
	background-color: #E7F4F8;
	padding: 8px 10px 0 10px;
	line-height: 1.5em;
	border: 1px solid #09C;
	margin-bottom: 8px;
}
.seisennews_ttl{padding:0; margin:0;}

p.txt_red_b{font-size: 12px;font-weight: bold;color: #FF0000;}
p.txt_blu_b{font-size: 12px;font-weight: bold;color: #0000ff;}
p.txt_blk_b{font-size: 12px;font-weight: bold;color: #000000;}
p.txt_blk_n{font-size: 12px;color: #000000;}

input, select, textarea{	font-size:small;	}
.m{	font-size:small;	line-height:130%;}

.box_news{width:680px;padding-bottom:10px;}
/*## NEW SHOP　##*/
.box_news_bnnr{width:480px; padding:10px 0 4px 0;}

/************結果表**************/
.box_table01{
	width:680px;
	padding-bottom:40px;
}
.box_table01 table{
	width:98%;
}
.box_table01 table th{
	padding:4px;
	font-size:16px;
	background-color: #FFF;
	text-align:center;
	}
.box_table01 table td{
	padding:2px 10px;
	font-size:14px;
	background-color: #FFF;
	}
/************ チーム一覧 2019.1.30 Delete contents **************/
.table_team{
	width:680px;
	padding-bottom:40px;
}
.table_team table{
	width:98%;
	background-color:#CCC;
}
.table_team table th{
	padding:4px;
	font-size:16px;
	background-color: #FFF;
	text-align:center;
	}
.table_team table td{
	padding:2px;
	font-size:16px;
	background-color: #FFF;
	padding:10px 0 10px 5px;
	}



.box_table02{width:480px;padding-bottom:10px;}

.box_double{width:240px;padding-bottom:10px;}
/*## かけっこ ##*/
.box_bg_kakecco{width:480px;height:110px;background-image:url(../Joy/school/tag_js/kakecco.gif);}
.box_bg_kakecco_txt{font-size:14px;line-height:1.5em;color:#F60;margin:0 0 0 200px;padding:10px 0 0 0;}
/*## 走塾 ##*/
.box_bg_sojuku{width:480px;height:109px;background-image:url(../Joy/school/tag_js/sojuku.gif);}
.box_bg_sojuku_txt{font-size:12px;line-height:1.5em;color:#F60;margin:0 0 0 20px;padding:6px 0 0 0;}
/*## 走塾プラス ##*/
.box_bg_sojuku_plus{width:480px;height:109px;background-image:url(../Joy/school/tag_js/sojuku_plus.gif);}
.box_bg_sojuku_plus_txt{font-size:12px;line-height:1.5em;color:#F60;margin:0 0 0 200px;padding:6px 0 0 0;}
/*## JOY7COLORS ##*/
.box_bg_joy7c{width:480px;height:115px;background-image:url(../Joy/school/tag_js/joy7colors.gif);}
.box_bg_joy7c_txt{font-size:14px;line-height:1.3em;color:#F60;margin:0 0 0 20px;padding:10px 0 0 0;}

.box_news-ttlbar{width:480px;margin:0 0 15px 0;}
.box_news-dm{width:480px;margin-bottom:3px;}
.box_charity{
	width:478px;
	margin-bottom:15px;
	background-image: url(../Joy/photo/charitybg.gif); background-position:left;
	background-repeat: no-repeat;
	height: 200px;
}
.box_charityphoto{
	width:198px;
	float: left;
	padding: 26px 6px 0px 10px;
}
.box_charityttl{
	width:200px;
	padding-left: 260px;
	padding-top: 12px;
	color: #FFF;
	font-weight: bold;
}
.box_charitytxt{
	width:250px;
	padding-left: 220px;
	padding-top: 10px;
	color: #FF9;
	font-size: 14px;
	line-height: 130%;
}
.box_charitylink{
	width:260px;
	font-size: 12px;
	float: right;
	text-align: center;
	padding-top: 6px;
}
/* 濃色リンク色 */
a.whitelink:link{color:#ffffff;text-decoration: underline;}
a.whitelink:visited{color:#ffffff;text-decoration: underline;}
a.whitelink:active{color:#ffffff;text-decoration: none;}
a.whitelink:hover{color:#ffffff;text-decoration: none;}

.box_news-wmv{width:480px;padding-bottom:15px;height: 280px;}
.box_news-shot{width:480px;margin-bottom:2px;}
.box_txt_set{font-size: 12px;line-height: 160%;}
table.box_btm{ margin-bottom:10px; }

.box_best1{width:480px;background-image: url(../Joy/team-shot/img/best1.gif);background-repeat: no-repeat;height: 273px;text-align: center;padding-top: 42px;margin-bottom: 10px;}
.box_best2{width:480px;background-image: url(../Joy/team-shot/img/best2.gif);background-repeat: no-repeat;height: 273px;text-align: center;padding-top: 42px;margin-bottom: 10px;}
.box_best3{width:480px;background-image: url(../Joy/team-shot/img/best3.gif);background-repeat: no-repeat;height: 273px;text-align: center;padding-top: 42px;margin-bottom: 10px;}

.box_news-list{width:480px;margin-bottom:5px;margin-top: 5px;}

.box_line2-{width:480px;background-image: url(../gnd/-line2-.gif);background-repeat: repeat-x;margin-bottom: 5px;}
.box_line2-01{width:480px;background-image: url(../gnd/-line2-.gif);background-repeat: repeat-x;margin-top:10px;margin-bottom: 10px;}

.txt_news{font-size:small;line-height:130%;margin-top:0px;margin-bottom:12px;}
.txt_enkaku{font-size:small;line-height:1.5em;margin-top:0px;margin-bottom:12px;list-style-type:none;}
/*動作解析サービスリンク*/
.txt_analytical{
	width:670px;
	margin:0 0 4px 0;
	color:#666666;
	background-color:#9CC;
	text-align:center;
	font-size:16px;
	border: 1px solid #036;
	padding:2px 0px 2px 0px; 
    border-radius:14px;        /* CSS3草案 */  
    -webkit-border-radius:14px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:14px;   /* Firefox用 */  
}

/*school*/
.course_comment{font-size:11px;margin-bottom:2px;color:#666;}
.course_new{font-size:14px;margin:2px 0 2px 0;color:#F00;font-weight:bold;}
.course{font-size:small;line-height:130%;margin-top:0px;margin-bottom:12px;}

/*聖泉PAGE*/
.seisen_ttl{font-size:small;line-height:130%;margin-top:0px;margin-bottom:5px; color:#006;}
.seisen_list{font-size:small;line-height:130%;margin-top:0px;margin-bottom:5px; margin-left:20px;}
.txt_medachi{font-size:16px;font-weight:bold;margin-top:5px;margin-bottom:12px; padding-left:30px;}
.seisen_coat{
background-image:url(https://www.spkimura.com/Joy/seisen/img/coat.jpg);background-repeat:no-repeat;
height:46px;font-size:16px;font-weight:bold; color:#FFF;text-align:center; padding-top:300px;
}
.txt_kiyaku{
	font-size:10px;
	line-height:150%;
	margin-top:0px;
	margin-bottom:6px;
}
.txt_kiyakuttl{
	font-size:11px;
	margin-top:0px;
	margin-bottom:4px;
	font-weight: bold;
}
.txt_memkhoshin{
	width:96%;
	font-size:18px;
	line-height:130%;
	margin:2px;
	font-weight:bold;
	text-align: center;
	border:rgba(153,153,153,1) solid 1px;
	height: auto;
	color: #F30;
	padding: 6px;
}
.mem_ttl{
	font-size: 14px;
}
.mem_txt{
	font-size:12px;
	padding-top: 3px;
	padding-left: 34px;
	line-height: 144%;
}
.txt_news_b{font-size:small;line-height:130%;margin-top:0px;margin-bottom:12px;font-weight: bold;}
.txt_news01{font-size:small;line-height:130%;margin-top:12px;margin-bottom:12px;}
.txt_news_shorten{font-size:small;line-height:130%;margin-top:0px;margin-bottom:3px;}
.txt_list{font-size:x-small;line-height:100%;margin-top:0px;margin-bottom:6px;}
.txt_news_spc{font-size:x-small;margin-top:0px;margin-bottom:5px;padding-left: 18px;}
.txt_houshin{font-size:16px;color:#0033CC;font-weight:bold;line-height:210%;margin: 0 0 12px 2em;padding: 0; }
.txt_kids{font-size:16px;color:#336600;font-weight:bold;line-height:210%;margin-top:0px;margin-bottom:12px;}

.txt_news_100 {font-size:small;line-height:130%;margin-top:0px;margin-bottom:3px;}

.txt_date{font-size:small;line-height:130%;margin-top:0px;margin-bottom:2px;font-weight:bold;}
.txt_date16pt{font-size:16px;line-height:130%;margin-top:0px;margin-bottom:2px;font-weight:bold;}
.txt_newslist{font-size:small;line-height:130%;margin-top:0px;margin-bottom:9px;font-weight:bold;}
.txt_date_red{font-size:small;line-height:130%;margin-top:0px;margin-bottom:2px;font-weight:bold;color: #FF0000;}
.txt_center{font-size:small;margin-top:0px;margin-bottom:10px;font-weight:bold;text-align: center;}
.txt_date_spc{font-size:small;line-height:130%;margin-top:0px;margin-bottom:2px;font-weight:bold;padding-left:18px;}

.TxtTitleKekka{
	margin:0;
	padding:6px 0 0 0;
	width:670px;
	height:30px;
	background-color:#FF3366;
	color:#FFFFFF;
	font-size:24px;
	text-align:center;
	}

.dot_big-top{background-image: url(../images_top/dot-big.gif);background-repeat: repeat-x;}
.line_center{background-image: url(../gnd/line-center.gif);background-repeat: repeat-y;}

.box_info{width:480px;padding-bottom:10px;margin-top:10px;}

.box_corp{width:240px;padding-bottom:10px;}
.box_corp-ttl{width:240px;margin-bottom:5px;}
.box_corp-txt{width:240px;margin-bottom:10px;margin-top:0px;font-size:80%;line-height:120%;}
.box_class{width:240px;margin-bottom:5px;margin-top:0px;font-size:80%;color: #339900;}
.box_class-txt{width:240px;margin-bottom:10px;margin-top:0px;font-size:60%;line-height:120%;}
.box_class-txt-red{width:240px;margin-bottom:10px;margin-top:0px;font-size:60%;line-height:120%;color: #FF0000;}
.box_corp-btn{width:240px;margin-bottom:7px;}
/*## RightBox イベントクラスの説明　##*/
#EventClass{
	width:240px;}
#EventClass ul{
	width:230px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}
#EventClass li{
	margin:0;
	list-style:circle;
	list-style-position:outside;
}

.box_other{width:240px;padding-bottom:10px;margin-top:15px;}
.box_pagetop_top{margin-bottom:5px;text-align:right;}
.txt_pagetop{font-size:x-small;line-height:110%;}
.txt_red {font-size:small;line-height:130%;margin-top:0px;margin-bottom:8px;font-weight:bold;color: #FF0000;}
.txt_blk {font-size:small;line-height:130%;margin-top:0px;margin-bottom:8px;font-weight:bold;color: #000000;}
.txt_red_pl {font-size:small;line-height:130%;margin-top:0px;margin-bottom:8px;color: #FF0000;}
.txt_no {font-size:small;line-height:130%;margin-top:100px;margin-bottom:2px;font-weight:bold;}
.white {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.table12px {font-size: 12px;}
.table14px {font-size: 14px;}

/*DM infobox*/
p.infobox {
   height: 300px;
   overflow: auto;
   border: black 1px solid;
}

#googlemap { border:#333333 solid 1px; }


/*JOY infobox*/

div.joyinfo {border: #CCC 1px solid;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; background-color: #FFF; padding:0 0 4px 0; margin:0 0 6px 0;}
h2.joyinfo {color:#FF3300;margin:0;padding:6px 0 4px 6px; font-size:16px;
}
p.joyinfo {font-size:12px;margin:0;padding:0 0 0 8px;line-height:1.5em;
}
p.joyinfost {font-size:12px;margin:0;padding:0 0 0 12px;line-height:1.5em;font-weight:bold;color:#F00;
}


#jisseki{
	width:478px;
	}
#jisseki p{} 
#jisseki p strong{ font-size:14px; color: #06C;}

#Activity{
	width:478px;
}
#Activity ul{
	margin:0;
	padding:0;
	width:478px;
	}
#Activity li{
	height:40px;
	margin:10px 0 0 0;
	padding:0;
	border-bottom:#CCCCCC dotted 1px;
	}
#Activity li.name{
	width:100px;
	float:left;
	text-align:left;
	font-size:14px;
	color:#06C;
	font-weight:bold;
	list-style:none;	
	}
#Activity li.act{
	width:378px;
	float:left;
	list-style:none;
	text-align:left;
	font-size:12px;
	}
#Course{
	margin:0;
	padding:5px 0 0 0;
	clear:both;
	width:478px;
}
#Course ul{
	margin:0;
	padding:0;
	width:478px;
	}
#Course li{
	height:20px;
	margin:10px 0 0 0;
	padding:0;
	border-bottom:#CCCCCC dotted 1px;
	}
#Course li.name{
	width:100px;
	float:left;
	text-align:left;
	font-size:14px;
	color:#06C;
	font-weight:bold;
	list-style:none;	
	}
#Course li.course{
	width:378px;
	float:left;
	list-style:none;
	text-align:left;
	font-size:12px;
	}


/*JOY Jry*/

#jjry{ font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	   font-size:12px;
	   line-height:1.5em;}
#jjry h3{ color:#FF6600;}

.TU5{
	margin:5px 0;
}

/*JOY 速報*/

#sokuhou {font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		  font-size:14px;
		  padding:0 0 5px 0;
		  background-image:url(../Joy/school/img/sokuhou_bg.gif)
		  }
#sokuhou h2 {color:#F36;margin:0;padding:0 0 0 6px;}
#sokuhou p {width:190px;padding:0;float:left;}
#sokuhou .photo { }

/*---------------アルバイト緊急募集---------------*/
#Boshu{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:665px;
	margin:10px 0 10px 0;
	padding:6px;
	background-color: #EAEADF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
#Boshu h2{
	color:#FF3300;
	font-weight:bold;
	font-size:18px;
	margin:0;
	padding:0;
	text-align:center;
	}
#Boshu h3{
	width:660px;
	color: #039;
	font-weight:bold;
	font-size:16px;
	margin:0;
	padding:0;
	background-color:#FF6;
	text-align:center;
	border: 1px solid #F30;
	padding:2px 0px 2px 0px; 
    border-radius:12px;        /* CSS3草案 */  
    -webkit-border-radius:12px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:12px;   /* Firefox用 */ 
	}
#Boshu h4{
	color: #960;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0;
	}
#Boshu ul{
	font-weight:bold;
	}
#Boshu p{
	padding:0 0 0 20px;
	}
.CLsalel{
	margin:10px 0 10px 0;
	text-align:center;
}

/* 野球塾　対象生徒 */
#yakyu_trgt{}

#yakyu_trgt h3 {
	width:470px;
	margin:0;
	color:#666666;
	background-color:#F6F6F6;
	text-align:center;
	font-size:16px;
	border: 1px solid #036;
	padding:2px 0px 2px 0px; 
    border-radius:14px;        /* CSS3草案 */  
    -webkit-border-radius:14px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:14px;   /* Firefox用 */  
}
/************ Event news ************/
#EventNwes{
	margin:0; padding:0;
	width:680px;
	/* border-bottom:#CCCCCC dotted 1px;    2017-11-13 */
	font-size:14px;
}
#EventNwes h2 {
  position: relative;
  padding: 0.25em 0;
}
#EventNwes h2:after {
  content: "";
  display: block;
  height: 4px;
  background: -webkit-linear-gradient(to right, rgb(255, 186, 115), #ffb2b2);
  background: linear-gradient(to right, rgb(255, 186, 115), #ffb2b2);
}
#EventNwes h3{
	margin:0 10px;
	padding:0;
}
#EventNwes p{
	margin:0 14px;
	padding:0;
}
/************ NagahamaDOOM ************/
#NagahamaDoom{
	width:478px;
	margin:0;
	padding:0;
}
#NagahamaDoom a:hover img {
	opacity:0.5;
	filter:Alpha(opacity=50);
}
/************ TankiSHUTYU School ************/
.box239x2{
	width:478px;
}
.box239x2 p{
	width:227px;
	float:left;
	margin:0px 2px 0 0;
	padding:3px;
	font-size:12px;
	border:#CCCCCC solid 1px;
}
/************ 30days Album ************/
.30album{
}

/************ School LIST ************/
#SCHLlist {
  width:240px;
  font-size: 16px;
  color:#333333;
  background-color:#CCCCCC;
  padding:0;
}
#SCHLlist ul {
	padding:0;
}
#SCHLlist li {
  list-style-type : none;
  color:#333333;
  border-top:1px solid #fff;
  border-bottom:1px solid #999;
}
#SCHLlist li:first-child{
  border-top:0px;
}
#SCHLlist li:last-child{
  border-bottom:0px;
}
#SCHLlist li a{
  text-decoration:none;
  color:#0e2236;
  display:block;
  padding:5px 10px;
}
#SCHLlist li a:hover{
  color:#090;
  background:rgba(255,255,255,0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99ffffff', endColorstr='#99ffffff');
}
/************ Team LIST ************/
#TEAMLlist {
  width:240px;
  font-size: 16px;
  color:#333333;
  background-color:#aaaaaa;
  padding:0;
}
#TEAMLlist ul {
	padding:0;
}
#TEAMLlist li {
  list-style-type : none;
  color:#333333;
  border-top:1px solid #fff;
  border-bottom:1px solid #999;
}
#TEAMLlist li:first-child{
  border-top:0px;
}
#TEAMLlist li:last-child{
  border-bottom:0px;
}
#TEAMLlist li a{
  text-decoration:none;
  color:#0e2236;
  display:block;
  padding:5px 10px;
}
#TEAMLlist li a:hover{
  color:#090;
  background:rgba(255,255,255,0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99ffffff', endColorstr='#99ffffff');
}


/*----スクールに関する表題として設定 主にサッカースクール向け----*/
#SchoolSet{}
#SchoolSet h1{
	margin:0 0 15px 0;
	}
#SchoolSet h2{
	color:#CC0000;
	}
#SchoolSet h4{
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	padding:0;
	margin:0;
	}
#SchoolSet h4 img{
	margin:0 12px;
}
#SchoolSet h5{
	margin:5px; padding:0;
	color:#990;
	}
#SchoolSet p{
	font-size:14px;
	line-height:1.5em;
	}
#SchoolSet ul{
	font-size:12px;
	}
/*----スクール走塾セット----*/
#SojukuSet{
	background-image:url(/Joy/school/img/sohjuku_img001.jpg);
	background-repeat:no-repeat;
	background-position:0pt 280pt;
}
#SojukuSet .price{
	margin:40px 0;
}
#SojukuSet ul{
	font-size:16px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
#SojukuSet h3{
	width:60%;
	background-color: rgba(255,255,153,1);
    position: relative;
    margin: 0 0 1.5em;
    padding: 0.8em 0 0.8em 1.5em;
    border: 2px solid #B92A2C;
    font-size: 1.143em;
    font-weight: bold;
}
 
#SojukuSet h3:before{
    content: "";
    position: absolute;
    background: #B92A2C;
    top: 50%;
    left: 0.5em;
    margin-top :-15px;
    height: 30px;
    width: 8px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

/* --- 新着情報エリア --- */
div.update {
	position: relative;
	top:6px;
width: 680px; /* 新着情報エリアの幅 */
font-size: 120%;
}

/* --- 見出し --- */
div.update h3 {
margin: 0 0 5px; /* 見出しのマージン（上、左右、下） */
font-size: 140%;
}

/* --- 新着リスト --- */
div.update dl {
width: 100%; /* 新着リストの幅 */
margin: 0;
border-top: 1px #c0c0c0 dotted; /* 新着リストの上境界線 */
}

/* --- 日付エリア --- */
div.update dt {
width: 6.7em; /* 日付エリアの幅 */
float: left;
padding: 7px 0 6px 3px; /* 日付エリアのパディング（上右下左） */
line-height: 120%;
}

/* --- 本文エリア --- */
div.update dd {
margin: 0;
padding: 7px 3px 6px 6.6em; /* 本文エリアのパディング（上右下左） */
border-bottom: 1px #c0c0c0 dotted; /* 本文エリア下境界線 */
line-height: 120%;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}
/* --- トップページの新着情報リスト --- */
.NewsList{
	margin:6px;
	padding:0;
	color: #093;
	font-size:12px;
}
/* --- 野球教室応募フォーム注意がき --- */
p.InputTyui{
	color:#F00;
	font-weight:bold;
	font-size:12px;
	line-height:1.5em;
	border:#FF0000 dotted 1px;
	padding:4px;
	background-color:#F6F6F6;
}
/* --- スクールリストの装飾 --- */
#SchoolList{
	width:680px;
}
#SchoolList table{
	width:100%;
	font-family: Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif;
	text-shadow: -1px -1px 1px #CF016D , 1px 1px #fff;
}
#SchoolList table td{
	font-size:32px;
	}
	
#SchoolList table td a.small{
	font-size:24px;
	}
#SchoolList a:link{color: #FF3E8B;text-decoration: none;}
#SchoolList a:visited{color:#FF3E8B;text-decoration: none;}
#SchoolList a:active{color:#FF3E8B;text-decoration: none;}
#SchoolList a:hover{color:#FF3E8B;text-decoration: none;}

/* --- 告知装飾 --- */	
.kokuchi{
	margin:4px 0 4px 0;
	width:640px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
    padding: 10px;
    background: #fff;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
	}
.kokuchi h3{
	margin:0;font-size:16px;color:#F00;
	text-align: center; line-height:1.2em;
	}
.kokuchi p{
	width:640px;margin:0;
	font-size:15px;
	color:#F00;
	text-align: left; line-height:1.2em;
	}
	
/* Fukidashi Info */

#tooltip{
    margin:0;
}
#tooltip dd{
    width: auto;
    height: auto;
    display:block;
    /*float:left;*/ 
    position:relative;      
}
#tooltip dd > div {
    width: 300px;
    min-height: 20px;
    position: absolute;
    top:-100px;
	left:100px;
    margin-left: -25px;
    padding: 5px;
    visibility:hidden;
    opacity: 0;
    background: #ffffff;
    font-size:1em;

    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px; 

    -moz-box-shadow: 0 0 8px gray; 
    -webkit-box-shadow: 0 0 8px gray; 
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#272229', Direction=135, Strength=3); 
    box-shadow: 0 0 8px gray; 
    
  　-moz-transition: all 0.5s ease-in-out; 
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out; 
    transition: all 0.5s ease-in-out;
}
#tooltip dd > div:after {
    content:"\25B8"; 
    display:block;
    font-size:2em;
    height:0;
    line-height:0;
    position:absolute;
    color:#fff;
    bottom:-3px;
    left:1px;
    text-align:center;
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    width:100%;
    text-shadow: 3px 0 2px #ccc;
}
#tooltip dd:hover > div {
    visibility:visible;
    opacity: 1;
    top:-70px;
	left:100px;

    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out; 
    -o-transition: all 0.5s ease-in-out; 
    transition: all 0.5s ease-in-out;
}
/**************frame rollover******************/
.roll {
     float:left;
     margin: 10px 0;
}

.roll a:hover img {
     margin: -3px;
     border: solid 3px #CCC;
}
/**************注目すべき表の背景******************/
.Attention{
	background-color:#272229;
}
.button {
	position: relative;
	-webkit-perspective: 300px;
	perspective: 300px;
}
/**************走塾今月のお知らせバナー(Possible each page)******************/
.button {
	display: inline-block;
	width: 100%;
	height: 54px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
}
.button::before,
.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button,
.button::before,
.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button {
	position: relative;
	-webkit-perspective: 300px;
	perspective: 300px;
}
.button span {
	display: block;
	position: absolute;
	width: 100%;
	height: 60px;
	border: 2px solid #FF2A2D;
	text-align: center;
	line-height: 56px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
	pointer-events: none;
}
.button span:nth-child(1) {
	background-color: #FF2A2D;
	color: #fff;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 50% 50% -30px;
	-moz-transform-origin: 50% 50% -30px;
	transform-origin: 50% 50% -30px;
}
.button span:nth-child(2) {
	background-color: #f7dede;
	color: #FF2A2D;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transform-origin: 50% 50% -30px;
	-moz-transform-origin: 50% 50% -30px;
	transform-origin: 50% 50% -30px;
}
.button:hover span:nth-child(1) {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.button:hover span:nth-child(2) {
	background-color: #FF2A2D;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}
/*2つめ*/
.button2 {
	display: inline-block;
	width: 100%;
	height: 54px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
}
.button2::before,
.button2::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button2,
.button2::before,
.button2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button2 {
	position: relative;
	-webkit-perspective: 300px;
	perspective: 300px;
}
.button2 span {
	display: block;
	position: absolute;
	width: 100%;
	height: 60px;
	border: 2px solid rgba(74,143,112,1.00);
	text-align: center;
	line-height: 56px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
	pointer-events: none;
}
.button2 span:nth-child(1) {
	background-color: rgba(74,143,112,1.00);
	color: #fff;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 50% 50% -30px;
	-moz-transform-origin: 50% 50% -30px;
	transform-origin: 50% 50% -30px;
}
.button2 span:nth-child(2) {
	background-color: rgba(217,241,237,1.00);
	color: rgba(74,143,112,1.00);
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transform-origin: 50% 50% -30px;
	-moz-transform-origin: 50% 50% -30px;
	transform-origin: 50% 50% -30px;
}
.button2:hover span:nth-child(1) {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.button2:hover span:nth-child(2) {
	background-color: rgba(74,143,112,1.00);
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}
/************** Shop　Twitter ******************/
.Twitter{
	border:rgba(223,223,223,1.00) solid 1px;
}

.Twitter .SandboxRoot.env-bp-660 .timeline-Tweet-text{
	font-size: 16px !important;
    line-height: 36px !important;
    font-weight: 300 !important;
    }
.Twitter .SandboxRoot.env-bp-820 .timeline-Tweet-text{
	font-size: 16px !important;
    line-height: 36px !important;
    font-weight: 300 !important;
    }

/************** Top　infomation ******************/
	
	#Information {
		margin:0;
		padding:0;
	}
	
	#Information h2 {
		padding:0 12px;
		font-size:14px;
	}
	
	#Information h3 {
		font-size:14px;
		margin:4px 0;
		padding:0 24px;
	}
	
	#Information ul {
		margin:3px 40px;
		padding:0 20px;
	}
	h1 {
     position: relative;
     padding-bottom: 0.5em;
	 font-size:18px;
	}
 
	h1::after {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     width: 100%;
     height: 7px;
     box-sizing: border-box;
     border-top: 3px solid black;
     border-bottom: 1px solid black;
	}
	
/************** 2019-8-3 dron ******************/	
#movie {
	height: 400px;
	overflow: hidden;
}
.header_area{
	position: relative;
	margin: 0 auto;
	width: 960px;
	z-index: 1000;
}

@media screen and (max-width: 1280px){
	.header_area{
		width: 100%;
	}
}

@media screen and (max-width: 640px){
	#tubular-container iframe {
		display: none;
	}

	#movie{
		background-image: url(代替え画像URL);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
}

#EventEntry p {
	margin:0;
	padding:0;
}