@charset "UTF-8";

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: medium; font-weight: normal; font-style: normal;}
ul,ol { list-style: none; }
fieldset,img { border: none;}
caption,th { text-align: left; }

body {
	color:#333;
	background: #f6f8e0;
	line-height:1.6em;
	font-family:"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif;
	/*font-family:Verdana, sans-serif; 英字、数字のみフォントを指定する*/
}

/*タイトル用*/h2 {color:#006666; font-size:1.2em; font-weight:bold; margin:0 0 10px 0; background:url(../common/img/bg_gr_f6f8e0_b.gif) bottom repeat-x; border-bottom:#006600 2px solid}
/*タイトル用2*/h3 {color:#333; border-bottom:#006600 1px solid}
/*サブタイトル用*/h4 { font-weight:bold;}
/*サブタイトルのリンク*/
h4 a:link { text-decoration: none; color:#333;}/* 赤 #990000 */
h4 a:visited { text-decoration: none; color:#666;}
h4 a:hover { text-decoration: underline; color: #006666;}
/*左ボーダー付きタイトル*/h5 { border-left:5px solid #ccc; padding-left:6px; font-size:0.9em;}
/*日付用*/h6 {color:#666; font-size:1em;}

p {font-size:1em; line-height:1.5em;}

a { border: none; outline:none;}/*Firefox対策。outline:none;でクリック時の点線消去*/
a:link { text-decoration: none; color: #006666;}/* 赤 #990000 */
a:visited { text-decoration: none; color: #006666;}
a:hover { text-decoration: underline; color: #006666;}

#table {width: 920px; margin-right: auto; margin-left: auto;}
#table td#tleft {width:10px; background:url(../common/img/background_l.gif) repeat-y;}
#table td#tcenter {width:900px; vertical-align:top; background:#fff;}
#table td#tright {width:10px; background:url(../common/img/background_r.gif) repeat-y;}

/*お手軽ロールオーバー*/
a.roll:hover img{opacity:0.7;filter: alpha(opacity=80);}

/*公式サイトのアイコン用*/
img.hp {position:relative; top:1px;}

/*フォント関連*/
.fontS { font-size:small;}
.fontRed { color:#CC0000;}

/*デザインテーブル*/
table.design01{
	border-top:1px solid #c0c0c0;
    border-left:1px solid #c0c0c0;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.design01 th{
    border-right:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    color:#333;
    background:#dedede url(../common/img/table_back01.gif) left top no-repeat;
    padding:2px 3px;
    text-align:center;
	font-size:0.9em;
}
.design01 td{
    border-right:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    padding:3px 5px;
	text-align:center;
	font-size:0.9em;
}
.design01 td.tdleft {text-align:left;}
.design01 td.tdright {text-align:right;}
.design01 td.tdprice {text-align:right; padding-right:20px;}

/*デザインテーブル（イエロー）*/
table.design02{
	border-top:1px solid #ffc600;
    border-left:1px solid #ffc600;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.design02 th{
    border-right:1px solid #ffc600;
    border-bottom:1px solid #ffc600;
    color:#333;
    background:#ffe288 url(../common/img/table_back01.gif) left top no-repeat;
    padding:2px 3px;
    text-align:center;
	font-size:0.9em;
}
.design02 td{
    border-right:1px solid #ffc600;
    border-bottom:1px solid #ffc600;
    padding:3px 5px;
	text-align:center;
	font-size:0.9em;
}
.design02 td.tdleft {text-align:left;}
.design02 td.tdright {text-align:right;}
.design02 td.tdprice {text-align:right; padding-right:20px;}

/*デザインテーブル（おせち用）*/
table.design03{
	border-top:1px solid #660000;
    border-left:1px solid #660000;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.design03 th{
    border-right:1px solid #660000;
    border-bottom:1px solid #660000;
    color:#660000;
    background:#efdabf url(../common/img/table_back01.gif) left top no-repeat;
    padding:2px 3px;
    text-align:center;
	font-size:0.9em;
	font-weight:bold;
}
.design03 td{
    border-right:1px solid #660000;
    border-bottom:1px solid #660000;
    padding:3px 5px;
	text-align:center;
	font-size:0.9em;
}
.design03 td.tdleft {text-align:left;}
.design03 td.tdright {text-align:right;}
.design03 td.tdprice {text-align:right; padding-right:20px;}

/*デザインテーブル10…採用情報用。幅575px*/
table.design10{
	border-top:1px solid #c0c0c0;
    border-left:1px solid #c0c0c0;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.design10 th{
    border-right:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    color:#333;
    background:#dedede url(../common/img/table_back01.gif) left top;
    padding:0.5em 1em;
    text-align:center;
	font-size:0.9em;
}
.design10 td{
    border-right:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    padding:0.5em 1em;
	text-align:left;
	font-size:0.9em;
}
.design10 td.tdleft {text-align:left;}
.design10 td.tdright {text-align:right;}
.design10 td.tdprice {text-align:right; padding-right:1.5em;}

/*シンプルなリスト*/
ul.list01 {}
ul.list01 li {list-style-image: url(../common/img/icon_disc.gif);list-style-type: none; margin-left:15px;}
/* 数字のリスト */
ul.num { margin-left: 2.5em; list-style-type:decimal;}
ul.num li {}

/* ////////////////// ページの先頭へ ////////////////// */
a.pageTop { display:block; float:right; width:80px; height:14px; margin-top:20px; margin-bottom:10px; border: none; outline:none;}


/* ////////////////// クリア設定 ////////////////// */
div.clear { clear: both;}


/* ////////////////// ヘッダー ////////////////// */
#header {width:900px; height:40px; background:#003300 url(../common/img/header.gif) center no-repeat;}

ul#headerMenu {}
/* アクセス、お問い合わせ */
.access {display:inline; float:right;}
.access a { background:url(../common/img/header_access.gif) no-repeat;
	display:block; width:150px; height:40px; text-indent: -9999px; outline:none;}/*Firefox対策。outline:none;でクリック時の点線消去*/
.access a:hover { background:url(../common/img/header_access2.gif) no-repeat;}
.inquiry {display:inline; float:right;}
.inquiry a { background:url(../common/img/header_inquiry.gif) no-repeat;
	display:block; width:150px; height:40px; text-indent: -9999px; outline:none;}
.inquiry a:hover { background:url(../common/img/header_inquiry2.gif) no-repeat;}


/* ////////////////// イメージ ////////////////// */
#mainimage {width:900px; height:400px;}
#mainimage2 {width:900px; height:;}

/* ////////////////// メニュー ////////////////// */
#globalmenu {width:900px; height:50px;}

#gMenu li{list-style-type:none; width:150px; height:50px; float:left;}
#gMenu li img{border:0;}
#gMenu li.gm01{background: url(../common/img/gm_home2.gif);}
#gMenu li.gm02{background: url(../common/img/gm_stay2.gif);}
#gMenu li.gm03{background: url(../common/img/gm_banquet2.gif);}
#gMenu li.gm04{background: url(../common/img/gm_wedding2.gif);}
#gMenu li.gm05{background: url(../common/img/gm_grill2.gif);}
#gMenu li.gm06{background: url(../common/img/gm_event2.gif);}
#gMenu li a{display:block; width:150px; height:50px;}
#gMenu li a.here,
#gMenu li a:hover {background-color:transparent;}
#gMenu li a.here,
#gMenu li a:hover img{visibility:hidden;}

/* ////////////////// コンテンツ ////////////////// */
#contents {width:900px; background:#fff;}

/*メニューのスタイル01*/
#contents .menu01 {}
#contents .menu01 div.border { border-bottom:#ccc 1px solid; padding:0px 0 5px 0; margin:0 0 10px 0; font-size:0.9em; line-height:1.4em;}
/*天地パディング付ボックス00*/
#contents .box00 { padding:10px 0;}
/*テーブルやイメージのセンタリング*/
#contents .centering { margin-right: auto; margin-left: auto;}

/* ////////////////// コンテンツ左部分 ////////////////// */
#contents #left { float:left; width:200px; padding:15px 15px 0 15px;}
#contents #left img { margin-bottom:15px}

/*サブメニュー*/
#submenu { width:178px; border:#afd47f 1px solid; padding:10px; margin-bottom:15px; background:url(../common/img/bg_gr_palegreen_b.gif) bottom repeat-x;}
#submenu ul.menu { font-size:0.9em; line-height:1.5em; margin-top:10px;}
#submenu ul.menu li { border-bottom:#999 1px dotted; padding:2px 0}
.toiawase{ font-size:0.9em; line-height:1.5em; margin-top:10px;}
.toiawase ul li.tel { color:#006666; background:url(../common/img/icon_tel.gif) left no-repeat; padding-left:18px;}
.toiawase ul li.fax { color:#006666; background:url(../common/img/icon_fax.gif) left no-repeat; padding-left:18px;}
.toiawase ul li.mail { color:#006666; background:url(../common/img/icon_mail.gif) left no-repeat; padding-left:18px;}
.toiawase ul li.pc { color:#006666; background:url(../common/img/icon_pc.gif) left no-repeat; padding-left:18px;}

/* ////////////////// コンテンツ右部分 ////////////////// */
#contents #right { float:left; width:650px; padding:15px 15px 15px 5px;}

/*写真付ボックス01*/
#contents .box01 { margin:5px 0 0 0;}
#contents .box01 img { float:left; width:;}/*写真の幅は250px限定！*/
#contents .box01 .text { float:left; width:380px; margin:0 0 0 20px; font-size:0.9em; line-height:1.5em;}

/*写真付ボックス02*/
#contents .box02 { margin:10px 0 0 0;}
#contents .box02 img { width:; }/*写真の幅は650px限定！*/
#contents .box02 .text { width:650px; margin-top:1em; font-size:0.9em; line-height:1.5em;}

/*写真付ボックス03（料理紹介用に）*/
#contents .box03 { width:250px; display:block; margin-right:15px; float:left; font-size:0.9em; line-height:1.5em;}
#contents .box03 img { display:block; margin-bottom:0.3em;}/*写真は幅250px、高さ170px限定！*/

/*写真付ボックス04（ドット区切りあり）*/
#contents .box04 { margin:0; background:url(../common/img/dot_2px_gray_y.gif) repeat-x top;}
#contents .box04 img.photo { float:left; width:; margin:10px 0 10px 0;}/*写真の幅は250px限定！*/
#contents .box04 .text { float:left; width:380px; margin:10px 0 10px 20px; font-size:0.9em; line-height:1.5em;}

/* ////////////////// コンテンツ中央 ////////////////// */
#contents #center { width:840px; padding:15px 30px;}

/* ////////////////// フッター ////////////////// */
#footer {width:900px; background:#fff; border-top:#006600 3px solid; text-align:center;}
#footer #menu {width:870px; padding:5px 15px; color:#999; font-size:0.9em;}
#footer #address {width:870px; padding:10px 15px 15px 15px; border-top:#ccc 1px solid; font-size:0.9em; line-height:1.4em;}
