﻿・ｿ/* base */
/* common
----------------------------------------------------------- */

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
	margin         : 0px;
	padding        : 0px;
	vertical-align : baseline;
}

html { font-size : 62.5%; }

body {
	font-family      : "ＭＳ　ゴシック", Arial, sans-serif;
	background-color : #000;
	margin           : 0px;
	padding          : 0px;
	color            : #fff;
	line-height      : 1.8em;
	font-size        : 1.3em;
	border-top       : 5px #f05f34 solid;
}

h1,h2,h3,h4,h5,h6 {
	font-style  : normal;
	font-weight : normal;
	font-size   : 1.0em;
}

table {
	border-collapse : collapse;
	line-height     : 1.4em;
}
* html table             { border-collapse : collapse;}
*:first-child+html table { border-collapse : collapse; }	/* forIE7 */
caption,th               { text-align : left; font-weight : normal; }
table,th,td,img          { border          : 0; }
img,input                { vertical-align  : middle; }
q:before,q:after         { content         : ''; }
ul                       { list-style      : none; }

.hidden {
	font-size   : 0.1em;
	display     : none;
	text-indent : -99999px;
}
.clear {
	clear       : both;
	font-size   : 1px;
	height      : 0px;
	line-height : 0px;
}

.bd  { font-weight : bold; }
.sm  { font-size : x-small; }
.bg  { font-size : medium; }

.un { text-decoration : underline; }

.ct { text-align : center !important; }
.rt { text-align : right !important; }
.lt { text-align : left !important; }

.m0  { margin : 0px !important; }
.bd0 { border : 0px !important; }
.red { color : #e60012; }

a       { color           : #fff; }
a:hover { text-decoration : none; }


.text { padding : 0px 0px 10px 0px; }
.title { margin-bottom : 20px; }

.indent {
	text-indent:-1.0em;
	padding:0px 0px 0px 1.0em;
}

.last { margin-bottom : 50px !important; }


/* all
----------------------------------------------------------- */
div#allwrap {
	margin     : 0px auto;
	padding    : 0px;
	text-align : left;
}

/* header
----------------------------------------------------------- */
div#headerwrap {
	width               : 970px;
	background-image    : url('../img/img_main.jpg');
	background-position : center top;
	background-repeat   : no-repeat;
	padding             : 0px 0px 0px 30px;
	margin              : -5px auto 20px auto;
}

h1#logo {}



/* main
----------------------------------------------------------- */
div#allwrap div#mainwrap {
	margin   : 0px auto;
	padding  : 0px;

}


/* menu
----------------------------------------------------------- */
div#menuwrap {
	background : #000 url('../img/bg_menu.gif') left top repeat-x;
	padding    : 15px 0px;
	position   : fixed;
	bottom     : 0px;
	width      : 100%;

}
ul#mainmenu {
	width    : 1000px;
	margin   : 0px auto;
	padding  : 0px;
	height:40px;
}

ul#mainmenu li.li-menu {
	padding        : 0px;
	float          : left;
	padding        : 0px 15px;
	border-right   : 1px #fff dotted;
	line-height    : 40px;
	vertical-align : middle;
}
ul#mainmenu li.li-menu a { color : #fff; }

ul#mainmenu li#menu_00 { padding-left : 30px; }
ul#mainmenu li#menu_01 { }
ul#mainmenu li#menu_02 { }
ul#mainmenu li#menu_03 { }
ul#mainmenu li#menu_04 { }
ul#mainmenu li#menu_05 { }
ul#mainmenu li#menu_06 {
	padding-right : 0px;
	line-height   : 0.9em;
	border        : 0px;
}

/* content
----------------------------------------------------------- */
div#allwrap div#mainwrap div#contentwrap {
	padding : 0px;
	width   : 940px;
	margin  : 0px auto;
}

#syokudo {
	background : url('../img/img_shop01.jpg') right 40px no-repeat;
	min-height:620px;
	height:auto !important;
	height:620px;
}
.text_syokudo {
	width : 500px;
	padding:0px 0px 10px 0px;
}
#h2_syokudo {
	background : url('../img/tl_01.gif') left top no-repeat;
	height:40px;
	margin:0px 0px 10px 0px;
}
#h3_kinsoudori{
	font-weight : bold;
	color       : #eca140;
	font-size   : 1.2em;
}
#h2_menu {
	background : url('../img/tl_02.gif') left top no-repeat;
	height     : 40px;
	margin     : 0px 0px 10px 0px;
}
h3.h3_menu {
	background  : url('../img/point-1.gif') left center no-repeat;
	padding     : 5px 25px;
	font-weight : bold;
	font-size   : 1.2em;
}
#h2_drink {
	background : url('../img/tl_03.gif') left top no-repeat;
	height     : 40px;
	margin     : 0px 0px 10px 0px;
}

/* footer
----------------------------------------------------------- */
div#footerwrap {
	margin     : 0px 0px 100px 0px;
	text-align:center;
}