﻿@charset"UTF-8";

/*========================Contents=============================
	01) Redefine
	02) Common
	03) Second05
	04) Index
	99) Clear
=============================================================*/

/*============================================================
	01) Redefine
============================================================*/

body {
	font-size:100%;
	line-height:1.6;
}

body *,
body p{line-height:1.6;}

.flL {float:left;}
.flR {float:right;}

h2, h3, h4, h5, h6 {
	margin: 0 !important;
	padding: 0;
	clear: none !important;
	}

#main {width:100%;margin:0 auto;}

/*============================================================
	02) Common
=============================================================*/

#main #sweets {
	width:980px;
	margin:0 auto;
	padding-bottom:30px;
	background:#fff url("../images/feature01/sweetsbg.jpg") right top no-repeat;
	text-align:left;
	font-size:75%;
	color:#878686;
}

#main #sweets #topic-path,
#main #sweetsTop #topic-path {
	width:980px;
	height:26px;
	font-size:100%;
}

#sweets h2 {
	padding:28px 0 48px 18px;
	_padding:22px 0 48px 18px;
}

#sweets #subNavi {margin-left:18px;}
#sweets #subNavi li {
	display:inline;
	font-size:0;
}

#sweets #sweets0104 {
	width:964px;
	position:relative;
	background:transparent url("../images/feature01/featurebg.gif") 697px 2px no-repeat;
	margin:38px 0 15px 18px;
}

.dotted {
	height:1px;
	margin:0 0 0 18px;
	background:transparent url("../images/feature01/dotte.gif") left bottom repeat-x;
}

.sweetsBox {
	width:964px;
	margin:22px 0 41px 0;
}

.sweetsBoxL {
	position:relative;
	width:434px;
	/*min-height:620px;
	height: auto !important;
	height: 620px;
	_height:630px;*/
	float:left;
	margin-right:78px;
}

.sweetsBoxR {
	position:relative;
	width:450px;
	/*min-height:620px;
	height: auto !important;
	height: 620px;
	_height:630px;*/
	float:left;
}

.sweetsBoxL dl,
.sweetsBoxR dl {width:434px;}

.sweetsBox dt {margin:23px 0 15px 0;}

.sweetsBoxL dd,
.sweetsBoxR dd {padding-bottom:150px;}

.sweetsBox .commentBox {
	position:absolute;
	left:0;
	bottom:0;
}

.sweetsBox .commentBox dt {margin:0;}

.sweetsBox .commentBox dd {
	margin:5px 0 14px 0;
	padding:0;
	background:transparent url("../images/feature01/commentbg_lt.gif") left top no-repeat;
}

.sweetsBox .commentBox dd p {
	background:transparent url("../images/feature01/commentbg_rb.gif") right bottom no-repeat;
	padding:8px 15px 12px 15px;
	color:#31a4cf;
}

#sweets #profile {
	margin:14px 0 0 18px;
	padding-left:104px;
	background:transparent url("../images/feature01/profile_ph.jpg") left top no-repeat;
}

#sweets #profile dd {padding:3px 0 75px 0;}

#deliciouHotel {
	width:946px;
	margin:0 0 41px 18px;
}

#hotelBox {
	position:relative;
	width:944px;
	_width:946px;
	padding:0 0 15px 0;
	margin-top:5px;
	background:transparent url("../images/feature01/hotel_bg.jpg") right bottom no-repeat;
	border:1px solid #ffd2e3;
}

#hotelBox p {margin:0 0 10px 16px;color:#6a6969;}

#hotelBox p.mb18 {margin:0 0 18px 0;}

#hotelBox p.rightL {
	position:absolute;
	right:0;
	bottom:0;
}

#footNavi {
	width:976px;
	height:66px;
	background:transparent url("../images/feature01/footbg.gif") left top no-repeat;
}

#footNavi dl {padding:5px 0 0 16px;}

#footNavi dt,
#footNavi dd {display:inline;font-size:0;}

#footNavi dt img,
#footNavi dd img {vertical-align:middle;}

#footNavi dt img {margin-right:13px;}
#footNavi dd img {margin-right:12px;}
#footNavi dd.noMar img {margin-right:0;}

/*============================================================
	03) Second05
=============================================================*/

.glass {
	position:absolute;
	right:52px;
	top:107px;
}

/*============================================================
	04) Index
=============================================================*/

#main #sweetsTop {
	width:980px;
	margin:0 auto;
	padding-bottom:30px;
	background:#fff url("../images/feature01/sweetst_bg.jpg") right top no-repeat;
	text-align:left;
	font-size:75%;
	color:#878686;
}

#sweetsTop h2 {
	padding:23px 0 26px 6px;
	_padding:18px 0 26px 6px;
}

#sweetsTop #feautureBox {
	width:945px;
	margin:0 13px 59px 22px;
	padding-top: 10px;
	background:transparent url("../images/feature01/sweetst_ydotte.gif") 512px 10px no-repeat;
}

#feautureBox #feauture01Box {
	width:472px;
	float:left;
}

#feautureBox #feauture01Box h3 {float:left;}
#feautureBox #feauture01Box dl {width:358px;float:right;text-align:right;}

#feautureBox #feauture02_05Box {
	position:relative;
	width:420px;
	float:right;
}

.mb15 {margin-bottom:14px;}

#feautureBox #feauture02_05Box .feautureImg03 {
	position:absolute;
	right:0;
	top:180px;
}

/*------------------------------------------------------------
------------------------------------------------090813_addcss*/

.update {
	text-align:right;
	margin:0 10px 15px 0;
}

/*============================================================
 99) Clear
=============================================================*/

.clr {clear:both;}

hr {display:none;}

.clearfix:after,
#sweets .sweetsBox:after,
#sweetsTop #feautureBox:after,
#feautureBox #feauture01Box:after,
#feautureBox #feauture02_05Box:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

.clearfix,
#sweets .sweetsBox,
#sweetsTop #feautureBox,
#feautureBox #feauture01Box,
#feautureBox #feauture02_05Box {display:inline-block;}

/* exclude MacIE5 \*/
* html .clearfix,
* html #sweets .sweetsBox,
* html #sweetsTop #feautureBox,
* html #feautureBox #feauture01Box,
* html #feautureBox #feauture02_05Box {height:1%;}
.clearfix,
#sweets .sweetsBox,
#sweetsTop #feautureBox,
#feautureBox #feauture01Box,
#feautureBox #feauture02_05Box {display:block;}
/* end MacIE5 */
