@charset "UTF-8";

/*----------------------------------------------------------

common

----------------------------------------------------------*/
.new {
	display: block;
	background: url(../img/new.png) top left no-repeat;
	width: 52px;
	height: 22px;
	text-indent: -9999px;
}

.frame_middle {
	min-height: 380px;
}

/*----------------------------------------------------------

#nav

----------------------------------------------------------*/
#sub_nav {
	position: absolute;
	width: 252px;
	margin-top: 156px;
	margin-left: 8px;
	padding-bottom: 400px;
}

#sub_nav ul {
	padding: 4px 30px 8px;
}

#sub_nav li {
	position: relative;
	margin-left: 0px;
	margin-bottom: 10px;
}

#sub_nav li:last-child {
	margin-bottom: 0px;
}

#sub_nav li span.new {
	position: absolute;
	left: -48px;
	top: 3px;
}

#sub_nav li p,
#sub_nav li a {
	display: block;
	background: url(../img/spec_nav.png) top left no-repeat;
	width: 193px;
	height: 27px;
	text-indent: -9999px;
}

/* product_information */
#sub_nav li.product_information p,
#sub_nav li.product_information a {
	background-position: -0px -0px;
}
#sub_nav li.product_information a:hover,
#sub_nav li.product_information a.selected {
	background-position: -193px -0px;
}
#sub_nav li.product_information .new {
	visibility: hidden;
}

/* reservation_privilege */
#sub_nav li.reservation_privilege p,
#sub_nav li.reservation_privilege a {
	background-position: -0px -27px;
}
#sub_nav li.reservation_privilege a:hover,
#sub_nav li.reservation_privilege a.selected {
	background-position: -193px -27px;
}
#sub_nav li.reservation_privilege .new {
	visibility: hidden;
}

/*----------------------------------------------------------

#main_content

----------------------------------------------------------*/
#main_content {
	position: absolute;
	width: 720px;
	padding-top: 14px;
	padding-left: 266px;
}

/*----------------------------------------------------------

#product_information

----------------------------------------------------------*/
#product_information .frame_middle {
	height: 442px;
}

#product_information #main_content h2 {
	margin-left: 2px;
}

#product_information #main_content #summary {
	padding-top: 16px;
}

#product_information #main_content #content01 {
	position: relative;
	margin-bottom: 14px;
}

#product_information #main_content #content01 .txt01 {
	margin-bottom: 0px;
}

#product_information #main_content h2 {
	background: url(../img/spec_product_information_cap.png) top left no-repeat;
	width: 384px;
	height: 94px;
	text-indent: -9999px;
}

#product_information #main_content #content01 .txt01 {
	background: url(../img/spec_product_information_content01_txt01.png) top left no-repeat;
	width: 644px;
	height: 305px;
	margin-left: 23px;
	margin-top: 40px;
	text-indent: -9999px;
}

/*----------------------------------------------------------

#reservation_privilege

----------------------------------------------------------*/
#reservation_privilege .frame_middle {
	height: 840px;
}

#reservation_privilege #main_content h2 {
	margin-left: 2px;
}

#reservation_privilege #main_content #summary {
	padding-top: 16px;
}

#reservation_privilege #main_content #content01 {
	position: relative;
	margin-bottom: 14px;
}

#reservation_privilege #main_content #content01 h3 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#reservation_privilege #main_content #content01 .txt01 {
	float: left;
	margin-top: 18px;
	margin-bottom: 0px;
}

#reservation_privilege #main_content #content01 .txt02 {
	margin-left: 2px;
	margin-bottom: 12px;
}

#reservation_privilege #main_content #content01 .img01 {
	float: left;
	margin-left: 46px;
	margin-bottom: 16px;
}

#reservation_privilege #main_content h2 {
	background: url(../img/spec_reservation_privilege_cap.png) top left no-repeat;
	width: 407px;
	height: 94px;
	text-indent: -9999px;
}

#reservation_privilege #main_content #content01 h3 {
	background: url(../img/spec_reservation_privilege_content01_cap.png) top left no-repeat;
	width: 700px;
	height: 58px;
	text-indent: -9999px;
}

#reservation_privilege #main_content #content01 .txt01 {
	background: url(../img/spec_reservation_privilege_content01_txt01.png) top left no-repeat;
	width: 346px;
	height: 145px;
	text-indent: -9999px;
}

#reservation_privilege #main_content #content01 .txt02 {
	background: url(../img/spec_reservation_privilege_content01_txt02.png) top left no-repeat;
	width: 650px;
	height: 384px;
	text-indent: -9999px;
}

#reservation_privilege #main_content #content01 .txt03 {
	background: url(../img/spec_reservation_privilege_content01_txt03.png) top left no-repeat;
	width: 511px;
	height: 56px;
	text-indent: -9999px;
}