/* CSS Document */
/*-----------------------------------------------------------
 フォントサイズの指定はYUI Fontsに基づき
 下記テーブルで指定します
 |px|%|
 |10|77|
 |11|85|
 |12|93|
 |13|100|
 |14|108|
 |15|116|
 |16|123.1|
 |17|131|
 |18|138.5|
 |19|146.5|
 |20|153.9|
 |21|161.6|
 |22|167|
 |23|174|
 |24|182|
 |25|189|
 |26|197|
 ex) 12px
 element {
 	font-size: 93%;
 }
 ------------------------------------------------------------*/
body {
	background:#ffffff;
	margin:0;
	padding:0;
	color:#444444;
	font-family:Verdana,Arial,Helvetica,'meirio','メイリオ','Hiragino Maru Gothic Pro','ヒラギノ丸ゴ Pro W4',Osaka,'ＭＳ Ｐゴシック',sans-serif;
}

a:link,a:visited {
	color:#34a6bf;
}

a:hover,a:active {
	color:#CC4866;
}

blockquote {
	margin:1em 0px;
	padding:15px;
	border:#EFEED5 solid 3px;
}

/*外枠設定=====================================*/
#wrapper {
	background:url(../images/bgHeader.png) repeat-x left top;
	width:100%;
	margin:0;
	padding:7px 0 0 0;
}

/*ヘッダー設定=================================*/
#header {
	width:800px;
	margin:0 auto;
}

/*概要*/
.description {
	margin:0;
	padding:25px 0 25px 0;
	color:#666666;
	font-size:93%;
	text-align:right;
}

/*メインエリア設定=====================================*/
#contents {
	width:800px;
	margin:0 auto;
}

/*サイド（メニュー）________*/
#side {
	background:#ff8a00;
	padding:3px;
	width:194px;
	float:left;
}

/*サイトタイトル*/
.siteTitle {
	background:#ffffff;
	margin:0;
	padding:20px 0;
	font-size:110%;
	font-weight:bold;
}

.siteTitle a:link,
.siteTitle a:visited,
.siteTitle a:hover,
.siteTitle a:active {
	color:#222222;
	text-decoration:none;
}

/*グローバルナビゲーション*/
.navi {
	padding:0;
}

.navi ul {
	background:#ff8a00;
	border-top:#ff8a00 solid 3px;
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
}

.navi ul li{
	background:url(../images/iconNavi.png) no-repeat 10px 16px;
	border-bottom:#ffffff dotted 1px;
	color:#ffffff;
	list-style:none;
	margin:0;
	padding:0;
	font-size:108%;
	font-weight:bold;
	zoom:1;
}

.navi ul li:last-child{
	border-bottom:none;
}

/* last-child for IE6/7 */
.navi ul li{
	border-bottom:expression((this.__isLastChild = (this.parentNode.children.item(this.parentNode.children.length-1) == this))?'none':'#ffffff dotted 1px');
}

.navi ul li a{
	text-decoration:none;
	padding:15px 0px 15px 30px;
	display:block;
	line-height: 1.2;
	zoom:1;
}

.navi ul li a:link,
.navi ul li a:visited{
	color: #ffffff;
}

.navi ul li a:hover,
.navi ul li a:active{
	background:url(../images/iconNavi.png) no-repeat 10px 16px #ff7200;
	color:#fdfb2e;
}

.navi ul li.current a:link,
.navi ul li.current a:visited{
	background:url(../images/iconNaviCurrent.png) #fdfb2e no-repeat 10px 16px;
	color: #f2641d;
}

.navi ul li.current a:hover,
.navi ul li.current a:active{
	color:#f2641d;
}

/*メインエリア________*/
#main {
	width:570px;
	float:right;
}

/*ページ上部へのリンク________*/
#pageTop {
	width:800px;
	margin:0 auto;
	padding:20px 0 20px 0;
	text-align:right;
	clear:both;
}

#pageTop a {
	background:url(../images/iconPageTop.png) no-repeat left center;
	padding-left:19px;
}

/*フッター設定=====================================*/

#footerWrapper {
	border-top:1px solid #cccccc;
	width:800px;
	margin:0 auto;
	padding:15px 0;
	text-align:center;
}

#copyright {
	margin:0;
	padding:0;
	color:#888888;
	font-size:77%;
}

/*トップページ=====================================*/

/*メイン画像*/
#mainVisual {
	width:570px;
}

#mainVisual .img {
	margin:0;
}

#mainVisual #promoWord {
	background:#616161;
	margin:0;
	padding: 14px 10px 14px 14px;
	color:#ffffff;
	font-size:138.5%;
	font-weight:bold;
	text-align:center;
}

#mainVisual #promoWord span {
	background:url(../images/iconPromoWord.png) no-repeat left 0.1em;
	padding-left:26px;
	zoom:1;
}

/*お知らせ*/
#information {
	width:340px;
	float:left;
	margin:30px 0 0 0;
}

#information .subMidashi {
	border-bottom:3px solid #cccccc;
	margin:0;
	padding:0 0 3px;
	color:#ff8a00;
	font-size:123.1%;
	font-weight:bold;
}

#information .date {
	background:url(../images/iconListOrange.png) no-repeat left 1.4em;
	margin:0;
	padding:10px 0 0 13px;
	font-size:93%;
}

#information .text {
	border-bottom:1px dotted #cccccc;
	margin:0;
	padding:3px 0 9px 15px;
	font-size:108%;
}

/*体験・見学について*/
#taiken {
	background:#cccccc;
	width:194px;
	float:right;
	margin:30px 0 0 0;
	padding:3px;
}

#taiken h2 {
	background:#e7f3fa;
	margin:0 0 1px;
	padding:5px;
	color:#34a6bf;
	font-size:108%;
	font-weight:bold;
	text-align:center;
}

#taiken .inner {
	background:#ffffff;
	margin:0;
	padding:10px;
}

#taiken .photo {
	margin:0;
	padding:10px 0 0;
}

#taiken .text {
	margin:10px 0 0;
}

#taiken .application {
	border-top:1px dotted #cccccc;
	margin:10px 0 0;
	padding:7px 0 0 0;
	color:#69c433;
	text-align:center;
}

#taiken .tel {
	margin:3px 0 0 0;
	color:#69c433;
	font-size:123.1%;
	font-weight:bold;
	text-align:center;
}

#taiken .tel span {
	background:url(../images/iconTel.png) no-repeat left center;
	padding-left:25px;
}

#taiken .time {
	margin:0;
	padding:3px 0 10px;
	color:#888888;
	font-size:93%;
	text-align:center;
}

/*共通設定=====================================*/

.pageMidashi {
	background:#ff8a00;
	margin:0;
	padding:8px 15px;
	color:#ffffff;
	font-size:123.1%;
	font-weight:bold;
}

.section {
	border-bottom:1px dotted #cccccc;
	margin:0;
	padding:0 15px 25px 15px;
}

.hh3 {
	border-left:5px solid #b4dbf2;
	margin:25px 0 18px;
	padding:0 0 0 10px;
	font-size:116%;
	font-weight:bold;
}

.photoTextBox .photo {
	width:200px;
	float:left;
	margin:0;
	padding:0;
}

.photoTextBox .text {
	width:320px;
	float:right;
	margin:0;
	padding:0 0 25px;
}

.photoTextBox .text p,
.textBox p {
	margin:0;
	padding:18px 0 0 0;
	line-height:1.7;
}

.photoTextBox .text p:first-child,
.textBox p:first-child {
	padding:0;
}

.textBox ul {
	margin:0;
	padding:0;
}

.textBox ul li {
	background:url(../images/iconListBlue.png) no-repeat left 0.45em;
	margin:0 0 6px 0;
	padding: 0 0 0 14px;
	list-style-type:none;
}

.textBox table {
	border-top:solid #ddd 1px;
	border-left:solid #ddd 1px;
	width:100%;
	border-spacing: 0;
	margin:0;
	padding:0;
}

.textBox table th{
	border-bottom:solid #ddd 1px;
	border-right:solid #ddd 1px;
	text-align:left;
	background:#f1f1f1;
	padding:10px;
	text-wrap:none;
}

.textBox table td{
	border-bottom:solid #ddd 1px;
	border-right:solid #ddd 1px;
	width:380px;
	padding:10px;
}


/*教室案内ページ=====================================*/
#about #map {
	margin: 25px 0 0 0;
}

/*お知らせページ=====================================*/
#infoPage h3 {
	width:350px;
	float:left;
}

#infoPage .date {
	width:120px;
	float:right;
	margin:25px 0 0 0;
	padding:0;
	color:#666666;
	text-align:right;
}

div#readyTest { background-color: #6af; float: right; padding: 10px; height: 20px }


