/* 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:#FF0000; /*リンクテキストマウスが乗った状態の色*/
         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}




/**レイアウト**/
#bg{ width:760px; text-align:left;}

#head_top{background:url(../images/link/b01_01.jpg) no-repeat left;height:370px;width: 760px;}

#head_t {background:url(../images/link/b001_01.jpg) no-repeat left;height:25px;width: 700px;}
#head_f {background:url(../images/link/b001_13.jpg) no-repeat left;height:33px;width: 700px; margin-top:-5px; *margin-top:-3px}

#contents{ clear:left;}


/* top navi */
#g_menu_top { width: 100%; margin-left: 0px; height: auto; list-style:none;}
#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/link/b01_03.jpg); width:110px; height:110px;}
#g_menu_top ul li#gn_01 a:hover{ background-image:url(../images/link/b02_03.jpg);}

#g_menu_top ul li#gn_02 a{ background-image: url(../images/link/b01_05.jpg); width:110px; height:110px;}
#g_menu_top ul li#gn_02 a:hover{ background-image:url(../images/link/b02_05.jpg);}

#g_menu_top ul li#gn_03 a{ background-image: url(../images/link/b01_07.jpg); width:110px; height:110px;}
#g_menu_top ul li#gn_03 a:hover{ background-image:url(../images/link/b02_07.jpg);}

#g_menu_top ul li#gn_04 a{ background-image: url(../images/link/b01_09.jpg); width:110px; height:110px;}
#g_menu_top ul li#gn_04 a:hover{ background-image:url(../images/link/b02_09.jpg);}

#g_menu_top ul li#gn_05 a{ background-image: url(../images/link/b01_11.jpg); width:110px; height:110px;}
#g_menu_top ul li#gn_05 a:hover{ background-image:url(../images/link/b02_11.jpg);}


/* navi */
#g_menu { width: 100%; margin-left: 0px; height: auto; list-style:none; padding-left:30px; *padding-left:0; }
#g_menu li { float: left; height: auto; display:inline; list-style-type: none;}
#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);}



#top_kodawari{ background-image:url(../images/ichi_bar-01.jpg); padding:40px 0 0 40px; color:#FFFFFF; font-size:14px; background-repeat: no-repeat; width:auto; height: auto;; *width:700px; *height:180px;}


#top_menu {float:left; width:330px; 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:330px; 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);}


#main{ width:700px; margin:0 30px 0 30px; padding-top:20px}

.ptop { margin:20px 50px 20px 0; text-align:right}
.top_btn_box { padding-left:294px; padding-top:10px}

#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}



#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}


/* メニュー */
#menu_01 { background-image:url(../images/menu/m-b02.gif); background-repeat:no-repeat; background-position: top; padding:50px 0 0 0; margin-top:10px; width:auto; height:auto; *width:600px; *height:40px; *margin-left: 40px}

#menu_02 { background-image:url(../images/menu/m-b03.gif); background-repeat:no-repeat; background-position: top; padding:50px 0 0 0; height:auto; *width:600px; *height:40px; *margin-left: 40px}

.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_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; margin-bottom:10px}



/* 系列店 */
.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; *width:600px; *height:187px; *margin-left: 30px}
#best10_txt { width:600px; margin:10px 0 0 50px; *margin:10px 0 0 30px; line-height:20px; font-size:10px}
#best10_lead {margin-left:50px; *margin-left:30px; font-weight:bold; margin-bottom:20px}
#best10_tbl { *margin-left: 50px }


#ult_sozai { background-image:url(../images/ultimate_material/um-b05.gif); background-repeat:no-repeat; background-position: top; padding:50px 0 0 0; width:auto; height:auto; *width:600px; *height:40px; *margin-left: 40px}
#ult_sozai_txt {margin-left:50px; *margin-left:20px; padding-bottom:20px; font-weight:bold}
#ult_sozai_tbl { *margin-left: 20px }

.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-b02.gif); background-repeat:no-repeat; background-position: top; padding:50px 0 0 0; margin-top:20px; width:auto; height:auto; *width:600px; *height:40px; *margin-left: 0px;}
#concept_02 {float:left; background-image:url(../images/concept/c-b03.gif); background-repeat:no-repeat; background-position: top; height:auto; padding:50px 0 0 0; width:380px; margin-top:50px}
#concept_03 {float:left; background-image:url(../images/concept/c-b04.gif); background-repeat:no-repeat; background-position: top; height:auto; padding:50px 0 0 0; width:380px; margin-top:30px}
#concept_04 {float:left; background-image:url(../images/concept/c-b05.gif); background-repeat:no-repeat; background-position: top; height:auto; padding:50px 0 0 0; width:380px; margin-top:30px}
#concept_05 {float:left; background-image:url(../images/concept/c-b06.gif); background-repeat:no-repeat; background-position: top; height:auto; padding:50px 0 0 0; width:380px; margin-top:30px}
#concept_06 {float:left; background-image:url(../images/concept/c-b07.gif); background-repeat:no-repeat; background-position: top; height:auto; padding:50px 0 0 0; width:380px; margin-top:30px}
#concept_07 {float:left; background-image:url(../images/concept/c-b08.gif); background-repeat:no-repeat; background-position: top; height:auto; padding:50px 0 0 0; width:380px; margin-top:30px}

.concept_box {width:600px; margin-left:50px}
.concept_txt {padding-bottom:20px; line-height:160%}
.concept_img {float:right; margin-top:50px}



#pan { font-size:10px; text-align:left;margin-top:30px}




#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;}
		


