﻿@charset "utf-8";

/*
 Share Style
----------------------------------------------------------- */
body {
		padding: 0;
		margin: 0;
		font-family: "ＭＳ Ｐゴシック", sans-serif;
		font-size: 80%;
		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 5px;
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 1p;
		background-color: #efe8d9;
}

#greeting_r h4 {
		border-bottom: 2px solid #990000;
		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;
}

#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;
}

/*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: 400px;
		padding: 1em;
		margin-left: 2em;
		border: solid 1px #ccc;
		background-color: #f3f3f3;
}

#qr img {
		display:block;
		margin:0 auto;
}

#qr {
		text-align:center;
		margin:10px 0 0;
}

/* ----------------index.html------------- */
.bg_c {
		clear:both;
		background-color:#f2d5d5;
		padding:10px 10px 0;
		text-align:center;
		font-size:130%;
		font-weight:bold;
		color:#990000;
		border:solid 2px #CC0000;
}

/* ----------------menu1.html kodawari.html------------- */
.menu,
.menu1 {
		width:450px;
}

.menu dt {
		padding: 0 0 0 20px;
		background: url(img/i_mark01.gif) no-repeat 0 center;
		float:left;
}

.menu dd {
		text-align:right;
		border-bottom:solid 1px #ccc;
		padding:0 10px 0 0;
}

.menu dt,
.menu dd {
		margin:0 0 5px;
}

/* ----------------menu.html menu1.html------------- */
.menu1 dt {
		padding: 0 0 0 20px;
		background: url(img/i_mark01.gif) no-repeat 0 center;
}

.menu1 dd {
		padding:0 0 3px 20px;
		margin:0 0 1em;
		border-bottom:solid 1px #ccc;
}

