@charset "utf-8";
@import url(cmn.css);


/*---------------------------------------------------------
　columnMain＞共通
---------------------------------------------------------*/
div.conBox{
	width:100%;
	margin-bottom:2em;
}
div.conBox p{text-align:left;line-height:1.4em;}

div#columnMain h2{
	width:647px;
	height:27px;
	background: url(../img/bg_title_01.jpg) 0 0 no-repeat;
	color:#fff;
	padding:0 0 0 0.5em;
	font-size:1.3em;
	text-align:left;
	margin-bottom:1em;
	/padding:7px 0 0 0.5em;
}

div.conBox h3{
	width:631px;
	height:34px;
	background: url(../img/bg_mtitle_01.gif) 0 0 no-repeat;
	color:#221815;
	padding:2px 0 0 2.5em;
	font-size:1.2em;
	text-align:left;
	margin:0 0 1em 5px;
	/padding:6px 0 0 3.5em;
}

div.conBox h4{
	width:621px;
	margin:0 0 0.5em 5px;
	background:#f7d2d5;
	font-size:1.2em;
	text-align:left;
	padding:2px 5px;
	color:#2f0f06;
	/padding:4px 5px;
}



/*--入会不要--------------------------------*/
div#fuyouHead,div#fuyouBody,div#fuyouBottom{width:599px;margin:0 auto;}
	div#fuyouHead{
		background: url(../img/bg_fuyou_header.gif) 0 0 no-repeat;
		height:50px;
		text-indent:-9999px;
		margin-top:1em;
	}
	div#fuyouBody{
		background: url(../img/bg_fuyou_body.gif) 0 0 repeat-y;
		padding:10px 0;
		text-align:left;
	}
	div#fuyouBottom{
		background: url(../img/bg_fuyou_bottom.gif) 0 bottom no-repeat;
		height:15px;
		margin-bottom:1em;
	}

div#fuyouBody p{
	width:92%;
	margin:0 auto 3px;
	border-bottom:1px solid #e0e0e0;
	padding-bottom:3px;
	font-size:0.9em;
	line-height:1.6em;
}


div#fuyouBody ul{width:93%;margin:1.5em auto 0;padding:0;}
div#fuyouBody ul li{float:left;margin:0;}

	div#fuyouBody ul li a{display:block;width:316px;height:101px;position:relative;overflow:hidden;}
	div#fuyouBody ul li a:hover{font-size:1px;}
	div#fuyouBody ul li a:hover img{position:relative;top:-101px;}

	div#fuyouBody ul li#telBox{
		background: url(../img/box_tel.jpg) 0 1px no-repeat;
		width:221px;
		height:50px;
		padding:50px 0 0 10px;
		font-size:1.5em;
		color:#942309;
		font-weight:bold;
		margin:0 0 0 5px;
	}


/*--記事内容--------------------------------*/

div.kiji{margin-bottom:3em;}
div.kiji p,
div.kiji dl{
	width:94%;
	margin:0 auto;
	text-align:left;
	font-size:0.9em;
	line-height:1.6em;
}

div.kiji dl dt{
	background: url(../img/z_mark_gy.gif) 0 4px no-repeat;
	padding:0 0 0 10px;
	margin-bottom:0.5em;
}
div.kiji dl dd{
	border-bottom:1px solid #e0e0e0;
	padding:0 0 6px 1em;
	margin:0 0 1em 0;
}


	/*--CLEAR--*/
	div.conBox:after,
	div.innerRight ul:after,
	div.voice:after,
	div#fuyouBody ul:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}



/*---------------------------------------------------------
　columnMain＞トップページ
---------------------------------------------------------*/

ul#item{
	width:430px;
	float:left;
	text-align:left;
	margin:0 0 0 1em;
	padding:0;
}
	ul#item li{font-size:1.2em;margin-bottom:6px;padding:0 0 1px 30px;}
	ul#item li { /font-size:1.4em; }

	ul#item li#i01{background: url(../img/no01_01.jpg) 0 0 no-repeat;}
	ul#item li#i02{background: url(../img/no02_01.jpg) 0 0 no-repeat;}
	ul#item li#i03{background: url(../img/no03_01.jpg) 0 0 no-repeat;}
	ul#item li#i04{background: url(../img/no04_01.jpg) 0 0 no-repeat;}
	ul#item li#i05{background: url(../img/no05_01.jpg) 0 0 no-repeat;}

.sc01{float:right;margin-right:15px;}
.mlf15{margin-left:15px;}
#camBanner{clear:both;margin:1em 0;}



div.innerRight{
	width:360px;
	float:right;
	margin:1.5em 0 2.5em 0;
}
	div.innerRight ul{width:100%;margin:0 0 1em 0;padding:0;}
	div.innerRight ul li{float:left;margin:0 5px;}

	div.innerRight a{display:block;width:322px;height:59px;position:relative;overflow:hidden;margin:0 auto;}
	div.innerRight a:hover{font-size:1px;}
	div.innerRight a:hover img{position:relative;top:-59px;}


div.voice{
	width:91%;
	margin:0 auto;
	background:#fcf8f8;
	border:1px solid #d6d6d6;
	clear:both;
	text-align:left;
	padding:10px;
}
	div.voice img{float:left;margin-right:15px;}
	div.voice p{
		width:78%;
		float:left;
		font-size:0.9em;
		line-height:1.4em;
		margin:5px 0 0 0;
		/line-height:1.8em;
	}

	div.voice p.more{
		width:auto;
		float:right;
		background: url(../img/z_arrow_blue.gif) 0 4px no-repeat;
		padding:0 0 0 13px;
	}
	div.voice p.more a,
	div.voice p.more a:link,
	div.voice p.more a:visited,
	div.voice p.more a:active{color:#0c72b2;text-decoration:none;}
	div.voice p.more a:hover{color:#0033cc;text-decoration:underline;}


/*--NEWS--------------------------------*/
dl.news{width:96%;margin:0 auto 3em;text-align:left;}
	dl.news dt{
		margin: 0;
		padding: 5px;
		width: auto;
	}
	dl.news dd{
		padding:3px 0 3px 9.5em;
		margin-left: 0;
		margin-top: -2.2em;
		background: url(../img/z_dot_gy.gif) 0 bottom repeat-x;
	}



/*---------------------------------------------------------
　columnMain＞教室紹介
---------------------------------------------------------*/
div.bgCol{
	width:100%;
	background:#feeff0;
	padding:1.5em 0;
	margin-bottom:1em;
}
div.bgCol ul{width:91%;margin:0 auto;text-align:center;}
div.bgCol ul li{display:inline;margin:0 8px;}

table.time{
	border-collapse:collapse;border-spacing:0px;
	width:90%;
	margin:0 0 10px 2.5em;
	clear:both;
	border:1px solid #ccc;
}
table.time th{
	padding:5px;
	border:1px solid #ddd;
	text-align:center;
	background:#671a20;
	font-weight:lighter;
	color:#fff;
}
table.time td{
	padding:5px 5px 5px 8px;
	border:1px solid #ddd;
	line-height:1.4;
	text-align:center;
}

body.school div.kiji dl.acList{
	width:330px;
	float:right;
	margin:0 20px 0 0;
}
img.scMap{float:left;margin-left:30px;}
div.scMap{float:left;margin-left:30px;}


	/*--CLEAR--*/
	div.bgCol ul:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}


/*---------------------------------------------------------
　columnMain＞インストラクター紹介
---------------------------------------------------------*/
body.instructor table{
	border-collapse:collapse;border-spacing:0px;
	width:550px;
	margin:0 auto 1em;
	clear:both;
}
body.instructor table td{padding:3px;}

div.wakuBox{
	width:96%;
	margin:0 auto 1.5em;
	background:#f9f8f8;
	border:1px solid #e37980;
	padding:10px 10px 15px 10px;
}

div.wakuBox img{float:left;margin:0 15px 6px 0;}
body.instructor div.wakuBox h3{
	background:none;
	border-bottom:2px solid #e37980;
	width:72%;
	color:#380707;
	line-height:1.4em;
	font-size:1.1em;
	padding:0 0 6px 0;
	margin-bottom:0.5em;
	float:left;
	/font-size:1.3em;
}

body.instructor div.wakuBox p{float:left;width:70%;padding:0 5px;}

body.instructor div.txtAll h3,
body.instructor div.txtAll p{width:98%;}



	/*--CLEAR--*/
	div.wakuBox:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}


/*---------------------------------------------------------
　columnMain＞ハロー！の特徴
---------------------------------------------------------*/
body.tokucho div.conBox p{
	text-align:left;
	width:610px;
	margin:0 auto 4em;
	line-height:1.5em;
}
body.tokucho div.kiji p{margin-bottom:1.5em;}




/*---------------------------------------------------------
　columnMain＞生徒様の声
---------------------------------------------------------*/
body.voice div.conBox p{
	text-align:left;
	width:610px;
	margin:0 auto 4em;
	line-height:1.5em;
}
body.voice div.conBox div{padding:0 0 10px 0;margin:0 auto 3em;width:570px;}
body.voice div.conBox div img{float:left;}


body.voice div.conBox div.voiceBox{
	width:600px;
	background:#fff000;
	margin:0 0 2em 2em;
	background:url(../img/z_dot_gy.gif) 0 bottom repeat-x;
	padding-bottom:1.5em;
}

body.voice div.conBox div.voiceBox img{float:left;margin:0 20px 6px 0;}
body.voice div.conBox div.voiceBox p{
	font-size:0.9em;
	line-height:1.4em;
	margin-bottom:1em;
/width:410px;
/line-height:1.6;
}


body.voice div.conBox h4{background:none;}
body.voice div.kiji p{margin-bottom:1.5em;}



	/*--CLEAR--*/
	body.voice div.conBox div:after,
	div.voiceBox:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}



/*---------------------------------------------------------
　columnMain＞講座紹介
---------------------------------------------------------*/
body.kouza div.conBox p{
	text-align:left;
	width:610px;
	margin:0 auto 2em;
	line-height:1.5em;
}

ul.kouzaList{
	width:93%;
	margin:0 0 3em 2em;
}
ul.kouzaList li{
	display:block;
	width:275px;
	background:url(../img/z_arrow_blue2.gif) 0 4px no-repeat;
	float:left;
	text-align:left;
	padding:0 0 0 15px;
	margin:0 10px 6px 0;
}


	/*--CLEAR--*/
	body.kouza div.conBox ul:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}



/*---------------------------------------------------------
　columnMain＞キャンペーンフォーム
---------------------------------------------------------*/
iframe.form{
	border:none;
	margin:0 0 10px 0;
	width:647px;
	min-height:1480px;
	padding-bottom:20px;
	overflow-x:hidden;
}


/*---------------------------------------------------------
　columnMain＞ブログ記事
---------------------------------------------------------*/
div.jugemBlogEntry{
	color: #000000;
	font-family: "Verdana","ms gothic";
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 170%;
	text-align: left;
	

	width: 490px;
	margin-left: auto;
	margin-right: auto;}

/*---------------------------------------------------------
　columnMain＞教室への道順
---------------------------------------------------------*/
table.root{
	width:90%;
	margin:0 0 5px 2.5em;
	border:none;
}

table.root td{
	padding:5px 5px 5px 8px;
	border:none;
	font-size:small;
	text-align:left;
}

