@charset "EUC-JP";
/*ページ基本要素*/
body {
	font-family: arial,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.7em;
	color: #333333;
	background-color: #FFFFFF;
	margin:0;				/*全ての要素をすき間なく並べる*/
	padding:0;				/*全ての要素をすき間なく並べる*/
}
#wrap{
	width: 100%;			/*レイアウトセンターに対策１*/
	background-color: #ffffff;
}
#wrap #con
	{
	width: 904px;
	margin: 0 auto;						/*レイアウトセンターに対策2　内側そのまた内側ボックスで左右センター設定*/
}
.tx12{
font-size:12px;
line-height:18px;
}
/*ヘッダー部分*/
#header{
	background-image:url(../image/nd/top_bk.jpg);
	background-repeat:no-repeat;
	height:59px;
	width:904px;
}
#header h1{
	margin:0;
	padding:0;
	width:180px;
	height:59px;
	display:block;
	text-indent:-99999px;
	background-image:url(../image/nd/top_logo.jpg);
	background-repeat:no-repeat;
}
#header a{
	text-decoration:none;
	outline:none;
}
/*ヘッダーリンク部分*/
.header_link{
margin-top:7px;
margin-right:7px;
font-size:10px;
height:20px;
float:right;
}
.header_link a{
	
}
.header_link a:link{
color:#666666;
}
.header_link a:hover{
color:#990000;
text-decoration:none;
}
#headbaner a:link{
border:0;
border-style:none;
}
/*フッター部分*/
#footer{
height:48px;
background-image:url(../image/nd/footer.jpg);
background-repeat:no-repeat;
border-top: 0;
border-left: 1px solid #bdb8b1;
border-bottom: 1px solid #bdb8b1;
border-right: 1px solid #bdb8b1;
}
#footer p{
font-size:9px;
float:right;
font-style:normal;
margin-right:7px;
margin-top:5px;
}
/*フッターリンク部分*/
.footer_link{

width:580px;
font-size:10px;
clear:both;
margin-left:5px;
margin-top:0;
padding-top:0;
float:left;
}
.footer_link a:link{
color:#666666;
}
.footer_link a:hover{
color:#990000;
text-decoration:none;
}
.footer_link a:visited{
color:#666666;
text-decoration:none;
font-size:10px;
}
/*ナヴィゲーション部分*/
/*navbar
#navbar{

margin-top:10px;
margin-bottom:10px;

height:43px;
}*/

#navbar{
width:904px;
height:43px;
background-color:#f9edef;
margin-top:7px;
border-top: 1px solid #bdb8b1;
border-left: 1px solid #bdb8b1;
border-bottom: 1px solid #bdb8b1;
border-right: 1px solid #bdb8b1;
margin-bottom:7px;
}
#navbar a{
text-decoration:none;
list-style-type:none;
lihe-height:20px;
display:block;
text-indent:-9999px;
}
/*bt_shoseki*/
.bt_shoseki a{
width:80px;
height:20px;
margin-left:34px;
background-image: url(../image/nd/bt_shoseki.jpg);
background-position: 0px 20px;
}
.bt_shoseki a:hover{
background-image: url(../image/nd/bt_shoseki.jpg);
background-position: 0px 0px;
}
/*bt_shop*/
.bt_shop a{
width:75px;
height:20px;
margin-left:16px;
background-image: url(../image/nd/bt_shop.jpg);
background-position: 0px 20px;
}
.bt_shop a:hover{
background-image: url(../image/nd/bt_shop.jpg);
background-position: 0px 0px;
}

/*bt_event*/
.bt_event a{
width:53px;
height:20px;
margin-left:16px;
background-image: url(../image/nd/bt_event.jpg);
background-position: 0px 20px;
}
.bt_event a:hover{
background-image: url(../image/nd/bt_event.jpg);
background-position: 0px 0px;
}

/*bt_special.jpg*/
.bt_special a{
width:182px;
height:20px;
margin-left:16px;
background-image: url(../image/nd/bt_special.jpg);
background-position: 0px 20px;
}
.bt_special a:hover{
background-image: url(../image/nd/bt_special.jpg);
background-position: 0px 0px;
}
/*bt_kensaku.jpg*/
.bt_kensaku a{
width:80px;
height:20px;
margin-left:16px;
background-image: url(../image/nd/bt_kensaku.jpg);
background-position: 0px 20px;
}
.bt_kensaku a:hover{
background-image: url(../image/nd/bt_kensaku.jpg);
background-position: 0px 0px;
}
/*bt_shuppan*/
.bt_shuppan a{
width:77px;
height:20px;
margin-left:16px;
background-image: url(../image/nd/bt_shuppan.jpg);
background-position: 0px 20px;
}
.bt_shuppan a:hover{
background-image: url(../image/nd/bt_shuppan.jpg);
background-position: 0px 0px;
}

/*bt_blog*/
.bt_blog a{
width:40px;
height:20px;
margin-left:16px;
background-image: url(../image/nd/bt_blog.jpg);
background-position: 0px 20px;
}
.bt_blog a:hover{
background-image: url(../image/nd/bt_blog.jpg);
background-position: 0px 0px;
}
/*bt_link*/
.bt_link a{
width:40px;
height:20px;
margin-right:22px;
background-image: url(../image/nd/bt_link.jpg);
background-position: 0px 20px;
}
.bt_link a:hover{
background-image: url(../image/nd/bt_link.jpg);
background-position: 0px 0px;
}
/*「What's new」部分*/
.whatnew{
width:445px;
height:100%;
border: 1px solid #bdb8b1;
border-top: none;
/*最新刊予約のバナーをここに入れたときは、バナー上にボーダー必要_上1行をはずすこと*/
}
.whatnew h2{
height:29px;
background-image: url(../image/nd/wnew_h.jpg);
text-decoration:none;
display:block;
text-indent:-9999px;/*新刊予約バナーないときは以下３行取り消すこと*/
border-top: 1px solid #bdb8b1;
margin-top:0;
padding-top:0;
}
.whatnew .wn{
position:relative;
top:0px;
}
/*「テーブル検索」部分*/
.whatnew h3{
height:30px;
background-image: url(../image/nd/t_kensaku_h.jpg);
text-decoration:none;
display:block;
text-indent:-9999px;
}
/*「飯田橋便り」部分*/
.iidabashi_ph{
padding:1px;
border: 1px solid #bdb8b1;
}
.iidabashi_ph b{
width:161px;
height:60px;
background-image: url(../image/nd/banner_iidabashi.jpg);
text-decoration:none;
display:block;
text-indent:-9999px;
}
.kensaku li{
list-style-image:url(../image/p_arrow_maru.gif);
}
.kensaku li a{
font-size:12px;
line-height:18px;
text-decoration:underline;
color:#333333;
}
.kensaku li a:hover{
color:#990000;
text-decoration:underline;
}
/*「セミナー&イベントバナー」「優しい食卓」部分*/
.con_banner{
margin-left:10px;
margin-bottom:7px;
}
.manabu{
margin-left:7px;
margin-bottom:7px;
}
.kensaku{
margin-left:7px;
}
.kensaku h6{
padding:0;
margin:0 0 10 7px;
color:#990033;
font-size:14px;
line-height:20px;
}
.kensaku h6 a{
color:#990033;
text-decoration:none;
}
.kensaku h6 a:hover{
color:#990033;
text-decoration:underline;
}
.kensaku p{
padding:0;
margin:0 0 10 20px;
font-size:12px;
line-height:18px;
}
.manabu2{

margin-top:7px;
}

.kensaku2{
margin-top:7px;
margin-left:7px;
}
.shokutaku{
border: 1px solid #bdb8b1;
padding-bottom:7px;
height:300px;
}
.shokutaku h3{
width:256px;
height:29px;
background-image: url(../image/nd/shokutaku_h.jpg);
text-decoration:none;
display:block;
text-indent:-9999px;
margin-bottom:7px;
}
.shokutaku h5{
width:143px;
font-size:13px;
color:#4048e0;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-left:4px;
padding-bottom:0px;
}

.shokutaku h5 a{
color:#4048e0;
text-decoration:none;
}

.shokutaku h5 a:hover{
color:#109ffb;
text-decoration:none;
}
.shokutaku p{
width:239px;
font-size:12px;
color: #333333;
margin-left:7px;
margin-top:5px;
margin-bottom:5px;
padding-top:0px;
padding-bottom:0px;
}
/*「ピックアップ」部分*/
.pickup{
border: 1px solid #bdb8b1;
margin-left:10px;
vertical-align:top;
}

.pickup h4{
width:445px;
height:29px;
background-image: url(../image/nd/pickup_h.jpg);
text-decoration:none;
display:block;
text-indent:-9999px;
}
/*「広告バナー」部分*/
.adbanner{
margin-bottom:5px;
}
/*毎年３月〜「新刊優しい食卓vol.予約」部分*/
.yoyaku_banner{
margin-top:0;
padding-top:0;
}
/*topページ以外*/