﻿@charset "utf-8";

/*-------------------------------------------------

-------------------------------------------------*/
/* * {
              margin:0;
              padding:0;
              font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	      font-size:13px;
	      *font-size:small;
              *font:x-small;
	      line-height:1.6;
	      color:#333333;
	      }
*/

html {

 	      /* scrollbar-base-color: #ffffff; */
 	      scrollbar-face-color: #ffcccc;
 	      scrollbar-track-color: #ffffff;
 	      scrollbar-highlight-color: #ffffff;
 	      scrollbar-3dlight-color: #ffffff;
 	      scrollbar-shadow-color: #ffffff;
 	      scrollbar-darkshadow-color: #ffffff;
 	      scrollbar-arrow-color: #ffffff;
}


li,div,p,ul,dt,dl,dd,h1,h2,h3,h4,body{
              margin:0;
              padding:0;
	      font-size:inherit;
             }


ul {
              list-style-type:none;
	      }

body {
              background:#ffffff;
	      }

img,fieldset, {
             border:0;vertical-align:bottom;
             }

/*input,textaera {
             border:1px solid #cccccc;
	     width:125px;
	     }*/

ifame {
	     background:#ffffff;
	     }


br {
	     letter-spacing:normal;
	     }

a:link,a:visited {
             color:#D00C33;
	     text-decoration:underline;
	     font-size:inherit;
	     }

a:hover,a:active {
             color:#663333;
	     text-decoration:none;
	     font-size:inherit;
	     }

a:hover img,a img {
             border:none;
	     text-decoration:none;
	     }


/*CSS hack 1px line*/
/* IE7 */
*:first-child+html body {
	     padding-left: 1px;
	     }

/* IE6 */
*html body {
	     padding-left: 1px;
	     }


/*-------------------------------------------------

-------------------------------------------------*/

 #header_area {
              width:940px;
	      margin:0 auto 0;
	      height:100%;
	      }

 #header {
              background:url(../img/layout/header2.jpg) no-repeat top center;
	      width:940px;
	      height:102px;
	      }

 #headmenu {
 	      width:480px;
	      float:right;
	      }

 #headmenu ul{
 	      margin-top:18px;
	      }

 #headlink {
 	      width:460px;
	      height:100px;
	      float:left;
	      text-indent:-9999px;
	      }

 #headlink a{
 	      display:block;
	      width:450px;
	      height:80px;
	      cursor:pointer;
	      margin-top:18px;
	      }


 #navigation {
 	      height:26px;
	      }

 #headmenu li,#navigation li{
	      float:left;
	      background:#ffd174;
	      }

 #headmenu li{
	      margin-right:12px;
	      }


 #head_end {
              background:url(../img/layout/header_line.gif) repeat-x;
	      height:3px;
	      width:100%;
	      font-size: 0;
	      text-align:center;
	      }

 #head_end .line {
              background:url(../img/layout/header_line.gif) repeat-x;
	      height:3px;
	      width:940px;
	      font-size: 0;
	      text-align:center;
	      }


/*-------------------------------------------------
 
-------------------------------------------------*/
 #container {
              background:url(../img/layout/background.jpg) top center;
	      height:100%;
	      }
 #main,#footer {
              width:940px;
	      margin:0 auto;
	      height:100%;
	      text-align:center;
	      }

 #main H2,#main p,#main div {
              margin-bottom:10px;
	      }
 
 #main H3 {
	      background:#ffd174;
	      width:920px;
	      margin:0 auto 0;
	      padding:0px;
	      font-size:0;
	      height:30px;
	      margin-top:15px;
	      }

 #main p {background:#ffd174;}

 .cont p {background:#ffffff !important;} 
 #main .menu {
              background:url(../img/layout/menu_bg.gif) no-repeat top center;
	      width:920px;
	      height:250px;
	      margin:0 auto 0;
	      margin-bottom:10px;
	      }  

 #main .menu ul{
	      padding-top:60px;
	      padding-left:55px;
	      }

 #main .menu li{
              float:left;
	      margin-right:15px;
	      height:148px;
	      background:#ffd174;
	      }

 #main .menu02 {
              background:url(../img/layout/menu_bg.gif) no-repeat top center;
	      width:920px;
	      height:250px;
	      margin:0 auto 0;
	      margin-bottom:10px;
	      }	
		  
 #main .menu02 ul{
	      padding-top:60px;
	      padding-left:50px;
	      }

 #main .menu02 li{
              float:left;
	      margin-right:20px;
	      height:148px;
	      background:#ffd174;
		  margin-bottom:10px;
	      }	
		  	  
 #contents {
              width:920px;
	      margin:0 auto 0;
	      }

 #info {
              float:left;
	      width:350px;
	      margin-top:10px;
	      }

 #eat {
              float:right;
	      width:560px;
	      margin-top:10px;
	      }

 #event {
	      width:880px;
	      background:url(../img/event/event_bg.jpg) left top no-repeat;
	      margin:0 auto 0;
	      height:100%;
	      }

 #event_r {
	      width:500px;
	      float:right;
	      }

 #event_l {
	      width:300px;
	      float:left;
	      }



 /*-------------------------------------------------
 
 -------------------------------------------------*/

 #footer_guide {
              width:908px;
              margin:0 auto 0;
	      margin-right:10px;
              border-left:1px solid #c87575;
              border-right:1px solid #c87575;
	      height:100%;
	      text-align:center;
              }

 #footer_guide p {
	      text-align:left;
	      margin-bottom:2px;
	      font-size:12px !important;
	      line-height:1.3 !important;
              }

 
 #footer_guide ul {
	      margin:10px 0px 10px 10px;
              }

 #footer_guide li {
	      float:left;
	      width:290px;
	      margin-right:8px;
              }

 #footer_guide li .pay {
	      float:left;
	      width:auto !important;
	      margin-right:3px;
              }

 #footer_guide .sipping {
	      margin:0px 0px 2px 10px;
              }

 #footer_end {
              width:910px;
              margin:0 auto 0;
	      margin-right:10px;
	      font-size: 0;
	      height:5px;
              }

 /*-------------------------------------------------
 
 -------------------------------------------------*/
 .red {
	      color:#ff0000;
	      }

 .small {
	      font-size:10px;
	      }

 .indent {
	      margin-left: 1em;
	      text-indent: -1em;
	      }
 
 .mgtop10 {
	      margin-top:8px;
	      }

 .mgbtm10 {
	      padding-bottom:13px;
	      font-size:12px;		  
	      }
 
 .border {
	      border:1px solid #4f372f;
	      border-top:none;
	      width:918px;
	      margin:0 auto 0;
	      }

 .border2 {
	      border:1px solid #4f372f;
	      border-top:none;
	      width:348px;
	      }

 .w95  {
	      width:95%;
	      margin:0 auto 0;
	      padding:5px 0px;
	      margin-bottom:5px;
	      }

 .media  {
	      width:250px;
	      }

 .newsline  {
	      width:100%;
	      height:2px;
	      font-size:0;
	      background:url(../img/layout/news_line.jpg) repeat-x;
	      }

 
 .bgyamabuki
	      background:#ffd174;
	      }

/*-------------------------------------------------
clearfix
-------------------------------------------------*/
.clearfix:after {
	      content: ".";
	      display: block;
	      clear: both;
	      height: 0;
	      visibility: hidden;
	      }

.clearfix {
	      min-height: 1px;
	      /*Dreamweaver*/
	      overflow:hidden;
	      }


* html .clearfix {
	      height: 1px;
	      /*\*//*/
	      height: auto;
	      overflow: hidden;
	      /**/
	      }
