@charset "UTF-8";
/* CSS Document */


/*基本指定［TAG］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

html { }
body { background: #FFFFFF url(../../ztres/images/bg01.gif) repeat-x; ; margin: 0; padding: 0; color: #471406; font-size: 0.78em; line-height: 1.4; font-family: Meiryo, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック"; }






img { border: 0; }

h1 { padding: 0; border: 0; margin: 0; font-size: 0.67em; line-height: 1.4; position: absolute; top: -7777px; left: -7777px; }
h2 { padding: 0; border: 0; margin: 0; font-size: 0.67em; line-height: 1.4; position: absolute; top: -7777px; left: -7777px; }
h3 { padding: 0; border: 0; margin: 0 0 10px 0; width: 640px; height: 40px; }
h3.mini { padding: 0; border: 0; margin: 0 0 10px 0; width: 270px; height: 40px; }
h4 { font-size: 21px; line-height: 24px; color: #999999; font-weight: normal; border-bottom: dotted 1px #333333; margin: 0 0 15px 0; padding: 0 0 10px 0; }

object { margin: 0; padding: 0; border: 0; }

em { position: absolute; left: -7777px; font-size: 1px; line-height: 1px; }

a:link { color: #CC0000; text-decoration: none; }
a:visited { color: #660000; text-decoration: none; }
a:hover { color: #CC0000; text-decoration: none; }
a:active { color: #CC0000; text-decoration: none; }




/*基本指定［CLASS］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.clear { clear: both; }
.breaker { height: 100%; padding-bottom: 25px; }

.nojv { display: block; border: 0; width: 740px; color: #FFFFFF; padding: 0; margin: 5px 0 0 0; font-size: 10px; line-height: 15px; }
.getflash { display: block; width: 740px; border: 0; color: #FFFFFF; margin: 0; height: 120px; padding: 200px 0 0 0; text-align: center; }
.linker { border: 0; margin: 0; height: 20px; padding: 0; float: right; font-size: 84%; display: inline; }
.blinker { border: 0; margin: 0; height: 20px; width: 140px; padding: 0; float: right; font-size: 0px; display: block; }
.zero { margin: 0; padding: 0; }

.type_r { margin: 0; padding: 3px; border: #333333 1px solid; width: 320px; font-size: 1.0em; line-height: 1.4; color: #212121; background: #F5F5F5; }

.mov { margin-bottom: 20px; }
.info_ph { margin-bottom: 10px; }


.kgr01 { border-bottom: #999999 1px dotted; padding-bottom: 10px; margin-bottom: 10px; }
.kgr02 { border-top: #999999 1px dotted; padding-top: 10px; margin-top: 10px; }

.plus10 { margin: 10px 0; }

.lefted { float: left; margin: 0 5px 5px 0; }
.righted { float: right; margin: 0 0 5px 5px; }


.x-10 { font-size: 0.8em; }
.x12 { font-size: 1.2em; }
.x14 { font-size: 1.4em; }
.x15 { font-size: 1.5em; }
.x20 { font-size: 2.0em; }


.silver { color: #808080; }
.orange { color: #FF8C00; }
.yellow { color: yellow; }
.green { color: #40B15D; }
.orangered { color: #FF4500; }
.mediablue { color: #2FA6CA; }
.red { color: #FF2200; }
.darkred { color: #CC0000; }
.pink { color: #F89191; }
.mosorange { color: #CB711A; }
.white { color: #FFFFFF; }
.menucolor  { color: #cb711a; }

.ajust_t10 { margin-top: 10px; }
.bold { font-weight: bold; }



/*基本指定［*］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap { margin: 0; padding: 0; border: 0; width: 100%; }
#wrap #subwrap { margin: 0 auto; padding: 0; width: 865px; border: 0; background: url(../../images/bg02.gif) repeat-y; font-size: 1px; }





/*基本指定［ヘッダ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #head { margin: 0 auto; padding: 20px 0 0 0; border: 0; width: 990px; height: 140px; background: url(../../ztres/images/head01.jpg) no-repeat; clear: both; }
#wrap #head p { margin: 0; padding: 0; border: 0; width: 590px; height: 65px; top: 0px; left: 400px; position: relative; }
#wrap #head ul { margin: 0; padding: 0; border: 0; width: 990px; height: 40px; list-style: none; }
#wrap #head li { margin: 0; padding: 0; border: 0; width: 140px; height: 40px; display: block; float: left; }


#wrap #head li.mn01 { background: url(../../ztres/images/mn01.gif) no-repeat; }
#wrap #head li.mn02 { background: url(../../ztres/images/mn02.gif) no-repeat; }
#wrap #head li.mn03 { background: url(../../ztres/images/mn03.gif) no-repeat; }
#wrap #head li.mn04 { background: url(../../ztres/images/mn04.gif) no-repeat; }
#wrap #head li.mn05 { background: url(../../ztres/images/mn05.gif) no-repeat; }
#wrap #head li.mn06 { background: url(../../ztres/images/mn06.gif) no-repeat; }

#wrap #head li a { display: block; width: 120px; height: 40px; }






/*基本指定［メイン］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #main { margin: 0 auto; padding: 5px 20px; border: 0; width: 950px; height: auto; background: url(../../ztres/images/bg02-2.gif) repeat-y; clear: both; }

#wrap div.bg01 { width: 990px; height: 15px; margin: 0 auto; padding: 0; background: url(../../ztres/images/bg02-1.gif) no-repeat; font-size: 1px; }
#wrap div.bg02 { width: 990px; height: 15px; margin: 0 auto 20px auto; padding: 0; background: url(../../ztres/images/bg02-3.gif) no-repeat left bottom; font-size: 1px; }

#wrap #main div.content { margin: 0; padding: 0; border: 0; width: 640px; height: auto; float: left; }
#wrap #main div.ad { margin: 0 0 0 20px; padding: 0; border: 0; width: 270px; height: auto; float: left; }

.md01 { background: url(../../ztres/images/md01.jpg) no-repeat; }
.md02 { background: url(../../ztres/images/md02.jpg) no-repeat; }
.md03 { background: url(../../ztres/images/md03.jpg) no-repeat; }
.md04 { background: url(../../ztres/images/menu_bar02.gif) no-repeat; }
.md05 { background: url(../../ztres/images/md05.jpg) no-repeat; }
.md06 { background: url(../../ztres/images/menu_bar01.gif) no-repeat; }
.md07 { background: url(../../ztres/images/md07.jpg) no-repeat; }
.md08 { background: url(../../ztres/images/md08.jpg) no-repeat; }
.md09 { background: url(../../ztres/images/md09.jpg) no-repeat; }
.md10 { background: url(../../ztres/images/menu_bar03.gif) no-repeat; }
.md11 { background: url(../../ztres/images/menu_bar04.gif) no-repeat; }





#wrap #main div.ad .info { margin: 0; padding: 8px; border: 0; background: #FBE6D3; }
#wrap #main div.content .bar { margin: 20px 0 0 0; }
#wrap #main p { margin: 0; }
#wrap #main p.it { display: inline-table; }
#wrap #main .line { margin: 0 0 15px 0; padding: 0; border-bottom: #999999 1px dotted; width: 640px; height: 1px; clear: both; }


#wrap #main div.content #grand01 { margin: 0 8px 10px 0; width: 208px; float:left; }
#wrap #main div.content #grand02 { margin: 0 0 10px 0; width: 208px; float:right; }




#wrap #main div.content ul.gmenu01 { margin: 0 10px 20px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 200px; height: auto; list-style: none; }
#wrap #main div.content ul.gmenu02 { margin: 0 0 20px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 200px; height: auto; list-style: none; }
#wrap #main div.content ul.gmenu01 li { margin: 0; padding: 0; border: 0; width: 200px; clear: both; }
#wrap #main div.content ul.gmenu02 li { margin: 0; padding: 0; border: 0; width: 200px; clear: both; }


#wrap #main div.content ul.gmenu_food00 { margin: 0 10px 10px 0; padding: 160px 0 5px 210px; border: 0; width: 210px; height: 200px; list-style: none; background: url(../../ztres/images/img07.jpg) no-repeat; }
#wrap #main div.content ul.gmenu_food00 li.txt { margin: 0 0 5px 0; padding: 0 0 0px 0; border-bottom: #999999 1px dotted; width: 180px; clear: both; }
#wrap #main div.content ul.gmenu_food00 li.photo { margin: 0 0 10px 0; padding: 0; border: 0; width: 420px; clear: both; }


#wrap #main div.content ul.gmenu_food01 { margin: 0 10px 20px 0; padding: 0 0 5px 0; border: 0; width: 200px; height: auto; list-style: none; }
#wrap #main div.content ul.gmenu_food01 li.txt { margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 200px; clear: both; }
#wrap #main div.content ul.gmenu_food01 li.photo { margin: 0 0 10px 0; padding: 0; border: 0; width: 200px; clear: both; }


#wrap #main div.content ul.gmenu_food02 { margin: 0 0 20px 0; padding: 0 0 5px 0; border: 0; width: 200px; height: auto; list-style: none; }
#wrap #main div.content ul.gmenu_food02 li.txt { margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 200px; clear: both; }
#wrap #main div.content ul.gmenu_food02 li.photo { margin: 0 0 10px 0; padding: 0; border: 0; width: 200px; clear: both; }



.mainmenu { margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: #999999 1px dotted; width: 640px; height: 210px; clear: both; }



#wrap #main div.voice { margin: 0; padding: 0; border: 0; }
#wrap #main div.check { margin: 10px 0; padding: 10px; border: #999999 1px solid; background: #FFFFF0; }


#wrap #main div.content ul.fv { margin: 0 7px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.fv li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.let { margin: 0 8px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.let li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.ztres { margin: 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.ztres li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.wing { margin: 0 7px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.wibg li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.star { margin: 0 8px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.star li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.hall { margin: 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.hall li { margin: 0; padding: 0; border: 0; height: auto; }





/*基本指定［フッタ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #foot { margin: 0; padding: 10px 0 0 0; border: 0; width: 100%; height: 100px; color: #FFFFFF; background: #48190C; clear: both; }
#wrap #foot a { color: #FFFFFF; }
#wrap #foot p.nav { margin: 0 auto; padding: 0; border: 0; width: 990px; text-align: left; }
#wrap #foot p.copyright { margin: 0; padding: 0; border: 0; width: 990px; height: 10px; }


.mr05 {
	margin-right:5px;
}

#banner {
	width:640px;
}

div.banner01 {
	width:270px;
	margin:0px auto;
	padding:0px 0px 0px 33px;
	font-size:12px;
	float:left;
}