@charset "utf-8";

/* +++++++++++++++++++++++++++++++++++++++++++
	Title:CSS for Social Business Net
	Modify: 2009/03/19
  +++++++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++++++
	======INDEX=====
	1. SchoolIntroduction
	2. SchoolSearch
	3. SchoolSearchResult
	4. Request
  +++++++++++++++++++++++++++++++++++++++++++ */

/*----------------------------------------------------------------------------------------
	1. SchoolIntroduction
---------------------------------------------------------------------------------------- */
/*  1-1. CommonTools
---------------------------------------------------------------------------------------- */
/*  1-1-1. schoolHeadArea  */
div#schoolHeadArea {margin-bottom:15px;overflow:auto;width:100%;}
div#schoolHeadArea h2{display:inline;float:left; font-size:140%;}
div#schoolHeadArea ul#headBtnArea{float:right;overflow:auto;position:static;min-height:32px;z-index:100;}
div#schoolHeadArea ul#headBtnArea li{
	float:left;
}
div#schoolHeadArea ul#headBtnArea li a{
	width:180px;
	height:29px;
	background:none;
}

/*  1-1-2. schoolFlaArea  */
div#schoolFlaArea{width:920px;height:330px;overflow:hidden;}
div#flashcontent{margin:0;padding:0;line-height:0;}
div#flashcontent img{margin:0; margin: 0 auto;}
div#flashcontent a{background:none;}

/*  1-1-3. menuBtnArea  */
ul#menuBtnArea{
	margin:-4px 0 10px;
	overflow:auto;
	background:#231f20;
	width:904px;
	height:31px;
	padding:7px 8px;
}
*+html ul#menuBtnArea{margin:0 0 10px;height:100%;}
* html ul#menuBtnArea{width:920px;height:45px;}
ul#menuBtnArea li{
	font-size:0;
	line-height:0;
	float:left;
}
ul#menuBtnArea li#btnEbook{float:right;}
ul#menuBtnArea li a{
	text-indent:-9999px;
	display:block;
	height:31px;
}
ul#menuBtnArea li#menuTop a,ul#menuBtnArea li#menuTopStay a{width:100px;}
ul#menuBtnArea li#menuAccess a,ul#menuBtnArea li#menuAccessStay a{width:120px;}
ul#menuBtnArea li#menuFaculty a,ul#menuBtnArea li#menuFacultyStay a{width:107px;}
ul#menuBtnArea li#menuCourse a,ul#menuBtnArea li#menuCourseStay a{width:107px;}
ul#menuBtnArea li#menuMessage a,ul#menuBtnArea li#menuMessageStay a{width:136px;}
ul#menuBtnArea li#menuFeature a,ul#menuBtnArea li#menuFeatureStay a{width:76px;}
ul#menuBtnArea li#menuWp a,ul#menuBtnArea li#menuWpStay a{width:153px;}
ul#menuBtnArea li#btnEbook a{
	width:153px;
	background:url(/school/_asset/img/btn-eBook_001.gif) no-repeat 0 0;
}
ul#menuBtnArea li#menuTop a{background:url(/school/_asset/img/btn-gMenuTopOff_001.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuTopStay a{background:url(/school/_asset/img/btn-gMenuTopOn_001.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuAccess a{background:url(/school/_asset/img/btn-gMenuAccessOff_001.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuAccessStay a{background:url(/school/_asset/img/btn-gMenuAccessOn_001.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuFaculty a{background:url(/school/_asset/img/btn-gMenuFacultyOff_001.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuFacultyStay a{background:url(/school/_asset/img/btn-gMenuFacultyOn_001.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuCourse a{background:url(/school/_asset/img/btn-gMenuFacultyOff_002.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuCourseStay a{background:url(/school/_asset/img/btn-gMenuFacultyOn_002.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuMessage a{background:url(/school/_asset/img/btn-gMenuMessageOff_001.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuMessageStay a{background:url(/school/_asset/img/btn-gMenuMessageOn_001.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuFeature a{background:url(/school/_asset/img/btn-gMenuFeatureOff_001.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuFeatureStay a{background:url(/school/_asset/img/btn-gMenuFeatureOn_001.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuWp a{background:url(/school/_asset/img/btn-gMenuWpOff_001.gif) no-repeat 0 0;}
ul#menuBtnArea li#menuWpStay a{background:url(/school/_asset/img/btn-gMenuWpOn_001.gif) no-repeat 0 0;}

/*  1-1-4. featureList  */
dl#featureList{margin-bottom:15px;}
dl#featureList dt, dl#featureList dd{
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	display:block;
	width:300px;
	height:25px;
}
dl#featureList dt{background:url(/school/_asset/img/ttl-featureList_001.gif) no-repeat 0 0;}
dl#featureList dd#featureA{background:url(/school/_asset/img/txt-featureList_001.gif) no-repeat 0 0;}
dl#featureList dd#featureB{background:url(/school/_asset/img/txt-featureList_002.gif) no-repeat 0 0;}
dl#featureList dd#featureC{background:url(/school/_asset/img/txt-featureList_003.gif) no-repeat 0 0;}
dl#featureList dd#featureD{background:url(/school/_asset/img/txt-featureList_004.gif) no-repeat 0 0;}
dl#featureList dd#featureE{background:url(/school/_asset/img/txt-featureList_005.gif) no-repeat 0 0;}
dl#featureList dd#featureF{background:url(/school/_asset/img/txt-featureList_006.gif) no-repeat 0 0;}
dl#featureList dd#featureG{background:url(/school/_asset/img/txt-featureList_007.gif) no-repeat 0 0;}
dl#featureList dd#featureH{background:url(/school/_asset/img/txt-featureList_008.gif) no-repeat 0 0;}
dl#featureList dd#featureI{background:url(/school/_asset/img/txt-featureList_009.gif) no-repeat 0 0;}
dl#featureList dd#featureJ{background:url(/school/_asset/img/txt-featureList_010.gif) no-repeat 0 0;}
dl#featureList dd#featureK{background:url(/school/_asset/img/txt-featureList_011.gif) no-repeat 0 0;}

/*  1-1-5. btnArea  */
ul.btnArea{
	width:100%;
	overflow:auto;
}
div.contents ul.btnArea{margin-top:-10px;}
div#sideColumn ul.btnArea{margin-bottom:15px;}
ul.btnArea li{
	font-size:0;
	line-height:0;
	float:left;
	margin-bottom:0;
}
ul.btnArea li a{
	text-indent:-9999px;
	display:block;
}
ul.btnArea li#siteBtn a,ul.btnArea li#requestBtn a,ul.btnArea li#requestAddBtn a{width:145px;height:40px;}
ul.btnArea li#schoolAddBtn a{width:143px;height:40px;}
ul.btnArea li#sideSiteBtn a,ul.btnArea li#sideRequestBtn a{width:150px;height:50px;}

ul.btnArea li#siteBtn a{background:url(/school/_asset/img/btn-Homepage_001.gif) no-repeat 0 0;}
ul.btnArea li#requestBtn a{background:url(/school/_asset/img/btn-appForm_001.gif) no-repeat 0 0;}
ul.btnArea li#requestAddBtn a{background:url(/school/_asset/img/btn-requestAdd_001.gif) no-repeat 0 0;}
ul.btnArea li#schoolAddBtn a{background:url(/school/_asset/img/btn-schoolListAdd_001.gif) no-repeat 0 0;}

ul.btnArea li#sideSiteBtn a{background:url(/school/_asset/img/btn-sideHomepage_001.gif) no-repeat 0 0;}
ul.btnArea li#sideRequestBtn a{background:url(/school/_asset/img/btn-sideRequest_001.gif) no-repeat 0 0;}

/*  1-1-6. contents_margin  */
div#contentsWrap div.contents p small{margin-bottom:10px;}

/*  1-2. TOP
---------------------------------------------------------------------------------------- */
/*  1-2-1. contentsBox  */
div.contentsBox{margin-bottom:20px;overflow:auto;height:1%;}
div.contentsBox dl{margin-top:2px;}
div.contentsBox dt{color:#00b3f2;font-weight:bold;margin-bottom:5px;}

/*  1-3. OB/OG
---------------------------------------------------------------------------------------- */
div#contentsWrap ul.messageBox{overflow:inherit;}
div#contentsWrap ul.messageBox li{float:left;width:180px;}
div#contentsWrap ul.messageBox li span{margin-right:0;float:none;}
div#contentsWrap ul.messageBox li span img {margin-top:3px;}
div#contentsWrap ul.messageBox li li{float:none;clear:left;margin-bottom:0;}
div#contentsWrap ul.messageBox li li.messageTitle{color:#00b3f2;font-size:120%;font-weight:bold;padding:7px 0;}
div#contentsWrap ul.messageBox li li.obInfo{color:#000;font-size:100%;font-weight:bold;padding-bottom:15px;}
div#contentsWrap ul.messageBox li li.obInfo span.obfaculty{color:#666;font-size:80%;font-weight:normal;line-height:1em;}
div#contentsWrap ul.messageBox li li.message{font-size:100%;}

div#contentsWrap ul.messageBox{
	_margin-bottom:10px;
}
*:first-child+html div#contentsWrap ul.messageBox{
	margin-bottom:10px;
}
/*clearfixSTART*/
div#contentsWrap ul.messageBox:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
div#contentsWrap ul.messageBox {
  min-height: 1px;
}
* html div#contentsWrap ul.messageBox {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*clearfixEND*/

/*  1-4. Access
---------------------------------------------------------------------------------------- */
div#contentsWrap div.accessBlock{overflow:hidden;margin-bottom:20px;zoom:1;}
div#contentsWrap div.gMapArea{width:368px;height:368px;float:left;border:1px solid #000;margin-right:15px;}
div#contentsWrap div.accessDetail{width:180px;display:inline;float:left;}
div#contentsWrap div.accessDetail h4{margin-bottom:10px;}
div#contentsWrap div.accessDetail ul.address,div.accessDetail dl.howto{margin-bottom:20px;}
div#contentsWrap div.accessDetail ul.address li{margin:0;}
div#contentsWrap div.accessDetail dl.howto dt{color:#00b3f2;font-weight:bold;}

/*  1-5. Feature
---------------------------------------------------------------------------------------- */
div#contentsWrap div.imageBox{float:left;padding-left:10px;width:200px;}
div#contentsWrap div.imageBox span.imgFrame,div.imageBox p.caption{float:none;clear:left;}
div#contentsWrap div.imageBox p.caption{font-size:70%;}
div#contentsWrap div.featureDetail{float:right;width:355px;}
div#contentsWrap div.featureDetail2{padding-left:10px;}


/*  1-6. Faculty
---------------------------------------------------------------------------------------- */
div#contentsWrap div.facultyBox{padding:10px;}
div#contentsWrap div.facultyBox h4.largeTtl{padding-left:0;}
div#contentsWrap div.facultyBox ul.facultyList{overflow:auto;zoom:1;margin-bottom:10px;}
div#contentsWrap div.contents div.facultyBox ul.facultyList li{
	padding:10px 0 0;
	margin:0 5px 10px;
	background:url(/_common/img/bdr-dottedGray_001.gif) repeat-x 0 top;
	width:265px;float:left;
}

/*  1-7. Qr
---------------------------------------------------------------------------------------- */
div#sideQr {
	width:298px;
	border:1px solid #CCC;
	background:#FFF;
	margin:0 0 10px;
}
div#sideQr ul li {
	float:left;
}
div#sideQr ul li p {
	font-size:75%;
	width:200px;
	margin:8px;
}
div#sideQr ul li p.schoolName {
	font-weight:bold;
	margin:8px 8px 5px;
	font-size:85%;
}
div#sideQr ul li.qrImg {
	border-left:1px solid #CCC;
	float:right;
	padding:0;
}


/*----------------------------------------------------------------------------------------
	2. SchoolSearch
---------------------------------------------------------------------------------------- */
/*  2-1. CommonTools
---------------------------------------------------------------------------------------- */
/*  2-1-1. Title  */
h2#ttlSearch,
h2#ttlSearchResult,
h2#ttlLpoResult,
h3#ttlfreeWord,
h3#ttlrequestCode,
h3#ttlnarrowSearch,
h4#ttlpopularKeyword,
div#sideNarrowSearch h3,
div#sidetxtSearch h3{
	text-indent:-9999px;
	display:block;
}
h2#ttlSearch,
h2#ttlSearchResult,
h2#ttlLpoResult{
	width:610px;
	height:37px;
	margin-bottom:10px;
}
h2#ttlSearch{background:url(/school/_asset/img/ttl-search_001.gif) no-repeat 0 0;}
h2#ttlSearchResult{background:url(/school/_asset/img/ttl-searchResult_001.gif) no-repeat 0 0;}
h2#ttlLpoResult{background:url(/school/_asset/img/ttl-lpoResult_001.gif) no-repeat 0 0;}
h3#ttlfreeWord,
h3#ttlrequestCode,
h3#ttlnarrowSearch{
	width:580px;
	height:30px;
	margin-bottom:15px;
}
h3#ttlfreeWord{background:url(/school/_asset/img/ttl-subSearch_001.gif) no-repeat 0 0;}
h3#ttlrequestCode{background:url(/school/_asset/img/ttl-subSearch_002.gif) no-repeat 0 0;}
h3#ttlnarrowSearch{background:url(/school/_asset/img/ttl-subSearch_003.gif) no-repeat 0 0;}

h4#ttlpopularKeyword{
	background:url(/school/_asset/img/ttl-keyword_001.gif) no-repeat 0 0;
	width:169px;
	height:31px;
}
h4#ttltypeSearch span,
h4#ttlareaSearch span,
h4#ttlfieldSearchA span,
h4#ttlfieldSearchB span,
h4#ttlfeatureSearch span{
	text-indent:-9999px;
	display:block;
	width:580px;
	height:27px;
	cursor:pointer;
	clear:both;
}
h4#ttltypeSearch span.open{background:url(/school/_asset/img/ttl-searchOpen_001.gif) no-repeat 0 0;}
h4#ttlareaSearch span.open{background:url(/school/_asset/img/ttl-searchOpen_002.gif) no-repeat 0 0;}
h4#ttlfieldSearchA span.open{background:url(/school/_asset/img/ttl-searchOpen_003.gif) no-repeat 0 0;}
h4#ttlfieldSearchB span.open{background:url(/school/_asset/img/ttl-searchOpen_004.gif) no-repeat 0 0;}
h4#ttlfeatureSearch span.open{background:url(/school/_asset/img/ttl-searchOpen_005.gif) no-repeat 0 0;}
h4#ttltypeSearch span.close{background:url(/school/_asset/img/ttl-searchClose_001.gif) no-repeat 0 0;}
h4#ttlareaSearch span.close{background:url(/school/_asset/img/ttl-searchClose_002.gif) no-repeat 0 0;}
h4#ttlfieldSearchA span.close{background:url(/school/_asset/img/ttl-searchClose_003.gif) no-repeat 0 0;}
h4#ttlfieldSearchB span.close{background:url(/school/_asset/img/ttl-searchClose_004.gif) no-repeat 0 0;}
h4#ttlfeatureSearch span.close{background:url(/school/_asset/img/ttl-searchClose_005.gif) no-repeat 0 0;}

div#sideNarrowSearch h3,
div#sidetxtSearch h3{
	width:300px;
	height:25px;
}
div#sideNarrowSearch h3{background:url(/school/_asset/img/ttl-sideSearch_001.gif) no-repeat 0 0;}
div#sidetxtSearch h3{background:url(/school/_asset/img/ttl-sideSearch_002.gif) no-repeat 0 0;}

div#sideColumn h4#ttltypeSearch span,
div#sideColumn h4#ttlareaSearch span,
div#sideColumn h4#ttlfieldSearchA span,
div#sideColumn h4#ttlfieldSearchB span,
div#sideColumn h4#ttlfeatureSearch span{
	text-indent:-9999px;
	display:block;
	width:268px;
	height:27px;
	cursor:pointer;
	clear:both;
}
div#sideColumn h4#ttlfieldSearchA span,
div#sideColumn h4#ttlfieldSearchB span{height:40px;}
div#sideColumn h4#ttltypeSearch span.open{background:url(/school/_asset/img/ttl-sideSearchOpen_001.gif) no-repeat 0 0;}
div#sideColumn h4#ttlareaSearch span.open{background:url(/school/_asset/img/ttl-sideSearchOpen_002.gif) no-repeat 0 0;}
div#sideColumn h4#ttlfieldSearchA span.open{background:url(/school/_asset/img/ttl-sideSearchOpen_003.gif) no-repeat 0 0;}
div#sideColumn h4#ttlfieldSearchB span.open{background:url(/school/_asset/img/ttl-sideSearchOpen_004.gif) no-repeat 0 0;}
div#sideColumn h4#ttlfeatureSearch span.open{background:url(/school/_asset/img/ttl-sideSearchOpen_005.gif) no-repeat 0 0;}
div#sideColumn h4#ttltypeSearch span.close{background:url(/school/_asset/img/ttl-sideSearchClose_001.gif) no-repeat 0 0;}
div#sideColumn h4#ttlareaSearch span.close{background:url(/school/_asset/img/ttl-sideSearchClose_002.gif) no-repeat 0 0;}
div#sideColumn h4#ttlfieldSearchA span.close{background:url(/school/_asset/img/ttl-sideSearchClose_003.gif) no-repeat 0 0;}
div#sideColumn h4#ttlfieldSearchB span.close{background:url(/school/_asset/img/ttl-sideSearchClose_004.gif) no-repeat 0 0;}
div#sideColumn h4#ttlfeatureSearch span.close{background:url(/school/_asset/img/ttl-sideSearchClose_005.gif) no-repeat 0 0;}

/*  2-1-2. textSearch  */
form#searchWord input#search {
	background:#fff;
	border:1px solid #00B3F2;
	display:block;
	height:15px;
	padding:3px;
	width:330px;
}
* html form#searchWord input#search {height:23px;}
form#searchWord input#searchBtn {
	background:transparent url(/school/_asset/img/btn-search_001.gif) no-repeat scroll 0 0;
	border:none;
	cursor:pointer;
	display:block;
	height:23px;
	text-indent:-9999px;
	width:61px;
}

/*  2-1-3. searchTable  */
table.searchTable{width:100%;}
div#contentsWrap table.searchTable th,
div#contentsWrap table.searchTable td{padding:5px 0 5px 8px;}
table.searchTable th{background:#f1f1f1;width:25%;vertical-align:top;font-weight:normal;}
table.searchTable td{overflow:visible;}
table.searchTable td span{float:left; margin-right:8px;}

/*  2-2. SearchTop
---------------------------------------------------------------------------------------- */
/*  2-2-1. searchform  */
form#searchCode input.code{
	background:#fff;
	border:1px solid #00B3F2;
	display:block;
	height:15px;
	padding:3px;
	width:98px;
	float:left;
	margin-bottom:8px;
}
* html form#searchCode input.code {height:23px;width:70px;}
form input.submitLarge{
	background:url(/school/_asset/img/btn-search_002.gif) no-repeat 0 0;
	width:280px;
	height:30px;
	text-indent:-9999px;
	display:block;
	border:none;
	cursor:pointer;
	margin:0 auto;
}

/*  2-2-2. searchDetail  */
div#typeSearch,
div#areaSearch,
div#fieldSearchA,
div#fieldSearchB,
div#featureSearch{width:578px;border:1px solid #000;}
* html div#typeSearch,
* html div#areaSearch,
* html div#fieldSearchA,
* html div#fieldSearchB,
* html div#featureSearch{width:580px;}

/*  2-3. SearchResult
---------------------------------------------------------------------------------------- */
/*  2-3-1. sideSearch  */
div#sideColumn form#searchWord input#search {width:207px;}

div#sideColumn div.sideSearch{
	background:#e8e8e8;
	border:1px solid #00B3F2;
	margin-bottom:15px;
	width:299px;
}
* html div#sideColumn div.sideSearch{width:300px;}
div#sideColumn div.sideSearch form{padding:11px;margin:0;}
div#sideColumn div.sideSearch form#searchNarrow{padding:15px;}
input#schoolSearchBtn{
	background:url(/school/_asset/img/btn-search_002.gif) no-repeat -11px 0;
	cursor:pointer;
	border:none;
	width:269px;
	height:30px;
	text-indent:-9999px;
	display:block;
	margin-top:15px;
	clear:both;
}

/*  2-3-2. searchDetail  */
div#sideColumn div#typeSearch,
div#sideColumn div#areaSearch,
div#sideColumn div#fieldSearchA,
div#sideColumn div#fieldSearchB,
div#sideColumn div#featureSearch{width:266px;border:1px solid #000;}
* html div#sideColumn div#typeSearch,
* html div#sideColumn div#areaSearch,
* html div#sideColumn div#fieldSearchA,
* html div#sideColumn div#fieldSearchB,
* html div#sideColumn div#featureSearch{width:268px;}

/*  2-3-3. searchTable  */
div#contentsWrap div#sideColumn table{background:#fff;}
div#contentsWrap div#sideColumn table.searchTable td{font-size:70%;padding:5px 0 5px 3px; vertical-align:top;}


/*  2-3-4. imageSchoolList  */
ul#resultImageBlock li{border-bottom:1px solid #ccc;}
div#contentsWrap div.contents ul.imageSchoolList{overflow:hidden;margin-bottom:20px;}
* html div#contentsWrap div.contents ul.imageSchoolList{zoom:1;padding-bottom:20px;}
div#contentsWrap div.contents ul.imageSchoolList li{
	float:left;
	width:133px;
	margin-bottom:0;
	font-size:90%;
	border:none;
}
* html div#contentsWrap div.contents ul.imageSchoolList li{width:134px;padding-top:3px;}
div#contentsWrap div.contents ul.imageSchoolList li span{margin-right:0;float:none;}
div#contentsWrap div.contents ul.imageSchoolList li li{float:none;clear:left;}
div#contentsWrap div.contents ul.imageSchoolList li li.schoolName{
	height:45px;
	padding:5px 0 0;
	font-weight:bold;
	font-size:110%;
}
div#contentsWrap div.contents ul.imageSchoolList li li.schoolInfo,
div#contentsWrap div.contents ul.imageSchoolList li li.schoolIntro{margin-bottom:5px;}
div#contentsWrap div.contents ul.imageSchoolList li.schoolBtnA,
div#contentsWrap div.contents ul.imageSchoolList li.schoolBtnB{
	font-size:0;
	line-height:0;
}
div#contentsWrap div.contents ul.imageSchoolList li.schoolBtnA a,
div#contentsWrap div.contents ul.imageSchoolList li.schoolBtnB a{
	text-indent:-9999px;
	display:block;
	width:133px;
}
div#contentsWrap div.contents ul.imageSchoolList li.schoolBtnA a{background:url(/school/_asset/img/btn-request_001.gif) no-repeat 0 0;height:28px;}
div#contentsWrap div.contents ul.imageSchoolList li.schoolBtnB a{background:url(/school/_asset/img/btn-requestAll_001.gif) no-repeat 0 0;height:21px;}

/*  2-3-5. detailSchoolList  */
*html div#contentsWrap div#detailSchoolList {padding-bottom:15px;}
div#contentsWrap div#detailSchoolList div.detail {padding-bottom:15px;}
div#contentsWrap div#detailSchoolList div p{line-height:1.3em;}
div#contentsWrap div.contents ul.listAddBtn{
	width:200px;
	height:43px;
	margin:3px 10px 0 0;
	float:left;
	clear:left;
}
* html div#contentsWrap div.contents ul.listAddBtn{margin:0 10px 0 0;display:inline-block;}
div#contentsWrap div.contents ul.listAddBtn li {margin:0;font-size:0;line-height:0;}
div#contentsWrap div.contents ul.listAddBtn li a{
	text-indent:-9999px;
	display:block;
	width:200px;
}
div#contentsWrap ul.listAddBtn li.detailListA a{background:url(/school/_asset/img/btn-detailListAdd_001.gif) no-repeat 0 0;height:22px;}
div#contentsWrap ul.listAddBtn li.detailListB a{background:url(/school/_asset/img/btn-detailListAdd_002.gif) no-repeat 0 0;height:21px;}

div#contentsWrap div#detailSchoolList div.schoolLinkBlock {
	float:right;
	/*overflow:auto;*/
	width:370px;
margin-top:-10px;
margin-bottom:20px;
	/*margin-top:-43px;*/
	background:url(/_common/img/bdr-dottedGray_001.gif) repeat-x 0 bottom;
}
* html div#contentsWrap div#detailSchoolList div.schoolLinkBlock {margin:0 0 15px}
div#contentsWrap div#detailSchoolList div.schoolLinkBlock div{
	background:url(/_common/img/bdr-dottedGray_001.gif) repeat-x 0 top;
	clear:both;
	padding-top:1px;
}
div#contentsWrap div.schoolLinkBlock ul.schoolLinkArea{
	height:22px;
}
div#contentsWrap div.schoolLinkBlock ul {/*overflow:auto;*/float:right;}
div#contentsWrap div.schoolLinkBlock ul li{
	float:left;
	font-size:0;
	line-height:0;
	margin-bottom:0;
	display:inline-block;
}
div#contentsWrap div.schoolLinkBlock ul li a{
	text-indent:-9999px;
	display:block;
	height:20px;
}
div#contentsWrap div.schoolLinkBlock ul li.detailLinkA a{background:url(/school/_asset/img/btn-detailLink_001.gif) no-repeat 0 0;width:72px;}
div#contentsWrap div.schoolLinkBlock ul li.detailLinkB a{background:url(/school/_asset/img/btn-detailLink_002.gif) no-repeat 0 0;width:96px;}
div#contentsWrap div.schoolLinkBlock ul li.detailLinkC a{background:url(/school/_asset/img/btn-detailLink_003.gif) no-repeat 0 0;width:83px;}
div#contentsWrap div.schoolLinkBlock ul li.detailLinkD a{background:url(/school/_asset/img/btn-detailLink_004.gif) no-repeat 0 0;width:37px;}
div#contentsWrap div.schoolLinkBlock ul li.detailLinkE a{background:url(/school/_asset/img/btn-detailLink_005.gif) no-repeat 0 0;width:122px;}
div#contentsWrap div.schoolLinkBlock ul li.detailLinkF a{background:url(/school/_asset/img/btn-detailLink_006.gif) no-repeat 0 0;width:128px;}

/*  2-3-6. resultInfoArea  */
dl#resultInfoArea{
	background:#fff;
	border:1px solid #00B3F2;
	font-size:90%;
	margin-bottom:15px;
}
dl#resultInfoArea dt{
	background:#00B3F2;
	color:#fff;
	padding:5px 10px;
}
dl#resultInfoArea dd{
	padding:10px 10px 5px;
	font-weight:bold;
	font-size:90%;
}
dl#resultInfoArea dd span.resultCount{color:#00B3f2;}
dl#resultInfoArea dd span.resultCount span.countAll{font-size:180%;}

/*  2-3-7. recommendList  */
dl.recommendList{font-size:90%;margin-bottom:15px;}
dl.recommendList dt{font-weight:bold;}
dl.recommendList dd{font-size:75%;margin-bottom:5px;}

/*  2-3-8. countNavi  */
div#countNavi{
	overflow:hidden;
	background:#000;
	padding:5px 10px;
	margin-bottom:10px;
}
* html div#countNavi{zoom:1;}
div#countNavi p{color:#fff;display:inline;}
div#contentsWrap div#countNavi p span.startNum,
div#contentsWrap div#countNavi p span.lastNum{font-size:150%;}

/*  2-3-8. tabDispArea  */
ul#tabDispArea {height:24px;margin:0 0 -1px 10px;z-index:100; overflow:hidden;}
ul#tabDispArea li{
	font-size:0;
	line-height:0;
	float:left;
}
ul#tabDispArea li a{
	display:block;
	text-indent:-9999px;
	width:95px;
	height:24px;
}
ul#tabDispArea li#imageListTab a.tabOn{background:url(/school/_asset/img/btn-tabImageOn_001.gif) no-repeat 0 0;}
ul#tabDispArea li#imageListTab a.tabOff{background:url(/school/_asset/img/btn-tabImageOff_001.gif) no-repeat 0 0;}
ul#tabDispArea li#detailListTab a.tabOn{background:url(/school/_asset/img/btn-tabDetailOn_001.gif) no-repeat 0 0;}
ul#tabDispArea li#detailListTab a.tabOff{background:url(/school/_asset/img/btn-tabDetailOff_001.gif) no-repeat 0 0;}

ul#tabDispArea li#wayToDisplay {
	text-indent:-9999px;
	display:block;
	width:109px;
	height:12px;
	margin:5px 5px 0;
	background:url(/school/_asset/img/txt-wayDisp_001.gif) no-repeat 0 0;
}

/*----------------------------------------------------------------------------------------
	4. Request
---------------------------------------------------------------------------------------- */
/*  4-1. RequestTtl
---------------------------------------------------------------------------------------- */
h2#ttlRequest {
	text-indent:-9999px;
	display:block;
	width:920px;
	height:37px;
	margin-bottom:10px;
}
h2#ttlRequest{
	background:url(/school/_asset/img/ttl-request_001.gif) no-repeat 0 0;
}
h3#requestTtl {
	font-size:160%;
	font-weight:bold;
	padding:0 0 8px;
	margin:0 0 15px;
}

/*  4-2. RequestTbl
---------------------------------------------------------------------------------------- */
table#requestTbl {
	margin-bottom:20px;
}
table#requestTbl tr.even {
	width:100%;
	background:#FBF7E9;
}
table#requestTbl tr th,
table#requestTbl tr td {
	padding:10px;
	border:1px solid #C9C9C9;
}
table#requestTbl tr th {
	background:#01B3F3;
	color:#FFF;
	text-align:center;
}
table#requestTbl tr td.schoolName {
	width:672px;
	font-weight:bold;
}
table#requestTbl tr td.schoolMaterial,
table#requestTbl tr td.schoolApplication {
	width:107px;
	text-align:center;
}
table#requestTbl tr td.schoolMaterial span.num,
table#requestTbl tr td.schoolApplication span.num {
	font-size:140%;
	font-weight:bold;
}

/*  4-3. btnRequest
---------------------------------------------------------------------------------------- */
p#btnRequest {
	text-align:center;
	margin:30px 0 10px;
}
p#btnRequest span {
	margin:0 20px;
}
p#btnRequest span a {
	background:none;
}

/*  4-4. requestBtnArea
---------------------------------------------------------------------------------------- */
div#requestBtnArea {text-align:center;overflow:auto;padding:0 70px}
div#requestBtnArea dl,
div#requestBtnArea p{display:inline;float:left;margin-bottom:0;}
div#requestBtnArea dl{
	border:1px solid #ccc;
	background:#f1f1f1;
	padding:10px;
	margin-right:25px;
}
div#requestBtnArea dl dt{margin-bottom:5px;}
div#requestBtnArea dl dd,
div#requestBtnArea p {
	font-size:0;
	line-height:0;
}
div#requestBtnArea dl dd a,
div#requestBtnArea p a{
	text-indent:-9999px;
	display:block;
	width:260px;
	height:30px;
}
div#requestBtnArea p#requestBack{
	padding:32px 0 10px 0;
}
div#requestBtnArea dl#requestBtnA dd a{background:url(/school/_asset/img/btn-requestGo_001.gif) no-repeat 0 0;}
div#requestBtnArea dl#requestBtnB dd a{background:url(/school/_asset/img/btn-requestGo_002.gif) no-repeat 0 0;}
div#requestBtnArea p#requestBack a{
	width:130px;
	background:url(/school/_asset/img/btn-requestBack_001.gif) no-repeat 0 0;
}

/*  4-5. errorMessage
---------------------------------------------------------------------------------------- */
p.error_message {
	font-weight:bold;
	color:#FF0000;
}

/*  4-6. ?wZ?
---------------------------------------------------------------------------------------- */
dl.moreSchoolArea{
	margin-bottom:15px;
}
dl.moreSchoolArea dt.title{
	color: #FFFFFF;
	background-color:#000000;
	font-size: 90%;
	margin-bottom: 10px;
	padding:5px;
	font-weight: bold;
	line-height: 1.2em;
}
dl.moreSchoolArea dd.moreSchoolContent{
	border: #CCCCCC solid 1px;
	background-color: #FFFFFF;
	padding: 8px 15px 8px 15px ;
}
dl.moreSchool{
	border-bottom: #CCCCCC solid 1px;
	padding: 7px 0px;
}
dl.last{
	border-bottom: none;
	}
dl.moreSchool dt{
	margin-bottom: 5px;
}
dl.moreSchool dt a{
	font-weight: bold;
	margin-right:5px;
}



