@charset "utf-8";
/* CSS Document */

#ski #container {
	width: 1000px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}
#ski #contents {
	width: 900px;
	margin: 0 auto;
	padding:0 0 30px 0;
}
#ski #contents h1{margin:0;}
#ski #contents h2 img{margin:5px 10px 0;}
#ski #contents h3 img{
	margin:5px 0 0 20px;
	float:left;
}

/* スキーナビ
---------------------------------------------------------- */
#ski #contents #ski-navi{
    width:900px;
    height:57px;
    list-style-type:none;
}
#ski-navi ul{margin:0;
    background-image: url(img/menu.gif);
	height:57px;
}
#ski-navi ul.west{margin:0;
    background: url(img/menu.gif) 0 -57px no-repeat;
	height:57px;
}
#ski-navi li {
    float:left;
    list-style-type:none;
    width:450px;
	text-indent:-9999px;
	display:inline;
}
#ski-navi li a {
    display:block;
    overflow:hidden;
    height:44px;
	background-image: url(img/menu.gif);
}

/* off */
#sk01 a {background-position:0 -57px;}
#sk02 a {background-position:-450px 0;}
/* on */
#sk01 a.stay {background-position:0 0;}
#sk02 a.stay {background-position:-450px -57px;}

/* 内容
---------------------------------------------------------- */
#content-box{width:900px;}


/* メイン
---------------------------------------------------------- */
#main{
    width:660px;
	float:right;
	margin:10px 0 0 0;
}
#main div.box{
    width:660px;
	margin-top:10px;
	background-color:#f0f8ff;
}
#main div.box img.t{
    margin:15px 10px 10px 15px;
}
#main div.box img.i{
    float:left;
	margin:0 5px 0 15px;
}
#main div.box p.con{
    width:485px;
	float:right;
}
#main div.box p.con img.info{float:left;}
#main div.box p.con img.b{
    float:right;
	margin:55px 15px 0 0;
}
#main div.box p.con img.b2{
    float:right;
	margin:0 15px 0 0;
}

/*各ページ*/
#main img.tit{margin-bottom:10px;}
#main p{margin-top:5px;}
#main p.chuigaki{margin:0;
    text-align:right;
}
#main p.toku{
	color:#F00;
	font-size:14px;
	font-weight:bold;
}
#main p.toku span.bu{
    display:block;
	float:right;
	margin:30px 10px 0 0;
}

.info1 img{
    margin:10px 0 15px 0;
}


#plan-a{
    width:656px;
	border-left:#cc0000 2px solid;
	border-right:#cc0000 2px solid;
	border-bottom:#cc0000 2px solid;
	background-color:#ffff66;
	padding:8px 0 0 0;
	margin-bottom:10px;
}
#plan-a p{text-align:center;
    color:#000;
}
#plan-a p span{
    color:#F00;
	font-size:16px;
    font-weight:bold;
}
#plan-b{
    width:656px;
	border-left:#069 2px solid;
	border-right:#069 2px solid;
	border-bottom:#069 2px solid;
	background-color:#ffff66;
	padding:8px 0 0 0;
	margin-bottom:10px;
}
#plan-b p{text-align:center;
    color:#000;
	font-weight:bold;
}
#plan-b p span{
    color:#F00;
	font-size:16px;
    font-weight:bold;
}
#plan-wakuwaku{
    width:656px;
	border-left:#063 2px solid;
	border-right:#063 2px solid;
	border-bottom:#063 2px solid;
	background-color:#ffffcc;
	padding:8px 0 0 0;
	margin-bottom:15px;
}
#plan-wakuwaku p{
    color:#000;
	margin-left:10px;
	line-height:1.5;
}

#info{
    width:660px;
}
#info p{color:#000;}

/* 検索
---------------------------------------------------------- */
#lineup-search-inside-plan{
	width:646px;
	padding:5px;
	clear: both;
	margin:0;
	background-color:#ffc;
	border:#cccccc 2px solid;
}

#lineup-search-inside-plan table{margin:0 auto;
    text-align:center;
}

#lineup-search-inside-plan table td span.search-b{
    float:right;
	margin-right:15px;
}

/*子ども・幼児についてpopupicon*/
td.pop {
	font-size:10px;
	text-align:left;
}

p.search-text{color:#000;
    margin:5px 0 10px 0;
	padding:0;
	text-align:left;
}

p.search-chui{
    margin:5px 0 0 0;
	padding:0;
	text-align:left;
}

#lineup-search-day{
/*background:url(../img/home/seats-search/t_departure_day.jpg) no-repeat;*/
height:15px;
margin:0;
padding:0;
}

#lineup-search-day em{
visibility:hidden;
overflow:hidden;
}


#lineup-search-men{
background:url(../img/home/seats-search/t_men.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}

#lineup-search-men em{
visibility:hidden;
overflow:hidden;
}



#lineup-search-women{
background:url(../img/home/seats-search/t_women.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}

#lineup-search-women em{
visibility:hidden;
overflow:hidden;
}

#lineup-search-children{
background:url(../img/home/seats-search/t_children.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}

#lineup-search-children em{
visibility:hidden;
overflow:hidden;
}


#lineup-search-infant{
background:url(../img/home/seats-search/t_infant.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}

#lineup-search-infant em{
visibility:hidden;
overflow:hidden;
}


#lineup-search-infant2{
background:url(../img/home/seats-search/t_infant2.jpg) no-repeat;
height:15px;
margin:0;
padding:0;
}

#lineup-search-infant2 em{
visibility:hidden;
overflow:hidden;
}

/* サブナビ
---------------------------------------------------------- */
#subnavi{
    width:220px;
	height:269px;
	/*background:url(img/higaeri/l-navi.gif) 0 0 no-repeat;*/
	float:left;
	margin-top:10px;
}
#subnavi ul{
    margin: 0;
    padding: 0;
}
#subnavi ul li{
    display:inline;   	
}
#subnavi ul li a{
    height:37px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/*各メニュー*/
#subnavi ul li.sn1 a{
    background:url(img/higaeri/l-navi.gif) 0 0 no-repeat;
}
#subnavi ul li.sn1 a:hover,#subnavi ul li.sn1_on a{
    background:url(img/higaeri/l-navi.gif) -220px 0 no-repeat;
}

#subnavi ul li.sn2 a{
    background:url(img/higaeri/l-navi.gif) 0 -42px no-repeat;
	margin-top:5px;
}
#subnavi ul li.sn2 a:hover,#subnavi ul li.sn2_on a{
    background:url(img/higaeri/l-navi.gif) -220px -42px no-repeat;
	margin-top:5px;
}

#subnavi ul li.sn3 a{
    background:url(img/higaeri/l-navi.gif) 0 -84px no-repeat;
	height:42px;
	margin-top:5px;
}
#subnavi ul li.sn3 a:hover,#subnavi ul li.sn3_on a{
    background:url(img/higaeri/l-navi.gif) -220px -84px no-repeat;
	height:42px;
	margin-top:5px;
}

#subnavi ul li.sn4 a{
    background:url(img/higaeri/l-navi.gif) 0 -131px no-repeat;
	height:42px;
	margin-top:5px;
}
#subnavi ul li.sn4 a:hover,#subnavi ul li.sn4_on a{
    background:url(img/higaeri/l-navi.gif) -220px -131px no-repeat;
	height:42px;
	margin-top:5px;
}

#subnavi ul li.sn5 a{
    background:url(img/higaeri/l-navi.gif) 0 -178px no-repeat;
	height:43px;
	margin-top:5px;
}
#subnavi ul li.sn5 a:hover,#subnavi ul li.sn5_on a{
    background:url(img/higaeri/l-navi.gif) -220px -178px no-repeat;
	height:43px;
	margin-top:5px;
}

#subnavi ul li.sn6 a{
    background:url(img/higaeri/l-navi.gif) 0 -226px no-repeat;
	height:43px;
	margin-top:5px;
}
#subnavi ul li.sn6 a:hover,#subnavi ul li.sn6_on a{
    background:url(img/higaeri/l-navi.gif) -220px -226px no-repeat;
	height:43px;
	margin-top:5px;
}
/*----------------------------------------------------
	Twitterリンクボタン
----------------------------------------------------*/
#twitter {
	clear:both;
	width:660px;
	height: 16px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	margin-bottom: 0;
	font-size: 12px;
	color: #000;
}
