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

body {
	background-image: url(../birthday/images/sub_back02.jpg);
	background-repeat: repeat-x;
}

/*------------ ナビゲーション（マウスOFF） ------------*/
ul#gnav li#topics a {
	background-image: url(../images/gnav_topics_on.jpg);
}

/*------------ サブタイトル ------------*/
h3.sub_title {
	background: url(../birthday/images/subtitle01.jpg) no-repeat left top;
	margin-top: 20px;
	text-indent: -9999px;
	width: 768px;
	height: 49px;
}

.sub_contents {
	width: 748px;
	padding: 20px 10px 10px 10px;
}



/*---------- 画像エリア ----------*/
.topicsImg {
	border: solid 2px #E0BB3D;
	width: 305px;
	height: 200px;
	background-color: #FFF;
	text-align: center;
	vertical-align: middle;
}

#imgInner {
	width: 670px;
	margin: 0 auto 20px auto;
	text-align: center;
}
.mb10 {
	margin-bottom: 10px;
}

.topicsImgLeft {
	float: left;
	width: 325px;
}

.topicsImgRight {
	float: left;
	width: 325px;
	padding-left: 20px;
}

#topicsTextArea {
	padding: 20px;
	line-height: 300%;
	width:550px;
	margin: 0 auto;
}

h4 {
	font-size: 120%;
	color: #F60;
}

h5 {
	margin-top: 20px;
	color: #E6CC73;
	font-size: 110%;
}

#receptionBtm {
	background-image:url(../reception/images/rece_top_bk02.jpg);
	background-repeat:no-repeat;
	background-color: #312435;
	color: #FFF;
	padding: 0 55px 20px 55px;
	margin-bottom: 20px;
}

#sub_title_reception {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-top: 20px;
}


.rece_price {
	text-align: right;
	padding-right: 50px;
}

#dinnerTextArea th {
	padding-right: 20px;
}
	
.rece_tokuten {
	text-align: right;
}

#birth_btm {
	border: solid 1px #FFF;
	margin-top: 20px;
	padding: 0 40px 20px 40px;
}

#birth_plan {
	padding: 20px 0;
	color: #0F6;
}

