@charset "utf-8";

/* -- about -- */
h2#about_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/about_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h2#about_watpo {
		width:530px;
		height:0px;
		margin:7px 0px 0px 0px;
		padding-top:68px;
		background:url(../img/about_watpo.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h2#about_trip {
		width:530px;
		height:0px;
		padding-top:68px;
		background:url(../img/about_trip.jpg) no-repeat;
		overflow:hidden;
	}

/* -- flow -- */	
h2#flow_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/flow_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h2#flow_subtitle {
		width:530px;
		height:0px;
		margin:7px 0px 0px 0px;
		padding-top:68px;
		background:url(../img/flow_subtitle.jpg) no-repeat;
		overflow:hidden;
	}
	table.layout_dotted td h3#step01 {
		width:240px;
		height:0px;
		margin:0px 0px 15px 0px;
		padding:24px 0px 0px 0px;
		background:url(../img/flow_step01.jpg) no-repeat;
		overflow:hidden;
	}
	table.layout_dotted td h3#step02 {
		width:240px;
		height:0px;
		margin:0px 0px 15px 0px;
		padding:24px 0px 0px 0px;
		background:url(../img/flow_step02.jpg) no-repeat;
		overflow:hidden;
	}
	table.layout_dotted td h3#step03 {
		width:240px;
		height:0px;
		margin:0px 0px 15px 0px;
		padding:24px 0px 0px 0px;
		background:url(../img/flow_step03.jpg) no-repeat;
		overflow:hidden;
	}
	table.layout_dotted td h3#step04 {
		width:240px;
		height:0px;
		margin:0px 0px 15px 0px;
		padding:24px 0px 0px 0px;
		background:url(../img/flow_step04.jpg) no-repeat;
		overflow:hidden;
	}
	table.layout_dotted td h3#step05 {
		width:240px;
		height:0px;
		margin:0px 0px 15px 0px;
		padding:24px 0px 0px 0px;
		background:url(../img/flow_step05.jpg) no-repeat;
		overflow:hidden;
	}
	table.layout_dotted td h3#step06 {
		width:240px;
		height:0px;
		margin:0px 0px 15px 0px;
		padding:24px 0px 0px 0px;
		background:url(../img/flow_step06.jpg) no-repeat;
		overflow:hidden;
	}
	table.layout_dotted td h3#step07 {
		width:240px;
		height:0px;
		margin:0px 0px 15px 0px;
		padding:24px 0px 0px 0px;
		background:url(../img/flow_step07.jpg) no-repeat;
		overflow:hidden;
	}

/* -- menu -- */
h2#menu_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/menu_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h2#menu_course01 {
		width:530px;
		height:0px;
		margin:7px 0px 0px 0px;
		padding-top:68px;
		background:url(../img/menu_course01.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h2#menu_course02 {
		width:530px;
		height:0px;
		padding-top:68px;
		background:url(../img/menu_course02.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h2#menu_option {
		width:530px;
		height:0px;
		padding-top:68px;
		background:url(../img/menu_option.jpg) no-repeat;
		overflow:hidden;
	}
	div#contents h2#menu_ticket {
		width:530px;
		height:0px;
		padding-top:68px;
		background:url(../img/menu_ticket.jpg) no-repeat;
		overflow:hidden;
	}

/* -- access -- */
h2#access_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/access_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h2#access_subtitle {
		width:530px;
		height:0px;
		margin:7px 0px 0px 0px;
		padding-top:68px;
		background:url(../img/access_subtitle.jpg) no-repeat;
		overflow:hidden;
	}

/* -- staff -- */	
h2#staff_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/staff_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h2#staff_subtitle {
		width:530px;
		height:0px;
		margin:7px 0px 0px 0px;
		padding-top:68px;
		background:url(../img/staff_subtitle.jpg) no-repeat;
		overflow:hidden;
	}

/* -- work -- */	
h2#work_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/work_title.jpg) no-repeat;
	overflow:hidden;
}

/* -- mental -- */
h2#mental_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/mental_title.jpg) no-repeat;
	overflow:hidden;
}	
	div#contents h2#mental_subtitle {
		width:530px;
		height:0px;
		margin:7px 0px 0px 0px;
		padding-top:68px;
		background:url(../img/mental_subtitle.jpg) no-repeat;
		overflow:hidden;
	}

/* -- shop -- */
h2#shop_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/shop_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h2#shop_subtitle {
		width:530px;
		height:0px;
		margin:7px 0px 0px 0px;
		padding-top:68px;
		background:url(../img/shop_subtitle.jpg) no-repeat;
		overflow:hidden;
	}

/* -- campaign -- */	
h2#campaign_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/campaign_title.jpg) no-repeat;
	overflow:hidden;
}

/* -- blog -- */	
h2#blog_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/blog_title.jpg) no-repeat;
	overflow:hidden;
}

/* -- inquiry -- */	
h2#inquiry_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/inquiry_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h2#inquiry_subtitle {
		width:530px;
		height:0px;
		margin:7px 0px 0px 0px;
		padding-top:68px;
		background:url(../img/inquiry_subtitle.jpg) no-repeat;
		overflow:hidden;
	}

/* -- links -- */
h2#links_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/links_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h2#links_subtitle {
		width:530px;
		height:0px;
		margin:7px 0px 0px 0px;
		padding-top:68px;
		background:url(../img/links_subtitle.jpg) no-repeat;
		overflow:hidden;
	}

/* -- sitemap -- */
h2#sitemap_title {
	width:800px;
	height:0px;
	padding-top:294px;
	background:url(../img/sitemap_title.jpg) no-repeat;
	overflow:hidden;
}
	div#contents h2#sitemap_subtitle {
		width:530px;
		height:0px;
		margin:7px 0px 0px 0px;
		padding-top:68px;
		background:url(../img/sitemap_subtitle.jpg) no-repeat;
		overflow:hidden;
	}


/* -- entry -- */
div#contents h2.entry_title {
	margin:8px 0px 0px 0px;
    padding:25px 10px 30px 70px;
    color:#cc0066;
    font-size:120%;
    background:url(../img/bg_h2.jpg) no-repeat;
}
	div#contents h2.entry_title a {
		color:#cc0066;
	}
div#contents div.entry {
	margin:15px 15px 0px 15px;
}
	div#contents div.entry table.layout_border {
		margin:15px 0px 0px -10px;
	}
	div#contents div.entry table.layout_border td {
		padding:5px;
		line-height:160%;
		border:1px #cccccc solid;
		text-align:center;
	}
    div#contents div.entry table.layout_border td.staff {
      font-weight:bold;
      background-color:#eefbff;
    }
    div#contents div.entry table.layout_border td.week {
      font-weight:bold;
    }
    div#contents div.entry table.layout_border td.sat {
      color:#0066CC;
      font-weight:bold;
    }
    div#contents div.entry table.layout_border td.holiday {
      color:#CC0033;
      font-weight:bold;
    }

div#contents p.entry_footer {
  margin:20px 0px 40px 0px;
  line-height:130%;
  text-align:right;
}

ul#page_nav {
  margin:40px 0px 0px 0px;
  text-align:center;
}
  ul#page_nav li {
    display:inline;
    margin-right:15px;
  }