@charset 'UTF-8';

/* レイアウト */
table.layout1 {
	border: none;
	width: 770px;
	height: 100%;
	margin: 0 auto;
	background-color: #ffffff;
}

table.layout2 {
	border: none;
	width: 750px;
	height: 100%;
	margin: 0 auto;
	background-color: #cccccc;
}


/* ヘッダー */
td.head {
	width: 750px;
	height: 70px;
	color: #cccccc;
	font-size: 10px;
	background: url(../img/dummy_head.gif) no-repeat left top;
	position:relative;
	background-color: #000000;
}

.headComments {
	float:right;
	font-size: 10px;
	text-align: right;
	color: #999999;
	padding: 0px 10px 0px 0px;
}


/* SWF */
td.swf {
	width: 750px;
	height: 250px;
	background-color: #666666;
}

#screen {
	width: 750px;
	height: 250px;
	border: none;
}

.screenBg {
	width: 750px;
	height: 250px;
	border: none;
	background: #000000;
}

#place {
	width: 480px;
	height: 600px;
	border: none;
}

#courseMenu {
	width: 200px;
	height: 700px;
	border: none;
}

td.blank {
	width: 200px;
	height: 50px;
	background-color: #ffffff;
}

td.navi1 {
	width: 550px;
	height: 30px;
	padding: 10px 0px 10px 0px;
	background-color: #ffffff;
}

td.mainSpace {
	width: 550px;
	height: 100%;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding: 15px 0px 15px 0px;
}

td.main {
	width: 500px;
	height: 100%;
	text-align: left;
	vertical-align: top;
	padding: 25px;
	background-color: #ffffff;
}

td.sideSpace {
	width: 200px;
	height: 100%;
	padding: 15px 0px 50px 0px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

td.navi2 a {
	width: 160px;
	margin: 0;
	padding: 10px;
	text-align: left;
	display: block;
	border-bottom: 1px solid #cccccc;
	color: #000000;
	background-color: #ffffff;
}

td.navi2 a:hover {
	color: #ffffff;
	background-color: #000000;
	text-decoration: none;
}

td.navi3 a {
	width: 160px;
	margin: 5px 0px 5px 0px;
	padding: 5px 10px 5px 10px;
	text-align: left;
	display: block;
	color: #000000;
	background-color: #ffffff;
	-webkit-border-radius: 5px 5px 5px 5px;
}

td.navi3 a:hover {
	color: #ffffff;
	background-color: #000000;
	text-decoration: none;
	-webkit-border-radius: 5px 5px 5px 5px;
}

td.navi4 a {
	width: 160px;
	margin: 5px 0px 5px 0px;
	padding: 5px 10px 5px 10px;
	text-align: left;
	display: block;
	border: 1px solid #cccccc;
	color: #000000;
	background-color: #eeeeee;
}

td.navi4 a:hover {
	color: #006600;
	background-color: #F7F2DE;
	text-decoration: none;
}

td.foot {
	color: #ffffff;
	text-align: center;
	width: 750px;
	height: 30px;
	padding: 10px 0px 15px 0px;
	background-color: #000000;
}

td.dummyNavi1 a {
	color: #ffffff;
}

#topicPath {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 10px;
}

#topicPath li {
	display:inline;
	line-height:110%;
	list-style-type:none;
	font-size: 10px;
}

#topicPath li a {
	display:inline;
	line-height:110%;
	list-style-type:none;
	font-size: 10px;
}

p.sideList2 {
	font: 10px Arial, Helvetica, sans-serif;
}

p.dummyNavi2 {
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	padding: 10px 0px 10px 0px;
	background-color: #000000;
}

p.cateTitleimg {
	padding: 0px 0px 60px 0px;
	text-align: left;
}

/* スタジオ */
p.studioPlace1 {
	font-size: 12px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 5px;
}

p.studioPlace2 {
	font-size: 14px;
	font-weight: bold;
	background-color: #cccccc;
	padding: 5px;
}

ul.studioPlace3 {
	padding: 5px 0px 40px 5px;
}

.studioPlace3 li {
	padding: 0px 0px 40px 0px;
}

p.categoryNavi {
	font-size: 10px;
	text-align: right;
	padding: 10px 3px 3px 0px;	
}

/* コンテンツタイトル */
.contentsTitle h1{
	padding: 0px 0px 50px 0px;	
}

.contentsTitle h2{
	clear: both;
	font-size: 16px;
	font-weight: bold;
	color: #55407f;
	border-left: 5px solid #55407f;
	border-bottom: 1px solid #55407f;
	border-top: 1px solid #55407f;
	border-right: 1px solid #55407f;
	margin: 30px 0px 30px 0px;
	padding: 5px 0px 5px 10px;
	background-image: url("../img/cch2.gif");
}

.contentsTitle h3{
	font-size: 14px;
	font-weight: bold;
	color: #55407f;
	margin: 30px 0px 5px 0px;
	padding: 5px 0px 5px 10px;
}

p.regionTitle1 {
	font-size: 16px;
	font-weight: bold;
	background-color: #cccccc;
	width: 470px;
	padding: 5px;
}

p.regionTitle2 {
	font-size: 14px;
	padding: 30px 0px 10px 5px;
}

/* FAQ */
#faq ul li {
	font-size: 13px;
}

p.faq_a1 {
	font-size: 14px;
	font-weight: bold;
	background-color: #f5f5f5;
	padding: 5px;
	margin: 10px 0px 10px 0px;
}

p.jumpTop {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	border-bottom: 1px solid #cccccc;
	padding: 50px 0px 5px 0px;
}


/* 料金表 */
.priceView {
	width: 500px;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
}
.priceView caption {
	border: #666666 1px solid;
	border-bottom: none;
	width: 498px;
	padding: 5px 0px 5px 0px;
	background: #666666;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
}
.priceView th {
	border-bottom: #666666 1px solid;
	border-right: #666666 1px solid;
	padding: 10px 0px 10px 0px;
	text-align: center;	
	background: #eeeeee;
	font-weight: bold;
}
.priceView td {
	border-bottom: #666666 1px solid;
	border-right: #666666 1px solid;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

/* スクール概要 */
.overview {
	width: 480px;
	border: none;
}
.overview caption {
	border: none;
	padding: 5px;
	background: #666666;
	color: #ffffff;
}
.overview th {
	border: none;
	text-align: right;	
	font-weight: bold;
}
.overview td {
	border: none;
	padding: 5px;
	text-align: left;
}


/* 講師紹介 */
p.instructorName {
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

/* Copyright */
p.copyright {
	font: 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
}


/* 金融機関一覧 */
table.priceData1 {
	border: none;
	width: 520px;
	height: 100%;
	margin: 0px auto;
	padding: 10px;
	background-color: #ffffff;
}

td.priceData2 {
	background-color: #ffffff;
	padding: 0px 10px 0px 10px;
	vertical-align: top;
}

.priceTitle h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 50px 0px 15px 0px;
	padding: 5px 0px 5px 5px;
	background-color: #eeeeee;
}

.priceList {
	background-color: #eeeeee;
	width: 420px;
	padding: 20px;
}


/* コース別レッスン一覧 */
.plasesBody {
	background: #f9f9f9;
	margin: 0px 0px 35px 0px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0 1px 1px #cccccc;
	border: 1px solid #eeeeee;
}

p.plasesHead {
	font-size: 13px;
	font-weight: bolder;
	background: #eeeeee;
	padding: 6px 10px 6px 10px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-webkit-box-shadow: 0 1px 1px #cccccc;
}

.plasesData {
	font-size: 12px;
	font-weight: normal;
	background: #f9f9f9;
	padding: 20px 10px 20px 25px;
	margin: 5px 0px 5px 0px;

}


/* INFORMATION - HOT NEWS */
.hotnewsBody {
	background: #ffffff;
	width; 480px;
	margin: 30px 0px 30px 0px;
	padding: 20px 0px 20px 0px;
}

p.hotnewsTitle {
	background: #f7f7f7;
	font-size: 16px;
	font-family: 'メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka,sans-serif;
	margin: 20px 0px 40px 0px;
	padding: 6px 10px 6px 10px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0 1px 1px #cccccc;
}

.hotnewsData {
	background: #ffffff;
	font-size: 13px;
	padding: 6px 10px 6px 10px;
}

p.ContributionDate {
	font-size: 10px;
	text-align: right;
	background: #ffffff;
	padding: 50px 0px 10px 0px;
}


/* COMING SOON */
#comingSoon {
	width: 480px;
	height: 480px;
	margin: 50px 50px 30px 50px;
	padding: 40px;
	background: #ffffff;
	text-align: left;
	-webkit-border-radius: 8px 8px 8px 8px;
	-webkit-box-shadow: 0 1px 1px #999999;
}

#comingSoon h1 {
	font-size: 22px;
	font-weight: border;
	font-family: 'Arial, Helvetica, sans-serif;
	padding: 130px 30px 80px 30px;
	text-align: center;
}

#comingSoon .message {
	font-size: 16px;
	font-family: 'メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka,sans-serif;
}

