/*　　基本構造　　*/

body {
	text-align:center;
	font-size:12px;
	color:#666666;
	}

#top {
	width:620px;
	height:178px;
	background:url(../image/vd_back.jpg) no-repeat center left;
	margin:0px auto;
	text-align:left;}

#top p {
	width:210px;
	line-height:165%;
	position:relative;
	top:25px;
	left:385px;}

#top .link_text {
	position:relative;
	top:18px;
	left:385px;}


#description {
	margin:30px auto;
	background:url(../image/area2.jpg) no-repeat center left;
	width:620px;
	height:204px;
	}

#description p {
	width:430px;
	margin:0px auto;
	position:relative;
	top:55px;
	text-align:left;
	line-height:160%;}

#ss {
	width:644px;
	height:696px;
	background:url(../image/area3.jpg) no-repeat center left;
	margin:50px auto;}

#ss .text_area {
	width:550px;
	margin:10px auto;
	text-align:left;
padding-top:70px;}

#ss .text_area1 {
	position:relative;
	top:50px;
	width:360px;}

#ss .text_area2 {
	position:relative;
	top:50px;
	width:550px;}

#ss .text_area3 {
	position:relative;
	top:50px;
	left:190px;
	width:350px;}

#ss p {
	margin:10px 0px;
	line-height:160%;
	}

#ss .link_to {
	padding-top:10px;
	float:left;
	margin-right:25px;}

.h_link {
	height:1px;}


#recommend {
	width:622px;
	margin:30px auto;
	display:inline-block;}

#recommend .r_title {
	margin:20px auto;}

#recommend ul {
	margin:0px;
	padding:0px;
	width:622px;}

#recommend li {
	float:left;
	margin:0px;
	list-style:none;
	padding:0px;}

#recommend .repeat {
	clear:left;
	background:url(../image/gift/tab_r.gif) x-repeat center left;
	width:622px;
	text-align:center;}

#recommend .contents {
	width:600px;
	margin:11px auto;
	text-align:left;
	height:100%;}

#recommend .left_photo {
	float:left;}

#recommend .right_text {
	float:left;
	margin-left:15px;
	width:360px;}

#recommend .r_lead {
	font-size:13px;
	color:#663300;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;}

#recommend p {
	line-height:170%;
	margin:0px;}

#recommend .clear {
	clear:left;
	height:30px;}

#recommend .link1 {
	font-weight:bold;
	position:relative;
	left:20px;
	top:8px;}

#recommend .chain {
	position:relative;
	top:20px;
	left:10px;
	}

#recommend .price {
	font-weight:bold;
	color:red;
	font-size:14px;
	margin-left:10px;}

#recommend .pendant_back {
	background:url(../image/gift/pendant_back.gif) no-repeat center left;
	width:354px;
	height:54px;
	margin:10px auto;}

#recommend .pierce_back {
	background:url(../image/gift/pierce_back.gif) no-repeat center left;
	width:574px;
	height:97px;
	margin:10px auto;
	clear:left;}

#recommend .bottom {
	background:url(../image/gift/tab_bottom.gif) no-repeat center left;
	width:622px;
	height:14px;}

#gift_banner {
	width:577px;
	margin:30px auto 0px auto;}

#gift_banner .banner_l {
	float:left;}

#gift_banner .banner_m {
	float:left;
	background:url(../image/gift/gift_banner_02.jpg) no-repeat center left;
	width:239px;
	height:147px;}

#gift_banner .banner_t {
	width:220px;
	margin:15px auto;
	text-align:left;
	line-height:180%;
	color:#333333;}

#gift_banner .banner_link {
	font-weight:bold;
	margin:0px 0px 0px 20px;
	position:relative;
	bottom:4px;
	text-align:left;}
