@charset "UTF-8";
@import url(../nikko_ssl/home/css/clearfix.css);
/*---------------------------------------------------------------- 
	目次；
	
		・基本構造
		・リンク
		・ヘッダ
		・TOPページナビゲーション
		・下層ページナビゲーション
		・メインコンテンツ
		・サイドバー
		・フォーム
		・フッタ
		・その他とflash

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


/*　基本構造
---------------------------------------------------------------- */
/*　リンク
---------------------------------------------------------------- */
/*　ヘッダ
---------------------------------------------------------------- */
/*　TOPページナビゲーション
---------------------------------------------------------------- */
/*　下層ページナビゲーション
---------------------------------------------------------------- */
/*　メインコンテンツ
---------------------------------------------------------------- */
#contents {
	width: 950px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../img/contents-bg2.jpg) repeat-y left top;
	float: left;
	display: inline;	
	}
#contents h2 {
	margin: 0;
	padding: 0;
}
#contents p {
	margin: 0;
	padding: 0;
}
#contents-main-con {
	width: 890px;
	margin: 21px 30px 30px;
	padding: 0;
	float: right;
	display: inline;
}
#contents-main-con h3{
	height:53px;
	margin: 0;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
}
#contents-main-con div#cont-body {margin: 0;padding: 10px 32px 0;background: url(../img/lpr/con-body.jpg) repeat-y left top;}

#contents-main-con div#contact-bg {margin: 0;padding-right: 220px;background: url(../img/lpr/contact-bg.jpg) no-repeat right top;}
#contents-main-con div#contact-bg form {margin: 0;}
#contents-main-con p#cont-end {height: 32px;margin: 0;padding: 0;background: url(../img/lpr/con-foot.jpg) no-repeat left bottom;}

/*　link.html--------------------- */
#contents-main-con div#link-bg {margin: 0;padding-right: 220px;background: url(../img/lpr/link-bg.jpg) no-repeat right top; clear: both;}
div#link-btu {
	margin: 0;
	padding:0;
	width: 365px;
	height: 300px;
	background: url(../img/lpr/link-ahover.jpg) no-repeat left top;
	}
div#link-btu p a {width:335px; height:49px; display:block; margin: 0 0 6px 0; }
div#link-btu p a:hover img {
	visibility:hidden;
	filter: alpha(opacity=00);	
	}

/*　prof.html--recruit.html-------------- */
#contents-main-con div#cont-body2 {margin: 0;padding: 0;background: url(../img/lpr/con-body.jpg) repeat-y left top;}
#cont-body2 div.body-left {
	margin: 10px 0 0 30px;
	padding: 0;
	float: left;
	display: inline;
	width: 580px;
}
#cont-body2 div.body-right {
	margin: 10px 30px 0 0;
	padding: 0;
	float: right;
	display: inline;
	width: 206px;
}
div.body-left table {
	width: 570px;
}
div.body-left table tr {
	vertical-align: top;
}
div.body-left table tr td {
	padding: 0 10px 5px 0;
	font-size: small;
}
div.body-left table tr .add {
	padding: 0 10px 5px 10px;
}

.lpr-line {
	clear: both;
	/*
	padding:15px 0 5px 0;
	margin:0;
	height:21px;
	*/
	width:850px;
	margin:5px 20px 5px 20px;
	padding:15px 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}


#contents-main-body div.menu-txt {width:590px;float:left;}
#contents-main-body div.menu-txt.menu-wide {width:auto;float:none;}
#contents-main-body div.menu-txt p {margin:0 0 10px;}
#contents-main-body div.menu-txt p.subtitle {color:#061B4D;}
#contents-main-body div.menu-txt p.title {font-size:x-large;}
#contents-main-body div.menu-txt p img {margin-bottom:-10px;margin-left:-5px;}
#contents-main-body div.menu-txt table td {padding-bottom:10px;}

#contents-main-body div.menu-pic {width:206px;float:right; }
#contents-main-body div.menu-pic p.pic-bg {padding:0 15px;}
#contents-main-body div.menu-pic div.pic-bg {padding:0 15px;}
#contents-main-body div.menu-pic div.pic-bg table td.course {font-size:x-large;padding-right:10px;line-height:1.5em;}
#contents-main-body div.menu-pic div.pic-bg table td span.check{font-size:small;}
#contents-main-body div.menu-pic p.pic-end {background: url(../restaurant/img/res-pic-bottom.jpg) no-repeat left bottom;}



div#photohead {
	width: 701px;
	height: 361px;
	margin: 34px 0 0 0;
	padding: 0;
	background: #FFFFFF url(../nikko_ssl/home/restaurant/img/top/p-restop-hover.jpg) no-repeat left top;
	}
div#photohead p {float:left; display:inline; margin: 0; padding: 0; }
div#photohead p a#p1 {width:172px;height:345px;display:block;margin: 16px 5px 0 0;}
div#photohead p a#p2 {width:172px;height:345px;display:block;margin: 16px 4px 0 0;}
div#photohead p a#p3 {width:172px;height:345px;display:block;margin: 16px 4px 0 0;}
div#photohead p a#p4 {width:172px;height:345px;display:block;margin: 16px 0 0 0;}
div#photohead p a:hover img {
	visibility:hidden;
	filter: alpha(opacity=00);	
	}
div#photomain {
	width: 701px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../nikko_ssl/home/restaurant/img/top/p-restop-main.jpg) repeat-y left top;
	}
#event-res {width:701px; margin: 0; padding: 20px 0 5px 0}

.ev00{
	float: left;
	display: inline;
	width: 160px;
	margin: 5px 11px 20px 8px;
	padding: 0;
	}

.ev01{
	float: left;
	display: inline;
	width: 160px;
	margin: 5px 11px 20px 8px;
	padding: 0;
	}
.ev02{
	float: left;
	display: inline;
	width: 160px;
	margin: 5px 9px 20px 5px;
	padding: 0;
	}
.ev03{
	float: left;
	display: inline;
	width: 160px;
	margin: 5px 0 20px 5px;
	padding: 0;
	}

dl {
	margin: 0;
	padding: 0 0 10px 0;
}
dd {
	margin: 0 0 5px 0;
	padding: 0;
	font-size:small;
}
div#photomain p {float:left; display:inline; margin: 0; padding: 0; }
div#photomain p a#m1 {width:156px;display:block;margin: 3px 21px 0 8px;}
div#photomain p a#m2 {width:156px;display:block;margin: 3px 20px 0 0;}
div#photomain p a#m3 {width:156px;display:block;margin: 3px 20px 0 0;}
div#photomain p a#m4 {width:156px;display:block;margin: 3px 20px 0 0;}

div#photofoot {
	width: 701px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../nikko_ssl/home/restaurant/img/top/p-restop-foot.jpg) no-repeat left top;
	}
/*　サイドバー
---------------------------------------------------------------- */
/*　フォーム
---------------------------------------------------------------- */
/*　フッタ
---------------------------------------------------------------- */
/*　その他
---------------------------------------------------------------- */
strong {
	font-weight: bold;
	color: #102B5D;
	line-height: 3em;
}