/*Side02右サイドコンテンツCSS*/

/*--------------右サイド-------------*/
/*バナー*/
.banner{
width:170px;
margin:0 auto 10px 0;
padding:0;
border:1px solid #999966;
}

.banner-con{
background:url(../img/wedding/sub_bk.gif) top left no-repeat;
margin:0;
padding:3px 5px;
}

.banner-con h4{
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC9900;
margin:0 0 10px 0;
padding:2px 5px;
font-size:100%;
}

.banner-con ul{
display:block;
margin:5px;
padding:5px;
}

.banner-con li{
margin:3px 5px;
padding:0;
}


/*特典*/
.banner-con dl{
margin:5px;
padding:0;
}

.banner-con dt{
color:#CC6600;
}

.banner-con dd{
margin:5px 0;
padding:3px 0;
border-top:1px dotted #CC9900;
font-size:90%;
}

/*grand_coteauバナー*/
.banner_coteau{
background:url(../img/wedding/coteau_bk.jpg) top center no-repeat;
border:1px solid #006633;
margin:0 auto 15px auto;
padding:160px 0 0 0;
width:170px;
}

.banner_coteau-con{
margin:10px auto;
width:150px;
font-size:10px;
}

/*--------------レストラン-------------*/
/*アニバーサリープラン*/
.banner01{
margin:0 auto 10px auto;
padding:0;
width:170px;
border:1px solid #993300;
background:url(../img/rest/ani_bk.gif) repeat #E9D1D1;
}

.banner-con01{
padding:0;
margin:10px;
}

.banner-con img{
margin:0 0 5px 0;
padding:0;
}

/*バナータイトル*/
.banner-con01 h4{
margin:0 0 5px 0;
padding:2px 3px;
border-bottom:1px dotted #993300;
font-size:small;
}

/*お問い合わせ*/
.mail{
margin:0 auto;
padding:36px 5px 10px 5px;
background:url(../img/rest/mail_bk.jpg) top center repeat-x #fff;
border:1px solid #999966;
width:160px;
}

/*--------------ウエディング-------------*/
#side02 .menu ul{
	list-style: none;
	margin: 0 0 15px 0;
	padding:0;
	}

/*メニューリンク*/
#side02 .menu li a{
	display: block;
	width: 160px;
	height: 24px;
	background:url(../img/wedding/st_b_bk.gif) no-repeat left top;
	padding: 8px 0 0 25px;
	margin: 0;
	font-weight:bold;
	color:#660000;
	vertical-align:middle;
	}
	
/*メニューリンク　ロールオーバー処理*/
#side02 .menu li a:hover{
	background-position: 0px -32px;
	}
	
/*お問い合わせ*/
.mail_wedding{
margin:0;
padding:36px 5px 10px 5px;
background:url(../img/rest/mail_bk.jpg) top center repeat-x #fff;
border:1px solid #999966;
width:160px;
}


/*タイトル画像*/
.m_b15{
margin-bottom:15px;
}

/*資料請求ボタン*/
a.b_shiryo{
display:block;
width:94px;
height:25px;
text-indent:-9999px;
background:url(../img/wedding/b_shiryo.gif) top left no-repeat;
margin:0 auto;
text-align:center;
border:1px solid #999966;
}

a:hover.b_shiryo{
background-position:0 -25px;
}

/*--------------宿泊-------------*/
/*メニュー*/
.menu_stay{
margin:0 auto;
padding:0;
text-align:center;
}

.menu_stay ul{
margin:0 auto 15px auto;
padding:0;
list-style:none;
}

.menu_stay li{
margin:0;
padding:0;
width:160px;
height:32px;
text-indent:-9999px;
}

.menu_stay li a{
	display: block;
	width: 160px;
	height: 32px;
	}

.menu_stay li.yoyaku_b a{background:url(../img/stay/b/b_r1_c1.jpg) top left no-repeat;}
.menu_stay li.yoyaku_b a:hover{background:url(../img/stay/b/b_r1_c1_f2.jpg) top left no-repeat;}

.menu_stay li.sisetsu_b a{background:url(../img/stay/b/b_r2_c1.jpg) top left no-repeat;}
.menu_stay li.sisetsu_b a:hover{background:url(../img/stay/b/b_r2_c1_f2.jpg) top left no-repeat;}