@charset "utf-8";



/* 必須項目 */

span.must{
color:#FF0000;
}


/* パンフレットのラインナップ */


section.paragraph1 ul{
margin-top:20px;

}

section.paragraph1 ul li{
display:inline-block;
width:302px;
float:left;
margin-top:30px;
text-align:center;
}

section.paragraph1 ul li ul li h2{
font-size:18px;
height: 21px;
}


section.paragraph1 ul li ul li img.class_box_shadow{
    background: #ccc;
    border: 5px solid white;
    position:relative;
    box-shadow: -6px 9px 24px rgba(0, 0, 0, 0.74);
    -moz-box-shadow: -6px 9px 24px rgba(0, 0, 0, 0.74);
    -webkit-box-shadow: -6px 9px 24px rgba(0, 0, 0, 0.74);
	behavior: url(../js/PIE.htc);
}



/* フォームへリンク */

nav#form-link{
	color: #ffffff;
background-color: #FF9900;
height:350px;
text-align:center;
}

nav#form-link h1{
	text-align: center;
	font-size: 28px;
	font-weight: normal;
	line-height: 4;
}


nav#form-link #form-btn a{
display:inline-block;
width:500px;
height:150px;
background-color:#ffffff;
margin:0 auto;
line-height:6.0;
font-size:26px;
color:#FF6600;
text-align:center;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
behavior: url(../js/PIE.htc);
position:relative;
}

nav#form-link #form-btn a:hover {
background-color:#000000;
color:#ffffff;
}





/* フォームエリア */



#cont-form{
display:block;
margin-top:80px;
background-color:#1ABC9C;
}

#cont-form .lead{
display:block;
width:100%;
height:auto;
padding-top:30px;
text-align:center;
color:#FFFFFF;
line-height:1.5;
}

form#SignupForm{
width:700px;
margin:0 auto;
padding-bottom: 50px;
}

form#SignupForm h3{
text-align:right;
color:#ffffff;
margin-right:10px;
}

form#SignupForm fieldset{
background-color:#EDEFF1;
color:#1ABC9C;
padding:10px 40px;
border-top: 20px solid #1ABC9C;
border-right: none;
border-left: none;
border-bottom: none;
}

form#SignupForm fieldset input,textarea,select{
border:none;
}

form#SignupForm fieldset select{
height:30px;
width:170px;
}

form#SignupForm fieldset legend{
color:#FFFFFF;
}


form p{
line-height:1.5;
}

/* テーブル */




form#SignupForm table th{
width:240px;
height:50px;
text-align:right;
padding-right:50px;
}

form#SignupForm table th.th-top{
vertical-align:top;
padding-top:20px;
}

form#SignupForm table td{
width:300px;
height:auto;
padding:20px 0;
}

form#SignupForm table td input.text{
width:100%;
height:30px;
}

form#SignupForm table td textarea{
width:100%;
}



/* 定義リスト */

form#SignupForm dl dd{
margin-left:1em;
}

/* プライバシーポリシー */

#privacy{
background-color:#EDEFF1;
color:#1ABC9C;
padding:10px 50px 10px;
height:80px;
overflow:auto;
line-height:1.5;
}


/* ボタン */

#submit-btn{
width:400px;
margin:0 auto;
}

form input#SaveAccount{
width:400px;
height:80px;
font-size:20px;
color:#FF0000;
margin:10px 0 10px;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
behavior: url(../js/PIE.htc);
position:relative;
border:none;
color:#FFFFFF;
background-color:#FF9900;
}

form input#SaveAccount:hover{
background-color:#000000;
}



/* FAQ */

section.faq{
width:920px;
margin:60px auto 0;
}

section.faq h1 {
font-size: 24px;
font-weight:normal;
}

.faq p{
width:920px;
margin:10px auto 0;
line-height:2;
}

.faq-center p{
text-align:center;
line-height:2;
}



/* 東京説明会エリア */

#tokyo_campus{
	margin: 20px auto 20px;
	width: 460px;
	height: 74px;

}

#btn_tky-entry{
	margin: 10px auto 30px;
	width: 460px;
	height: 74px;
}

a #btn_tky-entry{
	background-image: url("../img/060_tokyo/btn_entry.gif");
}

a:hover #btn_tky-entry {
	background-image: url("../img/060_tokyo/btn_entry_on.gif");
}

#btn_tky-entry p{
	display: table-cell;
	vertical-align: middle;
	width: 460px;
	height: 74px;
	text-align: center;
	line-height: 74px;
	color: #ffffff;
}
