@charset "UTF-8";
/* CSS Document */

.mb5 { margin-bottom: 5px !important;}

#subnavi { width: 761px; height: 39px; margin: 0 auto 40px;}
#subnavi .fleft { margin-right: 1px;}
#subnavi .fleft_last { margin-right: 0; float:left;}

.paragraph { width: 740px; margin:0 auto 10px; text-align:left;}
.paragraph  h2 { margin-bottom: 18px;}
.paragraph  h3 { margin-bottom: 7px; font-size: 12px; font-weight: normal;}
.paragraph  h3 img { margin-right: 5px;}
.paragraph .left { float:left; width: 295px;}
.paragraph .right { float:right; width: 414px; text-align:left;}
.paragraph .right td { line-height: 18px;}
.paragraph .nori { color: #44b13f;}
.paragraph .howtocook td{ padding-bottom: 15px; vertical-align: top;}
.paragraph .howtocook th{ padding: 2px 5px 15px 0; vertical-align: top;}
.paragraph table{ border-collapse: collapse; }
.paragraph table td,
.paragraph table th{ vertical-align: top;}


#profile { width: 700px; padding: 20px; margin: 0 auto 20px; background-color: #f1f6e9; text-align: left;}
#profile h4{ margin-bottom: 10px;}
#profile strong{ font-size:13px;}


#photonavi { width: 740px; height: 145px; margin: 0 auto 30px;}
#photonavi .fleft { margin-right: 2px;}
#photonavi .fleft_first { margin-right: 3px; float: left;}
#photonavi .fleft_last { margin-right: 0; float: left;}

#photonavi2 { width: 740px; height: 145px; margin: 0 auto 30px;}
#photonavi2 .fleft { margin-right: 52px;}
#photonavi2 .fleft_last { margin-right: 0; float: left;}


.pagetotop { margin:0 30px 40px 0; float: right;}
.pagetotop_last { margin-right: 30px; float: right;}

table.zairyou td{ padding-right: 20px; }

.bg_dot01_left{ background:url(../../campaign/img/bg_dot01.gif) repeat-y left; height: 1%; }
.bg_dot01_btm{ background:url(../../campaign/img/bg_dot01.gif) repeat-x bottom; height: 1%; }

.subtitle{ margin-bottom: 7px; font-size: 12px; font-weight: normal;}
.subtitle img{ margin-right: 5px; }

#winter09 #subnavi .fleft{ margin-right: 0px; }
#winter09 .paragraph .nori { color: #e60012;}
#winter09 #profile { background-color: #ffeded;}

