A:link { color: #06C; text-decoration: underline }
/* A:visited { color: #90C; text-decoration: underline }*/
A:hover { color: #333; text-decoration: none; }
h1{ font-size: 14px; font-family: "ＭＳ ゴシック","Osaka−等幅"; font-weight:bold }
h2{ font-size: 14px; font-family: "ＭＳ ゴシック","Osaka−等幅"; font-weight:normal }
h3{ font-size: 14px; font-family: "ＭＳ ゴシック","Osaka−等幅"; font-weight:normal }
.body { font-size: 14px; font-family: "ＭＳ ゴシック","Osaka−等幅";}
.sml { font-size: 10px; font-family: "ＭＳ ゴシック","Osaka−等幅";}
td.black { background-color: #000000; }
td.blue { background-color: #BDD4E0; }
.white {  background-color: #FFFFFF}
.dblue {  background-color: #0068AF}
.top {  font-family: "ＭＳ ゴシック", "Osaka−等幅"; font-size: 12px; font-style: normal}
.blue_left {  background-image:   url(images/blue_bg_left.gif); background-repeat: repeat}
.bodysmall {  font-family: "ＭＳ ゴシック", "Osaka−等幅"; font-size: 12px; line-height: 12pt}
.grayblue {  background-color: #D4DCE4}
.title {  font-family: "ＭＳ ゴシック", "Osaka−等幅"; font-size: 12pt; color: #666666; font-weight: bold}
.circle {  font-family: "ＭＳ ゴシック", "Osaka−等幅"; font-size: 9px; color: #0069B3}
.orange {  background-color: #D3A87E}
.yellow {  background-color: #F8D96D}
textarea{

font-family     :"ＭＳ Ｐゴシック", "Osaka"; 
font-size       :10pt;            

color           :#000000;        

background-color:#F3F8FA;         

border          :1 Solid #000000;

}

BODY { scrollbar-light-color:#FFFFF;

           scrollbar-arrow-color:#0066CC;

           scrollbar-base-color:black;

           scrollbar-dark-shadow-color:#000000;

           scrollbar-face-color:#BDD4E0;

           scrollbar-highlight-color:#fffff;

           scrollbar-shadow-color:black;

           scrollbar-track-color:#fffff;
		

}



input { 

font-family     :"ＭＳ Ｐゴシック", "Osaka"; 

font-size       :10pt;            

color           :#000000;        

background-color:#F3F8FA;         

border          :1 Solid #000000;

 } select { 

font-family     :"ＭＳ Ｐゴシック", "Osaka"; 

font-size       :10pt;            

color           :#000000;        

background-color:#F3F8FA;         

border          :1 Solid #000000;

 } 
 
/* MenuTop */

.MenuTop{
	position: relative;
	padding: 0 0 0 0px;
	margin: 0 auto 0 auto;
	height: 42px;
	list-style: none;
}

.MenuTop li{
	float:left;
}

.MenuTop li a {
	float: left;
	display: block;
	color:#333333;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 12px;
	padding:0 0 0 0px; 
	height: 42px;
	line-height: 46px;
	text-align: center;
	width: 138px;
	background: url(/images/menu_off.gif) no-repeat;
	text-align:center;

}

.MenuTop li a:hover{
	float: left;
	display: block;
	color:#333333;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 12px;
	padding:0 0 0 0px; 
	height: 42px;
	line-height: 46px;
	text-align: center;
	width: 138px;
	background: url(/images/menu_on.gif) no-repeat;
	text-align:center;

}

/* MenuLeft */

#MenuLeftContainer {
	Width: 186px;
	padding: 0 0 0 0px;
	margin: 0 0 0 0 px;
	background: url(/images/leftmenu_bg.gif) repeat-y;
}
#MenuLeftContainerBG {
	Width: 186px;
	padding: 0 0 0 0px;
	margin: 0 0 0 0 px;
	background: url(/images/leftmenumenu_top.gif) no-repeat top;
}
.MenuLeft{
	position: relative;
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	list-style: none;
}

.MenuLeft li{
	float: none;
	padding-left: 7px;
}

.MenuLeft li a {
	float: none;
	display: block;
	color:#333333;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 12px;
	padding:0 0 0 20px; 
	height: 40px;
	line-height: 40px;
	text-align: left;
	width: 154px;
	background: url(/images/leftmenu_parent_off.gif) no-repeat;

}

.MenuLeft li a:hover{
	float: none;
	display: block;
	color:#ffffff;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 12px;
	padding:0 0 0 20px; 
	height: 40px;
	line-height: 40px;
	text-align: left;
	width: 154px;
	background: url(/images/leftmenu_parent_on.gif) no-repeat;

}
.MenuLeftChild{
	position: relative;
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
	list-style: none;
}


.MenuLeftChild li{
	float: none;
	padding-left: 20px;
}

.MenuLeftChild li a {
	float: none;
	display: block;
	color:#333333;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 12px;
	padding:0 0 0 25px; 
	height: 35px;
	line-height: 35px;
	text-align: left;
	width: 154px;
	background: url(/images/leftmenu_child_off.gif) no-repeat;

}

.MenuLeftChild li a:hover{
	float: none;
	display: block;
	color:#ffffff;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 12px;
	padding:0 0 0 25px; 
	height: 35px;
	line-height: 35px;
	text-align: left;
	width: 154px;
	background: url(/images/leftmenu_child_on.gif) no-repeat;

}

#MenuLeftBottom {
	width: 186px;
	height: 18px;
	background: url(/images/leftmenu_bottom.gif) no-repeat;
}


/* Body */

#TopMenuContainer {
	width: 850px;
	height: 110px;
	
	}
#TopMenu {
	width: 650px;
	float: right;
	}
#FlashContainer {
	Width: 200px;
	float: left;
}
#Clearfloat{
	clear:both;
    height:0;
    line-height: 0px;
}
#Okeiko {
	width: 486px;
	height: 44px;
	background: url(/images/home_okeiko.gif) no-repeat;
} 
 
#BreadcrumbContainer {
	width: 440px;
	padding: 3px;
	font-size: 12px;
	color: #333333;
}
 
#BodyTextContainter {
	width: 440px;
	padding: 5px;
	font-size: 14px;
	
}

/* Homepage */

#HomepageIllust {
	width: 443px;
	height: 186px;
	background: url(/images/home_illust.gif) no-repeat;
} 

#HomepageText {
	width: 235px;
	height: 100px;
	font-size: 12px;
	color: #333333;
	padding-top: 20px;
	padding-left: 10px;
}
#HomepageNew {
	width: 400px;
	height: 30px;
	background: url(/images/home_new.gif) no-repeat;
	font-size: 12px;
	color: #333333;
	padding-top: 8px;
	padding-left: 100px;
}
#HPPickUpTop {
	width: 443px;
	height: 29px;
	background: url(/images/home_pickuptop.gif) no-repeat top;
	margin: 0;
	padding: 0;
	}
	
#HPPickUpBody {
	width: 443px;
	background: url(/images/home_pickupbg.gif) repeat-y;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
		}
#HPPickUpBtm {
	width: 443px;
	Height: 19px;
	background: url(/images/home_pickupbtm.gif) no-repeat bottom;
}
.PickupText {
	padding-left: 20px;}

/* School Index */


#SchoolCategory {
	width: 95%;
	padding: 5 20 5 20;
	font-size:12px;
	border-bottom-color: #BDD4E0;
	border-top-color: #BDD4E0;
	border-bottom-width: medium;
	border-top-width: medium;
	border-bottom-style: solid;
	border-top-style: solid;
	background-color: #F9F9F9;
	text-align:left;
	}
#CategoryLevel2 {
	width: 90%;
	padding: 5 20 5 20;
	font-size:12px;
	border-bottom-color: #BDD4E0;
	border-top-color: #BDD4E0;
	border-bottom-width: medium;
	border-top-width: medium;
	border-bottom-style: solid;
	border-top-style: solid;
	background-color: #FFFEF9;
	text-align:left;
	}
	
	

/* Google ad */

#GoogleContainter {
	width: 180px;
	padding: 2px;
	
}

/* HeaderTitle */
#HeaderTitle {
	background-image: url(/images/header/titleheader.gif);
	background-repeat:no-repeat;
	width: 450px;
	height: 50px;
	font-size: 14px;
	font-weight: bold;
	padding-left:20px;
	padding-top: 16px;
	}
/* NewInfoList */
#NewListA {
	width: 100%;
	font-size:10pt;
	border-bottom-color: #BDD4E0;
	border-top-color: #BDD4E0;
	border-top-width: 1px;
	border-top-style: solid;
	background-color: #FFFEF9;
	text-align:left;
	padding:5px;
	}

#NewListB {
	width: 100%;
	font-size:10pt;
	border-bottom-color: #BDD4E0;
	border-top-color: #BDD4E0;
	border-top-width: 1px;
	border-top-style: solid;
	background-color: #F5F5F5;
	text-align:left;
	padding:5px;
	}
/* PickUp */
#PickUpTItle {
	background-image: url(/pickup/images/header_pickup.gif);
	background-repeat:no-repeat;
	width: 310px;
	height: 59px;
	}
#PickUpName {
	background-image: url(/pickup/images/pick_bg.jpg);
	background-repeat:no-repeat;
	width: 450px;
	height: 50px;
	font-size: 14px;
	font-weight: bold;
	padding-left:20px;
	padding-top: 16px;
	}
/* PickUp Body */
#PickUpBodyTop {
	background-image: url(/pickup/images/body_top.gif);
	background-repeat:no-repeat;
	width: 468px;
	height: 31px;
	}
#PickUpBodyBtm {
	background-image: url(/pickup/images/body_btm.gif);
	background-repeat:no-repeat;
	width: 468px;
	height: 44px;
	}
#PickUpBG {
	background-image: url(/pickup/images/body_bg.gif);
	background-repeat:repeat-y;
	width: 468px;
	padding:0 0 0 0;
	}
#PickUpBody {
	width: 448px;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 0px;
		padding-bottm: 0px;
	margin: 0px;
	}

/* Certificates */

.certicon
{border: 0px;
margin-bottom: -5px;
 }
#CertDetail {
	font-size: 10px;
	font-weight: bold;
	padding-left:10px;
	padding-top: 8px;
	background-image: url(/certificates/images/details.gif);
	background-repeat:no-repeat;
	width: 107px;
	height: 32px;
	}
#CertHeader1 { 
	width: 440px;
	background-color: #0069B3;
	padding: 3px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	}
#CertHeader2 { 
	width: 440px;
	background-color: #BDD4E0;
	padding: 3px;
	font-size:14px;
	font-weight:bold;
	}
#CertContact {
	width: 440px;
	padding: 5px;
	font-size:12px;
	border-bottom-color: #CCCCCC;
	border-top-color: #CCCCCC;
	border-bottom-width: medium;
	border-top-width: medium;
	border-bottom-style: solid;
	border-top-style: solid;
	background-color: #F3EFD8;
	}
#CertTitle {
	font-size: 16px;
	font-weight: bold;
	padding-left:20px;
	padding-top: 80px;
	}
#CertImageMusic {
	background-image: url(../certificates/images/music.jpg);
	background-repeat:no-repeat;
	width: 450px;
	height: 151;
	}
#CertImageAroma {
	background-image: url(../certificates/images/aroma.jpg);
	background-repeat:no-repeat;
	width: 450px;
	height: 151;
	}
#CertImageCaligraphy {
	background-image: url(../certificates/images/caligraphy.jpg);
	background-repeat:no-repeat;
	width: 450px;
	height: 151;
	}
#CertImageCoocking {
	background-image: url(../certificates/images/cocking.jpg);
	background-repeat:no-repeat;
	width: 450px;
	height: 151;
	}
	

