﻿@charset "utf-8";
/*
 Share Style
----------------------------------------------------------- */
body {
	padding: 0;
	margin: 0;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size: 90%;
	line-height: 1.4;
	text-align: center;
}
html {
	overflow-y: scroll;
}
/* font */

em {
	font-style: normal;
}
strong {
	font-weight: bold;
	color: #990000;
}
span {
	color: #cc0000;
}
a:link {
	color: #993300;
}
a:visited {
	color: #993333;
	text-decoration: none;
}
a:hover {
	color: #FF9900;
}
a:active {
	color: #993300;
}
p {
	margin: 0 0 1em;
}
a img {
	border: 0;
}
dl,
ul,
ol,
dl dt,
dl dd,
ul li,
ol li {
	padding: 0;
	margin: 0;
	list-style: none;
}
h1,
h2,
h3,
h4 {
	padding: 0;
	margin: 0;
}
h3 {
	margin-bottom: 1em;
}
h4 {
	margin: 5px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #790000;
	line-height: 1.6;
}
hr {
	clear: both;
	margin: 5px;
	border: 1px solid #888;
}
.img_l {
	float: left;
	margin: 0 10px 10px 0;
}
.img_r {
	float: right;
	margin: 0 0 10px 10px;
}
.img_list li {
	float: left;
	margin: 0 10px 1em 0;
}
.p_l {
	text-align:left;
}
.p_c,
.img_l,
.img_r,
.img_list {
	text-align: center;
}
#wrapper {
	width: 766px;
	padding: 0 3px;
	margin: 0px auto;
	text-align: left;
	background: url(img/bg.gif) repeat-y left top;
}
#title img {
	vertical-align: bottom;
}
/*header*/
#header {
	height: 65px;
	width: 760px;
	background: url(img/header_02.gif) repeat-x left top;
}
#header h1 {
	float: left;
}
#header .navi {
	float: right;
	height: 64px;
	width: 331px;
	background: url(img/navi.gif) no-repeat left top;
}
#header .navi ul {
	padding: 25px 0px 0px 120px;
}
#header .navi li {
	padding-left:15px;
	float:left; /*￥*/
	overflow: hidden;
}
.navi li a {
	height: 15px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.navi li.navi01 a {
	width: 58px;
	background-image: url(img/navi01.gif);
}
.navi li.navi02 a {
	width: 58px;
	background-image: url(img/navi02.gif);
}
.navi li.navi03 a {
	width: 45px;
	background-image: url(img/navi03.gif);
}
/*manu*/

#menu li {
	float: left;
}
#menu li a {
	height: 38px;
	width: 126px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}
#menu li.menu01 {
	background: url(img/menu_01o.gif);
}
#menu li.menu01 a {
	background: url(img/menu_01.gif);
}
#menu li.menu01 a:hover {
	background: none;
}
#menu li.menu02 {
	background: url(img/menu_02o.gif);
}
#menu li.menu02 a {
	background: url(img/menu_02.gif);
}
#menu li.menu02 a:hover {
	background: none;
}
#menu li.menu03 {
	background: url(img/menu_03o.gif);
}
#menu li.menu03 a {
	background: url(img/menu_03.gif);
}
#menu li.menu03 a:hover {
	background: none;
}
#menu li.menu04 {
	background: url(img/menu_04o.gif);
}
#menu li.menu04 a {
	background: url(img/menu_04.gif);
}
#menu li.menu04 a:hover {
	background: none;
}
#menu li.menu05 {
	background: url(img/menu_05o.gif);
}
#menu li.menu05 a {
	background: url(img/menu_05.gif);
}
#menu li.menu05 a:hover {
	background: none;
}
#menu li.menu06 {
	width: 130px;
	background: url(img/menu_06o.gif);
}
#menu li.menu06 a {
	width: 130px;
	background: url(img/menu_06.gif);
}
#menu li.menu06 a:hover {
	background: none;
}
/*contents*/
#contents {
	float: left;
	width: 750px;
	padding: 20px 5px 5px;
	background: url(img/contents_01.gif) repeat-x left top;
}
#footer {
	clear: both;
	height: 23px;
	width: 760px;
	font-size: 0.8em;
	background: url(img/foot_01.gif) repeat-x left top;
}
#footer p {
	padding: 5px 20px 0;
	margin: 0;
	text-align: right;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#header h1 {
	height: 65px;
	width: 220px;
}
.return {
	clear: both;
	padding: 15px 0 0;
	margin-right: 20px;
	text-align: right;
}
/*greeting.html*/
	#greeting_l {
	float: left;
	width: 400px;
	padding: 1em 2em;
}
#greeting_r {
	float: left;
	width: 265px;
	padding: 5px;
	border: solid 1px #ccc;
	background-color: #f8f5e7;
}
#greeting_r h4 {
	border-bottom: 2px solid #CC0000;
	font-size: 1.3em;
	color: #333;
}
#greeting_r dt {
	width: 80px;
	font-weight: bold;
}
#greeting_r dl {
	width: 250px;
	margin: 0 auto 1em;
}
#greeting_r dd {
	width: 170px;
	padding: 0 0 5px;
	margin: 0 0 5px;
	border-bottom: dotted 1px #ccc;
}
#greeting_r dt,
#greeting_r dd {
	float: left;
	line-height: 1.5;
}
.photo {
	margin: 1em auto;
	text-align: center;
}
/*index.html*/	
.pickup {
	float: left;
	width: 465px;
	padding: 3px 8px;
	margin: 0 auto 1em;
	border: solid 1px #ccc;
	background-color: #f3f3f3;
}
.pickup h4 {
	color: #990000;
}
.pickup strong {
	font-size: 120%;
	font-weight: bold;
	line-height: 2;
}
.pickup em {/*color:#990000;*/
	margin:0;
	font-weight: bold;
	font-size:100%;
}
.pick_r {
	float: right;
	padding: 0px;
	margin: 0px;
}
#TOP h1 a {
	padding: 0;
	margin-left: 65px;
	display: none;
}
#left {
	float: left;
	width: 490px;
}
#right {
	float: right;
	width: 246px;
	padding: 2px 2px 2em;
	border: solid 1px #ccc;
	background-color: #f3f3f3;
}
#right h4 {
	margin: 1em 0;
	font-size: 0.9em;
	line-height: 1.5em;
	letter-spacing: 0.1em;
}
#right dt,
#right dd {
	margin: .5em;
}
#right dt {
	font-size: 1.2em;
	font-weight: bold;
	color: #990000;
}
#right dd {
	padding-bottom: 0.5em;
	background: url(img/t_line02.gif) repeat-x left bottom;
}
/*menu*/

.contentsbox {
	float: left;
	width: 690px;
	padding: 10px 15px;
	margin: 0 0 10px;
}
.contentsbox ul {
	margin: 1em;
}
.contentsbox li {
	line-height: 1.5;
}
.contentsbox .image {
	float: right;
	margin: 15px 0 0;
	text-align: right;
}
/*access.html*/


.access span,
.access strong {
	color: #000;
}
.access dd {
	margin-bottom: 1em;
}
#map {
	float: left;
	height: 300px;
	width: 400px;
	margin: 0 1em 1em 0;
	border: 1px solid #000;
}
/* inquiry */
.inquiry {
	width: 300px;
	padding: 1em;
	margin-left: 2em;
	border: solid 1px #ccc;
	background-color: #f3f3f3;
}
.clear {
	clear: both;
}
/* -----------------greeting.html----------------- */
.siz1 li {
	width: 185px;
}
/* -----------------contents1.html----------------- */
.table1 {
	width: 98%;
}
.table1 td {
	width: 49%;
	padding: 0 20px 20px 0;
	vertical-align: top;
	text-align: center;
}
.table1 span {
	display: block;
}
.table1 dt,
.table1 li {
	padding: 0 0 0 30px;
	text-align: left;
	background: url(img/i_mark01.gif) no-repeat 10px center;
}
.table1 dd {
	margin: -2em 0 0;
	text-align: right;
}
.table1 dd,
.table1 li {
	border-bottom: 1px solid #CCCCCC;
}
.table1 dt,
.table1 dd {
	line-height: 2em;
}
/* -----------------contents3.html----------------- */


.drink-list {
	margin-right:20px;
	float:left;
}
.drink-list dt {
	font-size:18px;
	font-weight:bold;
	color:#990000;
	margin-bottom:6px;
}
.drink-list dd {
	margin-bottom:30px;
}
.drink-list table {
	width:400px;
	border-collapse:collapse;
}
.drink-list th,
.drink-list td {
	font-weight:normal;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
.drink-list th {
	background:url(img/i_mark02.gif) no-repeat left top;
	padding:0 0 0 20px;
}
.drink-list th.drinkClass {
	background-image:none;
	padding:6px 0;
	border-bottom:0px;
}
.drink-list td {
	text-align:right;
}
.drink-list em {
	background-color:#e2e2e2;
	padding:3px;
	margin:0 7px;
	font-size:90%;
	color:#585858;
}
.drink-img {
	float:right;
}
.drink-img li {
	margin-bottom:10px;
}
.pickup2 {
	padding:10px;
	background:url(img/back01.gif);
	overflow:hidden;
	zoom:1;
	border: solid 2px #eaeaea;
	margin-bottom:30px;
}
.pickup2 p {
	font-size:110%;
}
.pickup2 strong {
	font-size:150%;
	color:#0066CC;
}
.big {
	font-size:120%;
	color:#dc0000;
	font-weight:bold;
}
.line {
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:dotted 1px #ccc;
}
#news {
	padding:10px 10px 0;
}
#news h4 {
	padding:0;
	margin:0;
	font-size:110%;
}
#news {
	font-size:90%;
}
.inset01 {
	margin:0 0 30px 0;
	overflow:hidden;
	zoom:1;
}
.msg_right {
	padding:0 0 0 240px;
}
.msg_right li {
	line-height: 1.5em;
}
.msg_left {
	padding:0 240px 0 0;
}
.corse_title {
	font-size:110%;
	font-weight:bold;
	letter-spacing:2px;
	color: #990000;
	;
}
.corse_title span {
	color:#000000;
	font-size: 80%;
	font-weight:normal;
}
#staff {
	padding: 1em 0;
	float:right;
}
.inner01 {
	width:400px;
	display:block;
	overflow:hidden;
	zoom:1;
	margin:0 0 20px;
}
.img1 {
	margin:0 0 5px;
}
.txt01 {
	color:#3399CC;
	font-size:120%;
	font-weight:bold;
}
.txt02 {
	font-size:90%;
	padding-left:220px;
	margin-left:1em;
	text-indent:-1em;
}
.txt03 {
	font-weight:bold;
	letter-spacing:2px;
	line-height:1.5em;
	color:#478651;
}

.set1 {
	width:430px;
	margin:0 -20px 0 0;
}

.set1 img {
	margin:0 20px 30px 0;
}
