/*--------
@charset "UTF-8";

/*
 * ============================================
 * COPYRIGHT(C)2004-2007 CYBRiDGE CORPORATION.
 * URL: http://www.cybridge.jp/
 * ============================================
 */

#main p{
	margin-bottom:10px;
	}
#flowT{
	margin-bottom:10px;
	}
table.flowS{
	width:100%;
	margin-bottom:10px;
	}
table.flowS th,
table.flowS td{
	padding:10px;
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	}
table.flowS th{
	width:30px;
	}
.care{
	border:3px double #CCC;
	padding:10px;
	}
#p-guide #main #guidH #diffrence h2{
	background-position:0 0;
	}
#p-guide #main #guidH #manner h2{
	background-position:0 -23px;
	}
#p-guide #main #guidH #resume h2{
	background-position:0 -46px;
	}
#p-guide #main #guidH #market h2{
	background-position:0 -69px;
	}
#p-guide #main #guidH #lank h2{
	background-position: 0 -92px;
	}
#p-guide #main #guidH #call h2{
	background-position:0 -115px;
	}
#p-guide #main #guidH #year h2{
	background-position: 0 -138px;
	}
#p-guide #main #guidH #question h2{
	background-position: 0 -161px;
	}
/* #DOCS Styles (ƥڡ)
-----------------------------------------------------------------------------  */
#main h2{
	margin:0 0 10px 0;
	}
#main h3{ 
	margin:0 0 10px 0;
	}



/* p-resume Styles
-----------------------------------------------------------------------------  */
#p-guide #main #guidH{
	margin-bottom:10px;
	width:100%;
	background:#F8F8F8;
	}
#p-guide #main #guidH td{
	padding:7px;
	}
#p-guide #main #guidH h2{
	background: url("/img/guide/guide_h2.gif") no-repeat 0 0;
	text-indent:-5000px;
	margin-bottom:10px;
	height:23px;
	padding:0px;
	border:none;
	}

	

/* p-resume Styles
-----------------------------------------------------------------------------  */
#p-manner #main p{
	margin:0 5px;
	margin-bottom:10px;
	}
/* p-resume Styles
-----------------------------------------------------------------------------  */
#p-resume #main #r-01 h2{
	background-position:0 0;
	}
#p-resume #main #r-02 h2{
	background-position: 0 -24px;
	}
#p-resume #main #r-03 h2{
	background-position: 0 -48px;
	}
#p-resume #main #r-04 h2{
	background-position: 0 -72px;
	}
#p-resume #main #r-05 h2{
	background-position: 0 -96px;
	}
#p-resume #main .resumeB{
	margin-bottom:10px;
	}
#p-resume #main .imegeResume{
	float:left;
	width:280px;
	}
#p-resume #main dl {
	float:right;
	width:385px;
	}
#p-resume #main dl dt{
	margin-bottom:5px;
	border-bottom:2px solid #DDD;
	padding-bottom:4px;
	}
#p-resume #main dl dd{
	margin-bottom:10px;
	}
/* p-difference Styles
-----------------------------------------------------------------------------  */
#p-difference #main h2.tline{
	background: url("/img/guide/diffrence_h2.gif") no-repeat 0 0;
	margin-bottom:10px;
	text-indent:-5000px;
	line-height:24px;
	}
#p-difference #main #d-01,
#p-difference #main #d-02{
	margin-bottom:10px;
	}
#p-difference #main #d-01 h2{
	background-position:0 0;
	}
#p-difference #main #d-02 h2{
	background-position: 0 -24px;
	}

#p-difference #main th,
#p-difference #main td{
	padding:10px;
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	}
#p-difference #main th{
	vertical-align:middle;
	line-height:normal;
	font-size:8px;
	}
#p-difference #main .imegedifference{
	float:left;
	width:170px;
	margin:10px;
	}
#p-difference #main .detailB{
	float:right;
	width:500px;
	}
	


	
/* p-lank Styles
-----------------------------------------------------------------------------  */
#p-rank #main h2{
	background: url("/img/guide/lank_h2.png") no-repeat 0 0;
	margin-bottom:10px;
	height:24px;
	padding:6px 30px;
	font-size:20px;
	font-weight:bold;
	}
#p-rank #main #no2 h2{
	background-position: 0 -36px;
	}
#p-rank #main #no3 h2{
	background-position: 0 -72px;
	}
#p-rank #main #no4 h2{
	background-position: 0 -108px;
	}
#p-rank #main #no5 h2{
	background-position: 0 -144px;
	}

#p-rank #main .schoolList .schoolTittle{
	background: #FFF url("/img/search/tittle_school.gif") repeat-x 0 0;
	color:#FFF;
	position:relative;
	height:35px;
	}
#p-rank #main .schoolList .schoolTittle a{
	color:#FFF;
	text-decoration:underline;
	}
#p-rank #main .schoolList h3{
	background:none;
	height:auto;
	font-weight:bold;
	font-size:16px;
	position:absolute;
	top:9px;
	left:28px;
	margin:0;
	padding:0;
	line-height:normal;
	}
#p-rank #main .schoolList input{
	position:absolute;
	top:8px;
	left:5px;
	margin:0;
	padding:0;
	}
#p-rank #main .schoolList .review{
	position:absolute;
	top:3px;
	right:5px;
	width:125px;
	}
#p-rank #main .schoolList .schoolTittle p{
	position:absolute;
	top:9px;
	right:135px;
	width:300px;
	text-align:right;
	}
#p-rank #main .schoolList ul.schoolTerms{
	background: #FFF url("/img/search/terms_school.gif") repeat-x 0 0;
	height:25px;
	padding:3px 5px 0 5px;
	margin-bottom:5px;
	}
#p-rank #main .schoolList ul.schoolTerms li {
	display:inline;
	font-size:6px;
	padding:0;
	margin-right:3px;
	}
	

	
.schoolList ul.schoolTerms li img{
	vertical-align:middle;
	}
.schoolList ul.schoolTerms li image {
	padding:0;
	margin:0;
	}
.schoolList h4 {
	font-size:16px;
	font-weight: bold;
	color:#003366;
	padding-bottom:5px;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom:5px;
	}
.leftBox{
	width:336px;
	float:left;
	}
.schoolList .leftBox img{
	margin-bottom:5px;
	}
.rightBox{
	width:345px;
	float:right;
	}
.rightBox ul{
	margin-bottom:6px;
	}
.rightBox li{
	display:inline;
	}
.rightBox li.rightS{
	margin-right:6px;
	}
.rightBox li img{
	border: 1px solid #CCC;
	padding:6px;
	}
.rightBox dl.tel{
	background:#FFDECF;
	padding:10px;
	text-align:center;
	margin-bottom:6px;
	}
.rightBox .tel dt{
	font-size:130%;
	color:#CC0000;
	font-weight:bold;
	}
.rightBox .tel dd{
	font-size:80%;
	}
.rightBox .tel dt span{
	font:Arial, Helvetica, sans-serif;
	font-size:135%;
	}
.rightBox .sheet{
	margin:0 0 10px 0;
	}
.rightBox .sheet th{
	vertical-align:top;
	width:65px;
	}
.rightBox .sheet td img{
	margin-right:3px;
	}
.listFoot{
	background: #FFF url("/img/search/list_foot_school.gif") repeat-x 0 0;
	height:38px;
	clear:both;
	margin-bottom:30px;
	position:relative;
	}
.listFoot .btnDetail{
	position:absolute;
	top:5px;
	right:5px;
	widows:162px;
	height:29px;
	}
.listFoot p{
	position:absolute;
	top:10px;
	left:10px;
	}
	
	
	
/* p-market Styles
-----------------------------------------------------------------------------  */
#p-market #main #d-01{
margin:10px 0 0 0;
	}
	

/*#p-market #main #d-01 h2{
    text-indent:-5000px;
	background: url("/img/guide/market_h2_1.gif") no-repeat 0 0;
	margin-bottom:10px;
	height:13px;
	padding:6px 30px;
	font-size:20px;
	font-weight:bold;
	}
	
	
#p-market #main #d-02 h2{
    text-indent:-5000px;
	background: url("/img/guide/market_h2_2.gif") no-repeat 0 0;
	margin-bottom:10px;
	height:13px;
	margin:40px 0 10px 0;
	padding:6px 30px;
	font-size:20px;
	font-weight:bold;
	}

#p-market #main h3{
	background:none;
	font-size:12px;
	border-bottom:3px solid #ddd;
	margin-bottom:10px;
	padding:3px 0;
	color:#333;
	}*/
#p-market #main h4{
	font-size:12px;
	color:#06c;	
	margin-bottom:5px;
	font-weight:bold;
	}
#p-market #main p{
	font-size:12px;
	color:#333;	
		}
	
#p-market #main .imegedifference{
	float:left;
	width:210px;
	margin:10px;
	}
#p-market #main .detailB{
	float:right;
	width:450px;
	}
	
	
	
/* p-question Styles
-----------------------------------------------------------------------------  */
#p-question #question{
	width:690px;
	background:#fff;
	border:1px solid #ccc;
	padding:10px 0 20px 0;
}
#p-question #question .question_contents{
	width:650px;
	margin:5px 0 0 20px;
	border-bottom:1px dashed #ccc;
}



#p-question #question h3{
	color:#CC0000;
	font-size:110%;
	font-weight:bold;
}


#p-question #question p{
	font-size:90%;
}


