@charset "EUC-JP";

/* ****************************************************************** 

	COPYRIGHT(C) CYBRiDGE CORPORATION.
	URL: http://www.cybridge.jp/

****************************************************************** */


/* main
---------------------------------------------*/
#main {
	width:690px;
	float:left;
	position:relative;
}

#main h1{
	background:#FFFFFF url("/img/common/main_h2.gif") no-repeat scroll 0px -358px;
	height:21px;
	text-indent:-9999px;
}

h2{
	background:url(/img/common/main_h2.gif) no-repeat 0% 0%;
	height:29px;
	margin-bottom:5px;
	font-weight:bold;
	color:#FFF;
	font-size:100%;
	padding:5px 0px 0px 8px;
	width:253px;
}
ul#globalNavigation li#gnArea a,
ul#globalNavigation li#gnArea a:hover{
	background-position:-149px	-117px;
}

#pref{
	float:left;
	width:260px;
}
#pref ul{
	border:1px solid #e5e5e5;
	background:#fcfcfc;
	padding:7px 0px 5px 5px;
	width:255px;
	min-height:34px;
}
#pref ul li{
	background:url(/img/area/li_back.gif) no-repeat 0% 0%;
	width:120px;
	height:33px;
	margin:0px 5px 0px 0px;
	float:left;
	position:relative;
}
#pref ul li a{
	display:block;
	width:101px;
	height:23px;
	padding:6px 0px 0px 21px;
	
}
#area{
	float:right;
	margin-bottom:15px;
}
#line-s	{
	clear:both;
}
#line-s h2{
	background:url(/img/area/h2.gif) no-repeat 0px -34px;
	width:689px;

}
#line-s ul{
	padding:0px 0px 7px 15px;
	background:transparent url(/img/common/line_dot.gif) repeat-x scroll 0% 100%;
}
#line-s ul li{
	display:inline;
	margin-right:15px;
}
#line-s ul li a{
	background:url(/img/common/icon/li_style_back.gif) no-repeat 0% 50%;
	padding-left:15px;
}
p#totop{
	background:url(/img/common/icon/totop.gif) no-repeat 0% 50%;
	padding-left:18px;
	margin:10px 0px 0px 5px;
}
.section#area ol li{
	position:absolute;
	}
.section#area ol li a{
	color:#FFF;
	font-weight:bold;
	background:transparent url(http://img.campuscity.jp/arbeit/icon/li_orange.gif) no-repeat scroll 0% 40%;
	padding-left:10px;
	}
.section#area #dot{
	position:absolute;
	top:0px;
	right:0px;
	}

li#pref-tokyo{top:173px;right:254px;}
li#pref-kanagawa{top:227px;right:276px;}
li#pref-saitama{top:121px;right:243px;}
li#pref-chiba{top:182px;right:106px;}
li#pref-ibaraki{top:83px;right:58px;}
li#pref-tochigi{top:65px;right:151px;}
li#pref-gunma{top:65px;right:277px;}
li#pref-aichi{top:159px;right:200px;}
li#pref-gifu{top:86px;right:165px;}
li#pref-shizuoka{top:159px;right:78px;}
li#pref-mie{top:159px;right:307px;}
li#pref-ishikawa{top:134px;right:252px;}
li#pref-toyama{top:150px;right:189px;}
li#pref-nigata{top:91px;right:80px;}
li#pref-fukui{top:203px;right:303px;}
li#pref-nagano{top:203px;right:127px;}
li#pref-yamanashi{top:253px;right:99px;}
li#pref-hokkaido{top:71px;right:315px;}
li#pref-aomori{top:84px;right:108px;}
li#pref-iwate{top:133px;right:86px;}
li#pref-miyagi{top:195px;right:118px;}
li#pref-akita{top:133px;right:187px;}
li#pref-yamagata{top:195px;right:220px;}
li#pref-fukushima{top:252px;right:176px;}
li#pref-osaka{top:128px;right:247px;}
li#pref-hyogo{top:73px;right:309px;}
li#pref-kyoto{top:64px;right:186px;}
li#pref-shiga{top:69px;right:57px;}
li#pref-nara{top:134px;right:169px;}
li#pref-wakayama{top:194px;right:260px;}
li#pref-yamaguchi{top:86px;right:316px;}
li#pref-shimane{top:57px;right:200px;}
li#pref-tottori{top:57px;right:71px;}
li#pref-hiroshima{top:108px;right:228px;}
li#pref-okayama{top:108px;right:95px;}
li#pref-ehime{top:184px;right:244px;}
li#pref-kagawa{top:166px;right:132px;}
li#pref-kochi{top:227px;right:230px;}
li#pref-tokushima{top:203px;right:144px;}
li#pref-nagasaki{top:64px;right:219px;}
li#pref-saga{top:64px;right:147px;}
li#pref-fukuoka{top:64px;right:64px;}
li#pref-oita{top:135px;right:81px;}
li#pref-miyazaki{top:213px;right:133px;}
li#pref-kumamoto{top:134px;right:161px;}
li#pref-kagoshima{top:213px;right:219px;}
li#pref-okinawa{top:211px;right:352px;}




/* area
----------------------------------------------------------------------------- */
#p-area #main {
	width:690px;
	float:left;
}
#p-area #main h1{
	background:#FFFFFF url(/img/common/main_h2.gif) no-repeat scroll 0px -329px;
	padding:4px 0px 0px 12px;
	height:25px;
	margin:0px 0px 10px;
	text-indent:0px;
}
#p-area #sidebar{
	width:250px;
	float:right;
}
#p-area #main h2{
	width:260px;
	height:22px;
	margin-bottom:13px;
	color:#444;
	background:url(/img/common/line_dot.gif) repeat-x 0% 100%;
	padding:0px;
}
#p-area #main h2 span{
	background:url(/img/home/h3.gif) no-repeat 0px -92px;
	padding-left:11px;
}
#p-area #main h2#area {
	background:url(/img/list/h1.gif) no-repeat 0% 0%;
}
#p-area #main h3 {
	margin:25px 0px 10px;
}
#p-area #main table {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	margin-bottom:15px;
}
#p-area #main table th, #main table td {
	border-bottom:1px solid #DDDDDD;
	padding:4px;
}
#p-map #main #arealink {
	left:20px;
	position:absolute;
	top:50px;
	width:450px;
}

/* main serch
-----------------------------------------------------*/
#p-search #main h1{
	height:21px;
}
#p-search #main #searchBox{
	background:#f5f5f5 url(/img/search/searchBox_back.jpg) repeat-x 0% 0%;
	border:1px solid #CCC;
	padding-top:8px;
}
#p-search #main #serachInner{
	margin:3px 2px;
	border:1px solid #f5f5f5;
	padding:2px 4px;
	background:#FFF;
}
#p-search #main #searchBox table{
	width:100%;
	vertical-align:top;
}
#p-search #main #searchBox table th,
#p-search #main #searchBox table td{
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding:7px 5px;
	border-bottom:none;
}
#p-search #main #searchBox table th{
	vertical-align:top;
}
#p-search #main #searchBox table thead th{
	padding:0px 0px 7px;
}
#p-search #main #searchBox table tbody th{
	width:89px;
}
#p-search #main #searchBox table tbody th span{
	border-left:3px solid #47a5d1;
	padding-left:4px;
}
#p-search #main #searchBox table tbody .last{
	background:none;
}
#p-search #main #searchPanel{
	height:30px;
	margin:15px 0px 17px;
	background:url(/img/search/searchpanel_back.gif) repeat-x 0% 0%;
	padding:7px 0px 0px 15px;
	
}
#p-search #main #searchPanel strong{
	color:#C00;
	font-size:140%;
	font-weight:bold;
}
#p-search #main .select{
	text-align:right;
	margin-top:-49px;
}
#p-search #main #option01,
#p-search #main #option02 a,
#p-search #main #titletype,
#p-search #main #condtype a,
#p-search #main #titlearea,
#p-search #main #condarea a{
	padding-left:10px;
	background:url(/img/search/option_back.gif) no-repeat 0% 50%;
}
#p-search #main #option02 div a,
#p-search #main #condtype div a,
#p-search #main #condarea div a{
	padding-left:0px;
	background:none;
}
/* main contents
-----------------------------------------------------*/
#p-search #main #schoolList{
	margin-top:15px;
}


#p-search #main .section{
	background:url(/img/common/line_dot.gif) repeat-x scroll 0% 100%;
	margin-bottom:10px;
	padding-bottom:13px;
}
#p-search #main .section h2{
	background:url(/img/search/h2_back.jpg) repeat-x 0% 0%;
	height:44px;
	padding:10px 0px 0px 10px;
	font-size:135%;
	width:680px;
}


#p-search #main .section h3{
	margin:-36px 10px 9px;
	font-size:115%;
	background:none;
	font-weight:bold;
	padding-top:2px;
}
#p-search #main .section ul{
	margin-bottom:9px;
}
#p-search #main .section ul li{
	display:block;
	float:left;
	widht:71px;
	height:14px;
	background:#00b623;
	color:#FFF;
	margin-right:7px;
	font-size:83%;
	padding:1px 3px;
}
#p-search #main .section img{
	float:left;
}
#p-search #main .section .rightBox{
	float:right;
	width:340px;
}

#p-search #main .section .rightBox table th{
	font-weight:bold;
	width:90px;
}
#p-search #main .section p{
	margin:9px 0px 13px;
}
#p-search #main .section .btnBox{
	width:327px;
	margin:0px auto;
}
#p-search #main .section .btnBox img{
	float:none;	
}
#p-search #main .section .btnBox img.btnDetail{
	margin-right:7px;
}




