/*====================*/
/*                    */
/*       Common       */
/*                    */
/*====================*/
BODY, P, TD
{
  font-size:          13px;
  font-family:        trebuchet ms, arial, helvetica, sans-serif;
  color:              #000000;
  text-decoration:    none;
}

A
{
  font-size:          13px;
  font-family:        trebuchet ms, arial, helvetica, sans-serif;
  text-decoration:    none;
  color:              #d15939;  
}


A:hover
{
  color:              #F1CDA7;  
}


HR
{
  border:           0;
  height:           0;
  border-top:       1px dashed #b3524d;
}

/*====================*/
/*                    */
/*      Borders       */
/*                    */
/*====================*/


/* {
	border-left:				1px solid #000000;	
} */

/*====================*/
/*                    */
/*      Margins       */
/*                    */
/*====================*/

BODY
{
  margin:             0px;
  padding:            0px;
}

TD.contentArea, TD.contentArea_wide, TD.contentArea_nocalendar
{
	margin-left:				20px;
	padding-left:				20px;	
	
	margin-right:				20px;
	padding-right:			20px;	
	
	margin-bottom:			20px;
	padding-bottom:			20px;		
	
	margin-top:					20px;
	padding-top:				20px;			
}

TD.calendar
{
	margin-left:				6px;
	padding-left:				6px;	
	
	margin-right:				6px;
	padding-right:			6px;		
	
	margin-top:					3px;
	padding-top:				3px;			
	
	margin-bottom:			3px;
	padding-bottom:			3px;		
}

TD.subNaviTitle
{
	margin-left:				15px;
	padding-left:				15px;	
	
	margin-top:					4px;
	padding-top:				4px;		
}

TD.subNaviBG
{
	margin-left:				15px;
	padding-left:				15px;	
}

TD.eventTimeBG
{
	margin-top:					3px;
	padding-top:				3px;		

	margin-left:				32px;
	padding-left:				32px;	
}

TD.subNaviBG_noSubLinks
{
	margin-left:				22px;
	padding-left:				22px;	
}

TD.subNaviBG_thirdLevel
{
	margin-left:				25px;
	padding-left:				25px;	
}

TD.calendarEventTitle, TD.calendarEvent
{
	margin-left:				15px;
	padding-left:				15px;	
}

TD.calendarEvent
{
	margin-top:					8px;
	padding-top:				8px;
	
	margin-bottom:			8px;
	padding-bottom:			8px;		
}

/*====================*/
/*                    */
/*   Width & height   */
/*                    */
/*====================*/

BODY, HTML, TD.content, .maxWidth_and_maxHeight, .maxHeight, TABLE.subNaviFooter2
{
	height:							100%;
}


TD.content .maxWidth_and_maxHeight, .maxWidth, TABLE.subNaviFooter2
{
  width:              100%;
}

TABLE.mainTable
{
	width:							964px;	
}

TD.footer
{
	width:							944px;	
}

TD.templateBody, TABLE.topNavi, TABLE.mainPics, TABLE.schoolNavi, TABLE.subNavi_content_and_eventCalendar, TABLE.header, TABLE.search, TABLE.content_and_eventCalendar
{
	width:							908px;
}

TD.contentCell_wide, TD.contentArea_wide, TABLE.content_wide
{
	width:							698px;
}


TD.contentCell_nocalendar, TD.contentArea_nocalendar, TABLE.content_nocalendar
{
	width:							908px;
}

TD.secondPic
{
	width:							482px;
}

TD.contentCell, TABLE.content, TD.contentArea
{
	width:							484px;
}

TD.search
{
	width:							258px;
}

TD.firstPic, TD.thirdPic
{
	width:							211px;
}

TD.subNavi, TD.eventCalendar, TABLE.subnavi, TABLE.eventCalendar, TD.subNaviTitle, TD.subNaviBG, TD.subNaviBG_thirdLevel, TD.subNaviFooter, TD.subNaviBG_noSubLinks, TD.eventTimeBG, TD.eventFooter
{
	width:							210px;
}

TD.firstPic, TD.secondPic, TD.thirdPic
{
	height:							206px;
}

TD.contentArea, TD.contentArea_wide, TD.contentArea_nocalendar
{
	height:							163px;
}

TABLE.header
{
	height:							101px;
}

TD.footer
{
	height:							60px;
}

TD.search, TABLE.search
{
	height:							52px;
}

TD.topNaviLeft, TD.topNaviRight, TD.topNaviBG, TD.topNaviLeft_selected, TD.topNaviRight_selected, TD.topNaviBG_selected, TD.empty, TABLE.topNavi, TD.schoolNaviLeft, TD.schoolNaviRight, TD.schoolNaviBG, TD.schoolNaviLeft_selected, TD.schoolNaviRight_selected, TD.schoolNaviBG_selected, TABLE.schoolNavi, TD.subNaviTitle, TD.subNaviFooter
{
	height:							29px;
}

TD.subNaviBG, TD.subNaviBG_thirdLevel, TD.subNaviBG_noSubLinks, TD.calendarEventTitle, TD.eventTimeBG
{
	height:							22px;
}

TD.domain
{
	width:							20px;
}

TD.leftSideBG, TD.rightSideBG
{
	width:							18px;
}

TD.horizontalSeparator_9px
{
	height:							9px;
}

TD.topNaviLeft, TD.topNaviRight, TD.topNaviLeft_selected, TD.topNaviRight_selected, TD.schoolNaviLeft, TD.schoolNaviRight, TD.schoolNaviLeft_selected, TD.schoolNaviRight_selected
{
	width:							6px;
}

TD.horizontalSeparator_2px
{
	height:							2px;
}

TD.verticalSeparator_2px
{
	width:							2px;
}

TD.eventSeparator, TD.eventFooter
{
	height:							1px;
}

TD.empty
{
	width:							1px;
}

/*====================*/
/*                    */
/*  BackgroundImages  */
/*                    */
/*====================*/

TD.leftSideBG
{
  background-image:     url(../images/leftSideBG.gif);
  background-repeat:    repeat-y;  
}

TD.rightSideBG
{
  background-image:     url(../images/rightSideBG.gif);
  background-repeat:    repeat-y;  
}

TD.footer
{
  background-image:     url(../images/footer.gif);
  background-repeat:    no-repeat;  
}

TD.topNaviLeft
{
  background-image:     url(../images/topNaviLeft.gif);
  background-repeat:    no-repeat;  
}

TD.topNaviRight
{
  background-image:     url(../images/topNaviRight.gif);
  background-repeat:    no-repeat;  
}

TD.topNaviBG
{
  background-image:     url(../images/topNaviBG.gif);
  background-repeat:    repeat-x;  
}

TD.topNaviLeft_selected
{
  background-image:     url(../images/topNaviLeft_selected.gif);
  background-repeat:    no-repeat;  
}

TD.topNaviRight_selected
{
  background-image:     url(../images/topNaviRight_selected.gif);
  background-repeat:    no-repeat;  
}

TD.topNaviBG_selected
{
  background-image:     url(../images/topNaviBG_selected.gif);
  background-repeat:    repeat-x;  
}

TABLE.topNavi
{
  background-image:     url(../images/topNavi.gif);
  background-repeat:    no-repeat;  
}



TD.schoolNaviLeft
{
  background-image:     url(../images/schoolNaviLeft.gif);
  background-repeat:    no-repeat;  
}

TD.schoolNaviRight
{
  background-image:     url(../images/schoolNaviRight.gif);
  background-repeat:    no-repeat;  
}

TD.schoolNaviBG
{
  background-image:     url(../images/schoolNaviBG.gif);
  background-repeat:    repeat-x;  
}

TD.schoolNaviLeft_selected
{
  background-image:     url(../images/schoolNaviLeft_selected.gif);
  background-repeat:    no-repeat;  
}

TD.schoolNaviRight_selected
{
  background-image:     url(../images/schoolNaviRight_selected.gif);
  background-repeat:    no-repeat;  
}

TD.schoolNaviBG_selected
{
  background-image:     url(../images/schoolNaviBG_selected.gif);
  background-repeat:    repeat-x;  
}

TABLE.schoolNavi
{
  background-image:     url(../images/schoolNavi.gif);
  background-repeat:    no-repeat;  
}

TD.subNaviTitle
{
  background-image:     url(../images/subNaviTitle.gif);
  background-repeat:    no-repeat;  
}

TD.subNaviBG, TD.subNaviBG_noSubLinks
{
  background-image:     url(../images/subNaviBG.gif);
  background-repeat:    no-repeat;  
}

TD.calendarEventTitle
{
  background-image:     url(../images/eventTitleBG.gif);
  background-repeat:    no-repeat;  
}

TD.subNaviBG_thirdLevel
{
  background-image:     url(../images/subNaviBG_thirdLevel.gif);
  background-repeat:    no-repeat;  
}

TABLE.subNavi
{
  background-image:     url(../images/subNaviBottomBG.gif);
  background-repeat:    repeat-y;  
}

TD.contentArea
{
  background-image:     url(../images/contentTopBG.gif);
  background-repeat:    no-repeat;  
}

TD.contentArea_wide
{
  background-image:     url(../images/contentTopBG_wide.gif);
  background-repeat:    no-repeat;  
}

TD.contentArea_nocalendar
{
  background-image:     url(../images/contentTopBG_nocalendar.gif);
  background-repeat:    no-repeat;  
}

TD.subNaviFooter
{
  background-image:     url(../images/subNaviFooter.gif);
  background-repeat:    no-repeat;  
}

TD.search
{
  background-image:     url(../images/searchBG.gif);
  background-repeat:    no-repeat;  
}

TD.calendarEvent
{
  background-image:     url(../images/eventBG.gif);
  background-repeat:    repeat-y;  
}

TD.eventTimeBG
{
  background-image:     url(../images/eventTimeBG.gif);
  background-repeat:    no-repeat;  
}

TD.eventFooter
{
  background-image:     url(../images/eventFooter.gif);
  background-repeat:    no-repeat;  
}

/*====================*/
/*                    */
/*      FontSize      */
/*                    */
/*====================*/




TD.contentTitle
{
  font-size:          17px;
}

TD.schoolNaviBG A
{
  font-size:          13px;
}

TD.subNaviTitle, TD.subNaviBG A, TD.subNaviBG_thirdLevel A, TD.subNaviBG_noSubLinks A, TD.topNaviBG A, TD.topNaviBG_selected A
{
  font-size:          12px;
}

TD.calendarEvent, TD.calendarEvent A, TD.calendarEventTitle, TD.eventTimeBG
{
  font-size:          11px;
}

/*========================*/
/*                        */
/* FontWeight & Transform */
/* & Indent               */
/*========================*/

TD.headerLinks A
{
  font-weight:            bold;
}


{
  text-indent:            12px;
}

/*====================*/
/*                    */
/*     FontColor      */
/*                    */
/*====================*/


{
  color:              #bd0f8a;
}

TD.search
{
  color:              #ffffff;
}

TD.contentTitle, H1, H2, H3, H4, H5, H6
{
  color:		         #00377b;
}

/*====================*/
/*                    */
/*     LinkColors     */
/*                    */
/*====================*/

.topNaviBG A               { color: #ffffff; }
.topNaviBG A:hover         { color: #ffffff; text-decoration: underline; }

.topNaviBG_selected A       { color: #e63600; }
.topNaviBG_selected A:hover	{ color: #e63600; text-decoration: underline; }

.schoolNaviBG A       			{ color: #004ba7; }
.schoolNaviBG A:hover				{ color: #e63600; text-decoration: underline; }

.schoolNaviBG_selected A       	{ color: #e63600; }
.schoolNaviBG_selected A:hover	{ color: #e63600; text-decoration: underline; }

TD.subNaviBG_thirdLevel A, TD.subNaviBG A, TD.subNaviBG_noSubLinks A	{ color: #192938; }
TD.subNaviBG_thirdLevel A:hover, TD.subNaviBG A:hover, TD.subNaviBG_noSubLinks A:hover				{ color: #e63600; }

TD.calendarEvent A, TD.headerLinks A						{ color: #255ec0; }
TD.calendarEvent A:hover, TD.headerLinks A:hover			{ color: #e63600; }



/*====================*/
/*                    */
/*  BackgroundColors  */
/*                    */
/*====================*/

BODY
{
  background:         #276eca;
}

TD.templateBody, TD.empty
{
  background:         #ffffff;
}

TD.subNavi, TD.eventCalendar
{
	background:					#eaf4ff;
}

TD.firstPic
{
	background:					#276eca;
}

TD.secondPic
{
	background:					#276eca;
}

TD.thirdPic
{
	background:					#276eca;
}

/*====================*/
/*                    */
/*       Others       */
/*                    */
/*====================*/

INPUT.search
{	
  width:              200px;
	background:					#ffffff;
  font-size:					13px;
  color:              #000000; 
  border-width:       0px 0px 0px 0px;
}

INPUT.search:hover, INPUT.searchButton:hover
{
	background:					#fffed4;
}

INPUT.search:focus, INPUT.searchButton:hover
{
	background:					#fffed4;
}

INPUT.searchButton
{	
  width:              35px;;
	background:					#ffffff;
  font-size:					13px;
  color:              #000000; 
  border-width:       0px 0px 0px 0px;
}


