@charset "utf-8";

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*基本設定（base.css）*/

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


*{
margin: 0;
padding: 0;
}

body{

font-size: 16px;
line-height: 1.8;
font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
color: #333333;
background:#fff url(../img/bg.jpg) center repeat-y;
}

img{ border: none; vertical-align: top;}

a{ color: #333;}
a:hover{ color: #1989E2;}



p{
	margin-bottom:1em;
}

/*==========================================================*/
/*コンテンツ*/
/*==========================================================*/


#header {
background:url(../simg/top-bg.jpg) center top no-repeat; 
height:968px;
width:100%;
}

.contents-bg {
margin:0 auto 0;
width:100%;
}

.wrap {
margin:0 auto 0;
width:800px;
/*padding:0 0 0 60px;*/
}

.contents {
/*margin:0 0 0 220px;*/
width:690px;
}

.ssj-box {
margin:0 auto 0;
width:750px;
}

.ssj-text {
margin:0 auto 0;
width:650px;
}

.ssj-text ul{
	/*list-style-image: url(mark.gif);*/
	list-style:outside square url(../simg/mark.gif);

}

.ssj-text li{
	margin-bottom:20px;	
}

.contents950 {
margin:0 auto 0;
width:950px;
text-align:center;
}

.contents690 {
margin:0 auto 0;
width:690px;
background-color:#EDEBEA;
	}
.contents690 p{
	width:650px;
	margin:0 auto 0;
	}

.cv_tit{
	font-size:25px;
	font-weight:bold;
	color:#002666;
	margin:20px auto 10px;
	
}
input {
margin-right:5px;
font-size:16px;
padding-top:2px;
padding-bottom:2px;
}

/*==========================================================*/
/*フォームエリア*/
/*==========================================================*/

#form{
	margin:20px auto 0;
	width:780px;
	
	}
	
/*STEP1の支払い方法*/
.form1 {
margin-bottom:30px;
padding:20px 30px;
border:#CCC 1px solid;
background:#FFFFE8;
list-style: none;
}


/*STEP2のテーブル*/
.form2 {
margin-bottom:30px;
border-collapse:collapse;
font-size:14px;
color:#000;
line-height:1.6;
width:780px;
border:#CCC solid;
border-width:1px 0 0 1px;
}

.form2 th {
padding:17px 10px 15px;
background:#FFFFE8;
width:190px;
border:#CCC solid;
border-width:0 1px 1px 0;
font-weight:normal;
text-align:left;
}

.form2 td {
padding:17px 10px 15px;
border:#CCC solid;
border-width:0 1px 1px 0;
}

/*必須入力*/
.hissu {
color:#C00;
}

/*申込ボタン*/
#bt2 {
margin:0 auto 30px;
width:640px;
}


#footer_navi {
margin-bottom:15px;
padding:20px 0;
/*background:#EEE;*/
font-size:12px;
text-align:center;
}



#copy {
padding-bottom:20px;
font-size:10px;
color:#999;
text-align:center;
}

#hidden{
	text-indent:-9999px;
	height: 0px;
}
a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
}