.notes { font-size: 10px;}
.left_box { float: left;}
.right_box{ float: right;}

h3,h4{
	text-align:center;
}


/* パンくず */
.topicPath{
  float:none;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:10px!important;
  width:950px!important;
  font-size:12px;
}

#header {
	width: 950px;
	height:360px;
	padding: 0;
	border: none;
	z-index:1;
}
#header.sel {
	background: url(/pickup/city/images/ttl_sel_bg.jpg) left top no-repeat;
}
#header.tpe {
	background: url(/pickup/city/images/ttl_tpe_bg.jpg) left top no-repeat;
}
#header.oce {
	background: url(/pickup/city/images/ttl_oce_bg.jpg) left top no-repeat;
}
#header h2{
	padding:34px 0 0 38px;
}

/* ナビ */
.nav{
	width:100%;
	height:76px;
	margin:-76px 0;
	z-index:100;
}
.nav p{
	width:100%;
	height:16px;
}

.nav ul{
	width:918px;
	height:60px;
	margin:0 16px;
	overflow:hidden;
}
.nav ul li{
	float:left;
	width:226px;
	margin:0 1px;
}
.nav ul li a{
	height:60px;
	display:block;
	text-indent:-9000px;
}
.nav ul li.sel a{
	background: url(/pickup/city/images/nav_sel.png) left bottom no-repeat;
}
.nav ul li.sel a:hover{
	background: url(/pickup/city/images/nav_sel_o.png) left bottom no-repeat;
}
.nav ul li.sel.current a{
	background: url(/pickup/city/images/nav_sel_c.png) left bottom no-repeat;
}
.nav ul li.tpe a{
	background: url(/pickup/city/images/nav_tpe.png) left bottom no-repeat;
}
.nav ul li.tpe a:hover{
	background: url(/pickup/city/images/nav_tpe_o.png) left bottom no-repeat;
}
.nav ul li.tpe.current a{
	background: url(/pickup/city/images/nav_tpe_c.png) left bottom no-repeat;
}
.nav ul li.oce a{
	background: url(/pickup/city/images/nav_oce.png) left bottom no-repeat;
}
.nav ul li.oce a:hover{
	background: url(/pickup/city/images/nav_oce_o.png) left bottom no-repeat;
}
.nav ul li.oce.current a{
	background: url(/pickup/city/images/nav_oce_c.png) left bottom no-repeat;
}



/* contents */
.contents{
	margin:65px 0 20px;
	padding:20px 0;
}
.contents.sel{
	background: url(/pickup/city/images/main_bg_sel.jpg) repeat left top;
}
.contents.tpe{
	background: url(/pickup/city/images/main_bg_tpe.jpg) repeat left top;
}
.contents.oce{
	background: url(/pickup/city/images/main_bg_oce.jpg) repeat left top;
}

/* intro */
.intro{
	background: url(/pickup/city/images/intro_bg.gif) no-repeat left top #fff;
	width:910px;
	padding:32px 0 20px;
	margin:0 auto 30px;
	overflow:hidden;
}
.intro ul{
	width:861px;
	margin:22px auto 25px;
	overflow:hidden;
}

.intro ul li{
	float:left;
	margin:0 1px;
}

.btn a{
	background: url(/pickup/city/images/btn_search.gif) no-repeat left top;
	text-indent:-9000px;
	width:618px;
	height:59px;
	display:block;
	margin:0 auto;
}
.btn a:hover{
	background: url(/pickup/city/images/btn_search_o.gif) no-repeat left top;
}


/* page-nav */
.page_nav{
	width:910px;
	height:58px;
	margin:0 auto 55px;
	background: url(/pickup/city/images/page_nav_bg.gif) no-repeat left top;
}
.sel .page_nav{
	background: url(/pickup/city/images/page_nav_sel_bg.gif) no-repeat left top;
}
.tpe .page_nav{
	background: url(/pickup/city/images/page_nav_tpe_bg.gif) no-repeat left top;
}
.oce .page_nav{
	background: url(/pickup/city/images/page_nav_oce_bg.gif) no-repeat left top;
}

.page_nav ul li{
	width:302px;
	float:left;
	text-align:center;;
}
.page_nav ul li a{
	display:block;
}
.page_nav ul li a img{
	padding-top:23px;
}
.page_nav ul li a img:hover{
	padding-top:25px;
}

/* #sightseeing */
#sightseeing{
	width:910px;
	margin:0 auto;
	padding-top:27px;
	background:#fff;
}
#sightseeing h3{
	margin:-54px auto 10px;
}
#sightseeing h4{
	text-align:left;
	margin-bottom:10px;
}
#sightseeing .col2{
	overflow:hidden;
	width:880px;
	margin:0 auto;
}
#sightseeing div.col2.first{
	border-bottom:1px dotted #dadada;
}
#sightseeing .col_left,
#sightseeing .col_right{
	width:419px;
	padding:10px;
}
#sightseeing .col_left{
	float:left;
	border-right:1px dotted #dadada;
}
#sightseeing .col_right{
	float:right;
}
#sightseeing .col2 .txt{
	width:248px;
	float:left;
}
#sightseeing .col2 .txt p{
	line-height:1.5em;
}
#sightseeing .col2 .img{
	width:160px;
	float:right;
}


/* #flight */
#flight{
	width:910px;
	margin:40px auto 0;
	padding-top:27px;
	background:#fff;
}
#flight h3{
	margin:-54px auto 10px;
}
#flight h4.flight_oce{
	width:910px;
	margin:0 auto;
	padding:15px 0 10px;
}
.airport{
	width:858px;
	margin:0 auto 23px;
	border-left:1px solid #e6ac2e;
	border-right:1px solid #e6ac2e;
	border-bottom:1px solid #e6ac2e;
}
.airport .col2{
	overflow:hidden;
	width:838px;
	margin:0 auto;
}
.airport .col_left,
.airport .col_right{
	width:398px;
	padding:10px;
}
.airport .col_left{
	float:left;
}
.airport .col_right{
	float:right;
}
.airport .col2 .ico{
	float:left;
	background:#e6ac2e;
	width:79px;
	min-height:41px;
	margin-right:9px;
	display:inline-block;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:1em 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.airport .col2 .txt{
	padding-top:1em;
}
.flight_info ul{
	width:866px;
	margin:10px auto 24px;
	overflow:hidden;
}
.flight_info  ul li{
	width:212px;
	margin:0 2px 10px;
	float:left;
}
.flight_info  ul li h5{
	width:202px;
	background:#77b754;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
	padding:0.2em 0 0.2em 10px;
}
.flight_info  ul li .air{
	width:182px;
	margin-bottom:10px;
	text-align:center;
}
.flight_info  ul li .txt{
	margin:0 10px;
	
}
.flight_info  .flight_time{
	width:866px;
	margin:13px auto 24px;
	overflow:hidden;
}
.flight_info  .flight_time li{
	width:190px;
	margin:0 2px 10px;
	padding:10px;
	float:left;
}
.flight_info .flight_time li .ico{
	text-align:center;
	margin-bottom:9px;
}
.flight_info  .flight_time li.ampm{
	border:1px solid #cc386f;
}
.flight_info  .flight_time li.amam{
	border:1px solid #e6ac2e;
}
.flight_info  .flight_time li.pmam{
	border:1px solid #77b754;
}
.flight_info  .flight_time li.pmpm{
	border:1px solid #479fd2;
}

/*search*/
#search{
	margin:35px auto 0;
	width:860px;
	padding-bottom:24px;
	overflow:hidden;
}
#search .col_left{
width:390px;
float:left;
}
#searchBlock {
    width: 390px;
}
#search .col_right{
width:445px;
float:right;
}

/* hotel*/
#hotel{
	width:910px;
	margin:40px auto 0;
	padding:27px 0 30px;
	background:#fff;
}
#hotel h3{
	margin:-54px auto 10px;
}

#hotel ul{
	width:880px;
	margin:10px auto 0;
	overflow:hidden;
	background: url(/pickup/city/images/list_bg.gif) repeat-y left top;
}
#hotel ul li{
	width:273px;
	margin:0 10px;
	float:left;;
}
#hotel ul li h5{
	font-size:12px;
	margin:12px 0 5px;
}
#hotel ul li h5 a{
	color:#479fd2;
}
#hotel ul li dl,
#hotel ul li dt,
#hotel ul li dd{
	display:inline;
}
#hotel ul li dd{
	vertical-align:top;
	margin-left:5px;
}
.lytImgIndex .text .star1,
.lytImgIndex .text .star2,
.lytImgIndex .text .star3,
.lytImgIndex .text .star4{
color: #d5d5d7;
}

.lytImgIndex .text .star1 .star1,
.lytImgIndex .text .star2 .star1,
.lytImgIndex .text .star2 .star2,
.lytImgIndex .text .star3 .star1,
.lytImgIndex .text .star3 .star2,
.lytImgIndex .text .star3 .star3,
.lytImgIndex .text .star4 .star1,
.lytImgIndex .text .star4 .star2,
.lytImgIndex .text .star4 .star3,
.lytImgIndex .text .star4 .star4,
.lytImgIndex .text .star5 > span{
color: #ffb400;
}
.lytImgIndex .percent {
    display: block;
    float: left;
    height: 48px;
    margin-right: 5px;
    position: relative;
    vertical-align: top;
    width: 48px;
}
.lytPrice {
    float:right;
    width:200px;
    margin-top:5px;
}
.lytPrice > p {
    line-height: 1.2;
    padding-top: 5px;
}
.lytImgIndex .text .price {
    font-size: 26px;
}
.lytImgIndex .percent .number {
    display: block;
    left: 8px;
    position: absolute;
    text-align: right;
    top: 10px;
    width: 22px;
}
.lytImgIndex .price {
    color: #cc386f;
    font-weight: bold;
}

/* info */
.contents .info{
	background:#fff;
	width:910px;
	margin:30px auto 0;
	padding-bottom:25px;
}
.contents .info ul{
	width:880px;
	margin:25px auto;
	overflow:hidden;
	background: url(/pickup/city/images/list_bg.gif) repeat-y left top;
}
.contents .info ul li{
	width:272px;
	margin:0 10px;
	float:left;
}
.contents .info ul li h5{
		background: url(/pickup/city/images/info_bg.gif) no-repeat left bottom;
		border-top:1px solid #cc386f;
		text-align:center;
		padding:0.5em 0 1em 3px;
		color: #cc386f;
		font-size:12px;
}
.contents .info ul li .img{
		width:120px;
		float:left;
}
.contents .info ul li .txt{
		width:145px;
		float:right;
}
.contents .info ul li .txt p{
		margin:3px 0;
}

.contents .info ul li .txt a{
		color:#447b9b;
		font-weight:bold;		
}

/* ページトップ */
.contents .pagetop {
	text-align: right;
	padding-right:20px;
	margin-top:10px;
}
.contents .pagetop a{
color:#447b9b;
}

.pagetop {
	text-align: right;
}



.
