body {
	background-color: #E6F6F9;
	background-image:url(top_img/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-size: 12px;
	color: #444444;
	text-align: center;
			}

td {
	font-size: 12px;
	color: #666666;
}

h1,h2,h3 {
				margin:0px;
				padding:0px;
				font-weight:normal;
				}
p {
				margin:0px;
				padding:0px;
				}
ul{
				margin:0px;
				padding:0px;
				}
td ul{
				margin-left:10px;
				padding-left:10px;
				}
ol{
				margin-top:10px;
				padding-top:0px;
				}

#all{
				width:750px;
				background-color:#FFFFFF;
				}

#header{
				width:750px;
				background-image:url(common/com_01.jpg);
				background-repeat:no-repeat;
				height:167px;
}
.header-in{
				text-align:right;
				padding-right:8px;
				padding-top:18px;
				}
.header h2{
				font-size: 11px;
				line-height: 11px;
				font-weight: normal; 
				color:#ffffff;
				}
.header2{
				width:750px;
				background-image:url(top_img/top_01.jpg);
				background-repeat:no-repeat;
				height:117px;
				}
.header2 h1{
				font-size: 14px;
				line-height: 13px; 
				text-align:right;
				font-weight: normal; 
				color: #0066FF;
				padding:15 8 0 0;
				}

#menu{
				background-image:url(common/menu_bg.gif);
				text-align:left;
				background-repeat:repeat-x;
				height:26px;
				}
.menu1{
				text-align:left;
				display:inline;
				list-style-type:none;
				}


#main{
				width:750px;
				background-color:#FFFFFF;
				}

.main1{
				text-align:left;
				}
.main2{
				text-align:left;
				height:400px;
				margin:20px;
				}
.main2-2{
				text-align:left;
				margin:20px;
				}
.main3{
				text-align:left;
				margin:20px;
				}



.title{
				height:3px;
				background-color:#2A8EF4;
				}







#copylight {
				width:750;
				height:24px;
				margin-top:40px;
				background-image:url(common/footer_bg.gif);
				background-repeat:repeat-x;
				text-align:center;
				clear:both;
				}
.copylight1 h2{
				font-size: 10px; 
				line-height: 10px; 
				font-weight: normal; 
				color: #ffffff;
				padding-top:5px;
				clear:both;
				}


#left{
				width:462px;
				float:left;
				height:auto;
				}

.left-in{
				margin-top:15px;
				margin-left:10px;
				text-align:left;
				}

#right{
				width:280px;
				float:left;
				height:310px;
				}

.right-in{
				margin-top:15px;
				text-align:left;
				}

.tenpo-name{
				width:277px;
				height:19px;
				font-weight:bolder;
				background-image:url(top_img/tenpo_title.gif);
				background-repeat:repeat-x;
				text-align:center;
				border-color:#666666;
				border-style: solid;
				border-width:1px;
				border-bottom-width:0px;
				border-bottom-style:none;
				margin-top:10px;
				}
.tenpo-name h2{
				font-size:14px;
				color:#FFFFFF;
				line-height:16px;
				}
.tenpo-info{
				border-style: solid;
				border-width:1px;
				border-color:#666666;
				width:277px;
				}

.school-title{
				background-image:url(school_img/school_01.gif);
				background-repeat:no-repeat;
				height:25px;
				}				
				
.school-title h2{
				font-size:14px;
				padding:4 0 0 133;
				}
.school{
				margin:30 20 0 20;
				}
.school h3{
				font-size:14px;
				color:#2A8EF4;
				font-weight:bold;
				margin-top:30px;
				margin-bottom:15px;
				}

.shisetsu-title{
				background-image: url(shisetsu_img/shisetsu_01.gif);
				background-repeat:no-repeat;
				height:25px;
				}
				
.shisetsu-title h2{
				font-size:14px;
				padding:4 0 0 160;
				}



.osusume-title{
				background-image: url(program_img/title_osusume.gif);
				background-repeat:no-repeat;
				height:25px;
				}
				
.osusume-title h2{
				font-size:14px;
				padding:4 0 0 230;
				}


.program-title{
				background-image: url(program_img/school_01.gif);
				background-repeat:no-repeat;
				height:25px;
				}
				
.program-title h2{
				font-size:14px;
				padding:4 0 0 160;
				}
.nyukai-title{
				background-image: url(nyukai_img/nyukai_01.gif);
				background-repeat:no-repeat;
				height:25px;
				}
				
.nyukai-title h2{
				font-size:14px;
				padding:4 0 0 175;
				}


.access-title{
				background-image: url(access_img/access_01.gif);
				background-repeat:no-repeat;
				height:25px;
				}
				
.access-title h2{
				font-size:14px;
				padding:4 0 0 155;
				}


.time-title{
				background-image: url(time_img/time_01.gif);
				background-repeat:no-repeat;
				height:25px;
				}
				
.time-title h2{
				font-size:14px;
				padding:4 0 0 230;
				}

.nyukai{
				margin:30 20 0 20;
				}
.nyukai2{
				margin:5 20 0 20;
				}
.nyukai h3{
				font-size:14px;
				color:#2A8EF4;
				font-weight:bold;
				}
#setsumei{
				width:500px;
				height:100%;
				background-color:#FFFFFF;
				margin-right:auto;
				margin-left:auto;
}
.setsumei-in{
				padding:20 10 0 20;
				text-align:left;
				line-height:24px;
				font-family:sans-serif;
}
.setsumei-in h3{
				font-size:14px;
				color:#2A8EF4;
				font-weight:bold;
				}
td.osusume{
				border:1px solid #000000;
				background-image:url(program_img/osusume_bg.gif);
				background-repeat:repeat-x;
				background-position:bottom;
				padding:10px;
				}
.osusume table{
				margin-bottom:10px;
				}

.school-tb{
				background-color:#444444;
}
.school-tb th{
				font-size:14px;
				background-color:#B3E3EE;
}
.school-tb td{
				text-align:center;
				font-size:14px;
				background-color:#FFFFFF;
}
td.school2{
				background-color:f0f0f0;
				color:#444444;
}