@charset "UTF-8";

/*
**********************************************************************

* event.css

* site name   : http://sky-tierra.com/
* description : Event Page styles
* since       : 2008-08-04
* editor      : Tooru Ehara 
* modified    : 
* editor      :

*********************************************************************
*/



/*
===== CONTENTS ===========================================

  1: Main Body styles

==========================================================
*/

/*
*********************************************************************

* 1: Main Body styles

*********************************************************************
*/
div#Contents h1{
background:url("../img/free/ttl_free.jpg") 0 0 no-repeat;
}
div#Contents h2{
text-indent:0;
margin:0 10px 20px;
padding-top:10px;
}
div#Contents h3{
/*background:url("../img/feature/bg_dot_gray.gif") 0 100% repeat-x;*/
color:#F72B68;
text-indent:0;
height:auto;
margin:0 10px 20px;
padding:0 0 5px 0;
}
div#Contents p.lead{
margin:0 10px 20px;
}
div#Contents .cont h3{
margin:0 0 7px;
}
div#Contents .cont{
margin:0 10px 20px;
}
div#Contents .cont p.image{
float:right;
width:232px;
}
div#Contents .cont p{
margin-bottom:20px;
}
div#Contents p.image{
margin-bottom:20px;
}
div#Contents .cont p span{
color:#666666;
font-size:smaller;
}
div#Contents .cont div{
float:left;
width:320px;
margin-bottom:20px;
}
div#Contents .cont dt{
background:#F62B68;
text-align:center;
color:#FFFFFF;
float:left;
clear:left;
width:50px;
}
div#Contents .cont.time dt{
background:#E0E0E0;
color:#333333;
font-weight:bold;
width:80px;
}
div#Contents .cont dt span{
padding:2px;
}
div#Contents .cont dd{
padding:0 0 7px 60px;
}
div#Contents .cont.time dd{
padding-left:100px;
}
div#Contents .cont dd span{
color:#666666;
font-size:smaller;
}
div#Contents .cont dd a{
font-weight:bold;
}
div#Contents .cont dd.term strong,
div#Contents .cont dd.payment strong{
font-size:120%;
}
.time{
margin:0 10px 20px;
}
div#Contents .note{
margin:0 10px 20px;
}
div#Contents table{
float:left;
width:265px;
}
div#Contents table#Saturday{
float:right;
}
div#Contents thead th{
background-color:#FFD7E1;
text-align:center;
}
div#Contents tbody th{
background-color:#FFF8FA ;
font-weight:normal;
}
div#Contents p.note a{
font-weight:bold;
}


/* free seminar page style
---------------------------------------------------------------*/
.free div#Contents h1{
margin-bottom:0;
}
.free div#Contents h2{
margin-right:0;
margin-left:1px;
padding-top:0;
}


/* kumamoto page style
---------------------------------------------------------------*/
.kumamoto div#Contents h1{
background:url("../img/event/ttl_kumamoto.gif") 0 0 no-repeat;
}
.kumamoto div#Contents .cont dt{
background:#F62B68;
text-align:center;
color:#FFFFFF;
float:left;
clear:left;
width:50px;
}
div#Contents .cont.example{
margin-bottom:0;
}
.kumamoto div#Contents .cont dt{
background:#5B2E11;
width:80px;
}
.kumamoto div#Contents .cont dt span{
padding:2px;
}
.kumamoto div#Contents .cont dd{
font-size:100%;
line-height:120%;
padding:0 0 10px 90px;
}
.kumamoto div#Contents .cont dd strong{
font-size:120%;
font-weight:normal;
color:#EA0104;
}
.kumamoto div#Contents .cont dd span{
color:#666666;
font-size:smaller;
}
.kumamoto div#Contents .cont p.image{
float:right;
width:150px;
}
.kumamoto div#Contents .cont.summary p.image{
float:right;
width:201px;
}
#Belongings,
.belongings{
background:#FFF8F2;
border:1px solid #FFD9B9;
padding:5px 7px;
}
.kumamoto.nagasaki div#Contents h1{
background:url("../img/event/ttl_nagasaki.gif") 0 0 no-repeat;
}
.nagasaki div#Contents .cont div{
width:180px;
}

/* exopen page style
---------------------------------------------------------------*/
.ex_open div#Contents h1{
background:url("../img/event/ttl_ex_open.gif") 0 0 no-repeat;
}
.ex_open div#Contents .cont dt{
width:80px;
}
.ex_open div#Contents .cont dd{
font-size:100%;
padding-left:90px;
padding-bottom:15px;
}
.ex_open div#Contents table{
width:225px;
}
.ex_open div#Contents table tbody th{
font-weight:normal;
}
.ex_open #Apply{
margin:0 15px 20px;
}
.ex_open #Apply h4{
font-size:110%;
}
.ex_open #Document{
border-right:1px solid #E7E7E7;
float:left;
width:48%;
}
.ex_open div#MainBody #Document p{
margin-left:0;
}
.ex_open #Form{
float:right;
width:48%;
}
.ex_open #Form p{
background:#C30840;
font-size:110%;
font-weight:bold;
text-align:center;
padding:10px;
}
.ex_open #Form p a{
color:#FFFFFF;
}
.ex_open div#Contents .cont div{
float:none;
width:auto;
margin-bottom:0;
}


/* support spring page style
---------------------------------------------------------------*/
.ex_open.support div#Contents h1{
background:url("../img/event/ttl_support_spring.gif") 0 0 no-repeat;
}
div#Contents .cont .support dt{
background:#10218B;
}
#supportSpring{
margin-bottom:20px;
}
#supportSpring h4,
#supportSpring p{
text-align:center;
}

/* select important subject page style
---------------------------------------------------------------*/
.select div#Contents h1{
background:url("../img/event/ttl_select.jpg") 0 0 no-repeat;
}
.select div#Contents .cont dt{
background:#10218B;
}
.select div#Contents .cont.time dt{
background:#E0E0E0;
color:#333333;
font-weight:bold;
}


/* review at high speed page style
---------------------------------------------------------------*/
.speed div#Contents h1{
background:url("../img/event/ttl_speed.gif") 0 0 no-repeat;
}
.speed div#Contents .cont dt{
background:#479EE2;
}
.speed div#Contents .cont.time dt{
background:#E0E0E0;
color:#333333;
font-weight:bold;
}
.speed div#Contents .cont .image{
width:230px;
padding-left:10px;
}


/* review at high speed page style
---------------------------------------------------------------*/
.speed2 div#Contents h1{
background:url("../img/event/ttl_speed2.jpg") 0 0 no-repeat;
height:165px;
}
.speed2 div#Contents .cont dt{
background:#479EE2;
}
.speed2 div#Contents .cont.time dt{
background:#E0E0E0;
color:#333333;
font-weight:bold;
}
.speed2 div#Contents .cont .image{
width:150px;
padding-left:10px;
}


/* satarday training style
---------------------------------------------------------------*/
.training div#Contents h1{
background:url("../img/event/ttl_training.gif") 0 0 no-repeat;
margin:0;
}
.training div#Contents h2{
background:url("../img/event/kv_training.jpg") 1px 0 no-repeat;
height:171px;
text-indent:-999em;
margin:0 0 20px;
}
.training div#Contents h4{
margin-bottom:10px;
}
.training div#Contents .cont p{
margin-bottom:10px;
}
.training div#Contents p.note{
color:#333333;
margin:0 10px 10px;
}
.training div#Contents .cont p,
.training div#Contents .cont div{
float:none;
width:auto;
}
.training .colleft h4,
.training .colright h4{
text-align:center;
}
.training .colleft strong,
.training .colleft em{
color:#ffae00;
font-style:normal;
}
.training .colright strong,
.training .colright em{
color:#f35102;
font-style:normal;
}

/* check the achievement page style
---------------------------------------------------------------*/
.check div#Contents h1{
background:url("../img/event/ttl_check.gif") 0 0 no-repeat;
}
.check div#Contents .cont dt{
background-color:#0099ff;
}
.check div#Contents .cont.time dt{
background-color:#E0E0E0;
}

/* yomutore page style
---------------------------------------------------------------*/
.yomutore div#Contents h1{
background:url("../img/event/ttl_yomutore.gif") 0 0 no-repeat;
}

.yomutore div#Contents p{
margin-bottom:10px;
}
/*Saturday Traning
-----------------------------------------------------------------------*/
.saturday div#Contents h1{
background:url("../img/event/ttl_saturday_traning.gif") 0 0 no-repeat;
margin-bottom:0;
}
.saturday div#Contents h2{
margin:0 1px 20px;
padding:0;
}
.saturday h4 {
	font-size:120%;
}
.saturday .yosei {
	color:#25AAE1;
}
.saturday .kansei {
	color:#1072BA;
}



#Contents #catch {
	font-size:20px;
	font-family:"A-OTF 新ゴ Pro B", "A-OTF 太ゴB101 Pro Bold", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial;
	font:bold;
	color:#E3396C;
}