/*  基本情報  */body {/*		font-family: monospace, Osaka, "Hiragino Kaku Gothic Pro", arial, sans-serif; */	font-family:"ＭＳ Ｐゴシック","MS P Gothic","メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3",/* "Osaka－等幅", */Osaka-mono, sans-serif;	font-size: small;	line-height: 150%;	color:#666666;	background-image:url(../../img_top/background.gif); margin-top:0;}a{color:#FF66CC;}a:hover{color:#FF66CC;}a:visited{color:#FF66CC;}a.green{color:#339933;}/*  レイアウト  */.footer {	font-size: 12px;	line-height: 150%;	color:#999999;	padding:0 10px 10px 10px;	line-height:100%;	text-align:right;}.info_header {	background-image: url(../../img_top/info_header.gif);	width: 475px;    margin: 5px 0 0 4px;	height: 8px;	background-repeat: no-repeat;	font-size:8px;}.info_body {	background-image: url(../../img_top/info_body.gif);	width: 461px;	padding-left: 7px;	padding-right: 7px;	margin-left: 4px;	font-size:9pt;	background-repeat: repeat-y;	line-height:110%;	/*text-align:center;*/}.info_body img{	margin:0;	padding:0 0 5px 0;	border-style:none; }.info_footer {	background-image: url(../../img_top/info_footer.gif);	width: 475px;	/*142px;*/	margin-left: 4px;	height: 8px;	background-repeat: no-repeat;}.top_original {	background-image: url(../../img_top/icon_top.gif);	background-repeat: no-repeat;	padding-left: 23px;	padding-top: 5px;	margin-left: 10px;}#contents{	padding:20px 15px 15px;	text-align:left;}#pagetop{	text-align:right;	margin:10px 0; }.operation_point{	width:500px;	border:1px solid #FF0099;	padding:5px;	margin:20px 0 20px 40px;	font-size:0.8em;}		.top_pic{	width:86px;	height:120px;	margin:5px 4px 0 0;	float:left;}/**  PRINT  **/#wrapper{	width:800px;	margin-top:0;	margin-left:auto;	margin-right:auto;	background:#FFFFFF;	border-top:5px solid #FF3399;}#tmp_leftclm{	width:150px;	padding:0 0 0 10px;	text-align:center;	float:left;}#tmp_rightclm{	padding:0 5px 0 0;	width:630px;	float:right;	vertical-align:top;}/**		Q&A		**/.qa_box{	width:570px;	padding:10px 10px 30px; 	background:url(../../_parts/bar_qa.gif) no-repeat center bottom;}.qa_number{	float:left;	width:20px;	margin-right:10px;	text-align:center;}.qa_kind{	float:left;	width:100px;	margin-right:15px;	padding-left:5px;	border-bottom:1px solid #CCCCCC;}.qa_q{	float:right;	width:420px;	color:#339933;}.qa_a{	margin-left:150px;	padding-top:10px;	width:420px;}.qa_q02{	color:#339933;}.qa_a02{	padding-top:10px;}		/*  テキスト系  */#contents h1{	background-image:url(../../_parts/h1_back.gif);	background-repeat:no-repeat;	display:block;	width:570px;	height:26px;	padding:12px 10px;;	font-size:12px;	font-weight:normal;}h2{	height:20px;	font-size:medium;	font-weight:bold;	margin:5px 20px 10px;	padding:2px 2px 2px 5px;	border-bottom:2px solid #FF6699;	border-left:5px solid #FF6699;}h4{	height:20px;	font-size:12px;	font-weight:bold;	margin:5px 20px 10px;	padding:2px 2px 2px 5px;	border-bottom:2px solid #FF6699;	border-left:5px solid #FF6699;}h3{	height:20px;	font-size:medium;	font-weight:bold;	margin:5px 20px 10px;	border-bottom:1px solid #FF0099;}h3.operation_point_title{	font-weight:bold;	font-size:small;	color:#FFFFFF;	margin:5px 0 0;	padding:2px;	background-color:#FF6699;	border:none;}#contents p{	padding:5px 20px;	line-height:150%;}.left20{	margin:0 20px ;}.left40{	margin:0 20px 0 40px ;}.txt10{	font-size:10pt;	line-height:110%;}.cap{	font-size:x-small;	color:#999999;	line-height:110%;}.txt_toplead{	padding:5px;	font-size:11px;	color:#999999;	line-height:110%;}p{margin:0px;padding:0;}.itemtitle{margin:0  0 10px 0;}.magenta{color:#FF3399;}.blue{color:#3366FF;}.green{color:#339933;}.gray{color:#AAAAAA;}/******  コンテンツ　タイトル画像  ******/h1#title_about{	background-image:url(../../_parts/title/title_about.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:5px 0;	text-indent:-999px;}h1#title_sitepolicy{	background-image:url(../../_parts/title/title_sitepolicy.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_privacy{	background-image:url(../../_parts/title/title_privacy.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_sitemap{	background-image:url(../../_parts/title/title_sitemap.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_link{	background-image:url(../../_parts/title/title_link.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_iteminfo{	background-image:url(../../_parts/title/title_iteminfo.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_related{	background-image:url(../../_parts/title/title_related.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_contact{	background-image:url(../../_parts/title/title_contact.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_news_list{	background-image:url(../../_parts/title/title_news_list.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_news{	background-image:url(../../_parts/title/title_news.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_loft{	background-image:url(../../_parts/title/title_loft.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_event{	background-image:url(../../_parts/title/title_event.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_shop{	background-image:url(../../_parts/title/title_shop.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_howto{	background-image:url(../../_parts/title/title_howto.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_webshop{	background-image:url(../../_parts/title/title_webshop.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_webshop_rule{	background-image:url(../../_parts/title/title_webshop_rule.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_webshop_guide{	background-image:url(../../_parts/title/title_webshop_guide.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_webshop_trade{	background-image:url(../../_parts/title/title_webshop_trade.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_beginners{	background-image:url(../../_parts/title/title_beginners.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_item_include{	background-image:url(../../_parts/title/title_item_include.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_anniversary{	background-image:url(../../_parts/title/title_anniversary.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_qa{	background-image:url(../../_parts/title/title_qa.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_cardlist{	background-image:url(../../_parts/title/title_cardlist.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_official{	background-image:url(../../_parts/title/title_official.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_experience{	background-image:url(../../_parts/title/title_experience.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_operation{	background-image:url(../../_parts/title/title_operation.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_qa_pointcampaign{	background-image:url(../../_parts/title/title_qa_pointcampaign.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_itemnews{	background-image:url(../../_parts/title/title_itemnews.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_ladies{	background-image:url(../../_parts/title/title_ladies.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_dramatic{	background-image:url(../../_parts/title/title_dramatic.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_consumer{	background-image:url(../../_parts/title/title_consumer.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_eventnews{	background-image:url(../../_parts/title/title_eventnews.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_point_prize{	background-image:url(../../_parts/title/title_point_prize.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_usersupporter{	background-image:url(../../_parts/title/title_usersupporter.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_doc{	background-image:url(../../_parts/title/title_doc.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}h1#title_formal{	background-image:url(../../_parts/title/title_formal.gif);	background-repeat:no-repeat;	display:block;	width:590px;	height:44px;	padding:0;	margin:0  0 10px 0;	text-indent:-999px;}/******  itemnews title  ******/h2.itemnews_title{	background:url(../../news/img/itemnews_title_back.jpg);	background-repeat:no-repeat;	display:block;	width:520px;	height:32px;	padding:18px 30px 15px 30px;	margin:0;	color:#FFFFFF;	font-weight:bold;	font-size:16px;	line-height:120%;	border:none;}h2.itemnews_title_blue{	background:url(../../news/img/itemnews_title_back_blue.jpg);	background-repeat:no-repeat;	display:block;	width:520px;	height:32px;	padding:18px 30px 12px 30px;	margin:0;	color:#FFFFFF;	font-weight:bold;	font-size:16px;	line-height:120%;	border:none;}.news_ttile_bottom{	background:url(../../img_top/top_originalgoods_foot580.gif) no-repeat;	display:block;	width:580px;	height:17px;}.present_winner_box{	width:530px; 	margin:0 0 20px 20px;	padding:5px;	border:#FF3399 1px solid;}.present_winner_title{	float:left;	width:120px;}.present_winner_detail{	float:right;	width:410px;}	.itemnews_body{	width:530px;	padding:5px 25px 5px 25px;	background:url(../../news/img/itemnews_back.gif);repeat-y;}.banner_box{	text-align:center;	margin-top:10px;}.banner_box img{	margin:0;	padding:0 0 5px 0;	border-style:none; }/******  サイトマップ　テーブル  ******/.table_sitemap{	width:450px;	margin-left:75px;}.sitemap_mark0{	background:url(../../general/img/sitemap_mark0.gif) no-repeat left top;	width:140px;	height:23px;	padding:0 5px 0 25px;}.sitemap_mark1{	background:url(../../general/img/sitemap_mark1.gif) no-repeat left top;	/*width:190px;*/	height:23px;	padding-left:25px;}.sitemap_mark2{	background:url(../../general/img/sitemap_mark2.gif) no-repeat left top;	/*width:190px;*/	height:23px;	padding-left:25px;}.sitemap_mark3{	background:url(../../general/img/sitemap_mark3.gif) no-repeat left top;	/*width:190px;*/	height:23px;	padding-left:25px;}.sitemap_mark4{	background:url(../../general/img/sitemap_mark4.gif) no-repeat left top;	/*width:190px;*/	height:23px;	padding-left:25px;}.sitemap_mark5{	background:url(../../general/img/sitemap_mark5.gif) no-repeat left top;	/*width:190px;*/	height:23px;	padding-left:25px;}.sitemap_mark2a{	background:url(../../general/img/sitemap_mark2a.gif) no-repeat left top;	/*width:190px;*/	height:23px;	padding-left:44px;}.sitemap_mark3a{	background:url(../../general/img/sitemap_mark3a.gif) no-repeat left top;	/*width:190px;*/	height:23px;	padding-left:44px;}/******  公式大会　テーブル  ******/.mark0{	background:url(../../general/img/sitemap_mark0.gif) no-repeat left top;	width:160px;	height:23px;	padding:0 5px 0 25px;}.mark1{	background:url(../../general/img/sitemap_mark1.gif) no-repeat left top;	height:23px;	padding-left:25px;}.mark2{	background:url(../../general/img/sitemap_mark2.gif) no-repeat left top;	height:23px;	padding-left:25px;}.mark3{	background:url(../../general/img/sitemap_mark3.gif) no-repeat left top;	height:23px;	padding-left:25px;}.mark4{	background:url(../../general/img/sitemap_mark4.gif) no-repeat left top;	height:23px;	padding-left:25px;}.mark5{	background:url(../../general/img/sitemap_mark5.gif) no-repeat left top;	height:23px;	padding-left:25px;}.mark2a{	background:url(../../general/img/sitemap_mark2a.gif) no-repeat left top;	height:23px;	padding-left:44px;}.mark3a{	background:url(../../general/img/sitemap_mark3a.gif) no-repeat left top;	height:23px;	padding-left:44px;}/******  テーブル  ******/td.banner{	width:220px;	height:50px;}td.news_list{padding:2px;border-bottom:1px solid #FF99FF;}td.item_include{	width:120px;	/*padding:8px;*/	padding:6px;	border:2px solid #CC3366;	text-align:center;	line-height:110%;}.table_webshop {	line-height: 150%;	color: #333333;	background-color: #FFFFFF;	text-align: right;}#tablecap{	font-size:x-small;	color:#999999;	line-height:110%;	text-align:right;}/*  contact  */table.contact{	width:300px;	margin-right:auto;	margin-left:auto;	border:1px solid #CCCCCC;	border-collapse: collapse;}td.contact_title1{	width:250px;	padding:5px;	background-color:#CC0000;}td.contact_title2{	width:250px;	padding:5px;	background-color:#006600;}td.contact{	padding:5px;}/******  リスト  ******/.cardlist_title{	width:180px;	height:300px;	margin:0 15px 20px 0;	float:left;}.cardlist_title img{	border:none;}.itemlist{list-style-type:circle;margin-top:5px;}#sub_menu{	/*width:700px;*/	padding:0 10px 5px 0;/*	border-bottom:2px solid #FF33CC;*/}#sub_menu ul{	list-style:none;	margin:0;	padding:0;}#sub_menu li {	float:right;	padding:0 5px 0 17px;	background:url(../../_parts/btn_submenu.gif);	background-repeat:no-repeat;	background-position:left bottom;/*	list-style-image:url(../../_parts/btn_submenu.gif);*/}/*  shop  */table#shop{	width:590px;	margin-right:auto;	margin-left:auto;	margin-top:10px;	margin-bottom:10px;/*	border:1px solid #000000;*/	border-collapse: collapse;}th.shop_title{	text-align:center;	vertical-align:top;	padding:2px;	background-color:#FFCCFF;	color:#CC9966;	font-weight:normal;}th.shop_title2{	text-align:center;	vertical-align:top;	padding:2px;	background-color:#FFCCFF;	color:#CC9966;	font-weight:normal;	letter-spacing:-1;	font-size:0.8em;}td.shop_area{	text-align:left;	vertical-align:top;	padding:2px;	font-size:10px;}td.shop_shopname{	vertical-align:top;    text-align:left;	padding:2px 2px 2px 5px;	font-size:10px;}td.shop_address{	vertical-align:top;    text-align:left;	padding:2px 2px 2px 5px;	/**margin:2px 2px 2px 5px;**/	font-size:10px;	/*font-family:Arial, Helvetica, sans-serif;*/		}.red {color:#FF0000;}