@charset "utf-8";

/*
*
*	Title: MYNAVI SHINGAKU- Search
*	Last Modified: 2010-12-17
*	Description:
*
*/

/* =========== INDEX LIST ============

   01: LAYOUT
   02: COMMON
   03: SEARCH CONDITION (Sidebar Left)
   04: OPTION (Sidebar Right)
   05: SEARCH RESULT
   06: FREEWORD
   07: ICHIOSHI
   08: SENPAI REPORT

====================================== */

/* ===================================

	01: LAYOUT

====================================== */

a img {
	line-height: 0;
	vertical-align: top;
}

.wrap {
	text-align: left;
	overflow: hidden;
	margin: 0 auto;
	width: 900px;
}
.wrap:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .wrap             { zoom: 1; } /* IE6 */
*:first-child+html .wrap { zoom: 1; } /* IE7 */

#contents {
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
}
#main {
	overflow: hidden;
	_overflow: visible;
	clear: none;
	float: left;
	margin-right: 0;
}
#main.main_left-sidebar { width: 900px; position: relative; }
#main.main_one-columns { width: 900px; }
.main_three-columns { width: 680px; position: relative; }
#main.main_right-sidebar { width: 680px; position: relative; }

#result {
	overflow: hidden;
	float: right;
	clear: none;
}
.result_one-columns { width: 900px; }
.result_three-columns { width: 460px;  }
.result_left-sidebar { width: 680px; }
.result_right-sidebar { width: 680px; float: left; }

#sidebar-left {
	overflow: hidden;
	clear: none;
	float: left;
}
.sidebar-left_three-columns { width: 205px; }
.sidebar-left_one-columns { display: none; }
.sidebar-left_left-sidebar  { width: 205px; }
.sidebar-left_right-sidebar { display: none; }

#sidebar-right {
	overflow: hidden;
	clear: none;
	float: right;
}
.sidebar-right_three-columns { width: 205px; }
.sidebar-right_one-columns { display: none; }
.sidebar-right_left-sidebar { display: none; }
.sidebar-right_right-sidebar { width: 205px; }


/* ===================================

	02: COMMON

====================================== */

h1 {
	height: 37px;
	margin: 0 0 15px 0;
	padding: 15px 0 0 50px;
	font-size: 189%;
	line-height: 1;
	overflow: hidden;
}
h1 span {
	font-size: 68%;
	padding: 0 0 0 5px;
}
h1.b {
	background: url(../../common/images/search/img_bg_title.png) no-repeat 0px 0px;	/* blue */
}
h1.g {
	background: url(../../common/images/search/img_bg_title.png) no-repeat 0px -52px;	/* green */
}
h1.o {
	background: url(../../common/images/search/img_bg_title.png) no-repeat 0px -104px;	/* orange */
}
h1.p {
	background: url(../../common/images/search/img_bg_title.png) no-repeat 0px -156px;	/* purple */
}
h1.m {
	background: url(../../common/images/search/img_bg_title.png) no-repeat 0px -208px;	/* magenta */
}
h1.pk {
	background: url(../../common/images/search/img_bg_title.png) no-repeat 0px -260px;	/* pink */
}
h1.news {
	background: url(../../common/images/search/img_bg_title.png) no-repeat 0px -312px;	/* News */
	padding: 15px 0 0 70px;
	position: relative;
}
.top-banner {
	margin: 0 0 15px 0;
}

ul.block-pr {
	margin: 0 0 13px 0;
}
ul.block-pr li {
	background: url(../../common/images/search/icon_pr.png) no-repeat 0px 3px;
	padding: 2px 0px 2px 27px;
}
h1.news .result-num {
	position: absolute;
	top: 25px;
	right: 11px;
	text-align: left;
	font-size: 52%;
	font-weight: normal;
}
h1.news .result-num span.res {
	font-weight: bold;
	font-size: 107%;
	color: #fc8200;
}
#loading {
	position: absolute;
	top: 175px;
	width: 100px;
	height: 20px;
	padding: 65px 0 0 0;
	background: #fff url(../../common/images/loading.gif) no-repeat 25px 10px;
	border: 2px solid #d8d8d8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 85%;
	color: #666;
	text-align: center;
}
.main_three-columns #loading { left: 393px; }
.main_left-sidebar #loading  { left: 510px; }
.main_right-sidebar #loading { left: 285px; }


/* ===================================

	03: SEARCH CONDITION (Sidebar Left)

====================================== */

#search-condition {
	width: 199px;
	background: #b9ac8a url(../../common/images/search/img_bg_condition.png) no-repeat top left;
	padding: 0px 3px 3px 3px;
}
#search-condition .title-condition {
	height: 22px;
	padding: 8px 5px 0 27px;
	font-weight: bold;
	color: #ffffff;
	line-height: 1;
	font-size: 107%;
}
#search-condition section {
	width: 199px;
	margin: 0;
	background: #f9f8f4;
	position: relative;
}
#search-condition section h1 {
	height: auto;
	background: #eae4d6;
	margin: 0;
	padding: 6px 58px 5px 7px;
	font-weight: bold;
	font-size: 92%;
	line-height: 1.4;
}
#search-condition section p.reset {
	position: absolute;
	top: 4px;
	left: 142px;
}
#search-condition section details {
	margin: 0;
	padding: 6px 0px 5px 5px;
}
#search-condition section details li {
	margin: 0 3px 3px 0;
	_margin: 0 2px 3px 0;
	float: left;
}
#search-condition section details li a,
#search-condition section details li p {
	display: block;
	border: 1px solid #d5cfbe;
	background: #ffffff;
	padding: 2px 5px;
	text-align: center;
	font-size: 77%;
	color: #333333;
	text-decoration: none;
	line-height: 1.2;
}
#search-condition section details li p {
	color: #999999;
	background: #dedede;
}
#search-condition section details li a:hover,
#search-condition section details li.selected a {
	background-color: #ffebae;
}

/* フリーワード */
#search-condition #word input {
	width: 140px;
	border: 1px solid #a5acb2;
	padding: 3px;
	vertical-align: top;
}

/* 学校の種類 */
#search-condition #category li a, #search-condition #category li p,
#search-condition #category2 li a, #search-condition #category2 li p {
	width: 55px;
	padding: 8px 2px;
}

/* 学校の種類 - 資格からさがす */
#search-condition #type li a, #search-condition #type li p {
	width: 55px;
	padding: 2px 2px;
}

/* 所在地 */
#search-condition #area details {
	margin: 0px;
	padding: 0px;
}
#search-condition #area #area-path {
	background: #f8f4ea;
	border-bottom: 1px solid #eae4d6;
	padding: 6px 3px 3px 9px;
	line-height: 1;
	font-size: 85%;
}
#search-condition #area #area-path a {
	text-decoration: none;
}
#search-condition #area #area-list {
	width: 199px;
	height: 165px;
	position: relative;
}
#search-condition #area li img {
	display: block;
	position: absolute;
}
#search-condition #area li a,
#search-condition #area li p {
	_width: 30px;
	display: block;
	margin: 0px;
	padding: 2px 5px;
	position: absolute;
}

/* 全体 */
#search-condition #area #area-list.default {
	background: url(../../common/images/search/img_map_default.png) no-repeat top left;
}
/* AREA:北海道 */
#search-condition #area .hokkaido {
	background: url(../../common/images/search/img_map_hokkaido.png) no-repeat top left;
}
#search-condition #area li#hokkaido a { top: 11px; left: 100px; }
#search-condition #area li#hokkaido p { top: 11px; left: 100px; }
#search-condition #area li#hokkaido img { top: 11px; left: 137px; }
/* 北海道 */
#search-condition #area li#hokkai a,
#search-condition #area li#hokkai p { top: 50px; left: 27px; }
#search-condition #area li#hokkai img { top: 34px; left: 46px; }

/* AREA:東北 */
#search-condition #area .tohoku {
	background: url(../../common/images/search/img_map_tohoku.png) no-repeat top left;
}
#search-condition #area li#tohoku a,
#search-condition #area li#tohoku p { top: 44px; left: 154px; _width: 23px; }
#search-condition #area li#tohoku img { top: 40px; left: 127px; }
/* 青森県 */
#search-condition #area li#aomori a,
#search-condition #area li#aomori p { top: 30px; left: 43px; }
#search-condition #area li#aomori img { top: 23px; left: 82px; }
/* 秋田県 */
#search-condition #area li#akita a,
#search-condition #area li#akita p { top: 67px; left: 31px; }
#search-condition #area li#akita img { top: 61px; left: 70px; }
/* 岩手県 */
#search-condition #area li#iwate a,
#search-condition #area li#iwate p { top: 67px; left: 147px; }
#search-condition #area li#iwate img { top: 61px; left: 101px; }
/* 山形県 */
#search-condition #area li#yamagata a,
#search-condition #area li#yamagata p {	top: 97px; left: 20px; }
#search-condition #area li#yamagata img { top: 95px; left: 62px; }
/* 宮城県 */
#search-condition #area li#miyagi a,
#search-condition #area li#miyagi p { top: 106px; left: 130px; }
#search-condition #area li#miyagi img { top: 95px; left: 89px; }
/* 福島県 */
#search-condition #area li#fukushima a,
#search-condition #area li#fukushima p { top: 139px; left: 118px; }
#search-condition #area li#fukushima img { top: 130px; left: 58px; }

/* AREA:関東 */
#search-condition #area .kanto {
	background: url(../../common/images/search/img_map_kanto.png) no-repeat top left;
}
#search-condition #area li#kanto a,
#search-condition #area li#kanto p { top: 75px; left: 145px; }
#search-condition #area li#kanto img { top: 66px; left: 107px; }
/* 東京都 */
#search-condition #area li#tokyo a,
#search-condition #area li#tokyo p { top: 120px; left: 95px; }
#search-condition #area li#tokyo img { top: 111px; left: 85px; }
/* 神奈川県 */
#search-condition #area li#kanagawa a,
#search-condition #area li#kanagawa p { top: 145px; left: 85px; _width: 43px; }
#search-condition #area li#kanagawa img { top: 128px; left: 79px; }
/* 山梨県 */
#search-condition #area li#yamanashi a,
#search-condition #area li#yamanashi p { top: 127px; left: 39px; }
#search-condition #area li#yamanashi img { top: 111px; left: 63px; }
/* 埼玉県 */
#search-condition #area li#saitama a,
#search-condition #area li#saitama p { top: 90px; left: 75px; }
#search-condition #area li#saitama img { top: 90px; left: 77px; }
/* 千葉県 */
#search-condition #area li#chiba a,
#search-condition #area li#chiba p { top: 118px; left: 148px; }
#search-condition #area li#chiba img { top: 105px; left: 115px; }
/* 茨城県 */
#search-condition #area li#ibaragi a,
#search-condition #area li#ibaragi p { top: 84px; left: 154px; }
#search-condition #area li#ibaragi img { top: 62px; left: 126px; }
/* 栃木県 */
#search-condition #area li#tochigi a,
#search-condition #area li#tochigi p { top: 62px; left: 125px; }
#search-condition #area li#tochigi img { top: 62px; left: 108px; }
/* 群馬県 */
#search-condition #area li#gunma a,
#search-condition #area li#gunma p { top: 65px; left: 78px; }
#search-condition #area li#gunma img { top: 62px; left: 83px; }
/* 長野県 */
#search-condition #area li#nagano a,
#search-condition #area li#nagano p { top: 81px; left: 17px; }
#search-condition #area li#nagano img { top: 62px; left: 41px; }
/* 新潟県 */
#search-condition #area li#niigata a,
#search-condition #area li#niigata p { top: 28px; left: 75px; }
#search-condition #area li#niigata img { top: 21px; left: 64px; }

/* AREA:北陸 */
#search-condition #area .hokuriku {
	background: url(../../common/images/search/img_map_hokuriku.png) no-repeat top left;
}
#search-condition #area li#hokuriku a,
#search-condition #area li#hokuriku p { top: 56px; left: 81px; _width: 23px; }
#search-condition #area li#hokuriku img { top: 75px; left: 92px; }
/* 石川県 */
#search-condition #area li#ishikawa a,
#search-condition #area li#ishikawa p { top: 54px; left: 52px; }
#search-condition #area li#ishikawa img { top: 57px; left: 81px; }
/* 富山県 */
#search-condition #area li#toyama a,
#search-condition #area li#toyama p { top: 67px; left: 149px; }
#search-condition #area li#toyama img { top: 57px; left: 107px; }
/* 福井県 */
#search-condition #area li#fukui a,
#search-condition #area li#fukui p { top: 119px; left: 37px; }
#search-condition #area li#fukui img { top: 91px; left: 58px; }

/* AREA:東海 */
#search-condition #area .tokai {
	background: url(../../common/images/search/img_map_tokai.png) no-repeat top left;
}
#search-condition #area li#tokai a,
#search-condition #area li#tokai p { top: 108px; left: 112px; _width: 23px; }
#search-condition #area li#tokai img { top: 84px; left: 89px; }
/* 三重県 */
#search-condition #area li#mie a,
#search-condition #area li#mie p { top: 103px; left: 12px; }
#search-condition #area li#mie img { top: 94px; left: 45px; }
/* 愛知県 */
#search-condition #area li#aichi a,
#search-condition #area li#aichi p { top: 134px; left: 78px; }
#search-condition #area li#aichi img { top: 98px; left: 77px; }
/* 静岡県 */
#search-condition #area li#shizuoka a,
#search-condition #area li#shizuoka p { top: 75px; left: 124px; }
#search-condition #area li#shizuoka img { top: 98px; left: 104px; }
/* 岐阜県 */
#search-condition #area li#gifu a,
#search-condition #area li#gifu p { top: 59px; left: 45px; }
#search-condition #area li#gifu img { top: 47px; left: 81px; }

/* AREA:関西 */
#search-condition #area .kansai {
	background: url(../../common/images/search/img_map_kansai.png) no-repeat top left;
}
#search-condition #area li#kansai a,
#search-condition #area li#kansai p { top: 118px; left: 75px; _width: 23px; }
#search-condition #area li#kansai img { top: 89px; left: 77px; }
/* 奈良県 */
#search-condition #area li#nara a,
#search-condition #area li#nara p { top: 100px; left: 126px; }
#search-condition #area li#nara img { top: 87px; left: 97px; }
/* 和歌山県 */
#search-condition #area li#wakayama a,
#search-condition #area li#wakayama p { top: 142px; left: 78px; _width: 43px; }
#search-condition #area li#wakayama img { top: 113px; left: 78px; }
/* 大阪府 */
#search-condition #area li#osaka a,
#search-condition #area li#osaka p { top: 118px; left: 37px; }
#search-condition #area li#osaka img { top: 87px; left: 85px; }
/* 兵庫県 */
#search-condition #area li#hyogo a,
#search-condition #area li#hyogo p { top: 67px; left: 25px; }
#search-condition #area li#hyogo img { top: 55px; left: 62px; }
/* 京都府 */
#search-condition #area li#kyoto a,
#search-condition #area li#kyoto p { top: 35px; left: 104px; }
#search-condition #area li#kyoto img { top: 55px; left: 91px; }
/* 滋賀県 */
#search-condition #area li#shiga a,
#search-condition #area li#shiga p { top: 69px; left: 152px; }
#search-condition #area li#shiga img { top: 65px; left: 125px; }

/* AREA:中・四国 */
#search-condition #area .shikoku {
	background: url(../../common/images/search/img_map_shikoku.png) no-repeat top left;
}
#search-condition #area li#shikoku a,
#search-condition #area li#shikoku p { top: 69px; left: 26px; _width: 38px; }
#search-condition #area li#shikoku img { top: 89px; left: 53px; }
/* 鳥取県 */
#search-condition #area li#tottori a,
#search-condition #area li#tottori p { top: 35px; left: 149px; }
#search-condition #area li#tottori img { top: 39px; left: 111px; }
/* 島根県 */
#search-condition #area li#shimane a,
#search-condition #area li#shimane p { top: 18px; left: 85px; }
#search-condition #area li#shimane img { top: 39px; left: 86px; }
/* 山口県 */
#search-condition #area li#yamaguchi a,
#search-condition #area li#yamaguchi p { top: 50px; left: 20px; }
#search-condition #area li#yamaguchi img { top: 39px; left: 55px; }
/* 広島県 */
#search-condition #area li#hiroshima a,
#search-condition #area li#hiroshima p { top: 75px; left: 72px; }
#search-condition #area li#hiroshima img { top: 61px; left: 79px; }
/* 岡山県 */
#search-condition #area li#okayama a,
#search-condition #area li#okayama p { top: 66px; left: 139px; }
#search-condition #area li#okayama img { top: 61px; left: 103px; }
/* 愛媛県 */
#search-condition #area li#ehime a,
#search-condition #area li#ehime p { top: 105px; left: 10px; }
#search-condition #area li#ehime img { top: 97px; left: 49px; }
/* 香川県 */
#search-condition #area li#kagawa a,
#search-condition #area li#kagawa p { top: 95px; left: 140px; }
#search-condition #area li#kagawa img { top: 98px; left: 98px; }
/* 徳島県 */
#search-condition #area li#tokushima a,
#search-condition #area li#tokushima p { top: 116px; left: 136px; }
#search-condition #area li#tokushima img { top: 114px; left: 93px; }
/* 高知県 */
#search-condition #area li#kochi a,
#search-condition #area li#kochi p { top: 143px; left: 67px; }
#search-condition #area li#kochi img { top: 126px; left: 43px; }

/* AREA:九州 */
#search-condition #area .kyushu {
	background: url(../../common/images/search/img_map_kyushu.png) no-repeat top left;
}
#search-condition #area li#kyushu a,
#search-condition #area li#kyushu p { top: 138px; left: 10px; _width: 48px; }
#search-condition #area li#kyushu img { top: 98px; left: 19px; }
/* 熊本県 */
#search-condition #area li#kumamoto a,
#search-condition #area li#kumamoto p { top: 82px; left: 34px; }
#search-condition #area li#kumamoto img { top: 72px; left: 76px; }
/* 長崎県 */
#search-condition #area li#nagasaki a,
#search-condition #area li#nagasaki p { top: 51px; left: 30px; }
#search-condition #area li#nagasaki img { top: 42px; left: 70px; }
/* 佐賀県 */
#search-condition #area li#saga a,
#search-condition #area li#saga p { top: 20px; left: 67px; }
#search-condition #area li#saga img { top: 42px; left: 87px; }
/* 福岡県 */
#search-condition #area li#fukuoka a,
#search-condition #area li#fukuoka p { top: 20px; left: 112px; }
#search-condition #area li#fukuoka img { top: 42px; left: 93px; }
/* 大分県 */
#search-condition #area li#oita a,
#search-condition #area li#oita p { top: 55px; left: 142px; }
#search-condition #area li#oita img { top: 42px; left: 112px; }
/* 宮崎県 */
#search-condition #area li#miyazaki a,
#search-condition #area li#miyazaki p { top: 87px; left: 125px; }
#search-condition #area li#miyazaki img { top: 75px; left: 102px; }
/* 鹿児島県 */
#search-condition #area li#kagoshima a,
#search-condition #area li#kagoshima p { top: 112px; left: 120px; _width: 43px; }
#search-condition #area li#kagoshima img { top: 102px; left: 69px; }
/* 沖縄県 */
#search-condition #area li#okinawa a,
#search-condition #area li#okinawa p { top: 142px; left: 57px; }
#search-condition #area li#okinawa img { top: 144px; left: 23px; }

/* AREA:海外 */
#search-condition #area li#kaigai a,
#search-condition #area li#kaigai p { top: 7px; left: 20px; _width: 23px; }
#search-condition #area li#kaigai img { top: 7px; left: 4px; }


/* カレンダー */
#search-condition .calendar details {
	padding: 6px 0px 0px 0px;
}
#search-condition .calendar table {
	width: 100%;
	border: 1px solid #eae4d6;
	border-collapse: collapse;
}
#search-condition .calendar table caption {
	padding: 0 0 3px;
	border-bottom: 1px solid #eae4d6;
	font-weight: bold;
}
#search-condition .calendar table caption a {
	margin: 0 5px;
	text-decoration: none;
}
#search-condition .calendar table caption img {
	vertical-align: top;
}
#search-condition .calendar table th {
	width: 14%;
	padding: 3px 0;
	border: 1px solid #eae4d6;
	background: #f2efe9;
	text-align: center;
	font-weight: normal;
	line-height: 1;
}
#search-condition .calendar table th.sat {
	background: #e2f3fc;
}
#search-condition .calendar table th.sun {
	background: #fbe5e5;
	color: #FF0000;
}
#search-condition .calendar table td {
	border: 1px solid #eae4d6;
}
#search-condition .calendar table td.event {
	background: #ffebae;
}
#search-condition #opencampus p.all {
	padding: 10px 5px 10px 5px;
}
#search-condition .calendar table td a {
	display: inline-block;
	width: 100%;
	padding: 3px 0;
	text-align: center;
	line-height: 1;
	font-size: 92%;
	color: #333;
	text-decoration: none;
}
#search-condition .calendar table td a:hover {
	color: #fff;
}
#search-condition .calendar table td a span.num {
	color: #176FBA;
}
#search-condition .calendar table td a:hover span.num {
	color: #fff;
}

/* 開催日：オープンキャンパス */
#search-condition #opencampus p.all a {
	padding: 4px 5px;
	border: 1px solid #ccc;
	background: #fff;
	text-decoration: none;
}
#search-condition #opencampus p.all a:hover {
	background-color: #176FBA;
	color: #FFF;
}

/* 学びたい学問、目指せる資格、学費、働いてみたい会社 */
#search-condition #gakumon details select,
#search-condition #shikaku details select,
#search-condition #company details select,
#search-condition #gakuhi details select {
	width: 97%;
	border: 1px solid #a5acb2;
	vertical-align: top;
	margin: 0 0 3px 0;
}

/* 特徴、種類、資料  */
#search-condition #feature details,
#search-condition #kind details {
	padding: 6px 0px 5px 5px;
}
#search-condition #feature figcaption {
	margin: 0 0 0 6px;
	font-weight: bold;
	font-size: 85%;
	color: #666666;
}
#search-condition #feature li a, #search-condition #feature li p,
#search-condition #shiryo li a, #search-condition #shiryo li p,
#search-condition #kind li a, #search-condition #kind li p {
	width: 87px;
	padding: 2px 2px;
}

/* カテゴリ - 新設学校 */
#search-condition #cat li a, #search-condition #cat li p {
	padding: 2px 8px;
	text-align: center;
}

/* 学校/入試の種類 - 入試情報 */
#search-condition #nyushi li a, #search-condition #nyushi li p {
	width: 41px;
	padding: 6px 1px;
}
#search-condition #nyushi #select-tab {
	margin: 0 0 1px 0;
	padding: 0px;
}
#search-condition #nyushi #select-tab li {
	margin: 0px;
	padding: 0;
	float: left;
}
#search-condition #nyushi #select-tab li a, #search-condition #nyushi #select-tab li p {
	width: auto;
	display: block;
	border: none;
	padding: 0px;
	text-align: left;
}
/* clearfix */
#search-condition #nyushi #select-tab:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #search-condition #nyushi #select-tab             { zoom: 1; } /* IE6 */
*:first-child+html #search-condition #nyushi #select-tab { zoom: 1; } /* IE7 */

/* 出願日、エントリー日 */
#search-condition #entry-ao .notice {
	margin: 0 0 5px 0;
	padding: 0px 5px 5px 5px;
	border-bottom: 1px solid #eae4d6;
	font-size: 85%;
}

/* clearfix */
#search-condition .condition-box ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #search-condition .condition-box ul		{ zoom: 1; } /* IE6 */
*:first-child+html #search-condition .condition-box ul { zoom: 1; } /* IE7 */
/* clearfix */


/* ===================================

	04: OPTION (Sidebar Right)

====================================== */

/* 資料請求リスト */
#block-reqlist {
	width: 199px;
	background: #fff6de;
	margin: 0 0 15px 0;
	padding: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 3px solid #ff9001;
}
#block-reqlist p.title {
	background: #ff9001 url(../../common/images/search/icon_reqlist.png) no-repeat 7px 2px;
	padding: 7px 0 7px 38px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
	font-size: 107%;
}
#block-reqlist figcaption {
	background: url(../../common/images/search/img_reqlist_arrow.png) no-repeat 2px 0px;
	border-bottom: 1px solid #e3ddd1;
	padding: 5px 5px 4px 45px;
	color: #fc4002;
	font-weight: bold;
}
#block-reqlist li {
	width: 139px;
	background: #fffefd;
	border-bottom: 1px solid #e3ddd1;
	padding: 5px 50px 4px 10px;
	position: relative;
}
#block-reqlist li a {
	display: block;
	position: absolute;
	background: url(../../common/images/search/icon_del.png) no-repeat 5px 4px;
	border: 1px solid #cecece;
	top: 3px;
	right: 5px;
	padding: 4px 5px 2px 18px;
	line-height: 1;
	font-size: 85%;
	color: #176fba;
	text-decoration: none;
}
#block-reqlist li a:hover {
	background-color: #ffd4ed;
}
#block-reqlist .btn {
	padding: 7px 6px;
	border-bottom: 1px solid #b7ad9a;
	color: #fc4002;
}
#block-reqlist .bnr {
	border-top: 2px solid #cfc4af;
	padding: 10px;
	text-align: center;
}

/* 最近チェックした学校 */
#check-list {
	width: 205px;
	background: #f4f4f4;
	margin: 0 0 15px 0;
	border-top: 2px solid #ffbc2d;
	border-bottom: 1px solid #e7e7e7;
}
#check-list h1 {
	height: auto;
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
	padding: 8px 10px 8px 10px;
	font-weight: bold;
	font-size: 107%;
}
#check-list h1 span {
	border-left: 4px solid #ffbc2d;
	padding: 2px 0px 2px 10px;
	font-size: 100%;
}
#check-list figcaption {
	padding: 8px 10px;
	line-height: 1.4;
	color: #fc4002;
}
#check-list figcaption img {
	margin: 0 3px 0 0;
	vertical-align: text-bottom;
}
#check-list li {
	width: 120px;
	border-top: 1px solid #e7e7e7;
	padding: 6px 75px 6px 10px;
	position: relative;
}
#check-list li a.btn {
	display: block;
	position: absolute;
	background: #ffffff url(../../common/images/search/icon_req_add.png) no-repeat 5px 4px;
	border: 1px solid #cecece;
	top: 5px;
	right: 5px;
	padding: 4px 5px 2px 18px;
	line-height: 1;
	font-size: 85%;
	color: #176fba;
	text-decoration: none;
}
#check-list li span {
	display: block;
	position: absolute;
	background: #f9f9f9 url(../../common/images/search/icon_req_add_off.png) no-repeat 5px 4px;
	border: 1px solid #cecece;
	top: 5px;
	right: 5px;
	padding: 4px 5px 2px 18px;
	line-height: 1;
	font-size: 85%;
	color: #999999;
}
#check-list li a.btn:hover {
	background-color: #ffd4ed;
}

/* お勧め学校 */
#recom-list {
	width: 205px;
	background: #f4f4f4;
	margin: 0 0 15px 0;
	border-top: 2px solid #e753a5;
}
#recom-list h1 {
	height: auto;
	background: #ffddee url(../../common/images/search/img_pickup.png) no-repeat 4px 6px;
	margin: 0;
	padding: 8px 10px 8px 80px;
	font-weight: bold;
	line-height: 1;
	font-size: 107%;
}
#recom-list.pr h1 {
	background-image: none;
	padding: 8px 10px;
}
#recom-list p.h1-caption {
	background: #ffddee;
	font-weight: bold;
	padding: 0 8px 5px;
}
#recom-list div.list {
	padding: 0 12px 10px 12px;
}
#recom-list dl {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #d2d2d2;
}
#recom-list dl.end {
	border-bottom: none;
}
#recom-list dt {
	font-weight: bold;
	padding: 10px 0 5px 0;
}
#recom-list.pr dt {
	background: url(../../common/images/search/icon_pr.png) no-repeat 0px 10px;
	padding: 10px 0 5px 27px;
}
#recom-list dd {
	padding: 0 0 7px 0;
}
#recom-list dd.photo {
	padding: 0 0 3px 0;
	text-align: center;
}
#recom-list dd.btn {
	padding: 0 0 3px 0;
	text-align: center;
}

/* ===================================

	05: SEARCH RESULT

====================================== */

/* 結果パーツ */
#result-header {
	position: relative;
}
#result-header h1 {
	height: auto;
	background: url(../../common/images/search/img_bg_title_result.png) repeat-x bottom;
	border-top: 2px solid #e753a5;
	margin: 0 0 10px 0;
	padding: 4px 7px;
	line-height: 1;
}
#result-header h1 span {
	border-left: 4px solid #e753a5;
	padding: 2px 240px 2px 6px;
	display: block;
	font-size: 62%;
}

#result-header p.result-num {
	position: absolute;
	top: 8px;
	right: 11px;
	text-align: left;
}

#result-header span.res {
	font-weight: bold;
	font-size: 107%;
	color: #fc8200;
}

#result-header .condition-data {
	border: 1px solid #d2c6a9;
	background: #f9f8f4;
	position: relative;
	margin: 0 0 10px 0;
}
#result-header .condition-data p {
	padding: 5px 9px;
}
#result-header .condition-data p.title {
	padding: 7px 9px;
	background: #ede8dc;
	color: #854602;
	font-weight: bold;
	line-height: 1;
}
#result-header .condition-data p.reset {
	position: absolute;
	top: 3px;
	right: 3px;
	padding: 0;
}

/* ページナビ */
nav.pagenav {
	margin: 0 0 10px 0;
}
nav.pagenav p {
	width: 100%;
	background: #f3f3f3;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	padding: 4px 0;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
	font-size: 114%;
}
nav.pagenav p span {
	margin: 0 5px;
	font-weight: bold;
	color: #fc8200;
}
nav.pagenav p a {
	margin: 0 5px;
	text-decoration: none !important;
}
nav.pagenav p img {
	vertical-align: text-top;
	margin: 0 5px;
}
nav.pagenav p img.btn {
	cursor: pointer;
}

/* 検索結果 */
#result-list {
	margin: 0 0 10px 0;
}
#result-list #select-tab {
	margin: 0 0 5px 0;
	border-bottom: 3px solid #e753a5;
}
#result-list #select-tab li {
	min-width: 95px;
	margin: 0 4px 0 0;
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 107%;
	text-align: center;
}
#result-list #select-tab li.selected {
	background: #e753a5 url(../../common/images/search/img_bg_tab_on.png) no-repeat top left;
	color: #ffffff;
}
#result-list #select-tab li.selected span {
	display: block;
	padding: 6px 15px 4px 12px;
	background: url(../../common/images/search/img_bg_tab_on_r.png) no-repeat top right;
}
#result-list #select-tab li a {
	display: block;
	background: url(../../common/images/search/img_bg_tab_off.png) no-repeat top left;
	color: #333;
	text-decoration: none;
}
#result-list #select-tab li a span {
	display: block;
	padding: 6px 15px 4px 12px;
	background: url(../../common/images/search/img_bg_tab_off_r.png) no-repeat top right;
}
#result-list #select-tab li a:hover {
	background: url(../../common/images/search/img_bg_tab_on.png) no-repeat top left;
	color: #fff;
}
#result-list #select-tab li a:hover span {
	background: url(../../common/images/search/img_bg_tab_on_r.png) no-repeat top right;
}
/* clearfix */
#result-list #select-tab:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #result-list #select-tab             { zoom: 1; } /* IE6 */
*:first-child+html #result-list #select-tab { zoom: 1; } /* IE7 */

#result-list #digbook-note {
	margin: 0 0 0 10px;
	line-height: 1;
}
#result-list #digbook-note img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

#result-list article {
	border-top: 3px solid #e753a5;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 7px 0 0 0;
}
/* clearfix */
#result-list article header:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #result-list article header             { zoom: 1; } /* IE6 */
*:first-child+html #result-list article header { zoom: 1; } /* IE7 */

#result-list article header {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #f8f4ea;
	padding: 5px 0 5px 10px;;
}
#result-list article header .photo {
	width: 68px;
	float: left;
	margin: 5px 0 0 0;
}
#result-list article header hgroup {
	margin: 0 0 0 68px;
	padding: 0 15px 0 0;
}
#result-list.news article header hgroup {
	margin: 0 0 0 5px;
}
#result-list article header hgroup.nophoto {
	margin: 0px;
}
#result-list article header hgroup sup {
	margin: 0;
	padding: 0;
	font-size: 92%;
	line-height: 1;
	vertical-align: bottom;
}
#result-list article header hgroup h1 {
	height: auto;
	margin: 0;
	padding: 5px 0 2px;
	font-size: 136%;
}
#result-list article header hgroup h1 span {
	margin: 0 0 0 7px;
	font-size: 67%;
	font-weight: normal;
	color: #a76d12;
}
#result-list article header hgroup p {
	margin: 0;
	padding: 0;
	color: #a76d12;
}
#result-list article p {
	margin: 7px 10px 7px 10px;
}
#result-list article span.t {
	background: #ffc0cb;
}
#result-list article p.news {
	background: url(../../common/images/search/icon_news.png) no-repeat 0px 5px;
	padding: 1px 0px 1px 30px;
}
#result-list article p.note {
	font-weight: bold;
}
#result-list article ul.list {
	margin: 0 0 7px 10px;
}
/* clearfix */
#result-list article ul.list:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #result-list article ul.list             { zoom: 1; } /* IE6 */
*:first-child+html #result-list article ul.list { zoom: 1; } /* IE7 */

#result-list article ul.list li {
	display: inline;
	float: left;
	margin: 0 3px 3px 0;
}
#result-list article ul.list li a {
	display: block;
	padding: 3px 3px 3px 12px;
	border: 1px solid #cccccc;
	background: url(../../common/images/search/img_mark_arrow_off.png) no-repeat 5px 7px;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
}
#result-list article ul.list li a:hover {
	background: #ffd4ed url(../../common/images/search/img_mark_arrow_on.png) no-repeat 5px 7px;
	color: #176FBA;
}

#result-list article ul.gakubu {
	margin: 7px 0 10px 15px;
}
#result-list article ul.gakubu li {
	background: url(../../common/images/search/img_mark_nest.png) no-repeat 0px 7px;
	padding: 2px 1px 2px 10px;
	font-size: 122%;
	font-weight: bold;
}
#result-list article ul.gakubu li span {
	margin: 0 0 0 10px;
	font-size: 77%;
	font-weight: normal;
	color: #a76d12;
}
#result-list article ul.gakubu li.nest ul {
	margin: 0 0 0 5px;
}
#result-list article ul.gakubu li.nest ul li {
	font-size: 100%;
}
#result-list article ul.gakubu li.nest ul p {
	margin: 3px 0;
	padding: 0;
	font-weight: normal;
	font-size: 85%;
	line-height: 1.2;
}
#result-list article dl.shinsetsu {
	margin: 7px 10px 7px 10px;
}
#result-list article dl.shinsetsu dt {
	font-weight: bold;
}
#result-list article dl.shinsetsu dd.gakka {
	padding: 0 0 0 13px;
}

#result-list article footer {
	border-top: 1px solid #cccccc;
	padding: 7px 0;
	position: relative;
}
#result-list article footer p.btn {
	margin: 0;
	text-align: center;
}
#result-list article footer p.btn-memo {
	position: absolute;
	top: 22px;
	margin: 0;
}
#result.result_three-columns #result-list article footer p.btn-memo {
	left: 345px;
}
#result.result_right-sidebar #result-list article footer p.btn-memo {
	left: 455px;
}
#result-list article footer p.telmail {
	margin: 0;
}
#result-list article footer p.telmail a {
	background: url(../../common/images/search/img_mark_quest.png) no-repeat 0px 0px;
	padding: 1px 0 1px 16px;
	font-size: 85%;
}
#result-list article footer p.telmail a:hover {
	background: #176FBA url(../../common/images/search/img_mark_quest.png) no-repeat 0px 0px;
}
#result-list article footer p.emp {
	margin: 0;
	color: #FF0000;
}

/* ポップアップ */
#popup-telmail {
	width: 165px;
	position: absolute;
	border: 1px solid #e4a3c7;
	background: #fff4f9;
	padding: 10px;
}
#popup-telmail dt {
	background: url(../../common/images/search/icon_telmail.png) no-repeat 0px 1px;
	margin: 0 0 5px 0;
	padding: 0 0 0 18px;
	font-size: 85%;
	font-weight: bold;
}
#popup-telmail dd {
	font-size: 85%;
}

#result-list article div.event-box {
	padding: 10px;
	border-bottom: 1px solid #cccccc;
}
#result-list article div.event-box p.title {
	margin: 0 0 5px 0;
	font-size: 114%;
	font-weight: bold;
}
#result-list article div.event-box p.category {
	margin: 0 0 5px 0;
}
#result-list article div.event-box p.category span {
	background: #ec9600;
	margin: 0 3px 0 0;
	padding: 2px 5px 1px;
	font-size: 85%;
	color: #ffffff;
	line-height: 1;
}
#result-list article div.event-box a.btn-detail {
	border: 1px solid #d1d1d1;
	margin: 0 0 0 10px;
	padding: 3px 3px 3px 12px;
	background: url(../../common/images/search/img_mark_arrow_off.png) no-repeat 5px 7px;
	line-height: 1;
	text-decoration: none;
	font-size: 85%;
	font-weight: normal;
}
#result-list article div.event-box a.btn-detail:hover {
	background: #ffd4ed url(../../common/images/search/img_mark_arrow_on.png) no-repeat 5px 7px;
	color: #176FBA;
}
#result-list article div.event-box dt {
	font-weight: bold;
	float: left;
}
#result-list article div.end {
	border: none;
}
/* clearfix */
#result-list article div.event-box dl.list:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #result-list article div.event-box dl             { zoom: 1; } /* IE6 */
*:first-child+html #result-list article div.event-box dl { zoom: 1; } /* IE7 */

#result-list article div.nyushi-box {
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
}
#result-list article div.nyushi-box details {
	width: 338px;
	float: left;
	border-right: 1px solid #e5e5e5;
}
#result-list article div.nyushi-box p.title {
	margin: 0 0 7px 0;
	font-size: 100%;
	font-weight: bold;
}
#result-list article div.nyushi-box p.category {
	width: 47px;
	margin: 0 5px 0 0;
	padding: 2px 0;
	text-align: center;
	font-size: 85%;
	color: #fff;
	float: left;
	line-height: 1;
}
#result-list article div.nyushi-box p#icon3 { background: #86b75b; }	/* AO */
#result-list article div.nyushi-box p#icon4 { background: #339999; }	/* 推薦 */
#result-list article div.nyushi-box p#icon5 { background: #335d99; }	/* 一般 */
#result-list article div.nyushi-box p#icon6 { background: #bc6565; }	/* センター */
#result-list article div.nyushi-box p.btn-digbook {
	width: 50px;
	margin: 0;
	padding: 5px 0;
	font-size: 85%;
	float: right;
}
#result-list article div.nyushi-box details dt {
	font-weight: bold;
}
#result-list article div.nyushi-box details dd {
	width: 300px;
	float: left;
}
#result-list article div.nyushi-box details dd.no {
	width: 30px;
	float: left;
}
#result-list article div.nyushi-box details dd span.post {
	color: #cc7d00;
}

#result-list article div.end {
	border: none;
}
/* clearfix */
#result-list article div.nyushi-box:after,
#result-list article div.nyushi-box details dl:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #result-list article div.nyushi-box             { zoom: 1; } /* IE6 */
* html #result-list article div.nyushi-box details dl             { zoom: 1; } /* IE6 */
*:first-child+html #result-list article div.nyushi-box { zoom: 1; } /* IE7 */
*:first-child+html #result-list article div.nyushi-box details dl { zoom: 1; } /* IE7 */


#result-nolist {
	padding: 90px 0;
}
#result-nolist .message {
	color: #003366;
	font-size: 107%;
	font-weight: bold;
	text-align: center;
	line-height: 1.7;
}
#result-ranking {
	background: #fff6de;
	padding: 0 0 15px 0;
	border-top: 2px solid #f4ac00;
}
#result-ranking h1 {
	height: auto;
	margin: 0;
	padding: 8px 13px;
	border-top: 1px solid #ffffff;
	font-size: 100%;
	line-height: 1;
}
#result-ranking h1 span {
	margin: 0 0 0 10px;
	font-weight: normal;
	font-size: 100%;
	color: #333;
}
#result-ranking figure {
	width: 195px;
	display: block;
	margin: 10px 0 0 25px;
	_margin: 10px 0 0 12px;
	float: left;
}
#result.result_right-sidebar #result-ranking figure {
	width: 300px;
}
#result-ranking figure figcaption {
	background: url(../../common/images/search/icon_crown.png) no-repeat 0px 2px;
	margin: 0 0 8px 0;
	padding: 1px 0 1px 20px;
	font-weight: bold;
	font-size: 107%;
	color: #72644f;
}
#result-ranking li {
	height: 13px;
	margin: 0 0 10px 0;
	padding: 1px 0 1px 22px;
	overflow: hidden;
	line-height: 1;
	font-size: 107%;
}
#result-ranking li.no1 { background: url(../../common/images/search/icon_ranking_no.png) no-repeat 0px 0px; }
#result-ranking li.no2 { background: url(../../common/images/search/icon_ranking_no.png) no-repeat 0px -15px; }
#result-ranking li.no3 { background: url(../../common/images/search/icon_ranking_no.png) no-repeat 0px -30px; }
#result-ranking li.no4 { background: url(../../common/images/search/icon_ranking_no.png) no-repeat 0px -45px; }
#result-ranking li.no5 { background: url(../../common/images/search/icon_ranking_no.png) no-repeat 0px -60px; }
#result-ranking li.no6 { background: url(../../common/images/search/icon_ranking_no.png) no-repeat 0px -75px; }
#result-ranking li.no7 { background: url(../../common/images/search/icon_ranking_no.png) no-repeat 0px -90px; }
#result-ranking li.no8 { background: url(../../common/images/search/icon_ranking_no.png) no-repeat 0px -105px; }
#result-ranking li.no9 { background: url(../../common/images/search/icon_ranking_no.png) no-repeat 0px -120px; }
#result-ranking li.no10 { background: url(../../common/images/search/icon_ranking_no.png) no-repeat 0px -135px; }
/* clearfix */
#result-ranking:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #result-ranking              { zoom: 1; } /* IE6 */
*:first-child+html #result-ranking  { zoom: 1; } /* IE7 */

/* ===================================

	06: FREEWORD

====================================== */

#block-freeword-search {
	border: 1px solid #d2c6a9;
	background: #f9f8f4;
	margin: 0 0 10px 0;
}
/* clearfix */
#block-freeword-search:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #block-freeword-search              { zoom: 1; } /* IE6 */
*:first-child+html #block-freeword-search  { zoom: 1; } /* IE7 */

#block-freeword-search dt {
	width: 143px;
	height: 33px;
	background: #eae4d6 url(../../common/images/search/img_mark_freeword.png) no-repeat 15px 14px;
	padding: 16px 0 0 40px;
	line-height: 1;
	font-weight: bold;
	font-size: 107%;
	float: left;
}
#block-freeword-search dd {
	padding: 11px 12px 0 0;
	float: right;
}
#block-freeword-search dd input {
	width: 410px;
	margin: 0 4px 0 0;
	padding: 3px;
	border: 1px solid #a5acb2;
}
#block-freeword-search dd img {
	vertical-align: middle;
}

section#block-pr {
	background: #fff6de;
	margin: 0 0 10px 0;
	padding: 10px;
}
section#block-pr .pr-box {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #f1e5c7;
	position: relative;
}
/* clearfix */
section#block-pr .pr-box:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html section#block-pr .pr-box              { zoom: 1; } /* IE6 */
*:first-child+html section#block-pr .pr-box  { zoom: 1; } /* IE7 */
section#block-pr .end {
	border: none;
	margin: 0;
	padding: 0;
}

section#block-pr .pr-box .photo {
	width: 60px;
	float: left;
	margin: 0;
}
section#block-pr .pr-box p.btn-cart {
	position: absolute;
	top: 10px;
	right: 0px;
	margin: 0;
}
section#block-pr .pr-box h1 {
	background: url(../../common/images/search/icon_pr.png) no-repeat 0px 7px;
	margin: 0 0 5px 72px;
	padding: 6px 0 1px 27px;
	border: none;
	font-size: 107%;
}
section#block-pr .pr-box p {
	margin: 8px 0 5px 72px;
	color: #cc3300;
}

/* ===================================

	07: ICHIOSHI

====================================== */

#result-list-ichioshi {
	margin: 0 0 10px 0;
}
#result-list-ichioshi div {
}
/* clearfix */
#result-list-ichioshi div:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #result-list-ichioshi div              { zoom: 1; } /* IE6 */
*:first-child+html #result-list-ichioshi div  { zoom: 1; } /* IE7 */

#result-list-ichioshi article {
	width: 335px;
	float: left;
	border-top: 2px solid #cecece;
	padding: 10px 0;
}
#result-list-ichioshi .end article {
	border-bottom: 2px solid #cecece;
}
#result-list-ichioshi article.r {
	float: right;
}
#result-list-ichioshi article p.photo {
	width: 100px;
	float: left;
}
#result-list-ichioshi article section {
	margin: 0 0 0 100px;
}
* html #result-list-ichioshi article section              { padding: 3px 0 0 0; } /* IE6 */
*:first-child+html #result-list-ichioshi article section  { padding: 3px 0 0 0; } /* IE7 */

#result-list-ichioshi article section h1 {
	height: auto;
	font-size: 107%;
	margin: 0 0 5px 0;
	padding: 0px;
	line-height: 1.2;
}
#result-list-ichioshi article section h2 {
	margin: 0 0 2px 0;
	padding: 0px;
	line-height: 1.2;
}
#result-list-ichioshi article section sub {
	margin: 0;
	_margin: 0 0 0 3px;
	padding: 0;
	font-size: 92%;
	line-height: 1;
	vertical-align: top;
}
#result-list-ichioshi article section p.cat {
	margin: 0 0 5px 0;
}
#result-list-ichioshi article section p.cat span {
	margin: 0 5px 0 0;
	padding: 2px 3px 1px;
	font-size: 85%;
	color: #fff;
	line-height: 1;
}
#result-list-ichioshi article p.cat span.syokai { background: #f49c00; }
#result-list-ichioshi article p.cat span.nyushi { background: #8c5fcf; }
#result-list-ichioshi article p.cat span.manabi { background: #3c6ad4; }
#result-list-ichioshi article p.cat span.seido { background: #1da6db; }
#result-list-ichioshi article p.cat span.event { background: #6cb209; }
#result-list-ichioshi article p.cat span.career { background: #0fa99c; }


/* ===================================

	08: SENPAI REPORT

====================================== */

#result-list-repo {
	margin: 0 0 10px 0;
}
#result-list-repo div {
}
/* clearfix */
#result-list-repo div:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #result-list-repo div              { zoom: 1; } /* IE6 */
*:first-child+html #result-list-repo div  { zoom: 1; } /* IE7 */

#result-list-repo article {
	width: 130px;
	float: left;
	border: 1px solid #cecece;
	margin: 0 13px 14px 0;
	padding: 14px;
}
#result-list-repo article.r {
	float: right;
	margin: 0 0 14px 0;
}
#result-list-repo .end article {
	margin: 0 13px 0 0;
}
#result-list-repo .end article.r {
	margin: 0;
}

#result-list-repo article p.photo {
	margin: 0 0 5px 0;
}
* html #result-list-repo article p.photo              { margin: 0 0 10px 0; } /* IE6 */
*:first-child+html #result-list-repo article p.photo  { margin: 0 0 10px 0; } /* IE7 */

#result-list-repo article section h1 {
	height: auto;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 1.2;
}
#result-list-repo article section h2 {
	margin: 0 0 2px 0;
	padding: 0px;
	line-height: 1.2;
}
#result-list-repo article section p.career {
	margin: 0 0 3px 0;
	color: #ac661b;
}
#result-list-repo article section p.cat {
	margin: 0 0 3px 0;
}
#result-list-repo article section p.cat span {
	margin: 0 5px 0 0;
	padding: 2px 3px 1px;
	font-size: 85%;
	color: #fff;
	line-height: 1;
}
#result-list-repo article p.cat span.person { background: #336699; }
#result-list-repo article p.cat span.job { background: #cc7d00; }




/* ===================================

	以下TF追加分

====================================== */
#result-header2 {
	position: relative;
}
#result-header2 h1 {
	height: auto;
	background: url(../../common/images/search/img_bg_title_result.png) repeat-x bottom;
	border-top: 2px solid #e753a5;
	margin: 0 0 10px 0;
	padding: 4px 7px;
	line-height: 1;
}
#result-header2 h1 span {
	border-left: 4px solid #e753a5;
	padding: 2px 240px 2px 6px;
	display: block;
	font-size: 62%;
}
#search-condition #shigoto details select{
	width: 97%;
	border: 1px solid #a5acb2;
	vertical-align: top;
	margin: 0 0 3px 0;
}
#search-condition .calendar table td span.no-num {
	display: inline-block;
	width: 100%;
	padding: 3px 0;
	text-align: center;
	line-height: 1;
	font-size: 92%;
	color: #333;
	text-decoration: none;
}
#search-condition .calendar table td span.no-num span.num {
	color: #176FBA;
}
