body{
background-image : url(images/bg_body.gif);
background-repeat : repeat-y;
background-position : center top;
text-align : center;
margin : 0px;
scrollbar-track-color: #ffffe6;
scrollbar-arrow-color: #6e000a;
scrollbar-face-color: #ffffe6;
}
p{
line-height : 180%;
margin : 0px;
}
H1{
	font-size : 105%;
	font-weight : bold;
	width : 740px;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
h2{
font-size : 102%;
font-weight : bold;
margin : 0px 0px 2px;
color : #552305;
}
h3{
font-size : 95%;
font-weight : bold;
color : #1d5e61;
margin : 10px 5px 5px;
}
a{
	color : #31B1F7;
	text-decoration : none;
}
a:link{
text-decoration : none;
}
a:visited{
text-decoration : none;
}
a:hover{
	color : #FF9900;
	text-decoration : none;
}
a:active{
text-decoration : none;
}
#whats p .pink {
	color: #F6F;
}
#whats p .pink a {
	color: #F6F;
}
#whats p .green {
	font-weight: bold;
	color: #46B974;
}
#whats p .green a {
	color: #46B974;
}

em{
font-weight : bold;
font-style : normal;
}
strong{
font-weight : bold;
}
img{
border-width : 0px;
}
SPAN{
font-weight : bold;
text-decoration : none;
color : #ff0000;
}
hr{
text-align : center;
margin : 2px auto;
width : 90%;
height : 1px;
clear : left;
color : #552305;
}
form{
margin : 0px;
}
#top{
text-align : right;
margin : 0px auto;
width : 760px;
height : 100px;
background-image : url(images/ritti.gif);
background-repeat : no-repeat;
background-position : left center;
background-color : #000000;
}
#flash {
	width: 760px;
	height: 398px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}

.menu{
	background-color : #75141f;
	width : 760px;
	font-size : 90%;
	color : #8ccad7;
	clear : both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.menum{
font-weight : bold;
margin-left : 8px;
margin-right : 8px;
color : #8ccad7;
}
.menu a{
font-weight : bold;
margin-left : 8px;
margin-right : 8px;
color : #ffffe6;
}
#top p{
font-size : 90%;
margin-right : 10px;
color : #fffff0;
padding-top : 70px;
}
#top a{
font-weight : bold;
color : #ffffe6;
margin-left : 8px;
margin-right : 8px;
}
#layout{
margin : 5px auto 15px;
width : 760px;
}
#copy{
font-size : 85%;
margin : 10px auto;
width : 760px;
clear : left;
}
#left{
margin : 5px auto;
width : 540px;
float : left;
}
#right{
	margin : 5px auto 5px 15px;
	width : 200px;
	float : left;
}
#right a:hover img {
	filter:alpha(opacity=70);
	opacity:0.7;/*-moz-opacity:0.7;*/
}
.main{
	text-align : left;
	width : 530px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 10px;
}
.main p{
font-size : 90%;
font-weight : bold;
margin-left : 10px;
}
#whats{
	background-image : url(images/whats_mid.gif);
	background-repeat : repeat-y;
	background-position :20px 0px;
	height : auto;
	text-align : left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#whats .whats_waku {
	margin-left: 20px;
}

#whats P{
	padding-top : 5px;
	margin-left : 30px;
	font-size : 90%;
	line-height : 140%;
	color: #552305;
	font-weight: bold;
}
.limgu{
margin-bottom : 10px;
margin-top : 10px;
}
.scimg{
margin-left : 30px;
margin-right : 30px;
}
.rdiv{
font-size : 85%;
font-weight : bold;
text-align : right;
margin : 15px auto;
width : 500px;
}
.day{
color : #ff8017;
}
#pick{
	background-image : url(images/pick.gif);
	background-repeat : no-repeat;
	background-position : 9px 0px;
	margin : 5px auto;
	height : 180px;
	text-align : center;
	padding-top : 11px;
}
.rmain{
text-align : left;
margin : 5px auto;
width : 180px;
}
.rmain p{
font-size : 80%;
line-height : 150%;
}
.rhdiv{
background-image : url(images/rh2a.gif);
background-repeat : no-repeat;
background-position : left center;
text-align : left;
margin : 10px auto 5px auto;
padding-top : 2px;
font-size : 85%;
}
.rhdiv h2{
margin-left : 25px;
color : #fffff0;
}
.rhdiv a{
color : #fffff0;
}
.redb{
color : #970000;
}
.blue{
color : #8ccad7;
}
#top a:hover{
	color : #FF9900;
}
.alldiv{
text-align : left;
margin : 5px auto;
width : 740px;
}
.alldiv p{
font-size : 90%;
margin-left : 10px;
}
.maketd{
font-size : 80%;
text-align : center;
margin : 5px auto;
}
.fotd{
font-size : 90%;
text-align : left;
margin : 10px auto;
width : 640px;
font-weight : bold;
}
.ftdl{
margin-left : auto;
margin-right : auto;
width : 180px;
}
.cediv{
text-align : center;
padding-top : 5px;
padding-bottom : 5px;
margin-left : auto;
margin-right : auto;
}
.clinic1{
background-image : url(images/clinic1.jpg);
background-repeat : no-repeat;
background-position : right center;
text-align : left;
margin : 5px auto;
width : 530px;
}
.clinic1 p{
font-size : 90%;
font-weight : bold;
margin-left : 10px;
}
.clinic2{
background-image : url(images/clinic2.jpg);
background-repeat : no-repeat;
background-position : right center;
text-align : left;
margin : 5px auto;
width : 530px;
}
.clinic2 p{
font-size : 90%;
font-weight : bold;
margin-left : 10px;
}
.wedd1{
background-image : url(images/wb_01.jpg);
background-repeat : no-repeat;
background-position : right top;
text-align : left;
margin : 5px auto;
width : 700px;
}
.wedd1 p{
font-size : 90%;
font-weight : bold;
margin-left : 10px;
}
.wedd2{
background-image : url(images/wb_02.jpg);
background-repeat : no-repeat;
background-position : right top;
text-align : left;
margin : 5px auto;
width : 700px;
}
.wedd2 p{
font-size : 90%;
font-weight : bold;
margin-left : 10px;
}
.wedd3{
background-image : url(images/wb_03.jpg);
background-repeat : no-repeat;
background-position : right top;
text-align : left;
margin : 5px auto;
width : 700px;
}
.wedd3 p{
font-size : 90%;
font-weight : bold;
margin-left : 10px;
}
.wedd4{
background-image : url(images/wb_04.jpg);
background-repeat : no-repeat;
background-position : right top;
text-align : left;
margin : 5px auto;
width : 700px;
}
.wedd4 p{
font-size : 90%;
font-weight : bold;
margin-left : 10px;
}
.wedd5{
background-image : url(images/wb_06.jpg);
background-repeat : no-repeat;
background-position : right top;
text-align : left;
margin : 5px auto;
/*padding-right:10px;*/
width : 700px;
}
.wedd5 p{
font-size : 90%;
font-weight : bold;
margin-left : 10px;
}
.shopdiv{
text-align : left;
margin : 10px auto;
width : 740px;
}
.shopdiv p{
font-size : 90%;
font-weight : bold;
margin-left : 10px;
}
#mapdiv{
background-image : url(images/map1.gif);
background-repeat : no-repeat;
background-position : right top;
text-align : left;
margin : 15px auto 5px;
width : 740px;
height : 300px;
}
#mapdiv p{
font-size : 90%;
font-weight : bold;
line-height : 200%;
margin-left : 10px;
}
#whats a{
	font-weight : bold;
	color: #31B1F7;
}
.imglay{
margin-left : 10px;
margin-top : 5px;
margin-bottom : 5px;
}
.click{
margin-top : 10px;
margin-left : 10px;
margin-right : auto;
margin-bottom : 10px;
}
.main H2{
margin-top : 10px;
margin-left : 5px;
margin-right : 5px;
margin-bottom : 10px;
}
.mark{
color : #000000;
}
.add_nagoya {
	font-weight: bold;
	line-height: 1.3em;
	font-size: 90%;
}













#leftgallery{
margin : 5px auto;
width : 750px;
float : left;
}

#leftgallery .red { color: #990000; }
#leftgallery .green { color: #006666; }

#leftgallery .main{
text-align : left;
margin : 5px auto 5px 10px;
width : 730px;
}
#leftgallery .main p{
font-size : 90%;
font-weight : bold;
margin-left : 10px;
}

#leftgallery table {
background: #CC9966;
margin: 10px 0px 10px 10px;
}
#leftgallery table th {
background: #FFCC66;
text-align: left;
}
#leftgallery table td {
background: #FFFFFF;
text-align: left;
}
#leftgallery table.time {
background: #CC9966;
margin: 10px 0px 10px 10px;
}
#leftgallery table.time th {
background: #FFCC66;
text-align: left;
}
#leftgallery table.time td {
background: #FFFFFF;
text-align: center;
width: 59px;
}
.wedd6 {

background-image : url(images/wb_07.jpg);
background-repeat : no-repeat;
background-position : right top;
text-align : left;
margin : 5px auto;
/*padding-right:10px;*/
width : 700px;
}
.wedd6 p {

font-size : 90%;
font-weight : bold;
margin-left : 10px;
}
.tbl_form th {
	text-align: right;
	font-weight: bold;
	padding: 5px;
}
.tbl_form td {
	text-align: left;
	padding: 5px;
}
.txtmode1 {
  ime-mode: active;   /* 全角モード */
}
#right .button {
	margin: 0px;
	padding: 0px;
	width: 190px;
	text-align: left;
}
.tbl_banner a:hover img {
	filter:alpha(opacity=70);
	opacity:0.7;/*-moz-opacity:0.7;*/
}
