body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.6; font-family: Arial, Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,"ＭＳ Ｐゴシック", "MS P Gothic",sans-serif; font-size: 13px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
h1 {
	margin-top: 0px;
}
h2 {
	margin-top: 0px;
}
h3 {
	margin-top: 0px;
}
h4 {
	margin-top: 0px;
}
h5 {
	margin-top: 0px;
}
h6 {
	margin-top: 0px;
}
p {
	margin-top: 0px;
}
a img {
	border: currentColor;
	text-align: left;
}
a:link {
	color: rgb(28, 28, 28);
}
a:visited {
	color: rgb(28, 28, 28);
}
a:hover {
	color: rgb(240, 16, 153); text-decoration: none;
}
a:active {
	color: rgb(240, 16, 153); text-decoration: none;
}
.container {
	background: rgb(255, 255, 255); margin: 0px auto; width: 960px; font-size: 93%;
}
.content {
	padding: 0px;
	text-align: center;
}
.clearfloat {
	height: 0px; line-height: 0px; clear: both; font-size: 1px;
}
#toplogo {
	margin: 20px 0px 10px 20px; float: left;
}
#infotab {
	margin: 20px 20px 10px 0px; float: right;
}
#headmenu {
	height: 45px; clear: both; position: relative;
}
#headmenu ul {
	list-style: none; margin: 0px auto; padding: 0px;
}
#headmenu ul li {
	padding: 5px; border: currentColor; text-align: center; margin-left: 30px; float: left; display: block;
}
#headmenu ul li a img {
	border: currentColor;
}
#mainbox {
	background: url("../img/bg_shadow.gif") repeat-x; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
#fullbox {
	margin: 0px; clear: both;
}
#topics {
	margin: 80px 0px 0px;
}
.col_left {
	margin: 0px 0px 30px; width: 280px; float: left;
}
.col_mid {
	margin: 0px 0px 30px; width: 440px; float: left;
}
.col_right {
	margin: 0px 0px 30px; width: 210px; float: right;
}
h1 {
	margin: 0px; color: rgb(51, 51, 51); letter-spacing: 0.1em; font-size: 12px; font-weight: bold;
}
.col_mid h2 {
	margin: 2em 0px 0.4em; color: rgb(51, 51, 51); letter-spacing: 0.1em; font-size: 14px; font-weight: bold;
}
#topics .col_mid {
	line-height: 2;
}
#topics .col_mid a:link {
	color: rgb(32, 32, 32); text-decoration: none;
}
#topics .col_mid a:visited {
	color: rgb(32, 32, 32); text-decoration: none;
}
#topics .col_mid a:hover {
	color: rgb(240, 16, 153); text-decoration: underline;
}
#topics .col_mid a:active {
	color: rgb(240, 16, 153); text-decoration: none;
}
#annonce {
	margin: 0px 0px 0px 50px; clear: both;
}
#annonce div {
	margin: 0px 0px 20px; float: left;
}
#annonce div div {
	margin: 0px; float: none;
}
#request {
	background: url("../img/request_h.gif") no-repeat 20px 0px; margin: 50px 0px 50px 50px; padding-top: 100px;
}
#request p {
	margin: 0px; padding: 0px; width: 450px; vertical-align: top; display: inline-block;
}
#request img {
	margin-bottom: 8px;
}
#request a:link {
	color: rgb(28, 28, 28); text-decoration: none;
}
#request a:visited {
	color: rgb(28, 28, 28); text-decoration: none;
}
#request a:hover {
	color: rgb(240, 16, 153); text-decoration: underline;
}
#request a:active {
	color: rgb(240, 16, 153); text-decoration: none;
}
#newin {
	background: url("../img/newitem_h.gif") no-repeat 20px 0px; margin: 50px 0px 50px 50px; padding: 100px 0px 0px 50px;
}
.thumblist {
	margin: 0px 0px 40px 100px;
}
.thumbbox {
	margin: 0px 30px 24px 0px; width: 130px; padding-top: 16px; vertical-align: top; display: inline-block;
}
.thumbbox p {
	background-position: left bottom; margin: 0px; padding: 4px 0px 5px 5px; background-image: url("../img/bg_note.jpg"); background-repeat: no-repeat;
}
.thumbbox img {
	margin: 0px; border: currentColor;
}
.thumbbox span {
	margin: 6px 3px 5px; line-height: 1.6; font-size: 11px; display: block;
}
.thumbbox a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.thumbbox a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.thumbbox a:hover {
	color: rgb(255, 51, 204); text-decoration: none;
}
.thumbbox a:active {
	color: rgb(255, 51, 204); text-decoration: none;
}
.iconnew {
	background-image: url("../img/thumb_new.gif"); background-repeat: no-repeat;
}
.iconsup {
	background-image: url("../img/thumb_sup.gif"); background-repeat: no-repeat;
}
.go_next {
	text-align: right; clear: both; font-size: 14px;
}
.go_next a {
	background: url("../img/go_next.gif") no-repeat right; padding-right: 80px; display: block;
}
.go_next a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.go_next a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.go_next a:hover {
	color: rgb(255, 51, 204); text-decoration: underline;
}
.go_next a:active {
	color: rgb(255, 51, 204); text-decoration: underline;
}
#shopinfo {
	background: url("../img/bg_shopinfo.gif") no-repeat 10px 0px; margin: 50px 0px 50px 50px; padding: 50px 0px 0px 50px;
}
#footer {
	clear: both;
}
#to_top {
	background: url("../img/totop.gif") no-repeat right; padding: 20px 30px; text-align: right; font-size: 11px;
}
#footmenu {
	background: url("../img/bg_shadow.gif") repeat-x; padding: 25px 0px 10px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
#footer_foot {
	background: url("../img/bg_shadow.gif") repeat-x; padding: 20px 0px; clear: both; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
#footcol1 {
	margin: 0px 35px 15px 0px; width: 22%; text-align: center; border-right-color: rgb(220, 220, 220); border-right-width: 1px; border-right-style: solid; float: left;
}
#footcol2 {
	margin: 0px 20px 15px 0px; width: 10%; text-align: left; float: left;
}
#footcol3 {
	margin: 0px 20px 15px 0px; width: 14%; text-align: left; float: left;
}
#footcol4 {
	margin: 0px 20px 15px 0px; width: 13%; text-align: left; float: left;
}
#footcol5 {
	margin: 0px 35px 15px 0px; width: 14%; text-align: left; border-right-color: rgb(220, 220, 220); border-right-width: 1px; border-right-style: solid; float: left;
}
#footcol6 {
	margin: 0px 0px 15px; width: 13%; text-align: left; float: left;
}
#footer h2 {
	margin: 0px 0px 24px; padding: 0px; font-size: 12px;
}
#footer h3 {
	margin: 0px 0px 10px; padding: 0px; font-size: 12px;
}
#footer ul {
	list-style: none; margin: 0px 0px 15px; padding: 0px;
}
#footer ul li {
	margin: 0px; padding: 0px; line-height: 1.7; font-size: 11px;
}
#footer ul li a:link {
	color: rgb(102, 102, 102); text-decoration: none;
}
#footer ul li a:visited {
	color: rgb(102, 102, 102); text-decoration: none;
}
#footer ul li a:hover {
	color: rgb(255, 51, 204); text-decoration: underline;
}
a:active {
	color: rgb(255, 51, 204); text-decoration: underline;
}
a:focus {
	color: rgb(255, 51, 204); text-decoration: underline;
}
#footer_foot {
	color: rgb(153, 153, 153); letter-spacing: 0.1em; font-size: 11px;
}
.accentcolor {
	color: rgb(240, 16, 153);
}
.annonce {
	margin: 0px 80px 0px 0px; padding: 6px; border: 3px double rgb(255, 51, 0); color: rgb(255, 51, 153); line-height: 1.6; letter-spacing: 0.1em;
}
h4 {
	margin: 0px 0px 10px; padding: 0px; letter-spacing: 0.1em; font-size: 12px; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.notice2 {
	margin: 0px; padding: 10px; color: rgb(0, 102, 255); line-height: 1.6; border-top-color: rgb(0, 102, 255); border-bottom-color: rgb(0, 102, 255); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}

#hoge a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
	text-align: center;
}
.mojimoji {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9px;
}
