/*-----▼ページ全体------------------------------------------*/
body { font-size: small; color: #404040; background: black; }
h1,h2,h3 { font-size: small; text-indent: -9999px; margin: 0; }
h4 { color: white; font-size: small; margin-top: 10px; margin-right: 10px; margin-left: 10px; }
h5 { color: white; font-size: small; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; margin-top: 10px; margin-right: 60px; margin-left: 60px; }
p { 
       margin: 0;
}

/*-------▲ページ全体-----------------------------------------*/


/*------▼ヘッダ------------------------------------------------*/
#header {
	background-image: url(../image/special/bg_top01.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 800px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
#header h1 {
	background-image: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	top: 0;
	left: 0;
	height: 111px;
	width: 350px;
}
#header h2 {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	left: 35px;
	height: 31px;
	width: 297px;
	margin-left: 27px;
	background-image: none;
}

/*-----▲ヘッダ--------------------------------------------------*/

/*-----▼ページ本体（3段組）---------------------------------*/
#pagebody {
	background-image: url(../image/bg_middle.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 0;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#l_navi {
	width: 800px;
	height: 28px;
}
#to_navi { width: 750px; margin-right: auto; margin-left: auto; }
#l_navi_sai { width: 780px; margin-right: auto; margin-left: auto; }
#l_navi_said { width: 125px; float: left; margin-top: 10px; }
#main { width: 799px; margin-right: auto; margin-left: auto; }
#main02 { width: 600px; float: left; margin-right: 15px; }
#text { width: 700px; height: auto; margin-right: auto; margin-left: auto; }
#ita { width: 800px; margin-right: auto; margin-left: auto; }
/*-----▲ページ本体（3段組）---------------------------------*/

/*-----▼TOPナビゲーション--------------------------------------*/
#to_navi ul { margin-left: 3px; list-style: none; }
#to_navi li,#h_navi li a { float: left; display: block; text-indent: -9999px; }
#to_navi li#tp1 a { height: 79px; width: 220px; background: url(../image/tokusyu/paruma.jpg) no-repeat; float: left; margin-right: 10px; margin-left: 20px; }
#to_navi li#tp1 a:hover { height: 79px; width: 220px; background: url(../image/tokusyu/paruma_on.jpg) no-repeat; float: left; margin-right: 10px; margin-left: 20px; }
#to_navi li#tp2 a { height: 79px; width: 220px; background: url(../image/tokusyu/nama_off.jpg) no-repeat; float: left; margin-right: 20px; margin-left: 10px; }
#to_navi li#tp2 a:hover { height: 79px; width: 220px; background: url(../image/tokusyu/nama_on.jpg) no-repeat; float: left; margin-right: 20px; margin-left: 10px; }
#to_navi li#tp3 a { background: url(../image/tokusyu/kanton_da.jpg) no-repeat; height: 79px; width: 220px; float: left; }
#to_navi li#tp3 a:hover { height: 79px; width: 220px; background: url(../image/tokusyu/kanton_da_on.jpg) no-repeat; float: left; }
#to_navi li#tp4 a { height: 79px; width: 220px; background: url(../image/tokusyu/hitachi_off.jpg) no-repeat; float: left; margin-top: 10px; margin-right: 10px; margin-left: 20px; }
#to_navi li#tp4 a:hover { height: 79px; width: 220px; background: url(../image/tokusyu/hitachi_on.jpg) no-repeat; float: left; margin-top: 10px; margin-right: 10px; margin-left: 20px; }
#to_navi li#tp5 a { height: 79px; width: 220px; background: url(../image/tokusyu/rose_off.jpg) no-repeat; float: left; margin-top: 10px; margin-right: 20px; margin-left: 10px; }
#to_navi li#tp5 a:hover { height: 79px; width: 220px; background: url(../image/tokusyu/rose_on.jpg) no-repeat; float: left; margin-top: 10px; margin-right: 20px; margin-left: 10px; }
#to_navi li#tp6 a { background: url(../image/tokusyu/yamato_off.jpg) no-repeat; height: 79px; width: 220px; float: left; margin-top: 10px; }
#to_navi li#tp6 a:hover { height: 79px; width: 220px; background: url(../image/tokusyu/yamato_on.jpg) no-repeat; float: left; margin-top: 10px; }
/*-----▲TOPナビゲーション-------------------------------------------*/

/*-----▼左ナビゲーション--------------------------------------*/
#l_navi ul { padding: 0; margin: 0; width: 800px; float: left; }
#l_navi li { float: left; list-style-type: none; }
#l_navi li a { text-indent: -9999px; display: block; text-decoration: none; list-style-type: none; }
#l_navi li#top a {
	height: 28px;
	width: 92px;
	background: url(../image/001_off.gif) no-repeat;
	margin-left: 3px;
}
#l_navi li#top a:hover {
	height: 28px;
	width: 92px;
	background: url(../image/001_on.gif) no-repeat;
	margin-left: 3px;
}
#l_navi li#kaisya a {
	height: 28px;
	width: 94px;
	background: url(../image/002_off.gif) no-repeat;
}
#l_navi li#kaisya a:hover {
	height: 28px;
	width: 94px;
	background: url(../image/002_on.gif) no-repeat;
}
#l_navi li#item a {
	background: url(../image/003_off.gif) no-repeat;
	height: 28px;
	width: 94px;
}
#l_navi li#item a:hover {
	height: 28px;
	width: 94px;
	background: url(../image/003_on.gif) no-repeat;
}
#l_navi li#toiawase a {
	background: url(../image/004_off.gif) no-repeat;
	height: 28px;
	width: 94px;
}
#l_navi li#toiawase a:hover {
	height: 28px;
	width: 94px;
	background: url(../image/004_on.gif) no-repeat;
}
#l_navi li#link a {
	height: 28px;
	width: 94px;
	background: url(../image/005_off.gif) no-repeat;
}
#l_navi li#link a:hover {
	height: 28px;
	width: 94px;
	background: url(../image/005_on.gif) no-repeat;
}
#l_navi li#shop a {
	height: 28px;
	width: 94px;
	background: url(../image/006_off.gif) no-repeat;
}
#l_navi li#shop a:hover {
	height: 28px;
	width: 94px;
	background: url(../image/006_on.gif) no-repeat;
}
#l_navi li#ss a {
	height: 28px;
	width: 94px;
	background: url(../image/007_off.gif) no-repeat;
}
#l_navi li#ss a:hover {
	height: 28px;
	width: 94px;
	background: url(../image/007_on.gif) no-repeat;
}
#l_navi li#yy a {
	height: 28px;
	width: 94px;
	background: url(../image/008_off.gif) no-repeat;
}
#l_navi li#yy a:hover {
	height: 28px;
	width: 94px;
	background: url(../image/008_on.gif) no-repeat;
}
#l_navi li#spe a {
	width: 326px;
	height: 28px;
	background-image: url(../image/spe02.gif);
	background-repeat: no-repeat;
}
/*-----▲左ナビゲーション-------------------------------------------*/

/*-----▼はじめに--------------------------------------------------------*/
#top02 h3 {
	height: 398px;
	width: 794px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/photo03.jpg);
	background-repeat: no-repeat;
}
/*-----▲はじめに--------------------------------------------------------*/

/*-----▼TOP03--------------------------------------------------------*/
#top03 { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 700px; margin: 15px auto 25px; }
/*-----▲TOP03--------------------------------------------------------*/

/*-----▼TOP04--------------------------------------------------------*/
#top04 h3 {
	background: black url(../image/ninki.gif) no-repeat;
	height: 43px;
	width: 750px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
/*-----▲TOP04--------------------------------------------------------*/

/*-----▼コメント--------------------------------------------------------*/
#com h4 { background-color: black; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: auto; width: 700px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲コメント--------------------------------------------------------*/

/*-----▼コメントimg700--------------------------------------------------------*/
#com700 h3 { background-color: black; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: auto; width: 700px; margin-right: auto; margin-left: auto; }
/*-----▲コメントimg700--------------------------------------------------------*/

/*-----▼コメントテキスト700--------------------------------------------------------*/
#com h4 { background-color: black; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: auto; width: 700px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲コメントテキスト700--------------------------------------------------------*/

/*-----▼コメントimg300--------------------------------------------------------*/
#com02 h3 { background-color: black; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: auto; width: 150px; float: left; }
/*-----▲コメントimg300--------------------------------------------------------*/

/*-----▼コメントimg300--------------------------------------------------------*/
.class com02 h3 { background-color: black; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: auto; width: 300px; margin-right: auto; margin-left: auto; }
/*-----▲コメントimg300--------------------------------------------------------*/

/*-----▼コメントimg200--------------------------------------------------------*/
#com200 h3 { background-color: black; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: auto; width: 150px; }
#com200 img { margin-top: 0; }
#com200 p {
 
}
/*-----▲コメントimg200--------------------------------------------------------*/

/*-----▼コメントテキスト--------------------------------------------------------*/
#com03 { color: white; font-size: small; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 390px; float: right; margin-top: 50px; }
/*-----▲コメントテキスト--------------------------------------------------------*/

/*-----▼コメントテキスト380--------------------------------------------------------*/
#com380 { color: white; font-size: small; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 450px; float: right; }
/*-----▲コメントテキスト380--------------------------------------------------------*/

/*-----▼当社お勧めのイベリコ--------------------------------------------------------*/
#osusume h3 {
	background: black url(../image/tousya.gif) no-repeat;
	width: 794px;
	height: 43px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
/*-----▲当社お勧めのイベリコ--------------------------------------------------------*/

/*-----▼イベリコＴＯＰ--------------------------------------------------------*/
#ib {
	height: auto;
	width: 750px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	background-image: none;
	background-repeat: no-repeat;
}
/*-----▲イベリコＴＯＰ--------------------------------------------------------*/

/*-----▼イベリコ001--------------------------------------------------------*/
#ib001 h3 { background: black url(../image/syouhin/ib_01.jpg) no-repeat; height: 426px; width: 700px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲イベリコ001--------------------------------------------------------*/

/*-----▼イベリコ002--------------------------------------------------------*/
#ib002 { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 700px; margin: 15px auto 25px; }
/*-----▲イベリコ002--------------------------------------------------------*/

/*-----▼イベリコ003--------------------------------------------------------*/
#ib003 h3 { background: black url(../image/syouhin/ib_03.jpg) no-repeat; height: 482px; width: 700px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲イベリコ003--------------------------------------------------------*/

/*-----▼イベリコ004--------------------------------------------------------*/
#ib004 { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 700px; margin: 15px auto 25px; }
/*-----▲イベリコ004--------------------------------------------------------*/

/*-----▼イベリコbar--------------------------------------------------------*/
.class_700bar { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 700px; margin: 15px auto 25px; }
/*-----▲イベリコbar--------------------------------------------------------*/

/*-----▼イベリコbar02--------------------------------------------------------*/
.class_700bar02 { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 700px; margin-right: auto; margin-bottom: 25px; margin-left: auto; }
/*-----▲イベリコbar02--------------------------------------------------------*/

/*-----▼イベリコbar03--------------------------------------------------------*/
.class_730bar02 { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 730px; margin-right: auto; margin-bottom: 25px; margin-left: auto; }
/*-----▲イベリコbar03--------------------------------------------------------*/

/*-----▼イベリコ半分--------------------------------------------------------*/
.class_380bar { background-repeat: no-repeat; background-attachment: scroll; width: 380px; float: left; }
/*-----▲イベリコ半分--------------------------------------------------------*/

/*-----▼イベリコ半分--------------------------------------------------------*/
.class_300bar { background-repeat: no-repeat; background-attachment: scroll; width: 300px; }
/*-----▲イベリコ半分--------------------------------------------------------*/

/*-----▼イベリコbar アンダー--------------------------------------------------------*/
.class_700bar_an { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 700px; margin-right: auto; margin-bottom: 25px; margin-left: auto; }
/*-----▲イベリコbar アンダー--------------------------------------------------------*/

/*-----▼イタリアＴＯＰ--------------------------------------------------------*/
#it h3 {
	height: 43px;
	width: 750px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: black;
	background-image: url(../image/ita/ita_logo.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
/*-----▲イタリアＴＯＰ--------------------------------------------------------*/

/*-----▼イタリア001--------------------------------------------------------*/
#ita001 h3 { background: black url(../image/item/culatello.jpg) no-repeat; height: 426px; width: 700px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲イタリア001--------------------------------------------------------*/

/*-----▼イタリア002--------------------------------------------------------*/
#ita002 h3 { background: black url(../image/item/pancetta.jpg) no-repeat; height: 497px; width: 700px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲イタリア002--------------------------------------------------------*/

/*-----▼イタリア003--------------------------------------------------------*/
#ita003 h3 { background: black url(../image/item/prosciutto_di.gif) no-repeat; height: 520px; width: 700px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲イタリア003--------------------------------------------------------*/

/*-----▼イタリア004--------------------------------------------------------*/
#ita004 h3 { background: black url(../image/item/salame.jpg) no-repeat; height: 539px; width: 700px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲イタリア004--------------------------------------------------------*/

/*-----▼中華ＴＯＰ--------------------------------------------------------*/
#china h3 { background: black url(../image/item/china_top.gif) no-repeat; height: 43px; width: 750px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲中華ＴＯＰ--------------------------------------------------------*/

/*-----▼その他ＴＯＰ--------------------------------------------------------*/
#etc h3 { background: black url(../image/item/etc.gif) no-repeat; height: 43px; width: 750px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲その他ＴＯＰ--------------------------------------------------------*/

/*-----▼洋食材ＴＯＰ--------------------------------------------------------*/
#you h3 { background: black url(../image/item/you_shokuzai.gif) no-repeat; height: 43px; width: 750px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲洋食材ＴＯＰ--------------------------------------------------------*/

/*-----▼洋食001--------------------------------------------------------*/
#you001 h3 { background: black url(../image/item/you_gyu.jpg) no-repeat; height: 459px; width: 700px; margin-top: 10px; margin-right: auto; margin-left: auto; }
/*-----▲洋食001--------------------------------------------------------*/

/*-----▼洋食002--------------------------------------------------------*/
#you002 h3 { background: black url(../image/item/fondo.jpg) no-repeat; height: 318px; width: 300px; }
/*-----▲洋食002--------------------------------------------------------*/

/*-----▼洋食003--------------------------------------------------------*/
#you003 h3 { background: black url(../image/item/tomato.jpg) no-repeat; height: 318px; width: 300px; float: right; }
/*-----▲洋食003--------------------------------------------------------*/

/*-----▼洋食004--------------------------------------------------------*/
#you004 h3 { background: black url(../image/item/kamo_kon.jpg) no-repeat; height: 318px; width: 300px; float: right; }
/*-----▲洋食004--------------------------------------------------------*/

/*-----▼洋食005--------------------------------------------------------*/
#you005 h3 { background: black url(../image/item/fre_sou.jpg) no-repeat; height: 200px; width: 300px; float: right; }
/*-----▲洋食005--------------------------------------------------------*/

/*-----▼洋食006--------------------------------------------------------*/
#you006 h3 { background: black url(../image/item/kamo_ham.jpg) no-repeat; height: 193px; width: 300px; float: right; }
/*-----▲洋食006--------------------------------------------------------*/

/*-----▼洋食007--------------------------------------------------------*/
#you007 h3 { background: black url(../image/item/iberiko_kon.jpg) no-repeat; height: 189px; width: 300px; float: right; }
/*-----▲洋食007--------------------------------------------------------*/

/*-----▼ページ本体------------------------------------------------------*/
.menu_body { background-color: transparent; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 700px; margin-right: auto; margin-left: auto; }
.menu_bottom { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: 8px; width: 700px; margin-right: auto; margin-left: auto; }
/*-----▲ページ本体------------------------------------------------------*/

/*-----▼フッタ----------------------------------------------------------*/
#footer p { clear: both; text-indent: -9999px; height: 43px; width: 800px; background: url(../image/bg_bottom.gif.gif) no-repeat; } 
/*-----▲フッタ----------------------------------------------------------*/
.page-wraper {
	width: 800px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
.page-wraper_one {
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	height: auto;
	margin-top: 20px;
}
.page-wraper_two {
	width: 794px;
	height: 28px;
	margin-right: auto;
	margin-left: auto;
}
.page-wraper_se {
	margin-right: auto;
	margin-left: auto;
	width: 794px;
	height: auto;
	margin-top: 0;
}
.page-wraper_footer {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	height: auto;
}
.classimg01 { margin-left: 90px; }
.class { color: white; margin-right: 7px; margin-left: 7px; }
.class1 { color: black; margin-left: 10px; }
.class2 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	line-height: 2em;
	color: #FFFFFF;
	padding-left: 35px;
	font-size: 24px;
}
.class2_02 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	line-height: 2em;
	color: #FFFFFF;
	padding-left: 35px;
	font-size: 18px;
	padding-right: 35px;
}
.class3img { margin-right: auto; margin-left: auto; }
.class3 { font-size: medium; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; margin-left: 10px; }
.class4 { font-size: small; margin-top: 15px; margin-left: 15px; }
.class5 { color: white; font-size: small; margin: 15px 75px 25px 50px; }
.class5_red { color: red; font-size: small; margin: 15px 75px 25px 50px; }
.class6 { color: white; font-size: small; margin-top: 25px; margin-right: 15px; margin-left: 150px; }
.class6ita { color: white; font-size: small; margin-right: 15px; margin-left: 155px; }
.class7 { color: white; font-size: small; line-height: 1.5em; margin: 10px 50px; }
.classiita { color: white; font-size: small; line-height: 1.5em; margin: 10px 60px 25px; }
.class7_cha { color: white; font-size: small; text-align: center; margin: 2px 30px 3px; }
.class5_02 { color: white; font-size: small; margin: 15px 10px 15px 250px; }
.class5_022 { color: white; font-size: small; margin-right: 10px; margin-bottom: 15px; margin-left: 250px; }
.class5_02red { color: white; font-size: small; font-weight: bold; margin: 10px 10px 10px 5px; }
.class5_03 { color: white; font-size: small; line-height: 1.5em; width: 380px; margin-right: 320px; margin-bottom: 12px; }
.class5_04 { color: white; font-size: small; line-height: 1.5em; width: 380px; margin-right: 320px; margin-bottom: 12px; }
.class5_03img { color: white; font-size: small; line-height: 1.5em; width: 380px; margin-right: 320px; margin-bottom: 12px; }
.class5_img { color: white; line-height: 1.5em; float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }
.etc_img { color: white; line-height: 1.5em; float: left; margin-top: 15px; margin-right: 10px; margin-bottom: 10px; }
.class5_img02 { color: white; float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }
.class5_img03 { margin-right: 5px; margin-bottom: 5px; float: left; margin-top: 10px; }
/*-----▼テーブル０１--------------------------------------------*/
#mini table {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#mini th {
	background-image: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: auto;
}
#mini td { width: auto; }

#mini_td {
       width: auto;
}
/*-----▲テーブル０１---------------------------------------------------*/

