@charset "utf-8";

body{
    margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	font-size:12px;
	text-align:center;
	background-color:#FFFFFF;
	position:relative;
	color:#666666;
	background-image:url(../img/bb2007.gif);
}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hr,strong,p{
    margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-weight:normal;
	line-height:100%;
}
a{
    text-decoration:none;
	color:#666666;
}
a:hover{
    text-decoration:underline;
	color:#FF6600;
}
img{
    border:none;
}
.key{

    border-bottom:1px solid #333333;
	border-top:1px solid #333333;
}
#headertop{
    position:relative;
	background-color:#FFFFFF;
	width:900px;
	height:33px;
}
h1{
    position:absolute;
	top:-100px;
}
.headline{
    background:#FF6600;
	color:#FFFFFF;
	text-align:right;
	padding:2px 0 2px 0;
	height:17px;
	position:absolute;
	right:0; top:0;
	width:900px;
	z-index:2;
	font-weight:bold;
}
.headline a{
    background:#FF6600;
	color:#FFFFFF;
	text-align:right;
	padding:5px 0 5px 0;
	width:900px;
	font-weight:bold;
}
.h1bg{
    background-image:url(../img/sh.gif);
	background-repeat:repeat-x;
	position:absolute;
	background-position:bottom right;
	top:5px; left:5px;
	width:900px;
	height:21px;
	z-index:1;
	text-indent:-999999px;
}
#headerbottom{
    width:900px;
	position:relative;
	height:120px;
}
.top{
    width:900px;
	height:90px;
	text-indent:-999999px;
	background-image:url(../img/header.gif);
	
}
.top a{
    display:block;
	width:900px;
	height:90px;
}
.what{
    text-align:left;
	border-left:5px #FF6600 solid;
	padding:2px 0 2px 5px;
	float:right;
	margin:10px 15px 10px 0;
	font-weight:bold;
}
.what a{
	color: #000066 !important;
}
.what2{
    text-align:left;
	padding:2px 0 2px 5px;
	margin:10px 15px 10px 0;
}
.what2a{
    position:absolute;
	left:0; top:0px;
}
#bg{
    background-color:#FFFFFF;
	border-top:1px solid #000000;
	/*border-left:1px solid #000000;
	border-right:1px solid #000000;*/
	width:900px;
	position:relative;
}
#content{
	margin:15px 0 0 0;
	
}
#side{
    width:150px;
	float:left;
	margin-bottom:50px;
}
.b_top{
    position:relative;
	width:900px;
	height:45px;
}
.side1{
    width:180px;
	height:45px;
	background-image:url(../img/top01.gif);
	text-indent:-999999px;
	display:block;
	position:absolute;
	top:0; left:0;
}
.side1 a{
    width:180px;
	height:45px;
	display:block;
}
.side1 a:hover{
    background-image:url(../img/top01_on.gif);
	float:left;
}
.side2{
    width:180px;
	height:45px;
	background-image:url(../img/top02.gif);
	text-indent:-999999px;
	display:block;
	position:absolute;
	top:0; left:180px;
}
.side2 a{
    width:180px;
	height:45px;
	display:block;
}
.side2 a:hover{
    background-image:url(../img/top02_on.gif);
	float:left;
}
.side3{
    width:180px;
	height:45px;
	background-image:url(../img/top03.gif);
	text-indent:-999999px;
	display:block;
	position:absolute;
	top:0; left:360px;
}
.side3 a{
    width:180px;
	height:45px;
	display:block;
}
.side3 a:hover{
    background-image:url(../img/top03_on.gif);
	float:left;
}
.side4{
    width:180px;
	height:45px;
	display:block;
	background-image:url(../img/top04.gif);
	text-indent:-999999px;
	position:absolute;
	top:0; left:540px;
}
.side4 a{
    width:180px;
	height:45px;
    display:block;
	
}
.side4 a:hover{
    background-image:url(../img/top04_on.gif);
	float:left;
}
.side5{
    width:180px;
	height:45px;
	background-image:url(../img/top05.gif);
	text-indent:-999999px;
	display:block;
	position:absolute;
	top:0; left:720px;
}
.side5 a{
    width:180px;
	height:45px;
	display:block;
}
.side5 a:hover{
    background-image:url(../img/top05_on.gif);
	float:left;
}
.side6{
    width:140px;
	text-align:left;
	padding:5px;
	background-color:#FFFFCC;
}
.side6a{
    width:140px;
	text-align:left;
	padding:5px;
	background-color:#FFFFCC;
	margin-top:5px;
}

.side7a{
    border:none !important;
}
.side7b{
    border-bottom:#FF9900 1px dotted;
}
.side7{
    text-align:left;
	padding:4px 0 4px 0;
	border-top:#FF9900 1px dotted;
	font-size:12px;
}
.side7c{
    border-bottom:#FF9900 1px dotted;
	height:100px;
	overflow:auto;
}
.side7d{
    border-bottom:#FF9900 1px dotted;
}
.side7e{
    text-align:center;
	padding:4px 0 4px 0;
	border-top:#FF9900 1px dotted;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.side7e img{
   margin-top:6px;
}
.newsbox{
	line-height:120%;
	text-align:justify;
	text-justify:newspaper;
}
.newsbox a{
    color:#FF6600;
	text-decoration:underline;
	line-height:120%;
}
.newsbox2 a{
    color:#666666;
	text-decoration:underline;
	line-height:120%;
}
.newsbox2 a:hover{
    color:#FF6600;
}
.side7 span{
	color:#FF0000;
}
.sideagent{
    overflow:auto;
	width:140px;
	height:70px;
}
.side8{
    width:200px;
	height:85px;
	background-image:url(../img/inquiry.gif);
	text-indent:-999999px;
	margin:15px 0 0 0;
}
.side8 a{
    display:block;
	width:200px;
	height:85px;
}
.side9{
    width:200px;
	height:60px;
	background-image:url(../img/guide.gif);
	text-indent:-999999px;
	margin:15px 0 0 0;
}
.side9 a{
    display:block;
	width:200px;
	height:60px;
}
.side10{
    margin:40px 0 10px 0;
}
#center{
    width:500px;
	text-align:left;
	float:right;
}
*:first-child+html #center{
    margin:0 0 0 10px;
}
.r-table{
    width:500px;
}
.r-table-ot{
    width:500px;
}
.main1{
    width:500px;
	height:35px;
	background-image:url(../img/news.gif);
	text-indent:-999999px;
}
.news{
    width:478px;
	height:50px;
	overflow:auto;
	padding:10px;
	border:solid 1px #CCCCCC;
	color:#000000 !important;
	font-size:13px !important;
}
.news a{
    color:#FF6600 !important;
	font-size:13px !important;
}
.news2{
    width:478px;
	height:150px;
	overflow:auto;
	padding:10px;
	border:solid 1px #CCCCCC;
	color:#000000 !important;
	font-size:13px !important;
}
.main2{
    width:500px;
	height:35px;
	background-image:url(../img/program.gif);
	text-indent:-999999px;
}
.main22{
    width:500px;
	height:35px;
	background-image:url(../img/ryugakusaki.gif);
	text-indent:-999999px;
}
.main23{
    width:500px;
	height:35px;
	background-image:url(../img/mokuteki.gif);
	text-indent:-999999px;
}
.main24{
    width:500px;
	height:35px;
	background-image:url(../img/syokugyo.gif);
	text-indent:-999999px;
}
.main25{
    width:500px;
	height:35px;
	background-image:url(../img/keyword.gif);
	text-indent:-999999px;
}

.main26{
    width:500px;
	height:35px;
	background-image:url(../img/yosan.gif);
	text-indent:-999999px;
}
.main27{
    width:500px;
	height:35px;
	background-image:url(../img/kikan.gif);
	text-indent:-999999px;
}
.main28{
    width:500px;
	height:35px;
	background-image:url(../img/a.gif);
	text-indent:-999999px;
}
.main29{
    width:500px;
	height:35px;
	background-image:url(../img/c.gif);
	text-indent:-999999px;
}
.main30{
    width:500px;
	height:35px;
	background-image:url(../img/aus.gif);
	text-indent:-999999px;
}
.main31{
    width:500px;
	height:35px;
	background-image:url(../img/n.gif);
	text-indent:-999999px;
}
.main32{
    width:500px;
	height:35px;
	background-image:url(../img/cha.gif);
	text-indent:-999999px;
}
.main33{
    width:500px;
	height:35px;
	background-image:url(../img/uk.gif);
	text-indent:-999999px;
}

.program{
	padding:5px 0 5px 15px;
	border-bottom:#333333 1px dashed;
}
.program span{
    color:#FF3300;
	font-weight:bold;
}
.program2{
	padding:5px 0 5px 15px;
	margin:0 0 8px 0;
}
.program2 span{
    color:#FF3300;
	font-weight:bold;
}
.program3{
	padding:5px 0 5px 15px;
	margin:15px 0 8px 0;
	text-align:center;
}
.main3{
    width:500px;
	height:35px;
	background-image:url(../img/end.gif);
	text-indent:-999999px;
}
.main4{
    width:500px;
	height:21px;
	background-image:url(../img/pickup.gif);
	text-indent:-999999px;
	margin:30px 0 10px 0;
}
.main4a{
    width:500px;
	height:21px;
	background-image:url(../img/pickupschool.gif);
	text-indent:-999999px;
	margin:30px 0 10px 0;
}
.main4b{
    width:500px;
	height:21px;
	background-image:url(../img/newtopi.gif);
	text-indent:-999999px;
	margin:30px 0 10px 0;
}
.main4c{
    width:500px;
	height:21px;
	background-image:url(../img/ranking.gif);
	text-indent:-999999px;
	margin:30px 0 10px 0;
}
.main5{
    width:500px;
	height:21px;
	background-image:url(../img/ryugakunews.gif);
	text-indent:-999999px;
	margin:10px 0 10px 0;
}
.main6{
    width:500px;
	height:21px;
	background-image:url(../img/rate.gif);
	text-indent:-999999px;
	margin:10px 0 10px -3px;
}
.main7{
    width:500px;
	height:21px;
	background-image:url(../img/oyakudachi.gif);
	text-indent:-999999px;
	margin:10px 0 10px -3px;
}
.mainhl{
    text-align:right;
	margin:10px 0 0 0;
	font-size:14px;
	font-weight:bold;
}
.mainhl2{
    text-align:center;
	margin:10px 0 0 0;
	font-size:12px;
}
#center2{
    width:500px;
	text-align:left;
	margin:0 0 0 210px;
}
.agent{
    font-size:12px !important;
	line-height:130%;
	margin:0 15px 15px 15px;
}
.agentbottom{
    text-align:right;
	margin:10px 15px 0 0;
}
.mainb{
    margin:0 0 10px 0;
	padding:0 15px 5px 15px;
	border-bottom:#333333 1px dashed;
	line-height:130%;
}
.mainc{
    margin:0 0 10px 0;
	padding:0 15px 5px 15px;
	border-bottom:#333333 1px dashed;
	color:#FF3300;
}
.maind{
    margin:0 0 10px 0;
	padding:0 15px 5px 15px;
	border-bottom:#333333 1px dashed;
}
.maine{
    margin:5px 0 10px 0;
	width:500px;
	height:25px;
}
.maind a{
    font-weight:bold;
	color: #FF3333;
}
.maind a:hover{
    color:#FF0000;
}
.soushin{
   text-align:center;
   margin:10px 0 20px 0;
}
#right{
    float:right;
	width:230px;
	margin-left:10px;
}
.rightbar{
    width:230px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding:5px 0 5px 0;
	text-indent:1em;
	background-color:#FF6600;
	margin:20px 0 0 0;
}
.rightbar2{
    width:230px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding:5px 0 5px 0;
	text-indent:1em;
	background-color:#FF6600;
	margin:0 0 10px 0;
}
.rightsent{
   text-align:left;
   width:220px;
   font-weight:bold;
   margin-top:10px;
   line-height:130%;
}
.rightsenta{
   text-align:justify;
   text-justify:newspaper;
   width:220px;
   font-weight:bold;
   margin-top:10px;
   line-height:130%;
}
.rightsentam2{
   text-align:justify;
   text-justify:newspaper;
   width:220px;
   font-weight:bold;
   margin-top:10px;
   line-height:130%;
   color: #FF0000;
}
.rightsent2{
   text-align:right;
   width:230px;
   font-weight:bold;
   margin-top:10px;
   line-height:130%;
   margin-bottom:10px;
}
.rightsent3{
   width:220px;
   text-align:justify;
   text-justify:newspaper;
   font-weight:bold;
   margin-top:10px;
   line-height:130%;
   margin-left:5px;
}
.rightmore{
   text-align:right;
   width:220px;
   font-weight:bold;
   margin-top:10px;
}
.wsbox{
    position:absolute;
	top:-100px;
}
#footer{
    clear:both;
	padding-top:30px;
}
.footer0{
	padding:10px 0 0 0;
	line-height:160%;
}
.footer1{
    margin:10px 0 0 0;
}
#bottom01{
    clear:both;
	text-align:left;
	border:1px solid #999999;
	padding:8px 0 8px 15px;
}
#bottom01 img{
    margin-top:-10px;
}
.cm{
    margin:5px 0 5px 0;
}
.count{
    position:absolute;
	top:-999999px;
	width:200px;
}
.adsp{
    width:150px;
	margin:10px 0 0 0;
	padding:5px;
	border:1px solid #FF0000;
	color:#000000 !important;
	text-align:left;
}
.adtitle{
    font-weight:bold;
	text-align:left;
	font-size:13px;
	margin-bottom:5px;
}
.adtitle a{
    color: #0033FF;
}
.adtitle a:hover{
    background-color:#FFCCCC;
}
.adad{
    text-align:left;
	color:#000000;
}
.adc{
    color: #006600 !important;
}
.adadt{
    text-align:left;
	font-weight:bold;
	color:#000000;
	width:250px;
}
.maths{
   font-weight:bold;
   color:#FF0000;
}
.formlist{
   font-size:16px;
   font-weight:bold;
   text-align:left;
   text-indent:0.5em;
   margin:10px 0 10px 0;
}
.visitnum{
   text-align:left;
   font-weight:bold;
   line-height:130%;
   margin-bottom:10px;
   padding-left:5px;
}
.headnumber{
   font-size:14px;
   font-weight:bold;
}
.hikaku{
   margin-bottom:6px;
}
#centerright{
   width:658px;
   border:#00CCFF 1px solid;
   background-image:url(../img/sale.gif);
   background-repeat:no-repeat;
   margin-bottom:10px;
}
.crsent{
   margin:25px 5px 5px 5px;
   text-align:left;
   font-size:14px;
   font-weight:bold;
   line-height:130%;
}
.crsent span{
   color:#FF0000;
}
#default-closer01{
   background-color:#FFFFCC;
}
#default-closer02{
   background-color:#FFFFCC;
}
#default-closer03{
   background-color:#FFFFCC;
}
#default-closer04{
   background-color:#FFFFCC;
}
#default-closer05{
   background-color:#FFFFCC;
}
.formgazou img{
   margin-bottom:5px;
}
.ctsent{
   font-size:14px;
   text-align:justify;
   text-justify:newspaper;
   line-height:160%;
   font-weight:bold;
}
.ctsent span{
   color:#FF0000 !important;
   font-size:14px !important;
}
.ctsent a{
   color:#FF9900;
   text-decoration:underline;
}
.ctsent a:hover{
   color:#FF0000;
   text-decoration:underline;
}
.ctsento{
   font-size:12px;
   text-align:justify;
   text-justify:newspaper;
   line-height:160%;
   margin:5px 10px 0 10px;
}
.ctsento span{
   color:#FF0000 !important;
   font-size:14px !important;
}
.ctsento a{
   color:#FF9900;
   text-decoration:underline;
}
.ctsento a:hover{
   color:#FF0000;
   text-decoration:underline;
}
.ctsent2{
   font-size:18px;
   text-align:center;
   line-height:160%;
   font-weight:bold;
}
.ctsent2 span{
   color:#FF0000 !important;
   font-size:14px !important;
}
.ctsent2 a{
   color:#FF9900;
   text-decoration:underline;
}
.ctsent2 a:hover{
   color:#FF0000;
   text-decoration:underline;
}
.ctbox{
   border:1px solid #FF6600;
   padding:5px;
}
.ctcg{
   text-align:right;
   line-height:130%;
   font-size:14px;
   font-weight:bold;
}
.leftbtm{
   text-align:left;
   margin-top:10px;
   font-weight:bold;
}
.ctsent3{
   font-size:14px;
   text-align:center;
   line-height:160%;
   font-weight:bold;
}
.ctsent3 span{
   color:#FF0000 !important;
   font-size:14px !important;
}
.ctsent3 a{
   color:#FF9900;
   text-decoration:underline;
}
.ppagesubmit{
	background-image:url(../img/shiryou.gif);
	text-indent:-999999px;
	width:350px;
	height:40px;
	margin-top:10px;
}
.ppagesubmit a{
	background-image:url(../img/shiryou.gif);
	text-indent:-999999px;
	display:block;
	width:350px;
	height:40px;
}
.ppagesubmit a:hover{
	background-image:url(../img/siryou_on.gif);
	text-indent:-999999px;
	float:left;
}
.pplsubmit{
    width:350px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	height:90px;
}
#topleft2{
    width:658px;
}
.topmiddle2{
    width:898px;
	height:230px;
	overflow-y:none;
	overflow-x:auto;
	text-align:left;
	margin-bottom:10px;
	border-bottom:solid #FF9900 3px;
	border-left:solid #FF9900 1px;
	border-right:solid #FF9900 1px;
	scrollbar-arrow-color:#FF9900;
}
.topmiddle2 img{
    margin:5px;
}
.topmiddlebox{
    width:900px;
}
.contsent{
   color:#000000;
   font-weight:bold;
   font-size:16px;
   border-bottom:#FF9900 solid 3px;
   padding-bottom:4px;
   padding-top:2px;
   margin-top:25px;
   border-left:10px solid #FF9900;
   text-indent:15px;
   text-align:left;
}
.contsent2{
   color:#000000;
   font-weight:bold;
   font-size:16px;
   border-bottom:#FF9900 solid 3px;
   padding-bottom:4px;
   padding-top:2px;
   border-left:10px solid #FF9900;
   text-indent:15px;
   text-align:left;
}
.contsent3{
   color:#000000;
   font-weight:bold;
   font-size:16px;
   border-bottom:#FF9900 solid 3px;
   padding-bottom:4px;
   padding-top:2px;
   margin-left:10px;
   border-left:10px solid #FF9900;
   text-indent:15px;
   text-align:left;
}
.ppagesubmit3{
	margin-top:10px;
	background-image:url(../img/counseling5.gif);
	text-indent:-999999px;
	width:350px;
	height:40px;
}
.ppagesubmit3 a{
	background-image:url(../img/counseling5.gif);
	text-indent:-999999px;
	display:block;
	width:350px;
	height:40px;
}
.ppagesubmit3 a:hover{
	background-image:url(../img/counseling5_on.gif);
	text-indent:-999999px;
	float:left;
}
.tabox2{
    background-color:#fdf2dc;
	margin-left:10px;
}
#content1 { display:block; }
#content2 { display:none; }
#content3 { display:none; }
#content4 { display:none; }
#content5 { display:none; }
#content6 { display:none; }

.middlecan{
	margin-top:15px;
	background-color:#f4f9d6;
}
