@charset "utf-8";

/*whatswith*/
.whatwith{
margin-left:220px;
}

.whatwith p{
margin-top:1em;
}

.articleend iframe{
border:1px #ccc solid;
}

.mapaddress{
margin-top:1em;
}

.mapaddress dt{
float:left;
clear:both;
color:#009FE1;
font-weight:bold;
width:5em;
line-height:2;
}

.mapaddress dd{
line-height:2;
}

.whatwithcontents{
background:url(../whatswith/img/withimage.jpg) no-repeat bottom left;
}


/*privacy*/
.privacy li{
	line-height:1.5;
	border:0;
	margin:1em 0;
	padding:0;
}

.privacy2{
margin-left:1em;
}
.privacy2 li{
	line-height:1.5;
	border:0;
	padding:0;
	margin:0.5em 0;
}

.article h3,.articleend h3{
	padding:0.2em 0;
	border-top:1px solid #5b280c;
	border-bottom:1px solid #5b280c;
	margin-bottom:0.5em;
}

/*marriage*/
.marriageflow dt{
	background: url(../marriage/img/stepback.gif) repeat-y 0 0;
	margin-bottom:1em;
}

.step{
	float:left;
	width:100px;
}

.steptitle{
	font-size:140%;
	font-weight:bold;
	padding:0.2em 0;
	line-height:1.5;
	margin-left:110px;
}

.marriageflow p{
	margin-left:35px;
}

.stepimage{
	float:left;
	width:150px;
}

.underallow{
	clear:both;
	text-align:center;
	padding:0.5em 0 1.5em;
}

.marriageinimage{
width:330px;
}

.inimage{
width:562px;
}

.imageflame{
border:1px solid #ddd;
padding:4px;
}

.producetitleh3{
width:330px;
margin-left:35px;
}

.producetitleh3_2{
margin-left:35px;
}

.marriageflow li{
	margin-left:50px;
	line-height:1.5;
}

/*mailform*/

.color_red{
	color: #FF3366;
	font-weight:normal;
}

.article h5{
	font-size:120%;
	color:#5b280c;
	font-weight:bold;
	padding:1.5em 0 0.2em;
	margin-bottom:0.5em;
}

.send{
	text-align:center;
	padding:0.5em 0 0;
}
/*bridal*/

.menuarea{
	margin-left:255px;}

.menuarea p{
	margin-bottom:1em;
}

.menuarea li{
	background:url(../img_common/allow_circle.gif) no-repeat 0 50%;
	padding-left:15px;
	line-height:2;
}
.moreinfo{
	float:right;
	margin:5px;
}

.bridaltitlefirst,.bridaltitle{
	font-weight:bold;
	color:#09f;
	font-size:120%;
}

.subtitle{
	padding:5px 0;
}

.bridaltitle{
	margin-top:1em;
}

.bridalmainimage{
	background:url(../bridal/img/title_bridal.jpg) no-repeat 0 0;
	width:465px;
	height:60px;
	padding:90px 300px 0 25px;
	font-size:160%;
	color:#09f;
	font-weight:bold;
	line-height:1.3;
}

.venuemainimage{
	background:url(../venue/img/title_venue.jpg) no-repeat 0 0;
	width:465px;
	height:60px;
	padding:90px 300px 0 25px;
	font-size:160%;
	color:#09f;
	font-weight:bold;
	line-height:1.3;
}

.firlist{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 5px;
}

.firlist li{
	color:#09f;
	line-height:1.5;
}

.firlist p{
	margin:0;
	color:#5B280C;
	background:url(../img_common/allow_circle.gif) no-repeat 5px 50% #FFFFFF;
	padding:5px;
	padding-left:20px;
	font-weight:bold;	
}

.firlist a{
	color:#5B280C;
	text-decoration:none;
	background:url(../img_common/allow_circle.gif) no-repeat 5px 50% #fff;
	padding:5px;
	padding-left:20px;	
		font-weight:bold;	
}
.firlist a:link{
	color:#5B280C;
		text-decoration:none;
	background:url(../img_common/allow_circle.gif) no-repeat 5px 50% #fff;
	font-weight:bold;	
}
.firlist a:visited{
	color:#5B280C;
		text-decoration:none;
	background:url(../img_common/allow_circle.gif) no-repeat 5px 50% #fff;
	font-weight:bold;	
}
.firlist a:hover{
	color:#5B280C;
	text-decoration:none;
	background:url(../img_common/allow_circle.gif) no-repeat 5px 50% #eee;
	font-weight:bold;	
}
.firlist a:active{}


.seclist{
}
.seclist li{
color:#000000;
line-height:1.5;
padding:5px 0;
display:block;
}

.seclist a{
	color:#000;
	text-decoration:none;
	background:#fff;
	font-weight:nomal;
	padding:5px;
	padding-left:20px;
	font-weight:normal;
}

.seclist a:link{
	color:#000;
	text-decoration:none;
	background:#fff;
	font-weight:nomal;
		padding-left:20px;	
	font-weight:normal;
}
.seclist a:visited{
	color:#000;
		text-decoration:none;
	background:#fff;
	font-weight:nomal;
		padding-left:20px;	
	font-weight:normal;
}
.seclist a:hover{
	color:#000;
	text-decoration:none;
	background:url(../img_common/allow_01_hover.gif) no-repeat 5px 43% #eee;
	font-weight:nomal;
	font-weight:normal;
}
.seclist a:active{}

.bridalprice{
float:left;
width:350px;
}

.bridalprice dl{
margin:1em 0;
}

.bridalprice dt{
float:left;
font-size:200%;
color:#09f;}

.bridalprice dd{
margin-left:3.5em;
font-size:200%;
}

.bridalprice ul{
margin-bottom:1em;
}

.bridalprice li{
line-height:1.5;
}

.maincolor{
color:#ADE0F5;
}

.content h3{
clear:both;
margin-top:2em;
}

.bridallogo{
margin-top:10px;
}

.content li{
line-height:2;
letter-spacing:0.1em;
}

.planlist{
margin-bottom:0.5em;}

.planlist li{
float:left;
width:11.8em;
display:inline;
}

.planlist2 li{
float:left;
width:23em;
display:inline;
}

.contents p{
clear:both;
}

.foodcele{
float:left;
border:2px solid #aaa;
padding:5px 10px;
margin-top:1em;
}

.foodcele a{
background: url(../img_common/allow.gif) no-repeat 100% 35%;
padding-right:15px;
}

.article h4{
clear:both;
margin:10px 0;
}

.foodmenu{
	clear:both;
	margin-left:2em;
	padding-bottom:1em;
}

.foodmenu li{
float:left;
display:inline;
margin-right:40px;
width:140px;
}

.foodmenu p,.tablemenu p{
line-height:1.3;
padding-top:0.5em;
}

.tablemenu{
	clear:both;
	margin-left:2em;
	padding-bottom:1em;
}

.tablemenu li{
float:left;
display:inline;
margin-right:10px;
width:170px;
}

.tablemenu p{
text-align:center;
}

.withstylemenu{
clear:both;
margin:8px 0;
}

.withstylemenu li{
display:inline;
margin-right:15px;
}

.withstylemenu2 li{
display:inline;
float:left;
margin-right:15px;
width:168px;
margin-bottom:10px;
}

.withstylemenu2 li{
border:1px solid #ddd;
padding:4px;
}

.withstylemenu li.listend,.withstylemenu2 li.listend{
margin-right:0;
}

.withstyletext{
margin-bottom:2em;
}

.withstlist li{
padding:8px 0;
}

.bridaltext{
margin:1em 0;
}

.bridaltext p{
margin:1em 0;
}

.storelink dt{
clear:both;
float:left;
margin:1em;
width:150px;
text-align:center;
}

.storelink dd{
margin-left:180px;
margin-bottom:3em;
}

.storelink dd a{
background:url(../img_common/allow_01_hover.gif) no-repeat 0 44%;
padding-left:15px;
}

.teikeistore{
border-left:5px solid #6c391e;
padding:5px;
}

.giftitem{
border:5px solid #FFdddd;
padding:10px;
color:#6F0037;
font-weight:bold;
text-align:center;
}

.linkimage{
	background:url(../img_common/allow_circle.gif) no-repeat 0 50%;
	padding-left:15px;
}

/*venue*/
.mainimage{
margin-top:10px;
}

.secimage{
margin-left:10px;
}

.mainimage p{
margin:0.5em 0 1em 190px;
}

.infoarea{
clear:both;
}

.infoarea h3{
margin-top:15px;}

.imagemargin{
margin-bottom:10px;
}

.topmarigin{
margin-top:1em;
}

.marriagelist li{
line-height:1.7;
}

.colorc8b76c{
color:#c8b76c;
}

.restlist{
clear:both;
}

.restlist h6{
margin-bottom:1em;
}

/*sitemap*/

.sitemap{
background:url(../sitemap/img/sitemapback.jpg) no-repeat right bottom;
padding-left:2em;
}
.sitemap h4{
font-size:115%;
color:#5b280c;
font-weight:bold;
background:url(../img_common/allow_circle.gif) no-repeat 0 45%;
padding-left:15px;
}

.sitemap li{
margin-left:1.5em;
padding:0.2em 0 0.5em 15px;
background:url(../img_common/allow.gif) no-repeat 0 45%;
}

.sitemap h4 a{
color:#5b280c;
}
