/* common,special top---------------------------------------*/#specialcontents {   width:978px;   height:auto;   position:relative;   margin-right:auto;   margin-left:auto;   padding-top:10px;}#specialcontents #navigation,#specialcontents #pr {   padding-left:10px;}.specialarea {   width:978px;   height:auto;   padding-top:10px;   position:relative;}.spmain {   width:978px;   margin-bottom:20px;}#sp00 .spmain {   height:539px;}#sp01 .spmain,#sp02 .spmain,#sp03 .spmain,#sp04 .spmain,#sp05 .spmain {   height:505px;}#sp06 .spmain {   height:;}.maintext {   width:978px;   height:425px;   margin-bottom:25px;}.sp_naviarea {   width:960px;   margin-right:auto;   margin-left:auto;   margin-bottom:60px;}.sp_navi_line00 {   height:15px;   margin-bottom:3px;}.sp_navi_line01 {  width:960px;  height:176px;  margin-bottom:4px;}.sp_navi_line02 {  width:960px;  height:176px;}.sp_navi01,.sp_navi04 {   width:317px;   height:176px;   float:left;}.sp_navi02,.sp_navi03,.sp_navi05,.sp_navi06 {   width:317px;   height:176px;   float:left;   padding-left:4px;}/* special contents---------------------------------------*/.btn_sptop {  position:absolute;  right:0px;  top:-13px;  z-index:3;}.sp_exparea {   width:926px;   height:auto;   margin-left:auto;   margin-right:auto;   text-align:left;}.sp_expcon {   padding-bottom:40px;   overflow: hidden;}.sp_expcon:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}/*\*/* html .sp_expcon {    height: 1em;    overflow: visible;}/**/.exp_title {   width:926px;   height:78px;   margin-bottom:30px;}.exp_text {	width:510px;	float:left;}.exp_text p {	margin-bottom:15px;	color:#333333;	letter-spacing:1px;	font-size: 14px;}.exp_photo {   width:387px;   float:left;   padding-left:28px;}#sp05 .exp_photo {   padding-bottom:10px;}.photo_text {   color:#333333;   letter-spacing:2px;   padding-top:10px;   line-height:18px;}.sp_dotted {   clear:both;   width:926px;   height:1px;   font-size:1px;   line-height:1px;   background:url(../../img/special/dotted.gif) repeat-x;   margin-bottom:10px;}.recipearea {   width:926px;   margin-left:auto;   margin-right:auto;}.recipe {   margin-bottom:20px;}.recipe_title {   margin-bottom:4px;   line-height:18px !important;   font-size:1px !important;   height:18px !important;}.recipe_dtl {   padding-bottom:40px;   #padding-bottom:0px;   #margin-bottom:40px;    overflow: hidden;}.sp_expcon:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}/*\*/* html .sp_expcon {    height: 1em;    overflow: visible;}/**/.enlarge {   text-align:right;   margin-bottom:15px;   color:#1C45A0;}.recipe_text {   color:#333333;}.recipe_box0101 {   width:300px;   float:left;}.recipe_box0102 {   width:300px;   float:left;   padding-left:13px;}.recipe_box0201 {   width:453px;   float:left;}.recipe_box0202 {   width:453px;   float:left;   padding-left:10px;}.recipe_box0201,.recipe_box0202{    overflow: hidden;}.recipe_box0201:after,.recipe_box0202:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}/*\*/* html .recipe_box0201,* html .recipe_box0202 {    height: 1em;    overflow: visible;}/**/.recipe_photo_s {   width:231px;   float:left;}.recipe_text_s {   width:200px;   float:left;   padding-left:15px;}.nextbtn {   text-align:right;   margin-bottom:45px;}.btm_navi {   width:926px;    overflow: hidden;	padding-bottom:30px;}.btm_navi:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}/*\*/* html .btm_navi {    height: 1em;    overflow: visible;}/**/.btm_navi_l {   width:460px;   padding-left:3px;   height:auto;   float:left;    overflow: hidden;}.btm_navi_l:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}/*\*/* html .btm_navi_l {    height: 1em;    overflow: visible;}/**/.btm_navi_r {   width:460px;   padding-left:3px;   height:auto;   float:left;    overflow: hidden;}.btm_navi_r:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}/*\*/* html .btm_navi_r {    height: 1em;    overflow: visible;}/**/.btm_navi_con {   width:450px;   border-left:solid 1px #333333;   padding-left:9px;    overflow: hidden;}.btm_navi_con:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}/*\*/* html .btm_navi_con {    height: 1em;    overflow: visible;}/**/.btm_navi_con a:link,.btm_navi_con a:visited {   color:#1C45A0;   text-decoration:none;}.btm_navi_con a:hover,.btm_navi_con a:active {   color:#1C45A0;   text-decoration:underline;}.btm_navi_title {   margin-bottom:10px;}.btm_navi_photo {   width:147px;   float:left;}#tachiyomi {   width:75px;}.btm_navi_text {   width:290px;   float:left;   padding-left:12px;}#tachiyomit {   width:362px;}.toriyose_tbl {   width:290px;   color:#333333;}.toriyose_tbl th {   width:50px;   font-weight:normal;   text-align:left;}.tr_title td {   font-weight:bold;}.btm_pager {   background:#F2F2F2;   padding:5px;   width:916px;   height:22px;   line-height:22px;}.btm_pager_l {   width:458px;   text-align:left;   float:left;}.btm_pager_r {   width:458px;   text-align:left;   float:left;   position:relative;   text-align:center;}.btm_pager_prev {   width:100px;   position:absolute;   top:0px;   left:0px;}.btm_pager_next {   width:100px;   position:absolute;   top:0px;   right:0px;}/* edited---------------------------------------*/#footerMenu {	background: url(../../img/special/footermenu_bg.jpg) no-repeat #FFF;	background-position:0 100%;	height:130px !important;	margin-bottom:0px !important;}.photo_text1 {	color:#333333;	letter-spacing:2px;	padding-top:0px;	line-height:18px;}.name {	color:#333333;}
