*{margin: 0px;padding: 0px;font-style: normal;font-weight: normal;}
body {
	color: #232323;
	background-color: white;
	}
#container { width: 780px; margin-right: auto; margin-left: auto; border-right: 1px solid #232323; border-left: 1px solid #232323; }

a { color: #173280; }
a:hover { color: #6a747a; }



/* ====================================================================== */
/* IE6用PNG制御 */
/* ====================================================================== */

* html #h_menu_a { background-image: url(../images/header_menu_a2.gif); background-repeat: no-repeat; height: 221px; width: 156px; left: 90px; top: 50px; position: absolute ; visibility: hidden;  }
/* ====================================================================== */
/* ヘッダー*/
/* ====================================================================== */
#header { background-image: url(../images/header_menu_back.gif); background-repeat: repeat-x; background-position: 0 49px; width: 780px; height: 85px; position: relative;}
#h_menu { width: 605px; margin: 0; padding: 0 0 0 90px; }
#header ul { width: 605px; float: left; margin: 0; padding: 0 0 0 90px; list-style-type: none; }
#header li { font-size: 1px; margin: 0; padding: 0; display:inline     }
/*基本メニュー*/
#h_menu_0 { float: left; }
#h_menu_a { background-image: url(../images/header_menu_a2.png); background-repeat: no-repeat; height: 322px; width: 156px; left: 90px; top: 50px; position: absolute ; visibility: hidden;  }
#h_menu_b { margin: 0; padding: 0; text-indent: -9999px  ; float: left; }
#h_menu_b a { font-size: 1px; background-image: url(../images/header_menu_b.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 150px; height: 36px; display: block;  }
#h_menu_b a:hover { font-size: 1px; background-image: url(../images/header_menu_b2.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 150px; height: 36px; display: block;  }
#h_menu_c { margin: 0; padding: 0; text-indent: -9999px  ; float: left; }
#h_menu_c a { font-size: 1px; background-image: url(../images/header_menu_c.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 150px; height: 36px; display: block;  }
#h_menu_c a:hover { font-size: 1px; background-image: url(../images/header_menu_c2.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 150px; height: 36px; display: block;  }
#h_menu_d { margin: 0; padding: 0; text-indent: -9999px  ; float: left; }
#h_menu_d a { font-size: 1px; background-image: url(../images/header_menu_d.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 150px; height: 36px; display: block;  }
#h_menu_d a:hover { font-size: 1px; background-image: url(../images/header_menu_d2.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 150px; height: 36px; display: block;  }





/*ドロップダウンメニュー*/
.h_submenu { width: 140px; margin-left: -84px; padding-top: 38px; }
.m01 {text-indent: -9999px  ; }
.m01 a { font-size: 1px; background-image: url(../images/header_submenu_a1.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 140px; height: 31px; display: block; }
.m01 a:hover { background-image: url(../images/header_submenu_a1.gif); background-repeat: no-repeat; background-position: -140px 0; text-decoration: none; width: 140px; height: 31px; }
.m02 { margin: 0; padding: 0;  text-indent: -9999px  }
.m02 a { font-size: 1px; background-image: url(../images/header_submenu_a2.gif); background-repeat: no-repeat; text-decoration: none; width: 140px; height: 31px; display: block; }
.m02 a:hover { background-image: url(../images/header_submenu_a2.gif); background-repeat: no-repeat; background-position: -140px 0; text-decoration: none; width: 140px; height: 31px; display: block; }
.m03 { margin: 0; padding: 0;  text-indent: -9999px  }
.m03 a { font-size: 1px; background-image: url(../images/header_submenu_a3.gif); background-repeat: no-repeat; text-decoration: none; width: 140px; height: 31px; display: block; }
.m03 a:hover { background-image: url(../images/header_submenu_a3.gif); background-repeat: no-repeat; background-position: -140px 0; text-decoration: none; width: 140px; height: 31px; display: block; }
.m04 { margin: 0; padding: 0;  text-indent: -9999px  }
.m04 a { font-size: 1px; background-image: url(../images/header_submenu_a4.gif); background-repeat: no-repeat; text-decoration: none; width: 140px; height: 31px; display: block; }
.m04 a:hover { background-image: url(../images/header_submenu_a4.gif); background-repeat: no-repeat; background-position: -140px 0; text-decoration: none; width: 140px; height: 31px; display: block; }
.m06 { margin: 0; padding: 0;  text-indent: -9999px  }
.m06 a { font-size: 1px; background-image: url(../images/header_submenu_a6.gif); background-repeat: no-repeat; text-decoration: none; width: 140px; height: 31px; display: block; }
.m06 a:hover { background-image: url(../images/header_submenu_a6.gif); background-repeat: no-repeat; background-position: -140px 0; text-decoration: none; width: 140px; height: 31px; display: block; }
.m07 { margin: 0; padding: 0;  text-indent: -9999px  }
.m07 a { font-size: 1px; background-image: url(../images/header_submenu_a7.gif); background-repeat: no-repeat; text-decoration: none; width: 140px; height: 31px; display: block; }
.m07 a:hover { background-image: url(../images/header_submenu_a7.gif); background-repeat: no-repeat; background-position: -140px 0; text-decoration: none; width: 140px; height: 31px; display: block; }
.m08 { margin: 0; padding: 0;  text-indent: -9999px  }
.m08 a { font-size: 1px; background-image: url(../images/header_submenu_a8.gif); background-repeat: no-repeat; text-decoration: none; width: 140px; height: 31px; display: block; }
.m08 a:hover { background-image: url(../images/header_submenu_a8.gif); background-repeat: no-repeat; background-position: -140px 0; text-decoration: none; width: 140px; height: 31px; display: block; }
.m09 { margin: 0; padding: 0;  text-indent: -9999px  }
.m09 a { font-size: 1px; background-image: url(../images/header_submenu_a9.gif); background-repeat: no-repeat; text-decoration: none; width: 140px; height: 31px; display: block; }
.m09 a:hover { background-image: url(../images/header_submenu_a9.gif); background-repeat: no-repeat; background-position: -140px 0; text-decoration: none; width: 140px; height: 31px; display: block; }

/* ====================================================================== */
/* コンテンツ*/
/* ====================================================================== */
/*イメージ画像*/
#main_image { background-color: #000; width: 780px; height: 260px; padding-top: 2px; padding-bottom: 2px; }
#main_image img { margin: 0; padding: 0; }
#left_imageBox {
	width: 545px;
	float: left;
	background-image: url(../images/ev_leftimg_sr.jpg);
}
#right_imageBox { width: 231px; float: left; padding-right: 2px; padding-left: 2px; }
/*テキスト部分*/
#contents { width: 780px; height: auto; }
.contents_title_img { margin-bottom: 5px; }
#left_textBox { width: 355px; float: left; padding-left: 25px; }
#event_link { width: 130px; float: left; padding-right: 15px; }
#event_link ul { margin: 0; padding: 0; list-style-type: none; }
#event_link li { font-size: 12px; text-align: right; margin: 0; padding: 0; }
#event_link a:link,#event_link a:visited,#event_link a:active { color: #232323; font-weight: bold; text-decoration: none; padding-right: 4px; border-right: 3px solid #fff; }
#event_link a:hover { color: #bababa; font-weight: bold; text-decoration: none; padding-right: 4px; border-right: 3px solid #f00; }
#shop_caption { width: 208px; float: left; padding-right: 2px; }
#right_textBox { width: 355px; float: left; padding-right: 25px; padding-left: 20px; }
#right_textBox ul { margin: 0 0 5px; padding: 0 5px; list-style-type: none; }
#right_textBox li { font-size: 0.8em; margin: 0; padding: 0; }
#right_textBox a:hover { color: #bababa; text-decoration: underline; }
#right_textBox a:link,#right_textBox a:active { color: #232323; text-decoration: underline; }
#right_textBox a:visited { color: #003799; text-decoration: underline; }
.partition_a { width: 170px; float: left; margin-top: 10px; margin-left: 5px; }
#topbanner { width: 355px; margin-top: 5px; border-top: 1px solid #bababa; }
/*SHOP案内*/
.shop_info { background-color: #f6f6f6; width: 730px; height: 190px; margin-top: 10px; margin-bottom: 5px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; }
.shop_info_map { width: 260px; height: 180px; float: left; padding-right: 10px; padding-left: 10px; }
.shop_info_comment { color: #232323; font-size: 1em; width: 440px; height: 180px; float: left; }
.shop_info_comment h1 { font-size: 1.3em; font-weight: bold; width: 440px; margin-bottom: 5px; }
/*共通テーブル*/
.common_table { background-color: #fff; margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; }
.common_table th { background-color: #e2e2e2; padding: 2px; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
.common_table td { padding: 2px; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
.common_table_b { margin-top: 5px; margin-bottom: 5px; }
.common_table_b td { padding: 5px; }
/* ====================================================================== */
/* フッター部分*/
/* ====================================================================== */
#footer { background-image: url(../images/footer_line.gif); background-repeat: repeat-x; width: 780px; height: 30px; margin-top: 10px; padding-top: 7px; }
#footer ul { width: 390px; float: left; margin: 0; padding: 0 0 0 10px; list-style-type: none; }
#footer li { background-image: url(../images/footer_point.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0 10px 0 0; padding: 0 0 0 7px; display:inline  }
#footer a:link,#footer a:visited,#footer a:active,#footer a:hover { color: #232323; font-size: 0.8em; text-decoration: none; }
#copyright { color: #232323; font-size: 0.7em; text-decoration: none; text-align: right; width: 360px; float: left; padding-left: 10px; }

