@charset "Shift_Jis";

/* 全称セレクタと全体 */
*{ margin:0;
   padding:0;
   font:normal normal normal 100%/1.6 Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
   border:none;
   background-color:transparent; }

body{ text-align:center; font-size:85%;
      color:#666;
      background:#ffcc66 url("img/naname.gif") repeat; }
	  
/* リンク関係の設定 */
a{text-decoration:none;}
a:link ,a:visited ,a:active{color:#ff6666;}
a:hover{color:#ffcccc;}

/* タイトルと見出し共通設定 */
h1,h2,h3{ font-weight:bold; }

/* タイトル設定 */
h1{ margin:0; text-align:right;
    padding:0px 60px 30px 0;
    font-family:"Times New Roman",Verdana,'ＭＳ Ｐゴシック',Gothic,serif; }

	h1 a{ font-weight:bold;
          font-family:"Times New Roman",Times,serif;
          font-size:250%;
          border:none; }

	h1 a:link ,h1 a:visited ,h1 a:active{ color:#000; text-decoration:none; }

/* 見出し */
h2{ padding:8px 0px 7px 32px;
    margin:10px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif;
    color:#333333;
    border-bottom:1px #cccccc dotted;
    background: url("img/h2.gif") no-repeat 0% 50%;}

/* 小見出し */
h3{ color:#666666;
    font-weight:bold;
    padding:0 0.5em; margin-top:10px;}

/* 適当な見出し指定･･･ */
h4,h5,h6{ padding:0 0.5em;font-weight:bold; color:#666;}

/* 全体構成 */
div#WRAPPER{ width:800px;
             border: 1px #cccccc solid;
             border-width:0px 1px 1px 0px;
             background:#fbf3dc url("img/top2.jpg") no-repeat 0% 0%;
			 margin: 0 auto; }

div#HEAD{ text-align:left;
          color:#666666;
          padding:40px 0 0 0;}

	p.skip{display: none;}


 /* メニューの設定 */
div#MENU{ border: 1px ;
          border-width:1px 0px;
          margin:0; padding:0;
          height:30px; width:100%;
		  background:#ffffff url("img/menu5.jpg") repeat 0% 50%;
		  border-top: solid 1px #ffcccc);		
		  border-bottom: solid 1px #FFC733;
		  font:bold 120% Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック";
		  }

/*メニューのリストアイテムの設定*/
#MENU ul { list-style-type:none;
           text-align:right;
           padding:5px 80px 0 0; margin:0;
		   font:bold 80% Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック"; }
#MENU li { list-style-type:none; display:inline;
		   margin:0; padding:0 5px; }

/*メニューのリストアイテムのリンク設定*/
			#MENU li a{ text-align:center; padding:0 1.0em; color:#ff6600;  border-right:solid 1px #ff6600;}

            #MENU li a:link,#MENU li a:visited,#MENU li a:active{ color:#ff6600; }
			#MENU li a:hover { color:#ff9900; }
			#MENU li.menu-on a{ color:#993300; }

div#MAIN{ padding:20px 20px 20px 25px;
		  float:left; width:500px;
          text-align:left;
          color:#666666;
		  background:#fffaf0; }

	 .text{ padding:5px;
           width:97%; }

		p.pagetop{ text-align:right; padding:15px 30px 0 0; }
div#right  {
				float:left;
				height:20px;
				margin:0 0 0 20px;
				padding:0;
				text-align:left;
				width:220px;
				}
div#right h2 {
				background:url("img/h2.gif") no-repeat scroll 0 50% transparent;
				border-bottom:1px dotted #CCCCCC;
				color:#333333;
				font-family:Georgia,"Times New Roman",Times,serif;
				margin:10px 0 0 0;
				padding:8px 0 7px 32px;}
				
div#right h4,h5,h6{ padding:0px; font-weight:bold; color:#666; font-size:13px;}
div#right p { margin:0; padding:0; font-size:12px;}

#right_special ul{ margin:0em; }

	/* dl{ padding:2px 0px;
        margin-left:12px; }
	dl dt{ font-weight:bold; color:#999; }

	dl dd{ margin:3px 2px 0px 15px;
           padding:6px 7px;
	       background:#e7e7e7; } */

#righ_special ol{	list-style-position:outside;
    padding:0em 0em 0em 0.8em;
    margin:0 1em;}

#right_special ul{ list-style-position:inside;
        list-style-type:none; font-size:11px;}

#right_special ul li{ list-style-type:circle;
           padding:0 0 0 1px; }
	* html ul li{ padding:0 0 0 2px; }		
			
/* メニューリスト・リンク */
#right_menu{ margin:0; padding:0; text-align:left; border-width:1px; width:190px; height:20px}
#right_menu h2{ font:100%; font-family: Georgia, "Times New Roman", Times, serif;
				margin:10px 0px 0px 0px; padding:8px 0px 7px 32px;
				color:#333333; border-bottom:1px #cccccc dotted;
				background: url("img/h2.gif") no-repeat 0% 50%; }
#right_menu ul{ list-style-type:none; text-align:left; margin:0; padding:5px 0;}
#right_menu li{ display:inline; margin:0; padding:0px; list-style:none;}
#right_menu li a{ text-decoration:none;
				  display:block;
				  padding: 5px 0 0 30px;	 
				  font:bold 100% Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック"; 
				  color:#E4B029;   
				  background: #fbf3dc url("./img/menu_r3.gif") no-repeat 0 7px;}
#right_menu li a:link,#right_menu li a:visited{ color:#E4B029; }
#right_menu li a:hover{ color:#993300;  background: url("./img/menu_r2.gif") no-repeat 0 7px;}
#right_menu li.menu-on a:link,#right_menu li.menu-on a:visited{ color:#993300; background:#fbf3dc url("./img/menu_r2.gif") no-repeat 0 7px;}

div#FOOT { border-top:1px dotted #cccccc;
           margin:0px;
           paddingp:5px 0px 0 0px;
		   background:#ff9900; clear:both;}


#FOOT address{ padding:0.5em; text-align:center;
               color:#fff; }
#FOOT a:link,#FOOT a:visited{ color:#fff; text-decoration:none; } 
#FOOT a:hover{ color:#993300; text-decoration:underline; }
#FOOT ul{ list-style:none; }
#FOOT li{ display:inline; margin:0 0.5em; }
#FOOT li a{ display:inline; }

/* 色々 */
img{ border:none; vertical-align:bottom; }
br{ letter-spacing:normal; }
br.cancel{ clear:both;
           line-height:0px; }
hr{}
hr.none{ display:none; }
p{margin:0; padding:0;}

/* 他設定リスト */
ul{ margin:0em 0.5em; }

	/* dl{ padding:2px 0px;
        margin-left:12px; }
	dl dt{ font-weight:bold; color:#999; }

	dl dd{ margin:3px 2px 0px 15px;
           padding:6px 7px;
	       background:#e7e7e7; } */

ol{	list-style-position:outside;
    padding:0em 0em 0em 0.8em;
    margin:0 1em;}

	ul{ list-style-position:inside;
        list-style-type:none; }

	ul li{ list-style-type:circle;
           padding:0 0 0 18px; }
	* html ul li{ padding:0 0 0 10px; }


/* 共有,テキストやリンクを横に並べる */
ul.rows { list-style-type:none;
          padding:0; margin:0;
}
  ul.rows li{ list-style-type:none; display:inline;
              background:none;
              padding:0; margin:0; }

/* about.html(メルフォ) */
dl.form{ list-style-position:inside;
         paddin:0px;
         margin-left:4px; }

	dl.form dt{ font-size:0.7em;
                font-weight:bold;
                letter-spacing:1px;
                border:none; }

	dl.form dd{ margin:0; padding:0; background:none; }

		.formsize{ width:60%; }/* フォームの横幅 */

			input#SEND{ width:60%; background-color:#ddd; color:#000; } /* submitボタン */

/* top.html */
dl.topdl{ list-style-position:inside;
	      padding:2px 0px; }

	dl.topdl dt{ font-weight:bold;  display:inline;
	             border-bottom:2px solid #cccccc;}
	dl.topdl dd{ margin:0px 2px 0px 10px;
                 padding:2px 8px 2px 10px;
                 background:none; }

/* main.html(gallery) */
ul.gallery{ margin:0; padding:0; }
	ul.gallery li{ display:inline; background:none;
                   padding:0; margin:0; }
/* ギャラリー画像に触れたときのリンク */
		ul.gallery li a{ display:block;
                         float:left;
                         margin:0 0.6em 0.6em 0;
                         width:32px; height:32px; /* サムネイル画像の横幅と縦幅,現在は32x32 */
                         border:3px solid #ddd; }

			ul.gallery li a:hover{ border:3px solid #333; }

/* link.html */
dl.side dt{ float:left; border:none; padding:0;
            margin:0.2em 0.4em 0.1em 0; }
	dl.side dd{ padding:0;
                margin:0;
                background:none; }

/* sample.html */
em{ font-weight:bold; }
strong{ font-weight:bold; color:#000;
        border-bottom:3px solid #ff0000; }
ins{ text-decoration: underline; }
del{ text-decoration: line-through; }

b { font-weight:bold; }
i { font-style:oblique; }
big { font-size:120%; }
small{ font-size:70%; }
tt{ font-family:monospace; }

blockquote{ color:#000; background:#ddd;
            margin:7px; padding:8px; }

cite{ border-bottom:dotted 1px #333; }

pre{ margin:0.5em 2em;
     padding:0.5em;
     border:1px solid #ccc; }

/* フォーム */
form{margin:1em; }
form p{padding:0;}
input,select,textarea{
    font-size: 75%;
    font-family: osaka,Verdana,'ＭＳ Ｐゴシック',Gothic,serif;
    border:1px solid #ddd;
    color:#000;
    background-color:transparent;
}

/* 装飾用div */
div.box1{ border:1px solid #ccc; padding:5px;
          margin:0.8em 0; }
div.box2{ background-color:#ddd; color:#333;
          padding:5px;
          margin:0.8em 0; }

.purple {
color:#D3A8E5;
font-weight:bold;
}
.purple2 {
color:#D3A8E5;
font-size:13px;
font-weight:bold;
line-height:14px;
}
.purple3 {
color:#D3A8E5;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
margin-left:30px;
}
.red {
color:#FF6600;
font-weight:bold;
}
.orange {
color:#F7C22B;
font-weight:bold;
}
.orange2 {
background:transparent url("./img/arrow2.gif") no-repeat scroll left center;
color:#FFC733;
font-size:13px;
font-weight:bold;
padding:0 0 0 8px;
}

.arrow {
margin-left:20px;
color:#FFC733;
background:transparent url(./img/icon_ore.gif) no-repeat scroll left center;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding:0 0 0 15px;
text-decoration:none;
}
.arrow:hover {
margin-left:20px;
text-decoration:underline;
background:transparent url(./img/icon_ore2.gif) no-repeat scroll left center;
}

.arrow_more {
background:transparent url("img/arrow.gif") no-repeat scroll left center;
padding-left:15px;
}
.arrow_more-left img, .arrow-right img {
background-color:#006699;
margin-right:5px;
vertical-align:middle;
}
.arrow_more-left:hover img, .arrow-right:hover img {
background-color:#0076A2;
}

img.pict {
	margin: 0.5em 0em 0.1em 0.5em;  
	float:right;
 }
 
img.pict2{
	margin:10px 0;
}

/* menu */
#sub_content {
width:480px;
height:290px;
overflow:auto;
}
#sub_content h4{
color:#FFC733;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
}
#sub_content normal {
font-weight:normal;
text-decoration:none;
}
dl {
background:transparent url("./img/dot.gif") repeat-x scroll 0 1.2em;
margin:0 17px 10px 32px;
overflow:auto;
width:410px;
}
dd.price, dd.ingredients, dt {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
dt {
float:left;
font-weight:bold;
height:11px;
padding-right:3px;
}
dd {
margin:0;
}
dd.price {
float:right;
padding-left:3px;
}
dd.ingredients {
color:#97b83a;
float:left;
font-size:11px;
padding:1px 0 3px;
width:100%;
}

table.menu{text-align:left;
	  font-size:100%;}
table.menu th{
		text-align:left;}

