/* CSS Document */

.bg_clear{clear:both;}

body {
	margin:0;
	font-size:12px;
	font-weight:normal;
	line-height:160%;
	background:#FFF url(../img/back02.jpg) top center repeat-x;
}

h2{
	width:700px;
	margin:0 0 14px 0;
	padding:0 0 6px 0;
	color:#333;
	font-size:16px;
	font-weight:bold;
	background:url(../img/line_d_head02.gif) repeat-x bottom;
}

table.head02{
	width:920px;
	margin:0 auto 20px auto;
	padding:0;
}

table.head02 td.flash{
	width:920px;
	height:270px;
	margin:0;
	padding:0;
}

table.head02 td.search{
	width:804px;
	height:60px;
	margin:0;
	padding:10px 0 0 116px;
}

table.search_sys{
	width:804px;
	margin:0;
	padding:0;
}

table.search_sys td.title{
	width:182px;
	height:23px;
}

table.mainbody{
	width:900px;
	margin:0 auto;
	padding:0;
}

table.mainbody td.mbl{
	width:740px;
	margin:0;
	padding:0 0 30px 0;
}

table.mainbody td.mbr{
	width:160px;
	margin:0;
	padding:0 0 95px 0;
	background:url(../img/mbr_footimg.jpg) bottom no-repeat;
}

table.detail{
	width:700px;
	margin:0 0 25px 0;
	padding:0;
}

table.detail th{
	margin:0;
	padding:0 0 8px 0;
	color:#333;
	font-weight:bold;
	text-align:left;
}

table.detail td{
	margin:0;
	padding:0 0 20px 0;
}

table.detail td.photo01,table.detail td.photo03{
	width:233px;
	margin:0;
	padding:0 0 15px 0;
}

table.detail td.photo02{
	width:234px;
	margin:0;
	padding:0;
	text-align:center;
}

table.detail td.photo03{
	text-align:right
}

table.schooldata{
	width:700px;
	margin:0 0 40px 0;
	padding:0 0 10px 0;
	background:url(../img/line_d_head.gif) repeat-x bottom;
}

table.schooldata th{
	width:700px;
	margin:0;
	padding:0 0 10px 0;
}

table.schooldata td.name{
	width:360px;
	margin:0;
	padding:0 6px 0 0;
	color:#333;
	font-weight:bold;
}

table.schooldata td.detail_data{
	width:360px;
	margin:0;
	padding:0 20px 10px 0;
	color:#333;
}

table.schooldata td.map{
	width:320px;
	margin:0;
	padding:0 0 10px 0;
}

table.near{
	width:700px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img/r700_frame_blue.gif) bottom no-repeat;
	color:#36C;
}

table.near a{
	color:#36C;
}

table.near th{
	width:700px;
	margin:0;
	padding:0;
}

table.near td.type01{
	width:680px;
	margin:0;
	padding:10px;
	background:url(../img/line01.gif) center bottom no-repeat;
}

table.near td.type02{
	width:680px;
	margin:0;
	padding:10px;
}

table.list_satellite{
	width:700px;
	margin:0;
	padding:0;
	color:#666;
	border:#666 1px solid;
}

table.list_satellite a{
	color:#C00;
	text-decoration:none;
}

table.list_satellite a:hover{
	color:#C00;
	text-decoration:underline;
}

table.list_satellite th{
	width:700px;
	margin:0;
	padding:0 0 10px 0;
}

table.list_satellite td{
	width:680px;
	margin:0;
	padding:0 10px 10px 10px;
}

table.list_plan{
	width:700px;
	margin:0 0 30px 0;
	padding:0;
	color:#666;
	border:#666 1px solid;
}
table.list_plan a{
	color:#F60;
	text-decoration:none;
}

table.list_plan a:hover{
	color:#F60;
	text-decoration:underline;
}

table.list_plan th{
	width:700px;
	margin:0;
	padding:0 0 10px 0;
}

table.list_plan td{
	width:680px;
	margin:0;
	padding:0 10px 10px 10px;
}

table.foot{
	width:900px;
	margin:0 auto 10px auto;
	padding:0;
}

table.policy{
	width:700px;
	margin:0;
	padding:0;
}

table.policy th{
	width:150px;
	margin:0;
	text-align:left;
	color:#333;
	padding:10px 0 6px 0;
	background:url(../img/line02.gif) repeat-x bottom;
}

table.policy td{
	width:550px;
	margin:0;
	padding:10px 0 6px 0;
	background:url(../img/line02.gif) repeat-x bottom;
}


table.faq{
	width:700px;
	margin:0 0 25px 0;
	padding:0;
}

table.faq th{
	width:700px;
	margin:0;
	padding:0 0 4px 0;
	color:#900;
	font-weight:bold;
	text-align:left;
	font-size:14px;
}

table.faq td{
	width:680px;
	margin:0;
	padding:0 0 20px 20px;
}

table.fre_neet{
	width:700px;
	margin:0 0 25px 0;
	padding:0;
}

table.fre_neet th{
	width:700px;
	margin:0;
	padding:0 0 4px 0;
	color:#900;
	font-weight:bold;
	text-align:left;
	font-size:14px;
}

table.fre_neet ul{
	width:700px;
	margin:15px 0;
	padding:0;
}

table.fre_neet ul li{
	width:690px;
	margin:6px 0;
	padding:0 0 0 10px;
	color:#900;
	list-style:none;
	background:url(../img/arrow_83.gif) left no-repeat;
}

table.list_course{
	width:700px;
	margin:0 0 24px 0;
	padding:0;
	color:#666;
	border:#666 1px solid;
}

table.list_course a{
	color:#099;
	text-decoration:none;
}

table.list_course a:hover{
	color:#099;
	text-decoration:underline;
}

table.list_course th{
	width:700px;
	margin:0;
	padding:0 0 10px 0;
}

table.list_course td{
	width:680px;
	margin:0;
	padding:0 10px 10px 10px;
}

table.list_basic{
	width:700px;
	margin:0 0 24px 0;
	padding:0;
	color:#333;
	border:#060 1px solid;
}

table.list_basic a{
	color:#060;
	text-decoration:none;
}

table.list_basic a:hover{
	color:#060;
	text-decoration:underline;
}

table.list_basic th{
	width:700px;
	margin:0;
	padding:0;
}

table.list_basic td{
	width:680px;
	margin:0;
	padding:10px;
	background:url(../img/line03.gif) bottom no-repeat;
}

table.list_basic td.fin{
	width:680px;
	margin:0;
	padding:10px;
	background:none;
}

table.anshin01{
	width:700px;
	margin:0 0 50px 0;
	padding:0;
}

table.anshin01 th{
	width:700px;
	height:226px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(../img/ansin01_title.jpg) no-repeat;
}

table.anshin01 td{
	width:700px;
	height:1042px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(../img/anshin01_img.jpg) no-repeat;
}


table.anshin03{
	width:700px;
	margin:0 0 50px 0;
	padding:0;
}



table.anshin03 td{
	width:700px;
	height:1042px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(../img/anshin03_img.jpg) no-repeat;
}



table.anshin02{
	width:700px;
	margin:0 0 30px 0;
	padding:0;
}

table.anshin02 th{
	width:700px;
	height:38px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

table.anshin02 th.t01{
	background:url(../img/ansin02_img01.jpg) no-repeat;
}

table.anshin02 th.t02{
	background:url(../img/ansin02_img02.jpg) no-repeat;
}

table.anshin02 th.t03{
	background:url(../img/ansin02_img03.jpg) no-repeat;
}

table.anshin02 th.t04{
	background:url(../img/ansin02_img04.jpg) no-repeat;
}

table.anshin02 th.t05{
	background:url(../img/ansin02_img05.jpg) no-repeat;
}

table.anshin02 th.t06{
	background:url(../img/ansin02_img06.jpg) no-repeat;
}

table.anshin02 th.t07{
	background:url(../img/ansin02_img07.jpg) no-repeat;
}

table.anshin02 td{
	width:700px;
	margin:0;
	padding:0 0 20px 0;
}
