@import url("navi.css");
@import url("concept.css");
@import url("menu.css");
@import url("whats.css");
@import url("info.css");
@import url("reservation.css");
@import url("recruit.css");
@import url("wedding.css");



* {
	margin:0px;
	padding:0px;
}


a:link {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}

a.cm2:link { text-decoration:underline; color:#000;}
a.cm2:visited { text-decoration:underline;  color:#000; }
a.cm2:hover { text-decoration:none;  color:#000; }
a.cm2:active { text-decoration:none;  color:#000; }


body {
	color:#000000;
	line-height:100%;
	font-size:small;
}
*html body{
	text-align:center;
}
li {
	list-style:none;
}

table {
	border-collapse:collapse;
}


#contents {
	width:940px;
	padding:0px;
	background:url(../images/footer.jpg) no-repeat left bottom;
	clear:both;
}


#wrap {
	width:940px;
	padding:25px 30px 0px 30px;
	margin:0px auto;
}
*html #wrap {
	text-align:left;
}

/* 
------------------------------------------------------------------------------------ */

#bdid_top #wrap {
	width:1000px;
	padding:50px 0px 50px 0px;
	margin:0px auto;
}

#bdid_top #wrap h1 {
	font-size:11px;
	font-weight:normal;
	text-align:right;
	
	right:0px;
	position: absolute;
	top: -30px;
  }

#bdid_top #contents {
	width:940px;
	padding:22px 30px 0px 30px;
	background:none;
}

#bdid_top #content {
	width:1000px;
	padding:22px 0px 10px 0px;
	background:none;
	border-bottom:1px solid #999999;
	margin-bottom: 20px;
}

#bdid_top #content .left {
    width:763px; float:left;
	}
	
#bdid_top #content .left h1 {
   width:732px; height:22px; background-image:url(../images/top_whats01.gif); background-repeat:no-repeat; text-align:right; background-position:left;
   }	

#bdid_top #content .left p {
   margin:0px 30px 0px 0px; padding:10px 0px 10px 0px; font-size:12px; line-height:20px; font-weight:normal; border-bottom:1px dotted #999999;
   }
   
#bdid_top #content .left strong {
   color:#003C18;
   }   

#bdid_top #content .right {
   width:237px; float:left; background-image:url(../images/side_bg.jpg); background-repeat:no-repeat;
   }
   
#bdid_top #content .right .bt {
   text-align:center; padding-top:20px;
   }
   
#bdid_top #content .right .bt01 {
   margin-left:20px; margin-top:15px; margin-bottom:20px;
   }     
   
#bdid_top #content .right .text {
   padding-left:20px; padding-right:20px; padding-top:15px; font-size:11px; line-height:17px;
   }    

#bdid_top #copyright {
	background:url(../images/copyright.jpg) no-repeat left top;
	width:191px;
	height:9px;
	margin:0px 0px 0px auto;
	text-indent:-9999px;
}

#bdid_top #copyright2 {
	background:url(../images/copyright.jpg) no-repeat left top;
	width:191px;
	height:9px;
	margin:-10px 0px 0px auto;
	text-indent:-9999px;
	float:right;
}

#bdid_top #tit_whatsnew {
	background:url(../images/whatsnew.jpg) no-repeat left top;
	width:75px;
	height:9px;
	text-indent:-9999px;
	margin-bottom:10px;
}
#bdid_top #txt_koushin {
	font-size:85%;
	padding-bottom:5px;
}

#bdid_top dl {
	width:800px;
}
#bdid_top dl dt {
	width:7em;
	display:block;
	line-height:130%;
	font-size:90%;
	float:left;
	clear:both;
}
#bdid_top dl dd {
	width:40em;
	display:block;
	line-height:130%;
	font-size:90%;
	background:url(../images/listborder.jpg) repeat-y left;
	padding-left:15px;
	margin-bottom:7px;
	float:left;
}
#bdid_top #ttl a img{
	border:none;
}
#bdid_top #news{
	height:200px;
	overflow-y: scroll;
}
#bdid_top #news p{
	padding:15px 0;
	border-bottom:#D5D5D5 1px solid;
}
#bdid_top #news strong{
	color:#216638;
}


#footer_b {
	width:1000px;
	padding:15px 0;
}
#footer_b #footer_txt{
	float:left;
	width:380px;
	margin:0 20px 0 0;
	line-height:180%;
	font-size:11px;
}
#footer_b #footer_logo{
	float:left;
	width:600px;
}
#footer_b #footer_logo img{
	padding:5px 0 0 0;
	border:none;
}
#footer_b #footer_logo ul{
	width:600px;
	height:32px;
}
#footer_b #footer_logo li{
	float:left;
	height:34px;
	margin:0 12px 0 0;
	padding:0 12px 0 0;
	background:url(../images/bk_footer01.gif) no-repeat right top;
}
#footer_b #footer_logo li a{
	height:34px;}
#footer_b #footer_logo .naviright{
	margin:0;
	padding:0;
	border:none;
	background:none;
}

/* wp
------------------------------------------------------------------------------------ */
#bdid_news{
	line-height:1.6;
}
#bdid_news #wrap {
	width:940px;
	padding:30px 0px 100px 0px;
	background:url(http://www.restaurantsilverado.jp/images/copyright2.jpg) no-repeat right bottom;
}

#bdid_news .head {
	background:url(http://www.restaurantsilverado.jp/images/logo.gif) no-repeat left top;
	width:940px;
	height:43px;
	margin-bottom:15px;
	position:relative;
	top:13px;
}
#bdid_news #main{
	width:940px;
	margin:10px 0 100px 0;
}
#bdid_news #main #two_column_Right{
	float:right;
	width:700px;
}
#bdid_news #main #two_column_Right a:link, #bdid_news #main #two_column_Right a:visited {
	color: #216638;
	text-decoration:underline;
}
#bdid_news #main #two_column_Right a:hover, #bdid_news #main #two_column_Right a:active{
	color: #216638;
	text-decoration:none;
}


#bdid_news #main #two_column_Left{
	float:left;
	width:200px;
}
#bdid_news h2{
	margin:0 0 20px 0;
	padding: 19px 0 17px;
	background:url(http://www.restaurantsilverado.jp/wedding/images/renew/line.gif) no-repeat 0 bottom;
}
#bdid_news #main #two_column_Right .day{
	margin:0 0 10px 0;
	color:#216638;
}
#bdid_news #main #two_column_Right p{
	margin:0 0 30px 0;
}
#bdid_news #main #two_column_Right h3{
	margin:0 0 30px 0;
	padding:2px 0 2px 10px;
	border-left:#1d5035 3px solid;
	line-height:1.8;
}
#bdid_news #main #two_column_Right .edit{
	margin:20px 0 30px 0;
}
#bdid_news #main #two_column_Left{
	padding:0 10px 0 0;
	border-right:#000000 1px dotted;
}
#bdid_news #main #two_column_Left h3{
	margin:0 0 10px 0;
	padding:2px 8px;
	color:#ffffff;
	background:#1d5035;
	font-weight:normal;
}
#bdid_news #main #two_column_Left ul{
	margin:0 0 20px 0;
}
#bdid_news #main #two_column_Left li{
	margin:0;
	padding:5px 0;
	border-bottom:#cccccc 1px dotted;
}
#bdid_news #main #two_column_Left #Navi_rss a{
	padding:10px 0 0 0;
}

/* class
------------------------------------------------------------------------------------ */
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
} 
.clearfix { display: inline-block; } 
.clearfix { display: block; }
.clear {
	clear:both;
}

.grn{
	color:#185636;
	}
.m_h5 {
	margin:5px 0px;
}
.m_h10 {
	margin:10px 0px;
}
.m_h20 {
	margin:20px 0px;
}
.m_5 {
	margin:5px;
}
.m_10 {
	margin:10px;
}
.m_20 {
	margin:20px;
}

.m_w5 {
	margin:0px 5px;
}
.m_w10 {
	margin:0px 10px;
}
.m_w20 {
	margin:0px 20px;
}
.m_w30 {
	margin:0px 30px;
}

.m_b5 {
	margin-bottom:5px;
}
.m_b10 {
	margin-bottom:10px;
}
.m_b15 {
	margin-bottom:15px;
}
.m_b20 {
	margin-bottom:20px;
}
.m_b30 {
	margin-bottom:30px;
}
.m_b40 {
	margin-bottom:40px;
}

.m_t5 {
	margin-top:5px;
}
.m_t10 {
	margin-top:10px;
}
.m_t20 {
	margin-top:20px;
}


#xmas_drink01 dl,
#xmas_drink02 dl{
	border: 0;
	padding: 0;
	margin: 0;
}
#xmas_drink01 {
	float: left;
	width: 283px;
	padding-bottom: 20px;
}
#xmas_drink01 dt {
	float: left;
	width: 55px;
}
#xmas_drink01 dd {
	float: left;
	width: 228px;
}
#xmas_drink02 {
	float: left;
	width: 323px;
	padding-bottom: 20px;
}
#xmas_drink02 dt {
	float: left;
	width: 55px;
}
#xmas_drink02 dd {
	float: left;
	width: 268px;
}
dl.dl_xmas{
	line-height: 1.6;
	border-left:1px solid #B7B7BF; 
	border-right:1px solid #B7B7BF; 
	border-bottom:1px solid #B7B7BF; 
	margin:0 0 10px; 
	padding:15px 10px;
}
dl.dl_xmas dt,
dl.dl_xmas dd{
	margin: 0;
	padding: 0;
}
	
