@charset "UTF-8";

body{
	background-image:url(../img/background.gif);
}

.new{
	background:url(../img/icon_new.gif) top left no-repeat;
}

div#contents{
	background-image:url(../img/content_bg.gif);
}

/*===== #header =====*/
#headerPR {
	position:relative;
	width:728px;
	height:90px;
	padding:5px 116px;
	background-color:#9e7c35;
}

#headerPR #oggiAD468 {
	width:728px;
	height:90px;
}

#header {
	position:relative;
	height:104px;
	background:url(../img/main_header.jpg) top left repeat-x;
}

#header h1 {
	position:absolute;
	width:386px;
	height:60px;
	top:20px;
	left:20px;
	background:url(../img/main_header.jpg);
	background-position:-20px -20px;
}

#header h1 a.link1{
 	display:block;
	float:left;
	width:166px;
	height:60px;
}

#header h1 a.link2{
 	display:block;
	float:right;
	width:220px;
	height:60px;
}
 
#header #oggiAD468 {
	position:absolute;
	top:20px;
	left:480px;
	width:468px;
	height:60px;
	background-color:#CCCCCC;
}

/* 発売日の背景画像を消す */
#header p{
	display:none;
	background:none;
}
/* お問い合わせとメールマガジンのメニューを消す */
#header ul#headerMenu{
	display:none;
}

ol#globalHeaderMenu li{
	background-image:url(../img/global_header_menu_bg.gif);
}
   
/*=====mainLeft=====*/
#mainLeft a.rss{
	top:4px;
	left:574px;
}

#indexMainMenu {
	position:relative;
	width:617px;
	height:295px;
	background-color:#E8E8E8;
}
#indexMainMenu li {
	position:absolute;
}
#indexMainMenu li img.mainThumb {
	position:absolute;
}
#indexMainMenu li img.mainTab {
	position:absolute;
}
#indexMainMenu li a {  }

/*===== #mainLeft =====*/
div#mainLeft h3{
	position:relative;
	clear:both;
	display:block;
	width:620px;
	height:24px;
	margin:10px 0;
}

/* Style1 Large Type */
.style1 img{
	width:270px;
	height:160px;
}

.style1 a span{
	display:block;
	margin-top:4px;
	width:270px;
}

.style1 a span.new{	
	width:240px;
}

/* Style2 Middle Type */
.style2 a {
	height:116px;
	width:338px;
	margin-bottom:10px;
	border-bottom:1px dotted #525252;
}

.style2 a span{
	margin-left:156px;
}

/* Style4 Line Type */
.style4 li {
	width:330px;
}

.style4 li a span.date{
	width:86px;
}
.style4 li a span.title {
	left:86px;
	width:240px;
}

/*===== #ctgTopics =====*/
div#mainLeft #ctgTopics{
	position:relative;
	display:block;
	width:620px;
	height:280px;
}

div#mainLeft #ctgTopics h3{
	background-image:url(../img/main_category_topics.gif);
}

div#mainLeft #ctgTopics #ctgTopicsLeft{
	position:relative;
	float:left;
	width:270px;
	margin-right:10px;
}

div#mainLeft #ctgTopics #ctgTopicsRight{
	position:relative;
	float:right;
	width:326px;
}

div#mainLeft #ctgTopics #ctgTopicsRight ul li,
div#mainLeft #ctgTopics #ctgTopicsRight ul li a{
	width:326px;
}

#btnMore{
	position:absolute;
	padding-top:2px;
	width:326px;
	height:15px;
	font-size:77%;
	color:#ef4c95;
	text-align:right;
	background-color:#FFFFFF;
	top:224px;
}

/*===== #ctgPickup =====*/
div#mainLeft #ctgPickup {
	position:relative;
	display:block;
	width:620px;
	height:290px;
}

div#mainLeft #ctgPickup ol{
	position:relative;
	width:617px;
	height:122px;
}

div#mainLeft #ctgPickup ol li.ctgPickupRight1{
	position:absolute;
	top:0px;
	left:280px;
	width:338px;
	height:122px;
}

div#mainLeft #ctgPickup ol li.ctgPickupRight2{
	position:absolute;
	top:130px;
	left:280px;
	width:338px;
	height:122px;
}

div#mainLeft #ctgPickup ol li.ctgPickupLeft{
	position:relative;
	width:270px;
}

div#mainLeft #ctgPickup h3{
	background-image:url(../img/main_category_2011parkhyatt.gif);
}

/*===== #ctgPlace =====*/
div#mainLeft #ctgPlace{
	position:relative;
	display:block;
	width:620px;
	height:280px;
}

div#mainLeft #ctgPlace .style1 img{
	width:303px;
	height:148px;
}

div#mainLeft #ctgPlace .style1 a span{
	display:block;
	margin-top:4px;
	width:303px;
}

div#mainLeft #ctgPlace .style1 a span.new{	
	width:273px;
}

div#mainLeft #ctgPlace h3{
	background-image:url(../img/main_category_place.gif);
}

div#mainLeft #ctgPlace #ctgPlaceLeft{
	position:relative;
	float:left;
	width:303px;
	margin-right:12px;
}

div#mainLeft #ctgPlace #ctgPlaceRight{
	position:relative;
	float:right;
	width:303px;
}

/*=====mainRight=====*/
div#mainRight{
	top:0px;
}
div#mainRight h3{
	position:relative;
	display:block;
	width:300px;
	height:24px;
	margin-bottom:10px;
}

/*=====wjtPicup=====*/
div#mainRight ol#bannerBox{
	position:relative;
	width:300px;
}

div#mainRight ol#bannerBox li a{
	position:relative;
	display:block;
	width:300px;
	height:165px;
	margin-bottom:10px;
}

div#mainRight ol#bannerBox li#wedding a{
	background:url(../img/banner_wedding_repo.jpg) 0px 0px no-repeat;
}

div#mainRight ol#bannerBox li#jewwel a{
	background:url(../img/banner_map_jewel.jpg) 0px 0px no-repeat;
}

div#mainRight ol#bannerBox li#jewwel a:hover{
	background-position:0 -165px;
}


div#mainRight #wjtPicup h3{
	background-image:url(../img/widjet_pickup.gif);
}

ul#pickupList{
	position:relative;
	width:300px;
}

ul#pickupList li{
	display:block;
	width:300px;
	height:180px;
	margin-bottom:6px;
	border-bottom:1px dotted #525252;
}

ul#pickupList li img{
	float:left;
	margin-right:10px;
}

ul#pickupList li .title{
	float:right;
	display:block;
	width:160px;
	font-weight:bold;
	margin-bottom:10px;
}

ul#pickupList li .description{
	float:right;
	display:block;
	width:160px;
	font-size:85%;
	line-height:1.2;
}

ul#pickupList li a{
	display:block;
	width:300px;
	height:133px;
	background-color:#fffef9;
}

ul#pickupList li a:hover,
ul#pickupList li a:hover span{
	color:#996633;
}

div#footer{
	background-image:url(../img/footer_bg.gif);
}

