/* CSS Document */




*{ padding:0; margin:0; color:#ffffff;}
table{margin:auto;}
div{
	margin:auto;
}

img{ border:0;}

/***リンク設定***/
a{color:#FFFFFF; /*リンクテキストの色*/
  text-decoration:none;}
a:hover{ color: #FFFF00; /*リンクテキストマウスが乗った状態の色*/
         text-decoration:underline;}
/**/


body {
    font-size: 13px; /* モダンブラウザ向け */
    *font-size: small; /* IE 7向け */
    *font: x-small; /* IE 6以下 */
	font-family:'メイリオ',	'Meiryo',	'Hiragino Kaku Gothic Pro',	'ヒラギノ角ゴ Pro W3',	'Osaka',	'ＭＳ Ｐゴシック',	sans-serif;
}
html{ }
body{ text-align:center; background-color:#000000}

p,td,th,li{ line-height:160%; font-size:80%;}

.CNT{ text-align:center;}
.R{ text-align:right;}
.L{ text-align:left;}


.redtxt {color: #FF3300; font-weight:bold}
.redtxt_2 {color: #FF3300}


/*preload*/
#pl_imgs_top {
   width: 0px;
   height: 0px;
   display: inline;
   background-image: url(../images/link/b002_03.jpg);
   background-image: url(../images/link/b002_05.jpg);
   background-image: url(../images/link/b002_07.jpg);
   background-image: url(../images/link/b002_09.jpg);
   background-image: url(../images/link/b002_11.jpg);
   background-image: url(../images/ichi_b-02-2.jpg);
   background-image: url(../images/ichi_b-03-2.jpg);
}

#pl_imgs {
   width: 0px;
   height: 0px;
   display: inline;
   background-image: url(../images/link/b02_03.jpg);
   background-image: url(../images/link/b02_05.jpg);
   background-image: url(../images/link/b02_07.jpg);
   background-image: url(../images/link/b02_09.jpg);
   background-image: url(../images/link/b02_11.jpg);
}



/**レイアウト**/
#bg{ width:760px; text-align:left;}

#head_top{
	background:url(../images/index_mainback.jpg) no-repeat top;
	height:470px;
	width: 760px;
}

#head_t {
	background:url(../images/link/b002_01.jpg) no-repeat left;
	height:10px;
	width: 700px;
}
#head_f {
	background:url(../images/link/b001_13.jpg) no-repeat left;
	width: 700px;
	margin-top:0;
	clear:both;
}

#contents{ clear:left;}

#main{
	width:700px;
	margin:0 30px 0 30px;
	padding-top:10px
}


/* top navi */
#g_menu_top {
	width: 100%;
	margin-left: 0px;
	height: auto;
	list-style:none;
	padding-top:340px;
}
#g_menu_top li { float: left; height: auto; display:inline; list-style-type: none;}
#g_menu_top li a { width: 100%; display: block;}

#g_menu_top ul li#gn_01 a{ background-image:url(../images/navi-01_off.png); width:108px; height:117px; margin-left:72px;}
#g_menu_top ul li#gn_01 a:hover{ background-image:url(../images/navi-01_on.png);}

#g_menu_top ul li#gn_02 a{ background-image: url(../images/navi-02_off.png);  width:108px; height:117px;margin-left:62px;}
#g_menu_top ul li#gn_02 a:hover{ background-image:url(../images/navi-02_on.png);}

#g_menu_top ul li#gn_03 a{ background-image: url(../images/navi-03_off.png);  width:108px; height:117px;margin-left:62px;}
#g_menu_top ul li#gn_03 a:hover{ background-image:url(../images/navi-03_on.png);}

#g_menu_top ul li#gn_04 a{ background-image: url(../images/navi-04_off.png);  width:108px; height:117px;margin-left:62px;}
#g_menu_top ul li#gn_04 a:hover{ background-image:url(../images/navi-04_on.png);}




/* navi */
#g_menu {
	width: 100%;
	margin-left: 0px;
	height: 87px;
	list-style:none;
	padding-left:30px;
	margin-bottom: 0px;
}
#g_menu li { float: left; height: auto; display:inline; list-style-type: none;height: 87px;}
#g_menu li a { width: 100%; display: block;}

#g_menu ul li#gn_01 a{ background-image: url(../images/link/b001_03.jpg); width:86px; height:87px;}
#g_menu ul li#gn_01 a:hover{ background-image:url(../images/link/b002_03.jpg);}

#g_menu ul li#gn_02 a{ background-image: url(../images/link/b001_05.jpg); width:86px; height:87px;}
#g_menu ul li#gn_02 a:hover{ background-image:url(../images/link/b002_05.jpg);}

#g_menu ul li#gn_03 a{ background-image: url(../images/link/b001_07.jpg); width:86px; height:87px;}
#g_menu ul li#gn_03 a:hover{ background-image:url(../images/link/b002_07.jpg);}

#g_menu ul li#gn_04 a{ background-image: url(../images/link/b001_09.jpg); width:86px; height:87px;}
#g_menu ul li#gn_04 a:hover{ background-image:url(../images/link/b002_09.jpg);}

#g_menu ul li#gn_05 a{ background-image: url(../images/link/b001_11.jpg); width:85px; height:87px;}
#g_menu ul li#gn_05 a:hover{ background-image:url(../images/link/b002_11.jpg);}


#pan { font-size:10px; text-align:left;margin-top:30px}

.ptop { margin:20px 50px 20px 0; text-align:right}

#page_title { background-image:url(images/banquet_course/bc-b02.gif); background-repeat:no-repeat; background-position:center; height:40px; margin-left:50px; margin-bottom:20px; padding-top:10px; width:600px;font-size: 20px;color: #FFFFFF;font-weight:bold}


/* トップページ */
#top_kodawari{
	background-image:url(../images/ichi_bar-01.jpg);
	height: auto;
	padding:40px 0 0;
	color:#FFFFFF;
	font-size:14px;
	background-repeat: no-repeat;
}


#top_menu {float:left; width:50%;text-align:center; padding-top:20px;height: 140px; background-color:#000000}
#top_menu a{ background-image: url(../images/ichi_b-02-1.jpg); background-repeat:no-repeat; background-position:center; width:100%; height:140px; display:block;text-align:center; background-color:#000000}
#top_menu a:hover{ background-image:url(../images/ichi_b-02-2.jpg);}


#top_enkai {float:right;width:50%;text-align:center;padding-top:20px;height: 140px;}
#top_enkai a{ background-image: url(../images/ichi_b-03-1.jpg); background-repeat:no-repeat; background-position:center; width:100%; height:140px; display:block;text-align:center}
#top_enkai a:hover{ background-image:url(../images/ichi_b-03-2.jpg);}

.top_btn_box {
	margin-right: 50px;
	text-align: right;

}

#news_l {float: left; background-image:url(../images/ichi_bar-03_01.gif); background-repeat:no-repeat; width:40px; height:90px;}

#news_r {float: right; background-image:url(../images/ichi_bar-03_02.gif); background-repeat:no-repeat; width:650px; *width:660px; height:90px; padding:10px 5px 10px 5px; line-height:20px}

.news{overflow:auto;
		height:70px;
}
/* メニュー */

#menu_00 { background-image:url(../images/menu/m-b04.gif); background-repeat:no-repeat; background-position: top; height:auto; padding:50px 0 0 0; margin-top:10px}

#menu_01 {
	background-image:url(../images/menu/m-b02.gif);
	background-repeat:no-repeat;
	background-position: top;
	height:auto;
	padding:50px 0 0 0;
	margin-top:10px;
	width: 630px;
}
#menu_01 div.m{ padding:5px;width:200px; float:left; font-size:10px;}


#menu_02 { background-image:url(../images/menu/m-b03.gif); background-repeat:no-repeat; background-position: top; height:auto; padding:50px 0 0 0}

#menu_03 { background-image:url(../images/menu/m-b05.gif); background-repeat:no-repeat; background-position: top; height:auto; padding:50px 0 0 0}

.menu_d_l { float:left; width:148px}
.menu_d_r { float:right; width:60px; text-align:right}



/* 宴会コース */
.enkai_back { background-image:url(images/banquet_course/bc-b02.gif); background-repeat:no-repeat; background-position:center; height:40px; margin-left:50px; padding-top:10px; width:600px}
.enkai_backICHIBA { background-image:url(images/banquet_course/bc-b02.gif); background-repeat:no-repeat; background-position:center; margin-left:50px; padding-top:10px; width:600px}
.enkai_backICHIBA_le {
	padding-top:10px;
	width:240px;
	margin-left: 70px;
}
.enkai_bdr{margin:15px auto; border-top:2px #aaaaaa dotted; width:650px;}
.enkai_txt {color:#FF0000; font-size:16px; font-weight:bold}
.enkai_txt_b {color:#FF0000; font-size:20px; font-weight:bold}
.enkai_txt_s {
	text-align:right;
	margin-right:50px
}
.enkai_mainmenu_fl{
	margin:10px 0 0 70px;
	width:250px;
	font-size:12px;
	line-height: 1.5em;
}

.enkai_mainmenu{
	margin:0 auto;
	width:550px;
	font-size:12px;
}
.enkai_mainmenu p{
	margin:0 0 10px;
	padding:0;
	font-size: 12px;
}
.enkai_mainmenu p span{ font-weight:bold;}

/* 系列店 */
.link_box { margin-left:50px; margin-top:20px; width:480px; font-size:10px}
.link_title { margin-top:10px}
.link_txt_l { float:left; width:100px; margin-top:10px}
.link_txt_r { float:right; margin-top:10px; width:380px}


/* 採用情報 */
.recruit_txt { margin:20px 50px 20px 50px; font-size:16px}


/* 究極素材 */
#best10 { background-image:url(../images/ultimate_material/um-b04.jpg); background-repeat:no-repeat; background-position: center top; padding:70px 0 10px 0; width:auto; height:auto;}
#best10_txt { width:600px; margin:10px 0 0 50px; line-height:20px; font-size:10px}
#best10_lead { font-weight:bold; margin-top:10px; margin-left:50px; margin-bottom:20px}

#ult_sozai { background-image:url(../images/ultimate_material/um-b05.gif); background-repeat:no-repeat; background-position: top; height:auto; padding:50px 0 0 0}
#ult_sozai_txt {margin-left:50px; padding-bottom:20px; font-weight:bold}

.ult_title { background-color:#FF0000; color:#FFFFFF; font-size:14px; font-weight:bold}
.ult_txt { font-size:10px}
#ult_txt_s { width:600px; margin:20px 0 0 50px; line-height:20px; font-size:10px}


/* こだわり  */
#concept_lead { width:600px; margin:10px 0 0 50px; line-height:20px; text-align:center; font-weight:bold}
#concept_01 {
	background-image:url(../images/concept/c-bnr01.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:auto;
	padding:50px 0 0 0;
	margin-top:20px
}
#concept_02 {
	background-image:url(../images/concept/c-bnr001.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:auto;
	padding:50px 0 0 0;
	width:380px;
	margin-top:20px
}
#concept_03 {
	background-image:url(../images/concept/c-bnr002.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:auto;
	padding:50px 0 0 0;
	width:380px;
	margin-top:20px
}
#concept_04 {
	background-image:url(../images/concept/c-bnr003.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:auto;
	padding:50px 0 0 0;
	width:380px;
	margin-top:20px
}
#concept_05 {
	background-image:url(../images/concept/c-bnr004.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:auto;
	padding:50px 0 0 0;
	width:380px;
	margin-top:20px
}
#concept_06 {
	background-image:url(../images/concept/c-bnr005.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:auto;
	padding:50px 0 0 0;
	width:380px;
	margin-top:20px
}
#concept_07 {
	background-image:url(../images/concept/c-bnr006.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:auto;
	padding:50px 0 0 0;
	width:380px;
	margin-top:20px;
}
#concept_08 {	background-image:url(../images/concept/c-bnr007.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:auto;
	padding:50px 0 0 0;
	width:380px;
	margin-top:20px;
}
#concept_09 {	background-image:url(../images/concept/c-bnr008.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:auto;
	padding:50px 0 0 0;
	width:380px;
	margin-top:20px;
}
#concept_10 {	background-image:url(../images/concept/c-bnr009.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:auto;
	padding:50px 0 0 0;
	width:380px;
	margin-top:20px;
}

.concept_box {width:600px; margin-left:50px}
.concept_txt {padding-bottom:20px; line-height:160%}
.concept_img {
	float:right;
	margin-top:40px
}


/* フッター */
#foot_up{ clear:both;}

#foot{
	background-color:#990000;
	border:solid #336600;
	border-width:0px 0 3px 0;
	color:#FFFFFF;
	height:40px;
	clear:left;
	text-align:center;
	margin:20px 0 0 0;
	font-size:80%;
	padding-top: 10px;
	line-height: 20px;
}
#foot a{ color:#ffffff; text-decoration:none;}
#foot a:hover{ color:#ffffff;}





/* 閉店のお知らせ */
.close {
	background-image:url(../images/close_bg.jpg);
	width:659px;
	height:210px;
	margin-bottom:20px;
	color:#000000;
	text-align:center;
	padding:20px;
	line-height: 200%;
	}

.close_aka {
	font-size: 18px;
	font-weight:bold;
	color:#cc0000;
	line-height:20px;
}

.close_cha {font-size: 18px; font-weight:bold;  color: #CC9933;}		


/*北海道市場*/
/*宴会P*/
.select5_ttl{ float:left;font-weight:bold; padding-bottom:10px; width:150px; text-align:right; padding-right:10px;}
.select_txt{ float:left; padding-bottom:10px;}

