@charset "utf-8";

/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}

body {
	margin: 0px;
	font-size:90%;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
}

/* リンク */
a {
	color: #003399;
	text-decoration: none;縲
}

a:hover {
	text-decoration: none;
}

a img {
    border-style:none;
}

span.red {
	color:red;
}

/* hタグ */
h1 {
	color:#000000;
	font-size:90%;
	text-align:right;
	font-weight:normal;
	margin:5px 0px 3px 3px;
}

/* レイアウト */
#container {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}
#container3 {
	background:url(../image/title_2.gif);
	width: 1024px;
	height:567px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}

#container_contact {
	background:url(../image/contact_back.png);
	width: 1024px;
	height:567px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}

#container_service {
	width: 1024px;
	height:580px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}

#service {
	background:url(../image/service_back01.png);
	width: 1024px;
	height:580px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}

#service_in{
	float:right;
	width:500px;
	margin:60px 10px 10px 0px;
	padding:0;

}

#container_access {
	background:url(../image/access_back.png);
	width: 1024px;
	height:567px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}

#access_in{
	float:right;
	width:500px;
	margin:80px 10px 10px 0px;
	padding:0;

}

#container_price {
	background:url(../image/price_back.png);
	width: 980px;
	height:567px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}
#container_price2 {
	width: 980px;
	height:567px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
}

#price_in{
	width: 980px;
	height:480px;
	margin:80px 10px 10px 0px;
	padding:0;
}

#price_in2{
	float:right;
	width:380px;
	margin:80px 10px;
	padding:0;
}
#price_in3{
	float:left;
	width:560px;
	margin:80px 10px;
	padding:0;
}


#lign_top {
	background:url(../image/line01.png);
margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	margin-bottom:10px;
	background-repeat:repeat-x;
	padding:0px;
	height:30px;
}

#lign_under {
	background:url(../image/line01.png);
	margin-right: auto;
	margin-left: auto;
	margin-under:10px;
	background-repeat:repeat-x;
	padding:0px;
	height:30px;
}

#container2 {
	height:567px;
	margin:0px auto 10px auto;
	padding:0px;
}

#food {
	width:1024px;
	height:600px;
	background:url(../image/food.png);
	margin:10px auto 10px auto;
	padding:0px;
}

#drink {
	width:1024px;
	height:600px;
	background:url(../image/drink_back.jpg);
	margin:10px auto 10px auto;
	padding:0px;
}

#event {
	width:1024px;
	height:600px;
	background:url(../image/event_back.jpg);
	margin:10px auto 10px auto;
	padding:0px;
}

#stuff {
	width:1024px;
	height:600px;
	background:url(../image/stuff_000.jpg);
	margin:10px auto 10px auto;
	padding:0px;
}

#link {
	width:1024px;
	height:600px;
	background:url(../image/link_000.jpg);
	margin:10px auto 10px auto;
	padding:0px;
}



#main{
	float:left;
	width:600px;
	margin:10px 0px 10px 0px;
	padding:0;

}

#side{	
	float:right;
	margin:10px 0px 10px 0px;
	padding:0;
	width:400px;
}

/* flash */
#flash {
	margin:15px auto 5px auto;
	width:1024px;
}

/* header */
#header {
	background-image:url(../image/icon/header.png);
	background-repeat:repeat-x;
	height:20px;
}

/* logo */
#logo {
	width:1024px;
	height:60px;
	margin: 0px auto 5px auto;
	padding:5px 0px 5px 0px;
}
#pink_dot {
	background-color:#FCF;
	background-repeat:repeat-x;
	height:1px;
	margin:15px 0px 5px 0px;
}
#pink_dot2 {
	background-color:#FCF;
	background-repeat:repeat-x;
	height:2px;
	margin:15px 0px 0px 0px;
}

.top_back {
	background-image:url(../image/icon/top_back01.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.center {
	background-image:url(../image/icon/center.jpg);
	background-repeat:y-repeat;
	background-position:top;
}
.bottom {
	background-image:url(../image/icon/bottom.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.border-a {border:1px solid #000;}
.border-b {border:1px solid #C7FFB7;}
.border-c {border:1px solid #D5D5D4;}
.border-d {border:1px solid #78705D;}

.back_01 {
	background-image:url(../image/icon/back_01.gif);
	background-repeat:no-repeat;
	background-position:top;
}


/* 画像 */
img.facebook {
	margin-left:10px;
}
img.blog  {
	margin-under:30px;
}
img.access {
	margin:15px 0px 0px 0px;
}


/* テキストレイアウト */

p.concept {
	font-size:90%;
	margin:5px 5px 5px 10px;
	line-height:18px;
	color:#fff;
}
p.setsumei {
	font-size:90%;
	margin:5px;
	line-height:18px;
	color:#000;
}
p.floatend {
	clear:both;
}

p.setsumei2 {
	font-size:90%;
	margin:5px 0px 10px 5px;
	line-height:18px;
	color:#000;
}
p.setsumei3 {
	font-size:12px;
	margin:5px 0px 10px 5px;
	line-height:18px;
	color:#000;
}


/* fotter */

#fotter {
	width:1024px;
	margin:10px auto;
	height:170px;
	
}
#fonnter_img {
	background-image:url(../image/icon/fotter_01.jpg);
	background-repeat:no-repeat;
	width:1048px;
	height:180px;
	margin:auto;
}
}
p.footer {
	font-size:100%;
	text-align:left;
	padding:25px;
}
p.footer2 {
	font-size:90%;
	text-align:right;
	padding:20px;
	margin-bottom:15px;
}



/* テーブルレイアウト */

table.food {
	margin-bottom:10px;
	height:600px;
}

td.border01{
border-top: solid 1px #000000;
border-bottom: solid 1px #000000;
border-left: solid 1px #000000;
border-right: solid 1px #000000;
padding:7px;
height:15px;
}
td.border02{
border-top: solid 1px #000000;
border-left: solid 1px #000000;
padding:7px;
height:15px;
}
td.border03{
border-top: solid 1px #000000;
border-left: solid 1px #000000;
border-bottom: solid 1px #000000;
padding:7px;
height:15px;
}
td.border04{
border-top: solid 1px #000000;
border-left: solid 1px #000000;
border-right: solid 1px #000000;
padding:7px;
height:15px;
}
table.about {
	margin-top:5px;
}
table.about tr td {
	font-size:90%;
	line-height:18px;
}

#schedule_step01 {
	background-image:url(../image/icon/step01.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:180px;
	margin:15px 0px 15px 0px;
}
#schedule_step02 {
	background-image:url(../image/icon/step02.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:260px;
	margin:15px 0px 15px 0px;
}
#schedule_step03 {
	background-image:url(../image/icon/step03.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:260px;
	margin:15px 0px 15px 0px;
}
#schedule_step04 {
	background-image:url(../image/icon/step04.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:260px;
	margin:15px 0px 15px 0px;
}
#schedule_step05 {
	background-image:url(../image/icon/step05.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:260px;
	margin:15px 0px 15px 0px;
}
#schedule_step06 {
	background-image:url(../image/icon/step06.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:260px;
	margin:15px 0px 15px 0px;
}

