@charset "utf-8";
/* CSS Document */




body { background:url(img/background.png) #8e9092 fixed top right no-repeat; font-family: Tahoma, Geneva, sans-serif; font-size:0.95em}
a {}	
img#header { text-align:center; display:block; margin:35px auto 20px auto; width:400px}
#menu {float: left; text-align:center; width:20%; height:150px; background:#006}
#table {text-align:center; width:930px; background:#fff; margin:auto; border:none; border-radius:20px; padding-top:40px}


#menu a{
	color:#fff;
	text-decoration:none;
	display:block;
	text-align:right;
	margin-left:50px;
	font-size:14px;
}
#menu a:hover
{
	color:#fff;
	text-decoration:none;
	display:block;
	margin-left:50px;
	font-size:21px;	opacity:1;
	-webkit-transition: 0.55s;
	-moz-transition: 0.55s;
	transition: 0.55s;
}

.block_index { margin: 0 auto 40px auto; width:760px}
.block_wedding { margin: 0 auto 40px auto; width:760px; background:#404244; border-radius:25px; color:#FFF}
.up_table_index { height:220px; width:220px;}
.down_table_index{ width:370px; background:#404244; border-radius:20px}
img.o_table_index { display:block; position:relative; bottom:15px; right:15px}
.down_table_index_in{ margin-top:28px; position:relative; bottom:60px}

#box_memo { width:930px; border-radius: 15px 50px 30px; background:white; border:5px solid #404244;text-align:center}
#index_text_1 { width:500px; float:right; background:#404244; border-radius:20px 0 0 20px; text-transform:uppercase; text-align:left; color:#fff; padding:8px 30px; font-weight: lighter; letter-spacing:0.03em; position:relative; left:85px; }
#index_text_2 { width:415px; float:right; border-radius:20px; text-align:left; color:#404244; padding:8px 30px; font-weight: lighter; word-spacing: -0.05em}



.store_text{ width:370px; color:#d23c3f}
