@charset "UTF-8";

/* feature commons
------------------------------------------------------- */
#pageid-feature #main {
	width: 100%;
}

#pageid-feature #main #main-inner {
	width: 930px;
	margin: 0 auto;
}

#pageid-feature #main #main-inner #content {
	width: 918px;
	margin: 10px auto;
}

#main #main-inner #content .topicpath {
	margin-bottom: 10px;
	font-size: 92%;
}

#pageid-feature #main #main-inner h1 {} 

#pageid-feature p.backnumber {
	text-align: right;
	margin-bottom: 30px;
}

#pageid-feature #canpainend-note
,#pageid-feature0904 #canpainend-note {
	margin: 1em 0;
	padding-top: 1em;
	text-align: center;
	font-size: 117%;
	font-weight: bold;
	color: #ff3300;
	border: 1px solid #ff3300;
}



/* feature1001
------------------------------------------------------- */
#pageid-feature1001 #main #main-inner #content .topicpath {
	margin: 10px 5px 20px;
	font-size: 92%;
}

#pageid-feature1001 #main #main-inner #content .flash1001-wrap {
	width: 858px;
	height: 730px;
	margin: 0 auto;
}

#pageid-feature1001 #main #main-inner #content .buttons {
	width: 858px;
	margin: 0 auto;
	padding: 40px 0;
}



/* feature0911 (common)
------------------------------------------------------- */
#pageid-feature0911 #main #main-inner #content {
	width: 920px;
	margin: 0 auto;
}

/* topic path */
#pageid-feature0911 #main #main-inner #content #topicpath {
	margin: 10px 5px 20px;
	font-size: 92%;
}

/* nav */
#pageid-feature0911 #main #main-inner #content #feature-nav {
	width: 920px;
}

#pageid-feature0911 #main #main-inner #content #feature-nav li {
	float: left;
}

#pageid-feature0911 #main #main-inner #content #feature-nav li.top {
	width: 186px;
}

#pageid-feature0911 #main #main-inner #content #feature-nav li.cairns {
	width: 185px;
}

#pageid-feature0911 #main #main-inner #content #feature-nav li.sydney {
	width: 185px;
}

#pageid-feature0911 #main #main-inner #content #feature-nav li.goldcoast {
	width: 185px;
}

#pageid-feature0911 #main #main-inner #content #feature-nav li.ayersrock {
	width: 179px;
}

/* feature content */
#pageid-feature0911 #main #main-inner #content .feature-content {
	clear: both;
	width: 918px;
	padding-bottom: 1px;
	border-left: 1px solid #d2c3a1;
	border-right: 1px solid #d2c3a1;
}

/* points */
#pageid-feature0911 #main #main-inner #content .feature-content #points-upper {
	margin-bottom: 8px;
	padding: 19px 14px 0;
	background: url(../img/feature/0911/cairns-points-bg-upper.png) no-repeat center top;
}

#pageid-feature0911 #main #main-inner #content .feature-content #points-upper .point01 {
	float: left;
	width: 440px;
	padding-bottom: 0;
	background: url(../img/feature/0911/cairns-points-bg-green.png) repeat-y left top;
}

#pageid-feature0911 #main #main-inner #content .feature-content #points-upper .point02 {
	float: right;
	width: 440px;
	background: url(../img/feature/0911/cairns-points-bg-blue.png) repeat-y left top;
}

#pageid-feature0911 #main #main-inner #content .feature-content #points-lower {
	margin-bottom: 48px;
	padding: 0 14px 32px;
	background: url(../img/feature/0911/cairns-points-bg-lower.png) no-repeat center bottom;
}

#pageid-feature0911 #main #main-inner #content .feature-content #points-lower .point03 {
	float: left;
	width: 440px;
	background: url(../img/feature/0911/cairns-points-bg-pink.png) repeat-y left top;
}

#pageid-feature0911 #main #main-inner #content .feature-content #points-lower .point04 {
	float: right;
	width: 440px;
	background: url(../img/feature/0911/cairns-points-bg-brown.png) repeat-y left top;
}

#pageid-feature0911 #main #main-inner #content .feature-content #points-upper li.clearfix h2,
#pageid-feature0911 #main #main-inner #content .feature-content #points-lower li.clearfix h2 {
	float: right;
	width: 224px;
	margin-bottom: 1em;
	text-align: right;
}

#pageid-feature0911 #main #main-inner #content .feature-content #points-upper li.clearfix .images,
#pageid-feature0911 #main #main-inner #content .feature-content #points-lower li.clearfix .images {
	float: left;
	width: 216px;
	padding-top: 15px;
	text-align: right;
}

#pageid-feature0911 #main #main-inner #content .feature-content #points-upper li.clearfix .images li,
#pageid-feature0911 #main #main-inner #content .feature-content #points-lower li.clearfix .images li {
	width: 216px;
	margin-bottom: 15px;
}

#pageid-feature0911 #main #main-inner #content .feature-content #points-upper li.clearfix .text,
#pageid-feature0911 #main #main-inner #content .feature-content #points-lower li.clearfix .text {
	clear: right;
	float: right;
	width: 224px;
}

#pageid-feature0911 #main #main-inner #content .feature-content #points-upper li.clearfix .text p,
#pageid-feature0911 #main #main-inner #content .feature-content #points-lower li.clearfix .text p {
	margin-left: 17px;
	margin-right: 15px;
}

/* inquiry */
#pageid-feature0911 #main #main-inner #content #feature-inquiry {
	position: relative;
	width: 920px;
	height: 126px;
	margin-bottom: 20px;
	background: url(../img/feature/0911/feature0911-inquiry-bg.png) no-repeat;
}

#pageid-feature0911 #main #main-inner #content #feature-inquiry p.text {
	position: absolute;
	top: 39px;
	left: 46px;
}

#pageid-feature0911 #main #main-inner #content #feature-inquiry p.button {
	position: absolute;
	top: 13px;
	left: 533px;
}



/* feature0911 (top)
------------------------------------------------------- */
#pageid-feature0911 #feature-content-top #billboard01 {
	margin: 0 -1px 0;
	position: relative;
	background: url(../img/feature/0911/top-billboard01-bg.jpg) no-repeat left top;
	width: 920px;
	min-height: 822px;
	height: auto !important;
	height: 822px;
}

#pageid-feature0911 #feature-content-top #billboard01 h1 {
	position: absolute;
	left: 390px;
	top: 185px;
}

#pageid-feature0911 #feature-content-top #billboard01 p.exp {
	position: absolute;
	left: 450px;
	top: 322px;
}

#pageid-feature0911 #feature-content-top #billboard01 h2 {
	position: absolute;
	left: 30px;
	top: 405px;
}

#pageid-feature0911 #feature-content-top #billboard01 ul {
	padding:520px 0 0 30px;
}

#pageid-feature0911 #feature-content-top #billboard01 li {
	float: left;
	display: inline;
	width: 200px;
	padding: 0 20px 30px 0;
}

#pageid-feature0911 #feature-content-top #billboard01 li p.list-tit {
	height: 53px;
	margin-bottom:14px;
}

#pageid-feature0911 #feature-content-top #billboard01 li img.thumb {
	padding: 0 0 12px 0;
}

#pageid-feature0911 #feature-content-top #banner-detail {
	text-align: center;
}

#pageid-feature0911 #feature-content-top #billboard02 {
	margin:40px -1px 20px;
	position: relative;
	width: 920px;
	background:url(../img/feature/0911/top-billboard02-bg.jpg) no-repeat left top;
	min-height: 722px;
	height: auto !important;
	height: 722px;
}

#pageid-feature0911 #feature-content-top #billboard02 h2 {
	position: absolute;
	left:63px;
	top:56px;
}

#pageid-feature0911 #feature-content-top #billboard02 li a {
	display:block;
	height:20px;
	width:70px;
	position:relative;
	text-indent:-9999px;
	outline:none;
}

#pageid-feature0911 #feature-content-top #billboard02 li.cairns {
	position: absolute;
	left:460px;
	top:24px;
}

#pageid-feature0911 #feature-content-top #billboard02 li.cairns a {
	top:-21px;
	left:16px;
}

#pageid-feature0911 #feature-content-top #billboard02 li.sydney {
	position: absolute;
	left:338px;
	top:471px;
}

#pageid-feature0911 #feature-content-top #billboard02 li.sydney a {
	left:190px;
	top:-199px;
}

#pageid-feature0911 #feature-content-top #billboard02 li.goldcoast {
	position:absolute;
	left:541px;
	top:259px;
}

#pageid-feature0911 #feature-content-top #billboard02 li.goldcoast a {
	left:36px;
	top:-126px;
}

#pageid-feature0911 #feature-content-top #billboard02 li.ayersrock {
	position: absolute;
	left:0px;
	top:332px;
}

#pageid-feature0911 #feature-content-top #billboard02 li.ayersrock a {
	left:302px;
	top:-316px;
}


/* feature0911 (共通)
------------------------------------------------------- */
#pageid-feature0911 .feature-content #billboard {
	position: relative;
	width: 918px;	
	height: 760px;
}

#pageid-feature0911 .feature-content #billboard h1 {
	position: absolute;
	top: 40px;
	left: 26px;
}

#pageid-feature0911 .feature-content #billboard .map {
	position: absolute;
	top: 146px;
	left: 37px;
}

#pageid-feature0911 .feature-content #billboard h2 {
	position: absolute;
	top: 519px;
	left: 29px;
}

#pageid-feature0911 .feature-content #billboard .charm01 {
	position: absolute;
	top: 572px;
	left: 31px;
}

#pageid-feature0911 .feature-content #billboard .charm02 {
	position: absolute;
	top: 623px;
	left: 93px;
}

#pageid-feature0911 .feature-content #billboard .charm02 .heritage01 {
	position: absolute;
	top: -41px;
	left: 395px;
}

#pageid-feature0911 .feature-content #billboard .charm02 .heritage02 {
	position: absolute;
	top: -41px;
	left: 523px;
}

#pageid-feature0911 .feature-content #billboard .charm03 {
	position: absolute;
	top: 677px;
	left: 145px;
}


/* feature0911 (cairns)
------------------------------------------------------- */
#pageid-feature0911 #feature-content-cairns #billboard {
	background: url(../img/feature/0911/cairns-billboard-bg.jpg) no-repeat;
}


/* feature0911 (sydney)
------------------------------------------------------- */
#pageid-feature0911 #feature-content-sydney #billboard {
	background:url(../img/feature/0911/sydney-billboard-bg.jpg) no-repeat left top;
}

#pageid-feature0911 #feature-content-sydney #billboard h1 {
	top:41px;
}

#pageid-feature0911 #feature-content-sydney #billboard .charm02 img.opera-house {
	position: absolute;
	top: -41px;
	left: 691px;
}


/* feature0911 (goldcoast)
------------------------------------------------------- */
#pageid-feature0911 #feature-content-goldcoast #billboard {
	background:url(../img/feature/0911/goldcoast-billboard-bg.jpg) no-repeat left top;
}

#pageid-feature0911 #feature-content-goldcoast #billboard h1 {
	left:27px;
}


/* feature0911 (ayersrock)
------------------------------------------------------- */
#pageid-feature0911 #feature-content-ayersrock #billboard {
	background:url(../img/feature/0911/ayersrock-billboard-bg.jpg) no-repeat left top;
}


/* feature0909
------------------------------------------------------- */
#pageid-feature0909 #main #main-inner #content .topicpath {
	margin: 10px 5px 20px;
	font-size: 92%;
}

/* billboard */
#pageid-feature0909 #main #main-inner #content #billboard {
	position: relative;
	width: 929px;
	height: 949px;
	background: url(../img/feature/0909/feature0909-billboard-bg01.jpg) no-repeat center top;
}

#pageid-feature0909 #main #main-inner #content #billboard * {
	margin: 0;
	padding: 0;
}

#pageid-feature0909 #main #main-inner #content #billboard .note01 {
	position: absolute;
	top: -13px;
	left: 5px;
}

#pageid-feature0909 #main #main-inner #content #billboard h1 {
	position: absolute;
	top: 120px;
	left: 49px;
}

#pageid-feature0909 #main #main-inner #content #billboard .note02 {
	position: absolute;
	top: 442px;
	left: 53px;
}

#pageid-feature0909 #main #main-inner #content #billboard .note03 {
	position: absolute;
	top: 718px;
	left: 56px;
}

#pageid-feature0909 #main #main-inner #content #billboard .note04 {
	position: absolute;
	top: 806px;
	left: 508px;
}

#pageid-feature0909 #main #main-inner #content #billboard .btn01 {
	position: absolute;
	top: 821px;
	left: 47px;
}

/* chapels */
#pageid-feature0909 #main #main-inner #content #chapels {
	margin-bottom: 20px;
}

#pageid-feature0909 #main #main-inner #content #chapels h2 {
	margin-bottom: 17px;
}

#pageid-feature0909 #main #main-inner #content #chapels ul {
	position: relative;
	width: 929px;
	height: 208px;
}

#pageid-feature0909 #main #main-inner #content #chapels ul li {
	position: absolute;
	width: 301px;
	height: 208px;
	top: 0;
	left: 0;
}

#pageid-feature0909 #main #main-inner #content #chapels ul li.hawaii {
	left: 315px;
}

#pageid-feature0909 #main #main-inner #content #chapels ul li.bali {
	left: 627px;
}

#pageid-feature0909 #main #main-inner #content #chapels ul li .photo {
	margin-bottom: 7px;
}

#pageid-feature0909 #main #main-inner #content #chapels ul li .btn01 {
	margin: 0;
}

/* backnumbers */
#pageid-feature0909 #main #main-inner #content .backnumbers {
	margin: 0 2px 30px;
}



/* feature0907
------------------------------------------------------- */
#pageid-feature0907 #main {
	width: 100%;
}

#pageid-feature0907 #main #main-inner {
	width: 939px;
	margin: 0 auto;
}

#pageid-feature0907 #main #main-inner #content {
	width: 919px;
	margin: 10px auto 50px auto;
}

#pageid-feature0907 #main #main-inner #content .topicpath {
	margin-bottom: 20px;
	font-size: 92%;
}

/* title */
#pageid-feature0907 #main #main-inner #content #title {
	margin: 0 0 112px 27px;
	padding-top: 25px;
}

/* flasharea */
#pageid-feature0907 #main #main-inner #content #flasharea {
	margin-bottom: 30px;
}





/* feature0904
------------------------------------------------------- */
#pageid-feature0904 #main {
	width: 100%;
}

#pageid-feature0904 #main #main-inner {
	width: 939px;
	margin: 0 auto;
}

#pageid-feature0904 #main #main-inner #content {
	width: 919px;
	margin: 10px auto 50px auto;
}

#pageid-feature0904 #main #main-inner #content .topicpath {
	margin-bottom: 20px;
	font-size: 92%;
}

/* note */
#pageid-feature0904 #main #main-inner #content .note {
	margin-top: 5px;
	line-height: 1.5em;
	font-size: 79%;
}

#pageid-feature0904 #main .leftbox {
	display: inline;
	float: left;
}

#pageid-feature0904 #main .rightbox {
	display: inline;
	float: right;
}

#pageid-feature0904 #main ul {}
#pageid-feature0904 #main ul.float li {
	display: inline;
	float: left;
}



/* title */
#pageid-feature0904 #main #main-inner #content #title {
	margin-bottom: 24px;
	background: url(../img/feature/feature0904-bg02.gif) no-repeat right bottom;
}

#pageid-feature0904 #main #main-inner #content #title h1 {
	margin-bottom: 0;
	margin-left: -10px;
	position: relative;
	z-index: 1;
} 

#pageid-feature0904 #main #main-inner #content #title #copy {
	margin-top: -100px;
	padding-bottom: 10px;
	position: relative;
	z-index: 2;
}

#pageid-feature0904 #main #main-inner #content #title #copy h2 {
	margin: 0 0 15px 3px;
}

#pageid-feature0904 #main #main-inner #content #title #copy p {
	margin-left: 20px;
}


/* chapels */
#pageid-feature0904 .chapels {
	margin-bottom: 50px;
	background: url(../img/feature/feature0904-bg01.gif) no-repeat bottom;
}

#pageid-feature0904 .chapels h2 {
	margin-bottom: 30px;
}

/* guam */
#pageid-feature0904 .chapels ul {
	padding: 0 27px 20px 27px;
}

#pageid-feature0904 .chapels ul li {
	width: 206px;
	text-align: center;
	margin-right: 13px;
}

#pageid-feature0904 .chapels ul li.lastchild {
	margin-right: 0;
}

#pageid-feature0904 .chapels ul li p {
	margin-bottom: 0.5em;
}


/* contact */
#pageid-feature0904 #main .contact {
	margin-bottom: 15px;
}

#pageid-feature0904 #main .contact h2 {
}

#pageid-feature0904 #main .contact p {
	margin-bottom: 0;
}
#pageid-feature0904 #main .contact .leftbox {
	margin-top: 20px;
}
#pageid-feature0904 #main .contact .rightbox {
	margin-top: 20px;
}
#pageid-feature0904 #main .contact .rightbox p {}
#pageid-feature0904 #main .contact .rightbox p img {
	margin-left: 15px;
}



/* feature0902
------------------------------------------------------- */
#pageid-feature .feature0902 a.arrow {
	display: inline-block;
	padding-left: 10px;
	background: url(../img/feature/feature0902-icon-triangle.gif) no-repeat 0 4px;
	white-space: nowrap;
}

#pageid-feature .feature0902 a.arrow-d {
	display: inline-block;
	padding-left: 10px;
	background: url(../img/feature/feature0902-icon-triangle-d.gif) no-repeat 0 4px;
	white-space: nowrap;
}

#pageid-feature .feature0902 .topicpath {
	width: 918px;
	margin: 10px auto;
	font-size: 92%;
}

#pageid-feature .feature0902 .billboard {
	width: 975px;
	min-height: 964px;
	margin: 0 auto;
	background: url(../img/feature/feature0902-bg.jpg) no-repeat center top;
}

* html #pageid-feature .feature0902 .billboard {
	height: 964px;
}

#pageid-feature .feature0902 .billboard h1 {
	padding-left: 28px;
}

#pageid-feature .feature0902 .billboard .catalogue {
	padding-left: 378px;
}

#pageid-feature .feature0902 .billboard .catalogue .thumb {
	float: left;
	width: 164px;
	min-height: 320px;
	margin-right: 16px;
	font-size: 84%;
}

* html #pageid-feature .feature0902 .billboard .catalogue .thumb {
	height: 320px;
}

#pageid-feature .feature0902 .billboard .catalogue .thumb p {
	margin-bottom: 0.5em;
}

#pageid-feature .feature0902 .billboard .catalogue .upper
,#pageid-feature .feature0902 .billboard .catalogue .upper a {
	color: #e3ddcd;
}

#pageid-feature .feature0902 .billboard .button {
	margin: 10px 50px 0;
	text-align: right;
}

#pageid-feature .feature0902 .schedule {
	min-height: 151px;
	height: auto !important;
	height: 151px;
	margin-bottom: 18px;
	padding: 64px 0 19px;
	background: url(../img/feature/feature0902-schedule-bg.gif) no-repeat center top;
	
}

#pageid-feature .feature0902 .schedule h2 {
	margin: 0 91px 27px 133px;
}

#pageid-feature .feature0902 .schedule table {
	margin: 0 auto;
}

#pageid-feature .feature0902 .schedule table th
,#pageid-feature .feature0902 .schedule table td {
	width: 218px;
	text-align: center;
}

/* 090528Add TTsujimoto */
#pageid-feature .feature0902 .schedule table.feature0902-schedule-table {
	 width: 858px;
}

#pageid-feature .feature0902 .schedule table.feature0902-schedule-table tr {}
#pageid-feature .feature0902 .schedule table.feature0902-schedule-table tr th {
 	width: 858px;
	padding: 5px;
	font-size: 117%;
	font-weight: bold;
	background: #f5f0e3;
}

#pageid-feature .feature0902 .schedule table.feature0902-schedule-table tr td {
	width: 858px;
	padding: 10px 5px;
	font-size: 117%;
	border-bottom: 1px solid #b3ac98;
}

#pageid-feature .feature0902 .schedule table.feature0902-schedule-table tr td strong {
	font-size: 200%;
	color: #0068b6;
}

#pageid-feature .feature0902 .discount {
	float: left;
	width: 390px;
	margin: 0;
}

#pageid-feature .feature0902 .buttons {
	float: right;
	width: 516px;
}

#pageid-feature .feature0902 .buttons ul {
	padding: 10px 0 12px;
	text-align: right;
}

#pageid-feature .feature0902 .buttons ul li {
	display: inline;
	margin-left: 11px;
}

#pageid-feature .feature0902 .carina {
	position: relative;
	height: 189px;
	margin: 0;
}

#pageid-feature .feature0902 .carina img.background {
	position: absolute;
	top: 0;
	right: 2px;
}

#pageid-feature .feature0902 .carina img.button {
	position: absolute;
	right: 364px;
	bottom: 11px;
}

#pageid-feature .feature0902 .next-month {
	margin: 0 0 17px;
	text-align: center;
}

#pageid-feature .feature0902 .backnumbers {
	margin: 90px 0 36px;
	text-align: right;
}


/* feature0901
------------------------------------------------------- */
#pageid-feature .feature0901 .billboard {
	margin-top: 12px;
	line-height: 1.0;
	font-size: 92%;
	background: url(../img/feature/feature0901-bg.gif) no-repeat 50% 1em;
}

#pageid-feature .feature0901 .billboard h1
,#pageid-feature .feature0901 .billboard p
,#pageid-feature .feature0901 .billboard ul {
	width: 918px;
	margin: 0 auto;
}

#pageid-feature .feature0901 .billboard .topicpath {
	padding: 1px 0 3px;
	background: url(../img/feature/feature0901-billboard-bg.gif) no-repeat 100% 100%;
}

#pageid-feature .feature0901 .billboard .ravimana {
	position: relative;
	height: 286px;
	background: url(../img/feature/feature0901-billboard-img.jpg) no-repeat 0% 0%;
}

#pageid-feature .feature0901 .billboard .ravimana .btn01 {
	position: absolute;
	top: 5px;
	left: 177px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn02 {
	position: absolute;
	top: 9px;
	left: 412px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn03 {
	position: absolute;
	top: 115px;
	left: 217px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn04 {
	position: absolute;
	top: 16px;
	left: 668px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn05 {
	position: absolute;
	top: 186px;
	left: 449px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn06 {
	position: absolute;
	top: 91px;
	left: 792px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn07 {
	position: absolute;
	top: 161px;
	left: 812px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn11 {
	position: absolute;
	top: 9px;
	left: 268px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn12 {
	position: absolute;
	top: 50px;
	left: 325px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn13 {
	position: absolute;
	top: 100px;
	left: 332px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn14 {
	position: absolute;
	top: 29px;
	left: 571px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn15 {
	position: absolute;
	top: 115px;
	left: 520px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn16 {
	position: absolute;
	top: 111px;
	left: 701px;
}

#pageid-feature .feature0901 .billboard .ravimana .btn17 {
	position: absolute;
	top: 188px;
	left: 746px;
}

#pageid-feature .feature0901 .gallery {
	width: 898px;
	margin: 3px auto 0;
	border: 10px solid #024287;
	line-height: 1.0;
	background-color: #024287;
}

#pageid-feature .feature0901 .gallery h2 {
	float: left;
	width: 181px;
}

#pageid-feature .feature0901 .gallery ul {
	float: right;
	width: 692px;
}

#pageid-feature .feature0901 .gallery ul li {
	float: left;
	width: 173px;
	text-align: right;
}

#pageid-feature .feature0901 #content {
}

#pageid-feature .feature0901 #content .points {
	float: left;
	width: 610px;
}

#pageid-feature .feature0901 #content .points h2 {
	margin-bottom: 16px;
}

#pageid-feature .feature0901 #content .points .section {
	margin-bottom: 10px;
	padding-bottom: 1px;
	background: url(../img/feature/feature0901-border-dashed.gif) repeat-x 0% 100%;
}

#pageid-feature .feature0901 #content .points .points1-2 {
	margin-bottom: 20px;
}

#pageid-feature .feature0901 #content .points .points3-5 {
	margin-bottom: 10px;
}

#pageid-feature .feature0901 #content .points .point01 {
	float: left;
	width: 297px;
}

#pageid-feature .feature0901 #content .points .point02 {
	float: right;
	width: 297px;
}

#pageid-feature .feature0901 #content .points .point03
,#pageid-feature .feature0901 #content .points .point04
,#pageid-feature .feature0901 #content .points .point05 {
	float: left;
	width: 183px;
	margin-right: 30px;
}

#pageid-feature .feature0901 #content .points h3
,#pageid-feature .feature0901 #content .points p {
	margin-bottom: 10px;
}

#pageid-feature .feature0901 #content .points .point01 p.image
,#pageid-feature .feature0901 #content .points .point02 p.image {
	float: left;
	width: 160px;
	margin: 0 8px 10px 0;
}

#pageid-feature .feature0901 #content .points .point05 {
	margin-right: 0;
}

#pageid-feature .feature0901 #content .points .planner {
	margin-bottom: 13px;
}

#pageid-feature .feature0901 #content .points .planner .text {
	float: right;
	width: 523px;
}

#pageid-feature .feature0901 #content .points .planner .text h3 {
	margin-bottom: 10px;
	padding: 1px 0 1px 5px;
	border-left: 5px solid #7e4986;
	line-height: 1.0;
	color: #024287;
	font-weight: bold;
}

#pageid-feature .feature0901 #content .points .planner .image {
	float: left;
	width: 76px;
	margin-bottom: 0;
	padding-bottom: 10px;
}

#pageid-feature .feature0901 #content .plan {
	float: right;
	width: 293px;
	background: url(../img/feature/feature0901-plan-bg.gif) repeat-y 100% 0%;
}

#pageid-feature .feature0901 #content .plan .plan-inner {
	width: 247px;
	margin-left: 24px;
	padding: 0 11px 7px 11px;
	background: url(../img/feature/feature0901-plan-bg-inner.gif) no-repeat 100% 100%;
}

#pageid-feature .feature0901 #content .plan .plan-inner .price {
	margin: 14px 0 20px;
	line-height: 1.0;
	text-align: center;
}

#pageid-feature .feature0901 #content .plan .plan-inner h3 {
	margin: 20px 5px 20px 0;
	padding: 1px 0;
	line-height: 1.0;
	font-weight: bold;
	background: url(../img/feature/feature0901-border-dotted.gif) repeat-x 100% 50%;
}

#pageid-feature .feature0901 #content .plan .plan-inner h3 span {
	padding-right: 7px;
	background-color: #fff;
}

#pageid-feature .feature0901 #content .plan .plan-inner .items1-3 li {
	margin-bottom: 20px;
}

#pageid-feature .feature0901 #content .plan .plan-inner .items1-3 li img {
	float: left;
	width: 100px;
}

#pageid-feature .feature0901 #content .plan .plan-inner .items1-3 li span {
	display: block;
	float: left;
	width: 125px;
	padding-left: 17px;
	background: url(../img/feature/feature0901-plan-listmark.gif) no-repeat 8px 0.6em;
}

#pageid-feature .feature0901 #content .plan .plan-inner .items4-8 {
	clear: left;
	padding-bottom: 14px;
}

#pageid-feature .feature0901 #content .plan .plan-inner .items4-8 li {
	float: left;
	width: 96px;
	margin: 0 10px 6px 0;
	padding-left: 9px;
	background: url(../img/feature/feature0901-plan-listmark.gif) no-repeat 0px 0.6em;
}

#pageid-feature .feature0901 #content .plan .plan-inner .items4-8 li.last {
	width: 233px;
	margin: 0;
}

#pageid-feature .feature0901 #content .buttons {
	clear: both;
	margin-bottom: 58px;
}

#pageid-feature .feature0901 #content .buttons .contact {
	float: left;
	width: 610px;
	margin: 0;
}

#pageid-feature .feature0901 #content .buttons .ravimana {
	float: right;
	width: 270px;
	margin: 19px 0 0;
}

#pageid-feature .feature0901 #content .informations {
	clear: both;
}

#pageid-feature .feature0901 #content .informations .next {
	margin-bottom: 17px;
	text-align: center;
}

#pageid-feature .feature0901 #content .informations .backnumbers {
	margin-bottom: 46px;
	text-align: right;
}

/* feature0812
------------------------------------------------------- */

#main .feature0812 .btn-crystal {
	margin: 7px 28px 10px;
}

#main .feature0812 .points {
	margin: 10px 29px 60px 30px;
}

#main .feature0812 .points h2 {
	margin-bottom: 17px;
	text-align: center;
}

#main .feature0812 .points .point01 {
	background: url(../img/feature/feature0812-point-flower.jpg) no-repeat 100% 100%;
}

#main .feature0812 .points .point01 p {
	margin: 0;
	padding: 12px 16px;
	padding-right: 330px;
	background: url(../img/feature/feature0812-boader-wide.gif) no-repeat 50% 100%;
}

#main .feature0812 .points .point02 {
	float: left;
	width: 420px;
	margin-top: 20px;
	background: url(../img/feature/feature0812-point-dress.jpg) no-repeat 100% 100%;
}

#main .feature0812 .points .point03 {
	float: right;
	width: 420px;
	margin-top: 20px;
	background: url(../img/feature/feature0812-point-hall.jpg) no-repeat 100% 100%;
}

#main .feature0812 .points .point02 p
,#main .feature0812 .points .point03 p {
	margin: 0;
	padding: 12px 16px;
	padding-right: 114px;
	background: url(../img/feature/feature0812-boader-half.gif) no-repeat 50% 100%;
}

#main .feature0812 .presents {
	margin: 60px 30px 30px;
	padding-bottom: 21px;
	background: url(../img/feature/feature0812-slashbar.gif) no-repeat 50% 100%;
}

#main .feature0812 .presents h2 {
	text-align: center;
}

#main .feature0812 .presents .present01
,#main .feature0812 .presents .present02
,#main .feature0812 .presents .present03 {
	float: left;
	width: 272px;
	min-height: 210px;
	_height: 210px;
	margin: 18px 21px 0 0;
}

#main .feature0812 .presents .present01 {
	background: #eee7d7 url(../img/feature/feature0812-present-bouquet.jpg) no-repeat 0% 100%;
}

#main .feature0812 .presents .present02 {
	background: #eee7d7 url(../img/feature/feature0812-present-singer.jpg) no-repeat 0% 100%;
}

#main .feature0812 .presents .present03 {
	margin-right: 0;
	background: #eee7d7 url(../img/feature/feature0812-present-party.jpg) no-repeat 0% 100%;
}

#main .feature0812 .presents .present01 p
,#main .feature0812 .presents .present02 p
,#main .feature0812 .presents .present03 p {
	margin: 20px 10px 12px 136px;
	padding: 0;
	font-size: 92%;
}

#main .feature0812 .presents span {
	font-size: 92%;
}

#main .feature0812 .information {
	margin: 30px 30px 20px;
}

#main .feature0812 .information .caution {
	float: left;
	width: 684px;
	margin: 0;
}

#main .feature0812 .information .backnumbers {
	float: right;
	width: 174px;
	margin: 0;
	margin-top: 5px;
}

#main .feature0812 #canpainend-note {
	margin-bottom: 30px;
}

/* feature0811
------------------------------------------------------- */

/* feature0811-column3 */
.feature0811-column3 {
	width: 858px;
	padding: 0 30px;
	margin-bottom: 20px;
	background: url(../img/feature/feature0811-bg01.jpg) no-repeat;
}

.feature0811-column3 h2 {
	width: 466px;
	margin: 0 auto 15px auto;
}

.feature0811-column3 h3 {
	background: url(../img/feature/feature0811-bg05.gif) no-repeat;
	padding: 14px 0 11px 18px;
}

.feature0811-column3 p {
	min-height: 11em;
	height: auto !important;
	_height: 11em;
}

.feature0811-column3 .leftbox p {
	padding: 0 16px 12px 80px;
}

.feature0811-column3 .centerbox p {
	padding: 0 16px 12px 80px;
}

.feature0811-column3 .rightbox p {
	padding: 0 16px 12px 80px;
}

.feature0811-column3 .leftbox {
	display: inline;
	float: left;
	width: 272px;
	margin-right: 21px;
	background: url(../img/feature/feature0811-bg02.jpg) no-repeat left bottom;
}

.feature0811-column3 .centerbox {
	display: inline;
	float: left;
	width: 272px;
	margin-right: 21px;
	background: url(../img/feature/feature0811-bg03.jpg) no-repeat left bottom;
}

.feature0811-column3 .rightbox {
	display: inline;
	float: left;
	width: 272px;
	background: url(../img/feature/feature0811-bg04.jpg) no-repeat left bottom;
}

/* feature0811-column2 */
.feature0811-column2 {
	width: 918px;
	margin-bottom: 5px;
}

.feature0811-column2 h2 {
	margin-bottom: 20px;
}

.feature0811-column2 h3 {
	color: #0068b6;
	font-weight: bold;
	margin-bottom: 14px;
	padding-top: 1px;
	padding-left: 14px;
	line-height: 23px;
	background: url(../img/feature/feature0811-bg07.gif) no-repeat ;
}

.feature0811-column2 .leftbox {
	display: inline;
	float: left;
	width: 449px;
	margin-right: 20px;
	background: url(../img/feature/feature0811-bg06.gif) no-repeat left bottom;
}

.feature0811-column2 .rightbox {
	display: inline;
	float: left;
	width: 449px;
	background: url(../img/feature/feature0811-bg06.gif) no-repeat left bottom;
}

/* feature0811-wrap01 */
.feature0811-column2 .feature0811-wrap01
,.feature0811-column2 .feature0811-wrap02 {
	margin: 20px 34px 10px 34px;
	width: 381px;
}

.feature0811-column2 .feature0811-wrap01 .leftbox {
	display: inline;
	float: left;
	width: 190px;
	margin-right: 13px;
	background: none;
}

.feature0811-column2 .feature0811-wrap01 .rightbox {
	display: inline;
	float: left;
	width: 175px;
	background: none;
}

.feature0811-column2 .feature0811-wrap01 .leftbox p {
	margin-bottom: 1em;
}


/* feature0811-wrap02 */
.feature0811-column2 .feature0811-wrap02 .leftbox {
	display: inline;
	float: left;
	width: 182px;
	margin-right: 17px;
	margin-bottom: 0;
	background: none;
}

.feature0811-column2 .feature0811-wrap02 .rightbox {
	display: inline;
	float: left;
	width: 182px;
	margin-bottom: 0;
	background: none;
}

.feature0811-column2 .rightbox .feature0811-wrap02 p {
	min-height: 7.5em;
	height: auto !important;
	_height: 8.6em;
}

.feature0811-column2 .feature0811-wrap02 h4 {
	margin-bottom: 0.5em;
	padding-left: 3px;
	line-height: 1.2;
	font-weight: bold;
	border-left: 3px solid #0068b6;
}

/* feature0811-wrap03 */
.feature0811-column2 .feature0811-wrap03 {
	margin: 20px 34px 30px 33px;
}

.feature0811-column2 .feature0811-wrap03 h3 {
	margin-bottom: 8px;
}

.feature0811-column2 .feature0811-wrap03 h4 {
	margin-bottom: 12px;
}

.feature0811-column2 .feature0811-wrap03 p img {
	margin: 0;
}


/* feature0811-footer */
.feature0811-footer {
	width: 918px;
	margin-bottom: 0px;
}

.feature0811-footer .leftbox {
	display: inline;
	float: left;
	width: 537px;
	margin-right: 27px;
}

.feature0811-footer .rightbox {
	display: inline;
	float: left;
	width: 354px;
	margin-top: 46px;
}

/* feature0811-backnumber */
.feature0811-backnumber {
	margin-bottom: 30px;
}



/* feature0809
------------------------------------------------------- */

#main #main-inner #content #feature0809-main {
	margin-top: 30px;
	margin-bottom: 14px;
	padding-bottom: 22px;
	background: url(../img/feature/feature0806-bg01.gif) no-repeat left bottom;
}

#main #main-inner #content .feature0809-column1 {
	width: 864px;
	margin: 0 auto;
}

#main #main-inner #content .feature0809-column1 p {
	line-height: 0;
	margin: 0;
}

#main #main-inner #content .feature0809-column1 .box-a {
	display: inline;
	float: left;
	width: 200px;
	margin-right: 19px;
}

#main #main-inner #content .feature0809-column1 .box-b {
	display: inline;
	float: left;
	width: 200px;
}

p.feature0809-btn {
	padding-top: 10px;
}

#main #main-inner #content .feature0809-column2 {
	width: 918px;
}

#main #main-inner #content .feature0809-column2 .leftbox {
	display: inline;
	float: left;
	width: 450px;
	margin-right: 18px;
}

#main #main-inner #content .feature0809-column2 .rightbox {
	display: inline;
	float: left;
	width: 450px;
}

#main #main-inner #content .feature0809-column2 h2 {
	display: inline;
	float: left;
	width: 214px;
	margin-right: 6px;
}

#main #main-inner #content .feature0809-column2 p {
	padding-top: 5px;
}

#main #main-inner #content .feature0809-column2 p span.title {
	padding-left: 3px;
	line-height: 3;
	font-weight: bold;
	border-left: 3px solid #0068b6;
}

#main #main-inner #content #feature0809-title {
	height: 472px !important;
	position: relative;
	z-index: 1;
}

#main #main-inner #content #feature0809-title h1 {
	margin-bottom: 0;
	padding: 0;
} 

#main #main-inner #content #feature0809-title p.lead {
	width: 460px;
	margin-top: -140px;
	margin-bottom: 0;
	line-height: 1.5;
	position: relative !important;
	_position: relative;
}

#feature0809-note p.backnumber {
	margin-top: -3.5em;
	position: relative !important;
	_position: relative;
}


/* feature0806 */
#main #main-inner #content #feature0806-main {
	margin-top: 30px;
	margin-bottom: 14px;
	padding-bottom: 22px;
	background: url(../img/feature/feature0806-bg01.gif) no-repeat left bottom;
}

#main #main-inner #content .feature0806-column1 {
	width: 864px;
	margin: 0 auto;
}

#main #main-inner #content .feature0806-column1 p {
	line-height: 0;
	margin: 0;
}

#main #main-inner #content .feature0806-column1 .box-a {
	display: inline;
	float: left;
	width: 200px;
	margin-right: 19px;
}

#main #main-inner #content .feature0806-column1 .box-b {
	display: inline;
	float: left;
	width: 200px;
}

p.feature0806-btn {
	padding-top: 10px;
}


/* feature0805
------------------------------------------------------- */

#main #main-inner #content #feature0805-main {
	margin-top: -32px;
	margin-bottom: 14px;
	padding-bottom: 22px;
	background: url(../img/feature/feature0805-bg01.gif) no-repeat left bottom;
}

#main #main-inner #content .feature0805-column1 {
	width: 864px;
	margin: 0 auto;
}

#main #main-inner #content .feature0805-column1 h3 {
	margin-bottom: 16px;
}

#main #main-inner #content .feature0805-column1 p {
	line-height: 0;
	margin: 0;
}

#main #main-inner #content .feature0805-column1 .box-a {
	display: inline;
	float: left;
	width: 423px;
}

#main #main-inner #content .feature0805-column1 .box-b {
	display: inline;
	float: left;
	width: 204px;
	margin-left: 16px;
}

#main #main-inner #content .feature0805-column1 .box-a .feature0805-column2 {
	width: 423px;
}

#main #main-inner #content .feature0805-column1 .box-a .feature0805-column2 .box-a {
	display: inline;
	float: left;
	width: 204px;
}

#main #main-inner #content .feature0805-column1 .box-a .feature0805-column2 .box-b {
	display: inline;
	float: left;
	width: 204px;
	margin-left: 15px;
}

p.feature0805-btn {
	text-align: center;
	padding-top: 20px;
}


/* feature0803
------------------------------------------------------- */

#main #main-inner #content #feature0803-main {
	width: 918px;
	margin-bottom: 30px;
	background: url(../img/feature/feature0803-bg01.jpg) no-repeat;
}

#main #main-inner #content #feature0803-main .box-a {
	display: inline;
	float: left;
	width: 459px;
	margin: 0;
}

#main #main-inner #content #feature0803-main .box-a h1 {
	margin-bottom: 90px;
}

#main #main-inner #content #feature0803-main .box-a .feature0803-maincopy {
	width: 370px;
	margin-left: 89px;
}

#main #main-inner #content #feature0803-main .box-a .feature0803-maincopy p.feature0802-lead {
	margin-bottom: 50px;
}
#main #main-inner #content #feature0803-main .box-a .feature0803-maincopy p {
	color: #fff;
}
#main #main-inner #content #feature0803-main .box-b {
	display: inline;
	float: left;
	width: 459px;
}


#main #main-inner #content #feature0803-body {
	width: 918px;
	margin-bottom: 80px;
}
#main #main-inner #content #feature0803-body .box-a {
	display: inline;
	float: left;
	width: 278px;
	margin: 0;
}
#main #main-inner #content #feature0803-body .box-b {
	display: inline;
	float: left;
	width: 284px;
	margin-left: 36px;
}

#main #main-inner #content #feature0803-body .box-b p img {
	margin-bottom: 0.5em;
}


/* feature0802
------------------------------------------------------- */

#main #main-inner #content .feature0802-column01 {
	width: 868px;
	margin: 10px 25px;
}

.feature0802-column01 .column01-A {
	display: inline;
	float: left;
	width: 404px;
	margin-top: 10px;
	margin-right: 30px;
}

.feature0802-column01 .column01-A h2 {
	margin-bottom: 10px;
}

.feature0802-column01 .column01-A .feature0802-column02 {
	width: 404px;
}

.feature0802-column01 .column01-A h2#column02-title {
	margin-top: 30px;
}

.feature0802-column01 .column01-A .feature0802-column02 .column02-A {
	display: inline;
	float: left;
	width: 137px;
	margin-right: 18px;
}

.feature0802-column01 .column01-A .feature0802-column02 .column02-B {
	display: inline;
	float: left;
	width: 249px;
}

.feature0802-column01 .column01-B {
	display: inline;
	float: left;
	width: 434px;
}

.feature0802-column01 .column01-B p {
}

.feature0802-column01 .column01-B h2 {
	margin-top: 35px;
	margin-left: 10px;
	margin-bottom: 5px;
}

#feature0802-merit ul {
	margin-left:15px;
}
#feature0802-merit ul li {
	line-height: 40px;
}


#feature0802-merit {
	margin-left: 10px;
	padding-top: 4px;
}

#feature0802-message {
	width: 868px;
	margin: 30px auto 50px auto;
	padding: 10px 0;
	text-align: center;
	background-x: #ede7d9;
}

#feature0802-message p {
	margin:0;
	font-weight: bold;
}







/* font-size sample */
/*
	default = 12px
	20px = 166%
	19px = 158%
	18px = 150%
	17px = 142%
	16px = 133%
	15px = 125%
	14px = 117%
	13px = 108%
	11px = 92%
	10px = 83%
	9px = 75%
	8px = 67%
	7px = 58%
*/