/******************/
/*                */
/* 共通           */
/*                */
/******************/
* html .clearfix {
    height: 1%; /* IE5-6 */
    }
*+html .clearfix {
display: inline-block; /* IE7not8 */
}
.clearfix:after { /* FF, IE8, O, S, etc. */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
body{ color:#666666; }
img{ border:0px; }
p{ margin:0px;padding:0px;margin-bottom:1em;margin-top:1em;}
a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
  }

/******************/
/*                */
/* 全体レイアウト */
/*                */
/******************/
#container{
  width: 950px;
  }
#header{
  width: 950px;
  height: 520px;
  background-repeat: no-repeat;
  position:relative;
  }
#header .object {
  position:absolute;
  top:0;
  left:0;
  z-index:0;
}

#header .section{
  position:absolute;
  z-index:555;
  top:15px;
  left:495px;
  }
#header .section img{ float:left; }

#header .section2{
  position:absolute;
  z-index:555;
  top:20px;
  left:30px;
  }


#wrap1{
  width: 950px;
  background-image: url('http://check-site.info/of/kznty/image/menu-back.gif');
  }
#menu{
  float: left;
  width: 270px;
  background-image: url('http://check-site.info/of/kznty/image/menu-back.gif');
  }
#contents{
  float: left;
  width: 680px;
  background-image: url('http://check-site.info/of/kznty/image/contents-back.gif');
  }
#pages{
  margin-top: 25px;
  margin-bottom: 40px;
  margin-left: 15px;
  width: 651px;
  }
#footer{
  clear: both;
  height: 40px;
  background-image: url('http://check-site.info/of/kznty/image/footer-back.gif');
  background-repeat: repeat-x;
  }

/******************/
/*                */
/* メニュー       */
/*                */
/******************/
#menu .box01,#menu .box02{
  padding-left: 15px;
  }
#menu .box01{
  padding-top: 10px;
  padding-bottom: 10px;
  }
#menu .box02 img{
  margin-bottom: 10px;
  }
#menu .box03{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  }
#menu .box03 img{
  margin-bottom: 20px;
  }
#menu .mobile{
  font-size: 10pt;
  color: #FFFFFF;
  padding-right: 8px;
  float: left;
  }
#menu .box04{
  padding-top: 10px;
  padding-left: 20px;
  }
#menu .box04 img{
  margin-bottom: 10px;
  }

/************/
/*          */
/* フッター */
/*          */
/************/
#footer p{
  text-align: center;
  color: #FFFFFF;
  font-size: 10pt;
  padding: 0px;
  margin: 0px;
  line-height: 3
  }

/********************/
/*                  */
/* トップコンテンツ */
/*                  */
/********************/
#contents .box01{
  margin-top: 25px;
  margin-bottom: 40px;
  margin-left: 15px;
  width: 651px;
  border: 1px solid #C2BAC3;
  }
#contents .box02{
  width: 651px;
  float: left;
  background-color: white;
  font-size: 11pt;
  line-height : 1.4;
  }
#contents .box02 p{ margin:0px;padding:0px; }
#contents .box02 .type1-L{
  float: left;
  padding-top: 10px;
  padding-left: 15px;
  width: 360px;
  }
#contents .box02 .type1-R{ float:left; }
#contents .box02 .type1-L img{ float:right;margin-bottom:-15px; }
#contents .box02 .type1-R img{ float:left;margin-top:-20px;z-index: 1;position: relative; }

#contents .box02 .type2-L{ float:left; }
#contents .box02 .type2-R{
  float: left;
  padding-top: 10px;
  padding-left: 5px;
  width: 360px;
  }
#contents .box02 .type2-L img{ }
#contents .box02 .type2-R img{ margin-bottom:-15px; }
#contents .banner{
  margin-top: 25px;
  margin-bottom: 40px;
  margin-left: 15px;
  padding-top: 25px;
  width: 651px;
  border-top: 1px solid #FFFFFF;
  text-align: center;
  }
#contents .banner img{
  padding-right: 20px;
  margin-right: -15px;
  }

/**********/
/*        */
/* お料理 */
/*        */
/**********/
.dish{
  padding-left: 10pt;
  margin-top: 10px;
  margin-bottom: 20px;
  background-image: url('http://check-site.info/of/kznty/image/dish-back.gif');
  background-repeat: no-repeat;
  border: 1px solid #CCCCCC;
  }
.str001{ margin-left:35px;margin-top:30px;margin-bottom:25px; }
.dish-box01{
  padding-top: 10px;
  padding-left: 25px;
  color: #FFFFFF;
  font-size: 11pt;
  width: 632px;
  height: 603px;
  background-image: url('http://check-site.info/of/kznty/image/dish-photo001.png');
  background-repeat: no-repeat;
  }
.dish-box01 p.midashi{ font-weight:bold;font-size:14pt; }
.dish-box01 p.str01{ width:315px;font-size:10pt;line-height:1.6; }
.str002{ margin-left:-13px;margin-top:20px;margin-bottom:20px; }
.dish .plan{
  float: left;
  width:200px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom: 20px;
  font-size:9pt;
  line-height:1.4;
  }
.dish .plan p{ margin:0px;padding-top:5px;padding-bottom:5px;}
.dish .plan .btn{ margin-left:25px; }

/**************/
/*            */
/* 共通ページ */
/*            */
/**************/
#pages .comBox01{
  position: relative;
  font-size: 10pt;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  background-image: url('http://check-site.info/of/kznty/image/dish-back.gif');
  background-repeat: no-repeat;
  border: 1px solid #CCCCCC;
  }

span.cursorChusyaku{ ;color:#885659; }

#pages .comBox01 .L{ width:315px;float:left; }
#pages .comBox01 .R{ margin-top:20px;float:left;padding-left:35px; }
#pages .comBox01 .L p{ padding-left:20px;line-height:1.4; }
#pages .comBox01 .R p{ font-size:9pt;text-align:center;margin:0px;padding:0px;line-height:1.4; }
#pages .comBox01 .midashi{
  margin-top: 20px;
  margin-left: 0px;
  }
#pages .comBox01 ul{
  list-style: none;
  padding: 0px;
  margin-left: 18px;
  }
#pages .comBox01 li{
  float: left;
  width: 97px;
  height: 74px;
  }
#pages .comBox01 ul li a .mainImage { display: none; }
#pages .comBox01 ul li a:hover { position: static; }
#pages .comBox01 ul li a:hover .mainImage {
  display: block;
  position: absolute;
  top: 20px;
  left: 350px !important;
  left: 350px;
  }
#pages .comBox01 ul li a:hover .mainImage img { opacity:1;filter: alpha(opacity=100); }
.nvtvMargin-of-li{ margin-bottom:-45px; }
