.shoptxt {
	font-size: 12pt;
}

.head_mypage_txt {
	font-size: 8pt;
}

/*head mypage*/	
	A.head_mypage:link, A.head_mypage:active, A.head_mypage:visited
	{	font-size: 8pt;
		color: #333333;
 	 	text-decoration: none;
	}
	
	A.head_mypage:hover
	{	font-size: 8pt;
		color: #666666;
		text-decoration: underline;
	}


/*------------------- ABOUT MAIN PAGE ----------------------*/	
	
/*Product Group1*/	
	A.group1_goods:link, A.group1_goods:active, A.group1_goods:visited
	{	font-size: 9pt;
		color: #666666;
		font-weight: bold;
 	 	text-decoration: underline;
	}
	
	A.group1_goods:hover
	{	font-size: 9pt;
		color: #999999;
		font-weight: bold;
		text-decoration: underline;
	}
	
	A.group1_price:link, A.group1_price:active, A.group1_price:visited
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #CF6600;
 	 	text-decoration: none;
	}
	
	A.group1_price:hover
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #FF9900;
		text-decoration: none;
	}
	
	A.group1_explain:link, A.group1_explain:active, A.group1_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.group1_explain:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

/*Product Group2*/	
	A.group2_goods:link, A.group2_goods:active, A.group2_goods:visited
	{	font-size: 9pt;
		color: #666666;
		font-weight: bold;
 	 	text-decoration: underline;
	}
	
	A.group2_goods:hover
	{	font-size: 9pt;
		color: #999999;
		font-weight: bold;
		text-decoration: underline;
	}
	
	A.group2_price:link, A.group2_price:active, A.group2_price:visited
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #CF6600;
 	 	text-decoration: none;
	}
	
	A.group2_price:hover
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #FF9900;
		text-decoration: none;
	}
	
	A.group2_explain:link, A.group2_explain:active, A.group2_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.group2_explain:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

/*Product Group3*/	
	A.group3_goods:link, A.group3_goods:active, A.group3_goods:visited
	{	font-size: 9pt;
		color: #666666;
		font-weight: bold;
 	 	text-decoration: underline;
	}
	
	A.group3_goods:hover
	{	font-size: 9pt;
		color: #999999;
		font-weight: bold;
		text-decoration: underline;
	}
	
	A.group3_price:link, A.group3_price:active, A.group3_price:visited
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #CF6600;
 	 	text-decoration: none;
	}
	
	A.group3_price:hover
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #FF9900;
		text-decoration: none;
	}
	
	A.group3_explain:link, A.group3_explain:active, A.group3_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.group3_explain:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

/*Product Group4*/	
	A.group4_goods:link, A.group4_goods:active, A.group4_goods:visited
	{	font-size: 9pt;
		color: #666666;
		font-weight: bold;
 	 	text-decoration: underline;
	}
	
	A.group4_goods:hover
	{	font-size: 9pt;
		color: #999999;
		font-weight: bold;
		text-decoration: underline;
	}
	
	A.group4_price:link, A.group4_price:active, A.group4_price:visited
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #CF6600;
 	 	text-decoration: none;
	}
	
	A.group4_price:hover
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #FF9900;
		text-decoration: none;
	}
	
	A.group4_explain:link, A.group4_explain:active, A.group4_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.group4_explain:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

/*Product Group5*/	
	A.group5_goods:link, A.group5_goods:active, A.group5_goods:visited
	{	font-size: 9pt;
		color: #666666;
		font-weight: bold;
 	 	text-decoration: underline;
	}
	
	A.group5_goods:hover
	{	font-size: 9pt;
		color: #999999;
		font-weight: bold;
		text-decoration: underline;
	}
	
	A.group5_price:link, A.group5_price:active, A.group5_price:visited
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #CF6600;
 	 	text-decoration: none;
	}
	
	A.group5_price:hover
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #FF9900;
		text-decoration: none;
	}
	
	A.group5_explain:link, A.group5_explain:active, A.group5_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.group5_explain:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

/*Free Link*/	

	A.freelink1:link, A.freelink1:active, A.freelink1:visited
	{	font-size: 9pt;
		color: #666699;
 	 	text-decoration: none;
	}
	
	A.freelink1:hover
	{	font-size: 9pt;
		color: #990099;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	
	A.freelink2:link, A.freelink2:active, A.freelink2:visited
	{	font-size: 9pt;
		color: #2B663E;
 	 	text-decoration: none;
	}
	
	A.freelink2:hover
	{	font-size: 9pt;
		color: #009966;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	

/*Table*/	

	.title1
	{	font-weight: bold;
	  color: #2B2B2B;
	  background-color: #E8E5B7}
	
	.title2
	{	font-weight: bold;
	  color: #5F8E70;
	  background-color: #D2F2DD}
	
	.titleline1
	{	background-color: #90BCA0}
	
	.titleline2
	{	background-color: #C0D9C9}
	
	.titleline3
	{	background-color: #B8D4C1}


/*------------------- ABOUT BEST_ITEM PAGE ----------------------*/	
	
	A.best_goods:link, A.best_goods:active, A.best_goods:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: underline;
	}
	
	A.best_goods:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}
	

	A.best_price:link, A.best_price:active, A.best_price:visited
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #CF6600;
 	 	text-decoration: none;
	}
	
	A.best_price:hover
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #FF9900;
		text-decoration: none;
	}
	
	A.best_explain:link, A.best_explain:active, A.best_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.best_explain:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

	.best_in_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

/*------------------- ABOUT CATALOG PAGE ----------------------*/	
	
	A.cata_goods:link, A.cata_goods:active, A.cata_goods:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: underline;
	}
	
	A.cata_goods:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}
	

	A.cata_price:link, A.cata_price:active, A.cata_price:visited
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #CF6600;
 	 	text-decoration: none;
	}
	
	A.cata_price:hover
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #FF9900;
		text-decoration: none;
	}
	
	A.cata_explain:link, A.cata_explain:active, A.cata_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.cata_explain:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

	.cata_in_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}



	.cata_sub_cata_border
	{	background-color: #DDDDDD}


	.cata_sub_cata_tb	
	{	background-color: #FFFFFF;
		color: #333333;
	}
	A.cata_sub_cata_tb_txt:link, A.cata_sub_cata_tb_txt:active, A.cata_sub_cata_tb_txt:visited
	{	color: #333333;
 	 	text-decoration: underline;
	}
	A.cata_sub_cata_tb_txt:hover
	{	color: #FF0000;
		text-decoration: underline;
	}


	.cata_box_border
	{	background-color: #DDDDDD;
		color: #111111;
	}
	A.cata_box_bd_txt:link, A.cata_box_bd_txt:active, A.cata_box_bd_txt:visited
	{	color: #111111;
 	 	text-decoration: none;
	}
	A.cata_box_bd_txt:hover
	{	color: #FF0000;
		text-decoration: underline;
	}

	.cata_box_tb
	{	background-color: #F0F0F0}

/*------------------- ABOUT FINDER PAGE ----------------------*/	
	
	A.finder_goods:link, A.finder_goods:active, A.finder_goods:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: underline;
	}
	
	A.finder_goods:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}
	

	A.finder_price:link, A.finder_price:active, A.finder_price:visited
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #CF6600;
 	 	text-decoration: none;
	}
	
	A.finder_price:hover
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #FF9900;
		text-decoration: none;
	}
	
	A.finder_explain:link, A.finder_explain:active, A.finder_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.finder_explain:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

	.finder_in_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

/*------------------- ABOUT THEME MAIN PAGE ----------------------*/	
	
	A.theme_main_goods:link, A.theme_main_goods:active, A.theme_main_goods:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.theme_main_goods:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}
	

	A.theme_main_price:link, A.theme_main_price:active, A.theme_main_price:visited
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #CF6600;
 	 	text-decoration: none;
	}
	
	A.theme_main_price:hover
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #FF9900;
		text-decoration: none;
	}
	
	A.theme_main_explain:link, A.theme_main_explain:active, A.theme_main_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.theme_main_explain:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

	.theme_main_in_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

/*------------------- ABOUT THEME SUB PAGE ----------------------*/	
	
	A.theme_sub_goods:link, A.theme_sub_goods:active, A.theme_sub_goods:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: underline;
	}
	
	A.theme_sub_goods:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}
	

	A.theme_sub_price:link, A.theme_sub_price:active, A.theme_sub_price:visited
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #CF6600;
 	 	text-decoration: none;
	}
	
	A.theme_sub_price:hover
	{	font-family:Arial.Helvetica.sans_serif;
		font-size: 9pt;
		font-weight: bold;
		color: #FF9900;
		text-decoration: none;
	}
	
	A.theme_sub_explain:link, A.theme_sub_explain:active, A.theme_sub_explain:visited
	{	font-size: 9pt;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.theme_sub_explain:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

	.theme_sub_in_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

/*------------------- ABOUT ITEM ZOOM ----------------------*/	

	.in_price_zoom
	{	font-size: 14pt;
		font-weight: bold;
		color: #000000;
	}

	.price_zoom
	{	font-size: 14pt;
		font-weight: bold;
		color: #CF6600;
	}
	
	.goods_zoom
	{	font-size: 16pt;
		font-weight: bold;
		color: #000000;
	}

/*------------------- ABOUT AUCTION ----------------------*/	

	A.auct_goods:link, A.auct_goods:active, A.auct_goods:visited
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
 	 	text-decoration: none;
	}
	
	A.auct_goods:hover
	{	font-size: 9pt;
		font-weight: bold;
		color: #999999;
		text-decoration: underline;
	}

	.auct_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #FF6600;
	}

	.auct_max_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #FF6600;
	}

/*------------------- ABOUT COOP ----------------------*/	

	.coop_goods
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

	.coop_price
	{	font-size: 9pt;
		font-weight: bold;
		color: #666666;
	}

	.coop_now_price
	{	font-size: 9pt;
		font-weight: bold;
		color: orange;
	}

	.coop_next_price
	{	font-size: 9pt;
		font-weight: bold;
		color: orange;
	}
	
/*------------------- ABOUT PRESENT ----------------------*/	

	.present_goods
	{	font-size: 13pt;
		font-weight: bold;
		color: black;
	}

	.present_date
	{	font-family:Arial, Helvetica;
		font-size: 9pt;
		font-weight: bold;
		color: black;
	}

/*------------------- ABOUT SUB PAGE ----------------------*/	
	
	.subttltxt
	{	font-family:Arial.Helvetica.sans_serif;
	  font-size: 12pt;
	  font-weight: bold;
		color: #367049;}
		
	.subttline1
	{	background-color: #66A37A}
	
	.subttline2
	{	background-color: #B8D4C1}
		
	.msgbox1
	{	background-color: #666666}
		
	.msgbox2
	{	background-color: #f0f0f0}
	
	.msgbox3
	{	background-color: #cccccc}
	
	
	
	
	.s_ttline1
	{	background-color: #66A37A}
	
	.s_ttline2
	{	background-color: #C0D9C9}
	
	.s_ttl
	{	background-color: #F0FBF3;
	  font-weight: bold;
	  color: #194C2A}
		
	
	.tablettl
	{	background-color: #C0D9C9;
	  color: #333300;
	  font-weight: bold;}
	
	.tableborder
	{	background-color: #90BCA0}
	
	.tablebg
	{	background-color: #F0FBF3}
	
	
	.infoline
	{	background-color: #90BCA0;}
	
	A.infoover:link, A.infoover:active, A.infoover:visited
	{	font-size: 9pt;
	  font-weight: bold;
		color: #ffffff;
		background-color: #ff9900;
 	 	text-decoration: none;
	}
	
	A.infoover:hover
	{	font-size: 9pt;
	  font-weight: bold;
		color: #ffffcc;
		background-color: #ff9900;
		text-decoration: none;		
	}
	
	A.infoout:link, A.infoout:active, A.infoout:visited
	{	font-size: 9pt;
	  font-weight: bold;
		color: #305C3E;
		background-color: #F0FBF3;
 	 	text-decoration: none;
	}
	
	A.infoout:hover
	{	font-size: 9pt;
	  font-weight: bold;
		color: #305C3E;
		background-color: #C0D9C9;
		text-decoration: underline;		
	}
	
	.infoover
	{	background-color: #F0FBF3;
	}
	  
	.infoout
	{	background-color: #F0FBF3;
	}
	
	.infopoint
	{	background-color: #66A37A;}
	


/*------------------- TOP MEMU : Fixed----------------------*/


	A.darkgray1:link, A.darkgray1:active, A.darkgray1:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #333333;
 	 	text-decoration: none;
	}
	
	A.darkgray1:hover
	{	font-size: 8pt;
	  color: #666666;
	  font-weight: bold;
	  letter-spacing:-1px;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
 
 A.darkgray2:link, A.darkgray2:active, A.darkgray2:visited
	{	font-size: 8pt;
	  letter-spacing:-1px;
		color: #333333;
 	 	text-decoration: none;
	}
	
	A.darkgray2:hover
	{	font-size: 8pt;
	  color: #666666;
	  letter-spacing:-1px;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
 
	A.lightgray:link, A.lightgray:active, A.lightgray:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #ebebeb;
 	 	text-decoration: none;
	}
	
	A.lightgray:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #cccccc;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}



  A.white:link, A.white:active, A.white:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #ffffff;
 	 	text-decoration: none;
	}
	
	A.white:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #f0f0f0;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	A.white2:link, A.white2:active, A.white2:visited
	{	font-size: 8pt;
	  letter-spacing:-1px;
		color: #ffffff;
 	 	text-decoration: none;
	}
	
	A.white2:hover
	{	font-size: 8pt;
	  letter-spacing:-1px;
		color: #f0f0f0;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	A.brown:link, A.brown:active, A.brown:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #990000;
 	 	text-decoration: none;
	}
	
	A.brown:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #cc6600;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	A.brown1:link, A.brown1:active, A.brown1:visited
	{	font-size: 8pt;
	  letter-spacing:-1px;
		color: #990000;
 	 	text-decoration: none;
	}
	
	A.brown1:hover
	{	font-size: 8pt;
	  letter-spacing:-1px;
		color: #cc6600;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	
  A.darkblue:link, A.darkblue:active, A.darkblue:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #000066;
 	 	text-decoration: none;
	}
	
	A.darkblue:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #0066cc;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}



  A.lightblue:link, A.lightblue:active, A.lightblue:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #DFEFFF;
 	 	text-decoration: none;
	}
	
	A.lightblue:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #99CCFF;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}



  A.darkgreen:link, A.darkgreen:active, A.darkgreen:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #666633;
 	 	text-decoration: none;
	}
	
	A.darkgreen:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #999966;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}



  A.lightgreen:link, A.lightgreen:active, A.lightgreen:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #cccc66;
 	 	text-decoration: none;
	}
	
	A.lightgreen:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #F1F1D6;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	
	
	A.purple:link, A.purple:active, A.purple:visited
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #996699;
 	 	text-decoration: none;
	}
	
	A.purple:hover
	{	font-size: 8pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #B18BB1;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
	
	A.login:link, A.login:active, A.login:visited
	{	font-size: 9pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #999999;
 	 	text-decoration: none;
	}
	
	A.login:hover
	{	font-size: 9pt;
	  font-weight: bold;
	  letter-spacing:-1px;
		color: #666666;
		text-decoration: none;
		background: url(/fs/image/style/hover_dot.gif) repeat-x bottom;
	}
  
/*------------------------- OVERALL -------------------------*/


  BODY, TABLE, TR, TD, INPUT, TEXTAREA,Select
	{	font-size: 9pt;
		letter-spacing:0px;	
	margin:0px;
    padding:0px;	
		scrollbar-3dlight-color:#666666;
    scrollbar-arrow-color:#ffffff;
    scrollbar-base-color:#CFCFCF;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-face-color:#CFCFCF;
    scrollbar-highlight-color:#FFFFF;
    scrollbar-shadow-color:#666666; }


  A:link, A:active, A:visited
	{	font-size: 9pt;
		color: #333333;
 	 	text-decoration: none;
	}
	
	A:hover
	{	font-size: 9pt;
		color: #999999;
		text-decoration: underline;
	}

/*------------------- Rotation Banner bgcolor ----------------------*/		
	
	.bnnrbg
	{	background-color: #999999}

/*------------------- Shop Helper Color ----------------------*/			
	.helper
	{	font-weight: bold;
	  color: #ff6600; }

/*---------------------- END ------------------------*/






/*--- new design 2009/2/23 ------------------------------------------------------------------------------------------*/

/*------------------------------ header ------------------------------*/

.09renHeader * {
	margin: 0px;
	padding: 0px;
	font: normal normal normal 100%/1.3 メイリオ,ＭＳ Ｐゴシック,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Osaka,sans-serif;
	border-style: none;
	border-width: 0px;
}

.09renHeader {
	width: 830px;
	border: 0px;
	margin: 0px;
}

.headerSpace {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	width: 830px;
	height: 15px;
}

.linkTextCont {
	height: 20px;
	text-align: right;
}

ul.linkText {
	list-style: none;
	margin: 4px 0px 0px 0px;
}

ul.linkText li {
	background: url(/img_server/co_img1/harraca/user/base/arrow_s.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 15px;
	display: inline;
	font-size: 10px !important;
}

ul.linkText li a {
	/*line-height: 20px !important;*/
	font-size: 10px !important;
	color: #666 !important;
	text-decoration: none !important;
}

ul.linkText li a:hover {
	/*line-height: 20px !important;*/
	font-size: 10px !important;
	color: #C3D60B !important;
	text-decoration: none !important;
}



.titleBnr {
	width: 830px;
	height: 80px;
	background: url(/img_server/co_img1/harraca/user/base/header_title.gif) no-repeat left top;
	font-size: 0px;
	line-height: 0px;
	text-align: right;
	zoom: 100%;
}

.titleBnr:after {  
	content: ".";
	display: block;
	visibility: hidden;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

.titleBnrL {
	width: 190px;
	height: 80px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	float: left;
}

.titleBnrL img {
	border: 0px;
}

.titleBnrR {
	font-size: 0px;
	line-height: 0px;
	float: right;
}

ul.titleBnrLink {
	margin: 0px;
	padding: 0px;
}


ul.titleBnrLink li {
	list-style: none;
	display: inline;
}

ul.titleBnrLink li img {
	border: 0px;
}

/*------------------------------ //header ------------------------------*/



/*------------------------------ side ------------------------------*/

.09renSide * {
	margin: 0px;
	padding: 0px;
	/*font: normal normal normal 100%/1.3 メイリオ,ＭＳ Ｐゴシック,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Osaka,sans-serif;*/
	border-style: none;
	border-width: 0px;
	text-align: left;
}

.09renSide {
	width: 200px;
	border: 0px;
}

.sideTitle {
	margin: 0px 0px 10px 0px;
	font-size: 0px;
	line-height: 0px;
}

.sideTitle img {
	border: 0px;
}

.sideTitleBlog {
	margin: 0px 0px 40px 0px;
	font-size: 0px;
	line-height: 0px;
}

.sideTitleBlog img a {
	border: 0px;
}

.sideTitleB0px {
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
}

.sideTitleB0px img {
	border: 0px;
}

.sideCont {
	margin: 0px 0px 40px 0px;
	text-align: left;
}

.sideContInfo {
	margin: 0px 5px 40px 5px;
	width: 190px;
	text-align: left;
}

ul.sideInfo {
	padding: 0px;
	margin: 0px;
}

ul.sideInfo li {
	list-style: none;
	background: url(/img_server/co_img1/harraca/user/base/list_dot.gif) no-repeat left 9px;
	color: #666;
	font-size: 10px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

ul.sideInfo li a {
	color: #666;
	line-height: 200%;
	text-decoration: none;
	font-size: 10px;
}

ul.sideInfo li a:visited {
	color: #666;
	line-height: 200%;
	text-decoration: none;
	font-size: 10px;
}

ul.sideInfo li a:hover {
	color: #666;
	line-height: 200%;
	text-decoration: underline;
	font-size: 10px;
}

ul.sideInfo li a:active {
	color: #666;
	line-height: 200%;
	text-decoration: underline;
	font-size: 10px;
}



.sideContSp {
	margin: 0px 0px 40px 0px;
	padding: 140px 0px 0px 0px;
	width: 200px;
	/*height: 152px;*/
	text-align: left;
	background: url(/img_server/co_img1/harraca/user/base/side_text_01.gif) no-repeat right bottom;
}

.sideContSpText {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	background: url(/img_server/co_img1/harraca/user/base/arrow_s.gif) no-repeat 0px 5px;
}

.sideContSpText a {
	/*line-height: 20px !important;*/
	font-size: 10px !important;
	color: #666 !important;
	text-decoration: underline !important;
}

.sideContSpText a:hover {
	/*line-height: 20px !important;*/
	font-size: 10px !important;
	color: #666 !important;
	text-decoration: none !important;
}

.sideContMag {
	margin: 0px 0px 40px 0px;
	padding: 140px 0px 0px 0px;
	width: 200px;
	/*height: 152px;*/
	text-align: left;
	background: url(/img_server/co_img1/harraca/user/base/side_text_02.gif) no-repeat center bottom;
}

.sideContMagText {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	background: url(/img_server/co_img1/harraca/user/base/arrow_s.gif) no-repeat 0px 5px;
}

.sideContMagText a {
	/*line-height: 20px !important;*/
	font-size: 10px !important;
	color: #666 !important;
	text-decoration: underline !important;
}

.sideContMagText a:hover {
	/*line-height: 20px !important;*/
	font-size: 10px !important;
	color: #666 !important;
	text-decoration: none !important;
}



.sideContLinkLineTop {
	width: 200px;
	height: 1px;
	margin: 0px 0px 15px 0px;
	background: url(/img_server/co_img1/harraca/user/base/dot_black.gif) repeat-x left top;
	font-size: 0px;
	line-height: 0px;
}

.sideContLinkLineBottom {
	width: 200px;
	height: 1px;
	margin: 0px 0px 25px 0px;
	background: url(/img_server/co_img1/harraca/user/base/dot_black.gif) repeat-x left top;
	font-size: 0px;
	line-height: 0px;
}

.sideContLinkCont * {
    margin: 0px;
    padding: 0px;
	font-size: 0px;
	line-height: 0px;
	border: 0px;
	text-align: left;
}

.sideContLinkCont {
	width: 200px;
	text-align: left;
	line-height: 0px;
	border: 0px;
}

ul.sideContLink {
	margin: 0px 0px 0px 10px;
}

ul.sideContLink li {
	list-style: none;
	margin: 0px 0px 15px 0px;
	font-size: 0px;
	line-height: 0px;
	border: 0px;
}

ul.sideContLink li a {
	list-style: none;
	margin: 0px 0px 15px 0px;
	font-size: 0px;
	line-height: 0px;
	border: 0px;
}



.sideContGray * {
    margin: 0px;
    padding: 0px;
	font-size: 0px;
	line-height: 0px;
	border: 0px;
	text-align: left;
}

.sideContGray {
	margin: 0px;
	width: 200px;
	background: #F2F2F2;
	text-align: left;
}

.sideContGrayBottom {
	margin: 0px 0px 20px 0px;
	width: 200px;
	height: 5px;
	background: url(/img_server/co_img1/harraca/user/base/side_footer.gif) no-repeat left bottom;
	font-size: 0px;
	line-height: 0px;
	border: 0px;
}

.sideContGrayLine {
	width: 200px;
	height: 1px;
	margin: 0px;
	background: url(/img_server/co_img1/harraca/user/base/dot_black.gif) repeat-x left top;
	font-size: 0px;
	line-height: 0px;
}

.sideContGrayText {
	padding: 10px 5px;
	width: 190px;
	text-align: left;
	font-size: 12px;
	line-height: 200%;
	color: #666;
}

.sideContGrayText a {
	font-size: 12px;
	line-height: 200%;
	color: #804F1B;
	text-decoration: none;
	font-weight: bold;
}

.sideContGrayText a:visited {
	font-size: 12px;
	line-height: 200%;
	color: #804F1B;
	text-decoration: none;
	font-weight: bold;
}

.sideContGrayText a:hover {
	font-size: 12px;
	line-height: 200%;
	color: #804F1B;
	text-decoration: underline;
	font-weight: bold;
}

.sideContGrayText a:active {
	font-size: 12px;
	line-height: 200%;
	color: #804F1B;
	text-decoration: underline;
	font-weight: bold;
}

.sideContGrayTextS {
	font-size: 10px;
	line-height: 200%;
	color: #666;
}

.sideContGrayTextL {
	font-size: 21px;
	line-height: 200%;
	color: #804F1B;
	font-weight: bold;
}

.sideContGrayTextM {
	font-size: 12px;
	line-height: 200%;
	color: #804F1B;
}



.sideContPP {
	margin: 0px 0px 20px 0px;
	font-size: 0px;
	line-height: 0px;
	border: 0px;
}

.sidePP {
	margin: 0px 10px 20px 5px;
	line-height: 200% !important;
	font-size: 10px !important;
	color: #666 !important;
}

.sidePP img {
	margin: 0px 0px 5px 0px;
}

/*------------------------------ //side ------------------------------*/



/*------------------------------ footer ------------------------------*/

.renFooter * {
	margin: 0px;
	padding: 0px;
	font: normal normal normal 100%/1.3 メイリオ,ＭＳ Ｐゴシック,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Osaka,sans-serif;
	border-style: none;
	border-width: 0px;
	text-align: right;
}

.renFooter {
	width: 830px;
	border: 0px;
	background: #333;
	margin: 0px 0px 15px 0px;
	text-align: right;
	font-size: 10px;
	color: #FFF;
}

ul.footerNavi {
	margin: 0px 10px 10px 10px;
	padding: 10px 0px 0px 0px;
}

ul.footerNavi li {
	list-style: none;
	display: inline;
	font-size: 10px;
	color: #FFF;
}

ul.footerNavi li a {
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}

ul.footerNavi li a:visited {
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}

ul.footerNavi li a:hover {
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}

ul.footerNavi li a:active {
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}

.footerLine {
	width: 830px;
	height: 1px;
	margin: 0px;
	background: url(/img_server/co_img1/harraca/user/base/dot_white.gif) repeat-x left top;
	font-size: 0px;
	line-height: 0px;
}

.footerCopy {
	margin: 10px 10px 45px 10px;
	font-size: 0px;
	line-height: 0px;
}

/*------------------------------ //footer ------------------------------*/



/*------------------------------ top ------------------------------*/

.renTop * {
	margin: 0px;
	padding: 0px;
	font: normal normal normal 100%/1.3 メイリオ,ＭＳ Ｐゴシック,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Osaka,sans-serif;
	border-style: none;
	border-width: 0px;
	text-align: left;
}

.renTop {
	border: 0px;
	text-align: left;
	padding: 0px 0px 0px 10px;
}

.topBnr {
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 20px 0px;
}

.topMainCont {
	width: 620px;
	margin: 0px 0px 40px 0px;
	zoom: 100%;
}

.topMainCont:after {  
	content: ".";
	display: block;
	visibility: hidden;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

.topMainL {
	font-size: 0px;
	line-height: 0px;
	float: left;
}

.topMainR {
	font-size: 0px;
	line-height: 0px;
	float: right;
}

.topLine {
	width: 620px;
	height: 1px;
	margin: 0px;
	background: url(/img_server/co_img1/harraca/user/base/dot_black.gif) repeat-x left top;
	font-size: 0px;
	line-height: 0px;
}

.topSubCont {
	width: 620px;
	margin: 0px 0px 30px 0px;
	text-align: right;
}

ul.topSubLink {
	margin: 10px 0px 0px 460px;
}

ul.topSubLink li {
	list-style: none;
	display: inline;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px 20px;
}

.topBnrOther {
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 40px 0px;
}

/*------------------------------ //top ------------------------------*/



/*------------------------------ PP ------------------------------*/

.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	vertical-align: top;
	height: 0px;
	width: 0px;
}

#ppt {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-bottom: 30px;
	margin-left:14px;
	width: 605px;
}

#pp1 {
	font-size: 12px;
	line-height: 200%;
	color: #333;
	margin-bottom: 40px;
	margin-left:14px;
	width: 605px;
}

#pp1 a {
	color: #333;
	text-decoration: underline;
}

#pp1 a:hover {
	color: #999;
	text-decoration: none;
}

#pp1 a:visited {}

#pp2 {
	font-size: 12px;
	line-height: 200%;
	color: #333;
	margin-bottom: 40px;
	margin-left:14px;
	width: 605px;
}

#pp2 a {
	color: #333;
	text-decoration: underline;
}

#pp2 a:hover {
	color: #999;
	text-decoration: none;
}

#pp2 a:visited {}

.ppTitle {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-bottom: 30px;
}

.ppSubTitle {
	font-size: 14px;
	color: #82521f;
	font-weight: bold;
	margin-bottom: 30px;
	border-bottom: #666 1px dotted;
	width: 604px;
}

.ppCap {
	font-size: 12px;
	color: #82521f;
	font-weight: bold;
	margin-bottom: 15px;
}

.ppCapText {
	margin-bottom: 20px;
}

.ppRight {
	float: right;
	text-align: right;
	margin-bottom: 30px;
}

.ppList01 {
	margin-left: 15px;
}

.ppList01 td {
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 200%;
	color: #333;
}

.ppList02 {
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	width: 600px;
}

.ppList02 td {
	padding: 4px;
	font-size: 10px;
	line-height: 200%;
	color: #333;
	border-bottom: #999 1px solid;
	border-right: #999 1px solid;
}

.ppList02i {
	width: 592px;
	border: none;
}

.ppList02i td {
	font-size: 10px;
	line-height: 200%;
	color: #333;
	border: none;
}

.ppLine {
	border-top: #666 1px dotted;
	width: 604px;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 15px;
}

.ppList03 {
	width: 600px;
	margin-bottom: 20px;
}

.ppList03 td {
	font-size: 12px;
	line-height: 200%;
	color: #333;
}

/*------------------------------ //PP ------------------------------*/



