/*基本タグ####################################################################*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	text-align: center;
	background-image: url(images/back.png);
	background-position: center bottom;
	background-color: #9DBCDB;
	background-repeat:repeat-y;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 80%;
	color: #333333;
}
h3 {
	font-size: 130%;
}
p {
	margin: 0px 0px 15px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 150%;
}
a {
	text-decoration: none;
	color: #1E5199;
}
a:hover, a:active {
	text-decoration: underline;
	color: #FF0000;
}
ul {
	margin: 0px 0px 15px 25px;
}
li {
	vertical-align: middle;
	margin: 5px 0px 5px 0px;
}

img {
	border: none;
}
input {
	vertical-align: middle;
}
table {
	border-collapse: collapse;
	font-size: 100%;
}
.fontBlue {
	color: #1E5199;
}
.fontRed {
	color: #FF0000;
}
.fontOrange {
	color: #ff9900
}
.fontPink {
	color: #ff0099;
}
.fontGreen {
	color: #99cc00;
}
.fontGreenD {
	color: #394c00;
}
.fontBlueD {
	color: #000033;
}
.fontPinkD {
	color: #8c3b3b;
}
.imgAferieit {
	border: 2pt solid #eeeeee;
}
.clear {
	width: 0px;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.link {
	background-image: url("images/arrow.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0px 5px 15px;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.h3BgGreen {
	clear: both;
	border-top: 1px solid #394c00;
	padding: 5px 5px 15px 20px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #4394c00;
	background-color: #99cc00;
	background-image: url("images/h3BgGreen.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: justify;
	text-justify: inter-ideograph;
}
.h3BgBlue {
	clear: both;
	border-top: 1px solid #172C94;
	padding: 5px 5px 15px 20px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #000033;
	background-color: #7C8ACD;
	background-image: url("images/h3BgBlue.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: justify;
	text-justify: inter-ideograph;
}
.h3BgPink {
	clear: both;
	border-top: 1px solid #b14444;
	padding: 5px 5px 15px 20px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #8c3b3b;
	background-color: #DB9D9D;
	background-image: url("images/h3BgPink.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: justify;
	text-justify: inter-ideograph;
}
.h4BgWhite {
	background-color: #eeeeee;
	background-image: url("images/h4BgWhite.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 2px solid #eeeeee;
}
.pJyoubu {
	text-align: right;
}
.pJyoubu a {
	clear: both;
	padding: 5px 0px 5px 20px;
	background-image: url("images/arrowTop.png");
	background-repeat: no-repeat;
	background-position: left center;
}
.modoru {
	text-align: right;
}
.modoru a {
	clear: both;
	padding: 5px 0px 5px 20px;
	background-image: url("images/arrowLeft.png");
	background-repeat: no-repeat;
	background-position: left center;
}
.menuSub a {
	clear: both;
	padding: 5px 0px 5px 20px;
	background-image: url("images/arrowRight.png");
	background-repeat: no-repeat;
	background-position: left center;
}
h4 {
	font-size: 100%;
}
span.arrowRblue {
	padding: 5px 50px 5px 0px;
	background-image: url("images/arrowRblue.png");
	background-repeat: no-repeat;
	background-position: right center;
	color: #99CCFF;
	font-weight: bold;
}
.err {
	padding: 2px 0px 2px 18px;
	background-image: url("images/iconErr.png");
	background-repeat: no-repeat;
	background-position: left center;
	color: #FF0000;
	font-weight: bold;
}
.wrng {
	padding: 2px 0px 2px 18px;
	background-image: url("images/iconWrng.png");
	background-repeat: no-repeat;
	background-position: left center;
	color: #ff9900;
	font-weight: bold;
}
.info {
	padding: 2px 0px 2px 18px;
	background-image: url("images/iconInfo.png");
	background-repeat: no-repeat;
	background-position: left center;
	color: #1E5199;
	font-weight: bold;
}
/*基本タグここまで############################################################*/





/*ヘッダー####################################################################*/
.header {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 750px;
}
/*ヘッダー上部*/
.headerTop {
	height: 60px;
	background: #ffffff url("images/bgHeader.png") repeat-x left top;
}
/*ヘッダー左部*/
.headerLeft {
	float: left;
	width: 270px;
}
/*サイトタイトル*/
.titleSite {
	width: 180px;
	height: 22px;
	margin: 25px 10px 0px 10px;
	background: #ffffff url("images/logo.png") no-repeat left top;
}
.titleSite a {
	width: 180px;
	height: 22px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*ヘッダー右部*/
.headerRight {
	float: right;
	width: 430px;
}
/*その他のメニュー*/
.menuEtc li {
	display: block;
	float: left;
	height: 50px;
	margin: 0px 5px 0px 0px;
	list-style: none;
	line-height: 100%;
}
a.bnrMenuEtcOtoiawase {
	width: 81px;
	height: 15px;
	background-image: url("images/bnrMenuEtcOtoiawase.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-top: 30px;
}
a.bnrMenuEtcPp {
	width: 101px;
	height: 15px;
	background-image: url("images/bnrMenuEtcPp.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-top: 30px;
}
a.bnrMenuEtcSm {
	width: 81px;
	height: 15px;
	background-image:  url("images/bnrMenuEtcSm.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-top: 30px;
}
a.otoiawase {
	width: 116px;
	height: 30px;
	background-image: url("images/bnrOtoiawase.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-top: 20px;
}
/*メインメニュー*/
.menuMain {
	height: 50px;
	margin: 0px;
	padding: 0px 0px 0px 52px;
	background:#000000;
	background-image: url("images/bgMenuMain.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.menuMain li {
	margin: 0px;
	padding-top: 4px;
}
/*ホーム*/
.bnrMenuMainHome {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 62px;
	height: 42px;
}
.bnrMenuMainHome a {
	width: 62px;
	height: 42px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuMainHome.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuMainHome a:hover, .bnrMenuMainHome a:active {
	background-image: url("images/bnrMenuMainHomeA.png");
}
.bnrMenuMainHome .carrent {
	background-image: url("images/bnrMenuMainHomeA.png");
}
/*学校案内*/
.bnrMenuMainGakko {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 74px;
	height: 42px;
}
.bnrMenuMainGakko a {
	width: 74px;
	height: 42px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuMainGakko.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuMainGakko a:hover, .bnrMenuMainGakko a:active {
	background-image: url("images/bnrMenuMainGakkoA.png");
}
.bnrMenuMainGakko .carrent {
	background-image: url("images/bnrMenuMainGakkoA.png");
}
/*教習/講習案内*/
.bnrMenuMainKyosyu {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 104px;
	height: 42px;
}
.bnrMenuMainKyosyu a {
	width: 104px;
	height: 42px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuMainKyosyu.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuMainKyosyu a:hover, .bnrMenuMainKyosyu a:active {
	background-image: url("images/bnrMenuMainKyosyuA.png");
}
.bnrMenuMainKyosyu .carrent {
	background-image: url("images/bnrMenuMainKyosyuA.png");
}
/*入校案内*/
.bnrMenuMainNyuko {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 74px;
	height: 42px;
}
.bnrMenuMainNyuko a {
	width: 74px;
	height: 42px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuMainNyuko.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuMainNyuko a:hover, .bnrMenuMainNyuko a:active {
	background-image: url("images/bnrMenuMainNyukoA.png");
}
.bnrMenuMainNyuko .carrent {
	background-image: url("images/bnrMenuMainNyukoA.png");
}
/*インターネット予約*/
.bnrMenuMainYoyaku {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 134px;
	height: 42px;
}
.bnrMenuMainYoyaku a {
	width: 134px;
	height: 42px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuMainYoyaku.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuMainYoyaku a:hover, .bnrMenuMainYoyaku a:active {
	background-image: url("images/bnrMenuMainYoyakuA.png");
}
.bnrMenuMainYoyaku .carrent {
	background-image: url("images/bnrMenuMainYoyakuA.png");
}
/*満点様*/
.bnrMenuMainManten {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 63px;
	height: 42px;
}
.bnrMenuMainManten a {
	width: 63px;
	height: 42px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuMainManten.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuMainManten a:hover, .bnrMenuMainManten a:active {
	background-image: url("images/bnrMenuMainMantenA.png");
}
.bnrMenuMainManten .carrent {
	background-image: url("images/bnrMenuMainMantenA.png");
}
/*Q & A*/
.bnrMenuMainQaa {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 63px;
	height: 42px;
}
.bnrMenuMainQaa a {
	width: 63px;
	height: 42px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuMainQaa.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuMainQaa a:hover, .bnrMenuMainQaa a:active {
	background-image: url("images/bnrMenuMainQaaA.png");
}
.bnrMenuMainQaa .carrent {
	background-image: url("images/bnrMenuMainQaaA.png");
}
/*Link*/
.bnrMenuMainLink {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 61px;
	height: 42px;
}
.bnrMenuMainLink a {
	width: 61px;
	height: 42px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuMainLink.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuMainLink a:hover, .bnrMenuMainLink a:active {
	background-image: url("images/bnrMenuMainLinkA.png");
}
.bnrMenuMainLink .carrent {
	background-image: url("images/bnrMenuMainLinkA.png");
}
/*検索*/
.divGoogle * {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.divGoogle {
	clear: both;
	height: 25px;
	padding: 2px;
	background-image: url("images/bgGoogle.png");
	background-repeat: no-repeat;
	background-position: left center;
	color: #ffffff;
	border-top: 1px solid #1E5199;
	border-bottom: 1px solid #1E5199;
	text-align: right;
}
.divGoogle a {
	color: #eeeeee;
}
.formGoogle {
	float: right;
}
.textGoogle {
	width: 200px;
}
/*ヘッダー終わり##############################################################*/





/*ボディ######################################################################*/
.body {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 750px;
	background-color: #ffffff;
  	background-repeat: repeat-y;
}
/*左右分割無し用*/
.bodyAll {

}
/*menuDescription*/
.menuDescription {
	width: 750px;
	height: 175px;
	margin: 0px;
	padding: 0px;
}
.menuDescription li {
	margin: 0px;
	padding: 0px;
}
/*Coruse*/
.bnrMenuDescriptionCoruse {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 150px;
	height: 175px;
}
.bnrMenuDescriptionCoruse a {
	width: 150px;
	height: 175px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuDescriptionCoruse.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuDescriptionCoruse a:hover, .bnrMenuDescriptionCoruse a:active {
	background-image: url("images/bnrMenuDescriptionCoruseA.png");
}
/*Car*/
.bnrMenuDescriptionCar {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 150px;
	height: 175px;
}
.bnrMenuDescriptionCar a {
	width: 150px;
	height: 175px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuDescriptionCar.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuDescriptionCar a:hover, .bnrMenuDescriptionCar a:active {
	background-image: url("images/bnrMenuDescriptionCarA.png");
}
/*Sky*/
.bnrMenuDescriptionSky {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 150px;
	height: 175px;
}
.bnrMenuDescriptionSky a {
	width: 150px;
	height: 175px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuDescriptionSky.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuDescriptionSky a:hover, .bnrMenuDescriptionSky a:active {
	background-image: url("images/bnrMenuDescriptionSkyA.png");
}
/*Bike*/
.bnrMenuDescriptionBike {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 150px;
	height: 175px;
}
.bnrMenuDescriptionBike a {
	width: 150px;
	height: 175px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuDescriptionBike.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuDescriptionBike a:hover, .bnrMenuDescriptionBike a:active {
	background-image: url("images/bnrMenuDescriptionBikeA.png");
}
/*Corner*/
.bnrMenuDescriptionCorner {
	display: block;
	float: left;
	list-style: none;
	line-height: 100%;
	width: 150px;
	height: 175px;
}
.bnrMenuDescriptionCorner a {
	width: 150px;
	height: 175px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bnrMenuDescriptionCorner.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.bnrMenuDescriptionCorner a:hover, .bnrMenuDescriptionCorner a:active {
	background-image: url("images/bnrMenuDescriptionCornerA.png");
}
/*description*/
.description {
	clear: both;
	width: 750px;
	height: 25px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/bgDescription.png");
	background-repeat: no-repeat;
	background-position: left top;
}
/*ボディ左部*/
.bodyLeft {
	float: left;
	width: 65%;
}
.bodyLeft2 {
	padding: 0px 20px 20px 20px;
}
.h3Kamoji {
	width: 450px;
	height: 40px;
	background-image: url("images/h3Kamoji.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 15px 0px;
	overflow: hidden;
	text-indent: -10000px;
}
.h3Campaign {
	width: 450px;
	height: 40px;
	background-image: url("images/h3Campaign.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 15px 0px;
	overflow: hidden;
	text-indent: -10000px;
}
a.bnrIpod {
	width: 450px;
	height: 100px;
	background-image: url("images/bnrIpod.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-bottom: 5px;
}
a.bnrInwaribiki {
	width: 450px;
	height: 80px;
	background-image: url("images/bnrInwaribiki.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-bottom: 5px;
}
a.bnrKisetsu {
	float: left;
	width: 220px;
	height: 46px;
	background-image: url("images/bnrKisetsu.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-bottom: 5px;
}
a.bnrShokai {
	float: right;
	width: 220px;
	height: 46px;
	background-image: url("images/bnrShokai.png");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-bottom: 5px;
}
.h3Oshirase {
	width: 450px;
	height: 40px;
	background-image: url("images/h3Oshirase.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 15px 0px;
	overflow: hidden;
	text-indent: -10000px;
}
.bodyOshirase {
	list-style-type: square;
}
.bnrAtom {
	width: 36px;
	height: 14px;
	background-image: url("images/xml.gif");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-left: 25px;
}
.bnrRSS {
	width: 36px;
	height: 17px;
	background-image: url("images/13_rss.gif");
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-left: 25px;
}
.ulPp li {
	list-style-type: decimal;
	line-height: 150%;
	margin-bottom: 5px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.ulPp .ul2 li {
	list-style-type: upper-roman;
}
/*ボディ右部*/
.bodyRight {
	float: right;
	width: 34%;
}
.bodyRightGakko {
	float: right;
	width: 24%;
}
.bodyRight2 {
	margin: 30px 5px 5px 0px;
	padding: 0px 5px 0px 5px;
}
.bodyRight3 {
	margin: 0px 5px 5px 0px;
	padding: 0px 5px 0px 5px;
}
.bodyRight4 {
	margin: 0px 5px 5px 0px;
	padding: 0px 5px 0px 5px;
}
.bodyRight5 {
	margin: 0px 5px 5px 0px;
	padding: 0px 5px 0px 5px;
}
a.bnrYoyaku {
	width: 240px;
	height: 50px;
	background: #ffffff url("images/bnrYoyaku.png") no-repeat left top;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-bottom: 10px;
}
a.bnrManten {
	width: 240px;
	height: 50px;
	background: #ffffff url("images/bnrManten.png") no-repeat center top;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-bottom: 10px;
}
a.bnrNyukoIn {
	width: 240px;
	height: 50px;
	background: #ffffff url("images/bnrNyukoIn.png") no-repeat center top;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	margin-bottom: 0px;
}
/*サイドメニュー*/
.menuSide {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.menuSide li {
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: justify;
	text-justify: inter-ideograph;
}
.menuSide li a {
	background: #eeeeff url("images/bgMenuSide.png") no-repeat left center;
	display: block;
	width: 100%;
	border: 1px solid #dddddd;
	margin-bottom: 2px;
}
.menuSide li a span {
	display: block;
	padding: 10px 10px 10px 30px;
}
.menuSide li a:hover, .menuSide li a:active {
	background: #ffffff url("images/bgMenuSideA.png") no-repeat left center;
	text-decoration: none;
	border: 1px solid #A22A2A;
	color: #A22A2A;
}
.menuSide li a.carrent {
	background: #ffffff url("images/bgMenuSideA.png") no-repeat left center
	text-decoration: none;
	color: #A22A2A;
}
/*ボディ終わり################################################################*/





/*フッター####################################################################*/
.footer {
	margin-right: auto;
	margin-left: auto;
	width: 750px;
	background: #ffffff url("images/bgFooter.png") repeat-x left top;
	padding: 40px 0px 10px 0px;
}
.footerCopyright p {
	text-align: center;
}
/*フッター終わり##############################################################*/





/*個人情報保護方針ページ######################################################*/
.h2Pp {
	clear: both;
	width: 750px;
	height: 60px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/h2Pp.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.ulPp {
	list-style-type: decimal;
	line-height: 80%;
	text-align: justify;
	text-justify: inter-ideograph;
	margin-bottom: 20px;
}
/*個人情報保護方針ページ終わり################################################*/





/*お問い合わせページ##########################################################*/
.h2Otoiawase {
	clear: both;
	width: 750px;
	height: 60px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/h2Otoiawase.png");
	background-repeat: no-repeat;
	background-position: left top;
}
/*お問い合わせページ終わり###################################################*/





/*サイトマップページ#########################################################*/
.h2Sm {
	clear: both;
	width: 750px;
	height: 60px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/h2Sm.png");
	background-repeat: no-repeat;
	background-position: left top;
}
/*サイトマップページ終わり###################################################*/





/*学校案内ページ#############################################################*/
.h2Gakko {
	clear: both;
	width: 750px;
	height: 60px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/h2Gakko.png");
	background-repeat: no-repeat;
	background-position: left top;
}
/*学校案内メニュー*/
.menuGakko {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.menuGakko li {
	width: 175px;
	display: block;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	list-style: none;
	text-align: justify;
	text-justify: inter-ideograph;
}
.menuGakko li a {
	background: #eeeeff url("images/bgMenuSide.png") no-repeat left center;
	display: block;
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
	margin: 0px 0px 2px 0px;
}
.menuGakko li a span {
	display: block;
	padding: 10px 10px 10px 30px;
}
.menuGakko li a:hover, .menuGakko li a:active {
	background: #ffffff url("images/bgMenuSideA.png") no-repeat left center;
	text-decoration: none;
	border: 1px solid #A22A2A;
	color: #A22A2A;
}
.menuGakko li a.carrent {
	background: #ffffff url("images/bgMenuSideA.png") no-repeat left center;
	text-decoration: none;
	color: #A22A2A;
}
.bodyLeftGakko {
	float: left;
	width: 540px;
	vertical-align: bottom;
}
.bodyLeftHarf {
	float: left;
	width: 50%;
}
.bodyLeftHarf2 {
	padding: 0px 20px 20px 20px;
}
.bodyRightHarf {
	float: left;
	width: 50%;
}
.bodyRightHarf2 {
	padding: 0px 20px 20px 20px;
}
/*左部*/
.bodyLeftGakko {
	float: left;
	width: 540px;
	vertical-align: bottom;
}
.divMantenKeitai {
	clear: both;
}
.tblKeitaiurl * {
	text-align: center;
	vertical-align: middle;
}
.tblKeitaiurl {
	border: 1px solid #666666;
	margin-bottom: 20px;
}
.tblKeitaiurl td {
	padding: 10px;
	border: 1px solid #888888;
}
.tblKeitaiurl .tdLeft {
	width: 30%;
}
.tblKeitaiurl .tdMiddle {
	background-color: #eeeeff;
	color: #336699;
}
.tblKeitaiurl .tdRight {
}
.divGakko {
	width: 250px;
	vertical-align: bottom;
	float: left;
	margin-bottom: 10px;
}
.divGakko p {
	margin: 0px 10px 0px 10px;
	padding: 10px;
	background-color: #eeeeff;
}
.divGakko .marginTop {
	margin-top: 50px;
}
.pRaunji {
	font-size: 85%;
}
a.bnrGakkoManten {
	width: 250px;
	height: 100px;
	background: #ffffff url("images/bnrGakkoManten.png") no-repeat left top;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
span.bnrGakkoDocomo {
	width: 87px;
	height: 45px;
	background: #ffffff url("images/bnrDocomo.gif") no-repeat left top;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
span.bnrGakkoVf {
	width: 124px;
	height: 30px;
	background: #ffffff url("images/bnrVf.png") no-repeat left top;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
span.bnrGakkoAu {
	width: 100px;
	height: 30px;
	background: #ffffff url("images/bnrAu.png") no-repeat left top;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
span.qrDocomo {
	width: 70px;
	height: 70px;
	background: #ffffff url("images/qrDocomo.png") no-repeat left top;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
span.qrVf {
	width: 70px;
	height: 70px;
	background: #ffffff url("images/qrVf.png") no-repeat left top;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
span.qrAu {
	width: 70px;
	height: 70px;
	background: #ffffff url("images/qrAu.png") no-repeat left top;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
/*ボディ右部*/
.bodyRightGakko {
	float: right;
	width: 200px;
}
/*送迎バス*/
.bodyRightGakkoBus {
	padding: 0px 20px 20px 20px;
}
/*自動二輪料金*/
.busLeft {
	float: left;
}
.busRight {

}
.tblGakkoBus {
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.tblGakkoBus th {
	padding: 2px;
	background-color: #a9b5c6;
	border: 1px solid #888888;
}
.tblGakkoBus td {
	width: 50px;
	text-align: center;
	padding: 2px;
	border: 1px solid #888888;
}
.tblGakkoBus .tdRight {
	background-color: #a9b5c6;
	font-weight: bold;
}
.tblGakkoBus .trTdBgRed td {
	background-color: #ffcaca;
}
.tblGakkoBus .trTdBgWhite td {
	background-color: #ffffff;
}
.tblGakkoBus .trTdBgGray td {
	background-color: #cccccc;
}
.tblGakkoBus .trShoke td {
	background-color: #dddddd;
}
.tblGakkoBus .trGoke td {
	font-weight: bold;
}
.tblGakkoBus .tdBgGreen {
	background-color: #dfff80;
}
.tblGakkoBus .tdBgBlue {
	background-color: #b2b3ff;
}
.tblGakkoBus .tdBgRed {
	background-color: #ffddbb;
}
.tblGakkoBus .tdBgYellow {
	background-color: #ffffae;
}
.bgYellow {
	width: 100%;
	background-color: #ffffae;
}
/*学校案内ページ終わり########################################################*/





/*教習/講習案内ページ#########################################################*/
.h2Kyosyu {
	clear: both;
	width: 750px;
	height: 60px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/h2Kyosyu.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.tblKyosyuFutsu {
	width: 700px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.tblKyosyuFutsu th, .tblKyosyuFutsu td {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
.tblKyosyuFutsu th {
	background-color: #a9b5c6;
	border: 1px solid #888888;
}
.tblKyosyuFutsu td {
	background-color: #eeeeff;
	border: 1px solid #888888;
}
.tblKyosyuFutsu .tdDayLeft {
	padding: 0px;
	background-image: url("images/bgDayLeft.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.tblKyosyuFutsu .divDayRight {
	padding: 5px;
	background-image: url("images/bgDayRight.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	font-weight: bold;
}
.tblKyosyuFutsu .tdFreeLeft {
	padding: 0px;
	background-image: url("images/bgFreeLeft.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.tblKyosyuFutsu .divFreeRight {
	padding: 5px;
	background-image: url("images/bgFreeRight.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	font-weight: bold;
}
.tblKyosyuFutsu .tBottom td {
 	background-color: #d4d4ff;
}
.tblKyosyuFutsu .tRight {
	background-color: #a9b5c6;
	font-weight: bold;
}
.tblKyosyuKourei {
	width: 380px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.tblKyosyuKourei td {
	padding: 5px;
	background-color: #eeeeff;
	border: 1px solid #888888;
}
.tblKyosyuKourei .tdRight {
	background-color: #a9b5c6;
	color: #1E5199;
	font-weight: bold;
	width: 70px;
}
/*教習/講習案内ページ終わり###################################################*/





/*入校案内ページ##############################################################*/
.h2Nyuko {
	clear: both;
	width: 750px;
	height: 60px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/h2Nyuko.png");
	background-repeat: no-repeat;
	background-position: left top;
}
/*入校案内メニュー*/
.menuNyuko {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.menuNyuko li {
	display: block;
	float: left;
	width: 160px;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	list-style: none;
	text-align: justify;
	text-justify: inter-ideograph;
}
.menuNyuko li a {
	background: #eeeeff url("images/bgMenuSide.png") no-repeat left center;
	display: block;
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
	margin: 0px 0px 2px 0px;
}
.menuNyuko li a span {
	display: block;
	padding: 10px 10px 10px 30px;
}
.menuNyuko li a:hover, .menuNyuko li a:active {
	background: #ffffff url("images/bgMenuSideA.png") no-repeat left center;
	text-decoration: none;
	border: 1px solid #A22A2A;
	color: #A22A2A;
}
.menuNyuko li a.carrent {
	background: #ffffff url("images/bgMenuSideA.png") no-repeat left center;
	text-decoration: none;
	color: #A22A2A;
}
/*入校表*/
.tblKyosyuNyuko {
	width: 710px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.tblKyosyuNyuko th {
	padding: 5px;
	background-color: #a9b5c6;
	border: 1px solid #888888;
}
.tblKyosyuNyuko td {
	padding: 5px;
	background-color: #eeeeff;
	border: 1px solid #888888;
}
.tblKyosyuNyuko .tdRight {
	background-color: #a9b5c6;
	font-weight: bold;
}
.tblKyosyuNyuko .trTdBgRed td {
	background-color: #ffcaca;
}
.tblKyosyuNyuko .trTdBgWhite td {
	background-color: #ffffff;
}
.tblKyosyuNyuko .trTdBgGray td {
	background-color: #aaaaaa;
}
/*説明会表*/
.tblNyukoSetsumeikai {
	width: 710px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.tblNyukoSetsumeikai th {
	padding: 5px;
	background-color: #a9b5c6;
	border: 1px solid #888888;
}
.tblNyukoSetsumeikai td {
	width: 25%;
	text-align: center;
	padding: 5px;
	background-color: #eeeeff;
	border: 1px solid #888888;
}
.tblNyukoSetsumeikai .tdRight {
	background-color: #a9b5c6;
	font-weight: bold;
	width: 70px;
}
.tblNyukoSetsumeikai .trTdBgRed td {
	background-color: #ffcaca;
}
.tblNyukoSetsumeikai .trTdBgWhite td {
	background-color: #ffffff;
}
.tblNyukoSetsumeikai .trTdBgGray td {
	background-color: #cccccc;
}
/*普通車料金*/
.tblNyukoFutsuryoukin {
	width: 710px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.tblNyukoFutsuryoukin th {
	padding: 2px;
	background-color: #a9b5c6;
	border: 1px solid #888888;
}
.tblNyukoFutsuryoukin td {
	text-align: center;
	padding: 2px;
	border: 1px solid #888888;
}
.tblNyukoFutsuryoukin .tdRight {
	background-color: #a9b5c6;
	font-weight: bold;
}
.tblNyukoFutsuryoukin .trTdBgRed td {
	background-color: #ffcaca;
}
.tblNyukoFutsuryoukin .trTdBgWhite td {
	background-color: #ffffff;
}
.tblNyukoFutsuryoukin .trTdBgGray td {
	background-color: #cccccc;
}
.tblNyukoFutsuryoukin .tdNyukoHiyo {
	width: 10px;
}
.tblNyukoFutsuryoukin .tdBiko {
	width: 100px;
}
.tblNyukoFutsuryoukin .trShoke td {
	background-color: #dddddd;
}
.tblNyukoFutsuryoukin .trGoke td {
	font-weight: bold;
}
.tblNyukoFutsuryoukin .tdBgGreen {
	background-color: #dfff80;
}
.tblNyukoFutsuryoukin .tdBgBlue {
	background-color: #b2b3ff;
}
.tblNyukoFutsuryoukin .tdBgRed {
	background-color: #ffddbb;
}
.tblNyukoFutsuryoukin .tdBgYellow {
	background-color: #ffffae;
}
/*自動二輪料金*/
.tblNyukoJidou2ryoukin {
	width: 710px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.tblNyukoJidou2ryoukin th {
	padding: 2px;
	background-color: #a9b5c6;
	border: 1px solid #888888;
}
.tblNyukoJidou2ryoukin td {
	text-align: center;
	padding: 2px;
	border: 1px solid #888888;
}
.tblNyukoJidou2ryoukin .tdRight {
	background-color: #a9b5c6;
	font-weight: bold;
}
.tblNyukoJidou2ryoukin .trTdBgRed td {
	background-color: #ffcaca;
}
.tblNyukoJidou2ryoukin .trOrange td {
	background-color: #FF7618;
}
.tblNyukoJidou2ryoukin .trTdBgWhite td {
	background-color: #ffffff;
}
.tblNyukoJidou2ryoukin .trTdBgGray td {
	background-color: #cccccc;
}
.tblNyukoJidou2ryoukin .trShoke td {
	background-color: #dddddd;
}
.tblNyukoJidou2ryoukin .trGoke td {
	font-weight: bold;
}
.tblNyukoJidou2ryoukin .tdBgGreen {
	background-color: #dfff80;
}
.tblNyukoJidou2ryoukin .tdBgBlue {
	background-color: #b2b3ff;
}
.tblNyukoJidou2ryoukin .tdBgRed {
	background-color: #ffddbb;
}
.tblNyukoJidou2ryoukin .tdBgOrange {
	background-color: #FF7618;
}
.tblNyukoJidou2ryoukin .tdBgYellow {
	background-color: #ffffae;
}
.font80 {
	font-size: 80%;
}
/*インターネット入校申し込み*/
.tblNyukoIn {
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.tblNyukoIn th {
	padding: 2px;
	background-color: #a9b5c6;
	border: 1px solid #888888;
}
.tblNyukoIn td {
	width: 50px;
	text-align: center;
	padding: 2px;
	border: 1px solid #888888;
}
/*申し込み結果*/
.tblNyukoIn3Soushin {
	width: 710px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.tblNyukoIn3Soushin th {
	width:100px;
	padding: 5px;
	background-color: #a9b5c6;
	border: 1px solid #888888;
	text-align: left;
}
.tblNyukoIn3Soushin td {
	padding: 5px;
	border: 1px solid #888888;
}
.tblNyukoIn3SoushinSoushin {
	width: 710px;
}
/*申し込み書検索*/
.tblNyukoInKensaku {
	width: 710px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.tblNyukoInKensaku th {
	width:100px;
	padding: 5px;
	background-color: #a9b5c6;
	border: 1px solid #888888;
	text-align: left;
}
.tblNyukoInKensaku td {
	padding: 5px;
	border: 1px solid #888888;
}
.tblNyukoInKensaku p {
	margin: 0px;
	padding: 0px;
}
/*入校案内ページ終わり########################################################*/





/*インターネット予約ページ####################################################*/
.h2In {
	clear: both;
	width: 750px;
	height: 60px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/h2In.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.h3In {
	clear: both;
	width: 500px;
	height: 40px;
	background-image: url("images/h3In.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 15px 0px;
	overflow: hidden;
	text-indent: -10000px;
}
.tblYoyaku td {
	padding: 10px;
}
/*予約メニュー*/
.menuYoyaku {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.menuYoyaku li {
	display: block;
	float: left;
	width: 234px;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	list-style: none;
	text-align: justify;
	text-justify: inter-ideograph;
}
.menuYoyaku li a {
	background: #eeeeff url("images/bgMenuSide.png") no-repeat left center;
	display: block;
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
	margin: 0px 0px 2px 0px;
}
.menuYoyaku li a span {
	display: block;
	padding: 10px 10px 10px 30px;
}
.menuYoyaku li a:hover, .menuYoyaku li a:active {
	background: #ffffff url("images/bgMenuSideA.png") no-repeat left center;
	text-decoration: none;
	border: 1px solid #A22A2A;
	color: #A22A2A;
}
.menuYoyaku li a.carrent {
	background: #ffffff url("images/bgMenuSideA.png") no-repeat left center;
	text-decoration: none;
	color: #A22A2A;
}
/*インターネット予約ページ終わり##############################################*/





/*Q & Aページ#################################################################*/
.h2Qaa {
	clear: both;
	width: 750px;
	height: 60px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/h2Qaa.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.h3Pp {
	clear: both;
	width: 500px;
	height: 40px;
	background-image: url("images/h3Pp.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 15px 0px;
	overflow: hidden;
	text-indent: -10000px;
}
/*Q & Aページ終わり###########################################################*/





/*リンクページ################################################################*/
.h2Link {
	clear: both;
	width: 750px;
	height: 60px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	background-image: url("images/h2Link.png");
	background-repeat: no-repeat;
	background-position: left top;
}
/*リンク一覧*/
.tblLink {
	width: 440px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.tblLink th {
	width:100px;
	padding: 5px;
	background-color: #a9b5c6;
	border: 1px solid #888888;
	text-align: left;
}
.tblLink td {
	text-align: center;
	padding: 5px;
	border: 1px solid #888888;
}
.tblLink p {
	margin: 0px;
	padding: 0px;
}
a.bnrShitei {
	width: 45px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrShitei.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
a.bnrKenkei {
	width: 45px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrKenkei.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
a.bnrSjd {
	width: 47px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrSjd.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
a.bnrDoranabi {
	width: 160px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrDoranabi.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
a.bnrJaf {
	width: 44px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrJaf.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
a.bnrToyota {
	width: 140px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrToyota.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
a.bnrUmedia {
	width: 140px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrUmedia.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
a.bnrRb {
	width: 118px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrRb.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
a.bnrDs {
	width: 45px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrDs.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
a.bnrYg {
	width: 152px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrYg.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
a.bnrYgn {
	width: 135px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrYgn.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
a.bnrShinkin {
	width: 150px;
	height: 45px;
	clear: both;
	background-image: url("images/bnrShinkin.png");
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	text-indent: -10000px;
	display: block;
}
/*リンクページ終わり#########################################################*/

.ipod {
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	height: 500px;
	text-align: left;
	background-image: url(images/ipod.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 100%;
	color: #ffffff;
	padding: 250px 150px 20px 20px;
}