@charset "utf-8";
/* ======================================

====================================== */


/* ============================================================================

============================================================================ */
li {
	display:inline;
}

/* ============================================================================

============================================================================ */
#container_top {
	background-color:#f8f8f8;
	width:100%;
	border-top:4px solid #c2dd51;
}
/*#contents {
	width:950px;
	margin:0 auto;
}*/

/* ============================================================================

============================================================================ */
#header {
	border-top:none;
	width:950px;
	margin:0 auto;
	position:relative;
}
#header form {
	margin-bottom:10px;
}
#fresh_eye {
	margin-top:9px;
}
#header_bg {
	background-color:#FFFFFF;
}

/* ============================================================================

============================================================================ */
#headline {
	padding-bottom:7px;
	background-color:#ffffff;
}
#headline #ticker {
	width:820px;
	height:36px;
	margin:0 auto;
	background-color:#f0f0f0;
	position:relative;
	overflow:hidden;
}
#headline #ticker p {
	height:27px;
	padding-top:9px;
	text-align:center;
	font-size:113%;
	font-weight:bold;
	color:#000000;
}
#headline #ticker p span {
	padding-right:10px;
	color:#ff0000;
}

/* ============================================================================

============================================================================ */
#main
{

	/* height:436px; */
	height:350px;
	position:relative;
	text-align:center;
	vertical-align :top;
	width: auto !important;
	width: 100%;
	margin:0 auto;
}

div.main01
{
	/* background:transparent url("../../image_files/yumenavi_bg01s.gif") repeat-x bottom; */
	width:900px;
	padding:0;
	border-style:solid;
	border-width:3px;
	border-color:#6eb92b;
}
div.main01s
{
	/* background:transparent url("../../image_files/yumenavi_bg01s.gif") repeat-x bottom; */
}

#logo {
	width:286px;
	height:142px;
	font-size:83%;
	background:transparent url("../Images/bg_00.gif") no-repeat;
	position:absolute; bottom:0px; left:50%;
	margin-left:-143px;
	z-index:1;
}
#logo h1 {
	position:absolute; bottom:20px; left:0px;
	width:100%;
	z-index:100;
}
#logo h1 img {
		/*background-color:#ffffff;  */
}
#txt_update {
	margin:27px 0 0;
	color:#000000;
	}
#last_update {
	color:#808080;
	margin-top:8px;
}
#last_update span {
	letter-spacing:1px;
}


/* ============================================================================

============================================================================ */
#navigation {
	background-color:#FFFFFF;
	text-align:center;
}
#navigation h2,
#navigation h3 {
	display:inline;
}
#navigation h3 a {
	display:block;
	width:77px;
	padding:25px 4px 22px;
	height:100%;
	color:#ffffff;
	text-decoration:none;
	float:left;
}
#txt_navi {
	width:950px;
	margin:0 auto;
	padding:10px 0 7px;
	position:relative;
	text-align:center;
}
#page_num {
	display:inline;
	font-size:75%;
}
#page_num li {
	display:inline;
	margin-right:4px;
}
#page_num a,
#page_num span {
	/*padding:0.2em 0.5em;*/
	padding:2px 5px;
	border:1px solid #a1c1e4;
	text-decoration:none;
	color:#003399;
	white-space:nowrap;
	background-color:#e4eef8;
} 
#page_num a:hover,
#page_num a:active {
	background-color:#7dcae1;
	border-color:#7dcae1;
}
#page_num a.previous,
#page_num a.next,
#page_num a.previous:hover,
#page_num a.next:hover, 
#page_num a.previous:active,
#page_num a.next:active {
	display:inline;
	border:none;
	text-decoration:underline;
	background-color:transparent;
}
#page_num a.previous:hover,
#page_num a.next:hover {
	text-decoration:none;
}
#cur_page_num span {
	color:#FFFFFF;
	background-color:#004ca1;
}
#switch {
	font-size:75%;
	display:block;
	float:right;
	width:260px;
	margin-top:-10px;
}
#switch li {
	display:block;
	float:left;
	margin-right:11px;
	max-width:123px;
	padding-top:7px;
}
#switch a {
	display:block;
	padding:5px 0 5px 15px;
	background:transparent url(../Images/common/arrow_01.gif) no-repeat 0 50%;
}
#cur_switch {
		color:#ffffff;
		padding-top:7px;
		background:transparent url(../Images/arrow_01.gif) no-repeat 50% top;
}
.tl {
	padding:5px 15px;
	background:transparent url(../Images/rc_01.gif) no-repeat top left;
}
.tr {
	background:transparent url(../Images/rc_02.gif) no-repeat top right;
}
.bl {
	background:transparent url(../Images/rc_03.gif) no-repeat bottom left;
}
.br {
	background:#004ca1 url(../Images/rc_04.gif) no-repeat bottom right;
}


#keyword_bg{
	width:auto;
	overflow:visible;
	background-color:transparent;
	background-image:url("../Images/bg_03.gif");
	background-position:bottom;
	background-repeat:repeat;
	margin-top:8px;
}
#keyword{
	margin:0px auto;
	position:relative;
	overflow:visible;
	z-index:1;
}
#keyword h2{
	float:left;
	width:108px;
	height:57px;
	background-image:url("../Images/keyword_h2_bottom_line.gif");
	background-position:bottom left;
	background-repeat:no-repeat;
}
#keyword h2 img{
	padding-top:22px;
	background-image:url("../Images/keyword_h2_bottom_line.gif");
	background-position:top left;
	background-repeat:no-repeat;
}
#keyword ul{
	float:left;
	border-left:3px solid #ffffff;
	border-right:2px solid #ffffff;
	background-color:#ffffff;
	margin:-8px 0 -4px;
}
#keyword ul li{
	float:left;
	display:inline;
	width:84px;
	margin-right:1px;
	position:relative;
}
#keyword ul li a{
	width:100%;
	padding:0;
}
#keyword_bg .keyword_bottom_line{
	height:9px;
	background-image:url("../Images/keyword_bottom_line.gif");
	overflow:hidden;
}


/* ============================================================================

============================================================================ */
#detail {
	width:950px;
	margin:30px auto 0;
	position:relative;
	clear:both;
}
#detail p,
#detail h2{
	font-size:75%;
	line-height:1.4;
	margin:0 25px 3px;
}
#detail p a.arrow {
	font-size:90%;
	padding:3px 0 3px 16px;
	background:transparent url(../Images/common/arrow_02.gif) no-repeat 0 50%;
}

/* ============================================================================

============================================================================ */


#table_wrapper {
	width:890px;
	height:352px;
	overflow:auto;
	padding-top:30px;
	margin:0 auto 17px;
	border:5px solid #ffffff;
	position:relative;
}
#table_wrapper table a {
	color:#ffffff;
}
.first,
#table_wrapper table .first a {
	color:#dcff3b;
	font-weight:bold;
}
.second,
#table_wrapper table .second a {
	color:#93f543;
	font-weight:bold;
}
.third,
#table_wrapper table .third a {
	color:#00ffd2;
	font-weight:bold;
}
#fixed_wrapper {
	width:900px;
	position:relative;
	margin:0 auto;
}
#fixed_index {
	position:absolute;
	top:5px;
	left:5px;
	font-size:0;
	z-index:100;
}
.first {
	background:transparent url(../Images/ico_01.gif) no-repeat 9px center;
}
.second {
	background:#1d5cb5 url(../Images/ico_02.gif) no-repeat 9px center;
}
.third {
	background:transparent url(../Images/ico_03.gif) no-repeat 9px center;
}
.even {
	background-color:#1d5cb5;
}
.order {
	width:34px;
	padding-left:20px;
	text-align:center;
	font-weight:bold;
	background-color:#0f4ea8;
}
.even_order {
	width:34px;
	padding-left:20px;
	text-align:center;
	font-weight:bold;
	background-color:#1b56a8;
}
.word {
	font-size:90%;
	padding:2px 8px;
	width:244px;
	text-align:left;
	background-image:none;
}
.transit {
	width:76px;
	text-align:left;
}

/* ============================================================================

============================================================================ */
#entryblock{
	width:878px;
	/* height:436px; */
	height:339px;
	/* background-color :#80fe80; */
	position:relative;
	margin:0 auto;
	overflow:hidden;
	
}
div.entry01{
	/* background:transparent url("../../image_files/yumenavi_top_randams.gif") no-repeat; */
	/* background:transparent url("../../image_files/yumenavi_bg01s.gif") repeat-x bottom;*/
}
div.entry01s{
	/* background:transparent url("../../image_files/yumenavi_top_randams.gif") no-repeat; */
}

#entryblock ul{ margin:0; padding:0; }
#entryblock ul#entry01{ display:none; }
#entryblock ul li{ text-align:center; z-index:10; white-space:nowrap; }
* html #entryblock ul li{ padding-bottom:5px; }
*:first-child+html #entryblock ul li{ padding-bottom:5px; }
#entryblock ul li span.photo{ display:table-cell; vertical-align:middle; }
#entryblock ul li span.lead{ display:table-cell; vertical-align:middle; }
#entryblock ul li span.telop{ display:block; padding:5px; position:relative; text-decoration:underline; vertical-align:baseline; }
#entryblock ul li span.telop img.new{ position:absolute; top:-13px; left:5px;border:none; }
* html #entryblock ul li span.telop{ display:inline; zoom:1; cursor:pointer; }
*:first-child+html #entryblock ul li span.telop{ display:inline; zoom:1; cursor:pointer; }
#entryblock ul li a{
	color:#6eb92b;
	font-weight:bold;
	display:table;
	margin:0 auto;
	line-height:1;
	text-decoration:none;
}
#entryblock ul li a:hover{
	border-width:1px;
}
#entryblock ul li a:hover span.telop{
	padding:4px;
	color:#ffffff;
	background-color:#6eb92b;
	border:1px solid #21ab00;
	text-decoration:none;
}
#entryblock ul li a:hover span.telop img{
	top:-14px;
	left:4px;
}
#entryblock ul li a img{
	vertical-align:middle;
	margin-right:5px;
	border:1px solid #000;
}




#entry01 li#rank01{ width:225px; position:absolute; top:7px;   left:84px;  font-size:16px; }
#entry01 li#rank02{ width:225px; position:absolute; top:50px;  left:316px; font-size:16px; }
#entry01 li#rank03{ width:225px; position:absolute; top:63px;  left:494px; font-size:16px; }
#entry01 li#rank04{ width:225px; position:absolute; top:120px; left:267px; font-size:16px; }
#entry01 li#rank05{ width:225px; position:absolute; top:181px; left:11px;  font-size:16px; }
#entry01 li#rank06{ width:225px; position:absolute; top:162px; left:610px; font-size:16px; }
#entry01 li#rank07{ width:225px; position:absolute; top:264px; left:271px; font-size:16px; }
#entry01 li#rank08{ width:225px; position:absolute; top:249px; left:534px; font-size:16px; }
#entry01 li#rank09{ width:225px; position:absolute; top:219px; left:356px; font-size:16px; }
#entry01 li#rank10{ width:225px; position:absolute; top:226px; left:84px;  font-size:16px; }
#entry01 li#rank11{ width:225px; position:absolute; top:158px; left:398px; font-size:16px; }
#entry01 li#rank12{ width:225px; position:absolute; top:139px; left:23px;  font-size:16px; }
#entry01 li#rank13{ width:225px; position:absolute; top:92px;  left:622px; font-size:16px; }
#entry01 li#rank14{ width:225px; position:absolute; top:79px;  left:268px; font-size:16px; }
#entry01 li#rank15{ width:225px; position:absolute; top:92px;  left:50px;  font-size:16px; }

#entry01 li#rank16{ width:225px; position:absolute; top:48px;  left:108px; font-size:12px; }
#entry01 li#rank17{ width:225px; position:absolute; top:11px;  left:352px; font-size:12px; }
#entry01 li#rank18{ width:225px; position:absolute; top:5px;   left:596px; font-size:12px; }
#entry01 li#rank19{ width:225px; position:absolute; top:113px; left:524px; font-size:12px; }
#entry01 li#rank20{ width:225px; position:absolute; top:177px; left:259px; font-size:12px; }
#entry01 li#rank21{ width:225px; position:absolute; top:191px; left:633px; font-size:12px; }
#entry01 li#rank22{ width:225px; position:absolute; top:269px; left:117px; font-size:12px; }
#entry01 li#rank23{ width:225px; position:absolute; top:269px; left:481px; font-size:12px; }


#entry02 li#rank01{ width:225px; position:absolute; top:1px;   left:181px; font-size:16px; }
#entry02 li#rank02{ width:225px; position:absolute; top:11px;  left:681px; font-size:16px; }
#entry02 li#rank03{ width:225px; position:absolute; top:121px; left:401px; font-size:16px; }
#entry02 li#rank04{ width:225px; position:absolute; top:151px; left:81px;  font-size:16px; }
#entry02 li#rank05{ width:225px; position:absolute; top:161px; left:571px; font-size:16px; }
#entry02 li#rank06{ width:225px; position:absolute; top:231px; left:521px; font-size:16px; }
#entry02 li#rank07{ width:225px; position:absolute; top:251px; left:126px; font-size:16px; }
#entry02 li#rank08{ width:225px; position:absolute; top:311px; left:68px;  font-size:16px; }
#entry02 li#rank09{ width:225px; position:absolute; top:281px; left:141px; font-size:16px; }
#entry02 li#rank10{ width:225px; position:absolute; top:241px; left:708px; font-size:16px; }
#entry02 li#rank11{ width:225px; position:absolute; top:221px; left:301px; font-size:16px; }
#entry02 li#rank12{ width:225px; position:absolute; top:156px; left:251px; font-size:16px; }
#entry02 li#rank13{ width:225px; position:absolute; top:111px; left:671px; font-size:16px; }
#entry02 li#rank14{ width:225px; position:absolute; top:81px;  left:241px; font-size:16px; }
#entry02 li#rank15{ width:225px; position:absolute; top:21px;  left:421px; font-size:16px; }

#entry02 li#rank16{ width:225px; position:absolute; top:51px;  left:65px;  font-size:12px; }
#entry02 li#rank17{ width:225px; position:absolute; top:78px;  left:453px; font-size:12px; }
#entry02 li#rank18{ width:225px; position:absolute; top:44px;  left:621px; font-size:12px; }
#entry02 li#rank19{ width:225px; position:absolute; top:101px; left:121px; font-size:12px; }
#entry02 li#rank20{ width:225px; position:absolute; top:201px; left:95px;  font-size:12px; }
#entry02 li#rank21{ width:225px; position:absolute; top:163px; left:422px; font-size:12px; }
#entry02 li#rank22{ width:225px; position:absolute; top:271px; left:361px; font-size:12px; }
#entry02 li#rank23{ width:225px; position:absolute; top:276px; left:651px; font-size:12px; }

#entry03 li#rank01{ width:225px; position:absolute; top:10px;  left:254px; font-size:16px; }
#entry03 li#rank02{ width:225px; position:absolute; top:30px;  left:420px; font-size:16px; }
#entry03 li#rank03{ width:225px; position:absolute; top:245px; left:671px; font-size:16px; }
#entry03 li#rank04{ width:225px; position:absolute; top:89px;  left:650px; font-size:16px; }
#entry03 li#rank05{ width:225px; position:absolute; top:72px;  left:320px; font-size:16px; }
#entry03 li#rank06{ width:225px; position:absolute; top:160px; left:65px;  font-size:16px; }
#entry03 li#rank07{ width:225px; position:absolute; top:245px; left:48px;  font-size:16px; }
#entry03 li#rank08{ width:225px; position:absolute; top:174px; left:640px; font-size:16px; }
#entry03 li#rank09{ width:225px; position:absolute; top:300px; left:390px; font-size:16px; }
#entry03 li#rank10{ width:225px; position:absolute; top:190px; left:360px; font-size:16px; }
#entry03 li#rank11{ width:225px; position:absolute; top:150px; left:490px; font-size:16px; }
#entry03 li#rank12{ width:225px; position:absolute; top:240px; left:320px; font-size:16px; }
#entry03 li#rank13{ width:225px; position:absolute; top:154px; left:270px; font-size:16px; }
#entry03 li#rank14{ width:225px; position:absolute; top:263px; left:220px; font-size:16px; }
#entry03 li#rank15{ width:225px; position:absolute; top:65px;  left:120px; font-size:16px; }

#entry03 li#rank16{ width:225px; position:absolute; top:20px;  left:60px;  font-size:12px; }
#entry03 li#rank17{ width:225px; position:absolute; top:20px;  left:660px; font-size:12px; }
#entry03 li#rank18{ width:225px; position:absolute; top:105px; left:160px; font-size:12px; }
#entry03 li#rank19{ width:225px; position:absolute; top:105px; left:560px; font-size:12px; }
#entry03 li#rank20{ width:225px; position:absolute; top:195px; left:160px; font-size:12px; }
#entry03 li#rank21{ width:225px; position:absolute; top:195px; left:560px; font-size:12px; }
#entry03 li#rank22{ width:225px; position:absolute; top:280px; left:60px;  font-size:12px; }
#entry03 li#rank23{ width:225px; position:absolute; top:280px; left:660px; font-size:12px; }

td.kentaiLayout
{
	border:solid 1px #73BB32;
	border-left:none;
	border-right:none;
}

div.flash_bx1 {
	text-align: center;
	height: 120px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;	
}

#btnSearch {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}	

#ButtonGenKouIn {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

#ButtonDaigaku {
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

#ButtonKyojyu {
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}