@charset "utf-8";



/*			ヘッダー
 ============================================================== */


/*			ロゴ部分
---------------------------------------------- */


#header{
	width:auto;
	height:199px;
	background:url(../../../images/parts/common/bg01.gif) left top repeat-x;
}

#header.er{
	height:100px;
	border-bottom: 10px solid #dbd7c9;
}

#header #logo_box{
	width:980px;
	height:90px;
	margin:0 auto;
}

#header #logo_box h1{
	float:left;
	width:311px;
	height:76px;
	margin:10px 0 0 0;
}

#header #logo_box h1 a{
	display:block;
	width:311px;
	height:76px;
	background:url(../../../images/parts/common/logo01.png) left top no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}



#header #logo_box ul{
/* 	width:524px; */
	height:14px;
	float:right;
	margin:21px 0 0 145px;
	display:inline; /* for IE6 */
}


#header #logo_box li{
	float:left;
}


#header #logo_box li#site_use,
#header #logo_box li#question,
#header #logo_box li#corporation{
	margin:0 10px 0 0;
}

#header #logo_box li#site_use a{
	display:block;
	width:122px;
	height:14px;
	background: url(../../../images/parts/common/nav01.png) left top no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#header #logo_box li#question{
}

#header #logo_box li#question a{
	display:block;
	width:179px;
	height:14px;
	background: url(../../../images/parts/common/nav02.png) left top no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#header #logo_box li#corporation{
}

#header #logo_box li#corporation a{
	display:block;
	width:68px;
	height:14px;
	background: url(../../../images/parts/common/nav03.png) left top no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#header #logo_box li#library{
}

#header #logo_box li#library a{
	display:block;
	width:85px;
	height:14px;
	background: url(../../../images/parts/common/nav04.png) left top no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#header #logo_box ul.header-in-menu_text-type{
	margin: 20px 0px 3px 145px;
}

#header #logo_box ul.header-in-menu_text-type li a{
	font-size: 90%;
	margin: 0px 10px 0px 0px;
	padding: 1px 0px 1px 13px;
	color: #595233;
	background: url(../../../images/parts/common/ic26.gif) left 1px no-repeat;
}

#header #logo_box ul.header-in-menu_text-type li a:hover{
	color: #000;
}


#header #logo_box ul.header-in-menu_button-type{
	margin: 13px 0px 5px 145px;
}

#header #logo_box ul.header-in-menu_button-type li a{
	margin: 0px 10px 0px 0px;
	padding: 5px 8px;
	color: #595233;
}




/*			グロナビ部分
---------------------------------------------- */


#header #global_nav{
	width:988px;
	height:50px;
	background:url(../../../images/parts/common/bg02.png) left top no-repeat;
	margin:0 auto;
}


#header #global_nav ul#product{
	float:left;
	width:550px;
	margin:0 0 0 6px;
	display:inline; /* for IE6 */
}

#header #global_nav ul#other{
	float:left;
	width:416px;
}


#header #global_nav li{
	height:46px;
	float:left;
}

#header #global_nav li a{
	display: block;
	overflow: hidden;
	text-indent:-9999px;
	height: 0px;
	padding-top: 46px;
	text-align: center;
}

#header #global_nav ul#product li a{
	background-image: url(../../../images/parts/common/sprite08.png);
}

#header #global_nav ul#other li a{
	background-image: url(../../../images/parts/common/sprite02.png);
}


/*	global navi normal */

#product li#japanese a{
	width:88px;
	background-position: 0 -46px;
}
#product li#foreign a{
	width:106px;
	background-position: -88px -46px;
}

#product li#electronic a{
	width:85px;
	background-position: -194px -46px;
}

#product li#magazine a{
	width:83px;
	background-position: -279px -46px;
}

#product li#dvd a{
	width:92px;
	background-position: -362px -46px;
}

#product li#recommended a{
	width:96px;
	background-position: -454px -46px;
}

#other li#shop a{
	width:119px;
	background-position: 0px -46px;
}

#other li#attention a{
	width:110px;
	background-position: -119px -46px;
}

#other li#ranking a{
	width:88px;
	background-position: -229px -46px;
}

#other li#event a{
	width:99px;
	background-position: -317px -46px;
}


/*  global navi rollover  */

#product li#japanese a:hover{
	width:88px;
	background-position: 0 0;
}
#product li#foreign a:hover{
	width:106px;
	background-position: -88px 0;
}

#product li#electronic a:hover{
	width:85px;
	background-position: -194px 0;
}

#product li#magazine a:hover{
	width:83px;
	background-position: -279px 0;
}

#product li#dvd a:hover{
	width:92px;
	background-position: -362px 0;
}

#product li#recommended a:hover{
	width:96px;
	background-position: -454px 0;
}

#other li#shop a:hover{
	width:119px;
	background-position: 0px 0;
}

#other li#attention a:hover{
	width:110px;
	background-position: -119px 0;
}

#other li#ranking a:hover{
	width:88px;
	background-position: -229px 0;
}

#other li#event a:hover{
	width:99px;
	background-position: -317px 0;
}



/*			検索部分
---------------------------------------------- */
#header #global_nav #search_box{
	clear:both;
	width:988px;
	margin:0 0 0 15px;
	padding:15px 0 0 0;
}


#header #global_nav #search_box form{
	display:block;
	float:left;
	/*width:600px;*/
}

#header #global_nav #search_box .submit1{
	float:left;
	width:87px;
	height:23px;
	background: url(../../../images/parts/common/bt_search01.png) left top no-repeat;
	text-indent:-9999px;
	border:0;
	cursor: pointer;
	margin:0 5px 0 0;
}

#header #global_nav #search_box .submit2{
	float:left;
	width:50px;
	height:24px;
	background: url(../../../images/parts/common/sprite03.png) 0 -24px no-repeat;
	text-indent:-9999px;
	border:0;
	cursor: pointer;
	margin:0 1px 0 0;
}

#header #global_nav #search_box .submit2:hover{
	background-position: 0 0;
}

#header #global_nav #search_box select{
	float:left;
	width:170px;
	height:23px;
	line-height:1.3;
	border:#5B5435 1px solid;
	padding:2px;
	margin:0 12px 0 0;
	display: block;
}

#header #global_nav #search_box .search_text{
	float:left;
	width:149px;
	height:20px;
	line-height:1.6;
	border:#5B5435 1px solid;
	margin:0 10px 0 0;
}

#header #global_nav #search_box a{
	float:left;
	overflow:hidden;
	display: block;
	text-indent:-9999px;
	height: 0px;
	width:124px;
	margin: 0 0 0 10px;
	background-image: url(../../../images/parts/common/sprite04.png);
	padding-top: 24px;
	background-position: 0 -24px;
}

#header #global_nav #search_box a:hover {
    background-position: 0 0px;
}

#header #global_nav #search_box a.enBook{
	float:left;
	overflow:hidden;
	display: block;
	text-indent:-9999px;
	height: 0px;
	width:160px;
	background-image: url(../../../images/parts/common/sprite09.png);
	padding-top: 24px;
	background-position: 0 -24px;
}
#header #global_nav #search_box a.enBook:hover {
    background-position: 0 0px;
}

#header #global_nav #search_box a.enOldBook{
	float:left;
	overflow:hidden;
	display: block;
	text-indent:-9999px;
	height: 0px;
	width:173px;
	background-image: url(../../../images/parts/common/sprite10.png);
	padding-top: 24px;
	background-position: 0 -24px;
}

#header #global_nav #search_box a.enOldBook:hover {
    background-position: 0 0px;
}

#header #global_nav #search_box a.header__shop-stock-search{
	float:left;
	overflow:hidden;
	display: block;
	text-indent:-9999px;
	height: 0px;
	width:164px;
	background-image: url(../../../images/parts/common/sprite11.png);
	padding-top: 24px;
	background-position: 0 0px;
}
#header #global_nav #search_box a.header__shop-stock-search:hover {
	background-position: 0 -24px;
}

#header #global_nav #search_box .safe_search {
    width:140px;
    margin-left:14px;
}



/*			アドミン検索部分
---------------------------------------------- */

#AdminSearch_box{
	clear: both;
	width: 100%;
	margin: 0 0 0 0;
	padding: 10px 0 5px 15px;
	background-color: #DBD6C2;
	border-bottom: 1px solid #fff;
}


#AdminSearch_box form{
	display:block;
	float:left;
}

#AdminSearch_box form p{
	display:block;
	float:left;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
}


#AdminSearch_box .submit1{
	float:left;
	width:168px;
	height:23px;
	background: url(../../../images/parts/common/bt_search02.png) left top no-repeat;
	text-indent:-9999px;
	border:0;
	cursor: pointer;
	margin:0 10px 0 0;
}

#AdminSearch_box .submit2{
	float:left;
	width:50px;
	height:24px;
	background: url(../../../images/parts/common/sprite03.png) 0 -24px no-repeat;
	text-indent:-9999px;
	border:0;
	cursor: pointer;
	margin:0 10px 0 0;
}

#AdminSearch_box .submit2:hover{
	background-position: 0 0;
}

#AdminSearch_box select{
	float:left;
	width:170px;
	height:23px;
	line-height:1.3;
	border:#5B5435 1px solid;
	padding:2px;
	margin:0 12px 0 0;
	display: block;
}

#AdminSearch_box .search_text{
	float:left;
	width:230px;
	height:20px;
	line-height:1.6;
	border:#5B5435 1px solid;
	margin:0 10px 0 0;
}

#AdminSearch_box div.NBcheck{
	float:left;
	height:20px;
	line-height:1.6;
	margin:0 16px 0 0;
	border: 0px solid red;
}

#AdminSearch_box div.NBcheck input[type=checkbox]{
	margin:0 3px 0 0;
}



#AdminSearch_box a{
	float:left;
	overflow:hidden;
	display: block;
	text-indent:-9999px;
	height: 0px;
	width:124px;
	background-image: url(../../../images/parts/common/sprite04.png);
	padding-top: 24px;
	background-position: 0 -24px;
}


#AdminSearch_box a:hover{
    background-position: 0 0px;
}










