/* CSS Document */
@charset "shift-jis";


/*  setting start
-------------------------------*/

/* --------- font設定  -----------
どのブラウザも14px相当に統一
-------------------------------*/
body {  
    font-size: 80%;
		line-height:160%;
}  
html>/**/body {  
    font-size: 14px;  
		line-height:160%;
}
/*-----------------------------*/

html,body{
	height:100%;
}

div#all{
	min-height:100%;
	height:auto !important;
	height:100%;
	width:100%;
	padding:0 0 0 0;
}

body > #all{
	height:auto;
}

img {


}

/*  setting end
-------------------------------*/

.wrapper {
	width: 950px;
	height: auto;
	margin: 0 auto;
	background: #fff;
}


.mainImg {
	background: url(../images/mainImg.jpg) left top no-repeat;
	width: 950px;
	height: 597px;
	position: relative;
}

.tag {

	position: absolute;
	left: 867px;

}


.mainTit01 {
margin:0;
	position: absolute;
	top: 58px;
	left: 331px;
}


.mainTit02 {
	position: absolute;
	top: 483px;
	left: 340px;
}




/* sec1 インフォメーション */

.sec01 {
	width: 474px;
	height: 657px;
	background: url(../images/img01.jpg) left top no-repeat;	
}


.sec1Img01 {
	padding: 20px 0 0 86px;

}

.sec1Img02 {
	padding: 5px 0 0 105px;
}


.sec1Img03 {
	padding: 0px 0 0 80px;
}

.sec1Txt {
	padding: 0px 0 0 80px;
}


.line {
	width: 330px;
	border-bottom: solid #ccc 1px;
	padding-top: 5px;

}

/* sec2 プロフィール */

.sec02 {
	width: 476px;
	height: 657px;
	background: url(../images/img02.jpg) left top no-repeat;
	
}


.sec2Img01 {
	padding: 20px 0 0 65px;
}

.sec2Img02 {
	padding: 0px 0 0 55px;
}

.sec2Img03 {
	padding: 0px 0 0 70px;
}


.sec2Txt {

padding-top: 20px;
padding-left:60px;
width: 350px;
height: auto;
line-height: 1.5;

}

/* sec3 おすすめの花 */

.sec3 {
	width: 950px;
	height: 388px;
	background: url(../images/img03.jpg) left top no-repeat;
	position: relative;
}

.sec3Img01 {
	position: absolute;
	left: 47px;
	top: 16px;
}

.sec3Img02 {
	position: absolute;
	left: 55px;
	top: 91px;
}


.sec3Img03 {
	position: absolute;
	left: 294px;
	top: 104px;
}

.sec3Img04 {
	border-top: 1px #CCCCCC solid;
	padding-bottom:3px;
	position: absolute;
	left: 290px;
	top: 156px;
	width: 232px;
	height: 52px;
}

.sec3Txt05 {
	position: absolute;
	left: 290px;
	top: 200px;
}

.sec3Txt06 {
	position: absolute;
	left: 290px;
	top: 235px;
}

.sec3Img07 {
	position: absolute;
	left: 289px;
	top: 251px;
}

/*  setting start
-------------------------------*/
.txt {
	font-size: 12px;
	color: #775018;

}

.nameTxt a{
	text-decoration:none;
	font-weight: bold;
	color: #775018;
	font-size: 21px;
}
.priceTxt {
	color: #ff0463;
	font-size: 16px;
}


.movie {
	position: absolute;
	top:94px;
	left: 324px;

}


a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background:none!important;
}


.campaign_fin02 p {
    color: #FF0066;
    font-size: 18px;
    font-weight: bold;
    padding-top: 16px;
}



.campaign_fin02 {
    background-image: url("/images/campaign/sp_product/finish_bg.jpg");
    background-repeat: no-repeat;
    height: 57px;
    text-align: center;
    width: 950px;
}idth: 950px;
}
