@charset "utf-8";

h2 {
	width: 100%;
	height: 100px;
	margin-bottom: 30px;
	background: #4094a3;
}

#contents h3 {
	width: 570px;
	height: 28px;
	margin-bottom: 15px;
}
#contents_02 h3 {
	width: 100%;
	height: 28px;
	margin-bottom: 15px;
}
#contents h4,
#contents_02 h4 {
	font-size: 1.5em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	padding: 3px 0 3px 20px;
	background: url(../images/base/arrow_03.gif) left 6px no-repeat;
}
.img {
	width: 238px;
	margin-bottom: 15px;
	padding: 5px;
	border: 1px solid #c8c8c8;
}
.inner01,
.inner02,
.list01,
.list02,
.map {
	margin-right: 30px;
	margin-bottom: 30px;
}
.inner03 {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #c8c8c8;
}

.inner01 .alignright,
.inner02 .alignright {
	width: 300px;
}

/*--inner01--*/
.inner01 dl {
	border-bottom: 1px dotted #c8c8c8;
}
.inner01 dt {  
	float: left;
	text-align: left;
	width: 65px;
	padding: 5px 0 5px 20px;
	clear:both;
	background: url(../images/base/circle_01.gif) left 9px no-repeat;
	border-top: 1px dotted #c8c8c8;
}
.inner01 dd {
	text-align: left;  
	width: auto;  
	margin-left: 85px;  
	padding:5px 5px 5px 10px;
	border-top: 1px dotted #c8c8c8;  
}
.inner01 ul {
	border-bottom: 1px dotted #c8c8c8;
}
.inner01 ul li {  
	text-align: left;
	width: auto;
	padding: 5px 0 5px 20px;
	background: url(../images/base/circle_02.gif) left 9px no-repeat;
	border-top: 1px dotted #c8c8c8;
}
.inner01 ul li ul {
	margin-left: 20px;
	border: none;
}
.inner01 ul li ul li {
	font-weight: normal;
	font-size: 0.8em; 
	text-align: left;
	width: auto;
	padding: 5px 0 5px 15px;
	background: url(../images/base/circle_03.gif) left 8px no-repeat;
	border: none;
}
.inner01 ol li {
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #fff;
	background: url(../images/base/back_02.gif);
}
.inner01 table,
.inner03 table {
	text-align: center;
	margin-bottom: 15px;
}
.inner01 th,
.inner01 td,
.inner03 th,
.inner03 td {
	border: 1px solid #c8c8c8;
}
.inner01 th,
.inner03 th {
	color: #fff;
	background: #75a3ba;
}
.inner01 p,
.inner03 p {
	padding: 0 10px;
}

/*--inner02--*/
.inner02 dl {
	border-bottom: 1px dotted #c8c8c8;
}
.inner02 dt {  
	float: left;
	text-align: left;
	width: 120px;
	padding: 5px 0 5px 20px;
	clear:both;
	background: url(../images/base/circle_01.gif) left 9px no-repeat;
	border-top: 1px dotted #c8c8c8;
}
.inner02 dd {
	text-align: left;  
	width: auto;  
	margin-left: 140px;  
	padding:5px 5px 5px 20px;
	border-top: 1px dotted #c8c8c8;
	background: url(../images/base/arrow_02.gif) left 9px no-repeat;
}
.inner02 .comment_01 p {
	margin-bottom: 15px;
}
.inner02 .comment_01 ul {
	margin-bottom: 15px;
	border-bottom: 1px dotted #c8c8c8;
}
.inner02 .comment_01 ul li {  
	text-align: left;
	width: auto;
	padding: 5px 0 5px 40px;
	border-top: 1px dotted #c8c8c8;
}

/*--list01--*/
.list01 {
	padding: 10px;
	background: url(../images/base/back_02.gif);
}
.list01 dl,
.list01 ul {
	width: auto;
	padding-bottom: 5px;
	background: #fff;
}
.list01 dt {  
	float: left;
	text-align: left;
	width: 140px;
	padding: 5px 0 5px 20px;
	clear:both;
	background: url(../images/base/arrow_02.gif) 5px 9px no-repeat;
}
.list01 dd {
	text-align: left;  
	width: auto;  
	margin-left: 160px;  
	padding:5px 5px 5px 10px;
	background: #fff;
}
.list01 .cellcolor dt,
.list01 .cellcolor dd {
	background: #c8c8c8;
}
.list01 li {  
	text-align: left;
	width: auto;
	padding: 5px 10px 5px 25px;
}
.list01 ul li ol {
	font-size: 0.8em;
	margin-left: 20px;
}
.list01 ul li ol li {
	padding: 5px 0;
	list-style-type: decimal;
	list-style-position: outside;
}
.list01 p {
	text-align: right;
	padding: 15px 10px 5px 0;
}

/*--list02--*/
.list02 li {  
	text-align: left;
	width: auto;
	padding: 5px 10px 5px 25px;
	background: url(../images/base/arrow_04.gif) left 7px no-repeat;
}
.list02 ul li ul {
	font-size: 0.8em;
	margin-left: 20px;
}
.list02 ul li ul li {
	padding: 5px 0 5px 15px;
	background: url(../images/base/arrow_02.gif) left 9px no-repeat;
}

.sub_title {
	background: #deede8;
}
.image_left {
	float: left;
	display: inline;/*ie6*/
	width: 250px;
	margin-right: 15px;
}
.image_left img {
	width: 238px;
	margin-bottom: 15px;
	padding: 5px;
	border: 1px solid #c8c8c8;
}
p.center {
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 570px;
	margin-bottom: 30px;
	padding: 10px 0;
	background: #4094a3;
}
/*--number--*/
.no01 {
	background: url(../images/base/no_01.gif) 5px 7px no-repeat;
}
.no02 {
	background: url(../images/base/no_02.gif) 5px 7px no-repeat;
}
.no03 {
	background: url(../images/base/no_03.gif) 5px 7px no-repeat;
}
.no04 {
	background: url(../images/base/no_04.gif) 5px 7px no-repeat;
}
.no05 {
	background: url(../images/base/no_05.gif) 5px 7px no-repeat;
}
.no06 {
	background: url(../images/base/no_06.gif) 5px 7px no-repeat;
}

/*--information--*/
h2.nyuko {
	background: url(../images/information/h2.jpg) no-repeat;
}
.shikaku {
	background: url(../images/information/h3_01.gif) no-repeat;
}
.tetsuduki {
	background: url(../images/information/h3_02.gif) no-repeat;
}
.course {
	background: url(../images/information/h3_03.gif) no-repeat;
}
.moushikomi {
	background: url(../images/information/h3_04.gif) no-repeat;
}

/*--lesson--*/
h2.naiyo {
	background: url(../images/lesson/h2.jpg) no-repeat;
}
.kyosyu {
	background: url(../images/lesson/h3_01.gif) no-repeat;
}
.jikan {
	background: url(../images/lesson/h3_02.gif) no-repeat;
}

/*--process--*/
h2.menkyo {
	background: url(../images/process/h2.jpg) no-repeat;
}
.futsu {
	background: url(../images/process/h3_01.gif) no-repeat;
}

/*--school--*/
h2.school {
	background: url(../images/school/h2.jpg) no-repeat;
}
.rekishi {
	background: url(../images/school/h3_03.gif) no-repeat;
}
.kashihara {
	background: url(../images/school/h3_01.gif) no-repeat;
}
.accessmap {
	background: url(../images/school/h3_02.gif) no-repeat;
}
.icon_tel {
	background: url(../images/school/tel.gif) 5px 9px no-repeat;
}
.icon_fax {
	background: url(../images/school/fax.gif) 5px 9px no-repeat;
}
.icon_mail {
	background: url(../images/school/mail.gif) 5px 9px no-repeat;
}
.map_img {
	width: 550px;
	height: 525px;
	margin-bottom: 15px;
	padding: 10px;
	background: url(../images/base/back_02.gif);
}
.map p {
	margin-bottom: 20px;
}
.map ul {
	text-align: left;
}
.map li {
	float: left;
	background: none;
}

/*--bus--*/
h2.bus {
	background: url(../images/bus/h2.jpg) no-repeat;
}
.ikisaki {
	background: url(../images/bus/h3_01.gif) no-repeat;
}

/*--price--*/
h2.price {
	background: url(../images/price/h2.jpg) no-repeat;
}
.ryoukin {
	background: url(../images/price/h3_01.gif) no-repeat;
}

/*--contact--*/
h2.contact {
	background: url(../images/contact/h2.jpg) no-repeat;
}
.otoiawase {
	background: url(../images/contact/h3_01.gif) no-repeat;
}
.form {
	margin-right: 30px;
	margin-bottom: 30px;
}
.form ul {
	font-size: 0.8em;
}
.form li {
	float: left;
	display: inline;/*ie6*/
	margin-right: 20px;
	margin-bottom: 10px;
}
.form dl {
	text-align: left;
}
.form dt {  
	padding: 5px 0 5px 25px;
	background: url(../images/base/arrow_04.gif) left 7px no-repeat;
}
.form dd {
	margin-left: 25px;
	margin-bottom: 20px;
	padding: 5px 0;
	border-bottom: 1px dotted #c8c8c8;
}

/*--privacy--*/
h2.privacy {
	background: url(../images/privacy/h2.jpg) no-repeat;
}
.kojin {
	background: url(../images/privacy/h3_01.gif) no-repeat;
}

/*--sitemap--*/
h2.sitemap {
	background: url(../images/sitemap/h2.jpg) no-repeat;
}
.site {
	background: url(../images/sitemap/h3_01.gif) no-repeat;
}



