@charset "utf-8";
/* CSS Document */

/*  パンくずリスト
--------------------------------------------------------*/
#topicPath {
	text-align:right;
	margin:10px 0 0 0;
}

#topicPath li {   
    display:inline;   
    line-height:1.4;
	font-size:1.2em;
}

#topicPath li a {   
   padding-right:15px;   
   background:url(../image/topicpath.gif) no-repeat right center;
}

/*  タイムテーブル
------------------------------------*/
#timetable table {
	width:640px;
	margin-bottom:20px;
}

#timetable table th {
	font-weight:normal;
	background-color: #333;
	color:#fff;
}

#timetable table th,#timetable table td {
	border:1px solid #ccc;
	padding:10px 5px;
	xwidth:81px;
	text-align:center;
	font-size:1.2em;
}

#timetable table td.pink {
	background-color: #FFDDEE;
}

#timetable table td.blue {
	background-color: #D7EBFF;
}

.day {
	background-color:#f6f6f6;
}

#timetable table a {
	text-decoration:underline;
}
#timetable table a:hover {
	text-decoration:none;
}

/*  料金システム
------------------------------------*/
#system p {
	margin-bottom:20px;
}

#system table {
	width:450px;
}

#system table th {
	font-weight:normal;
	background-color: #EEEEEE;
}

#system table td {
	text-align:center;
}

#system table th,#system table td {
	font-size:1.2em;
	padding:10px;
	border:1px solid #ccc;
}

#system table th.title {
	text-align:center;
	font-weight:bold;
	background-color:#333;
	color:#fff;
}

#system table th.title_02 {
	width:150px;	
	text-align:left;
}

/**/
#system_02 p {
	margin-bottom:10px;
}

/*  アクセス
------------------------------------*/
#access p {
	margin-bottom:20px;
}

#access dl dt {
	float:left;
	width:294px;
	padding:2px;
	border:1px solid #ccc;
}

#access dl dd {
	padding-left:320px;
	font-size:1.2em;
}


#map {
	width:640px;
	height:400px;
	margin-bottom:10px;
}

/*  インストラクター
------------------------------------*/
#instructor div.clearfix {
	margin-bottom:60px;
}
.inst_image {
	width:160px;
	float:left;
	padding:2px;
	border:1px solid #ccc;
}

#instructor table {
	width:460px;
	float:right;
}

#instructor table th {
	width:90px;
	vertical-align:top;
}

#instructor table th,#instructor table td {
	font-size:1.2em;
	padding:10px;
	border-bottom:1px dotted #ccc;
}

/*  生徒の声
------------------------------------*/
#voice div.clearfix {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #ccc;
}


div.voice_image {
	float:left;
	width:120px;
	padding:2px;
	border:1px solid #ccc;
}

#voice dl {
	float:right;
	width:480px;
}

#voice dl dt {
	background:url(../image/seito_name.gif) left center no-repeat;
	padding-left:60px;
	margin:5px 0 3px 0;
}

#voice dl dd {
	background:url(../image/seito_comment.gif) left 2px no-repeat;
	text-indent:7.5em;
}

#voice dl dt,#voice dl dd {
	font-size:1.2em;
}

/*  お問い合わせ
------------------------------------*/
#contact table {
	width:100%;
	margin-bottom:20px;
}

#contact table th {
	width:160px;
	text-align:left;
	vertical-align:top;
	background-color:#eee;
}

#contact table td {}

#contact table th,#contact table td {
	font-size:1.2em;
	padding:10px;
	border-bottom:1px solid #fff;
}

#contact table th span {
	background-color:#ce0000;
	color:#fff;
	font-size:0.8em;
	font-weight:normal;	
	padding:1px 1px 0;
	margin-left:5px;
}

input.border,
textarea {
	border:1px solid #ccc;
}

.submit {
	text-align:center;
}

/*  リンク集
------------------------------------*/
#link dl dt,#link dl dd {
	font-size:1.2em;
}

#link dl dt a {
	font-weight:bold;
	color:#FF3366;
}

#link dl dd {
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
}

/*  サイトマップ
------------------------------------*/
#sitemap ul li {
	margin-bottom:10px;
}

#sitemap ul li a {
	font-size:1.2em;
}

/*  記事一覧
------------------------------------*/
#ichiran dl dt {
	float:left;
	width:100px;
	clear:both;
}

#ichiran dl dd {
	margin-left:100px;
	border-bottom:1px dotted #ccc;
}

#ichiran dl dt,#ichiran dl dd {
	font-size:1.2em;
	padding:5px;
}
