@charset "utf-8";

/*---------------------------------------------
	Update:2010/07/28
---------------------------------------------*/

#base { width:1024px; margin:0 auto; padding:0 5px; background:url(../image3/layout/base_back2.png) repeat-y center top; text-align:left; }
* html #base { width:1034px; }
#body { position:relative; background:url(../image3/layout/secondary_back2.png) no-repeat right top; }
#sub { float:right; width:212px; margin:0; padding-bottom:15px; }
#head,
#foot { width:1024px; }
#head { background:url(../image3/head/head_back2.gif) no-repeat left top; }
#base .compe {  background:url(../image3/head/head_back_compe.jpg) no-repeat left top; }
#base .ladys {  background:url(../image3/head/head_back_ladys.jpg) no-repeat left top; }
#base .compe .site_logo,
#base .ladys .site_logo { display:none; }
#head {  background:url(../image3/head/head_back2.gif) no-repeat left top; }
#sub h3 img { width:212px; }
#sec_mimiyori img { width:184px; }
#sec_mimiyori .octopus img { width:75px; }

#body .tbl_search { width:184px; }
.tbl_search .w190 { width:164px; }

/* .button_login */
.button_login { position:absolute; left:846px; top:39px; background:url(../image3/button/button_login-ov.gif) no-repeat left center; }

/* .button_logout */
.button_logout { position:absolute; left:846px; top:39px; background:url(../image3/button/button_logout-ov.gif) no-repeat left center; }

/* .button_mypage */
.button_mypage { position:absolute; left:925px; top:39px; background:url(../image3/button/button_mypage-ov.gif) no-repeat left center; }

/* .button_point */
.button_point { position:absolute; left:925px; top:39px; background:url(../image3/button/button_point-ov.gif) no-repeat left center; }

/* .button_omakase */
.button_omakase img,
.button_keisai img,
.button_member img { width:198px; }

#toppage #global_navi { display:inherit; }
* html #toppage #global_navi { display:block; }
*:first-child+html #toppage #global_navi { display:block; }
#global_navi { position:relative; display:none; height:37px; margin-bottom:10px; }
#global_navi .clearfix { position:absolute; left:-6px; top:0; width:812px; }
#global_navi li { position:relative; }
#global_navi .navi_1 { background:url(../image3/navi/global2/navi_1-ov.jpg) no-repeat left top; }
#global_navi .navi_2 { background:url(../image3/navi/global2/navi_2-ov.jpg) no-repeat left top; }
#global_navi .navi_3 { background:url(../image3/navi/global2/navi_3-ov.jpg) no-repeat left top; }
#global_navi .navi_4 { background:url(../image3/navi/global2/navi_4-ov.jpg) no-repeat left top; }
#global_navi .navi_5 { background:url(../image3/navi/global2/navi_5-ov.jpg) no-repeat left top; }
#global_navi .navi_6 { background:url(../image3/navi/global2/navi_6-ov.jpg) no-repeat left top; }
#global_navi .navi_7 { background:url(../image3/navi/global2/navi_7-ov.jpg) no-repeat left top; }
#global_navi ul ul { display:none; position:absolute; top:37px; left:0; }
#global_navi ul .hover ul { display:block; }
#global_navi ul .hover ul li { width:124px; }
#global_navi ul .hover ul li a { display:block; padding:7px 10px; border:1px solid #1B7046; border-top:none; background:#E5F1DE; }

	/*	ie6	*/	
	* html #global_navi ul .navi_4 ul { position:static; width:124px; }
	

#region_navi { position:relative; height:36px; margin-bottom:10px; z-index:100; }
#region_navi .clearfix { position:absolute; left:-6px; top:0; width:812px; }
#toppage #region_navi { margin-bottom:0; }
#toppage #region_navi .clearfix { left:0; }
#region_navi li { position:relative; }
#region_navi .navi_1 { background:url(../image3/navi/region/navi_1-ov.jpg) no-repeat left top; }
#region_navi .navi_2 { background:url(../image3/navi/region/navi_2-ov.jpg) no-repeat left top; }
#region_navi .navi_3 { background:url(../image3/navi/region/navi_3-ov.jpg) no-repeat left top; }
#region_navi .navi_4 { background:url(../image3/navi/region/navi_4-ov.jpg) no-repeat left top; }
#region_navi .navi_5 { background:url(../image3/navi/region/navi_5-ov.jpg) no-repeat left top; }
#region_navi .navi_6 { background:url(../image3/navi/region/navi_6-ov.jpg) no-repeat left top; }
#region_navi .navi_7 { background:url(../image3/navi/region/navi_7-ov.jpg) no-repeat left top; }
#region_navi .navi_8 { background:url(../image3/navi/region/navi_8-ov.jpg) no-repeat left top; }
#region_navi .navi_9 { background:url(../image3/navi/region/navi_9-ov.jpg) no-repeat left top; }
#region_navi .navi_10 { background:url(../image3/navi/region/navi_10-ov.jpg) no-repeat left top; }
#region_navi .navi_11 { background:url(../image3/navi/region/navi_11-ov.jpg) no-repeat left top; }
#region_navi ul ul { display:none; position:absolute; top:36px; left:0; }
#region_navi ul .hover ul { display:block; }
#region_navi ul .navi_1 ul li { width:71px; }
#region_navi ul .navi_2 ul li { width:79px; }
#region_navi ul .navi_3 ul li { width:69px; }
#region_navi ul .navi_4 ul li { width:68px; }
#region_navi ul .navi_5 ul li { width:91px; }
#region_navi ul .navi_6 ul li { width:68px; }
#region_navi ul .navi_7 ul li { width:69px; }
#region_navi ul .navi_8 ul li { width:68px; }
#region_navi ul .navi_9 ul li { width:68px; }
#region_navi ul .navi_10 ul li { width:91px; }
#region_navi ul .navi_11 ul li { width:70px; }

	/*	ie6	*/
	
	* html #region_navi ul ul { position:static; }
	* html #region_navi ul .navi_1 ul { width:71px; }
	* html #region_navi ul .navi_2 ul { width:79px; }
	* html #region_navi ul .navi_3 ul { width:69px; }
	* html #region_navi ul .navi_4 ul { width:68px; }
	* html #region_navi ul .navi_5 ul { width:91px; }
	* html #region_navi ul .navi_6 ul { width:68px; }
	* html #region_navi ul .navi_7 ul { width:69px; }
	* html #region_navi ul .navi_8 ul { width:68px; }
	* html #region_navi ul .navi_9 ul { width:68px; }
	* html #region_navi ul .navi_10 ul { width:91px; }
	* html #region_navi ul .navi_11 ul { width:70px; }

#region_navi ul .hover ul li a { display:block; padding:7px 8px; border:1px solid #1B7046; border-top:none; background:#E5F1DE; }

object { position:relative; z-index:10; }

#main #hikken { overflow:hidden; height:90px; margin:-15px 10px 15px; background:url(../image3/contents/top/hikken_back.jpg) no-repeat left top; }
#hikken ul { padding:13px 10px 0 92px; font-weight:bold; list-style:none; }
#hikken ul li { margin-bottom:5px; }
#hikken ul a { color:#FFF; }
#hikken ul a:hover { opacity: 0.75; filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=75); }