@charset "utf-8";
/* CSS Document */

/* CSS Information ==================================
	ファイル名:common.css
	作成日:2009.06.30
=====================================================*/

/*--------------------------------------
　リセット
--------------------------------------*/
* {
	margin:0;
	padding:0;
}

html {
	height:100%;
	margin-bottom:1px;/*スクロール表示用*/
}

h1, h2, h3, h4, h5, h6, p, address {
	font-size:100%;
	font-style:normal;
	font-weight:normal;
}

img {
	border:0;
}

ol,ul {
	list-style:none;
}

button {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	overflow: visible;/*IE用*/
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
	vertical-align:baseline;  
}

fieldset, form, input, label, legend, select, textarea {  
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
	vertical-align:middle; 
}  
   
table {  
	border-collapse:collapse;  
	border-spacing:0;  
	font-size:100%;  
}

h2 img, h3 img, h4 img {
	vertical-align:bottom;
}


hr{
  height:0px;
  margin:7px auto;
  border:none;
  border-top:1px solid #000;
}
* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
} 
*:first-child+html * {
	letter-spacing:0;/*IE7 hasLayout対策*/
}



/*--------------------------------------
　基本設定
--------------------------------------*/

body {
	color:#666666;
	font-family:'ＭＳ Ｐゴシック','Ms P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,sans-serif;
	font-size:0.8em;
	background:url(/images/bg2.gif) repeat-x top;
}

a:link {
	color:#999999;
	text-decoration:underline;
}

a:visited {
	color:#999999;
}

a:hover {
	text-decoration:none;
}

/*----　clearfix　----*/
#content #rightContent #entryContent .entryBox .entryBottom .relationLink:after,
#content #rightContent #attentionItem ul:after,
#headerArea #globalNav ul:after,
#headerArea #header:after,
.clearfix:after{
    content:".";  /* 新しい要素を作る */
    display:block;  /* ブロックレベル要素に */
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

#content #rightContent #entryContent .entryBox .entryBottom .relationLink,
#content #rightContent #attentionItem ul,
#headerArea #globalNav ul,
#headerArea #header,
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}

.clearfix{display: block;}
/* End hide from IE-mac */


.clear { /*簡易clearfix*/
	clear:both;
}


/*--------------------------------------
　	共通レイアウト
--------------------------------------*/
#wrap {
	background:url(/images/bg.gif) no-repeat top center;
}

#content {
	width:864px;
	margin:9px auto 19px;
	background:url(/images/bg_side_middle.gif) repeat-y 4px 0;
}

#content #leftContent {
	width:240px;
	float:left;
	padding-left:4px;
}

#content #leftContent #leftCate {
	width:234px;
}

#content #rightContent {
	width:610px;
	background:url(/images/bg_rightcontent.gif) no-repeat top right;
	float:right;
}

/*--------------------------------------
　ヘッダー
-------------------------------------*/
#headerArea {
	width:864px;
	margin:0 auto;
	background:url(/images/bg_header_bottom.gif) no-repeat 4px bottom;
	padding-bottom:3px;
}

#headerTop {
	width:856px;
	margin:0 auto;
	background:url(/images/bg_header_top.gif) no-repeat left top;
}

#headerArea #h1Word {
	font-size:0.8em;
	color:#66cccc;
}

#headerArea #h1Word a {
	color:#66cccc;
}

#headerArea #h1Word  {
	width:559px;
	padding:36px 2px 16px 0 ;
	text-align:right;
}

#headerArea #h1Word h1 {
	margin:0 auto;
	display:inline;
}

#headerArea #h1Word span#h1Text {
	padding-left:5px;
}

#headerArea #header {
	width:856px;
	margin:0 auto;
}

#headerArea #header #logo {
	width:218px;
	float:left;
	padding:27px 0 22px 34px;
}

#headerArea #headerRight {
	width:562px;
	float:right;
	padding-right:17px;
}

#headerArea #globalNav {
	width:561px;
}

#headerArea #globalNav ul {
	width:561px;
	height:30px;
}

#headerArea #globalNav li {
	float:left;
	height:30px;
}

#headerArea #globalNav a {
	display:block;
	height:0px;
	padding-top:30px;
	overflow:hidden;
}

#headerArea #globalNav a {
}

#headerArea #globalNav li.gNav1 a {
	background:url(/images/gnav1.gif) no-repeat 0 0;
	width:163px;
}

#headerArea #globalNav li.gNav1 a:hover {
	background:url(/images/gnav1_o.gif) no-repeat 0 0;
}

#headerArea #globalNav li.on1 a {
	background:url(/images/gnav1_a.gif) no-repeat 0 0;
}

#headerArea #globalNav li.gNav2 a {
	background:url(/images/gnav2.gif) no-repeat 0 0;
	width:219px;
}

#headerArea #globalNav li.gNav2 a:hover {
	background:url(/images/gnav2_o.gif) no-repeat 0 0;
}

#headerArea #globalNav li.on2 a {
	background:url(/images/gnav2_a.gif) no-repeat 0 0;
}

#headerArea #globalNav li.gNav3 a {
	background:url(/images/gnav3.gif) no-repeat 0 0;
	width:179px;
}

#headerArea #globalNav li.gNav3 a:hover {
	background:url(/images/gnav3_o.gif) no-repeat 0 0;
}

#headerArea #globalNav li.on3 a {
	background:url(/images/gnav3_a.gif) no-repeat 0 0;
}

/*--------------------------------------
　パンくず
-------------------------------------*/

#topicPath {
	width:602px;
	margin:0 auto;
	color:#888888;
	font-size:0.8em;
	background:url(/images/bg_pankuzu.gif) repeat-x left bottom;
}

#topicPath ol {
	width:588px;
	margin:0 auto;
	padding:13px 0 8px 14px;
}

#topicPath ol a {
	color:#65cccb;
}

#topicPath li {
	display:inline;
	padding-right:5px;
}

#topicPath li span {
	padding-right:6px;
	font-weight:700;
}

/*--------------------------------------
　ページの上部へ
-------------------------------------*/
#content #pageTop {
	clear:both;
	background:url(/images/bg_side_bottom.jpg) no-repeat 4px bottom;
	padding-top:50px;
}

#content #pageTop p {
	background:url(/images/pagetop_o.gif) no-repeat 717px 0px;
	width:121px;
	height:17px;
	padding-left:717px;
}

#content #pageTop a {
	width:121px;
	height:17px;
	display:block;
}

#content #pageTop a:hover {
	background:none;
}

#content #pageTop a:hover img {
	width:0;
	height:0;
}



/*--------------------------------------
　バナー
-------------------------------------*/

#content #bannerBox {
	width:240px;
	padding-left:4px;
	padding-bottom:24px;
	background:#ffffff url(/images/bg_banner.gif) no-repeat 0 3px;
}

*html #content #bannerBox {
	background:#ffffff url(/images/bg_banner.gif) no-repeat 0 0px;
}

#content #bannerBox ul {
	width:240px;
}

*html #content #bannerBox li {
	line-height:1px;
	font-size:1px;
}

#content #bannerBox a {
	display:block;
}

#content #bannerBox li.banner1 {
	width:240px;
	height:89px;
	padding-bottom:13px;
	background:url(/images/banner1_o.jpg) no-repeat 0 0;
}

#content #bannerBox li.banner2 {
	width:234px;
	height:79px;
	background:url(/images/banner2_o.jpg) no-repeat 0 0;
}

#content #bannerBox li.banner1 a {
	width:240px;
	height:89px;
}

#content #bannerBox li.banner2 a {
	width:234px;
	height:79px;
}


#content #bannerBox a:hover img,
#content #bannerBox a:active img{
	width:0;
	height:0;
}

#content #bannerBox a:hover,
#content #bannerBox a:active{
	background:none;
}




/*--------------------------------------
　フッター
-------------------------------------*/
#footer {
	border-top:solid 2px #e5e5dd;
	background:url(/images/bg_footer.gif) repeat-x bottom left;
	padding-bottom:25px;
	color:#4c4c4c;
}

#footerBox {
	width:864px;
	margin:0 auto;
	background:url(/images/towatech.gif) no-repeat 761px 14px;
}

#footer p.copy {
	padding:14px 0 9px 8px;
}

#footer p.manageExplain {
	padding-left:8px;
}


/*	下層テキスト文
-------------------------------------*/
#content #rightContent #column {
	background:url(/images/bg_lead_bottom.gif) no-repeat left bottom;
	width:582px;
	margin:0 auto;
	line-height:1.5;
	padding:0px 0 17px 0px;
}

#content #rightContent #column #columnTitle {
	background:url(/images/bg_lead_top.gif) no-repeat left top;
	padding:18px 20px 8px 22px;
}

#content #rightContent #column h3 {
	background:url(/images/icon_column.gif) no-repeat 0 0.5em;
	font-weight:700;
	color:#66ccce;
	text-indent:10px;
}

#content #rightContent #column p {
	width:546px;
	margin:0 auto;
	border-top:dotted 1px #65cbcf;
	padding:10px 0 0 0;
}

/*====================================
　トップページ
====================================*/

/*-------------------------------------	
	左コンテント
-------------------------------------*/

/*	売れすじカテゴリーでさがす
-------------------------------------*/
#content #leftContent #topSeller {
	width:228px;
	padding:3px 3px 3px 3px;
	background:url(/images/bg_side_top.jpg) no-repeat left top;
}
#content #leftContent #topSeller ul {
	width:228px;
}

#content #leftContent #topSeller li {
	width:228px;
	height:52px;
}

#content #leftContent #topSeller li a {
	width:228px;
	height:52px;
	display:block;
}

#content #leftContent #topSeller li.topSeller1 {
	background:url(/images/top_seller_subtitle1_o.gif) no-repeat left top;
}

#content #leftContent #topSeller li.topSeller2 {
	background:url(/images/top_seller_subtitle2_o.gif) no-repeat left top;
}

#content #leftContent #topSeller li.topSeller3 {
	height:54px;
	background:url(/images/top_seller_subtitle3_o.gif) no-repeat left top;
}

#content #leftContent #topSeller li.topSeller3 a {
	height:54px;
}

*html #content #leftContent #topSeller li {
	line-height:1px;
	font-size:1px;
}


#content #leftContent #topSeller li a:hover img,
#content #leftContent #topSeller li a:active img{
	width:0;
	height:0;
}

#content #leftContent #topSeller li a:hover,
#content #leftContent #topSeller li a:active{
	background:none;
}


/*	売れすじランキング
-------------------------------------*/
#content #leftContent #ranking {
	width:228px;
	margin:0 auto;
	background:#ffffff url(/images/bg_rank_bottom.jpg) no-repeat left bottom;
}

#content #leftContent #ranking a {
	text-decoration:none;
	color:#666666;
}

#content #leftContent #ranking a:hover {
	text-decoration:underline;
}

#content #leftContent #ranking h4 {
	font-size:0.9em;
	padding:10px 8px 0px 10px;
	overflow:hidden;
}

#content #leftContent #ranking h4 img {
	width:29px;
	float:left;
}

#content #leftContent #ranking h4 span {
	display:block;
	width:162px;
	float:left;
	padding-left:7px;
	font-weight:700;
	line-height:1.5;
}

#content #leftContent #ranking .rankBox {
	padding:6px 10px 0px 0px;
	overflow:hidden;
	border-bottom:dotted 1px #cccccc;
}

*html #content #leftContent #ranking .rankBox {
	zoom:1;
}

#content #leftContent #ranking .rankLeft {
	width:75px;
	float:left;
	padding:0 10px 14px;
}



#content #leftContent #ranking .rankRight {
	width:123px;
	float:right;
}

#content #leftContent #ranking .rankBox .rankingGoods {
	background:url(/images/icon_rank.gif) no-repeat 0 4px;
	font-size:0.85em;
	line-height:1.5;
	padding:0px 0 10px 0px;
	text-indent:10px;
}

#content #leftContent #ranking .rankBox .rankingPrice {
	color:#ff6563;
	padding-top:2px;
	padding-bottom:3px;
	font-size:0.9em;
}

#content #leftContent #ranking .notes {
	font-size:0.8em;
	padding:10px ;
}

/*-------------------------------------	
	右コンテント
-------------------------------------*/
#content #rightContent #mainImage {
	width:584px;
	padding:15px 0 9px 12px;
}


/*	キーワード検索
-------------------------------------*/
#content #rightContent #keyword {
	width:584px;
	background:#f2f2ee url(/images/bg_top_search_bottom.gif) no-repeat left bottom;
	margin-left:13px;
	margin-bottom:13px;
}

#content #rightContent #keyword #searchKeyword {
	background:#5bc3c3 url(/images/bg_top_search_top.gif) no-repeat top left;
	padding:4px 0 4px 14px;
}

#content #rightContent #keyword #searchKeyword #keywordTitle {
	padding-right:35px;
}

#content #rightContent #keyword #searchKeyword img {
	vertical-align:middle;
}

#content #rightContent #keyword #searchKeyword input {
	vertical-align:middle;
	margin-right:3px;
	width:248px;
}

#content #rightContent #keyword #attentionKeyword {
	background:url(/images/bg_top_search_middle.gif) no-repeat left top;
	padding:10px 0 0 8px;
	overflow:hidden;
}

#content #rightContent #keyword #attentionKeyword img {
	width:118px;
	float:left;
	padding-right:2px;
}

#content #rightContent #keyword #attentionKeyword ul {
	width:445px;
	float:left;
	padding-top:2px;
	padding-bottom:10px;
}

#content #rightContent #keyword #attentionKeyword li {
	float:left;
	white-space:nowrap;
	border-right:solid 1px #666666;
	padding-left:4px;
	margin-bottom:4px;
	font-size:0.8em;
}

#content #rightContent #keyword #attentionKeyword li.lastChild {
	border:none;
}

#content #rightContent #keyword #attentionKeyword li a {
	padding-right:4px;
}


/*	注目のおすすめアイテム
-------------------------------------*/
#content #rightContent #attentionItem {
	width:582px;
	padding:0 0 11px 13px;
	clear:both;
}

#content #rightContent #attentionItem h3 {
	padding-bottom:10px;
}

#content #rightContent #attentionItem ul {
	width:580px;
	overflow:hidden;
}

#content #rightContent #attentionItem li {
	width:144px;
	float:left;
	border-right:solid 1px #dbdbdb;
	padding-bottom:12px;
}

#content #rightContent #attentionItem li a {
	color:#66cccc;
	line-height:1.4;
	font-size:0.8em;
}

#content #rightContent #attentionItem li.firstChild {
}

#content #rightContent #attentionItem li.lastChild {
	border:none;
}

#content #rightContent #attentionItem li img {
	text-align:center;
}

#content #rightContent #attentionItem li p.attentionImage {
	text-align:center;
}

#content #rightContent #attentionItem li p.attentionName {
	width:120px;
	margin:0 auto;
	padding:10px 0 0 7px;
}

/*	注目カテゴリーラインナップ
-------------------------------------*/

#content #rightContent #attentionCate {
	padding:0 0 29px 13px;
	clear:both;
}

#content #rightContent #attentionCate h3 {
	padding-bottom:10px;
}

#content #rightContent .attentionCateBlock {
	width:582px;
	background:url(/images/line_attention_cate.gif) no-repeat top left;
	overflow:hidden;
}

#content #rightContent #attentionCate h4 {
	clear:both;
	padding-top:9px;
}

#content #rightContent #attentionCate dl {
	width:260px;
	padding:6px 12px 7px 5px;
	line-height:1.6;
	min-height:75px;
	height:auto !important;
	height:75px;
}

#content #rightContent #attentionCate dl.atCateLeft {
	float:left;
}

#content #rightContent #attentionCate dl.atCateRight {
	float:right;
}

#content #rightContent #attentionCate dl#atCate1 {
	background:url(/images/attention_photo1.jpg) no-repeat 8px 30px;
}

#content #rightContent #attentionCate dl#atCate2 {
	background:url(/images/attention_photo2.jpg) no-repeat 0px 30px;
}

#content #rightContent #attentionCate dl#atCate3 {
	background:url(/images/attention_photo3.jpg) no-repeat 6px 30px;
}

#content #rightContent #attentionCate dl#atCate4 {
	background:url(/images/attention_photo4.jpg) no-repeat 0px 30px;
}

#content #rightContent #attentionCate dl#atCate5 {
	background:url(/images/attention_photo5.jpg) no-repeat 8px 30px;
}

#content #rightContent #attentionCate dl#atCate6 {
	background:url(/images/attention_photo6.jpg) no-repeat 1px 30px;
}

#content #rightContent #attentionCate dl#atCate7 {
	background:url(/images/attention_photo7.jpg) no-repeat 8px 30px;
}

#content #rightContent #attentionCate dl#atCate8 {
	background:url(/images/attention_photo8.jpg) no-repeat 4px 30px;
}

#content #rightContent #attentionCate dt {
	padding:0 0 5px 0;
}

#content #rightContent #attentionCate dd {
	padding:0 0 0 55px;
	width:214px;
}

#content #rightContent #attentionCate ul {
}

#content #rightContent #attentionCate li {
	display:inline;
	font-size:0.8em;
}

#content #rightContent #attentionCate li span {
	padding:0 3px;
}


/*====================================
　一覧ページ
====================================*/


/*-------------------------------------	
	左コンテント
-------------------------------------*/

/*	キーワード検索
-------------------------------------*/
#content #keywordBox {
	background:url(/images/bg_banner.gif) no-repeat 0 4px;
	padding-left:4px;
	padding-bottom:13px;
}

*html #content #keywordBox {
	background:url(/images/bg_banner.gif) no-repeat 0 0px;
}

#content #keyword {
	width:234px;
	background:#f2f1ed url(/images/bg_search_bottom.gif) no-repeat left bottom;
}

#content #keyword #keywordText {
	padding-left:11px;
	padding-top:6px;
}

#content #keyword #keywordText input {
	vertical-align:middle;
	margin-right:3px;
	width:172px;
}

#content #keyword #keywordText img {
	vertical-align:middle;
}

#content #keyword #keywordRadio {
	font-size:0.8em;
	padding:3px 5px 11px 11px;
}

#content #keyword #keywordRadio input {
	margin-right:3px;
}



/*	部位から探すなど
-------------------------------------*/
#content #leftContent .goodsKeyword {
	width:228px;
	margin:0 auto 0;
	padding:3px 3px 0px;
}

#content #leftContent .goodsKeyword a {
	text-decoration:none;
}

#content #leftContent .goodsKeyword a:hover {
	text-decoration:underline;
}

#content #leftContent .gWord1 {
	background:url(/images/bg_side_top.jpg) no-repeat left top;
	padding-top:3px;
}

#content #leftContent .goodsKeyword ul {
	width:204px;
	padding:8px 12px 9px;
	background:#ffffff url(/images/bg_left_bottom1.gif) no-repeat left bottom;
}

#content #leftContent .goodsKeyword li {
	display:inline;
	line-height:1.4;
	color:#656565;
}

#content #leftContent .goodsKeyword li a {
	color:#989b62;
}

#content #leftContent .goodsKeyword li a strong {
	color:#65cbcf;
	font-weight:400;
}

#content #leftContent .goodsKeyword li span {
	padding-left:5px;
}

#content #leftContent .goodsKeyword li.textBrown a {
	color:#996633;
}

/*	カテゴリーで探す
-------------------------------------*/
#content #leftContent #subCate {
	width:228px;
	margin:3px auto 0;
	background:#ffffff url(/images/bg_left_bottom2.gif) no-repeat left bottom;
	padding-bottom:4px;
}

#content #leftContent #subCate dl {
	width:228px;
}

#content #leftContent #subCate dl a {
	text-decoration:none;
}

#content #leftContent #subCate dl a:hover {
	text-decoration:underline;
}

#content #leftContent #subCate dt {
	width:222px;
	margin:0 auto;
	border-bottom:solid 1px #f2f3ee;
	padding:8px 0px 9px 0px;
}

#content #leftContent #subCate dl.active dt {
	background:#66cdcc url(/images/icon_left_subcate1.gif) no-repeat 8px 10px;
}

#content #leftContent #subCate dl.active dt a {
	color:#ffffff;
}

#content #leftContent #subCate dl.nomal dt {
	background:#b2e5e5 url(/images/icon_left_subcate2.gif) no-repeat 8px 10px;
}

#content #leftContent #subCate dl.nomal dt a {
	color:#666666;
}

#content #leftContent #subCate dt a {
	font-weight:700;
	padding-left:23px;
}

#content #leftContent #subCate dd {
	margin:0 4px;
	border-bottom:solid 1px #f2f3ee;
}

#content #leftContent #subCate dd a {
	display:block;
	margin:2px;
	padding:6px 0 6px 20px;
	background:url(/images/icon_left_subcate3.gif) no-repeat 4px 8px;
	color:#666666;
}


#content #leftContent #subCate dd.spot a {
	background:#ededd6 url(/images/icon_left_subcate3.gif) no-repeat 4px 8px;
}



/*-------------------------------------	
	右コンテント
-------------------------------------*/

/*	検索結果タイトル
-------------------------------------*/
#content #rightContent #resultTitle {
	width:593px;
	padding-right:12px;
	overflow:hidden;
}

#content #rightContent #resultTitle h2 {
	width:400px;
	padding:19px 0 13px 26px;
	float:left;
}

#content #rightContent #resultTitle h2 span {
	font-weight:700;
}

#content #rightContent #resultTitle h2 span.resultTitleBold {
	color:#333333;
	font-size:1.8em;
	font-weight:700;
	padding-right:5px;
}

#content #rightContent #resultTitle #resultCountBox {
	width:auto;
	float:right;
	display:inline;
	margin-top:9px;
	background:#ffe4e4 url(/images/bg_hit_right_top.gif) no-repeat right top;
	color:#333333;
}

#content #rightContent #resultTitle #resultCountBox ul {
	background:url(/images/bg_hit_right_bottom.gif) no-repeat bottom right;
}


#content #rightContent #resultTitle #resultCountBox ul li {
	background:url(/images/bg_hit_left_bottom.gif) no-repeat bottom left;
}


#content #rightContent #resultTitle #resultCountBox ul p {
	background:url(/images/bg_hit_left_top.gif) no-repeat left top;
	padding:8px 13px 8px 18px;
	font-weight:700;
	font-size:2em;
}

#content #rightContent #resultTitle #resultCountBox ul p span {
	color:#ff6563;
}


/*	オススメキーワード
-------------------------------------*/


#content #rightContent #recommend ul {
	width:461px;
	margin:0 auto;
	padding:8px 10px 12px 105px;
	background:url(/images/recommend_keyword_title.gif) no-repeat 0 6px;
}

#content #rightContent #recommend li {
	display:inline;
	border-right:solid 1px #999999;
	padding:0 4px 0 0px;
	margin-right:4px;
	line-height:1.5;
	font-size:0.8em;
}

#content #rightContent #recommend li.lastChild {
	border-right:none;
}

/*	表示0件
-------------------------------------*/

#content #rightContent #noItem {
	font-weight:700;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	color:#ff6666;
}


/*	検索結果タイトル
-------------------------------------*/

#content #rightContent #resultContent {
	width:564px;
	margin:0 auto;
	overflow:hidden;
	background:#edfaf1;
	padding:7px;
}

#content #rightContent #resultContent #resultTotal {
	width:auto;
	float:left;
}
/*	並び替え
-------------------------------------*/

#content #rightContent #sort {
	width:auto;
	float:right;
}

#content #rightContent #sort a {
	color:#65cccb;
}

#content #rightContent #sort p {
	width:auto;
	float:left;
	margin:0 auto;
}

#content #rightContent #sort ul {
	width:auto;
	float:left;
}


#content #rightContent #sort li {
	float:left;
	border-right:solid 1px #b0aeaf;
	padding-right:7px;
	padding-left:7px;
	font-weight:700;
}
#content #rightContent #sort li a {
	font-weight:400;
}

#content #rightContent #sort li.lastChild {
	border-right:none;
	padding-right:0;
}


/*	ページング
-------------------------------------*/

#content #rightContent .pagination {
	text-align:center;
	width:577px;
	margin:0 auto 11px;
	padding-top:20px;
	padding-bottom:8px;
	border-bottom:solid 2px #65cccb;
}

#content #rightContent .pageBottom .pagination {
	padding-top:0px;
}

#content #rightContent .pagination a,
#content #rightContent .pagination span {
	margin-right:3px;
	border-right:solid 1px #b0aeaf;
	padding:0 9px 0 6px;
}
#content #rightContent .pagination a {
	color:#66cdcc;
}

#content #rightContent .pagination a.prev-page {
	background:url(/images/icon_pre2.gif) no-repeat left 50%;
	padding:0 9px 0 16px;
}

#content #rightContent .pagination span.prev-page {
	background:url(/images/icon_pre1.gif) no-repeat left 50%;
	padding:0 9px 0 16px;
}

#content #rightContent .pagination a.next-page {
	background:url(/images/icon_next2.gif) no-repeat right 50%;
	padding:0 16px 0 9px;
	border-right:none;
	color:#66cdcc;
}	


#content #rightContent .pagination span.next-page {
	background:url(/images/icon_next1.gif) no-repeat right 50%;
	padding:0 16px 0 9px;
	margin-left:9px;
	border-right:none;
}

#content #rightContent .pagination span.current {
	font-weight:700;
	color:#666666;
}



/*	検索結果
-------------------------------------*/
#content #rightContent #entryContent {
}

body.list #content #rightContent  #entryContent {
	padding-bottom:9px;
}

body.details #content #rightContent  #entryContent {
	padding-top:13px;
}

#content #rightContent  #entryContentBottom {
}

/*	商品リスト
-------------------------------------*/

#content #rightContent #entryContent .entryBox {
	width:577px;
	margin:0 auto;
}

body.list #content #rightContent #entryContent .entryBox {
	padding:6px 0 17px;
}

#content #rightContent #entryContent .entryBox .entryTitle {
	background:url(/images/bg_entry_title_bottom.gif) no-repeat left bottom;
	padding-bottom:6px;
}

#content #rightContent #entryContent .entryBox h3 {
	width:565px;
	margin:0 auto;
	background:url(/images/bg_entry_title_top.gif) no-repeat left top;
	padding:10px 0 5px 12px;
	line-height:1.4;
	font-weight:700;
	font-size:1.2em;
}

#content #rightContent #entryContent .entryBox h3 img {
	vertical-align:middle;
	padding-right:8px;
}

#content #rightContent #entryContent .entryBox h3 a {
	color:#666668;
}

#content #rightContent #entryContent .entryBox .entryBlock {
	width:577px;
	margin:0 auto;
	line-height:1.5;
	padding:22px 0 0 0;
	overflow:hidden;
}

#content #rightContent #entryContent .entryBox .entryPhoto {
	width:144px;
	float:left;
	padding:0px 33px 16px 0;
	text-align:center;
}

#content #rightContent #entryContent .entryBox .entryPhoto img {
	max-width:144px;
}

#content #rightContent #entryContent .entryBlock .entryBlockRight {
	width:400px;
	float:right;
}

#content #rightContent #entryContent .entryBlock .entryBlockRight .price {
	background:url(/images/line_entry_price.gif) no-repeat left bottom;
	padding-bottom:15px;
	line-height:1.4;
}

#content #rightContent #entryContent .entryBlock .entryBlockRight .price span {
	font-size:1.4em;
	color:#ff6666;
	font-weight:700;
	padding-left:9px;
}

#content #rightContent #entryContent .entryBox .entryBlock dt {
	font-weight:700;
	color:#cc9933;
	padding-top:11px;
	padding-bottom:3px;
}

#content #rightContent #entryContent .entryBox .entryBlock dt span {
	color:#61b637;
}

#content #rightContent #entryContent .entryBox .entryBlock dd {
	padding-right:5px;
}

#content #rightContent #entryContent .entryBox .entryBlock dd .entryText {
	padding-top:16px;
}

#content #rightContent #entryContent .entryBox .entryBottom {
	width:577px;
	margin:0 auto;
}

#content #rightContent #entryContent .entryBox .entryBottom .relationLink {
	margin-top:20px;
	background:url(/images/line_entry_relation.gif) no-repeat left top;
	padding-top:15px;
	padding-bottom:13px;
}

#content #rightContent #entryContent .entryBox .entryBottom .relationLink p {
	width:105px;
	float:left;
	padding-left:2px;
	padding-top:2px;
}

#content #rightContent #entryContent .entryBox .entryBottom .relationLink ul {
	width:469px;
	float:right;
}

#content #rightContent #entryContent .entryBox .entryBottom .relationLink a {
	color:#65cccb;
}

#content #rightContent #entryContent .entryBox .entryBottom .relationLink li {
	background:url(/images/icon_relation.gif) no-repeat 0 0.5em;
	float:left;
	white-space:nowrap;
	line-height:1.4;
	margin-right:11px;
	text-indent:10px;
}

#content #rightContent #entryContent .entryBox .entryBottom .btnBox {
	width:577px;
	height:45px;
	background:url(/images/bg_button_box.gif) no-repeat;
	padding-top:6px;
	overflow:hidden;
	clear:both;
}


#content #rightContent #entryContent .entryBox .entryBottom .btnBox li{
	width:167px;
	height:38px;
	float:right;
	padding-right:5px;
	
}

#content #rightContent #entryContent .entryBox .entryBottom .btnBox li a {
	width:167px;
	height:38px;
	display:block;
}

#content #rightContent #entryContent .entryBox .entryBottom .btnBox li a:hover img,
#content #rightContent #entryContent .entryBox .entryBottom .btnBox li a:active img{
	width:0;
	height:0;
}
#content #rightContent #entryContent .entryBox .entryBottom .btnBox li a:hover,
#content #rightContent #entryContent .entryBox .entryBottom .btnBox li a:active{
	background:none;
}

#content #rightContent #entryContent .entryBox .entryBottom .btnBox li.btnBox1 {
	background:url(/images/btn_detail_o.gif) no-repeat 0 0;
}

#content #rightContent #entryContent .entryBox .entryBottom .btnBox li.btnBox2 {
	background:url(/images/btn_goods_o.gif) no-repeat 0 0;
}



/*====================================
　商品詳細ページ
====================================*/

/*-------------------------------------	
	右コンテント
-------------------------------------*/

body.details #content #rightContent #entryContent .entryBox .entryBlock {
	position:relative;
}

body.details #content #rightContent #entryContent .entryBox .entryBlock .detailBtn {
	background:url(/images/btn_detailpage_o.gif) no-repeat 0 0;
	width:171px;
	height:42px;
	position:absolute;
	left:398px;
	top:21px;
}


body.details #content #rightContent #entryContent .entryBox .entryBlock .detailBtn a {
	background:url(/images/btn_detailpage_o.gif) no-repeat 0 0;
	width:171px;
	height:42px;
	display:block;
}

body.details #content #rightContent #entryContent .entryBox .entryBlock .detailBtn a:hover {
	background:none;
}

body.details #content #rightContent #entryContent .entryBox .entryBlock .detailBtn a:hover img {
	width:0;
	height:0;
}


/*	似ている商品
-------------------------------------*/
#content #rightContent #nearLink {
	width:577px;
	margin:0 auto;
	background:url(/images/line_entry_relation.gif) no-repeat left top;
}

#content #rightContent #nearLink p {
	padding-top:19px;
	padding-bottom:2px;
}


#content #rightContent #nearLink ul {
	width:577px;
	overflow:hidden;
}

#content #rightContent #nearLink li {
	width:143px;
	float:left;
	border-right:solid 1px #dbdbdb;
	padding-bottom:12px;
}

#content #rightContent #nearLink li a {
	line-height:1.4;
	color:#676767;
	font-size:0.8em;
	
}

#content #rightContent #nearLink li.firstChild {
}

#content #rightContent #nearLink li.lastChild {
	border:none;
}

#content #rightContent #nearLink li img {
	text-align:center;
	max-width:120px;
}

#content #rightContent #nearLink li p.nearImage {
	text-align:center;
}

#content #rightContent #nearLink li p.nearName {
	width:120px;
	margin:0 auto;
	padding:10px 0 0 7px;
}

/*	オススメリンク
-------------------------------------*/

#content #rightContent #recommendLink {
	width:577px;
	margin:16px auto 30px;
	background:#edead7 url(/images/line_entry_relation.gif) no-repeat left top;
	border-bottom:solid 1px #dcd9b6;
}


#content #rightContent #recommendLink p {
	padding:12px 0 9px 12px;
	border-bottom:solid 1px #fff;
}


#content #rightContent #recommendLink ul {
	width:557px;
	padding:5px 7px 5px 13px;
	overflow:hidden;
}


#content #rightContent #recommendLink li {
	float:left;
	white-space:nowrap;
	padding-right:4px;
	line-height:1.5;
}

#content #rightContent #recommendLink li a {
	text-decoration:none;
	color:#989a68;
	
}
#content #rightContent #recommendLink li a:hover {
	text-decoration:underline;
}

#content #rightContent #recommendLink li span {
	font-size:0.8em;
	color:#666666;
	font-weight:400;
}

#content #rightContent #attentionCate li a {
color:#66CCCE;
font-size:small;
font-weight:bold;
text-decoration:none;
}
#content #rightContent #attentionCate li a:hover {
text-decoration:underline;
}

#content #rightContent #attentionCate li a span{
color:#999;
font-size:x-small;
font-weight:normal;
}


