﻿/* メイン */
body {
	color:#222222;
}
a{
	color:#0066ff;/*#067CFE*/
}
a:visited{
	color:#0066ff;
}
a:hover{
	color:#ff6600;
}
img {
	border: 0;
	max-width: 100%;
}
p {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
}
.syouhin a{
	color:#222222;
}
.syouhin a:visited{
	color:#444444;
}
.syouhin a:hover{
	color:#ff6600;
}
.osusume-name {
	font-size: 12px;
}
.osusume-text {
	font-size: 12px;
}
.pickuptopics{
	font-size: 12px;
	line-height:150%;
	width: 500px;
	padding: 5px;
}
.side-1{
	width:192px;
	padding:0px;
  border:1px solid #aaa;
  margin-bottom:10px;
  font-size:small;
  line-height:150%;
	-moz-border-radius: 4px; /*Firefox*/
	-webkit-border-radius: 4px; /*Safari,Chrome*/
	border-radius: 4px; /*Opera,Chrome*/
}
.side-1 a{
	color:#444444;
	text-decoration:none;
}
.side-1 a:visited{
	color:#444444;
	text-decoration:none;
}
.side-1 a:hover{
	color:#067CFE;
	text-decoration:underline;
}

.side-2{
	width:198px;
	border:1px solid #dddddd;
	margin:10px 0;
	font-size:small;
	line-height:150%;
	color: #FF9900;
	background-color:#f8f8f8;
	-moz-border-radius: 4px; /*Firefox*/
	-webkit-border-radius: 4px; /*Safari,Chrome*/
	border-radius: 4px; /*Opera,Chrome*/
}
.side-2 a{
	color:#444444;
	text-decoration:none;
}
.side-2 a:visited{
	color:#444444;
	text-decoration:none;
}
.side-2 a:hover{
	color:#FF6600;
	text-decoration:underline;
}
.side-4{
	width:192px;
	padding:2px;
	border:1px solid #16b50d;
	margin-bottom:10px;
	font-size:small;
	line-height:150%;
	color: #16B50D;
	-moz-border-radius: 4px; /*Firefox*/
	-webkit-border-radius: 4px; /*Safari,Chrome*/
	border-radius: 4px; /*Opera,Chrome*/
}
.side-4 a{
	color:#444444;
	text-decoration:none;
}
.side-4 a:visited{
	color:#444444;
	text-decoration:none;
}
.side-4 a:hover{
	color:#ff9900;
	text-decoration:underline;
}
.genre-oya {
	font-weight:bold;
	font-size: small;
	margin-bottom: 0px;
	margin-top: 5px;
}
.genre-oya a{
	color:#067CFE;
	text-decoration:none;
}
.genre-oya a:visited{
	color:#067CFE;
	text-decoration:none;
}
.genre-oya a:hover{
	color:#ff9900;
	text-decoration:underline;
}
.new-ichi-gen {
	color:#0064FF;
	font-weight:bold;
}
.tyumoku-a {
	width: 124px;
	margin-left: 10px;
}
.tyumoku-a-img1{
	z-index:2; 
	position: relative;
	top:0;
	right:0;
}
.tyumoku-a-img2{
	z-index:1; 
	margin-left:20px; 
	margin-bottom:0;
}

.tyumoku-b {
	margin-left: 10px;
	width: 124px;
	line-height: 120%;
}
.side-3 {
	width:192px;
	padding:2px;
	margin-bottom:10px;
	line-height:150%;
	text-align: center;
}
.ban2-l {
	width:250px;
	float:left;
	padding: 0;
	line-height: 0px;
	height: 80px;
	margin-bottom: 15px;
}
.ban2-r {
	float:right;
	padding: 0;
	width: 250px;
	line-height: 0px;
	height: 80px;
	margin-bottom: 15px;
}
.ban2-clear {
	clear:both;
	height:0;
	line-height: 0px;
	margin: 0;
	padding: 0;
	font-size: 0px;
}
.main-circle {
	-moz-border-radius:0 0 4px 4px; /*Firefox*/
	-webkit-border-bottom-left-radius: 4px; /*Safari,Chrome*/
	-webkit-border-bottom-right-radius: 4px; /*Safari,Chrome*/
	border-radius:0 0 4px 4px; /*Opera,Chrome*/
}

.top-sintyaku- {
	margin:0 0 10px 0;
	width:506px; 
	border:2px solid #ff9900;
	-moz-border-radius:4px; /*Firefox*/
	-webkit-border-radius: 4px; /*Safari,Chrome*/
	border-radius:4px; /*Opera,Chrome*/

}
.rakuten-camp {
	width: 726px;
	border: 2px solid #FF7B23;
	padding-top: 15px;
	-moz-border-radius:4px; /*Firefox*/
	-webkit-border-radius: 4px; /*Safari,Chrome*/
	border-radius:4px; /*Opera,Chrome*/
	margin-bottom: 25px;
}

.rakuten-camp2 {
	width: 726px;
	border: 2px solid #aaa;
	padding-top: 5px;
	-moz-border-radius:4px; /*Firefox*/
	-webkit-border-radius: 4px; /*Safari,Chrome*/
	border-radius:4px; /*Opera,Chrome*/
	margin-bottom: 25px;
}
/* メインここまで */


/* フッター */
#footer-attention {
	color:#333333;
}
#footer-attention ul{
	font-size: small;
	margin:5px 5px 5px 2em;
	padding: 0;
}
#footer-attention li{
	line-height:150%;
}
.footer-circle {
	width:450px;
	border:1px solid #dddddd;
	margin-bottom:15px;
	-moz-border-radius: 4px; /*Firefox*/
	-webkit-border-radius: 4px; /*Safari,Chrome*/
	border-radius: 4px; /*Opera,Chrome*/
}
.fotter-textlink {
	font-size:small;

}
.fotter-textlink a{
	color:#444444;
	text-decoration:none;
}
.fotter-textlink a:visited{
	color:#444444;
	text-decoration:none;
}
.fotter-textlink a:hover{
	color:#FF6600;
	text-decoration:underline;
}
/* フッターここまで */

/* ヘッダー */
.head-search {
	vertical-align:middle;
	border: 3px solid #ff0000;
	font-size:medium;
	margin:2px 0;
	-moz-border-radius: 4px; /*Firefox*/
	-webkit-border-radius: 4px; /*Safari,Chrome*/
	border-radius: 4px; /*Opera,Chrome*/	
}

.head-osusume {
	width:198px;
	text-align:center;
    margin-bottom:10px;
    float:left;
    line-height:100%;
    border:1px solid #ff0000;
    padding: 2px;
	-moz-border-radius: 4px; /*Firefox*/
	-webkit-border-radius: 4px; /*Safari,Chrome*/
	border-radius: 4px; /*Opera,Chrome*/	
}

.point-ban-box2 {
	margin:0;
	width: 930px;
	height: 80px;
}/* ポイントバナー2枚枠 */

.point-ban-box1 {
	margin:0 auto;
	width: 700px;
	height: 80px;
}/* ポイントバナー1枚枠 */

.point-ban-left {
	width: 460px;
	float: left;
	margin-right: 10px;
}/* ポイントバナー左側 */

.point-ban-right {
	width: 460px;
	float: left;
}/* ポイントバナー右側 */

.point-ban-text {
	width: 230px;
	float: left;
	font-size: 12px;
	color: #222;
	line-height: 16px;
}/* ポイントバナー説明テキスト */

.point-ban-text span {
	font-size: 16px;
	font-weight: bold;
	color: #F00;
	line-height: 18px;
}/* ポイントバナー説明テキスト見出し部分 */


/* ヘッダーここまで */


/* トピックス */
#t-body {
	/*background-image:url(http://www.rakuten.ne.jp/gold/dtc/toppage/parts/bg5.jpg);
    background-repeat:repeat-x;*/
    background-attachment:fixed;
}

.t-name {
	font-size: small;
	font-weight: bold;
}/*商品名*/

.t-name a {
	color: #067CFE;
}

.t-name a:visited {
	color: #067CFE;
}

.t-name a:hover {
	color: #FF9900;
}
/* トピックスここまで */


.center-column{
 width:198px;
 border:1px solid #dddddd;
 margin-bottom:10px;
 font-size:small;
 line-height:150%;
 -moz-border-radius: 4px; /*Firefox*/
 -webkit-border-radius: 4px; /*Safari,Chrome*/
 border-radius: 4px; /*Opera,Chrome*/
}
.center-column a{
	color:#444444;
		text-decoration:none;
}
.center-column a:visited{
	color:#444444;
		text-decoration:none;
}
.center-column a:hover{
	color:#067CFE;
	text-decoration:underline;
}
.top-3col-textwaku {
	font-size: small;
	width:96%;
	margin:2px 2%;
	padding:5px 0;
	border-bottom:1px solid #dddddd;
	line-height: 120%;
}
.top-3col-textwaku-img {
	float:left; margin:0 5px;
	width: 30px;
}

.top-3col-textwaku p {
	float: left;
	width: 145px;
}

/* ↓↓ ケータイＱＲ枠関連 ↓↓*/
.top-3col-textwaku-img52 {
	float:left; margin:0 5px;
	width: 52px;
}
.top-3col-textwaku p.short52 {
	float: left;
	width: 123px;
}
/* ↑↑ ケータイＱＲ枠関連 ↑↑*/


.top-keyword {
	width:180px; margin:3px 4px 3px 0; float:left;
}
.randam-img-td {
	background-position: center;
	text-align: center;
}

.salenewswaku {
	font-size:small;
	width:496px;
	padding:5px;
	margin-bottom:5px;
	text-align:left;
	overflow: auto;
	height: 80px;
}
.salenewswaku ul{
	margin-top: 2px;
}
.salenewswaku li{
	margin-bottom:5px;
}
.salenewswaku .new{
	list-style-image:url(http://www.rakuten.ne.jp/gold/dtc/toppage/parts/icon_new2.gif);

}
.salenewswaku .old{
	list-style-image:url(http://www.rakuten.ne.jp/gold/dtc/toppage/parts/icon_blank.gif);
}
.salenewswaku .check{
	list-style-image:url(http://www.rakuten.ne.jp/gold/dtc/toppage/parts/icon_check.gif);
}
.salenewswaku a{
 color:#0066ff;
 text-decoration:none;
 font-weight:bold;
}
.salenewswaku a:visited{
 color:#0066ff;
 text-decoration:none;
 font-weight:bold;
}
.salenewswaku a:hover{
 color:#ff6600;
 text-decoration:underline;
 font-weight:bold;
}

.mainsale-left {
	width:510px;
	text-align:center;
	margin-left:5px;
	margin-bottom:15px;
	margin-right:20px;
	float:left;
}
.mainsale-center {
	width:180px;
	text-align:center;
	margin-right:20px;
	margin-bottom:15px;
	float:left;
}
.mainsale-right {
	width:180px;
	text-align:center;
	margin-bottom:15px;
	float:left;
}

.ban510-waku {
	margin:15px 5px;
	width:700px;
}
.ban510-area-left {
	width:510px;
	float:left;
}
.ban510-area-right {
	width:180px;
	margin-left:5px;
	float:left;
	font-size:12px;
	text-align:left; 
	line-height: 120%;
}
.ban510-area-right h3 {
	font-weight: bold;
	color: #1B86FF;
}
.ban80-area {
	font-size:12px;
	margin:15px 5px;
	line-height:130%;
}

.ranking {
	font-size:12px;
	margin-bottom:15px;
}

.ranking-setumei {
	font-size:x-small;
	width:100%; 
	text-align:center;
	color:#999999;
	margin-bottom:5px;
	line-height:120%;
}
.header {/* 標準165px(SOY2013対応で+20)*/
	width: 950px;
	height: 280px;
}
.leftmenu {/* 3200 + 270（らくらく宅配買取バナー　180x270_131221.jpg） +5（マージン）*/
	width: 200px;
	height: 3600px;
}
.t-body-footer {
	width: 950px;
	height: 450px;
}
#top-kokuti-area a:link{
	color:#222222;
	text-decoration:none;
}
#top-kokuti-area a:visited{
	color:#222222;
	text-decoration:none;
}
#top-kokuti-area a:hover{
	color:#ff6600;
	text-decoration:none;
}

.text-linkarea a{
	color:#222222;
	text-decoration:none;
}
.text-linkarea a:visited{
	color:#222222;
	text-decoration:none;
}
.text-linkarea a:hover{
	color:#ff6600;
	text-decoration:underline;
}
.top-keyword a{
	color:#222222;
	text-decoration:none;
	font-weight:bold;
}
.top-keyword a:visited{
	color:#222222;
	text-decoration:none;
	font-weight:bold;
}
.top-keyword a:hover{
	color:#ff6600;
	font-weight:bold;
	text-decoration:underline;
}




/* 201206 TOPリニューアル */

/* 510バナー */

.top_change_ban {
 border: 2px solid #cccccc;
}
.c_button td{
 text-align: left;
 height: 30px;
}
.c_button p{
 font-size: 11px;
 font-weight: bold;
 line-height: 12px;
 padding:2px 0 1px 30px;
}
.c_button a{
 text-decoration: none;
 display:block;
 width: 204px;
}
.btn_bg1 {
 background-image: url('toppage/images/button.gif');
 background-repeat: no-repeat;
}
.btn_bg2 {
 background-image: url('toppage/images/button2.gif');
 background-repeat: no-repeat;
}




/* タブ */

#toptab1{line-height:100%;padding:0;}
.ulTab {margin:10px 10px 0 10px;width:710px;text-align:center; padding:0; height:30px; line-height:0; vertical-align:text-bottom;}
.ulTab li img{ vertical-align:bottom;}
#toptab1 ul {list-style-type: none;}

#toptab1 ul.ulTab li {float:left;}

.t-box {
 border: 2px solid #99F;
 -moz-border-radius:4px; /*Firefox*/
 -webkit-border-radius: 4px; /*Safari,Chrome*/
 border-radius:4px; /*Opera,Chrome*/
 width: 726px;
}
.t-tbl {
 width: 708px;
 margin: 9px;
 font-size: 12px;
}

.s-img {
 margin: 0 4px 5px;
 width: 120px;
 height: 120px;
 text-align: center;
}

.s-maker {
 font-size: 11px;
 color: #369;
 height: 11px;
 overflow: hidden;
 margin-bottom: 2px;
}

.s-name {
 font-size: 13px;
 line-height: 16px;
 color: #39F;
 height: 48px;
 overflow: hidden;
 margin-bottom: 5px;
}

.s-text {
 font-size: 12px;
 color: #222;
 line-height: 16px;
 height: 48px;
 overflow: hidden;
 margin-bottom: 5px;
}


#toptab2{line-height:100%;padding:0;}
#toptab2 ul {list-style-type: none;}
#toptab2 ul.ulTab li {float:left;}


.tab-rank1 {
 background-image: url('toppage/parts/rank1c.gif');
 background-position: left top;
 background-repeat: no-repeat;
}
.tab-rank2 {
 background-image: url('toppage/parts/rank2c.gif');
 background-position: left top;
 background-repeat: no-repeat;
}
.tab-rank3 {
 background-image: url('toppage/parts/rank3c.gif');
 background-position: left top;
 background-repeat: no-repeat;
}
.tab-rank4 {
 background-image: url('toppage/parts/rank4c.gif');
 background-position: left top;
 background-repeat: no-repeat;
}
.tab-rank5 {
 background-image: url('toppage/parts/rank5c.gif');
 background-position: left top;
 background-repeat: no-repeat;
}

.tab-new {
 background-image: url('toppage/parts/new4.gif');
 background-position: left top;
 background-repeat: no-repeat;
}

.tab-sale {
 background-image: url('toppage/parts/sale.gif');
 background-position: left top;
 background-repeat: no-repeat;
}

.tab-chuko {
 background-image: url('toppage/parts/chuko2.png');
 background-position: left bottom;
 background-repeat: no-repeat;
}

.tab-img {
 margin-left: 30px;
}


.point-10x {
 font-size: 0;
 line-height: 0;
 vertical-align: top;
}
.point-10x img {
 width: 60px;
 height: 600px;
 border: none;
}



/* easy clearing by PIE
----------------------------------------------*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}



/* おトクなセール情報 */

.sale-info {
 border: 2px solid #F33;
 -moz-border-radius:4px; /*Firefox*/
 -webkit-border-radius: 4px; /*Safari,Chrome*/
 border-radius:4px; /*Opera,Chrome*/
 width: 726px;
 text-align:center;
 margin-bottom:5px;
 line-height:100%;
}


/* 201206 TOPリニューアルここまで */
