﻿@charset "utf-8";
/* CSS Document */
*{
margin:0px;
padding:0px;
}
body{
text-align:center;
background-color:#000000;
font-family:"メイリオ",ＭＳ Ｐゴシック;
}
img{
border:none;
}
/* --------------------------------------------------------- */
/*                        wrapper                            */
/* --------------------------------------------------------- */
#wrapper{
background-image:url(../img/bg1.jpg);
background-repeat:no-repeat;
background-position: center top;	
width:1001px;
height:100%;
margin-left:auto;
margin-right:auto;

}
#wrapper2{
background-image: url(../img/bg-repeat.jpg);
background-repeat: repeat-y;
width:1001px;
height:100%;
margin-left:auto;
margin-right:auto;
}
/* --------------------------------------------------------- */
/*                        header                             */
/* --------------------------------------------------------- */
#header{
width:1001px;
height:245px;
position:relative;
}
h1{
position:absolute;
bottom:25px;
left:367px;
}
#header p{
position:absolute;
bottom:53px;
left:500px;
font-size:20px;
color:#ffffff;
}
/* --------------------------------------------------------- */
/*                        contents                           */
/* --------------------------------------------------------- */
#contents{
text-align:left;
width:895px;
margin-left:auto;
margin-right:auto;
}
/*leftcontents*/
#leftcontents{
width:315px;
float:left;
}
#leftcontents ul{
padding-top:266px; 
font-size:0px; 
line-height:0px; 
color:#ffffff;
}
#leftcontents ul li{
list-style-type:none;
}
/*rightcontents*/
#rightcontents{
width:580px;
float:left;
padding-bottom:40px;
} 
.button{
margin-left:50px;
}
h2{
font-size:30px;
color:#FFFFFF;
}
.subtitle{
font-size:14px;
color:#ffffff;
}
#contentswrapper{
padding-left:54px;
}
.apply_link{
margin-top:30px;
color:#FFFFFF;
}
.apply_link h3{
font-size:24px;
vertical-align:middle;
}
.apply_link h3 img{
padding-left:60px;
padding-bottom:0px;
padding-top:0px;
}
.apply_link h4{
font-size:16px;
padding-top:20px;
color:#eda200;
}
.apply_link h5{
font-size:12px;
line-height:20px;
}
.apply_link img{
padding-top:15px;
padding-bottom:15px;
padding-right:auto;
padding-left:auto;
}
.thisclear{
clear:both;
text-align:center;
margin-left:52px;
width:790px;
background-image:url(../img/apply_bg.jpg);
background-repeat:repeat-y;
}
.apply_bg{
/*
height:450px;
*/
width:791px;
background-image:url(../img/line03.jpg);
background-repeat:repeat-y;
}

.thisclear ul li{
list-style-type:none;
}
.blue{
font-size:16px;
line-height:20px;
padding-top:32px;
color:#72b5ff;
}
.white{
font-size:14px;
line-height:24px;
padding-top:32px;
color:#ffffff;
}
.apply01{
background-image:url(../img/apply01.jpg);
background-repeat:no-repeat;
height:76px;
color:#ffffff;
font-size:20px;
font-weight:bold;
padding-top:17px;
}
.apply02{
/*
background-image:url(../img/apply02.jpg);
background-repeat:no-repeat;
height:95px;
*/
background-image:url(../img/apply03.jpg);
background-repeat:repeat-y;
/*height:60px;*/
text-align:left;
font-size:12px;
line-height:18px;
padding-left:20px;
padding-bottom:10px;
color:#FFFFFF;
}
.apply03{
background-image:url(../img/apply03.jpg);
background-repeat:repeat-y;
text-align:left;
font-size:15px;
padding-top:15px;
padding-bottom:15px;
padding-left:20px;
color:#eda200;
}
.apply01_error{
background-image:url(../img/apply01.jpg);
background-repeat:no-repeat;
height:76px;
color:Red;
font-size:20px;
font-weight:bold;
padding-top:17px;
}
.apply_info01{
font-size:10px;
font-weight:bold;
color:#FFFFFF;
padding:10px;
text-align:left;
}
/*
.apply_info01{
width:140px;
padding-bottom:3px;
font-size:10px;
padding-left:16px;
text-align:left;
line-height:20px;
color:#ffffff;
}
*/
.apply_info02{
width:610px;
font-size:11px;
padding-left:20px;
text-align:left;
line-height:20px;
color:#ffffff;
}
.apply_YN{
/*
background-image:url(../img/apply_bg02.jpg);
*/
background-image:url(../img/line02.jpg);
}
.apply_YN01{
width:630px;
color:#FFFFFF;
line-height:20px;
font-size:10px;
text-align:left;
padding-left:16px;
padding-top:7px;
padding-bottom:7px;
}
.apply_Y{
color:#FFFFFF;
line-height:20px;
font-size:10px;
text-align:left;
padding-left:16px;
padding-top:7px;
padding-bottom:7px;
}
.apply_YN02{
width:135px;
}
dl{
padding-top:15px;
font-size:14px;
line-height:24px;
}
dt{
color:#72b5ff;
}
dd{
color:#ffffff;
}

.contents
{
padding-top:32px;
font-size:14px;
line-height:24px;
}
/*home2*/
.apply_step{
background-image:url(../img/apply_bg02.jpg);
background-repeat:repeat-y;
margin-bottom:30px;
width:791px;

margin-left:55px;
margin-top:20px;
}
.apply_con{
background-image:url(../img/apply_bg02.jpg);
background-repeat:repeat-y;
width:791px;
}

.apply_bg01{
background-image:url(../img/apply_bg01.jpg);
background-repeat:no-repeat;
height:64px;
font-size:20px;
font-weight:bold;
color:#FFFFFF;
padding:20px;
text-align:center;
}
.apply_left{
margin-left:25px;
width:328px;
float:left;
}
.apply_right{
margin-left:58px;
width:328px;
float:left;
}
.font01{
font-size:12px;
color:#FFFFFF;
text-align:left;
line-height:20px;
}
.agree{
background-image:url(../img/apply_bg05.jpg);
background-repeat:repeat-y;
font-size:16px;
color:#FFFFFF;
text-align:center;
line-height:24px;
font-weight:bold;
height:40px;
padding-top:20px;
}
.agree a{
color:#FFFFFF;
}
.fl{
float:left;
}
.cl{
clear:left;
}
.textarea{
font-size:10px;
width:280px;
height:350px;
margin-left:auto;
margin-right:auto;
background-color:#283e45;
line-height:20px;
color:#FFFFFF;
}
/* error */
.error{
background-image:url(../img/apply03.jpg);
background-repeat:repeat-y;
text-align:left;
font-size:12px;
line-height:14px;
padding-left:20px;
padding-bottom:5px;
color:#FF3333;
}

/* faq */
.question{
font-size:14px;
line-height:24px;
padding-top:50px;
color:#72b5ff;
}
.answer{
font-size:14px;
line-height:24px;
padding-top:15px;
padding-left:20px;
color:#ffffff;
}
.answer table{
border:solid 1px #ffffff;
width:450px;
margin-bottom:30px;
}
.answer table .title{
background-color:#6699cc;	
}
.answer table dt{
padding-left:15px;
line-height:14px;
margin-top:3px;
}
.answer th{
border:solid 1px #ffffff;
text-align:left;
width:30%;
}
.answer td{
border:solid 1px #ffffff;
text-align:left;
}
.answer dt{
padding-left:20px;
color:#ffffff;
margin-top:10px;
}
.answer dd{
padding-left:30px;
color:#ffffff;
margin-top:10px;
}
.linktop{
font-size:12px;
line-height:14px;
padding-top:15px;
float:right;
color:#ffffff;
}

/* example */
.example{
font-size:12px;
padding-left:20px;
color:#ccffff;
}

.inquiry{
font-size:14px;
line-height:24px;
padding-top:32px;
color:#ffffff;
font-weight:bold;
}

.inquiry th{
padding-right:20px;
}

.attention{
font-size:11px;
color:#ffffff;
margin-bottom:10px;
}

.signage{
border:solid 1px #ffffff;
width:450px;
margin-bottom:30px;
}
.signage th{
border:solid 1px #ffffff;
text-align:left;
width:25%;
background-color:#6699cc;	
}
.signage td{
border:solid 1px #ffffff;
text-align:left;
}
/* --------------------------------------------------------- */
/*　　　　　　　　　　　　footer　　　　　　　　　　　　　　 */
/* --------------------------------------------------------- */
#footer{
width:895px;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:40px;
padding-bottom:30px;
font-size:10px;
line-height:19.14px;
color:#FFFFFF;
}

#footer ul li{
display:inline;
font-size:10px;
color:#FFFFFF;
padding-top:0px;
padding-left:5px;
}
#footer ul li a{
color:#FFFFFF;
text-decoration:none;
}
