/*tag*/
strong	{font-weight:bold; letter-spacing:1px;}
img		{vertical-align: bottom;}/*IE後方互換モードで下部に余白ができるのを防ぐ*/
td		{vertical-align: top;}

/*convenience*/
.cb	{clear:both;}
.fl	{float:left;}
.fr	{float:right;}
.tl	{text-align:left;}
.tc	{text-align:center;}
.tr	{text-align:right;}
.mauto{margin:0 auto;}


/*font*/
.font0{color:#ffffff; font-size:12px; line-height:140%;}/*デフォルト*/
.font1{color:#cc3399; font-size:14px; line-height:140%;}/*SHOP INFORMATION*/

.font3{color:#ff6600; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/
.font4{color:#ff9900; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/
.font5{color:#ffff00; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi,system*/
.font6{color:#00cc00; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/
.font7{color:#00ccff; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/
.font8{color:#0099ff; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/
.font9{color:#9999ff; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/
.font5nomal{color:#ffff00; font-size:14px; line-height:140%;}/*subnavi,system*/
.font10{color:#ffff66; font-size:12px; line-height:170%; font-weight:bold;}/*index*/
.font11{color:#000000; font-size:9px;}/*index,banner*/

.bold		{font-weight:bold;}
.underline	{text-decoration:underline;}
.ls1		{letter-spacing:1px;}

.fs10	{font-size:10px;}
.fs12	{font-size:12px;}
.fs14	{font-size:14px;}

/*link*/
a		{color:#ffffff; text-decoration:underline;}/*デフォルト*/
.font3 a{color:#ff6600; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/
.font4 a{color:#ff9900; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/
.font5 a{color:#ffff00; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi,system*/
.font6 a{color:#00cc00; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/
.font7 a{color:#00ccff; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/
.font8 a{color:#0099ff; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/
.font9 a{color:#9999ff; font-size:14px; line-height:140%; font-weight:bold;}/*subnavi*/

/*width*/
.w15	{width:			 15px;}/*use*/

/*height*/
.h5		{height:		  5px;}
.h15	{height:		 15px;}
.h20	{height:		 20px;}

/*margin*/
.mt5	{padding-top:	  5px;}
.mt10	{padding-top:	 10px;}
.ml15	{margin-left:	 15px;}
.ml20	{margin-left:	 20px;}
.mr20	{margin-right:	 20px;}
.mb20	{margin-bottom:	 20px;}
.mb30	{margin-bottom:	 30px;}

/*padding*/
.pt10	{padding-top:	 10px;}
.pb10	{padding-bottom: 10px;}
.pl10	{padding-left:	 10px;}
.pl20	{padding-left:	 20px;}
.pr10	{padding-right:	 10px;}
.pr20	{padding-right:	 20px;}
.pa10	{padding:		 10px;}

/*border*/
.bt1	{border-top:1px solid #ff99ff;}
.bb1	{border-bottom:1px solid #ff99ff;}
.bl1	{border-left:1px solid #ff99ff;}
.br1	{border-right:1px solid #ff99ff;}
.ba1	{border:1px solid #ff99ff;}



/*table tag（ie6バグ対策）*/
table{font-size:100%;}

/*clearfix*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */