@charset "utf-8";
/* CSS Document */


/*-----------------------------------------------
sweets
-------------------------------------------------*/

#sweets {
	padding-bottom:30px;	
}

#sweets h3 {
	padding-bottom:20px;
	clear:both;
}

#sweets h3.sweets {
	padding-top:10px;
}


/*   sweets-box01
-----------------------------------------*/
.sweets-box01 {
	padding-bottom:20px;
}

.sweets-box01 p {
	float:left;
	width:370px;
	line-height:2;
	padding-bottom:10px;
	color:#e84a99;
}

.sweets-box01 img {
	float:right;
}

/*   sweets-box02
-----------------------------------------*/
.sweets-box02 {
	clear:both;
	padding-bottom:20px;
}

.sweets-box02 p {
	line-height:2;
	padding-bottom:10px;
}

.sweets-box02 p span {
	font-weight:bold;
}

/*   sweets-box03
-----------------------------------------*/
.sweets-box03 {
	clear:both;
	padding-bottom:20px;
}

.sweets-box03 img {
	float:left;
	width:167px;
	padding-right:30px;
}

.sweets-box03 p {
	line-height:2;
	padding-bottom:10px;
	padding-top:50px;
}


/*   sweets-box04
-----------------------------------------*/
.sweets-box04 {
	padding-bottom:20px;
}

.sweets-box04 p {
	width:460px;
	float:left;
	line-height:2;
	padding-bottom:10px;
}
.sweets-box04 img {
	float:right;
}

p.buy-link {
	padding-bottom:30px;
}

/*---buy-link---*/
p.buy-link a {
	background:url(../../common/img/icon-02.gif) no-repeat left center;
	padding-left:20px;
	font-size:84%;	
}

/*   sweets-box05
-----------------------------------------*/
.sweets-box05 {
	padding-bottom:20px;
}

.sweets-box05 p {
	width:460px;
	float:left;
	line-height:2;
	padding-bottom:10px;
}
.sweets-box05 img {
	float:right;
}

/*   sweets-box06
-----------------------------------------*/
.sweets-box06 {
	padding-bottom:20px;
}

.sweets-box06 p {
	width:460px;
	float:right;
	line-height:2;
	padding-bottom:10px;
}
.sweets-box06 img {
	float:left;
}


/*   merit
-----------------------------------------*/

#merit {
	width:690px;
}

#merit ul li {
	float:left;
	width:337px;
	margin-bottom:15px;
	background:url(../img/style/bg-sweets01.gif) no-repeat left top;
}

#merit ul li.merit-list {
padding-right:15px;
}

#merit ul li h4 {
	padding:20px 20px 10px;
	height:40px;
}

#merit .merit-text {
	background:url(../img/style/bg-sweets02.gif) no-repeat left bottom;
	min-height:290px;
	height: auto !important;
	height: 290px;
}

#merit .meritbg-01 {
	background:url(../img/style/bg-meritto01.jpg) no-repeat left bottom;
	min-height:290px;
	height: auto !important;
	height: 290px;
}

#merit .meritbg-02 {
	background:url(../img/style/bg-meritto02.jpg) no-repeat left bottom;
	min-height:290px;
	height: auto !important;
	height: 290px;
}

#merit .meritbg-03 {
	background:url(../img/style/bg-meritto03.jpg) no-repeat left bottom;
	min-height:290px;
	height: auto !important;
	height: 290px;
}

#merit .meritbg-04 {
	background:url(../img/style/bg-meritto04.jpg) no-repeat left bottom;
	min-height:290px;
	height: auto !important;
	height: 290px;
}

#merit .meritbg-05 {
	background:url(../img/style/bg-meritto05.jpg) no-repeat left bottom;
	min-height:290px;
	height: auto !important;
	height: 290px;
}



#merit .merit-text p {
	padding:0 20px 20px;
	line-height:2;
	font-size:14px;
}

#merit .merit-text img.merit-img {
	float:right;
	padding-right:10px;
	padding-bottom:10px;
	
}




/*-----------------------------------------------
Rproduct
-------------------------------------------------*/

#Rproduct {
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px dotted #b4b4b4;
	clear:both;
}

#Rproduct h4 {
	padding-bottom:10px;
}

#Rproduct ul li img.Rproduct-img {
	float:left;
	padding-right:20px;
}

#Rproduct ul li dl {
	width:200px;
	float:left;
	padding-top:20px;
}

#Rproduct ul li dl dt {
	padding-bottom:10px;
	font-size:84%;
}

#Rproduct ul li dl dd {
	font-size:84%;
}




/*------------------------------------------------------
other-link
--------------------------------------------------------*/


/*.other-link {
	text-align:right;
}

.other-link p {
	padding-bottom:10px;
}

.other-link a {
	background:url(../../common/img/icon-02.gif) no-repeat left center;
	padding-left:15px;
}
*/

/*------------------------------------------------------
tubu-intro
--------------------------------------------------------*/

.tubu-intro {
	clear:both;
	margin-top:20px;
	padding:0 0 15px;
	width:690px;
}


/*Sbtn-area
-----------------------------------------*/

.seminar-link {
	clear:both;
}

.Sbtn-area {
	margin-bottom:20px;
	text-align:center;
}




























































