/* charset */
@charset "utf-8";
/* 全体 */
body {
	text-align:center;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	}
#wrapper {
	margin:0 auto;
	}
/* ヘッダー */
#head {
	width: 918px;
	height: 92px;
	background-image: url(http://image.rakuten.co.jp/axee-gmg/cabinet/top_bg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	}
#head table {
	float: right;
}
#rogo {
	float: left;
	padding-top: 21px;
	padding-left: 31px;
}
#head table {
	float: right;
}
#headform {
	height: 19px;
	width: 455px;
	margin-right: 3px;
	float: right;
	margin-top: 6px;
}
#head form .formtext {
	font-size: 10px;
	float: right;
	text-align: left;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-size: 6px;
	color: #666;
	line-height: 7px;
	text-align:center;
	}
/* 中間 */
#themiddle {
	width: 907px;
	height: 334px;
	padding-left: 11px;
	}
#themiddle table {
	line-height: 0px;
	float: left;
	height: 334px;
}
#themiddle img {
	float: right;
}

/* ３段 */
#box {
	width: 918px;
	height: 1585px;
	text-align: left;
	}
/* サイドナビ左 */
#sideleft {
	width: 187px;
	float: left;
	height: 100%;
	padding-right: 16px;
	padding-top: 18px;
	}
#sideleft img {
	float: right;
}
#style {
	height: 220px;
	width: 154px;
	float: right;
	background-image: url(http://image.rakuten.co.jp/axee-gmg/cabinet/style_title.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	border: 1px solid #999;
	margin-top: 12px;
}
#plice{
	height: 220px;
	width: 154px;
	float: right;
	background-image: url(http://image.rakuten.co.jp/axee-gmg/cabinet/plice_title.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	border: 1px solid #999;
	margin-top: 12px;
}
#metal{
	height: 153px;
	width: 154px;
	float: right;
	background-image: url(http://image.rakuten.co.jp/axee-gmg/cabinet/metal_title.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	border: 1px solid #999;
	margin-top: 12px;
}
#storn{
	height: 85px;
	width: 154px;
	float: right;
	background-image: url(http://image.rakuten.co.jp/axee-gmg/cabinet/storn_title.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	border: 1px solid #999;
	margin-top: 12px;
}
#sideleft table {
	line-height: 0px;
	float: right;
}
#sidelefttext {
	padding: 10px;
	float: right;
	font-size: 11px;
	line-height: 135%;
	color: #333;
	margin: 0px;
	text-align: left;
}
/* サイドナビ右 */
#sideright {
	height: 100%;
	width: 152px;
	float: right;
	padding-top: 18px;
	text-align: right;
}
#sideright img {
	margin-bottom: 10px;
	float: right;
}
#sideright table {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 0px;
}
#sideright table tr td img {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}
#siderighttext {
	padding: 10px;
	float: right;
	font-size: 10px;
	line-height: 130%;
	color: #333;
	margin: 0px;
	text-align: left;
}
/* メイン*/
#main {
	height: 100%;
	width: 561px;
	float: right;
	padding-top: 18px;
	text-align: right;
}
#push {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	float: left;
	width: 561px;
}
#push img {
	margin: 0px;
	padding: 0px;
}
#newsale {
	padding-bottom: 12px;
	width: 561px;
	text-align: left;
	line-height: 10pt;
	font-size: 7pt;
	color: #666;
}
.newsale {
	font-size: 8pt;
	line-height: 13px;
	color: #000;
	text-align: center;
}
#newsale a {
	color: #000;
	text-decoration: none;
}

#newsalebox0 {
	width: 561px;
	padding-top: 6px;
	height: 175px;
	float: left;
}
.month1 {
	font-size: 23px;
	font-weight: bold;
	height: 23px;
	width: 23px;
	color: #A3CC60;
	}
.month2 {
	font-size: 23px;
	font-weight: bold;
	height: 23px;
	width: 23px;
	color: #5FB6E0;
	}
.newsaleno {
	font-size: 38px;
	text-align: left;
	color: #999;
	}
#newsalebox1 {
	float: left;
	height: 161px;
	width: 161px;
	border: 1px solid #999;
	padding: 7px;
}
#newsaletableline1 {
	border: 1px solid #666;
	float: left;
}
#newsalebox2 {
	float: right;
	height: 161px;
	width: 161px;
	border: 1px solid #999;
	margin-right: 5px;
	margin-left: 12px;
	padding: 7px;
}
#newsaletableline2 {
	border: 1px solid #666;
	float: left;
}
#newsalebox3 {
	float: right;
	height: 161px;
	width: 161px;
	border: 1px solid #999;
	padding: 7px;
}
#newsaletableline3 {
	border: 1px solid #666;
	float: left;
}
#newsalebox00 {
	width: 561px;
	padding-top: 12px;
	height: 175px;
	float: left;
	padding-bottom: 12px;
}
#newsalebox11 {
	float: left;
	height: 161px;
	width: 161px;
	border: 1px solid #999;
	padding: 7px;
}
#newsaletableline11 {
	border: 1px solid #666;
	float: left;
}
#newsalebox22 {
	float: right;
	height: 161px;
	width: 161px;
	border: 1px solid #999;
	margin-right: 5px;
	margin-left: 12px;
	padding: 7px;
}
#newsaletableline22 {
	border: 1px solid #666;
	float: left;
}
#newsalebox33 {
	float: right;
	height: 161px;
	width: 161px;
	border: 1px solid #999;
	padding: 7px;
}
#newsaletableline33 {
	border: 1px solid #666;
	float: left;
}
#topics {
	padding-bottom: 12px;
	float: right;
	width: 561px;
}
#topicstext {
	float: right;
	width: 557px;
	padding-right: 4px;
}
#topics a {
	color: #666;
	text-decoration: none;
}

#topics h2 {
	font-size: 8pt;
	color: #666;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight: normal;
	line-height: 20px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.topicstexth2 {
	color: #F00;
}

#topics img {
	padding-bottom: 6px;
	float: left;
}
#rank {
	padding-bottom: 12px;
	float: right;
	width: 561px;
}
#rankbox {
	width: 561px;
	padding-top: 6px;
	height: 224px;
	float: right;
}
#rankbox img {
	margin: 0px;
	padding: 0px;
}
#rankbox a {
	color: #000;
	text-decoration: none;
}

#rankbox table {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}
#rankbox1 {
	float: left;
	width: 180px;
	height: 223px;
}
#rankbox1text {
	width: 156px;
	height: 143px;
	float: left;
	font-size: 10px;
	color: #666;
	line-height: 14px;
	text-align: left;
	margin: 0px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.ranksemititle {
	font-size: 11px;
	padding-left: 45px;
	line-height: 140%;
}
.ranktitle {
	font-size: 18px;
	padding-left: 45px;
	line-height: 100%;
	font-weight: bold;
}
#rankbox1text img {
	padding-left: 5px;
	padding-bottom: 2px;
}
#rankbox2 {
	float: right;
	width: 180px;
	height: 223px;
	margin-left: 11px;
}
#rankbox2text {
	width: 156px;
	height: 143px;
	float: left;
	font-size: 10px;
	color: #666;
	line-height: 14px;
	text-align: left;
	margin: 0px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
#rankbox2text img {
	padding-left: 5px;
	padding-bottom: 2px;
}
#rankbox3 {
	float: right;
	width: 180px;
	height: 223px;
}
#rankbox3text {
	width: 156px;
	height: 143px;
	float: left;
	font-size: 10px;
	color: #666;
	line-height: 14px;
	text-align: left;
	margin: 0px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
#rankbox3text img {
	padding-left: 5px;
	padding-bottom: 2px;
}
#ranktable2 {
	float: left;
	height: 19px;
	width: 561px;
	margin-top: 6px;
	line-height: 0px;
	text-align: left;
}
.ranktable2 {
	font-size: 14px;
	color: #333;
}
.ranktable2red {
	font-size: 15px;
	color: #F00;
	letter-spacing: 2px;
}
.ranktable2ssize {
	font-size: 11px;
	color: #666;
}
/* フッター　*/
#footer {
	width: 918px;
	height: 100%;
	padding-top: 10px;
	text-align: right;
	}
