@charset "Shift_JIS";


/* ---Main Contents--- */
div#contents_in .category{
margin:0 0 17px 0;
padding:0 0 5px 0;
border-bottom:dotted 1px #CCCCCC;
}

div#contents_in .category2{
margin:40px 0 17px 0;
padding:0 0 5px 0;
border-bottom:dotted 1px #CCCCCC;
}

h1,h2,h3{
margin:18px 0 18px 0;
padding:0;
}

div#contents_in .text{
font-size:12px;
line-height:18px;
margin:0 0 45px 0;
padding:0;
}

div#contents_in .text2{
font-size:10px;
margin:0;
padding:0;
}


/* ---スケジュール--- */
.box1{
text-align:center;
color:#F3F3F3;
width:451px;
margin:0 0 0 37px;
paddding:0;
background-image:url("schedule_img/bg1.gif");
background-color:#17120B;
}

.box2{
text-align:center;
color:#F3F3F3;
width:451px;
margin:0 0 0 37px;
paddding:0;
background-image:url("schedule_img/bg2.gif");
background-color:#666666;
}

.bg_top{
margin:0;
padding:0 0 12px 0;
}

.bg_bottom{
margin:0;
padding:10px 0 0 0;
}

.step_title{
margin:0;
padding:0 0 8px 0;
}

.step_text{
text-align:center;
margin:0 0 0 0;
padding:0;
width:451px;
}

.arrow{
margin:12px 0;
padding:0;
text-align:center;
}

/* ---Menu price--- */
.line1{
margin:19px 0 5px 0;
padding:0 0 5px 0;
border-bottom:solid 1px #666666;
}

.line2{
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:dotted 1px #666666;
}

.inside_t{
width:250px;
float:left;
margin:0;
padding:0;
}

.price1{
width:183px;
float:left;
margin:1px 0 0 0;
padding:0;
}

.price2{
text-align:right;
float:right;
width:270px;
margin:0;
padding:0;
}

.menu_info{
width:92px;
float:left;
margin:0;
padding:0;
}

.help{
color:#000000;
margin:0 0 31px 0;
padding:0;
}

.help2{
color:#000000;
margin:0 0 22px 19px;
padding:0;
}


.plan{
margin:8px 0 25px 0;
padding:0;
}

.plan_menu1{
font-size:12px;
list-style-type:none;
margin:0;
padding:4px 15px;
background-color:#E9E9E9;
}

.plan_menu2{
font-size:12px;
list-style-type:none;
margin:0;
padding:4px 15px;
background-color:#F3F3F3;
}

.plan_comment{
font-size:12px;
list-style-type:none;
margin:0;
padding:4px 15px;
}

/* ---Form--- */
div.form{
width:525px;
float:right;
margin:0;
padding:0;
color:#222222;
background-color:#F3F3F3;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
}

.cloase{
width:527px;
float:right;
margin:0 0 25px 0;
padding:0;
border-top:solid 1px #cccccc;
}

div.form .left{
color:#666666;
float:left;
margin:0;
padding:14px 10px 0 10px;
}

div.form .right{
color:#666666;
width:370px;
float:right;
margin:0;
padding:10px 0px 10px 10px;
background-color:#ffffff;
border-left:solid 1px #cccccc;
}

div.form .right2{
color:#666666;
float:left;
margin:0;
padding:0;
background-color:#ffffff;
}

div.form .right3{
color:#666666;
float:left;
margin:0;
padding:10px 0 0 0;
background-color:#ffffff;
}

div.form .right4{
color:#666666;
margin:0 0 10px 0;
padding:0;
background-color:#ffffff;
}

.question{
margin:0;
padding:8px 10px 8px 10px;
}

.answer{
margin:0;
padding:10px 0px 10px 10px;
background-color:#ffffff;
border-top:solid 1px #CCCCCC;
}

.Indispensability{
margin:0;
padding:0;
color:#999999;
}

.attention{
margin:0;
padding:0;
color:#FF0000;
}

.submit{
text-align:center;
marginm:0 0 125px 0;
padding:0;
}

.private{
text-align:right;
margin:20px 0 0 0;
padding:0;
}

div.concept{
padding:0;
margin:0;
width:525px;
}

div.concept_left{
padding:0;
margin:0;
width:250px;
float:left;
}

div.concept_right{
padding:0;
margin:0;
width:250px;
float:right;
}

.concept_title{
padding:5px 0;
margin:0;
width:250px;
border-top:dotted 1px #000000; 
border-bottom:dotted 1px #000000; 
}

.concept_comment{
padding:0;
margin:5px;
width:250px;
font-size:12px;
line-height:20px;
}

.btn{
width:525px;
height:50px;
margin:0;
padding:0;
background:url("img/btn.gif") 0 0 repeat-y;
background-color:#FFFFFF;
float:left;
}

.btn a{
width:525px;
height:50px;
background:url("img/btn.gif") 0 0 repeat-y;
background-color:#FFFFFF;
float:left;
}

.btn a:hover{
width:525px;
height:50px;
background:url("img/btn.gif") 0 -50px repeat-y;
background-color:#FFFFFF;
float:left;
}


.topics{
width:525px;
padding:0;
margin:0;
}

.topics_left{
width:260px;
margin:0 0 5px 0;
padding:0;
overflow:hidden;
float:left;
}

.topics_right{
width:260px;
margin:0 0 5px 0;
padding:0;
overflow:hidden;
float:right;
}

#topics_01{ background:url("./index_img/topics_01.jpg") 0 0 repeat-y; height:230px; }
#topics_01 a{ background:url("./index_img/topics_01.jpg") 0 0 repeat-y; height:230px; display:block; }
#topics_01 a:hover{ background:url("./index_img/topics_01.jpg") 0 -230px repeat-y; }

#topics_02{ background:url("./index_img/topics_02.jpg") 0 0 repeat-y; height:230px; }
#topics_02 a{ background:url("./index_img/topics_02.jpg") 0 0 repeat-y; height:230px; display:block; }
#topics_02 a:hover{ background:url("./index_img/topics_02.jpg") 0 -230px repeat-y; }

#topics_03{ background:url("./index_img/topics_03.jpg") 0 0 repeat-y; height:230px; }
#topics_03 a{ background:url("./index_img/topics_03.jpg") 0 0 repeat-y; height:230px; display:block; }
#topics_03 a:hover{ background:url("./index_img/topics_03.jpg") 0 -230px repeat-y; }

#topics_04{ background:url("./index_img/topics_04.jpg") 0 0 repeat-y; height:230px; }
#topics_04 a{ background:url("./index_img/topics_04.jpg") 0 0 repeat-y; height:230px; display:block; }
#topics_04 a:hover{ background:url("./index_img/topics_04.jpg") 0 -230px repeat-y; }

/* ---- Clear ----*/

.clear{
clear:both;
overflow:hidden;
width:1px;
height:1px;
margin:0 -1px -1px 0;
border:0;
padding:0;
font-size:0;
line-height:0;
}

hr {
display:none;
}

.clear img{
margin:0;
padding:0;
}












