@charset "utf-8";

@import "default.css";

/* ===================================================================
format
=================================================================== */

/*	body
----------------------------------------------------*/
body {text-align:center;font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

/*	a:link,a:visited,a:hover,a:active
----------------------------------------------------*/
a			{color:#0068b7;text-decoration:none;}
a:link		{color:#0068b7;text-decoration:none;}
a:visited	{color:#0068b7;}
a:hover		{text-decoration:underline;}
a:active	{color:#0068b7;}

/* ===================================================================
Layout
=================================================================== */
#h_wrap			{}


/* ===================================================================
Layout-contents
=================================================================== */

/*	header
----------------------------------------------------*/
#header {
width:100%;
height:49px;
background:url(../../images/bg.gif) repeat-x;
}

#header h1 {
text-align:center;
}

/*	mainimage01
----------------------------------------------------*/
#mainimage01 {
width:950px;
margin:0 auto;
}

#mainimage01 p {
text-align:center;
}

/*	form_btn
----------------------------------------------------*/
.form_btn {
width:863px;
margin:40px auto;
}

.form_btn form {
line-height:1;
}

.form_btn .over {
width:863px;
height:105px;
text-align:center;
}

.form_btn .card {
padding-right:20px;
text-align:right;
}

/*	txt_area01
----------------------------------------------------*/
.txt_area01 {
width:815px;
margin:70px auto;
}

.txt_area01 p {
margin:30px 0;
font-size:15px;
line-height:180%;
}

.txt_area01 p strong {
color:#c00;
}

.txt_area01 .date {
margin:50px 0;
}

.txt_area01 p strong.yen {
font-size:30px;
}

/*	movie
----------------------------------------------------*/
#movie {
width:796px;
margin:50px auto;
}

#movie h2 {
margin:30px 0;
text-align:center;
}

#movie #youtube {
width:640px;
margin:0 auto;
}

/*	step_area
----------------------------------------------------*/
#step_area {
width:863px;
margin:50px auto;
}

#step_area .step {
position:relative;
width:600px;
margin:90px auto;
padding:25px 35px;
border:1px #000 solid;
}

#step_area .step .step_icon {
position:absolute;
top:-38px;
left:-38px;
}

#step_area .step h4 {
margin:20px 0;
text-align:center;
}

#step_area .step p {
margin:20px 0;
font-size:15px;
line-height:160%;
}

#step_area .step li {
margin-bottom:15px;
padding:0 0 0 25px;
background:url(../../images/list.png) no-repeat 0 3px;
font-size:16px;
}

#step_area .step p strong {
color:#c00;
}

#step_area .step #step_in {
margin:20px 0 5px 0;
}

#step_area .step #left {
float:left;
}

#step_area .step #right {
float:right;
width:450px;
}


/*	prof
----------------------------------------------------*/
#prof {
position:relative;
width:818px;
height:337px;
margin:80px auto;
background:url(../../images/prof.png) no-repeat;
}

#prof p {
position:absolute;
bottom:27px;
left:253px;
font-size:15px;
line-height:180%;
}

/*	mainimage02
----------------------------------------------------*/
#mainimage02 {
width:855px;
margin:0 auto;
}

#mainimage02 p {
margin:30px 0;
text-align:center;
}

#mainimage02 .date {
margin:60px 0;
}

#copyright {
margin:80px 0;
text-align:center;
}

/*	form_area
----------------------------------------------------*/
#form_area {
width:600px;
margin:50px auto;
padding:30px 30px 15px 30px;
border:1px #000 solid;
}

#form_area h2 {
margin-bottom:15px;
padding:5px;
text-align:center;
color:#fff;
font-size:15px;
background:#000;
}

#form_area table {
width:100%;
}

#form_area th {
width:200px;
padding:10px;
text-align:right;
vertical-align:top;
}

#form_area th span {
color:#c00;
}

#form_area td {
padding:10px;
vertical-align:top;
}

#form_area td span {
color:#c00;
line-height:180%;
vertical-align:text-top;
}

#form_area td input {
width:300px;
padding:3px;
border:1px #000 solid;
}

#form_area td textarea {
width:300px;
height:200px;
padding:3px;
}

#form_area p {
margin:5px 0 15px 0;
text-align:center;
}

/*	check_area
----------------------------------------------------*/
#check_area {
width:450px;
margin:50px auto;
padding:30px 30px 15px 30px;
border:1px #000 solid;
}

#check_area h2 {
margin-bottom:15px;
padding:5px;
text-align:center;
color:#fff;
font-size:15px;
background:#000;
}

#check_area table {
width:100%;
}

#check_area th {
width:30%;
padding:10px;
text-align:right;
vertical-align:top;
}

#check_area td {
padding:10px;
vertical-align:top;
}

#check_area p {
margin:5px 0 15px 0;
text-align:center;
}

#check_area .button {
font-size:17px;
}

/*	thanks_area
----------------------------------------------------*/
#thanks_area {
width:450px;
margin:50px auto;
padding:30px 30px 15px 30px;
border:1px #000 solid;
}

#thanks_area h2 {
margin-bottom:15px;
padding:5px;
text-align:center;
color:#fff;
font-size:15px;
background:#000;
}


#thanks_area h3 {
color:#c00;
font-size:16px;
}

#thanks_area p {
margin:5px 0 15px 0;
}

