@charset "UTF-8";

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

siteName: フードソムリエ
fileName: /column/styling/style.css

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


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

#sns {
width: 714px;
position: absolute;
top: 0px;
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;
}

/**/
#styling_mainContainer {
float: left;
width: 518px;
}

#styling_mainContainer span {
border-bottom: 1px solid #c63d04;
font-weight:bold;
}

#styling_mainContainer strong {
 font-size: 108%;
 color:#c63d04;
}

#styling_mainContainer h3 {
background: url(img/bg_tit_monthlytheme.gif) no-repeat;
height: 43px;
width: 408px;
margin-bottom: 15px;
padding-top: 20px;
padding-left: 110px;
font-size: 123%;
font-weight: bold;
}

#stylingIntro_container {
background: url(img/bg_3star.gif) no-repeat center bottom;
width: 518px;
padding-bottom: 30px;
margin-bottom: 15px;
}

#stylingIntro_container p {
margin-bottom:10px;
}

/*スタイリング前*/
#stylingBefore_container {
clear:both;
width:518px;
margin-bottom: 25px;
background: url(img/bg_after.gif) no-repeat center bottom;
padding-bottom: 60px;
}

#pht_stylingBefore {
float:left;
width:250px;
margin-left: 10px;
}

#stylingbefore_txtS {
float:right;
width: 233px;
margin-right: 10px;
line-height:1.8em;
}

#stylingbefore_txtS p {
margin-bottom:10px;
}

#stylingbefore_txtL {
clear:both;
width:498px;
margin-left:10px;
padding-top: 15px;
line-height: 2em;
margin-bottom: 15px;
}

#stylingbefore_txtL p {
margin-bottom:10px;
}

/*盛り付けのポイント*/
#pht_stylingAfter {
width:518px;
text-align:center;
margin-bottom: 15px;
}

.stylingAfter_txtL {
width:498px;
margin-left:10px;
line-height: 1.8em;
padding-top: 10px;
clear: both;
}

.stylingAfter_txtL p {
margin-bottom:10px;
}

.stylingAfter_txtS {
width:498px;
margin-left:10px;
margin-bottom: 15px;
line-height: 1.8em;
padding-top: 10px;
clear: both;
}

.stylingAfter_txtS p {
margin-bottom:10px;
}

.txtLeft {
float: left;
width: 233px;
padding-top: 10px;
line-height: 1.8em;
}

.txtLeft p {
margin-bottom:10px;
}

.phtRight {
width: 250px;
float: right;
}

.txtRight {
float: right;
width: 233px;
line-height: 1.8em;
text-align: left;
}

.txtRight p {
margin-bottom:10px;
}

.phtLeft {
float: left;
width: 250px;
}

/**/
.stylingFree_container {
width:498px;
margin-left:10px;
clear: both;
margin-bottom: 15px;
}

.stylingFree_container span {
border-bottom: 1px solid #a2b57a!important;
font-weight:bold;
}

.stylingFree_container h5 {
font-weight: bold;
background: #f5f2e7 url(img/bg_1star.gif) no-repeat 10px 9px;
margin-bottom: 10px;
padding-left: 25px;
font-size: 114%;
width: 258px;
padding-top: 5px;
padding-bottom: 5px;
}

.stylingFree_txtRight {
float: right;
width: 283px;
padding-top: 10px;
font-size: 100%;
line-height: 1.8em;
}

.stylingFree_phtLeft {
float:left;
width:200px;
}

.stylingFree_txtLeft {
float: left;
width: 283px;
font-size: 100%;
line-height: 1.8em;
margin-bottom: 15px;
padding-top: 10px;
}

.stylingFree_phtRight {
float:right;
width:200px;
}

.stylingFree_txtL {
clear: both;
width: 498px;
font-size: 100%;
line-height: 1.8em;
padding-top: 10px;
}

.stylingFree_txtRight p,
.stylingFree_txtLeft p,
.stylingFree_txtL p {
margin-bottom:10px;
}

/*プロフィール*/

#stylistProf_container {
clear:both;
width:494px;
background: url(img/bg_stylist.gif) no-repeat;
height: 166px;
padding: 12px;
}

#stylistProf_container h4 {
margin-bottom: 10px;
}

#stylistProf_container dl {
width: 494px;
}

#stylistProf_container dl dt {
float: left;
width: 113px!important;
}

#stylistProf_container dl dd {
float: right;
width: 366px;
}

/*過去のテーマ*/
#pastTheme {
float: right;
width: 184px;
background: url(img/bg_pasttheme.gif) no-repeat bottom;
padding-bottom: 15px;
}

#pastTheme dl {
width: 184px;
}

#pastTheme dl dt {
margin-bottom: 15px;
}

#pastTheme dl dd {
width: 139px;
margin-right: 15px;
margin-bottom: 10px;
margin-left: 15px;
background: url(/images/common/link_arrow.gif) no-repeat left 5px;
padding-left: 15px;
}

