@charset "EUC-JP";

/*
	01. Header(logo+top_navi)
	02. Global_navi
	03. head_search
	04. パンくず
*/


/*common
----------------------------------------*/
.logo{
	padding:0 0 0 14px;
	width: 367px;
	height:64px;
	postion:absolute;
}

.logo_andbtn{
	padding:0 0 0 14px;
	width: 700px;
	height:64px;
	postion:absolute;
}

.logo1208{
	padding:0 0 0 14px;
	width: 367px;
	height:64px;
	postion:absolute;
}

.logo1208mark{
	padding:0;
	height:64px;
	postion:relative;
}

/* 01 Header(logo+top_navi)
----------------------------------------*/
#header {
	margin-top:5px;
	height:75px;
	}

#header1 {
	background: url("../images/parts/header_bg.gif") repeat-x #EEEEEE top left;
	width: 980px;
	margin:0px;
	padding:0px;
	}
	
	
/*ナビボタン「買い物カゴ」表示*/
#top_navi  {
  background: url("../images/parts/top_navi_cart_off.gif") no-repeat left top;
  margin:35px 2px 0px 826px;
	width:150px;
	height:37px;
	position: absolute;
	top: 0;
	font-size: 0;
	line-height: 0;
}

#top_navi ul  {
  list-style: none;
  }

#top_navi li {
  margin: 0px;
  padding: 0px;
	
}

#top_navi li a {
  text-decoration: none;
	width:150px;
	height:37px;
	display: block;
	text-indent: -9999px;
}

#top_navi li#account a{
	text-decoration: none;
}
#top_navi li#account a:hover {
	text-decoration: none;
	background: url("../images/parts/top_navi_cart_on.gif") no-repeat left top;
	}
#top_navi li#account a.vis {
	text-decoration: none;
	background: url("../images/parts/top_navi_cart_on.gif") no-repeat left top;
	}

/*「楽天市場ショップ・オブ・ザ・イヤー2014」表示*/
.ShopOTY{
	position:absolute;
	margin:36px 0 0 530px;
	width:111px;
	height:32px;
	top:0;
}

/* 02 Global_navi
----------------------------------------*/
#globalNavi{
	width:980px;
	height:41px;
	background:url("../images/parts/g_navi.gif") no-repeat left top;
}
	#globalNavi:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}
	/*\*/
	* html #globalNavi {
		height: 1em;
		overflow: visible;
	}
	/**/
	#globalNavi {
		display: inline-table;
	}

#globalNavi ul  {
  list-style: none;
  }

	#globalNavi ul:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}

  
#globalNavi li{	
	float:left;
	margin:0;	
	padding:0;
	height: 41px;
}

#globalNavi a{	
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

#globalNavi li span{	
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

#globalNavi li#navi01 a  {
	width: 95px;
	height: 41px;
	background-position: 0px 0px;
	text-decoration: none;
	}

#globalNavi li#navi01 a:hover {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	}
	
#globalNavi li#navi01 a.vis {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	}
	
#globalNavi li#navi02 a  {
	width: 155px;
	height: 41px;
	background-position: -95px 0px;
	text-decoration: none;
	}
#globalNavi li#navi02 a:hover {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -95px 0px;
	text-decoration: none;
	}
#globalNavi li#navi02 a.vis {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -95px 0px;
	text-decoration: none;
	}

#globalNavi li#navi03 a  {
	width: 155px;
	height: 41px;
	background-position: -250px 0px;
	text-decoration: none;
	}
#globalNavi li#navi03 a:hover {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -250px 0px;
	text-decoration: none;
	}
#globalNavi li#navi03 a.vis {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -250px 0px;
	text-decoration: none;
	}
	
#globalNavi li#navi04 a  {
	width: 155px;
	height: 41px;
	background-position: -405px 0px;
	text-decoration: none;
	}

#globalNavi li#navi04 a:hover {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -405px 0px;
	text-decoration: none;
	}
#globalNavi li#navi04 a.vis {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -405px 0px;
	text-decoration: none;
	}
	
#globalNavi li#navi05 a  {
	width: 155px;
	height: 41px;
	background-position: -560px 0px;
	text-decoration: none;
	}
#globalNavi li#navi05 a:hover {
	text-decoration: none;
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -560px 0px;
	}
#globalNavi li#navi05 a.vis {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -560px 0px;
	text-decoration: none;
	}
	
#globalNavi li#navi06 a  {
	width: 170px;
	height: 41px;
	background-position: -715px 0px;
	text-decoration: none;
	}
#globalNavi li#navi06 a:hover {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -715px 0px;
	text-decoration: none;
	}
#globalNavi li#navi06 a.vis {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -715px 0px;
	text-decoration: none;
	}

#globalNavi li#navi07 a  {
	width: 95px;
	height: 41px;
	background-position: -885px 0px;
	text-decoration: none;
	}
#globalNavi li#navi07 a:hover {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -885px 0px;
	text-decoration: none;
	}
#globalNavi li#navi07 a.vis {
	background: url("../images/parts/g_navi_on.gif") no-repeat;
	background-position: -885px 0px;
	text-decoration: none;
	}
	

/* 03 head_search
----------------------------------------*/

#head_search {
	text-align: center;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 980px;
	padding-right: 0px;
	font-size: 0.9em;
	vertical-align: middle;
	padding-top: 0px;
}

#head_search .searchForm {
	position: relative;
	padding-bottom:10px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:10px;
}

#head_search img {
	vertical-align: middle;
}

INPUT {
	vertical-align: middle;
}

OPTION {
	vertical-align: middle;
}

A {
	vertical-align: middle;
}

#head_search INPUT.searcharea {
	width: 500px;
	height: 26px;
}

#head_search INPUT {
	border-bottom: #dfdfd6 1px solid;
	border-left: #aaaa94 1px solid;
	margin: 0px 12px 0px 3px;
	width: 500px;
	background: #ffffff;
	height: 20px;
	color: #333333;
	font-size: 140%;
	border-top: #aaaa94 1px solid;
	border-right: #dfdfd6 1px solid;
}

#head_search INPUT.button {
	border-bottom: medium none;
	border-left: medium none;
	padding-bottom: 0px;
	margin: 0px 3px 0px 6px;
	padding-left: 0px;
	width: 105px;
	padding-right: 0px;
	height: 25px;
	border-top: medium none;
	border-right: medium none;
	padding-top: 0px;
}

#search_price {
	width: 980px;
	margin:6px 0 10px 0px;
	padding:0px;
	line-height:170%;
	font-size: 75%;
	text-align:center;
	clear:both;
	}
	
.searchlink ul {
	padding:4px 0px;
	margin:0px;
	width: 950px;
	list-style: none;
}

.searchlink li {
	display: inline;
	padding-left:0.75em;
	vertical-align: top;
}

.searchlink li a{
	margin-left:12px;
}

.searchtxt{
	background-color:#000080;
	padding:2px 4px 1px 4px;
	color:#FFF;
	font-size:11px;
}

/* 04 パンくず
----------------------------------------*/
/*ナビエリア*/
#Navi{
	background:url(../images/parts/navi_bg.gif) repeat-x top left;
	height:33px;
	margin-bottom:20px;
}

/*パンくず*/
#Navi ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#Navi li{
	float:left;
	font-size:11px;
	padding:7px 0 0 8px;
}

/*ｲ擲zｲvｲ2ｻｱ*/
#Navi_0{
	background:url(../images/parts/navi_bg.gif) repeat-x top left;
	height:33px;
	margin:0;
}

/*パンくず*/
#Navi_0 ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#Navi_0 li{
	float:left;
	font-size:11px;
	padding:7px 0 0 8px;
}
