
/*****************************************************************************
 RESET CSS
 *****************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;padding:0;
}
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
img { vertical-align:top; }

/*****************************************************************************
 CLEAR
 *****************************************************************************/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;} /* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;} /* End hide from IE-mac */
.cb { clear:both; height:0; line-height:0; font-size:1%; }
.cb2 { clear:both; height:15px; line-height:0; font-size:1%; }
.cb3 { clear:both; height:0; line-height:0; font-size:1%; margin:-10px 0 0 0;}

/* IE7でpadding指定 */ 
*:first-child+html body #middle,*:first-child+html body #footer_city { 
padding-left: 1px; 
} 

/*****************************************************************************
 BASICS
 *****************************************************************************/

html, body, #wrapper {height:100%;}

body {
	font-family:"ＭＳ Ｐゴシック", Arial, Helvetica, Verdana;
	line-height:1.5;
	color: #666;
	font-size: 75%;
	overflow-x:hidden;
	background:url(../img/common/bg.jpg) 50% 0%;
	}

a {text-decoration:underline;color:#666;}
a:hover {text-decoration:none;}

.tpl:hover {opacity:0.6;filter: alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";background-color: transparent;}

#wrapper, #container, #foot, #top, #slider,#slider_inner, #foot_bottom, #copyright, #navigation, #foot_outer, #top_inner
{width:100%;min-width:970px;}

#head, #foot_top, #pankuzu, #banner,#foot_inner
{width:960px;margin:0 auto;}

#top {position:absolute;top:0;}
#toppage #container {position:absolute;top:539px;}
#container {position:absolute;top:309px;}
#toppage #navigation {position:absolute;top:471px;}
#navigation {position:absolute;top:241px;}

#slider {position:absolute;top:120px;}

/*****************************************************************************
 WRAPPER
 *****************************************************************************/

#wrapper {}

/*****************************************************************************
 TOP
 *****************************************************************************/

#top {height:119px;background:url(../img/common/bg_pattern_light.jpg) 50% 0;border-bottom:1px solid #181818;}
#top_inner {height:118px;background:url(../img/common/bg_head_center.jpg) no-repeat 50% 0;border-bottom:1px solid #070707;}
#head {height:118px;}

#head .logo {width:208px;height:118px;float:left;display:block;margin:0;}
#head .logo a {width:208px;height:118px;clear:both;display:block;text-indent:-9999px;background:url(../img/common/logo.jpg) no-repeat;}
#head .tel{width:280px;height:40px;display:block;float:right;line-height:20px;background:url(../img/common/tel.jpg) no-repeat 0 100%;margin:0;padding:25px 0 35px 0;text-align:right;}

/*****************************************************************************
 NAVIGATION
 *****************************************************************************/

#navigation {height:68px;background:url(../img/common/bg_navi.jpg) 50% 0 repeat-x;}

#dropmenu{list-style-type: none;width: 1001px;height: 68px;margin: 0px auto;padding: 0;z-index:100;}
#dropmenu li{position: relative;width: 160px;float: left;margin: 0;padding: 0;z-index:100;}
#dropmenu li a{display: block;margin: 0;padding: 0;}
#dropmenu li.mm {height:68px;display:block;background-repeat:no-repeat;background-image:url(../img/common/navi.jpg);}
#dropmenu li a.menu {height:68px;display:block;text-indent:-9999px;}
#dropmenu li.m1 {background-position:0 0;width:167px;}
#dropmenu li.m2 {background-position:-167px 0;width:166px;}
#dropmenu li.m3 {background-position:-333px 0;width:166px;}
#dropmenu li.m4 {background-position:-499px 0;width:166px;}
#dropmenu li.m5 {background-position:-665px 0;width:166px;}
#dropmenu li.m6 {background-position:-831px 0;width:170px;}
#dropmenu li.m1:hover, #toppage #dropmenu li.m1 {background-position:0 -68px;}
#dropmenu li.m2:hover {background-position:-167px -68px;}
#dropmenu li.m3:hover, #info #dropmenu li.m3 {background-position:-333px -68px;}
#dropmenu li.m4:hover {background-position:-499px -68px;}
#dropmenu li.m5:hover {background-position:-665px -68px;}
#dropmenu li.m6:hover, #reserve #dropmenu li.m6 {background-position:-831px -68px;}

#dropmenu li ul{list-style: none;position: absolute;top: 100%;left: 0;margin: -1px 0 0 0;padding: 0;}
#dropmenu li ul li{overflow: hidden;width: 100%;height: 0;color: #fff;-moz-transition: .2s;-webkit-transition: .2s;-o-transition: .2s;-ms-transition: .2s;transition: .2s;}
#dropmenu li ul li a{padding: 13px 0px;background:#ff54c7;text-align: center;font-size: 13px;font-weight: bold;color:#fff;text-decoration:none;border-top:1px solid #ffa2e1;}
#dropmenu li ul li a:hover{background:#f702a7;color:#fff;}
#dropmenu li:hover ul li{overflow: visible;border-top: 1px solid #f700a6;height:45px;}

/*****************************************************************************
 SLIDER
 *****************************************************************************/

#toppage #slider {height:351px;padding:0px;display:block;margin:0;background:url(../img/slide/bg_slide.jpg) 50% 0;}
#toppage #slider ul {width:1000px;height:350px;display:block;margin:0 auto;}
#toppage #slider ul li {width:1000px;height:350px;display:block;margin:0 auto;}
#toppage #slider ul li img {width:1000px;height:350px;display:block;margin:0 auto;}

#slider {height:121px;padding:0px;display:block;margin:0;background:url(../img/slide/bg_slide_short.jpg) 50% 0;}
#slider ul {width:1000px;height:120px;display:block;margin:0 auto;}
#slider ul li {width:1000px;height:120px;display:block;margin:0 auto;}
#slider ul li img {width:1000px;height:120px;display:block;margin:0 auto;}

#pankuzu {height:50px;padding:5px 0 20px;}
#pankuzu ul {width:950px;display:block;line-height:50px;height:50px;padding:0 0 0 10px;}
#pankuzu ul li {float:left;display:block;height:50px;background:url(../img/icon/pankuzu.gif) no-repeat 2px 50%;padding:0 0 0 20px;}
#pankuzu ul li a {color:#ff0099;}
#pankuzu ul li.pk_home {background:none;padding:0;}

/*****************************************************************************
 CONTAINER
 *****************************************************************************/

#container {background:url(../img/common/bg_content_page.jpg) repeat-x 50% 0;padding:21px 0 0 0;}
#toppage #container {background:url(../img/common/bg_content.jpg) repeat-x 50% 0;padding:21px 0 0 0;}

#toppage #main {background:url(../img/common/bg_black.jpg) 50% 208px;width:1000px;margin:0 auto;padding:20px 0 10px 0;}
#toppage #main:after{content : "";display : block;height : 0;clear : both;}

#main {background:url(../img/common/bg_black.jpg) 50% 69px;width:1000px;margin:0 auto;padding:20px 0 10px 0;}
#main:after{content : "";display : block;height : 0;clear : both;}

/*****************************************************************************
 FOOT
 *****************************************************************************/

#foot {background:url(../img/common/bg_pattern.jpg) 0 0;margin-top:0px;color:#999;padding:0px 0 0 0;}
#foot_outer {background:url(../img/common/bg_foot_top.jpg) repeat-x 50% 0;}

#foot_inner {background:url(../img/common/bg_foot_top_black.jpg) repeat-x 50% 0;width:1000px;margin:0 auto;}

.foot_top {width:950px;display:block;height:20px;clear:both;border-bottom:1px solid #000;padding:40px 5px 30px 5px;margin:0 20px 0 20px;}
.foot_top .foot_navi {width:700px;float:left;height:20px;line-height:20px;}
.foot_top .gotop {width:240px;float:right;text-align:right;height:20px;line-height:20px;}
.foot_top a {color:#999;}

.foot_btm {width:950px;display:block;clear:both;height:103px;border-top:1px solid #181818;padding:5px 5px 5px 5px;margin:0 20px 0 20px;}
.foot_btm .fb_address {width:;height:49px;line-height:16px;float:left;margin-right:15px;padding:30px 0 0 0;}
.foot_btm .fb_address span {font-size:10px;}
html>/**/body .foot_btm .fb_address span {font-size/***/: 10px\9;}

.foot_btm a.logo_foot {width:210px;height:103px;float:right;text-indent:-9999px;background:url(../img/common/logo_foot.jpg) no-repeat;}