@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:33px; background:url(../image3/button/button_login-ov.gif) no-repeat left center; }

/* .button_logout */
.button_logout { position:absolute; left:846px; top:33px; background:url(../image3/button/button_logout-ov.gif) no-repeat left center; }

/* .button_mypage */
.button_mypage { position:absolute; left:925px; top:33px; background:url(../image3/button/button_mypage-ov.gif) no-repeat left center; }

/* .button_point */
.button_point { position:absolute; left:925px; top:33px; 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; }
	
* html .unie6,
.ie6 { display:none; }
* html .ie6 { display:block; }

#region_navi { position:relative; height:36px; margin-bottom:10px; z-index:100; }
#region_navi .clearfix { position:absolute; left:-6px; top:0; width:812px; }
* html #region_navi .clearfix { left:-12px; }
#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 .navi_12 { background:url(../image3/navi/region/navi_12-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); }

/*-------------------------------------------------------------------
	#books
-------------------------------------------------------------------*/
#books { position:relative; width:792px; height:150px; overflow:hidden; background:#FAFAFA; }
#books .ar { position:absolute; top:118px; width:775px; }

#slider { position:absolute; left:18px; top:18px; width:792px; overflow:hidden; }
#slider ul { height:90px; list-style:none; }
#slider li { width:152px; height:100px; text-align:center; }

#controls { display:none; }

/* ボタン 
.nextBtn { display:none; position:absolute; left:555px; top:25px; display:block; width:18px; height:114px; background:url(../image2/contents/top/slider_button_right.png) no-repeat right top; text-indent:-9999px; }
.prevBtn { display:none; position:absolute; left:0px; top:25px; display:block; width:18px; height:114px; background:url(../image2/contents/top/slider_button_left.png) no-repeat right top; text-indent:-9999px; }

.nextBtn:hover,.prevBtn:hover { opacity: 0.50; filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=50); }*/

/*-------------------------------------------------------------------
	#photo_list
-------------------------------------------------------------------*/
.photo_list { display:none; }

/*-------------------------------------------------------------------
	.list -> ul,li
-------------------------------------------------------------------*/
/* ページ切り替えリスト */
.list_pager { margin-bottom:20px; }
.list_pager ul { text-align: center; }  
.list_pager ul li { display: inline; }  
.list_pager ul li strong { display:-moz-inline-box; display:inline-block; padding:2px 7px 4px; background:#EEE; border:1px #CCC solid; }  
.list_pager ul li a { display:-moz-inline-box; display:inline-block; padding:2px 7px 4px; border:1px #CCC solid; } 
.list_pager ul li a:hover { background:#F6560E; color:#FFF; border:1px solid #F6560E; }

