body{
background-image:url(images/body_bg.if);
font-family:"ᥤE",Meiryo,"ҥ饮γѥ Pro W3EHiragino Kaku Gothic Pro","ͣ Хå","MS PGothic",sans-serif;
background-repeat:repeat;
background-color:#ffffff;
margin:0px 0px 0px 0px;
text-align:center;
font-size:12px;
color:#333333;
line-height:130%;
}
img{
border:0px;
margin:auto;
}
.wrapper{
width:1080px;
margin-left:auto;
margin-right:auto;
}

.explain{
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
}
	
.left{
	text-align:left;
	float:left;
	width:450px;
	margin-right:5px;
}

.system{
	padding:5px 5px 0px 5px;
	margin-top:5px;
}

.center{
	margin-left:auto;
	margin-right:auto;
}
.stage{
	width:768px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
	text-align:left;
	padding: 0;
}
.stage b{
font-size:20px;
color:white;
background-color:#00CC66;
}
.stage_c{
width:768px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
margin:0px auto 0px auto;
padding:0px;
background-color:#FFFFFF;
text-align:center;
}
.stage_v{
width:768px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
margin:0px auto 0px auto;
padding:0px;
background-color:#FFFFFF;
text-align:center;
background-position:600px 165px;
background-repeat:no-repeat;
}
.stage_k{
width:768px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
margin:0px auto 0px auto;
padding:0px;
background-color:#FFFFFF;
text-align:center;
}
.st_bg{
width:798px;
background-image:url(images/st_bg.jpg);
background-repeat:repeat-y;
margin:0px auto 0px auto;
padding:0px;
}
.menu{
width:768px;
border: 0px;
margin:0px auto 0px auto;
padding: 0px;
}
#osusume{
	text-align:center;
	width:720px;
	float:left;
}
.navi{
	background:url(images/space.jpg) repeat-x
}
.left_area{
padding-right:5px;
border-right:1px solid #336699;
}
.right_area{
margin-top:1px;
padding-right:5px;
}
.clear{
clear:both;
height:1px;
}
.margin{
margin-top:5px;
margin-left:2px;
margin-right:2px;
}
.margin2{
margin-top:4px;
margin-left:2px;
margin-right:2px;
}
.margin3{
clear:both;
margin-top:5px;
margin-left:2px;
margin-right:2px;
}
.margin4{
clear:both;
margin-top:0px;
margin-left:2px;
margin-right:2px;
}
.title_01{
}
.title_02 h1{
	margin:0;
	line-height:1.2;
}
.m_t10{
margin-top:5px;
}
.left2{
float:left;
}
.right{
float:right;
}
.f14{
font-size:14px;
font-weight:bold;
color:#339999;
margin-top:0px;
margin-left:0px;
}
a{
font-size:12px;
margin:0px;
padding:0px;
}
a:link, a:visited {
text-decoration:underline;
color:#0000FF;
}
a:hover {
text-decoration:underline;
color:#FF0000;
}
.contents{
	width:720px;
}

#cm{
	float:right;
	width:325px;
	text-align:left;
}
.mark{
float:left;
margin-right:5px;
}
.f10{
font-size:10px;
}
.f12{
font-size:12px;
color:#336699;
font-weight:bold;
margin-left:5px;
margin-top:5px;
}
.hr{
width:533px;
border-top:1px solid #336699;
margin:5px 0px 0px 5px;
}
.hr_r{
width:210px;
border-top:1px solid #336699;
margin:5px 0px 0px 5px;
}
.hr2{
width:280px;
border-top:1px solid #999999;
margin:0px 0px 0px 0px;
}
.hr3{
width:310px;
border-top:1px solid #999999;
margin:0px 0px 0px 0px;
}
.kouza{
width:315px;
height:100px;
overflow:auto;
border-top:1px solid #999999;
border-left:1px solid #999999;
}
.news{
width:209px;
height:300px;
overflow:auto;
border-left:1px solid #999999;
border-bottom:1px solid #999999;
margin-left:2px;
}
.news2{
width:209px;
height:150px;
overflow:auto;
margin-left:2px;
}
.news3{
width:209px;
height:150px;
overflow:auto;
border-left:1px solid #999999;
border-bottom:1px solid #999999;
margin-left:2px;
}
.mt3{
margin-top:3px;
}
.center{
text-align:center;
margin-top:10px;
}
.jouhou{
background-color:#dddddd;
width:210px;
border:3px solid #dddddd;
margin-top:10px;
margin-left:5px;
}

.faq{
padding-left:15px;
margin-bottom:8px; 
}

.book{
background-color:#ffffff;
width:210px;
border:3px solid #ffffff;
margin-left:5px;
}
.f_img{
width:533px;
height:150px;
background-image:url(images/balls.jpg);
background-repeat:no-repeat;
}
.taiken_l{
float:left;
width:360px;
text-align:left;
margin:8px 8px 0px 8px;
background-position:top right;
background-image:url(images/nawa.jpg);
background-repeat:no-repeat;

}
.taiken_r{
float:right;
width:360px;
text-align:left;
margin:8px 8px 0px 8px;
background-position:top right;
background-image:url(images/fujimoto.jpg);
background-repeat:no-repeat;
}
.taiken_l2{
float:left;
width:360px;
text-align:left;
margin:8px 8px 0px 8px;
background-position:top right;
background-image:url(images/murakami.jpg);
background-repeat:no-repeat;

}
.taiken_r2{
float:right;
width:360px;
text-align:left;
margin:8px 8px 0px 8px;
background-position:top right;
background-image:url(images/kitada.jpg);
background-repeat:no-repeat;
}
.taiken_l3{
float:left;
width:360px;
text-align:left;
margin:8px 8px 0px 8px;
background-position:top right;
background-image:url(images/nemoto.jpg);
background-repeat:no-repeat;

}
.taiken_r3{
float:right;
width:360px;
text-align:left;
margin:8px 8px 0px 8px;
background-position:top right;
background-image:url(images/osuka.jpg);
background-repeat:no-repeat;
}
.taiken_l4{
float:left;
width:360px;
text-align:left;
margin:8px 8px 0px 8px;
background-position:top right;
background-image:url(images/yabu.jpg);
background-repeat:no-repeat;

}
.taiken_r4{
float:right;
width:360px;
text-align:left;
margin:8px 8px 0px 8px;
background-position:top right;
background-image:url(images/akagi.jpg);
background-repeat:no-repeat;
}
.univ{
font-size:14px;
font-weight:bold;
color:#339999;
line-height:130%;
}
.name{
font-size:16px;
font-weight:bold;
line-height:130%;
}
.lead{
font-size:14px;
font-weight:bold;
color:#CC8E8E;
line-height:130%;
width:265px;
}
.lead2{
font-size:12px;
font-weight:bold;
color:#CC8E8E;
line-height:130%;
}
.taiken_lt{
float:left;
width:360px;
text-align:left;
margin:8px 8px 0px 8px;
background-position:top right;
background-image:url(images/kage.gif);
background-repeat:no-repeat;
}
.taiken_rt{
float:right;
width:360px;
text-align:left;
margin:8px 8px 0px 8px;
background-position:top right;
background-image:url(images/kage.gif);
background-repeat:no-repeat;
}
.v_ban{
margin:20px auto 20px auto;
}
.ban_m{
float:left;
margin-right:5px;
}
.v_osususme{
width:600px;
font-size:16px;
font-weight:bold;
color:#339999;
margin:10px auto 0px auto;
padding:3px;
}
.v_osususme2{
width:590px;
font-size:16px;
font-weight:bold;
color:#339999;
margin:10px auto 0px auto;
padding:3px;
}
.v_123{
width:300px;
background-color:#336699;
font-size:14px;
font-weight:bold;
text-align:left;
color:#FFFFFF;
margin:5px auto 5px auto;
padding:3px;
}
.v_konnakoto{
width:700px;
border:1px solid #ff6666;
margin:20px auto 0px auto;
}
.v_konnakoto_tit{
background-color:#FF6666;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:3px;
}
.v_konnakoto_l{
width:300px;
float:left;
text-align:left;
margin-top:10px;
margin-left:20px;
}
.v_konnakoto_r{
width:300px;
float:right;
text-align:left;
margin-top:10px;
margin-right:20px;
}
.v_lead{
font-size:12px;
font-weight:bold;
color:#339999;
margin-bottom:10px;
margin-top:5px;
}
.v_iroiro{
background-color:#ffcccc;
width:700px;
margin:20px auto 0px auto;
}
.v_iroiro_name{
width:500px;
text-align:left;
margin:3px;
float:right;
}
.v_iroiro_lead{
font-size:14px;
font-weight:bold;
color:#d8648a;
padding:3px;
margin:3px 0px 3px 0px;
}
.v_itsudemo{
border:2px dotted #336699;
width:700px;
margin:20px auto 0px auto;
}
.v_itsudemo_l{
width:300px;
float:left;
text-align:left;
margin-top:10px;
margin-left:20px;
margin-bottom:10px;
}
.v_itsudemo_r{
width:300px;
float:right;
text-align:left;
margin-top:10px;
margin-right:20px;
margin-bottom:10px;
}
.v_itsudemo_tit{
font-size:16px;
font-weight:bold;
color:#336699;
margin:10px auto 3px auto;
}
.v_itsudemo_lead{
font-size:14px;
font-weight:bold;
color:#3399CC;
margin:3px auto 3px auto;
}
.v_nagare{
width:700px;
text-align:left;
margin:20px auto 0px auto;
border:1px solid #336699;
}
.v_nagare_tit{
background-color:#336699;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
padding:3px;
}
.v_nagare_lead{
font-size:14px;
font-weight:bold;
color:#336699;
margin-top:5px;
}
.v_online{
width:700px;
margin:20px auto 0px auto;
text-align:left;
border:1px solid #6cc284;
}
.v_online_lead{
font-size:14px;
font-weight:bold;
color:#6cc284;
}
.v_online_l{
float:left;
width:280px;
margin:10px 0px auto 3px;
}
.v_top{
width:700px;
margin:10px auto 10px auto;
text-align:right;
}
.k_menu{
width:520px;
margin:10px auto 50px auto;
text-align:center;
}
.k_menu_02{
width:520px;
margin:10px 0px 10px 0px;
text-align:center;
}
.k_link a:link, .k_link a:visited {
	font-size:12px;
	text-align:left;
	text-decoration:none;
	margin:0px 2px 0px 2px;
	padding:0px;
	color:#ffffff;
	display:block;
	width:95px;
	background-color:#336699;
	text-align:center;
	float:left;
}

.k_link a:hover {
	font-size:12px;
	text-align:left;
	text-decoration:none;
	margin:0px 2px 0px 2px;
	padding:0px;
	color:#ffffff;
	display:block;
	width:95px;
	background-color:#33CCFF;
	text-align:center;
	float:left;
}
.s_lead{
background-color:#339999;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:3px;
}
.s_name{
background-color:#FF6666;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
width:50px;
text-align:center;
}
.s_bun{
padding:3px;
line-height:100%;
}
.q_a{
width:700px;
background-color:#ffffff;
padding:3px;
margin:20px auto 0px auto;
}
.q_tit{
font-size:14px;
font-weight:bold;
color:#339999;
}
.q_name{
color:#993333;
}
.mt_20{
margin-top:20px;
}
.k_lev{
width:700px;
font-size:10px;
text-align:right;
margin:10px auto 0px auto;
}
.border{
border:1px solid #666666;
padding:3px;
}
.m_lead{
background-color:#9ad3e5;
padding:3px;
font-size:14px;
font-weight:bold;
color:#333333;
margin:5px auto 0px auto;
width:700px;
text-align:left;
}
.m_name{
width:700px;
text-align:left;
margin:5px auto 0px auto;
}
.m_name dd{
	margin-left:1.2em;
	padding-left:14px;
	background: url(images/sq.gif) no-repeat left 3px;
}
.m_f14{
font-size:14px;
}
.m_table{
border-top:1px solid #333333;
border-right:1px solid #333333;
margin:5px 0px 10px 15px;
width:400px;
}
.m_table td{
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:3px;
width:200px;
}
.checkbox {
	margin-left: 2px;
	margin-top: 5px;
	padding:0px 0px 0px 0px;
	width:267px;
}
.checkbox form{text-align:left;
	padding:0px 0px 0px 2px;
	margin:0px;
	}

.checkbtn {
	margin-left: 0px;
	margin-bottom:0px;
}

div#taikenki{

margin:5px 0px 0px 0px;
}
div#taikenki div#taikenki_flame{
border:1px solid #009999;
padding:3px;
vertical-align:top;
text-align:left;
}

.taikenki_photo		{float:left; padding:0px 0px 2px 0px; }
.taikenki_profile	{}

div#taikenki div#taikenki_flame {
float:left;
margin-top:3px;
}
div#taikenki div#taikenki_flame div.title{
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
background-color:#009999;

}
div#taikenki div#taikenki_flame div.sub_title{
font-size:12px;
font-weight:bold;
color:#336699;
padding:0px 0px 0px 3px;
}
div#taikenki div#taikenki_flame span.univ2{
font-size:12px;
font-weight:bold;
}
div#taikenki div#taikenki_flame span.name2{
font-size:14px;
font-weight:bold;
}
div#taikenki div#taikenki_flame span.san{
font-size:12px;
}
div#taikenki div#taikenki_flame div.hs{
font-size:10px;
color:#333333;
}
div#taikenki div#taikenki_flame a:link, div#taikenki div#taikenki_flame a:visited {
color:#333333;
}
div#taikenki div#taikenki_flame a:hover {
color:#0099CC;
}
div#taikenki div#jisseki{
width:200px;
margin:5px auto 0px auto;
}
div#kakunin{
margin:5px 0px 0px 2px;
}
div#kakunin img#left{
float:left;
}
div#kakunin img#right{
float:right;
}
.menu_02 {
background-color: #F2F2F2;
width:768px;
margin:1px auto 0px;
padding: 0px;
border: 0px;
}
table#tokuten{
margin-left:32px;
padding:0;
border-collapse:collapse;
color:#333333;
}
table#tokuten td,
table#tokuten th{
border:1px solid #333;
padding:0 3px;
line-height:150%;
}
table#tokuten thead th{
text-align:center;
width:163px;
}
table#tokuten tbody th{
text-align:left;
font-weight:normal;
}
table#tokuten caption{
text-align:left;
font-size:12px;
margin: 15px 0 5px 32px;
}
table#tokuten caption b{
font-size:14px;
font-weight:bold;
}

/* 𡦶⡦ass */
/* 𡦶rable */
.m_table2{
width:240px;
margin: 5px 0 15px;
padding: 0;
border-collapse: collapse;
}
.m_table2 td,
.m_table2 th{
border: 1px solid #333;
padding: 1px 3px;
font-weight: normal;
line-height: 150%;
}
.m_table2 td{ text-align: right }
.m_table2 th{ text-align: left }

/* EˁEidthɁEXtable */
.m_table3{
margin: 5px 0 15px;
padding: 0;
border-collapse: collapse;
}
.m_table3 td,
.m_table3 th{
border: 1px solid #333;
padding: 1px 3px;
font-weight: normal;
line-height: 150%;
}
.m_table3 td{ text-align: right }
.m_table3 th{ text-align: left }
.m_table3 span{
display: block;
float:left;
}


.maru1,
.maru2,
.maru3,
.maru4{line-height: 180%}
/*
.maru1{padding-left: 18px;background: url(images/m_1.gif) no-repeat left top}
.maru2{padding-left: 18px;background: url(images/m_2.gif) no-repeat left top}
.maru3{padding-left: 18px;background: url(images/m_3.gif) no-repeat left top}
.maru4{padding-left: 18px;background: url(images/m_4.gif) no-repeat left top}
*/






#footer{
text-align:center;
margin:0;
padding:3px 0;
font-size:9px;
color:#FFFFFF;
background:#007766;
font-family:Verdana,sans-serif,osaka;
font-weight: normal;
border-top: 1px solid #CCC;
}



/*2008 taikenki*/
.tit_back{
background-image:url(images/taikenki_back.jpg);
background-repeat:no-repeat;
background-position:center;
width:768px;
height:237px;
}


.kouza{
border:1px solid;
border-color:#000000;
width:260px;
height:140px;
margin:20px 5px 0px 5px;
background-color:#FFFFFF;
}

.kouza_naiyo{
	margin:5px 5px 5px 5px;
	font-size:10px;
	line-height: 110%;
}

.intervew{
background-position:50px;
background-image:url(images/interview.gif);
background-repeat:no-repeat;
width:247px;
height:30px;
padding:18px 0px 8px 58px;
}

.intervew_line_top{
 
background-repeat:repeat-x;
background-position:bottom;
background-image:url(images/interview_left_y.gif);
margin:0px 46px 0px 46px;
}


.message{
background-position:50px;
background-image:url(images/message.gif);
background-repeat:no-repeat;
width:233px;
height:30px;
padding:18px 0px 8px 58px;
}

.name{
font-family:"ͣ Хå", Osaka, "ҥ饮γѥ Pro W3";
font-size:16px;
}


.a{
margin:2px 5px 10px 15px;
border-bottom:solid thin #CCCCCC;
width:570px;
height:32px;
}

.q{
margin:2px 5px 10px 15px;
}

.message_text{
border:1px solid;
border-color:#000000;
width:580px;
padding:10px 10px 10px 10px;
 
}

.teacher_text{

width:600px;
padding:10px 10px 10px 10px;
 
}

.stage div#zentai{
}




.stage div.textcenter{
	width:610px;
	margin-left:auto;
	margin-right:auto;
}

.stage div.text{
width:610px;
}


.stage div.tgazoucenter{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

.stage div.tgazou{
width:600px;
height:90px;
border-left:1px solid;
border-right:1px solid;
border-bottom:1px solid;
border-color:#666666;
}

.stage div#ttgazou{
width:600px;
height:90px;
border:1px solid;
border-color:#666666;
}

.stage div.waku{
width:693px;
border-left:1px solid;
border-right:1px solid;
border-bottom:1px solid;
border-color:#00CCCC;
margin-left:auto;
margin-right:auto;
}
.stage div.wakucenter{
	width:693px;
	margin-left:auto;
	margin-right:auto;
}

.stage div.yoko{
 width:600px;
 margin-left:auto;
 margin-right:auto;
 }

.stage div.zure{
	margin-left:15px;
	margin-right:15px;
	padding-top:5px;
	}

.stage div.waku p{
float:right;
}

.stage div.tyuuou{
width:400px;
margin-left:auto;
margin-right:auto;
}

.stage div#kousoku{
width:490px;
height:73px;
border-top:2px solid;
border-bottom:2px solid;
border-color:#02836A;
float:right;
margin-right:54px;
}

.stage div#kousoku strong{
font-size:28px;
}

.stage div#kousoku em{
color:#02836A;
}

.stage div#naka{
}

.stage div.master{
float:left;
margin-left:40px;
}

.stage div.clear{
clear:both;
}

.stage div#layer_base{
	position:relative;
	width:610px;
	height:70px;
}

.stage div#layer{
	position:absolute;
	top:16px;
	left:15px;
}

.stage div#soku{
	width:691px;
	height:77px;
	background-image:url(images/ti_back.gif);
	margin-left:auto;
	margin-right:auto;
}

.stage div#soku p{
	padding-left:150px;
	padding-top:10px;
	line-height:25px;
}

.stage div#soku em{
	color:#02836A;
}

.stage div#soku strong{
	font-size:28px;
	color:black;
}

.stage div#online{
	width:610px;
	height:50px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(images/brue.gif)
}

.stage div#online p{
	color:white;
	font-size:18px;
	padding-left:15px;
	padding-top:12px;
	padding-bottom:15px;
}

.stage div.text strong{
font-size:22px;
color:white;
} 

.stage div.tyuuou img{
display:inline;
}

.stage div.waku img{
display:inline;
}

.stage div.waku img image/master_img5.gif{
float:left;
padding-left:50px;
}

.stage div.waku img image/master_img6.gif{
float:left;
padding-left:50px;
}

div#taikenki{
border-style:solid;
border-width:1px;
border-color:#FF6600;
width:210px;
height:65px;
margin:0px 15px 10px 5px;}

div#taikenki div{
padding:8px 8px 8px 8px;
}

div#taikenki_07{
border-style:solid;
border-width:1px;
border-color:#6699FF;
width:200px;
height:55px;
margin:0px 5px 10px 0px;

}

div#taikenki_07 div{
padding:7px 4px 4px 4px;
}

div#taikenki_07 a{
	font-size:9px;
	line-height: 120%;
}

div#start_tit{
padding:13px;
background-color:#FFFFFF;
}

div#start_tit div{
	font-family:'ͣ Хå', Osaka, 'ҥ饮γѥ Pro W3';
	color:#3399CC;
	font-size:14px;
	padding:5px 0px 0px 0px;
	font-weight: bold;
}

div#start_tit p{
	font-size:12px;
	padding:0px 0px 0px 0px;
	height:120%;
}

div#end_tit{
border:2px solid;
border-color:#0C8D55;
width:650px;
padding:20px 30px;
margin:10px 0px 10px 25px;
}

#tab {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em;
	border-bottom: 2px solid #333;
	overflow: hidden;
	height: 30px;
}
#tab li {
	padding: 5px 3px 3px 0px;
	font-size: 12px;
	font-family: "ҥ饮γѥ Pro W6", "Osaka", "ͣ Хå",verdana,arial,sans-serif;
	float: left;
	width: 64px;
	list-style-type: none;
}
#tab li a { padding: 5px 3px 3px 0px;	font-size: 12px;	font-family: "ҥ饮γѥ Pro W6", "Osaka", "ͣ Хå",verdana,arial,sans-serif;
	display: block;
	width: 60px;
	border: 1px solid #ccc;
	border-bottom: 0;
	
	color: #777;
	text-align: center;
}
#tab li a:hover,
#tab li.present a { padding: 5px 3px 3px 0px;	font-size: 12px;	font-family: "ҥ饮γѥ Pro W6", "Osaka", "ͣ Хå",verdana,arial,sans-serif;
	border-color: #333;
	color: #fff;
	background: #111;
}


/*question.php*/
dl.question, dl.question dt, dl.question dd{
	margin:30px 10px;
	padding:0;
	font-size:large;
	font-weight:bold;
	vertical-align:middle;
}
dl.question img{
	vertical-align:middle;
	margin-right:10px;
}
dl.question dd p{
	font-size:12px;
	font-weight:100;
	margin:5px 30px 10px 60px;
	line-height:1.4;
}


