a:link {//リンクテキストの設定

color: #000099;

text-decoration: none;

}

a:visited{//既に訪れたリンクの設定

color: #666666;

text-decoration: none;

}

a:hover {//マウスオーバー時の設定

color: #990000;

text-decoration: underline;

}

a:active {//クリックした瞬間の設定



color: #FF6699;

text-decoration: none;

}

body{

margin: 0px auto;

padding: 0;

background-image: url(../common_images/back.gif);

font-family: "ＭＳ Ｐゴシック", "Osaka";

font-size: 10pt;

line-height: 150%;

color: #666666;

background-repeat: repeat-y;

text-align:center;

background-position: center;}

h2{

	padding: 0 0px;

	margin: 0px 0px 5px 0px;

}

li {

background-repeat: no-repeat;

margin: 0px;

padding: 5px 0px;

}



table{

font-size: 10pt;

line-height: 150%;

}







 /* ---------------------body--------------------- */



#body{

width: 710px;

text-align:left;

/*Mac IE5.xだけムシさせる　ここから\*/

margin-left: 12px;

/*Mac IE5.xだけムシさせる　ここまで*/

}

#head{

	height: 80px;

	width: 720px;

	margin-top: 0px;

	padding: 0;

	text-align: left;

}



 /* ---------------------ロゴとサイトマップとかのぼたん--------------------- */



#title{

	background-image: url(../common_images/head/head.jpg);

	background-repeat: no-repeat;

	padding: 0 0 0 0px;

	height: 80px;

	width: 400px;

	float: left;

}



#title h1{

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: xx-small;

	color: #FFFFFF;

}



#others{

	text-align: right;

	padding: 0 20px 0 0;

}



/* ---------------------グローバルセレクト--------------------- */



#sele{

	padding: 0 0px;

	margin: 0px 0px 10px 24px;

}



#sele img{

	padding: 0px;

	margin: 0px;

	text-align: left;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}



/* ---------------------サブセレクト--------------------- */



#navi{

	margin: 0 0 15px 0;

	padding: 8px 8px 0px 3px;

	border: #B8D6D8;

	border-style: solid;

	border-top-width: 1px;

	border-right-width: 5px;

	border-bottom-width: 1;

	border-left-width: 5px;

}

#navi img{

	margin: 0 3px 0 0;

}





/* ---------------------中ページ共通--------------------- */



#contents{

	width: 664px;

	margin: 0px 23px;

}

#contents h1{



	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

#contents h3{

	margin: 0px 0px 5px 0px;

	padding: 4px;

}



#contents h4{

	font-size: 10pt;

	color: #ffffff;

	margin: 0px 0px 5px 0px;

	padding: 4px;

	width: 100%;

	background-color: #ff6666;

}



#contents p{

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 35px;

	background-image: url(../common_images/reaf.jpg);

	background-repeat: no-repeat;

}





/*---------------------index---------------------*/



.box{

	width: 149px;

	padding: 2px;

	border: #CCCCCC;

	border-style: solid;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1;

	border-left-width: 1px;

	margin: 0 0 3px 0;

	line-height: 140%;

}



.box_tokubetu{

	width: 149px;

	padding: 2px;

	border: solid #CCCCff 1px;

	border-style: solid;

	margin: 0 0 3px 0;

	line-height: 140%;

	background-color: #E0EBFF;

}



.box h2{

	margin: 0 0 2px 0;

}



.box p{

	width: 143px;

	font-size: 8pt;

	text-align: left;

	margin: 2px 0;

	padding: 0px 3px;

}

.box_tokubetu p{

	width: 143px;

	font-size: 8pt;

	text-align: center;

	margin: 2px 0;

	padding: 0px 3px;

}

#more{

	font-size: 8pt;

	margin: 2px 0;

	padding: 0px 5px;

	width: 143px;

}



/* ---------------------indexの内容部分--------------------- */



#main{

	background-position: left bottom;

}



div#info#naiyo {

	text-align: left;

	width: 315px;

	height: 600px;

	overflow: auto;

	padding: 5px;

	background-color: #DAF0D1;

	visibility: visible;

}



#naiyo strong{

	font-weight: bold;

	color: #000066;

}



/* ---------------------indexのwhat"s new部分--------------------- */

div#info#whatnew{

	text-align: left;

	width: 315px;

	height: 125px;

	overflow: auto;

	padding: 5px;

	background-color: #F7F8EF;

	margin-bottom:10px;

}



#info#more{

	text-align: right;

}



#info#banner{

	margin: 30px 0 0px 0;

}

#info h3{

	margin: 10px 0 0 0;

}







/* ---------------------塾長挨拶--------------------- */



#greeting .box{

	width: 600px;

	margin: 15px 35px;

	padding: 8px;

}



/* ---------------------Q&A--------------------- */



#qa p{

	padding: 10px 0px 10px 35px;

}



#qa h3{

	margin: 0px 0px 5px 0px;

	padding: 8px 2px 2px 30px;

	width: 568px;

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 11pt;

	line-height: 130%;

	font-weight: bold;

	color: #336666;

	background-image: url(../qa/images/q.gif);

	background-repeat: no-repeat;

	background-position: 4px 7px;

}



#qa .box{

	width: 590px;

	padding: 0px 8px 0px 0px;

	margin: 15px 35px 0px 35px;

	background-color: #eeeeee;

}



#qa .box_a{

	width: 570px;

	padding: 8px;

	margin: 2px 0px 15px 55px;

	border: #ff9999;

	border-style: solid;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1;

	border-left-width: 1px;

	background-color: #ffffff;

	background-image: url(../qa/images/a.gif);

	background-repeat: no-repeat;

	background-position: 4px 5px;

	text-indent: 15pt}







 /* ---------------------ポリシー--------------------- */



#policy p{

	background-image: none;

	width: 650px;

}



#policy h3{

	margin: 25px 15px 10px 15px;

	padding: 3px 2px 4px 4px;

	border: #D1e0f0;

	border-style: solid;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1;

	border-left-width: 5px;

	background-color: #eff5fa;

	font-size: 10pt;

}



#policy .box{

	margin: 0px 65px 20px 65px;

	width: 500px;

	padding: 4px 8px;

	text-align: center;

	background-color: #eeeeee;

}







/* ---------------------フッター&その他--------------------- */



#footer{

 clear:both;

	margin: 0px;

}



.cler{

 clear:both;

}



.al_right{

	text-align: right;

	margin: 0px 7px 0px 0px;

}



.gotop{

	text-align: right;

	margin: 4px 0px 0px 0px;

}

.flo_right{

	float: right;

}

.flo_left{

	float: left;

}



.text_right{

	text-align: right;

	width: 100%;

}

.honbun{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 10pt;

	line-height: 150%;

	color: #666666;

}

.red{

	color: #CC0000;

	 font-weight: bold;}

.midashi01{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 11pt;

	line-height: 150%;

	font-weight: bold;}

	color: #666666;

}

.mini{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 9pt;

	line-height: 150%;

	color: #666666;

}



.mini_8{

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 8pt;

	line-height: 130%;

	color: #666666;

}

.m_l10{

	margin-left: 10px;

}

.m_l20{

	margin-left: 20px;

}

.m_tb10{

	margin-top: 10px;

	margin-bottom: 10px;

}

.m_t5{

	margin-top: 5px;	

}

.m_t10{

	margin-top: 10px;	

}

.m_t20{

	margin-top: 20px;

}


.m_b5{

	margin-bottom: 5px;

}

.m_b10{

	margin-bottom: 10px;

}

.m_b20{

	margin-bottom: 20px;

}

.m_b30{

	margin-bottom: 30px;

}

/* ---------------------SEOキーワード(TOP)--------------------- */
.style1 {
	font-size: 10px;
	line-height: 110%;
	font-weight: bold;
	color: #CC0000;
	margin-top: 100px;
}

