/* CSS Document */

#HeaderArea {
	overflow:hidden;
	margin:0 auto;
}

#HeaderArea h1#HdLogo {
	margin:0;
	width:119px;
	border: 0;
	padding: 0;
}
li#HdUtilCampaign a  {
	overflow: hidden;
}


#FooterArea {
	margin:0 auto;
}

#FloatMenuArea {
	margin:0 auto;
}

/* ------------------------------------------------------------
▼FooterArea
------------------------------------------------------------ */
#FooterArea2 {
	clear:both;
	text-align:center;
	padding-top: 11px;
	margin-top:32px;
	font-size: 83.4%;
}

#FooterArea2 .footerContents {
	margin: 0 auto;
	width: 1040px;
}

/* ------------------------------------------------------------
▼ContentsArea
------------------------------------------------------------ */

#Wrapper {
	width:1040px;
	margin:0 auto;
}

#Wrapper #Contents {
	overflow:hidden;
	color:#666666;
	width:920px;
	margin:0 auto;
	padding: 0 10px;
}

#Wrapper #Contents #Navi {
	overflow:hidden;
	margin:14px 0;
}

#Wrapper #Contents #Navi a {
	line-height:0;
}

#Wrapper #Contents #Navi .resort {
	width:185px;
}
#Wrapper #Contents #Navi .party {
	width:184px;
}
#Wrapper #Contents #Navi .dress {
	width:183px;
}
#Wrapper #Contents #Navi .photo {
	width:185px;
}
#Wrapper #Contents #Navi .honey {
	width:183px;
}

#Wrapper #Contents table {
	border-collapse:collapse;
}

#Wrapper #Contents table td {
	border:none;
}

#Wrapper #Contents table td p.Kokuchi {
	display:block;
	background:url(../../../../library/re2012/top/images/top/space.gif) top left no-repeat;
	width:562px;
	height:88px;
}

#Wrapper #Contents table td p.Kokuchi span {
	display:block;
	width:504px;
	padding:16px 28px;
	border:1px solid #cccccc;
	line-height:140%;
	font-size:80%;
}

#Wrapper #Contents table td.Bnr {
	background:#edf8fc url(../../../../library/re2012/top/images/top/bg_bnrbottom.gif) bottom left no-repeat;
	vertical-align:top;
}
#Wrapper #Contents table td.Bnr span.BarTop {
	display:block;
	background:#edf8fc url(../../../../library/re2012/top/images/top/bg_bnrtop.gif) top left no-repeat;
	width:348px;
	height:6px;
	font-size:0;
	line-height:0;
}

#Wrapper #Contents table td.Bnr ul li {
	clear:both;
	overflow:hidden;
	padding:5px 0 5px 10px;
}

#Wrapper #Contents table td.Bnr ul li a {
	display:block;
	float:left;
}

#Wrapper #Contents table td.Bnr ul li a.bnr_txt {
	line-height:140%;
	color:#666666;
	font-size:65%;
	text-decoration:none;
	padding-left:11px;
}

#Wrapper #Contents table td.Bnr ul li a.bnr_txt:hover {
	color:#0099cc;	
	text-decoration:underline;
}

#Wrapper #Contents table td.WhatsNew {
	background:#fcf0f4 url(../../../../library/re2012/top/images/top/bg_newbottom.gif) bottom left no-repeat;
	vertical-align:top;
}

#Wrapper #Contents table td.WhatsNew dl {
	line-height:130%;
	width:542px;
	margin:10px auto;
	font-size:70%;
}

#Wrapper #Contents table td.WhatsNew dl dt {
	background:url(../../../../library/re2012/top/images/top/icon_new.gif) 0px 4px no-repeat;
	padding-left:9px;
}

#Wrapper #Contents table td.WhatsNew dl dd {
	margin:0 0 8px 9px;
}

#Wrapper #Contents table td.WhatsNew dl dd a {
	text-decoration:none;
	color:#666666;
}

#Wrapper #Contents table td.WhatsNew dl dd a:hover {
	text-decoration:underline;
    color:#0099cc;
}

/* ------------------------------------------------------------
▼MainImgArea
------------------------------------------------------------ */

#mainImg{
	clear:both;
	width:1040px;
	height:390px;
	margin:10px auto 0;
	position:relative;
	overflow:hidden;
}

#mainImg ul#mainPh{
	width:1040px;
	height:390px;
	position:absolute;
	top:0;
	left:0;
}

#mainImg ul#mainPh li{
	width:1040px;
	height:390px;
	position:absolute;
	top:0;
	left:0;
}

#mainImg ul#menuBtn{
	width:198px;
	height:auto;
	position:absolute;
	top:35px;
	left:40px;
}

/* #menuBtn */
#mainImg ul#menuBtn li{
	width:198px;
	height:36px;
	margin-bottom:1px;
	overflow:hidden;
}

#mainImg ul#menuBtn li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

#mainImg ul#menuBtn li#menu07{
	height:91px;
}

#mainImg ul#menuBtn li#menu01{
	height:37px;
}

#mainImg ul#menuBtn li#menu01 a{
	background:url(../../../../library/re2012/top/images/top/btn_main01.png) left top no-repeat;
}
#mainImg ul#menuBtn li#menu01 a:hover{
	background:url(../../../../library/re2012/top/images/top/btn_main01_o.png) left top no-repeat;
}

#mainImg ul#menuBtn li#menu02 a{
	background:url(../../../../library/re2012/top/images/top/btn_main02.png) left top no-repeat;
}
#mainImg ul#menuBtn li#menu02 a:hover{
	background:url(../../../../library/re2012/top/images/top/btn_main02_o.png) left top no-repeat;
}

#mainImg ul#menuBtn li#menu03 a{
	background:url(../../../../library/re2012/top/images/top/btn_main03.png) left top no-repeat;
}
#mainImg ul#menuBtn li#menu03 a:hover{
	background:url(../../../../library/re2012/top/images/top/btn_main03_o.png) left top no-repeat;
}

#mainImg ul#menuBtn li#menu04 a{
	background:url(../../../../library/re2012/top/images/top/btn_main04.png) left top no-repeat;
}
#mainImg ul#menuBtn li#menu04 a:hover{
	background:url(../../../../library/re2012/top/images/top/btn_main04_o.png) left top no-repeat;
}

#mainImg ul#menuBtn li#menu05 a{
	background:url(../../../../library/re2012/top/images/top/btn_main05.png) left top no-repeat;
}
#mainImg ul#menuBtn li#menu05 a:hover{
	background:url(../../../../library/re2012/top/images/top/btn_main05_o.png) left top no-repeat;
}

#mainImg ul#menuBtn li#menu06 a{
	background:url(../../../../library/re2012/top/images/top/btn_main06.png) left top no-repeat;
}
#mainImg ul#menuBtn li#menu06 a:hover{
	background:url(../../../../library/re2012/top/images/top/btn_main06_o.png) left top no-repeat;
}

/* //#menuBtn */


/* #menuBtn02 */
#mainImg ul#menuBtn02{
	width:460px;
	height:39px;
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden;
}

#mainImg ul#menuBtn02 li{
	float:left;
}
#mainImg ul#menuBtn02 li a{
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
	text-indent:-9999px;
}

#mainImg ul#menuBtn02 li#btn01{
	width:81px;
	height:24px;
	padding:15px 3px 0 0;
}
#mainImg ul#menuBtn02 li#btn01 a{
	background:url(../../../../library/re2012/top/images/top/btn_sub01.png) no-repeat left top;
}
#mainImg ul#menuBtn02 li#btn01 a:hover{
	background:url(../../../../library/re2012/top/images/top/btn_sub01_o.png) no-repeat left top;
}

#mainImg ul#menuBtn02 li#btn02{
	width:81px;
	height:24px;
	padding:15px 3px 0 0;
}
#mainImg ul#menuBtn02 li#btn02 a{
	background:url(../../../../library/re2012/top/images/top/btn_sub02.png) no-repeat left bottom;
}
#mainImg ul#menuBtn02 li#btn02 a:hover{
	background:url(../../../../library/re2012/top/images/top/btn_sub02_o.png) no-repeat left bottom;
}

#mainImg ul#menuBtn02 li#btn03{
	width:81px;
	height:24px;
	padding:15px 3px 0 0;
}
#mainImg ul#menuBtn02 li#btn03 a{
	background:url(../../../../library/re2012/top/images/top/btn_sub03.png) no-repeat left bottom;
}
#mainImg ul#menuBtn02 li#btn03 a:hover{
	background:url(../../../../library/re2012/top/images/top/btn_sub03_o.png) no-repeat left bottom;
}

#mainImg ul#menuBtn02 li#btn04{
	width:81px;
	height:24px;
	padding:15px 3px 0 0;
}
#mainImg ul#menuBtn02 li#btn04 a{
	background:url(../../../../library/re2012/top/images/top/btn_sub04.png) no-repeat left bottom;
}
#mainImg ul#menuBtn02 li#btn04 a:hover{
	background:url(../../../../library/re2012/top/images/top/btn_sub04_o.png) no-repeat left bottom;
}

#mainImg ul#menuBtn02 li#btn05{
	width:108px;
	height:39px;
}
#mainImg ul#menuBtn02 li#btn05 a{
	background:url(../../../../library/re2012/top/images/top/btn_sub05.png) no-repeat left bottom;
}
#mainImg ul#menuBtn02 li#btn05 a:hover{
	background:url(../../../../library/re2012/top/images/top/btn_sub05_o.png) no-repeat left bottom ;
}
/* //#menuBtn02 */
	

/*-----------------------------
      DROP DOWN MENU
 ------------------------------*/

.dropdown {
	float:left;
}
.dropdown h2 {
	cursor:pointer;
	max-height:43px;
	line-height:0;
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}

.dropdown #one-ddcontent {
	line-height:0;
	font-size:0;
}

.dropdown div.list {
	position:absolute;
	overflow:hidden;
	display:none;
	background:#fff;
	z-index:200;
}

.dropdown ul {
	list-style:none;
	border-top:none;
	margin-bottom:-1px;
}

.dropdown ul.list01 {
	margin-left:6px;
}
.dropdown ul li {
	display:inline;
	height:26px;
}

.dropdown ul li.list01 {
	28px;
}

.dropdown ul li.list02 {
	29px;
}
.dropdown ul li.list03 {
	27px;
}

.dropdown ul li h3,
.dropdown ul li h3 a{
	height:26px;
	margin-bottom: 0;
}

.dropdown ul li.list01 h3,
.dropdown ul li.list01 h3 a{
	height:28px;
}

.dropdown ul li.list02 h3,
.dropdown ul li.list02 h3 a{
	height:29px;
}

.dropdown ul li.list03 h3,
.dropdown ul li.list03 h3 a{
	height:27px;
}

/*-----------------------------
      PickupArea 12.08.20
 ------------------------------*/
#PickupArea {
	margin-top: 7px;
	width: 671px;
	float: left;
}
#PickupArea h2 {
	padding-bottom: 0;
	margin-bottom: 10px;
}
#PickupArea ul {
	overflow: hidden;
	/zoom: 1;
	margin-right: -10px;
}
#PickupArea ul li {
	float: left;
	margin: 0 10px 10px 0;
}
/*-----------------------------
      sideBanner 12.08.20
 ------------------------------*/
#sideBanner {
	float: right;
	width: 232px;
	border: 1px solid #EDEDED;
	padding: 1px;
	background: #fff;
	margin: 14px 0 0;
}
#sideBanner ul {
	background: #EDEDED;
	padding: 6px 6px 0 6px;
}
#sideBanner ul li {
	padding-bottom: 6px;
}

.pbPage {
    min-width: 1040px;
}
/*-----------------------------
      newsArea 12.08.20
 ------------------------------*/
.newsArea {
	margin-bottom: 5px;
}
.newsAreaTitle {
}
.newsArea dl {
	overflow: hidden;
	padding: 10px;
}
.newsArea dl dt {
	clear: both;
	width: 8em;
	float: left;
	background: url(../images/top/list_news.jpg) 3px center no-repeat;
	font-size: 14px;
	padding: 10px 0 10px 12px;
	/margin-right: -9.5em;
}
.newsArea dl dd {
	padding: 10px 0 10px 8.5em;
	background: url(../images/top/border_news.gif) bottom repeat-x;
	font-size: 14px;
}
/*-----------------------------
      bannerArea 12.08.20
 ------------------------------*/
.bannerArea {
	margin-bottom: 10px;
	border: 1px solid #F4E8FE;
	border-radius: 1px;
	/*margin-bottom: 10px;*/
}
.bannerArea dl {
	border: 1px solid #fff;
	background: #FCF9FF;
	padding: 10px;
	padding: 20px 0 20px 15px;
	overflow: hidden;
	/zoom:1;
}
.bannerArea dl dt {
	float: left;
	margin-right: 8px;
	width: 138px;
}
.bannerArea dl dd {
	float: left;
	margin-right: 10px;
	width: 140px;
	font-size: 10px;
}

/*-----------------------------
      bannerArea2 12.12.06
 ------------------------------*/
.bannerArea2 {
	margin-bottom: 10px;
	border: 1px solid #F4E8FE;
	border-radius: 1px;
	background: #FCF9FF;
	padding: 10px;
	padding: 15px 19px;
	overflow: hidden;
	
}
.bannerArea2 dl {
	float:left;
	margin:0 19px;

}
.bannerArea2 dl dt {
	margin-bottom:5px;
	width: 138px;
}
.bannerArea2 dl dd {
	float: left;
	width: 138px;
	font-size: 10px;
}



/*-----------------------------
      Scroll Banner Area
 ------------------------------*/
h2.ScrollAreaTitle { /* 12.08.20 */
	clear: both;
	margin-top: 10px;
	padding-bottom: 0;
}

.ScrollArea {
	overflow:hidden;
	/*margin-top:12px;*/
	margin-bottom:12px;
	width:904px;
	border:2px solid #99ccff;
	padding:9px 5px;
	_padding-bottom:0;
}
.ScrollArea ul {
	float:left;
}
.ScrollArea ul li {
	float:left;
}

.ScrollArea p.ScrollIconL,
.ScrollArea p.ScrollIconR {
	display:block;
	float:left;
	cursor:pointer;
	width:13px;
	height:18px;
	margin-top:28px;
}

.ScrollArea p.ScrollIconR {
	padding-left:6px;
}

.anyClass ,
.anyClass2 {
	float:left;
}

.anyClass ul li ,
.anyClass2 ul li {
	padding:0 0 0 7px;
}




/* ------------------------------------------------------------
▼ToPageTopArea
------------------------------------------------------------ */
#ToPageTopArea {
	margin-top: 7px;
	margin-bottom: 10px;
}

#ToPageTopArea .topgtopInnr01 {
	position: relative;
	margin: 0 auto;
	width: 920px;
}

#ToPageTopArea .topgtopInnr01 p {
	border: 1px solid #d8d8d8;
	text-align: right;
}



/* ------------------------------------------------------------
▼PostLinkArea
------------------------------------------------------------ */
#PostLinkArea {
	margin-bottom: 10px;
	font-size: 83.4%;
}

#PostLinkArea .pslnkInnr01 {
	position: relative;
	margin: 0 auto;
	width: 920px;
}

#PostLinkArea .pslnkUlLinkUnit {
	padding: 8px 10px;
	background: #f2f2f2;
	line-height: 1.2;
}

#PostLinkArea .pslnkUlLinkUnit li {
	margin-bottom: 5px;
}

#PostLinkArea .pslnkUlLinkUnit dt {
	clear: both;
	float: left;
	display: inline;  /* for IE6 */
	font-weight: bold;
	width: 20em;  /* same value => dd margin-left */
}

#PostLinkArea .pslnkUlLinkUnit dd {
	display: block;
	margin-left: 20em;  /* same value => dt width */
	width: auto;
}

#PostLinkArea .pslnkUlLinkUnit dd li {
	display: inline;
	margin: 0;
	margin-right: 10px;
	margin-bottom: 0;
	border-right: 1px solid #bbb;
	padding-right: 10px;
}
html>/**/body #PostLinkArea .pslnkUlLinkUnit dd li { margin-right: 7px; }  /* for mordern except IE7 */

#PostLinkArea .pslnkUlLinkUnit dd li.lastItemRow {
	margin-right: 0;
	border: none;
	padding-right: 0;
}



/* ------------------------------------------------------------
▼FooterArea
------------------------------------------------------------ */
#FooterArea {
	color:#666666;
	margin-bottom: 20px;
	border-top: 1px solid #d8d8d8;
	padding-top: 11px;
	font-size: 83.4%;
}

#FooterArea .ftInnr01 {
	position: relative;
	margin: 0 auto;
	width: 920px;
}

#FooterArea .ftLogo,
#FooterArea .ftTxt,
#FooterArea .ftLinkUnit {
	float: left;
	display: inline;  /* for IE6 */
	margin: 0;
	border: none;
	padding: 0;
}

#FooterArea .ftLogo {
	margin-right: 10px;
	width: 54px;

}

#FooterArea .ftTxt {
	width: 255px;
	line-height:1.5;
}

#FooterArea .ftLinkUnit {
	float: right;
	display: inline;  /* for IE6 */
	text-align: right;
	width: 600px;
}

#FooterArea .ftLinkUnit ul {
	margin-bottom: 5px;
}

#FooterArea .ftLinkUnit li {
	display: inline;
	margin-right: 10px;
	white-space: nowrap;
}
#FooterArea .ftLinkUnit li.lastItemRow {
	margin-right:0;
}

html>/**/body #FooterArea .ftLinkUnit li { margin-right: 5px; }  /* for mordern except IE7 */



#FooterArea address.ftCopyright {
	font-size: 11px;
	line-height: 11px;
	height: 11px;
}



#FooterArea ,#PostLinkArea {
		text-align:left;
		font-size:10px;
}

#FooterArea a:link {
    color: #666666;
    text-decoration: none;
}
#FooterArea a:visited {
    color: #666666;
    text-decoration: none;
}
#FooterArea a:hover,#FooterArea a:active {
    color: #0094CF;
    text-decoration: underline;
}

#PostLinkArea a:link {
    color: #666666;
    text-decoration: none;
}
#PostLinkArea a:visited {
    color: #666666;
    text-decoration: none;
}
#PostLinkArea a:hover,#PostLinkArea a:active {
    color: #0094CF;
    text-decoration: underline;
}

/*---add-----------------------------------------------*/
.dropdown ul li{
	display:block;
	height: auto;
}

div#Wrapper div#Contents table td.WhatsNew p.Kokuchi span{
	font-size:1.1em;
}

div#Wrapper div#Contents table td.WhatsNew dl{
	font-size:0.9em;
	margin:15px auto;
}

div#Wrapper div#Contents table td.Bnr ul li{
	padding-bottom:10px;
}
	div#Wrapper div#Contents table td.Bnr ul li span{
		font-size:0.85em;
	}

#FooterArea, #PostLinkArea{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Times, serif,"Times New Roman";
}
html > body #PostLinkArea .pslnkUlLinkUnit dd li{
	margin-right:9px;
	padding-right:9px;
}

#Wrapper #Contents table td.Bnr ul li a.bnr_txt {
	font-size:83%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Times, serif,"Times New Roman";

}

#HeaderR form#search_form1{
	position:relative;
	top:0px;
	left:322px;
	clear:both;
}

/*-IE_hack-*/
div#Wrapper div#Contents table td.WhatsNew p.Kokuchi span{
	font-size:1em\9;
}

div#Wrapper div#Contents table td.WhatsNew dl{
	line-height:1.4em\9;
	font-size:0.8em\9;
}

div#Wrapper div#Contents table td.Bnr ul li span{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Times, serif,"Times New Roman"\9;
	line-height:1.4em\9;
	font-size:0.8em\9;
}

html > body #PostLinkArea .pslnkUlLinkUnit dd li{
	line-height:1.4em\9;
	margin-right:10px\9;
	padding-right:10px\9;
}

#FooterArea{
	padding-bottom:25px\9;
}

#Wrapper #Contents table td.Bnr ul li a.bnr_txt {
	font-size:75%\9;
}

#HeaderR form#search_form1 {
	width/*\**/:178px\9;
	left/*\**/:0\9;
	overflow/*\**/:hidden\9;
}
#areaWrapper2{
	 width:1040px;
	 margin:0 auto;
	 clear:both;
}

#area4{
	width:1040px;
	 margin:0 auto;
}

#FooterArea{
	border:none;
}
.pbFooterArea{
	width:100%;
	border-top: 1px solid #D8D8D8;
	overflow:visible;
}



