@charset "UTF-8";

/*========================================================================

siteName: フードソムリエ
fileName: /special/valentine2012/style.css

========================================================================*/

/*********************************リスト*************************************

■1■　トップページ

****************************************************************************/

#mainContents {
width:714px;
position:relative;
}

#sns {
width: 714px;
position: absolute;
top: 10px;
right: 0px;
height: 30px;
}

#sns li {}

#sns li#tweet {
height: 30px;
width: 80px;
position: absolute;
top: 11px;
right: 177px;
}

#sns li#facebook {
height: 30px;
width: 120px;
position: absolute;
top: 10px;
right: 40px;
}

#sns li#google {
height: 30px;
width: 35px;
position: absolute;
top: 10px;
right: 10px;
}

#salondechocola {
width:245px;
height:161px;
position:absolute;
left: 459px;
top: 151px;
}

.recipe2-container {
width: 714px;
}

.recipe2-sectionL {
float: left;
width: 347px;
margin-left: 10px;
text-align: center;
display: inline;
padding-top: 15px;
}

.recipe2-sectionR {
display: inline;
float: right;
width: 347px;
margin-right: 10px;
text-align: center;
padding-top: 15px;
}

.recipe3-container {
width: 714px;
}

.recipe3-sectionL {
width: 186px;
display: inline;
float: left;
margin-left: 59px;
}

.recipe3-sectionM {
width: 186px;
float: left;
display: inline;
margin-left: 20px;
}

.recipe3-sectionR {
width: 186px;
float: right;
margin-right: 59px;
}

#friend {
background: url(img/bg_friend.jpg) no-repeat center bottom;
height: 435px;
}

#favorite {
background: url(img/bg_favorite.jpg) no-repeat center bottom;
height: 467px;
}

#thanks {
background: url(img/bg_thanks.jpg) no-repeat center bottom;
height: 500px;
}

h4.recipeName {
background: url(img/bg_recipe.gif) no-repeat center 30px;
padding-bottom: 15px;
margin-bottom: 5px;
}

dl.ryorikaName {
background: url(img/bg_ryorika.gif) no-repeat;
height: 49px;
width: 176px;
padding-top: 2px;
margin: 0px auto;
}

dl.ryorikaName dt {
float: left;
height: 47px;
width: 47px;
margin-left: 15px;
display: inline;
}

dl.ryorikaName dd {
text-align: left;
margin-left: 70px;
width: 100px;
padding-top: 7px;
}

/***************************************************************************

■2■　サロンデュショコラ

****************************************************************************/

#report-container {
width: 714px;
background: url(img/bg_report.jpg) no-repeat center top;
padding-bottom: 50px;
}

#reportLead {
margin-bottom: 25px;
margin-left: 65px;
}

.sectionPhtR {
clear:both;
width:584px;
margin-left:65px;
padding-bottom: 20px;
}

.sectionPhtR .txt {
float:left;
width:357px;
margin-bottom: 15px;
}

.sectionPhtR .pht {
float:right;
}

.sectionPhtL {
clear:both;
width:584px;
margin-left:65px;
padding-bottom: 20px;
}

.sectionPhtL .txt {
float:right;
width:357px;
}

.sectionPhtL .pht {
float:left;
margin-bottom: 15px;
}

.sectionPhtNo {
clear:both;
width:584px;
margin-left:65px;
padding-bottom: 20px;
}

.sectionPhtR .txt p,
.sectionPhtL .txt p,
.sectionPhtNo .txt p {
line-height: 2em;
padding-bottom: 10px;
}
