body{	color:#000000;	margin: 0px;	padding: 0px;; background-color:#ffffff; background-repeat: repeat}h1,h2,h3,h4,h5,p,form {	margin: 0px;}p{	font-size:12px;	font-weight:normal;	font-family:"ＭＳ Ｐゴシック","Osaka−等幅";	line-height:130%;}a img {border: none;}a {	text-decoration: underline;	color: #880055;}a:hover {	text-decoration: underline;	color: #0000ff;}#layout{	margin-top:20px;	margin-right: auto;	margin-left: auto;	width:800px;}#mainbody{	width:800px;	padding-bottom:15px;	background-color:#ffffff;}#shopmenu{	margin-top:16px;	margin-left:16px;	margin-right:16px;}#shopmenu p{	margin-top:7px;}#brandindex{	margin-top:7px;	margin-left:16px;}#mainvisual{	margin-top:15px;	margin-left:6px;}#indexvisual{	margin-top:15px;	margin-left:20px;}#pickup{	color:#000000;	margin-top:10px;	margin-left:15px;	background-color:#E5D1C5;	border:solid 1px #C7B4A9;}.pickuptitle1{	margin-top:4px;	margin-left:3px;}.pickuptitle2{	margin-top:10px;	margin-left:3px;}.pickupbanner{	margin-top:6px;	margin-left:4px;	margin-right:4px;	margin-bottom:4px;}#whatsnew{	margin-top:0px;	margin-left:20px;}#whatsnewbody{	width:520px;	height:150px;	margin-top:5px;	margin-left:20px;	text-align:left;	padding-top:5px;	background-color:#ffffff;	background-repeat: no-repeat;}#subtitle{	padding-top:50px;	margin-left:80px;}#subtitle2{	padding-top:30px;	margin-left:40px;}#mainbodyfree{	width:800px;	padding-bottom:10px;	background-image:url(./images/mainbg.gif);}#subbodyfree{	width:640px;	margin-top:10px;	margin-left:80px;	color:#000000;	background-color:#ffffff;	border:solid 1px #C7B4A9;}#subbodyfree p{	padding-top:5px;	padding-left:20px;	padding-right:20px;	color:#454545;}.terms{	font-size:12px;	font-weight:bold;	text-align:center;	color:#000000;	margin-top:15px;; line-height: 130%}.terms_midasi{	font-size:12px;	font-weight:bold;	color:#000000;	margin-top:15px;	text-decoration:underline;; font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 130%}#subbody{	width:640px;	height:400px;	margin-top:10px;	margin-left:80px;	margin-bottom:50px;	color:#000000;	background-color:#ffffff;	border:solid 1px #C7B4A9;}#subbody form{	margin-top:50px;	margin-left:20px;}#subbody table{	margin-top:20px;	margin-left:50px;}#subbody td{	font-size:12px;	font-family:"ＭＳ Ｐゴシック","Osaka−等幅";	color:#454545;}#mainbody2{	width:800px;	padding-bottom:15px;	background-image:url(./images/mainbg2.gif);}#shopbody{	width:755px;	height:305px;	margin-top:8px;	margin-left:20px;	color:F1E5F1;	background-color:#ffffff;	border:4px #FFC2FD solid;}#shopphoto{	text-align:center;	width:292px;}#shopbar{	margin-top:13px;}#shopinfo{	border-left:solid 1px #DFDEE1;	margin-top:10px;	padding-top:5px;	padding-left:20px;	height:230px;}#shopinfo p{	font-size:11px;	font-family:"ＭＳ Ｐゴシック","Osaka−等幅";	color:#565656;}#brandindex_body{	width:760px;	height:300px;	margin-top:15px;	margin-left:12px;	color:#000000;	background-color:#ffffff;	border:solid 1px #cdcdcd;}#brandindex_subbody{	width:680px;	height:200px;	margin-top:0px;	margin-left:16px;	padding-top:30px;	color:#000000;	border:solid 1px #898989;	background-image:url(./images/bindexbg2.gif);}.brandimg{	text-align:center;}.brandname{	margin-top:16px;	margin-left:100px; BACKGROUND='./images/logo_back.gif'}.Font_eng10P {  font-family: "Verdana"; font-size: 10px; color: #666666}.Font_jap12P {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; color: #666666}#header {  background-image:url(./images/topbar8.gif); width: 798px; border: 1px #fefefe solid; clip:  rect(   )}.box_frame {  border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}#subbody2 { width:640px; height:450px; margin-top:10px; margin-left:80px; color:#000000; background-color:#ffffff; border:solid 1px #C7B4A9; ; margin-bottom: 40px}