@charset "Shift_JIS";

* {
	margin:0;
	padding:0;}

p{
 line-height:1.6;}

ol,ul {
 list-style: none;
 line-height:1.6;}

dl{
 line-height:1.6;}

a {
 cursor: pointer;}

img {
 border: 0;
 vertical-align:bottom}

table {
 border-spacing:0;}


/* /////////////////////////////////////////////////////////////////////////// Reset */

/* ----------------------------------------------------- YUI Reset CSS */

html {
 background: #fff;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
 margin: 0;
 padding: 0;}

table {
 border-spacing:0;}

li {
 list-style: none;}

caption,th {
 text-align: left;}

p,li,dt,dd,table,td,th,h1,h2,h3,h4,h5,h6 {
 font-size: 100%;
 font-weight: normal;}

q:before,q:after {
 content:'';}

abbr,acronym {
 border:0;
 font-variant:normal;}

sup {
 vertical-align:text-top;}

sub {
 vertical-align:text-bottom;}

input,textarea,select {
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;}

input,textarea,select {
 *font-size:100%;}

legend {
 color:#000000;}


/* ----------------------------------------------------- ΗΑCSS */

address,caption,cite,code,dfn,em,th,var {
 font-style: normal;
 font-weight: normal;}

p, blockquote{
 line-height:1.6;}

ol,ul {
 list-style: none;
 line-height:1.6;}

dl{
 line-height:1.6;}

table,td,th {
 line-height:1.6;}

a {
 cursor: pointer;}

fieldset,img {
 border: 0;}


/* /////////////////////////////////////////////////////////////////////////// Font */

body {
 font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro W3", "CI", Meiryo, Verdana, Arial, Osaka, "lr oSVbN", "MS P Gothic", san-serif;
 font-size: 81.25%;
 color:#333;}

/* Opera 9 */
;;body {
 font-family: "CI", Meiryo, Verdana, Arial, Meiryo, san-serif;
}
/* IE 7 */
*:first-child+html body {
 font-family: "CI', 'lr oSVbN", Meiryo, Verdana, Arial, Meiryo, san-serif;
 font-size:small;
 line-height:1.6;
}
/* IE 6 or sooner*/
* html body {
 font-family: "lr oSVbN", Meiryo, Verdana, Arial, Meiryo, san-serif;
 font-size:small;
 line-height:1.6;}

*html body {font:x-small/1.6;} 


table {
 font-size:inherit;}



/* /////////////////////////////////////////////////////////////////////////// Basic */

/* ----------------------------------------------------- Link */
.hidden{
 visibility: hidden;}

a:link{
 color: #0a71cd;}

a:visited{
 color: #639;}

a:hover, a:active{
 color: #f93;}

a:hover img {
 opacity:0.70;
 filter: alpha(opacity=70);}

#wrapper{
	width:1000px;
	margin:0 auto;
	padding:0 0 10px;
	text-align:center;
}

#outline{
	width:940px;
	margin:0 auto;
	text-align:center;}

#head{
	border:none;
	margin:0px;
	padding:0;
	/*overflow-x:hidden;*/}


/* ----------------------------------------------------- Navi */
/*O[o*/
#gNavi{
	margin:0;}


/* ----------------------------------------------------- Base */
.section {
	overflow:hidden;
	zoom:1;}


/* ----------------------------------------------------- top */





/** ΆRec **/
#leftBox{
	width:200px;
	vertical-align:top;}

#leftBox h2{
	margin:0;
	padding:0;}

#leftBox iframe{
	border:none;
	margin:0px;
	overflow-x:hidden;}

/** ERec **/
#rightBox{
	width:710px;
	vertical-align:top;}


#weekly{
	margin:20px 0 30px;
	border:1px solid #CCC;
	width:698px !important;
	width /**/:710px;}


#weekly a, #weekly a:visited{color:#666; text-decoration:underline;}
#weekly a:hover,#weekly a:active {color:#F90; text-decoration:underline;}

#weekly_in{
	width:698px;
/*	padding:10px 8px;*/
padding-left:3px;
padding-top:3px;
	text-align:left;}

#weekly_in td {
	padding:4px;}

#weekly_in img{
	border:1px solid #CCC;
	margin-bottom:5px;}

a.rollover:hover{
	position: relative;
	top: 2px;
	left:0px;}

#rank01{
	background: url(../images/rank01.gif) no-repeat 0% 0%;
	padding-left:18px; width:112px;}

#rank02{
	background: url(../images/rank02.gif) no-repeat 0% 0%;
	padding-left:18px; width:112px;}

#rank03{
	background: url(../images/rank03.gif) no-repeat 0% 0%;
	padding-left:18px; width:112px;}

#rank04{
	background: url(../images/rank04.gif) no-repeat 0% 0%;
	padding-left:18px; width:112px;}

#rank05{
	background: url(../images/rank05.gif) no-repeat 0% 0%;
	padding-left:18px; width:112px;}
	
#weekly_in strong{color:#C00;}



#arrival,
#rearrival,
#pickup{
	margin:0px 0 30px;
	border:1px solid #CCC;
	width:698px !important;
	width /**/:710px;}

#category{
	margin:0px 0 15px;
	border:1px solid #CCC;
	width:698px !important;
	width /**/:710px;}

#arrival_in,
#rearrival_in,
#pickup_in,
#category_in{
	width:698px;
	padding:10px 0px;
	text-align:left;}

#arrival_in td,
#rearrival_in td{padding:10px 2px; text-align:center}

#pickup_in td{padding:10px 3px; text-align:center}

#arrival_in strong,
#rearrival_in strong,
#pickup strong{color:#C00;}

#category_in table{
	width:675px;
	margin:0 auto;}

#category_in table td{padding:10px 3px; text-align:center}

#arrival a, #arrival a:visited{color:#666; text-decoration:underline;}
#arrival a:hover, #arrival a:active {color:#F90; text-decoration:underline;}

#rearrival a, #rearrival a:visited{color:#666; text-decoration:underline;}
#rearrival a:hover, #rearrival a:active {color:#F90; text-decoration:underline;}

#pickup a, #pickup a:visited{color:#666; text-decoration:underline;}
#pickup a:hover, #pickup a:active {color:#F90; text-decoration:underline;}

#category a, #category a:visited{color:#666; text-decoration:underline;}
#category a:hover, #category a:active {color:#F90; text-decoration:underline;}



#arrival_in a img,#rearrival_in a img {
	border:1px solid #CCC;
	margin-bottom:5px;}


/* Event */
#event{
	margin:0px 0 20px;
	text-align:center;}

#event h2{
	margin:0 0 5px;
	padding:0;}

#event td ul{
	margin:0;
	padding:0;
	list-style:none;}

#event td li{
	margin:0 0 10px;
	text-align:center;}

.pdr10{padding-right:10px;}

/* VξρyVEVENT */
#ifreamBox{
	width:710px;
	margin:0px 0 30px;}

#newsBox{
	border:1px solid #CCC;
	width:708px !important;
	width /**/:350px;
	vertical-align:top;}

#newsBox_in{
	width:348px;
	padding:0px 0px;
	text-align:left;}

#news{
	overflow-y:scroll;
	height:190px;}

#dl_news{
	margin:10px 7px;
	text-align:left;
	line-height:1.6;}

#dl_news dt{
	margin:0;
	line-height:1.2;
	color:#F66;}

#dl_news dd{
	margin:0 0 10px;
	padding-bottom:10px;
	border-bottom:1px dashed #CCC;}

#dl_news dd a, #dl_news dd a:visited{color:#666; text-decoration:none;}
#dl_news dd a:hover, #dl_news dd a:active {color:#F90; text-decoration:underline;}



#toTop {
 margin:0 auto 20px;
 width:53px !important;
 width /**/:710x;
 padding-left:657px;}




/** footer **/
#footer{
	margin:0 0 20px;}

#footer iframe{
	border:none;
	margin:0px;
	overflow-x:hidden;}





/* /////////////////////////////////////////////////////////////////////////// Common */

/* ----------------------------------------------------- Layout */
.xLeft{text-align: left;}
.xCenter{text-align: center;}
.xRight{text-align: right;}

.yTop{vertical-align: top;}
.yMiddle{vertical-align: middle;}
.yBottom{vertical-align: bottom;}

.fLeft{float: left;}
.fRight{float: right;}

.bold{font-weight:bold;}

.clear1px{
	clear:both;
	line-height:1px;
	height:1px;
	min-height:1px;
	font-size:1px;}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;}

.clearfix {
	display: inline-table;
	min-height: 1%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ----------------------------------------------------- Margin */
.no_mgn{margin:0; padding:0;}

.mgt03{margin-top: 3px;}
.mgt05{margin-top: 5px;}
.mgt08{margin-top: 8px;}
.mgt10{margin-top: 10px;}
.mgt15{margin-top: 15px;}
.mgt20{margin-top: 20px;}
.mgt25{margin-top: 25px;}
.mgt30{margin-top: 30px;}
.mgt35{margin-top: 35px;}
.mgt40{margin-top: 40px;}
.mgt45{margin-top: 45px;}

.mgb03{margin-bottom: 3px;}
.mgb05{margin-bottom: 5px;}
.mgb08{margin-bottom: 8px;}
.mgb10{margin-bottom: 10px;}
.mgb15{margin-bottom: 15px;}
.mgb20{margin-bottom: 20px;}
.mgb25{margin-bottom: 25px;}
.mgb30{margin-bottom: 30px;}
.mgb35{margin-bottom: 35px;}
.mgb40{margin-bottom: 40px;}
.mgb45{margin-bottom: 45px;}



/* ----------------------------------------------------- Text */
.sText{line-height: 1.6; font-size: 87%;}
.lText{font-size: 117%;}
.xlText{font-size: 130%;}

.idt{text-indent: 1em;}
.h_idt{text-indent: -1em; padding-left:1em;}

.textHidden{visibility: hidden;}


.s {
	font-size: 12px;
	line-height: 130%;
}

.page_item_t {
	font-size: 22px;
	line-height: 110%;
	color: #FFFFFF;
	background-color: #333333;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
.photo_box {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
.text_box {
	background-color: #EFEFEF;
	padding: 10px;
	text-align: left;
}
.coordinat {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.coordinat td {
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.coordinat strong {
	color: #FF9900;
}
.coordinat strong a {
	color: #FF9900;
	border:none
}
.coordinat a:hover {
	color: #3399CC;
	border:none
}



.item_union td {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.coordinat  span {
	float: left;
	width: 160px;
	line-height: 130%;
}
.coordinat img {
	float: left;
	margin-right: 5px;
}
.item_union {
 border-collapse: collapse
}
.coordinat a {
	color: #333333;
	border:none
}
