@charset "UTF-8";

/*

Layout:Hiroshi Konnai
Title:www.noda-kamada.ac.jp/

*/

/*********************************
BASIC
**********************************/
/*All TAG*/
*{
	margin: 0px auto;
	padding: 0px ;
}
/*body TAG*/
body{
	margin: 0px auto;
	padding: 0px ;
	text-align: center ;
	font-family: "Helvetica Neue","Helvetica","Verdana","MS P ゴシック";
	font-size: 12px ;
}
/*table TAG*/
table{
	border: none ;
	margin: 0px auto;
}
/*img TAG*/
img{
	border: none ;
	margin: 0px ;
}
.clear{
	clear: both ;
	visibility:hidden;
}
.wh_1px{
	width: 1px ;
	height: 1px ;
}
a{
	cursor: pointer ;
}
a:link,a:visited{
	color: #333333 ;
}
a:hover{
	color: #DDDDDD ;
}
.r_posi{
	float: right ;
}
.l_posi{
	float: left ;
}
.red{
	color: #FF3300 ;
}
.cursor{
	cursor: pointer ;
}
.txtright{
	text-align: right ;
}
/************************************
COMMON
*************************************/
#backimg{
	margin: 0px auto ;
	width: 970px ;
	background: url(../img/common/back.jpg) left top repeat-y ;
}
#TotalLayout{
	margin: 0px auto ;
	padding: 0px ;
	width: 870px ;
}
#Header{
	margin: 0px ;
	padding: 0px ;
	height: 100px ;
	background: url(../img/common/header.jpg) right top no-repeat ;
}
#Logo{
	float: left ;
	margin: 3px 0px 0px 10px ;
	text-align: left ;
	width: 410px ;
}
*html body #Logo{
	margin: 3px 0px 0px 5px ;
}
#Headerbtn{
	float: right ;
	margin: 0px ;
}
#Headerbtn ul{
	margin: 0px 0px 0px 40px ;
	padding: 0px ;
	list-style: none ;
}
#Headerbtn ul li{
	float: left ;
	margin: 0px 5px ;
	padding: 0px ;
}
.h_img{
	margin: 10px 10px 0px 0px ;
}
#flash{
	margin: 0px ;
	height: 225px ;
}
#Mainbody{
	margin: 0px auto ;
	padding: 20px 15px 20px 5px ;
}
#Leftbody{
	float: left ;
	margin: 0px ;
	width: 195px ;
	padding: 15px 0px ;
	text-align: center ;
	background: url(../img/common/sideback.jpg) center top no-repeat ;
}
#Leftbody ul{
	margin: 0px ;
	padding: 0px ;
	list-style: none ;
}
#Leftbody ul li{
	margin: 0px auto ;
	padding: 0px ;
}
#Rightbody{
	float: right ;
	margin: 0px ;
	padding: 10px 0px 0px 0px ;
	text-align: left ;
	width: 627px ;
}
#Footer{
	margin: 0px auto ;
	padding: 0px  ;
	width: 850px ;
	height: 50px ;
	background: url(../img/common/footer.jpg) left top repeat-x ;
}
#FooterLink{
	margin: 0px ;
	float: left ;
	width: 500px ;
}
#FooterLink ul{
	list-style: none ;
	margin: 20px 0px 0px 0px ;
	padding: 0px ;
}
#FooterLink ul li{
	float: left ;
	margin: 0px 0px 0px 5px ;
}
#FooterLink ul li a:link,#FooterLink ul li a:visited{
	text-decoration: none ;
}
#FooterLink ul li a:hover{
	text-decoration: underline ;
}
#Copyright{
	float: right ;
	width: 330px ;
	padding: 20px 5px 0px 0px ;
}
#FooterLink a.sublink:link,#FooterLink a.sublink:visited{
	color:#0099CC;
	text-decoration: underline ;
}
#FooterLink a.sublink:hover{
	color:#333333;
	text-decoration: underline ;
}
/***************************************
INDEX.HTML
****************************************/
#Underlineblk{
	margin: 0px ;
	text-align: right ;
}
.Newsblock{
	margin: 10px auto 20px 0px ;
	padding: 0px 0px 10px 0px ;
	width: 610px ;
	border-bottom: 1px dotted #DDDDDD ;
}
.Newsblock dl{
	float: left ;
	margin: 0px ;
	width: 410px ;
	padding: 0px ;
}
.Newsblock dl dt{
	margin: 0px ;
	padding: 5px ;
	text-align: left;
	font-size: 14px ;
	font-weight: bold ;
	background: #F0F4E8 ;
}
.Newsblock dl dd{
	margin: 0px 0px 10px 0px ;
	padding: 5px ;
	text-align: left;
	line-height: 150% ;
	font-size: 12px ;
}
.Photoblk{
	float: right ;
	margin: 0px ;
}
/***************************************
SUB COMMON
****************************************/
#SubMain{
	margin: 0px auto ;
	height: 171px ;
	text-align: left ;
}
#Submnavi{
	margin: 0px ;
	padding: 135px 0px 0px 225px ;
	height: 22px ;
}
#Submnavi ul{
	list-style: none ;
	margin: 0px ;
	padding: 0px ;
}
#Submnavi ul li{
	float: left ;
	text-align: left ;
	padding: 0px ;
}
#Submnavi ul li.btn0{
	margin: 0px ;
}
*html body #Submnavi ul li.btn0{
	margin: 0px 7px 0px 0px ;
}
#Submnavi ul li.btn1{
	margin: 0px 10px 0px 15px ;
}
*html body #Submnavi ul li.btn1{
	margin: 0px 8px ;
}
#Submnavi ul li.btn2{
	margin: 0px 9px ;
}
#Submnavi ul li.btn3{
	margin: 0px 6px 0px 7px ;
}
#Submnavi ul li.btn4{
	margin: 0px 7px ;
}
#Submnavi ul li.btn5{
	margin: 0px 6px ;
}
*html body #Submnavi ul li.btn5{
	margin: 0px 5px 0px 7px ;
}
#Submnavi ul li.btn6{
	margin: 0px 10px ;
}
#Submnavi ul li.btn7{
	margin: 0px 0px 0px 4px ;
}
#SubNavi{
	margin: 0px auto ;
	padding: 0px 0px 0px 188px ;
	text-align: left ;
}
/*IE6*/
*html body #SubNavi{
	height: 25px ;
}
/*IE7*/
*:first-child+html #SubNavi{
	height: 25px ;
}
#SubNavim{
	margin: 0px auto ;
	text-align: right ;
}
/*IE6*/
*html body #SubNavim{
	height: 25px ;
	
}
/*IE7*/
*:first-child+html #SubNavim{
	height: 25px ;
}
#SubNavi ul{
	margin: 0px ;
	padding: 0px ;
	list-style: none ;
}
#SubNavi ul li{
	float: left ;
	margin: 0px ;
	padding: 0px ;
}
#SubNavim ul{
	margin: 0px ;
	padding: 0px ;
	list-style: none ;
}
#SubNavim ul li{
	float: left ;
	margin: 0px ;
	padding: 0px ;
}
#Subbody{
	margin: 0px auto ;
	padding: 0px 0px 10px 5px ;
}
#subLeftbody{
	float: left ;
	margin: 0px ;
	width: 195px ;
	padding: 15px 0px ;
	text-align: center ;
	background: url(../img/common/sideback.jpg) center top no-repeat ;
}
#subLeftbody ul{
	margin: 0px ;
	padding: 0px ;
	list-style: none ;
}
#subLeftbody ul li{
	margin: 0px auto ;
	padding: 0px ;
}
#subRightbody{
	margin: 0px ;
	padding: 0px ;
	float: right ;
	width: 637px ;
	text-align: left ;
}
#subRightbody h2{
	margin: 5px auto ;
}
#subUnderline{
	margin: 0px ;
	text-align: right ;
	padding: 0px ;
	height: 25px ;
}
#subUnderline ul{
	list-style: none ;
	margin: 0px ;
	padding: 0px ;
}
#subUnderline ul li{
	margin: 0px ;
	padding: 0px ;
	float: left ;
}
#UnderNavi{
	margin: 0px ;
	padding: 0px 0px 20px 0px ;
}
/*IE6*/
*html body #UnderNavi{
	padding: 0px 0px 40px 0px ;
}
/*IE7*/
*:first-child+html #UnderNavi{
	padding: 0px 0px 40px 0px ;
}
#UnderNavi ul{
	list-style: none ;
	margin: 0px ;
	padding: 0px ;
}
#UnderNavi ul li{
	float: left ;
}
/***************************************
INQUIRY/INDEX.HTML
****************************************/
.inquiry_header{
	background: url(../img/inquiry/inquiry_header.jpg) center top no-repeat ;
}
.Subinquiry{
	background: url(../img/inquiry/subnavi_inquiry.jpg) 8px top no-repeat ;
}
#subRightbody p{
	padding: 10px 20px ;
	text-align: left ;
	line-height: 140% ;
}
.inq_tbl{
	margin: 10px auto ;
	width: 627px ;
}
.inq_tbl td{
	padding: 4px 8px ;
	text-align: left ;
	font-size: 12px ;
	vertical-align: top ;
}
.inq_tbl td.title{
	width: 170px ;
	padding: 8px 8px 4px 8px ;
	background: #F0F0F0 ;
}
.inq_btn{
	text-align: center ;
	padding: 10px ;
}
/***************************************
ACCESSMAP/INDEX.HTML
****************************************/
.accessmap_header{
	background: url(../img/accessmap/accessmap_header.jpg) center top no-repeat ;
}
.Subaccess{
	padding: 0px 0px 0px 749px ;
}
.AccessBlk1{
	margin: 5px auto ;
	padding: 5px 0px ;
	text-align: center ;
}
.Access_tbl{
	margin: 0px auto ;
	width: 550px ;
}
.Access_tbl td{
	padding: 4px ;
	vertical-align: top ;
	text-align: left ;
	font-size: 14px ;
	line-height: 140% ;
}
.Access_tbl td.title{
	background: #F0F0F0 ;
	font-weight: bold ;
}
/***************************************
GREETING/INDEX.HTML
****************************************/
.greeting_header{
	background: url(../img/greeting/greeting_header.jpg) center top no-repeat ;
}
#UnderNavi ul#greetingnavi{
	margin: 0px 0px 0px 33px ;
}
.Subgreeting{
	padding: 0px 0px 0px 279px ;
}
#Greeting_blk{
	margin: 10px auto ;
	padding: 0px 10px ;
}
#GreetPhoto{
	margin: 0px ;
	padding: 0px ;
	float: left ;
	width: 157px ;
}
#GreetTxt{
	margin: 0px ;
	padding: 0px ;
	float: right ;
	width: 440px ;
}
#GreetTxt p{
	margin: 0px ;
	padding: 5px 0px ;
	text-align: left ;
	line-height: 180% ;
}
.Greet_btn{
	margin: 0px auto ;
	padding: 50px 0px 0px 0px ;
	text-align: center ;
}
/***************************************
PRINCIPAL/INDEX.HTML
****************************************/
.principal_header{
	background: url(../img/principal/principal_header.jpg) center top no-repeat ;
}
#UnderNavi ul#principalnavi{
	margin: 0px 0px 0px 123px ;
}
.Subprincipal{
	padding: 0px 0px 0px 219px ;
}
#Principal_blk1,#Principal_blk2{
	margin: 10px auto ;
	padding: 0px 10px ;
	text-align: center ;
}
/*IE6*/
*html body #Principal_blk1,*html body #Principal_blk2{
	margin: 10px auto ;
	padding: 0px 10px 10px 10px ;
	text-align: center ;
}
/*IE7*/
*:first-child+html #Principal_blk1,*:first-child+html #Principal_blk2{
	margin: 10px auto ;
	padding: 0px 10px 10px 10px ;
	text-align: center ;
}
#Principal_blk1 img{
	margin: 0px auto 20px auto ;
}
#Principal_blk1 h3,#Principal_blk1 h4{
	margin: 0px auto 20px auto ;
	font-size: 18px ;
}
.Principal_blk3{
	margin: 10px auto ;
	padding: 1px 0px ;
	width: 550px ;
	text-align: left ;
	background: #F0F0F0 ;
}
.Principal_blk3 ul{
	margin: 10px ;
	padding: 0px ;
	list-style: none ;
}
.Principal_blk3 ul li{
	margin: 5px 0px ;
	padding: 0px 0px 0px 15px ;
	background: url(../img/principal/icon1.jpg) left center no-repeat ;
}
/***************************************
PRINCIPAL/APPEAL.HTML
****************************************/
#Appeal_blk1{
	margin: 20px auto 10px auto ;
	padding: 0px 10px ;
}
.Appeal_charm{
	margin: 0px auto ;
	padding: 5px 0px ;
}
.AppealPhoto{
	margin: 0px ;
	padding: 0px ;
	width: 147px ;
	float: left ;
}
.AppealTxt{
	margin: 0px ;
	padding: 60px 0px 0px 0px ;
	float: right ;
	width: 457px ;
}
#Appeal_blk1 .AppealTxt p{
	margin: 0px ;
	padding: 5px ;
	text-align: left ;
	line-height: 140% ;
}
#Appeal_blk2{
	margin: 20px auto 10px auto ;
	padding: 0px 10px 0px 150px ;
}
#Appeal_blk2 p{
	margin: 0px ;
	padding: 10px 0px 10px 25px ;
	text-align: left ;
	line-height: 150% ;
}
/***************************************
KOKORO/INDEX.HTML
****************************************/
.kokoro_header{
	background: url(../img/kokoro/kokoro_header.jpg) center top no-repeat ;
}
.Subkokoro{
	padding: 0px 0px 0px 517px ;
}
#UnderNavi ul#kokoronavi{
	margin: 0px 0px 0px 341px ;
}
.kokoro_blk{
	margin: 10px auto ;
	padding: 0px 0px 0px 20px ;
}
#subRightbody .kokoro_blk p{
	padding: 10px 15px 10px 10px ;
	text-align: left ;
	line-height: 150% ;
}
.kokoro_blk h4{
	margin: 10px 20px 0px 0px ;
	padding: 5px 10px ;
	text-align: left ;
	font-size: 14px ;
	color: #333333 ;
	line-height:120% ;
	display:block;
	background: #F0F4E8 ;
	border-bottom: 1px solid #99CC00 ;
}
/***************************************
KOKORO/COUNSELOR.HTML
****************************************/
.CounselorBlk{
	margin: 10px auto 10px 5px ;
	padding: 0px ;
	width: 625px ;
}
.CounPhoto{
	float: left ;
	margin: 0px ;
	width: 176px ;
}
.CounTxt{
	float: right ;
	margin: 0px ;
	padding: 0px ;
	width: 430px ;
}
.CounTxt dl{
	margin: 0px ;
	padding: 0px ;
}
.CounselorBlk .CounTxt dl dt{
	margin: 10px 0px ;
	padding: 5px ;
	font-size: 18px ;
	font-weight: bold ;
	background: #F0F0F0 ;
}
.CounselorBlk .CounTxt dl dt img{
	margin: 2px 5px 4px 3px ;
}
.CounselorBlk .CounTxt dl dd{
	margin: 5px 0px ;
	padding: 0px 3px ;
	text-align: left ;
	line-height: 150% ;
}
.CounselorBlk .CounTxt dl dd strong{
	font-size: 14px ;
}
.CountBottom{
	margin: 0px auto ;
	height: 54px ;
	background: url(../img/kokoro/kokoro_counselorbtm.jpg) center bottom no-repeat ;
}
/***************************************
ROUTE/VOICE.HTML
****************************************/
.route_header{
	background: url(../img/route/route_header.jpg) center top no-repeat ;
}
#UnderNavi ul#routenavi{
	margin: 0px ;
	float: right ;
}
.Subroute{
	padding: 0px 0px 0px 616px ;
}
#VoiceBlk1{
	margin: 30px auto 20px auto ;
	height: 282px ;
	padding: 0px 40px 0px 240px ;
	background: url(../img/route/voice_img1.jpg) left bottom no-repeat ;
}
#VoiceBlk1 dl,#VoiceBlk2 dl{
	margin: 10px auto ;
}
#VoiceBlk1 dl dt.title{
	border-bottom: 1px solid #669900 ;
}
#VoiceBlk1 dl dt,#VoiceBlk2 dl dt{
	margin: 5px 0px ;
	padding: 0px 0px 5px 0px ;
}
#VoiceBlk1 dl dt strong,#VoiceBlk2 dl dt strong{
	font-size: 18px ;
}
#VoiceBlk1 dl dd,#VoiceBlk2 dl dd{
	margin: 5px 0px ;
	padding: 0px 0px 5px 5px ;
	line-height: 150% ;
}
#VoiceBlk2{
	margin: 30px auto 20px auto ;
	height: 282px ;
	padding: 0px 40px 0px 240px ;
	background: url(../img/route/voice_img2.jpg) left bottom no-repeat ;
}
#VoiceBlk2 dl dt.title{
	border-bottom: 1px solid #FFBA00 ;
}
/***************************************
ROUTE/GURADUATION.HTML
****************************************/
#gurablk,#gurablk1{
	margin: 20px auto ;
	padding: 0px 10px ;
}
#gurablk .guralist,#gurablk1 .guralist{
	margin: 0px auto 2px auto ;
	background: url(../img/route/guraline.jpg) left bottom no-repeat ;
}
#gurablk .guralist p,#gurablk1 .guralist p{
	margin: 0px ;
	padding: 5px 0px 7px 0px ;
	text-align: left ;
	vertical-align: top ;
	line-height: 150% ;
}
#gurablk .guralist p img,#gurablk1 .guralist p img{
	margin: 0px 10px 3px 0px ;
	vertical-align:text-bottom;
	/*border: 1px solid #DDDDDD ;*/
}
#gurablk .guralist p a:link,#gurablk .guralist p a:visited,#gurablk1 .guralist a:link,#gurablk1 .guralist a:visited{
	color:#0099CC;
}
/***************************************
ROUTE/INDEX.HTML
****************************************/
#RouteBlk1{
	margin: 20px auto 0px 10px ;
	padding: 0px ;
	width: 617px ;
	background: #CFE2C1 ;
}
.RouteImg{
	margin: 0px ;
	width: 160px ;
	float: left ;
}
.RouteTxt{
	margin: 0px ;
	float: right ;
	width: 455px ;
}
#RouteBlk1 .RouteTxt dl{
	margin: 5px ;
	padding: 5px ;
	background: #E8F2E1 ;
}
#RouteBlk1 .RouteTxt dl dt,#RouteBlk2 .RouteTxt dl dt,#RouteBlk3 .RouteTxt dl dt{
	margin: 0px 0px 5px 0px ;
	padding: 5px ;
	font-size: 14px ;
	font-weight: bold ;
	text-align: left ;
	background: #FFFFFF ;
}
#RouteBlk1 .RouteTxt dl dd,#RouteBlk2 .RouteTxt dl dd,#RouteBlk3 .RouteTxt dl dd{
	margin: 0px ;
	padding: 5px ;
	text-align: left ;
	line-height: 150% ;
}
#RouteBlk2{
	margin: 20px auto 0px 10px ;
	padding: 0px ;
	width: 617px ;
	background: #FFF5A2 ;
}
#RouteBlk2 .RouteTxt dl{
	margin: 5px ;
	padding: 5px ;
	background: #F8F3C9 ;
}
#RouteBlk2 .RouteTxt dl dd ul,#RouteBlk3 .RouteTxt dl dd ul{
	margin: 0px 0px 0px 15px ;
	padding: 0px ;
	list-style:square;
}
#RouteBlk3{
	margin: 20px auto 20px 10px ;
	padding: 0px ;
	width: 617px ;
	background: #FDA95D ;
}
#RouteBlk3 .RouteTxt dl{
	margin: 5px ;
	padding: 5px ;
	background: #F5DFCB ;
}
/***************************************
EVENT/INDEX.HTML
****************************************/
.event_header{
	background: url(../img/event/event_header.jpg) center top no-repeat ;
}
#UnderNavi ul#eventnavi{
	margin: 0px 0px 0px 396px ;
}
.Subevent{
	padding: 0px 0px 0px 626px ;
}
#FLASHevent{
	margin: 10px auto ;
	padding: 10px 9px 10px 11px ;
	text-align: center ;
	background: url(../img/event/event_flash.jpg) center center no-repeat ;
}
/***************************************
COOK/INDEX.HTML
****************************************/
.cook_header{
	background: url(../img/cook/cook_header.jpg) center top no-repeat ;
}
#UnderNavi ul#cooknavi{
	margin: 0px ;
	/*float: right ;*/
}
.Subcook{
	padding: 0px 0px 0px 118px ;
}
#CookBlk0,#SweetsBlk0{
	margin: 10px 0px 0px auto ;
	padding: 10px 0px 5px 20px ;
	text-align: left ;
}
#CookBlk0 p,#CookBlk1title p,#SweetsBlk0 p,#SweetsBlk1title p{
	margin: 0px ;
	padding: 10px 20px 10px 10px ;
	text-align: left ;
}
#CookBlk1title,#SweetsBlk1title{
	padding: 10px 0px 5px 20px ;
	text-align: left ;
}
#CookBlk1{
	margin: 0px auto 20px auto ;
	height: 424px ;
	padding: 0px 40px 0px 200px ;
	background: url(../img/cook/cook_cooking_img.jpg) left bottom no-repeat ;
}
#CookBlk1 dl{
	margin: 10px auto ;
}
#CookBlk1 dl dt.title{
	border-bottom: 1px solid #669900 ;
}
#CookBlk1 dl dt{
	margin: 5px 0px ;
	padding: 0px 0px 5px 0px ;
}
#CookBlk1 dl dt strong{
	font-size: 18px ;
}
#CookBlk1 dl dd{
	margin: 5px 0px ;
	padding: 0px 0px 5px 5px ;
	line-height: 150% ;
}
/***************************************
COOK/C_CURRICULUM.HTML
****************************************/
#CookCurri1{
	margin: 20px auto 10px 10px ;
	padding: 0px 0px 10px 0px ;
	width: 605px ;
	background: #E6F1D3 ;
	text-align: center ;
}
.curi_tbl{
	margin: 5px auto ;
	width: 550px ;
}
.curi_tbl td{
	padding: 3px 5px ;
	background: #FFFFFF ;
	font-size: 12px ;
	text-align: left ;
}
.curi_tbl td.title{
	text-align: center ;
	font-weight: bold ;
}
.curi_tbl td img{
	margin: 0px auto ;
}
#CookCurri2{
	margin: 20px auto 10px 10px ;
	padding: 0px 0px 10px 0px ;
	width: 605px ;
	background: #EFE1AC ;
	text-align: center ;
}
/***************************************
COOK/SWEETS.HTML
****************************************/
#SweetsBlk1{
	margin: 0px auto 20px auto ;
	height: 424px ;
	padding: 0px 40px 0px 200px ;
	background: url(../img/cook/sweets_img1.jpg) left bottom no-repeat ;
}
#SweetsBlk1 dl{
	margin: 10px auto ;
}
#SweetsBlk1 dl dt.title{
	border-bottom: 1px solid #FF9933 ;
}
#SweetsBlk1 dl dt{
	margin: 5px 0px ;
	padding: 0px 0px 5px 0px ;
}
#SweetsBlk1 dl dt strong{
	font-size: 18px ;
}
#SweetsBlk1 dl dd{
	margin: 5px 0px ;
	padding: 0px 0px 5px 5px ;
	line-height: 150% ;
}
/***************************************
COOK/C_LICENSE.HTML
****************************************/
#C_licenseBlk0,#C_licenseBlk1{
	margin: 10px 0px 0px auto ;
	padding: 10px 0px 0px 10px ;
	text-align: left ;
}
#C_licenseBlk0 h3,#C_licenseBlk1 h3,#C_licenseBlk2 h3,#C_licenseBlk3 h3{
	margin: 10px auto ;
	padding: 0px 0px 0px 20px ;
}
#C_licenseBlk2{
	margin: 10px 0px 0px auto ;
	padding: 10px 0px 10px 20px ;
	text-align: left ;
}
#C_licenseBlk3{
	margin: 10px 0px 0px auto ;
	padding: 10px 0px 20px 20px ;
	text-align: left ;
}
#C_licenseBlk0 .DigitalImg,#C_licenseBlk1 .DigitalImg,#C_licenseBlk2 .DigitalImg,#C_licenseBlk3 .DigitalImg{
	margin: 10px auto ;
	padding: 0px 0px 0px 20px ;
}
/***************************************
COOK/TEACHER.HTML
****************************************/
.teacherBlk0{
	margin: 10px 0px 0px auto ;
	padding: 10px 70px 5px 10px ;
	text-align: left ;
}
.teacherBlk0 .left{
	margin: 0px 0px 10px 0px ;
	float:left;
	width: 250px ;
	border: 2px solid #EDEDED ;
}
.teacherBlk0 .right{
	margin: 0px 0px 10px 0px ;
	float:right;
	width: 250px ;
	border: 2px solid #EDEDED ;
}
/***************************************
COOK/VIEW.HTML
****************************************/
#viewmovie{
	margin: 20px auto ;
	padding: 0px 20px ;
	text-align: center ;
}
#viewmovie table{
	margin: 0px ;
}
#viewmovie table td{
	vertical-align: top ;
	padding: 5px ;
	width: 260px ;
	font-size: 12px ;
}
/***************************************
DIGITAL/INDEX.HTML
****************************************/
.digital_header{
	background: url(../img/digital/digital_header.jpg) center top no-repeat ;
}
#UnderNavi ul#digitalnavi{
	margin: 0px 0px 0px 300px ;
}
.Subdigital{
	padding: 0px 0px 0px 357px ;
}
#DigitalBlk0,#DigitalBlk1{
	margin: 10px 0px 0px auto ;
	padding: 10px 0px 0px 10px ;
	text-align: left ;
}
#DigitalBlk0 h3,#DigitalBlk1 h3{
	margin: 10px auto 20px auto ;
}
#DigitalBlk0 h4,#DigitalBlk1 h4{
	margin: 10px auto 10px 20px ;
}
#DigitalBlk0 .DigitalImg,#DigitalBlk1 .DigitalImg,#DigitalBlk2 .DigitalImg{
	margin: 10px auto ;
	padding: 0px 0px 0px 20px ;
}
.DigitalBlksame{
	margin: 0px 0px 10px auto ;
	padding: 0px 0px 10px 30px ;
	text-align: left ;
}
#DigitalBlk2{
	margin: 0px ;
	padding: 0px 0px 10px 10px ;
	text-align: left ;
}
/***************************************
DIGITAL/H_CURRICULUM.HTML
****************************************/
#DigitalCurri1{
	margin: 20px auto 10px 10px ;
	padding: 0px 0px 10px 0px ;
	width: 605px ;
	background: #BDDDEE ;
	text-align: center ;
}
/***************************************
DIGITAL/H_CLASSWORK.HTML
****************************************/
.h_classwordblk{
	margin: 10px auto ;
	padding: 0px ;
	height: 1064px ;
	background: url(../img/digital/h_classwork_img1.jpg) center top no-repeat ;
}
.h_classwordblk p{
	line-height: 140% ;
	text-align: left ;
}
#hclassworktxt{
	padding: 0px 0px 0px 320px ;
	height: 750px ;
}
#hclassworktxt p{
	padding-top: 100px ;
}
#hclassworktxt1{
	padding: 0px ;
	height: 170px ;
}
#hclassworktxt1 p{
	padding-right: 350px ;
}
#hclassworktxt2{
	padding: 0px ;
}
#hclassworktxt2 p{
	padding-left: 300px ;
}
/***************************************
GUIDE/INDEX.HTML
****************************************/
.guide_header{
	background: url(../img/guide/guide_header.jpg) center top no-repeat ;
}
#UnderNavi ul#guidenavi,#UnderNavi ul#brochurenavi{
	margin: 0px ;
	float: right ;
}
.Subguide{
	margin: 0px ;
	padding: 0px 0px 0px 674px ;
}
.grant_blk ul{
	margin: 0px 0px 0px 10px ;
	padding: 0px ;
	list-style: none ;
}
.grant_blk ul li{
	margin: 10px 5px ;
	padding: 0px 0px 0px 20px ;
	background: url(../img/guide/grant_icon.jpg) left top no-repeat ;
}
/***************************************
GUIDE/EXPENSES.HTML
****************************************/
#subRightbody .expenseslist{
	margin: 0px ;
	padding: 0px 0px 0px 235px ;
}
/***************************************
GUIDE/SCHOLARSHIP.HTML
****************************************/
.scholarship_blk,.grant_blk{
	margin: 10px auto 20px auto ;
	padding: 0px 10px 0px 20px ;
}
.scholarship_blk p a{
	color:#0099FF;
}
#scholarship1{
	margin: 10px auto ;
	padding: 0px 0px 0px 20px ;
}
#scholarship1 p{
	margin: 0px ;
	padding: 7px 10px 5px 10px ;
	font-weight: bold ;
	background: url(../img/guide/scholarship_1.jpg) left center no-repeat ;
}
#scholarship1 span{
	font-size: 10px ;
}
*html body #scholarship1 span{
	font-size: 75% ;
}
#scholarship2{
	margin: 20px auto 10px auto ;
	padding: 0px 0px 0px 20px ;
}
#scholarship2 table{
	width: 500px ;
	margin: 0px ;
	background: #A1C600 ;
}
#scholarship2 table td{
	padding: 5px 10px ;
	font-size: 12px ;
	background: #FFFFFF ;
}
#scholarship2 table td.title{
	text-align: center ;
	background: #F5F1AB ;
}
#scholarship2 table td.title1{
	background: #EBECE6 ;
}
/***************************************
BLOG/INDEX.HTML
****************************************/
.blog_header{
	background: url(../img/blog/blog_header.jpg) center top no-repeat ;
}
.Subblog{
	background: url(../img/blog/subnavi_blog.jpg) 8px top no-repeat ;
}
#blogbody{
	margin: 0px auto 10px 10px ;
	padding: 5px 10px 0px 0px ;
}
#blogbody .asset-header{
	margin: 0px auto 10px auto ;
}
#blogbody .asset-header h2{
	margin: 3px 0px ;
	padding: 3px 0px ;
	border-bottom: 1px solid #0099CC;
}
#blogbody .asset-header h2 a{
	font-size: 16px ;
	color: #0099CC ;
}
#blogbody .user-pic{
	margin: 0px ;
	width: 50px ;
	float: left ;
}
.asset-content{
	clear: both ;
	margin: 10px auto ;
	line-height: 150% ;
}
#subLeftbody .archive-monthly,#subLeftbody .archive-category,#subLeftbody .archive-content,#subLeftbody .archive-category-monthly,#subLeftbody .archive-author-monthly{
    margin: 10px auto ;
    padding: 0px 15px ;
    text-align: left ;
}
#subLeftbody h2,#blogbody h2.archive-header{
    font-size: 12px ;
    font-weight: normal ;
    margin: 0px 0px 3px 0px ;
    padding: 3px 0px ;
    text-align: left ;
    color: #0099CC ;
    border-bottom: 1px solid #0099CC;
}
#header-menu ul{
	margin: 0px 10px 20px 0px ;
	padding: 0px ;
	list-style: none ;
}
#header-menu li{
	margin: 0px 5px ;
	padding: 0px 0px 0px 12px ;
	float: left ;
	background: url(../img/blog/blog_icon.jpg) left 3px no-repeat;
}
.blog-search{
	margin: 5px auto 5px 10px ;
	padding: 0px 5px ;
	text-align: right ;
}
.content-nav{
    margin: 10px auto ;
    clear: both ;
}
#beta,#gamma{
	margin: 5px 10px ;
}
#beta-inner,#gamma-inner{
	padding: 5px ;
	text-align: left ;
	line-height: 130% ;
}
.widget-recent-entries{
	margin: 10px 15px ;
	text-align: left ;
	line-height: 130% ;
}
h3.widget-header{
	font-size: 12px ;
	font-weight: normal ;
	background: #EDEDED ;
	padding: 3px ;
}
#beta-inner ul{
	margin: 3px 0px ;
	padding: 0px ;
}
.archive-content ul{
	margin: 5px auto 20px 5px ;
	list-style: none ;
}
#beta-inner li{
	margin: 3px 0px ;
	padding: 1px ;
}
#beta-inner .widget-archive-category ul li,#subLeftbody .widget-recent-entries ul li,.archive-content ul li{
	padding: 1px 1px 1px 10px ;
	background: url(../img/blog/blog_icon.jpg) left center no-repeat;
}
.cleateblg{
	margin: 5px 0px ;
}
.cleateblg a{
	display:block;
	margin: 0px 300px 0px 0px ;
	padding: 4px 2px 2px 18px ;
	background: url(../img/blog/start-topic-icon.png) left center no-repeat ;
}
#blogbody h2#page-title{
	font-size: 16px ;
	display:block;
	margin: 5px 0px ;
	padding: 5px ;
	background: #EDEDED ;
}
#blogbody .entry-asset h2#page-title{
	font-size: 16px ;
	display:block;
	margin: 15px 0px 5px 0px ;
	padding: 15px 5px 5px 0px ;
	background: #FFFFFF ;
}
.field-header{
	margin: 5px 0px ;
	padding: 5px 0px ;
	border-bottom: 1px solid #EDEDED ;
}
input#entry-submit{
	margin: 10px 0px ;
}
#trackbacks{
	margin: 5px 10px ;
}
#trackbacks h2{
	font-size: 14px ;
}
h4.entry-categories-header{
	font-size: 14px ;
	margin: 3px 5px 3px 8px ;
	border-bottom: 1px solid #EDEDED ;
}
ul.entry-categories-list{
	margin: 5px ;
	padding: 0px ;
	list-style: none ;
}
ul.entry-categories-list li{
	margin: 5px ;
	padding: 0px 0px 0px 15px ;
	background: url(../img/blog/blog_icon.jpg) left center no-repeat;
}
#trackbacks h2.trackbacks-header{
	margin: 0px ;
	border-bottom: 1px solid #EBECE6 ;
}
#comments{
	margin: 5px 10px ;
}
#comments h2.comments-open-header{
	font-size: 14px ;
	margin: 5px 0px ;
	padding: 5px ;
	background: #EBECE6 ;
	clear: both ;
}
ul#profile-data,ul#tabs,#profile-recent-actions ul,{
	margin: 5px ;
	list-style: none ;
}
ul#profile-data li,ul#tabs li,ul.entry-tags-list li{
	margin: 5px 0px ;
	padding: 0px 0px 0px 15px ;
	background: url(../img/blog/blog_icon.jpg) left center no-repeat;
}
#profile-recent-actions h3,#profile-comment-threads h3{
	margin: 10px 0px ;
	padding: 5px ;
	background: #EBECE6 ;
	font-size: 14px ;
}
#profile-recent-actions ul li{
	margin: 5px 0px ;
	padding: 0px 0px 0px 15px ;
	background: url(../img/blog/blog_icon.jpg) left 3px no-repeat;
}
.asset-body{
    margin: 0px ;
}
.asset-footer{
    clear: both ;
}
.entry-tags{
   padding: 5px ;
}
h4.entry-tags-header{
   font-size: 14px ;
   margin: 0px 3px ;
   padding: 3px 0px ;
   border-bottom: 1px solid #EDEDED ;
}
ul.entry-tags-list{
   margin: 5px ;
   list-style: none ;
}

/***************************************
BROCHURE/INDEX.HTML
****************************************/
.brochure_header{
	background: url(../img/brochure/brochure_header.jpg) center top no-repeat ;
}
.Subbrochure{
	padding: 0px 0px 0px 782px ;
}
/***************************************
QA/INDEX.HTML
****************************************/
.qa_header{
	background: url(../img/qa/qa_header.jpg) center top no-repeat ;
}
.Subqa{
	background: url(../img/qa/subnavi_qa.jpg) 8px top no-repeat ;
}
#iconex{
	margin: 10px ;
	padding: 5px ;
	background: #EDEDED ;
}
#qalink{
	margin: 10px auto ;
}
#qalink ul{
	list-style: none ;
	margin: 0px 0px 0px 10px ;
	padding: 0px ;
}
#qalink ul li{
	margin: 0px ;
	padding: 7px 0px 7px 30px ;
}
#qalink ul li.cate1,#Answer .ans_blk dl dt.cate1{
	background: url(../img/qa/qa_icon1.jpg) left center no-repeat ;
}
#qalink ul li.cate2,#Answer .ans_blk dl dt.cate2{
	background: url(../img/qa/qa_icon2.jpg) left center no-repeat ;
}
#qalink ul li.cate3,#Answer .ans_blk dl dt.cate3{
	background: url(../img/qa/qa_icon4.jpg) left center no-repeat ;
}
#qalink ul li a:link,#qalink ul li a:visited{
	color:#0099CC;
}
#qalink ul li a:hover{
	color:#333333;
}
#Answer{
	margin: 20px 10px 10px 5px ;
}
#Answer .ans_blk{
	margin: 5px 0px ;
	border: 4px solid #D6EDF8 ;
}
#Answer .ans_blk dl{
	margin: 0px ;
	padding: 0px ;
}
#Answer .ans_blk dl dt{
	margin: 5px 5px 0px 5px ;
	padding: 8px 0px 7px 30px ;
}
#Answer .ans_blk dl dd{
	margin: 0px 5px ;
	padding: 0px ;
	border-top: 2px solid #2C56AB ;
}
#Answer .ans_blk dl dd.a{
	margin: 0px 5px ;
	padding: 10px 0px 5px 30px ;
	line-height: 140% ;
	background: url(../img/qa/qa_icon3.jpg) left 5px no-repeat ;
}
/***************************************
BOOK/INDEX.HTML
****************************************/
.books_header{
	background: url(../img/books/books_header.jpg) center top no-repeat ;
}
.Subbooks{
	background: url(../img/books/subnavi_books.jpg) 8px top no-repeat ;
}
.BookImg{
	margin: 20px auto ;
	text-align: center ;
}
/***************************************
EXPERIENCE/CONTENTS.HTML
****************************************/
.experience_header{
	background: url(../img/experience/experience_header.jpg) center top no-repeat ;
}
.Subexperience{
	background: url(../img/experience/subnavi_experience.jpg) 8px top no-repeat ;
}
#subsubmenu{
	margin: 0px 0px 0px 62px ;
	padding: 0px 0px 5px 0px ;
}
*html body #subsubmenu{
	padding: 0px 0px 20px 0px ;
}
#subsubmenu ul{
	margin: 0px ;
	padding: 0px ;
	list-style: none ;
}
#subsubmenu ul li{
	float: left ;
	margin: 0px ;
	padding: 0px ;
}
.titleblk{
	margin: 10px auto ;
	padding: 0px 10px 0px 0px;
	text-align: right ;
}
#experience_table,#experience1_table{
	margin: 20px auto 10px 10px ;
	width: 604px ;
}
#exupper{
	margin: 0px auto ;
	padding: 0px 10px 0px 200px ;
	height: 255px ;
	background: url(../img/experience/experience_img1.jpg) center bottom no-repeat ;
}
#exupper p,#exupper1 p{
	line-height:140%;
	padding: 6px 10px ;
	background: #F9F2E7 ;
}
#exlower,#exlower1{
	margin: 0px auto ;
	padding: 0px ;
}
#exupper1{
	margin: 0px auto ;
	padding: 0px 10px 0px 200px ;
	height: 255px ;
	background: url(../img/experience/experience_img3.jpg) center bottom no-repeat ;
}
h3#form{
	margin: 0px 0px 5px 20px ;
	font-size:20px ;
}
/***************************************
EXPERIENCE/INDEX.HTML
****************************************/
.virtualnews{
	margin: 5px 0px 10px 10px ;
	padding: 0px ;
	width: 616px ;
	background: url(../img/experience/virtual_middle.jpg) left top repeat-y;
}
.virtualtop{
	margin: 0px ;
	padding: 0px ;
	height: 2px ;
	background: url(../img/experience/virtual_top.jpg) center bottom no-repeat ;
}
.virtualcontents{
	padding: 5px 7px ;
}
.virtualtxt{
	margin: 0px ;
	float: left ;
	width: 410px ;
}
#subRightbody .virtualtxt dl{
	margin: 0px ;
	padding: 0px ;
}
#subRightbody .virtualtxt dl dt{
	margin: 0px 0px 5px 0px ;
	padding: 5px 8px ;
	font-weight: bold ;
	background: #F8F0D3 ;
}
#subRightbody .virtualtxt dl dd{
	margin: 0px 0px 5px 0px ;
	padding: 5px 8px ;
	line-height: 140% ;
}
.virtualPhoto{
	margin: 0px ;
	float: right ;
	width: 176px ;
	text-align: right;
}
.virtualPhoto img{
	margin: 0px 0px 5px 0px ;
}
h3{
	margin: 5px 0px ;
}
/***************************************
CONTEST/INDEX.HTML
****************************************/
.contest_header{
	background: url(../img/contest/contest_header.jpg) center top no-repeat ;
}
.Subcontest{
	background: url(../img/contest/subnavi_contest.jpg) 8px top no-repeat ;
}
.contestbtn{
	margin: 10px auto ;
	padding: 0px 0px 0px 10px ;
	text-align: left ;
}
.contestbtn ul{
	margin: 0px ;
	padding: 0px ;
	list-style: none ;
}
.contestbtn ul li{
	float: left ;
	margin: 0px 5px 0px 0px ;
	padding: 0px ;
}
.contestimg{
	margin: 10px auto 30px auto ;
	padding: 0px 0px 0px 10px ;
}
/***************************************
CONTEST/REQUIREMENT.HTML
****************************************/
#winner{
	margin: 10px auto ;
}
#winner .photo{
	margin: 0px ;
	float: left ;
	width: 322px ;
}
#winner .txt{
	margin: 0px ;
	padding: 20px 0px 0px 0px;
	float: right ;
	width: 310px ;
}
#winner .txt p{
	margin: 0px ;
	padding: 10px ;
}
#contest_sec{
	margin: 10px auto ;
}
*html body #contest_sec img{
	margin: 10px auto 0px auto ;
}
#contest_sec p{
	margin: 0px ;
	padding: 10px 20px ;
}
#contest_sec .photo{
	margin: 0px auto ;
}
/***************************************
PRIVACY_POLICY/INDEX.HTML
****************************************/
.policy_header{
	background: url(../img/privacy_policy/policy_header.jpg) center top no-repeat ;
}
.Subpolicy{
	background: url(../img/common/subnavi_common.jpg) 8px top no-repeat ;
}
#policy_blk{
	margin: 10px auto ;
}
#policy_blk p{
	margin: 0px ;
	padding: 10px 20px ;
	text-align: left ;
}
#policy_blk h3{
	margin: 5px 20px 0px 20px ;
	padding: 0px ;
	font-size: 14px ;
	border-bottom: 1px solid #EDEDED ;
}
/***************************************
SITEMAP/INDEX.HTML
****************************************/
.sitemap_header{
	background: url(../img/sitemap/sitemap_header.jpg) center top no-repeat ;
}
.Subsitemap{
	background: url(../img/common/subnavi_common.jpg) 8px top no-repeat ;
}
#sitemap_blk{
	margin: 10px 20px 10px 10px ;
}
.sitemaplist{
	border-bottom: 1px dotted #A1C600 ;
}
#sitemap_blk .sitemaplist ul,#sitemap_leftblk .sitemaplist ul,#sitemap_rightblk .sitemaplist ul{
	list-style: none ;
	margin: 0px ;
	padding: 0px ;
}
#sitemap_blk .sitemaplist ul li,#sitemap_leftblk .sitemaplist ul li,#sitemap_rightblk .sitemaplist ul li{
	margin: 3px 0px ;
	padding: 3px 3px 3px 0px ;
}
#sitemap_blk .sitemaplist ul li img,,#sitemap_leftblk .sitemaplist ul li img,#sitemap_rightblk .sitemaplist ul li img{
	margin: 1px 3px ;
}
#sitemap_blk .sitemaplist ul li.sub,#sitemap_leftblk .sitemaplist ul li.sub,#sitemap_rightblk .sitemaplist ul li.sub{
	margin: 3px 0px 3px 15px ;
}
#sitemap_blk .sitemaplist ul li.sub2,#sitemap_leftblk .sitemaplist ul li.sub2,#sitemap_rightblk .sitemaplist ul li.sub2{
	margin: 3px 0px 3px 30px ;
}
#sitemap_leftblk{
	float: left ;
	margin: 0px ;
	padding: 0px ;
	width: 295px ;
}
#sitemap_rightblk{
	float: right ;
	margin: 0px ;
	padding: 0px ;
	width: 295px ;
}
/***************************************
PRINT/INDEX.HTML
****************************************/
#printojb{
	margin: 5px auto ;
	text-align: center ;
}

p.font2by{
	font-size: 200% ;
}

#headunder{
	margin: 0px auto ;
	padding-top: 70px ;
	text-align: right ;
	background: url(../img/guide/new_schoolhouse_03.jpg) center top no-repeat ;
}
.housetbl{
	margin: 10px 15px 10px auto ;
	width: 610px ;
}
.housetbl td{
	text-align: left ;
	vertical-align: top ;
	padding: 1px ;
	font-size: 12px ;
}
.housetbl td.themetd{
	width: 250px ;
}
#housebody{
	margin: 0px auto ;
	padding: 5px 10px ;
}
#housebody p{
	text-align: left ;
	line-height: 150% ;
}

