/* =============================================================================
	shp01.css for Fresheye Shopping pages (200906-)
============================================================================= */

/* COMMON SETTING ----------------------------------------------------------- */
a#pagetop{
	position:absolute;
	top:0;
	left:0;
}

#mainbody .left,
#mainbody .help-guide,
#mainbody #shopSelect,
#mainbody #shopKeyword,
#mainbody #shopCategory,
#mainbody .go-navi {
	font-size: 81.25%;
}
.go-navi {
	text-align: right;
}
.go-navi a {
	padding-left: 10px;
	background-image: url(http://img.newswatch.jp/fe/img/shp/shp_ico_arrow.gif);
	background-repeat: no-repeat;
}
.go-navi a.go-left {
	background-position: 0 -77px;
}
.go-navi a.go-up {
	margin-left: 10px;
	background-position: 0 5px;
}
.clearfix{
	display:block;
	overflow:hidden;
	clear:both;
}
/* ruiji_list */
hr{
	display:none;
}
/* COMMON SETTING END ------------------------------------------------------- */

/* SHOPPING-SEARCHBOX ------------------------------------------------------- */
#saechnavi {
	height: 24px;
	margin-bottom: 10px;
	font-weight: bold;
}
#saechnavi .left {
	float: left;
	margin-right: 10px;
}
#saechnavi .help-guide {
	float: right;
	padding-top: 4px;
}
#saechnavi select {
	width: 170px;
	vertical-align: middle;
}
#saechnavi .submitText {
	width: 180px;
	padding: 2px;
	border: 1px solid #7e9db9;
	vertical-align: middle;
}
#saechnavi .submitBtn {
	height: 24px;
	padding-bottom: 1px;
	vertical-align: middle;
}
/* SHOPPING-SEARCHBOX END --------------------------------------------------- */

/* BOX-TITLE ---------------------------------------------------------------- */
#mainbody .shopTtl01 {
	overflow: hidden;
	height: 26px;
	background: url(http://img.newswatch.jp/fe/shopping/img/bg_ttl_cmn_c.gif) repeat-x;
}
#mainbody .shopTtl01 .shopTtl01c {
	padding-left: 5px;
	background: url(http://img.newswatch.jp/fe/shopping/img/bg_ttl_cmn_l.gif) no-repeat;
}
#mainbody .shopTtl01 .shopTtl01r {
	padding-top: 5px;
	background: url(http://img.newswatch.jp/fe/shopping/img/bg_ttl_cmn_r.gif) no-repeat right top;
}
#mainbody .shopTtl01 h2 {
	padding-bottom: 5px;
}
/* BOX-TITLE END ------------------------------------------------------------ */

/* BOX-BODY ----------------------------------------------------------------- */
.shopBox01 {
	overflow: hidden;
	padding: 14px 9px 0;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #ccc;
}
/* BOX-BODY END ------------------------------------------------------------- */

/* SELECTION ---------------------------------------------------------------- */
#shopSelect {
	clear: left;
	margin-bottom: 10px;
}
#shopSelect .shopBox01 {
	width: 636px;
	padding-bottom: 14px;
}
#shopSelect .item {
	float: left;
	width: 158px;
	text-align: center;
}
#shopSelect .item dl {
	margin: 0 auto;
}
#shopSelect .item .phBox {
	width: 100px;
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #c2c2e0;
	text-align: center;
}
/* SELECTION END ------------------------------------------------------------ */

/* KEYWORD ------------------------------------------------------------------ */
#shopKeyword {
	clear: left;
	margin-bottom: 10px;
}
#shopKeyword .keywordBox ul {
	padding: 0 5px 10px;
}
#shopKeyword .keywordBox li {
	display: inline;
	line-height: 1.875;
	margin-right: 5px;
}
/* KEYWORD END -------------------------------------------------------------- */

/* CATEGORY ----------------------------------------------------------------- */
#shopCategory {
	margin-bottom: 20px;
}
#shopCategory .shopBox01 li a {
	color: #666;
}
#shopCategory .shopBox01 .categoryBox-mt,
#shopCategory .shopBox01 .categoryBox,
#shopCategory .shopBox01 .categoryBox-mb {
	width: 636px;
}
#shopCategory .shopBox01 .categoryBox-mt {
	overflow: hidden;
	padding-bottom: 10px;
}
#shopCategory .shopBox01 .categoryBox,
#shopCategory .shopBox01 .categoryBox-mb {
	overflow: hidden;
	clear: left;
	padding: 10px 0;
	border-top: 1px dotted #c2c2e0;
}
#shopCategory .shopBox01 .cat1,
#shopCategory .shopBox01 .cat2 {
	float: left;
	width: 303px;
}
#shopCategory .shopBox01 .cat1 {
	padding-right: 5px;
}
#shopCategory .shopBox01 .cat2 {
	padding-left: 5px;
}
#shopCategory .shopBox01 .cat1 h3,
#shopCategory .shopBox01 .cat2 h3 {
	padding-left: 18px;
	background: url(http://img.newswatch.jp/fe/shopping/img/icon_arrow_01.gif) no-repeat left center;
	font-weight: bold;
}
#shopCategory .shopBox01 .cat1 li,
#shopCategory .shopBox01 .cat2 li {
	display: inline;
	line-height: 1.875;
}
/* CATEGORY END ------------------------------------------------------------- */

/* SEARCH-RESULT ------------------------------------------------------------ */
#fe-pannavi {
	margin-bottom: 10px;
	padding: 5px;
	background: #e2e5ff;
	color: #515151;
}
#fe-pannavi .pannavi-count {
	font-size: 81.25%;
}
#fe-pannavi .pannavi-count h2 {
	display: inline;
	font-weight: bold;
	color: #ff0002;
}
#resultBlock .clear {
	clear: left;
}
#resultBlock .viewNaviBlock {
	overflow: hidden;
	margin-top: 0;
}
#resultBlock .viewNaviBlock .sortNavi {
	width: auto;
}
#resultBlock #shopBlock .clearfix {
	clear: both;
}
#resultBlock #qBox {
	padding-left: 5px;
}
* html #resultBlock #qBox .title {
	width: 12.8%;
}
#resultBlock #itemBox {
	margin: 0 0 5px 5px;
}
#resultBlock .titleElements {
	height: 1.7692em;
	padding-left: 15px;
	border-right: 1px solid #ccc;
	background: #dbdbdb url(http://img.newswatch.jp/fe/shopping/img/index/title_bg.gif) no-repeat;
	font-weight: bold;
	font-size: 81.25%;
}
#resultBlock .titleElements .fe_title_txt {
	padding-top: 4px;
}
#resultBlock #sortBlock {
	overflow: hidden;
	margin-bottom: 20px;
}
#resultBlock #sortBlock input {
	font-size: 81.25%;
}
#resultBlock #sortBlock #categoryPane {
	height: 1.5em;
}
#resultBlock #sortBlock #priceBox,
#resultBlock #sortBlock #categoryBox,
#resultBlock #sortBlock #shopBox,
#resultBlock #sortBlock #mallBox {
	overflow: hidden;
	width: auto;
}
* html #resultBlock #sortBlock #priceBox,
* html #resultBlock #sortBlock #categoryBox,
* html #resultBlock #sortBlock #shopBox,
* html #resultBlock #sortBlock #mallBox {
	display: inline-block;
}
#resultBlock #sortBlock #categoryBox {
	margin-bottom: 5px;
}
#resultBlock #sortBlock #sortsearchBtnBlock {
	clear: left;
}
html:\66irst-child .contentsBlock .viewNaviBlock .sortNavi {
	width: 98%;
}
* html #mainbody .contentsBlock .productsBlock .imgBox {
	width: 124px;
}
* html #mainbody #resultBlock #shopBlock .contentsBlock .imgBox {
	width: 195px;
}
#fe-pannavi2 {
	padding: 15px 5px 25px;
	color: #515151;
	font-size: 87.5%;
}
/* SEARCH-RESULT END -------------------------------------------------------- */

/* PAGING ------------------------------------------------------------------- */
#mainbody #resultBlock #shopBlock .pageNavi,
#mainbody .contentsBlock .pageNavi {
	clear: left;
	margin-bottom: 40px;
}
#mainbody #resultBlock #shopBlock .pageNavi span.current,
#mainbody #resultBlock #shopBlock .pageNavi a,
#mainbody .contentsBlock .pageNavi span.current,
#mainbody .contentsBlock .pageNavi a {
	padding: 5px 7px;
	border: 1px solid #cecece;
}
#mainbody #resultBlock #shopBlock .pageNavi span.current,
#mainbody #resultBlock #shopBlock .pageNavi a:hover,
#mainbody .contentsBlock .pageNavi span.current,
#mainbody .contentsBlock .pageNavi a:hover {
	background: #dedffc;
}
#mainbody #resultBlock #shopBlock .pageNavi span.current,
#mainbody .contentsBlock .pageNavi span.current {
	margin: 0 0 0 5px;
}
#mainbody #resultBlock #shopBlock .pageNavi a,
#mainbody .contentsBlock .pageNavi a {
	font-weight: bold;
	color: #039;
	text-decoration: none;
}
/* PAGING END --------------------------------------------------------------- */

/* GUIDE -------------------------------------------------------------------- */
#guide-title {
	margin: 0 0 10px 20px;
}
#guide-title li {
	padding-left: 17px;
	background: url(http://img.newswatch.jp/fe/shopping/img/guide/guide-title.gif) no-repeat;
	font-weight: bold;
	font-size: 93.75%;
	color: #72ab1b;
}
#guide-coment {
	padding: 0 10px 10px 20px;
	font-size: 81.25%;
	color: #515151;
}
#guide-dot {
	margin-bottom: 10px;
	background: url(http://img.newswatch.jp/fe/shopping/img/guide/dot_blue.gif) repeat-x;
}
#guide-title2 {
	margin: 0 0 4px 20px;
	font-weight: bold;
	font-size: 81.25%;
	color: #72ab1b;
}
#guide-fig {
	margin: 0 0 10px 20px;
}
#guide-fig-coment {
	font-size: 81.25%;
	color: #515151;
	margin: 0 0 30px 20px;
}
#guide-fig-coment02 {
	font-size: 81.25%;
	color: #515151;
	margin: 0 0 10px 20px;
}
#guide-fig-txt {
	padding-bottom: 20px;
	font-size: 81.25%;
}
#guide-fig-txt #guide-fig-txt-title {
	margin: 0 0 5px 20px;
	color: #ff1d1f;
}
#guide-fig-txt #guide-txt {
	margin: 0 0 10px 20px;
	color: #515151;
}
/* GUIDE END ---------------------------------------------------------------- */

/* POWEREDBY ---------------------------------------------------------------- */
#powered {
	margin-bottom: 5px;
	text-align: center;
}
/* POWEREDBY END ------------------------------------------------------------ */

/* ========================================================================== */