@charset "utf-8";
/* CSS Document */
.clear{clear:both;}
section.cerezo{background: url(../images/bg.jpg) top center repeat;
background-size:460px 470px;-webkit-background-size:460px 470px;-moz-background-size:460px 470px;-ms-background-size:460px 470px;-o-background-size:460px 470px;
min-height:470px;}

section.cerezo .photo img{background:#FFF; padding:6px 6px;box-shadow:0 0 3px rgba(0,0,0,.5);-moz-box-shadow:0 0 3px rgba(0,0,0,.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,.5); margin-bottom:10px;}

.col-wht{color:#FFF;}
.ft-small{font-size:78%;}
.ft-mid{font-size:85%;}

.cerezo-head{background:url(../images/index_02.png) repeat-x;background-size:10px 73px;-webkit-background-size:10px 73px;-moz-background-size:10px 73px;-ms-background-size:10px 73px;-o-background-size:10px 73px; width:100%; text-align:center; margin-bottom:10px;}

/* -------------------------------------------------------------------------------------
  CONTAINER
------------------------------------------------------------------------------------- */
.cerezo-cnt {width: 95%;margin:0 auto 15px auto;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),  color-stop(30%, #fff), color-stop(70%, #dedede), to(#dedede));
	background: -webkit-linear-gradient(top, #fff, #fff 30%, #dedede 70%, #dedede);
	background: -moz-linear-gradient(top, #fff, #fff 30%, #dedede 70%, #dedede);
	background: -ms-linear-gradient(top, #fff, #fff 30%, #dedede 70%, #dedede);
	background: -o-linear-gradient(top, #fff, #fff 30%, #dedede 70%, #dedede);
	background: linear-gradient(top, #fff, #fff 30%, #dedede 70%, #dedede);
	-webkit-border-bottom-right-radius: 4px;   
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);text-align: left;}
.cerezo-cnt>div{ padding: 10px; line-height: 140%; }

.box-bl{ background:#ecf9ff; padding:5px; border:2px solid #ffc500;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top:5px;}
.box-pk{ background:#fce6ea; padding:5px; border:2px solid #ffc500;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top:5px;}
.box-bl img{ float:right; padding-left:5px;}
.box-pk img{float: left; padding-right:5px;}

/* -------------------------------------------------------------------------------------
  LABLE
------------------------------------------------------------------------------------- */
.cerezo-tit{
	background: #ffe400; width:95%; margin:0 auto;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 61%, #d1d1d1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(61%,#ffffff), color-stop(100%,#d1d1d1));
background: -webkit-linear-gradient(top,  #ffffff 61%,#d1d1d1 100%);
background: -o-linear-gradient(top,  #ffffff 61%,#d1d1d1 100%);
background: -ms-linear-gradient(top,  #ffffff 61%,#d1d1d1 100%);
background: linear-gradient(to bottom,  #ffffff 61%,#d1d1d1 100%);
border-top:solid 1px #backgr;border-bottom:solid 1px #backgr;
	-webkit-border-top-right-radius: 4px;   
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
}

div.cerezo-tit p {
	background: url(../images/ico-ball.png)5px 0 no-repeat;
	background-size:30px 30px;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;-ms-background-size:30px 30px;-o-background-size:30px 30px;
	padding:0 0 0 40px;color:#18307c;font-size:16px;font-family:"ヒラギノ角ゴ ProN W6","HiraKakuProN-W6"; text-align:left;
	text-shadow:0px -1px 0px rgba(255,255,255,.7);-webkit-text-shadow:0px -1px 0px rgba(255,255,255,.7);-moz-text-shadow:0px -1px 0px rgba(255,255,255,.7);-ms-text-shadow:0px -1px 0px rgba(255,255,255,.7);-o-text-shadow:0px -1px 0px rgba(255,255,255,.7);
	color:#18307c; font-weight:bold; padding-top:5px; padding-bottom:3px; line-height:140%;
}


/* -------------------------------------------------------------------------------------
  BUTTON
------------------------------------------------------------------------------------- */
.btn-kon{
	background: #0c419a; display:block; height:38px;width:95%;line-height:38px; 
	background: -webkit-gradient(linear, left top, left bottom, from(#70709b), color-stop(35%, #40407a),color-stop(50%, #1b1b60),color-stop(50%, #00004e),to(#00004e));
	background: -webkit-linear-gradient(top, #70709b,#40407a 35%,#1b1b60 50%,#00004e 50%,#00004e);
	background: -moz-linear-gradient(top, #70709b,#40407a 35%,#1b1b60 50%,#00004e 50%,#00004e);
	background: -ms-linear-gradient(top, #70709b,#40407a 35%,#1b1b60 50%,#00004e 50%,#00004e);
	background: -o-linear-gradient(top, #70709b,#40407a 35%,#1b1b60 50%,#00004e 50%,#00004e);
	background: linear-gradient(top, #70709b,#40407a 35%,#1b1b60 50%,#00004e 50%,#00004e);
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	border-bottom:#CCC 1px solid; border-top:#333 1px solid;margin:10px auto;
	box-shadow:0 0 3px rgba(0,0,0,.5);-moz-box-shadow:0 0 3px rgba(0,0,0,.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,.5);
	}
.btn-kon p{ color:#FFF;text-align:center;text-shadow:0px 1px 0px rgba(0,0,0,.7);-webkit-text-shadow:0px 1px 0px rgba(0,0,0,.7);-moz-text-shadow:0px 1px 0px rgba(0,0,0,.7);-ms-text-shadow:0px 1px 0px rgba(0,0,0,.7);-o-text-shadow:0px 1px 0px rgba(0,0,0,.7); }
.btn-kon p a{ color:#FFF;display:block;}

/* -------------------------------------------------------------------------------------
  ACADEMY
------------------------------------------------------------------------------------- */
.academy-date{ margin:10px auto; line-height:24px;}
.academy-date dt{float:left; clear:both; width:70px; padding-left:10px;padding-bottom:3px; padding-top:3px; }
.academy-date dd{padding-left: 80px; border-bottom: 1px #F99 dotted; padding-bottom:3px; padding-top:3px;}