@charset "utf-8";
/* CSS Document */


/* ------------------------------
 NEWS　CSS
------------------------------ */

#news #contents {
	background-image: url(../img/news/news_bg.jpg);
	background-repeat: no-repeat;
}


#news #rightMain #kiji .photo{
	float: left;
	width: 263px;
	margin-left: 1em;
}

#news #rightMain #kiji .photo img {
	margin-bottom: 20px;
}

#news #rightMain #kiji .news_kiji {
	width: 360px;
	float: right;
	margin-right: 1em;
}
#news #rightMain #kiji .news_kiji th h4 {
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 1em;
}
#news #rightMain #kiji .news_kiji th {
	border-bottom: 1px solid #7F4329;
}
#news #rightMain #kiji .news_kiji td {
	padding-top: 20px;
	padding-left: 1em;
	padding-right: 1px;
}

#news #rightMain #kiji .news_kiji a{
	text-decoration: underline;
}

#mainArea #rightMain p.news_p {
	padding-bottom: 20px;
}

/* ------------------------------
 RESTAURANT　CSS
------------------------------ */

#restaurant #contents {
	background-image: url(../img/restraunt/restraunt_bg.jpg);
	background-repeat: no-repeat;
}
#restaurant .syokuzai_text {
	width: 405px;
	line-height: 2em;
}
.kakudai    {
	float: right;
	margin-right: 15px;
	margin-top: 220px;
}
#restaurant #rightMain #noukaArea p {
	color: #866B40;
	padding-right: 2em;
	padding-left: 2em;
	padding-top: 30px;
	clear: both;
}

#noukaArea #nouka01, #noukaArea #nouka03{
	float: left;
	height: 399px;
	width: 310px;
}

#noukaArea #nouka02, #noukaArea #nouka04
{
	float: right;
	height: 399px;
	width: 310px;
}

#noukaArea #nouka01, #noukaArea #nouka03, 
#noukaArea #nouka02, #noukaArea #nouka04
{
	margin-top:40px;
}

#noukaArea #nouka01  {
	background: url(../img/restraunt/img_restraunt01.jpg) no-repeat left top;
	float: left;
	height: 399px;
	width: 310px;
}
#noukaArea #nouka02 {
	background: url(../img/restraunt/img_restraunt02.jpg) no-repeat left top;
}
#noukaArea #nouka03 {
	background: url(../img/restraunt/img_restraunt03.jpg) no-repeat left top;
}
#noukaArea #nouka04 {
	background: url(../img/restraunt/img_restraunt04.jpg) no-repeat left top;
}
#restaurant #rightMain #info {
	background: url(../img/restraunt/title_03.jpg) no-repeat left top;
	padding-top: 100px;
	height: 130px;
}
#restaurant #rightMain #info dl dt {
	float: left;
}
#restaurant #rightMain #info dl dd {
	margin-left: 7em;
}
#wedding #contents {
	background: url(../img/wedding/wedding_bg.jpg) no-repeat left top;
}
#wedding #rightMain #wed_title1 {
	background: url(../img/wedding/title_01.jpg) no-repeat left top;
	height: 1050px;
	margin-left: 15px;
}

#wedding #rightMain #wed_title2 {
	background: url(../img/wedding/title_02.jpg) no-repeat left top;
	height: 1000px;
	margin-left: 15px;
}
#wedding #rightMain #web_title3 {
	background: url(../img/wedding/title_03.jpg) no-repeat left top;
	height: 1000px;
	margin-left: 15px;
}


#wedding table  {
	width:319px;
	float: left;
}

#wedding #weddingMain .photo {
	float: right;
	width: 332px;
}
#wedding #weddingMain #wed_title1 table {
	margin-top: 50px;
}

#wedding #weddingMain #wed_title2 table {
	margin-top: 110px;
}
#wedding #weddingMain #web_title3 table {
	margin-top: 80px;
}

#wedding table .hana_top  {
	background: url(../img/wedding/kazari_hana01.jpg) no-repeat center top;
	padding-top: 40px;
}

#wedding table .hana_under  {
	background: url(../img/wedding/kazari_hana02.jpg) no-repeat center bottom;
	height: 56px;
}

#wedding #weddingMain #web_title3 .photo p {
	text-align: center;
	margin: 0px;
}

#wedding table td  {
	padding-right: 3em;
	padding-left: 3em;
	line-height: 2em;
}

#wedding #weddingMain div.photo img{
	margin-bottom: 20px;
	float: right;
}
#wedding #wed_title1 .photo {
	margin-top: 320px;
}
#wedding #wed_title2 .photo {
	margin-top: 490px;
}
#wedding #web_title3 .photo  {
	margin-top: 350px;
}

#wedding #wed_title2 table .noLeft {
	margin: 0px;
	padding: 0px;
}
#wedding #weddingMain #option table {
	width: 687px;
	margin-top: 0px;
}
#wedding #weddingMain #option table th{
	border-bottom: 1px dotted #999;
}

#wedding #weddingMain #option table td  {
	margin: 0px;
	padding: 0px;
}

/* ------------------------------
 WEDDING　CSS
------------------------------ */
#what #contents {
	background: url(../img/what/what_bg.jpg) no-repeat left top;
}
#what #whatMain #katudo {
	background: url(../img/what/contents.gif) no-repeat left 30px;
	height: 670px;
}
#what #katudo #syosai {
	padding-left: 202px;
	padding-top: 358px;
}
#what #katudo #syosai img {
	margin-bottom: 130px;
}
