﻿body {
    margin:0px;          /* ページ全体のmargin */
    padding:0px;         /* ページ全体のpadding */
    text-align:center;   /* 下記のautoに未対応用のセンタリング */
    background: -webkit-linear-gradient(135deg,#99ffcc 30%,#ffffff 70%);
    background: -moz-linear-gradient(135deg,#99ffcc 30%,#ffffff 70%);
    background: -ms-linear-gradient(135deg,#99ffcc 30%,#ffffff 70%);
}

.view_area {
    margin-left:auto;    /* 左側マージンを自動的に空ける */
    margin-right:auto;   /* 右側マージンを自動的に空ける */
    margin-bottom:0px;
    text-align:left;     /* 中身を左側表示に戻す */
    width:1024px;
    min-width:1024px;
    min-height:1080px;
}

.corp_info_area {
    vertical-align:bottom;
    background-size: cover;
    float:right;
}

.logo_area {
    margin-top:30px;
    float:left;
}

.corp_info_area p {
    padding-top:50px;
    font-size:15px;
    text-align:center;
    color:#808080;
    font-weight:bold;
}

.header_area {
    margin-left:auto;    /* 左側マージンを自動的に空ける */
    margin-right:auto;   /* 右側マージンを自動的に空ける */
    margin-bottom:0px;
    text-align:left;     /* 中身を左側表示に戻す */
    width:1024px;
    min-width:1024px;
}

.navi_area {
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    height:30px;
    margin-bottom:0px;
}

.navi_button {
	text-align:center;
    float:left;
    color:#000000;
    font-family: "メイリオ", "Meiryo" !important;
    border-bottom:6px #b8860b;
    border-left:solid #000000 1px;
    border-right:solid #000000 1px;
    background-color:#ffffe0;
    padding:3px 21px 5px 21px;
    cursor: pointer;
    font-size:19px;
/*    width:150px; */
}

.navi_button:hover {
  background-color:#ffefd5;
 filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    border-bottom:6px #b8860b;
}

.navi_active {
   background-color:#ffefd5;
    border-bottom:6px #b8860b;
}

.footer_area {
/*    background-color:#ffe4b5; */
    vertical-align:bottom;
    min-height:200px;
    margin-left:auto;    /* 左側マージンを自動的に空ける */
    margin-right:auto;   /* 右側マージンを自動的に空ける */
    margin-bottom:0px;
    text-align:left;     /* 中身を左側表示に戻す */
    width:1024px;
    min-width:1024px;
}

.access_title {
    margin-top:20px;
    margin-bottom:10px;
    font-size:20px;
    color: #6a5acd;
    font-weight:bold;
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60);
}

.cap {
    float:left;
}

.view_slider_area {
    width:auto;
    height:auto;
    margin-top:30px;
}

.main_news_area {
    width:800px;
    border:solid 3px #00DD00;
    margin-bottom:30px;
    height:auto;
}

.charcter_header,
.access_header,
.class_header,
.price_header {
    margin-left:30px;
}

.charcter_header p,
.access_header p ,
.class_header p,
.price_header p {
    font-size:20px;
    color: #6a5acd;
    font-weight:bold;
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60);
}

.exp {
    color : #ff0000;
    font-weight:bold;
}

.cource_area,
.access_info,
.price_title_area {
    margin-left:50px;
}

.explanation_area {
    height:200px;
    width:924px;
    border:solid 6px #b8860b;
    background-color:#FFFFFF;
}



.char_comment,
.char_capacity_contents {
    height:100px;
    width:400px;
    border:solid 1px #b8860b;
    background-color:#FFFFFF;
}
.charcter_area {
    margin-left:50px;
}

.char_profile_area {
    float:left;
}

.char_name_area {
    font-family: "メイリオ", "Meiryo" !important;
    font-size:24px;
    margin-left:10px;
}

.char_right_area {
	margin-left:10px;
	float:right;
	width:500px;
	margin-top:30px;
}

.char_picter_area {
    margin-right:30px;
    float:left;
}

.price_title_area p {
    font-weight:bold;
}

.price_table {
    margin-left:40px;
    border-collapse: collapse;
    background-color:#ffefd5;
}

.price_table thead th,
.price_table tbody td {
    font-size : 16px;
    border : solid 1px #ff69b4;
}
.newclass_table {
    margin-left:40px;
    border-collapse: collapse;
    background-color:#CEF6D8;
}

.newclass_table thead th,
.newclass_table tbody td {
    font-size : 16px;
    border : solid 1px #000000;
}

.td01 {
    width:180px;
}

.td02 {
    text-align : center;
    width:150px;
}

.qa_table {
    border-collapse: collapse;
}

.qa_table th {
    text-align : left;
}

.question td {
    vertical-align:top;
    background-color:#afeeee;
    border:solid 1px #da70d6;
    width : 924px;
    height:42px;
}

.answer td {
    vertical-align:top;
    background-color:#fffacd;
    border:solid 1px #da70d6;
    width : 924px;
    height:42px;
}

.access_map {
    margin-top:30px;
    margin-left:30px;
}

#inquiry_button {
    width:120px;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;s
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d5defc), color-stop(1.00, #ffefd5));
    background: -webkit-linear-gradient(#d5defc, #ffefd5);
    background: -moz-linear-gradient(#d5defc, #ffefd5);
    background: -o-linear-gradient(#d5defc, #ffefd5);
    background: -ms-linear-gradient(#d5defc, #ffefd5);
    background: linear-gradient(#d5defc, #ffefd5);
    padding:20px 20px 20px 20px;
    cursor: pointer;
    border:solid 1px #da70d6;
}

#inquiry_button:hover {
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;s
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d5defc), color-stop(1.00, #ffc0cb));
    background: -webkit-linear-gradient(#d5defc, #ffc0cb);
    background: -moz-linear-gradient(#d5defc, #ffc0cb);
    background: -o-linear-gradient(#d5defc, #ffc0cb);
    background: -ms-linear-gradient(#d5defc, #ffc0cb);
    background: linear-gradient(#d5defc, #ffc0cb);
    padding:20px 20px 20px 20px;
    cursor: pointer;
    border:solid 1px #da70d6;
}

.inquiry_table span {
    color : #a0522d;
}

.inquiry_area {
    background-color:#ffffe0;
    margin:10px 50px 50px 50px;
    width:600px;
    padding:30px;
    border:	solid 1px #deb887;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;s
}

label[class=error] {
    color : #ff0000;
    font-weight: bold;
}

#map_canvas {
    width:800px;
    height:400px;
}

#imgLogo {
    height:160px;
}

.site_disc {
    float:left;

}

.site-disc-comment {
    margin-left:40px;
    margin-top:30px;
    color:#006699;
}

.site-disc-comment span {
    font-family: "メイリオ", "Meiryo" !important;
    font-size:16px;
    font-weight: bold;
}


body {
    font-family: "メイリオ", "Meiryo";
    font-size:16px;
}

#imgYuj {
    width:250px;
    margin-left:30px;
}

.yuj_left {
 float:left;
}

.schedule_table {
    font-family: "メイリオ", "Meiryo" !important;
    margin-left:30px;
    border-collapse: collapse;
}
.schedule_table thead td{
    font-family: "メイリオ", "Meiryo" !important;
    border: solid black 1px;
    background-color:lightGreen;
    width:120px;
}
.schedule_table tbody td{
    font-family: "メイリオ", "Meiryo" !important;
    border: solid black 1px;
    height:50px;
}
.schedule_link {
    font-family: "メイリオ", "Meiryo" !important;
    margin-left:15px;
    margin-bottom:15px;
}

#divNaviHome{
	width:80px;
}
#divNaviYuj{
	width:80px;
}
#divNaviInstracter{
	width:180px;
}
#divNaviClass{
	width:100px;
}
#divNaviSchedule{
	width:180px;
}
#divNaviAccess{
	width:80px;
}
