/*tag*/
strong	{font-weight:bold; letter-spacing:1px;}
img		{vertical-align: bottom;}/*IE後方互換モードで下部に余白ができるのを防ぐ*/
td		{vertical-align: top;}
.img00{
	vertical-align:middle;
}
/*convenience*/
.inline{display:inline;}
.cb	{clear:both;}
.fl	{float:left;}
.fr	{float:right;}
.tl	{text-align:left;}
.tc	{text-align:center;}
.tr	{text-align:right;}
.lh110	{line-height:110%;}

/*font*/
.font0	{color:#666666; font-size:12px; line-height:140%;} /*デフォルト*/
.font1	{color:#ff3399; font-size:14px; line-height:140%; font-weight:bold;} /*function強調*/
.font2	{color:#0099cc; font-size:14px; line-height:140%; font-weight:bold;} /*function table内強調*/
.font3	{color:#9900ff; font-size:14px; line-height:140%; font-weight:bold;} /*option強調*/
.font4	{color:#333333; font-size:16px; line-height:140%; font-weight:nomal;} /*使用範囲*/
.font5	{color:#333333; font-size:18px; line-height:140%; font-weight:nomal;} /*使用範囲*/

.bold		{font-weight:bold;}
.underline	{text-decoration:underline;}
.ls1		{letter-spacing:1px;}

.fs8	{font-size: 8px;}
.fs10	{font-size:10px;}
.fs12	{font-size:12px;}
.fs14	{font-size:14px;}
.fs16	{font-size:16px;}
.fs18	{font-size:18px;}
.red	{color:red;}
.ore	{color:#ff9900;}
.pink	{color:#ff3399;}

/*link*/
a		{color:#666666; text-decoration:underline;}

/*width*/
.w10	{width:			 10px;}

/*height*/
.h8		{height:		  8px;}
.h10	{height:		 10px;}
.h12	{height:		 12px;}
.h15	{height:		 15px;}
.h20	{height:		 20px;}
.h30	{height:		 30px;}
.h40	{height:		 40px;}

/*margin*/
.mt5	{margin-top:	  5px;}
.mt8	{margin-top:	  8px;}
.mt10	{margin-top:	 10px;}
.mt12	{margin-top:	 12px;}
.mt15	{margin-top:	 15px;}
.mt20	{margin-top:	 20px;}
.mt25	{margin-top:	 25px;}
.mt30	{margin-top:	 30px;}
.mt50	{margin-top:	 50px;}
.mb5	{margin-bottom:	  5px;}
.mb10	{margin-bottom:	 10px;}
.mb12	{margin-bottom:	 12px;}
.mb15	{margin-bottom:	 15px;}
.mb20	{margin-bottom:	 20px;}
.ml5	{margin-left:	  5px;}
.ml10	{margin-left:	 10px;}
.ml15	{margin-left:	 15px;}
.ml20	{margin-left:	 20px;}
.ml25	{margin-left:	 25px;}
.ml40	{margin-left:	 40px;}
.ml60	{margin-left:	 60px;}
.mr10	{margin-right:	 10px;}
.mr15	{margin-right:	 15px;}
.mr20	{margin-right:	 20px;}
.mr25	{margin-right:	 25px;}
.mr40	{margin-right:	 40px;}
.mr60	{margin-right:	 60px;}
.ma10	{margin:		 10px;}

/*padding*/
.pt5	{padding-top:	  5px;}
.pt10	{padding-top:	 10px;}
.pt15	{padding-top:	 15px;}
.pb10	{padding-bottom: 10px;}
.pb20	{padding-bottom: 20px;}
.pl10	{padding-left:	 10px;}
.pl15	{padding-left:	 15px;}
.pl20	{padding-left:	 20px;}
.pl25	{padding-left:	 25px;}
.pr5	{padding-right:   5px;}
.pr10	{padding-right:	 10px;}
.pr15	{padding-right:	 15px;}
.pr20	{padding-right:	 20px;}
.pr40	{padding-right:	 40px;}
.pr50	{padding-right:	 50px;}
.pa10	{padding:		 10px;}

/*border*/
.bt1	{border-top:1px solid #333333;}
.bb1	{border-bottom:1px solid #333333;}
.bl1	{border-left:1px solid #333333;}
.br1	{border-right:1px solid #333333;}
.b1		{border:1px solid #ff99cc;}
.bt2	{border-top:1px solid #999999;}
.bb2	{border-bottom:1px solid #999999;}
.bt1d	{border-top:1px dotted #333333;}
.bb1d	{border-bottom:1px dotted #333333;}
.bl1d	{border-left:1px dotted #333333;}
.br1d	{border-right:1px dotted #333333;}
.b1d	{border:1px dotted #333333;}
.b2		{border:1px solid #ff9900;}


/*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 */

/*------------------------------*/



