@charset "Shift_JIS";
* {
	margin: 0;
	padding: 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;


}
body {
	text-align: center;
	background-color: #ffffff;
	background-image: url(image/back.gif);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
body div {
	text-align: left;
	margin: 0 auto;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
　　vertical-align: bottom;


}
a:link { color: #13017B; } 
a:visited { color: #13017B; } 
a:hover { color: #13017B; } 
a:active { color: #13017B; } 


/* ************************************************ 
 *	ヘッダー
 * ************************************************ */

#title {
	width: 750px;
	height: 22px;
	background-color: #ffffff;
	background-image: url(image/head.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#top {
	width: 750px;
	height: 58px;
	background-color: #ffffff;
}

/* ************************************************ 
 *	コンテンツ
 * ************************************************ */
 
#container {
	width: 750px;
	background-color: #FFFFFF;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}

/* ------------------------------------- 
 *	メニュー部分全体
 * ------------------------------------- */

#menu {
	float: left;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin: 0px;
	width: 140px;
}
/* ------------------------------------- 
 *	メニューボタン
 * ------------------------------------- */
#m01 a span {
	display:none;

}
div#m01 a {
	display:block;
	width:155px;
	height:36px;
	background-image:url("image/menu01.gif");
	background-repeat:no-repeat;
	margin-top: 3px;
} 
*html body div#m01 a {
	display:block;
	width:155px;
	height:36px;
	background-image:url("image/menu01.gif");
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;

} 
*:first-child+html div#m01 a {
	display:block;
	width:155px;
	height:36px;
	background-image:url("image/menu01.gif");
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;

}
#m01 a:hover {
background-image:url("image/menu01_r.gif");
background-repeat:no-repeat;
} 


#m02 a span {
display:none;
}
#m02 a {
display:block;
width:155px;
height:36px;
background-image:url("image/menu02.gif");
background-repeat:no-repeat;
}
#m02 a:hover {
background-image:url("image/menu02_r.gif");
background-repeat:no-repeat;
} 
#m03 a span {
display:none;
}
#m03 a {
display:block;
width:155px;
height:36px;
background-image:url("image/menu03.gif");
background-repeat:no-repeat;
}
#m03 a:hover {
background-image:url("image/menu03_r.gif");
background-repeat:no-repeat;
} 
#m04 a span {
display:none;
}
#m04 a {
display:block;
width:155px;
height:36px;
background-image:url("image/menu04.gif");
background-repeat:no-repeat;
}
#m04 a:hover {
background-image:url("image/menu04_r.gif");
background-repeat:no-repeat;
}
#m05 a span {
display:none;
}
#m05 a {
display:block;
width:155px;
height:36px;
background-image:url("image/menu05.gif");
background-repeat:no-repeat;
}
#m05 a:hover {
background-image:url("image/menu05_r.gif");
background-repeat:no-repeat;
}
#m06 a span {
display:none;
}
#m06 a {
display:block;
width:155px;
height:36px;
background-image:url("image/menu06.gif");
background-repeat:no-repeat;
}
#m06 a:hover {
background-image:url("image/menu06_r.gif");
background-repeat:no-repeat;
}
#m07 a span {
display:none;
}
#m07 a {
display:block;
width:155px;
height:36px;
background-image:url("image/menu07.gif");
background-repeat:no-repeat;
}
#m07 a:hover {
background-image:url("image/menu07_r.gif");
background-repeat:no-repeat;
}
#m08 a span {
display:none;
}
#m08 a {
display:block;
width:155px;
height:36px;
background-image:url("image/menu08.gif");
background-repeat:no-repeat;
}
#m08 a:hover {
background-image:url("image/menu08_r.gif");
background-repeat:no-repeat;
}
#m09 a span {
display:none;
}
#m09 a {
display:block;
width:155px;
height:36px;
background-image:url("image/menu09.gif");
background-repeat:no-repeat;
}
#m09 a:hover {
background-image:url("image/menu09_r.gif");
background-repeat:no-repeat;
}
#yobi01 a span {
display:none;
}
#yobi01 a {
display:block;
width:155px;
height:36px;
background-image:url("image/menu_yobi01.gif");
background-repeat:no-repeat;
}
#yobi01 a:hover {
background-image:url("image/menu_yobi01_r.gif");
background-repeat:no-repeat;
}
#yobi02 a span {
display:none;
}
#yobi02 a {
display:block;
width:155px;
height:36px;
background-image:url("image/menu_yobi02.gif");
background-repeat:no-repeat;
}
#yobi02 a:hover {
background-image:url("image/menu_yobi02_r.gif");
background-repeat:no-repeat;
}
#yobi03 a span {
display:none;
}
#yobi03 a {
display:block;
width:155px;
height:36px;
background-image:url("image/menu_yobi03.gif");
background-repeat:no-repeat;
}
#yobi03 a:hover {
background-image:url("image/menu_yobi03_r.gif");
background-repeat:no-repeat;
}
/* ------------------------------------- 
 *	メイン
 * ------------------------------------- */

#main {
	width: 562px;
	float: right;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px 0px 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
.main p {
	margin: 3 8px 10;
	line-height: 150%;
	font-size: 12px;
	border: none;
	font-family: "ＭＳ Ｐゴシック", "Osaka";

}
div#tpimage  { 	
padding: 0px;
margin: 0;
height: 320px;
width: 543px;
background-image: url(image/top01.gif);
background-repeat: no-repeat;
background-position: center top;
} 
*html body div#tpimage  {
padding: 0px;
margin: 0;
height: 300px;
width: 543px;
background-image: url(image/top01.gif);
background-repeat: no-repeat;
background-position: center top;
} 
*:first-child+html div#tpimage  { 
padding: 0px;
margin: 0;
height: 300px;
width: 543px;
background-image: url(image/top01.gif);
background-repeat: no-repeat;
background-position: center top;
} 


#tpimage p {
	font-size: 10pt;
	text-align: left;
	padding: 130px 0px 5px 20px;
	margin: 0;
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";


}	
.syutudairitu {
	padding: 10px;
	margin: 0 0 20;
	border: 1px solid #cccccc;
	height: auto;
	width: 470px;
	background-image: url(image/tableback.gif);

}
.in {
	padding: 0px;
	margin: 0;
	border: 1px solid #5FAF01;
	height: 200px;
	width: 539px;
}

*html body .in { 
property:padding: 0px;
	margin: 0;
	border: 1px solid #5FAF01;
	height: 200px;
	width: 541px; } 

*:first-child+html .in { property:padding: 0px;
	margin: 0;
	border: 1px solid #5FAF01;
	height: 200px;
	width: 541px; } 

.voice  {
	padding: 0px;
	margin: 0;
	height: 300px;
	width: 539px;
	border: 1px dotted #999999;
}

.book {
	padding: 0px;
	margin: 0;
	height: auto;
	width: 543px;
	border: none;
}
.book p {
	margin: 0;
	padding: 0px 0px 20px;
	font-size: 12px;
	border: none;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}

.boxa {
	padding: 0px;
	width: 110px;
	float: left;
	margin: 0px;
	height: auto;

} 

.boxb {
	padding: 0px;
	width: 400px;
	margin: 0px 10px 0px 0px;
	float: right;
	height: auto;
	border: none;
} 
.books {
	padding: 0px 0px 0px 25px;
	margin: 0;
	height: auto;
	width: 475px;
	border: none;
}

.boxsa {
	padding: 0px 0px 20px;
	width: 90px;
	float: left;
	margin: 0px;
	height: auto;

} 

.boxsb {
	padding: 5px;
	width: 360px;
	margin: 0px;
	float: right;
	height: auto;
	border: none;
	font-size: 12px;

}

.contents {
	padding: 0px 0px 0px 25px;
	margin: 0;
	height: auto;
	border: none;
	font-size: 12px;


}
.contents p {
	margin: 0;
	padding: 0px 0px 5px;
	font-size: 12px;
	border: none;
	line-height: 16px;
	width: 475px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";


}



/* ************************************************ 
 *	フッター
 * ************************************************ */
 
#pr {
	width: 733px;
	font-size: 11px;
	text-align: right;
	clear: both;
	margin: 0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 20px;

} 

#pr p {
	font-size: 8pt;
	text-align: right;
	padding: 0px 0px 5px;
	margin: 0;
}

#footer {
	width: 750px;
	height: 20px;
	background-image: url(image/foot.jpg);
	background-repeat: no-repeat;
	clear: both;
	margin: 0px;
	padding: 0px;



}
#footer p {
	font-size: 8pt;
	color: #FFFFFF;
	text-align: right;
	padding: 4px 0px 0px;
	margin-top: 0;
	margin-right: 17px;
	margin-bottom: 0;
	margin-left: 0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";

}
/* ************************************************ 
 *	テーブル
 * ************************************************ */
TABLE{
	font-size: 9pt;
	line-height: normal;

}

table#table-01 {
    border: 1px solid #999999;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
	padding: 5px;
	background: url(image/tableback.gif);
	line-height: 120%;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;

}
table#table-01 td {
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

table#table-02 {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	width: 485px;

}
table#table-02 th {
	background: url(image/tableback.gif);
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 10px;


	}
table#table-02 td {
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
table#table-02a {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	width: 485px;

}
table#table-02a th {
	background: url(image/tableback.gif);
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 10px;


	}
table#table-02a td {
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
table#table-02b {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	width: 485px;

}
table#table-02b th {
	background: url(image/tableback.gif);
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 10px;


	}
table#table-02b td {
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
table#table-02c {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	width: 485px;

}
table#table-02c th {
	background: url(image/tableback.gif);
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 10px;


	}
table#table-02c td {
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
table#table-02d {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	width: 485px;

}
table#table-02d th {
	background: url(image/tableback.gif);
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 10px;


	}
table#table-02d td {
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}


table#table-03 {
	width: 475px;
	border: 1px solid #5FAF01;
	border-collapse: collapse;
	border-spacing: 0;

	
}
table#table-03 th {
	padding: 5px;
	background: #5FAF01 url(image/tableback02.gif) no-repeat;
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #5FAF01;
	border-right: 0 solid #5FAF01;
	border-bottom: 1px solid #5FAF01;
	border-left: 1px solid #5FAF01;
	color: #FFFFFF;


}

table#table-04 {
    width: 475px;
    border: 1px solid #999999;
    border-collapse: collapse;
    border-spacing: 0;
}
	table#table-04 th {
	padding: 5px;
	line-height: 120%;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;

}
table#table-04 td {
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
table#table-05 {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	width: 485px;

}
table#table-05 th {
	background: url(image/tableback.gif);
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 5px;
}
table#table-05 td {
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
table#table-06 {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	width: 485px;

}
table#table-06 th {
	background: url(image/tableback.gif);
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 5px;
}
table#table-06 td {
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
table#table-07 {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	width: 485px;

}
table#table-07 th {
	background: url(image/tableback.gif);
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 5px;
}
table#table-07 td {
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
table#table-08 {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	width: 485px;

}
table#table-08 th {
	background: url(image/tableback.gif);
	line-height: 120%;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 5px;
}
table#table-08 td {
	padding: 5px;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #999999;
	border-right: 0 solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}



/* ************************************************ 
 *	みかみ先生
 * ************************************************ */
.sakura {
	background-image:url(image/sakuraicon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	FONT-SIZE: 12px;
	font-weight: normal;
	margin-left: 20px;
	padding-bottom: 10px;
}
.column {
	padding: 10px;
	margin: 0 0 20;
	height: auto;
	width: 470px;
	background-image: url(image/sakura_usu.jpg);
	background-repeat: no-repeat;
	background-position: right top;



}
/* ************************************************ 
 *	設立記念日
 * ************************************************ */
.setu {
	padding: 10px;
	margin: 15 0 20;
	border: 1px solid #cccccc;
	height: auto;
	width: 470px;
	background-image: url(image/clover.gif);
	background-repeat: no-repeat;
	background-position: right bottom;


}
/* ************************************************ 
 *	サイトマップ
 * ************************************************ */
.map {
	background-image:url(image/mapicon.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	FONT-SIZE: 15px;
	font-weight: normal;
	margin-left: 20px;
	padding-bottom: 8px;
	margin-top: 8px;

}
.map p{
	FONT-SIZE: 12px;
	font-weight: normal;
	padding: 10px;
	line-height: 16px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";

}
/* ************************************************ 
 *	メールフォーム
 * ************************************************ */
input{
	border-style:solid ;
	border-width:1px;
	border-color:#999999;
}
textarea{
	border-style:solid ;
	border-width:1px;
	border-color:#999999;
}
/* ************************************************ 
 *	見出し、フォント等
 * ************************************************ */
h1 {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	text-align: left;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 7px;
}

h3 {
	font-size: 17px;
	font-weight: bold;
	color: #13017B;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px;
}
h4 {
	font-size: 15px;
	font-weight: bold;
	color: #5FAF01;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 10px;
}
.font01 {
	font-size: 15px;
	font-weight: bold;
	color: #fe0062;
	text-align: left;
	margin: 0px;
	padding: 4px 0px 4px 15px;
	line-height: 18px;

}
.font02 {
	font-size: 15px;
	font-weight: bold;
	color: #fe0062;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 10px 15px;
	line-height: 18px;

}
.font03 {
	font-size: 14px;
	font-weight: bold;
	color: #13017B;
	text-align: left;
	margin: 0px;
	padding: 10px 0px;
	line-height: 18px;

}
.font04 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	text-align: left;
	margin: 0px;
	padding: 6px 0px 10px;
	line-height: 18px;

}
.font05 {
	font-size: 15px;
	font-weight: bold;
	color: #fe0062;
	text-align: left;
	margin: 0px;
	padding: 4px 0px;
	line-height: 18px;

}
