body {
	color: #646464;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 116%;
}

p { margin: 0; padding: 0; }

td { }

a:link { color: #ff8400; }
a:visited { color: #ff8400; }
a:hover { color: #f40; text-decoration: underline; }
a:active { color: #f40; text-decoration: underline; }

h1 {margin:0;padding:0;}
h2 { margin: 0; padding: 0; }
h3 { font-size: 14px; margin: 0; padding: 0; }

#body01 { height: auto; width: 950px; visibility: visible; margin-right: auto; margin-left: auto; }
#header01 { background-image: url(../img/header_back.gif); background-repeat: no-repeat; height: auto; width: 950px; visibility: visible; }
#header02 { height: auto; width: 950px; visibility: visible; }
#header02right { height: auto; width: 500px; visibility: visible; float: left; padding-left: 10px; }
#header02left { height: auto; width: auto; visibility: visible; float: right; padding-right: 10px; }
#id {
	height: 55px;
	width: auto;
	visibility: visible;
	clear: both;
	padding-top: 2px;
	padding-left: 5px;
}
#headnaviarea { background-image: url(../img/head_navi_back.gif); background-repeat: no-repeat; height: 40px; width: 950px; visibility: visible; }
#headnaviright { height: auto; width: 500px; visibility: visible; float: left; padding-top: 12px; padding-bottom: 6px; padding-left: 10px; }
#headnaviright img { margin-right: 5px; }
#headnavileft { height: auto; width: 400px; visibility: visible; float: right; padding-top: 7px; padding-right: 5px; }
#mainimgarea { height: auto; width: 950px; visibility: visible; clear: both; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; }
#mainright { height: auto; width: 200px; visibility: visible; float: left; }
#ranking24 { height: auto; width: 200px; visibility: visible; padding-top: 10px; }
.rankingTITLE {
	padding-bottom: 5px;
}
#ranking24midashi { height: auto; width: 200px; visibility: visible; margin: 0; padding: 0; }
#ranking24main {
	height: auto;
	width: 198px;
	visibility: visible;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ffc358;
	border-bottom-color: #ffc358;
	border-left-color: #ffc358;
}
#ranking24main a:link,#ranking24main a:visited,#ranking24main a:active {
	color:#666666;
	text-decoration: none;
}
#ranking24main a:hover {
	color:#ff0000;
	text-decoration: none;
}

#order {
	font-size: 12px;
	font-weight: bold;
	background-image: url(../img/order_back.gif);
	background-repeat: no-repeat;
	height: auto;
	width: 160px;
	visibility: visible;
	margin: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 20px;
}
.orderIMG {
	padding-bottom: 5px;
}
#bunner02 { height: auto; width: 200px; visibility: visible; padding-top: 10px; padding-bottom: 10px; }
#bunner03 {
	height: auto;
	width: 200px;
	visibility: visible;
	padding-top: 13px;
}
#bunner04 {
	padding-top: 24px;
}
#mainleft { height: auto; width: 740px; visibility: visible; float: right; }
#centercolumn { height: auto; width: 530px; visibility: visible; float: left; }
#pickup01 { height: auto; width: 530px; visibility: visible; padding-top: 10px; }
#pickup02 {
	background-image: url(../img/pickup_back_mid.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 530px;
	visibility: visible;
}
#pickup02 a:link,#pickup02 a:visited,#pickup02 a:active {
	color:#ff6600;
	text-decoration: none;
}
#pickup02 a:hover {
	color:#ff0000;
	text-decoration: none;
}
.fontcolor { color: #ff5e00; }
.fontprice {
	color: #f00;
	font-family: "ＭＳ Ｐゴシック";
	font-weight: bold;
	padding-left: 6px;
}
#pickup03 { height: auto; width: 530px; visibility: visible; }
#newrelease01 { height: auto; width: 530px; visibility: visible; padding-top: 10px; }
#newrelease02 { background-image: url(../img/newrelease_back_mid.gif); background-repeat: repeat-y; height: auto; width: 530px; visibility: visible; margin: 0; padding: 0 0 40px; }
#newrelease02 a:link,#newrelease02 a:visited,#newrelease02 a:active {
	color:#0000cc;
	text-decoration: none;
}
#newrelease02 a:hover {
	color:#ff0000;
	text-decoration: none;
}
#newrelease03 { height: auto; width: 530px; visibility: visible; margin: 0; padding: 0; }
#topage { height: auto; width: 510px; visibility: visible; margin-right: auto; margin-left: auto; padding-top: 10px; }
#pagenumber {
	font-size: 14px;
	height: auto;
	width: 150px;
	visibility: visible;
	margin-right: auto;
	margin-left: auto;
}
#leftcolumn { height: auto; width: 200px; visibility: visible; float: right; }
#loginarea01 {
	background-image: url(../img/login_form_back.gif);
	background-repeat: no-repeat;
	height: 150px;
	width: 200px;
	visibility: visible;
}
#loginarea02 {
	height: auto;
	width: 188px;
	visibility: visible;
	margin: 0 auto;
	padding-top: 33px;
	text-align: center;
}
#loginarea03 {
	height: auto;
	visibility: visible;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 3px;
}
#loginarea03 img { margin-bottom: 2px; }
#category01 { height: auto; width: 200px; visibility: visible; }
h4 { font-size: 14px; margin: 0; padding: 0; }
#category02 {
	height: auto;
	width: 198px;
	visibility: visible;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ffc358;
	border-bottom-color: #ffc358;
	border-left-color: #ffc358;
}
#category03 { height: auto; width: 180px; visibility: visible; margin-right: auto; margin-left: auto; padding: 10px 0; }
#category03 a:link,#category03 a:visited,#category03 a:active {
	color:#666666;
	text-decoration: none;
}
#category03 a:hover {
	color:#ff0000;
	text-decoration: none;
}
#leftnavi01 { height: auto; width: 200px; visibility: visible; }
#leftnavi01 img { margin-bottom: 5px; }
#subnavi01 {
	height: auto;
	width: 198px;
	visibility: visible;
	border: solid 1px #ffc358;
}
#subnavi02 { height: auto; width: 180px; visibility: visible; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; }
#subnavi02 a:link,#subnavi02 a:visited,#subnavi02 a:active {
	color:#666666;
	text-decoration: none;
}
#subnavi02 a:hover {
	color:#ff0000;
	text-decoration: none;
}
#pay01 {
	height: auto;
	width: 200px;
	visibility: visible;
	padding-top: 10px;
}
#leftpickup01 { height: auto; width: 200px; visibility: visible; }
#leftpickup02 {
	height: auto;
	width: 198px;
	visibility: visible;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ffc358;
	border-bottom-color: #ffc358;
	border-left-color: #ffc358;
}
#leftpickup02 a:link,#leftpickup02 a:visited,#leftpickup02 a:active {
	color:#666666;
	text-decoration: none;
}
#leftpickup02 a:hover {
	color:#ff0000;
	text-decoration: none;
}
#footer01 { text-align: center; height: auto; visibility: visible; clear: both; padding-top: 30px; }
#footer01 a:link,#footer01 a:visited,#footer01 a:active {
	color:#646464;
	text-decoration: none;
}
#footer01 a:hover {
	color:#ff8400;
	text-decoration: underline;
}

#pickup01in { height: auto; width: 530px; visibility: visible; }
#newrelease01in { height: auto; width: 530px; visibility: visible; }
.fontyen { color: #f00; font-size: 70%; }

#loginbody { background-repeat: no-repeat; height: auto; width: 650px; visibility: visible; margin-right: auto; margin-left: auto; }
#loginheader01 {
	background-image: url(img/header_back.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 710px;
	visibility: visible;
}
#loginheader02 {
	height: 20px;
	visibility: visible;
}
#loginid {
	height: 55px;
	width: auto;
	visibility: visible;
	clear: both;
	padding-top: 5px;
	padding-left: 5px;
}

#manualbody {
	background-repeat: no-repeat;
	height: auto;
	width: 710px;
	visibility: visible;
	margin-right: auto;
	margin-left: auto;
}

#borderarea {
	height: auto;
	width: 710px;
	visibility: visible;
}
#loginat01 {
	height: auto;
	visibility: visible;
	line-height: 150%;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 3px;
}
#loginmain01 {
	background-image: url(img/bg_710-top.gif);
	background-repeat: no-repeat;
	height: auto;
	width: 710px;
	visibility: visible;
}
#loginmain02 {
	color: #404040;
	font-size: 18px;
	font-weight: bold;
	width: 660px;
	height: auto;
	visibility: visible;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 5px;
	border-bottom: 2px solid #c8c8c8;
}
#loginmain02w {
	color: #404040;
	font-size: 18px;
	font-weight: bold;
	width: 615px;
	height: auto;
	visibility: visible;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 5px;
	border-bottom: 2px solid #c8c8c8;
}

#loginmain03 {
	height: auto;
	width: 708px;
	visibility: visible;
	padding-top: 12px;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	line-height: 150%;
}
#loginmain03 a:link,#loginmain03 a:visited,#loginmain03 a:active {
	color:#0646a0;
	text-decoration: none;
}
#loginmain03 a:hover {
	color:#ff0000;
	text-decoration: none;
}
.indentLOGIN {
	padding-left: 50px;
}
.bgTABLE {
	background-color: #f7f8f8;
	height: auto;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e1e1e1;
	border-right-color: #c1c1c1;
	border-bottom-color: #c1c1c1;
	border-left-color: #e1e1e1;
}
.bgTABLEreg {
	background-color: #f7f8f8;
	height: auto;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e1e1e1;
	border-right-color: #c1c1c1;
	border-bottom-color: #c1c1c1;
	border-left-color: #e1e1e1;
}
#loginfooter {
	font-size: 12px;
	text-align: left;
	height: auto;
	width: 660px;
	visibility: visible;
	padding-top: 20px;
	padding-left: 25px;
	line-height: 16px;
}
#loginfooter a:link,#loginfooter a:visited,#loginfooter a:active {
	color:#646464;
	text-decoration: none;
}
#loginfooter a:hover {
	color:#ff8400;
	text-decoration: underline;
}

.fontred { color: #f00; font-size: 12px; }

#categorymenu01 { font-size: 12px; background-image: url(../img/category_back.gif); background-repeat: no-repeat; height: auto; width: 160px; visibility: visible; padding-top: 3px; padding-bottom: 4px; padding-left: 20px; }

.fontform01 { color: #505050; font-size: 14px; font-weight: bold; }

#membersbody { height: auto; width: 860px; visibility: visible; margin-right: auto; margin-left: auto; }
#membersheader01 { background-image: url(../img/header_back.gif); background-repeat: no-repeat; height: 80px; width: 860px; visibility: visible; }
#borderarea02 {
	height: 15px;
	width: 860px;
	visibility: visible;
}
#membersmain {
	height: auto;
	width: 200px;
	visibility: visible;
	float: left;
	line-height: 26px;
}
#membersmain a:link,#membersmain a:visited,#membersmain a:active {
	color:#223a70;
	text-decoration: none;
}
#membersmain a:hover {
	color:#ff0000;
	text-decoration: none;
}
#membersmainleft { height: auto; width: 650px; visibility: visible; float: right; }
.fontbigbold { font-size: 14px; font-weight: bold; }
#membersfooter { text-align: center; height: auto; width: 860px; visibility: visible; clear: both; padding-top: 30px; }
#membersfooter a:link,#membersfooter a:visited,#membersfooter a:active {
	color:#646464;
	text-decoration: none;
}
#membersfooter a:hover {
	color:#ff8400;
	text-decoration: underline;
}

#ranking01 { height: auto; width: 530px; visibility: visible; }
#ranking02 { height: auto; width: 530px; visibility: visible; padding-top: 10px; }
#ranking03 { background-image: url(../img/ranking_back_mid.gif); background-repeat: repeat-y; height: auto; width: 530px; visibility: visible; }
#ranking03 a:link,#ranking03 a:visited,#ranking03 a:active {
	color:#0000cc;
	text-decoration: none;
}
#ranking03 a:hover {
	color:#ff0000;
	text-decoration: none;
}

.fontorder {
	font-size: 14px;
	font-weight: bold;
	padding-left: 50px;
}
.fontorder02 {
	font-size: 14px;
	font-weight: bold;
	line-height: 116%;
}
.fontorder03 {
	font-size: 12px;
	line-height: 116%;
}
.font-line {
	text-decoration: line-through;
}
.pay-kind {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.msg-thx {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	line-height: 170%;
}
.msg-idx {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 170%;
}
.msg-idxred {
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
	line-height: 170%;
}
.title-infomation {
	font-size: 14px;
	line-height: 24px;
	width: 660px;
	background-repeat: no-repeat;
	color: #515151;
	border-bottom: 1px dotted #cccccc;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 25px;
	margin-left: 25px;
}
.title-ad {
	font-size: 18px;
	line-height: 24px;
	width: 660px;
	background-repeat: no-repeat;
	color: #515151;
	border-bottom: 1px dotted #cccccc;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 25px;
	margin-left: 25px;
}
.title-info {
	font-size: 14px;
	line-height: 24px;
	width: 660px;
	background-repeat: no-repeat;
	color: #515151;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 25px;
	margin-left: 25px;
}
.title-info2 {
	font-size: 12px;
	line-height: 20px;
	width: 635px;
	background-repeat: no-repeat;
	color: #6c6a5d;
	background-color: #ffffff;
	border-bottom: 1px dotted #999999;
	font-weight: bold;
}
.faq-menu {
	font-size: 12px;
	line-height: 24px;
	width: 430px;
	margin-top: 20px;
	margin-left: 20px;
}
.faq-menu-a {
	font-size: 14px;
	line-height: 28px;
	width: 205px;
	background-repeat: no-repeat;
	color: #515151;
	border-bottom: 1px dotted #cccccc;
	font-weight: bold;
	margin-right: 10px;
}
.faq-menu-b {
	font-size: 14px;
	line-height: 28px;
	width: 205px;
	background-repeat: no-repeat;
	color: #515151;
	border-bottom: 1px dotted #cccccc;
	font-weight: bold;
	margin-left: 10px;
}
.faq-menuINDEX {
	text-align:left;
	font-size: 12px;
	line-height: 24px;
	width: 185px;
	background-image: url(img/bg-faq_qS.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
.faq-contents-Al {
	text-align:left;
	font-size: 12px;
	line-height: 18px;
	background-image: url(img/allow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: normal;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left: 0px;
}
.faq-contents-Al-1 {
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	background-image: url(img/allow2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left: 0px;
}
.faq-contents-Ar {
	text-align:left;
	font-size: 12px;
	line-height: 18px;
	background-image: url(img/allow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left: 10px;
}
.faq-contentsQ {
	text-align:left;
	font-size: 12px;
	line-height: 18px;
	background-image: url(img/allow-o.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: normal;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left: 0px;
}
.faq-contentsQ-1 {
	text-align:left;
	font-size: 14px;
	line-height: 18px;
	background-image: url(img/allow-o2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left: 0px;
	border-bottom: 1px dotted #d2d2d2;
	padding-bottom: 4px;
}
.faq-contentsA {
	text-align:left;
	font-size: 12px;
	line-height: 18px;
	border: 1px none #d2d2d2;
	background-color: #f4f7fa;
	padding: 6px;
}
.faq-top {
	text-align:right;
	font-size: 12px;
	line-height: 20px;
	border-top: 1px dotted #d2d2d2;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 4px;
}
.title-left {
	font-size: 12px;
	line-height: 24px;
	background-repeat: no-repeat;
	color: #515151;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	margin-top: 10px;
	width: 200px;
}
.title-left2 {
	font-size: 12px;
	line-height: 18px;
	width: 200px;
	background-repeat: no-repeat;
	color: #6c6a5d;
	background-color: #ffffff;
	border-bottom: 1px dotted #999999;
	margin-top: 10px;
	font-weight: bold;
	text-indent: 12px;
}
.msg-left {
	font-size: 12px;
	line-height: 24px;
	width: 188px;
	background-repeat: no-repeat;
	color: #515151;
	font-weight: normal;
	margin-left: 12px;
}

.title-right {
	font-size: 14px;
	line-height: 24px;
	width: 430px;
	background-repeat: no-repeat;
	color: #515151;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 20px;
}
.title-right2 {
	font-size: 12px;
	line-height: 18px;
	width: 430px;
	background-repeat: no-repeat;
	color: #6c6a5d;
	background-color: #ffffff;
	border-bottom: 1px dotted #999999;
	margin-top: 10px;
	margin-left: 20px;
	font-weight: bold;
}
.title-FAQ {
	font-size: 14px;
	line-height: 24px;
	width: 430px;
	background-repeat: no-repeat;
	color: #515151;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 20px;
}
.title-main02 {
	color: #404040;
	font-size: 18px;
	font-weight: bold;
	width: 660px;
	height: auto;
	visibility: visible;
	margin-right: 25px;
	margin-left: 25px;
	border-bottom: 2px solid #c8c8c8;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-bottom: 12px;
}
.msg-info {
	font-size: 12px;
	line-height: 18px;
	width: 660px;
	background-repeat: no-repeat;
	color: #6c6a5d;
	background-color: #ffffff;
	margin: 5px 25px;
}
.msg-info2 {
	font-size: 12px;
	line-height: 18px;
	width: 635px;
	background-repeat: no-repeat;
	color: #6c6a5d;
	background-color: #ffffff;
	padding-left: 25px;
	margin-top: 5px;
	margin-right: 25px;
	margin-left: 25px;
	white-space: normal;
}
.msg-info3 {
	font-size: 12px;
	line-height: 18px;
	width: 628px;
	background-repeat: no-repeat;
	color: #6c6a5d;
	background-color: #ffffff;
	padding-left: 32px;
	margin-top: 5px;
	margin-right: 25px;
	margin-left: 25px;
	white-space: normal;
	text-indent: -12px;
}
.msg-about {
	font-size: 12px;
	line-height: 18px;
	width: 660px;
	background-repeat: no-repeat;
	color: #6c6a5d;
	background-color: #ffffff;
	border-bottom: 1px dotted #d2d2d2;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-right: 25px;
	margin-left: 25px;
}
.msg-about1 {
	font-size: 12px;
	line-height: 18px;
	width: 660px;
	background-repeat: no-repeat;
	color: #6c6a5d;
	background-color: #ffffff;
	border-bottom: 1px dotted #d2d2d2;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 10px;
	border-top: 1px dotted #d2d2d2;
}
.msg-right {
	font-size: 12px;
	line-height: 18px;
	width: 430px;
	background-repeat: no-repeat;
	color: #6c6a5d;
	background-color: #ffffff;
	margin-top: 10px;
	margin-left: 20px;
}
.font18px { font-size: 18px; font-weight: bold; }
.font10px {
	font-size: 10px;
	line-height: 10px;
}
.fontBOLD { font-weight: bold; }
.fontBOLDU {
	font-weight: bold;
	text-decoration: line-through;
}
/* ---------------------------------- */
/* bankcode                         */
.B-titleL {
	font-size: 14px;
	line-height: 18px;
	color: #515151;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	margin-top: 10px;
	padding-bottom: 10px;
}
.B-btnL {
	font-size: 18px;
	line-height: 28px;
	color: #515151;
	font-weight: bold;
	background-position: center center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.B-listR {
	color: #515151;
	margin-top: 10px;
}
.B-msg {
	font-size: 12px;
	line-height: 18px;
	background-repeat: no-repeat;
	color: #6c6a5d;
	background-color: #ffffff;
	margin-top: 10px;
}
#page-div {
	width: 660px;
	margin-right: 25px;
	margin-left: 25px;
}
