@import url(page.css);
@import url(blog.css);
@import url(textsettings.css);
/* CSS Document */

.top {
 margin: 0px;
	padding: 0px;
 background-color: #E5EEF5;
 background-image: url("../elements/bg_top.gif");
 background-repeat: repeat-y;
 background-position: center top;
	color: #333333;
}

.bg {
 margin: 0px;
	padding: 0px;
 background-color: #E5EEF5;
 background-image: url("../elements/bg_main.gif");
 background-repeat: repeat-y;
 background-position: center top;
	color: #333333;
}

a {
 color: #BC8000;
}

.foot {
 margin: 15px 0px 5px 0px;
	padding-top: 10px;
	border-top: 1px solid #666666;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	text-decoration: none;
}
img { margin: 0; border-style: none; border-width: 0; }
/* ?g?b?v?y?[?W?̃??C?????? */

.topmain {
 margin: 0px 17px;
 width: 656px;
}


/* ?V?????? */
.news {
 
}

.date {
 margin-top: -10px;
	text-align: right;
	}

/* ???y?[?W?̃??C?????? */

.main {
 margin: 35px 15px 0px 15px;
 width: 660px;
}

.contents {
 margin: 0px 15px 40px 15px;
 width: 630px;
}

.title {
 margin-bottom: 10px;
}

.title2 {
 margin-top: 60px;
 margin-bottom: 10px;
}

.toptext {
 margin-bottom: 40px;
}

.g_midashi {
 padding: 5px 10px 10px 25px;
 font-size: 14px;
 line-height: 16px;
 min-height : 61px;
 color: #805A34;
	font-weight: bold;
	background-image: url(../elements/midashi.gif);
	background-repeat : repeat-y;
}
.midashi {
 padding: 5px 10px 10px 25px;
 font-size: 14px;
 line-height: 16px;
 color: #805A34;
	font-weight: bold;
	background-image: url(../wedding/images/fair_midashi.gif);
	background-repeat : repeat-y;
}

.midashispace {
 padding: 3px 0px 5px 34px;
	background-image: url(../wedding/images/space_midashi.gif);
}

.midashispace2 {
 padding: 3px 34px 5px 0px;
	background-image: url(../wedding/images/space_midashi_r.gif);
	text-align: right;
}

.midashimenuind2 {
 padding: 3px 34px 5px 22px;
	background-image: url(../menu/images/index_midashi_r.gif);
	text-align: right;
}

.midashigrand {
 padding: 13px 0px 13px 34px;
	background-image: url(../menu/images/grand_midashi.gif);
}

.midashigrand2 {
 padding: 13px 34px 13px 22px;
	background-image: url(../menu/images/grand_midashi_r.gif);
	text-align: right;
}

.midashiinq {
 padding: 10px 0px 8px 25px;
	background-image: url(../wedding/images/inq_midashi.gif);
}

.midashilink {
 padding: 10px 0px 8px 25px;
	background-image: url(../info/images/link_midashi.gif);
}

.midashilink2 {
 padding: 10px 25px 8px 0px;
	background-image: url(../info/images/link_midashi_r.gif);
	text-align: right;
}

.honbun {
 padding: 20px 10px 10px 25px;
	background-image: url(../wedding/images/fair_bg.gif);
	background-repeat : repeat-y;
}

.honbun1 {
	background-image: url(../wedding/images/fair_bg.gif);
	background-repeat : repeat-y;
}

.honbun1 .honbunTd {
	margin: 0 10px 10px 25px;
	padding-top:20px;
}

.honbun2 {
 padding: 20px 25px 10px 10px;
	background-image: url(../info/images/link_bg_r.gif);
}

.honbunspace {
 padding: 20px 0px 10px 34px;
	background-image: url(../wedding/images/fair_bg.gif);
}

.honbunspace2 {
 padding: 20px 34px 10px 0px;
	background-image: url(../wedding/images/space_bg_r.gif);
}

.honbunmenuind2 {
 padding: 20px 34px 10px 22px;
	background-image: url(../menu/images/index_bg_r.gif);
}

.honbungrand {
 padding: 20px 0px 10px 34px;
	background-image: url(../menu/images/grand_bg.gif);
}

.honbungrand2 {
 padding: 20px 34px 10px 20px;
	background-image: url(../menu/images/grand_bg_r.gif);
}

.fairimg {
 margin-right: 15px;
	float: left;
	}

.fairtitle {
 margin-bottom: 15px;
 font-size: 1.4em;
 line-height: 160%;
 color: #805a34;
	font-weight: bold;
}

.fairtext {
 margin-bottom: 30px;
 font-size: 1.2em;
 line-height: 150%;
}

.fairdate {
 margin-top: 20px;
}

.fairdatetext {
 color: #805A34;
}

.weddingfoot {
 text-align: center;
}

.text11 {
 font-size: 11px;
 line-height: 18px;
}
font.text10 { font-size: 1em; line-height: 150%; }
font.text12 { font-size: 1.2em; line-height: 150%; }
.inqex {
 font-size: 10px;
	line-height: 11px;
	color: #990000;
}

.field {
 margin-bottom: 2px;
 padding: 3px;
 width: 245px;
 height: 14px;
 border: 1px solid #999999;
}

.fieldzip {
 margin-bottom: 2px;
 padding: 3px;
 width: 100px;
 height: 14px;
 border: 1px solid #999999;
}

.field2 {
 margin-top: 2px;
 padding: 3px;
 width: 265px;
 height: 140px;
 border: 1px solid #999999;
}
.error { color: #ff0000; font-style: normal; font-size: 10px; line-height: 12px; text-decoration: none }
.errortitle { color: #ff0000; font-size: 12px; line-height: 14px }

.iconSpace {
	width:393px;
	margin:5px 0 5px 2px;
	}
