@charset "UTF-8";


/* ===  初期設定  === */



p.top1 {
	color:#c00;
	font-size: 16px;
	line-height: 17px;
	letter-spacing: 3px;
	font-weight: bold;
	background: url(../img/arrow2.gif) no-repeat;
	padding: -5px 0 0 80px;
	margin: 10px 24px 4px 20px;
	}

p.top1-1 {
	color:#f00;
	font-size: 18px;
	line-height: 22px;
	vertical-align:middle;
	letter-spacing: 3px;
	font-weight: bold;
	background: url(../img/arrow4.gif) no-repeat;
	padding: 0px 0 3px 80px;
	margin: 15px 24px 4px 5px;
	}

p.top1-2 {
	color:#d00;
	font-size: 16px;
	line-height: 20px;
	vertical-align:middle;
	letter-spacing: 3px;
	font-weight: bold;
	background: url(../img/arrow4.gif) no-repeat;
	padding: 0px 0 3px 25px;
	margin: 14px 24px 2px 5px;
	}

p.top1-9 {
	font-size: 16px;
	line-height: 17px;
	letter-spacing: 3px;
	font-weight: bold;
	background: url(../img/arrow1.gif) no-repeat;
	padding: 1px 0 0 18px;
	margin: 15px 5px 2px 10px;
	}


p.top2 {
	color:#0c0;
	font-size: 15px;
	line-height: 17px;
	letter-spacing: 2px;
	font-weight: bold;
	background: url(../img/arrow2.gif) no-repeat;
	padding: 0 0 0 27px;
	margin: 6px 24px 3px 0px;
	}

p.top2-1 {
	color:#0c0;
	font-size: 15px;
	line-height: 17px;
	letter-spacing: 2px;
	font-weight: bold;
	background: url(../img/arrow2.gif) no-repeat;
	padding: 0 0 0 27px;
	margin: 15px 24px 5px 15px;
	}

p.top3 {
	color:#900;
	font-size: 15px;
	line-height: 17px;
	letter-spacing: 2px;
	font-weight: bold;
	background: #ffc url(../img/arrow3.gif) no-repeat 6px 5px;
	padding: 5px 0 4px 30px;
	margin: 8px 24px 10px 18px;
	border: 1px solid #fd4;
        border-radius: 4px;		/* CSS3 */  
        -webkit-border-radius: 4px;	/* Safari,Google Chrome用 */  
        -moz-border-radius: 4px;	/* Firefox用 */  
	}

p.top3 a {
	color:#008;
	}


p.top4 {
	overflow: hidden;
	color: #000;
	font-size: 13.5px;
	line-height: 24px;
	letter-spacing: 1.5px;
	margin: 0 25px 0 5px;
	padding: 0 0 0 5px;
	z-index: 50;
	}

p.top9 {
	font-size: 16px;
	line-height: 17px;
	letter-spacing: 3px;
	font-weight: bold;
	background: url(../img/arrow1.gif) no-repeat;
	padding: 1px 0 0 18px;
	margin: 15px 5px 2px 10px;
	}

p.top_mgrl40 {
	overflow: hidden;
	color: #000;
	font-size: 13.5px;
	line-height: 24px;
	letter-spacing: 1.5px;
	margin: 0 40px 0 40px;
	padding: 0 0 0 5px;
	z-index: 50;
	}

p.top_mgrl40b {
	overflow: hidden;
	color: #000;
	font-size: 13.5px;
	line-height: 24px;
	letter-spacing: 1.5px;
	margin: 0 40px 10px 40px;
	padding: 0 0 0 5px;
	z-index: 50;
	}






#main #service p.inlink {
	font-size: 11px;
	line-height: 11px;
	padding: 3px 3px;
	margin: 15px 18px 0 5px;
	text-align: center;
	letter-spacing: 1px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
#main #service p.inlink a {
	color:#050505;
	padding: 2px 3px;
	}
#main #service p.inlink a:hover {
	color:#22d902;
	}
#main #service p.inlink a.w4 {
	color:#050505;
	padding: 2px 4px;
	}
#main #service p.inlink a.w5 {
	color:#050505;
	padding: 2px 5px;
	}
#main #service p.inlink a.w6 {
	color:#050505;
	padding: 2px 6px;
	}
#main #service p.inlink a.w7 {
	color:#050505;
	padding: 2px 7px;
	}
#main #service p.inlink a.w8 {
	color:#050505;
	padding: 2px 8px;
	}
#main #service p.inlink a.w9 {
	color:#050505;
	padding: 2px 9px;
	}
#main #service p.inlink a.w10 {
	color:#050505;
	padding: 2px 10px;
	}


#main #service p.inlink2 {
	font-size: 11px;
	line-height: 18px;
	padding: 2px 3px;
	margin: 10px 18px 0 5px;
	text-align: center;
	letter-spacing: 1px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
#main #service p.inlink2 a {
	color:#050505;
	padding: 2px 3px;
	}
#main #service p.inlink2 a:hover {
	color:#22d902;
	}
#main #service p.inlink2 a.w4 {
	color:#050505;
	padding: 2px 4px;
	}
#main #service p.inlink2 a.w5 {
	color:#050505;
	padding: 2px 5px;
	}
#main #service p.inlink2 a.w6 {
	color:#050505;
	padding: 2px 6px;
	}
#main #service p.inlink2 a.w7 {
	color:#050505;
	padding: 2px 7px;
	}
#main #service p.inlink2 a.w8 {
	color:#050505;
	padding: 2px 8px;
	}


#main #service p.inlink3 {
	font-size: 11px;
	line-height: 11px;
	padding: 4px 3px 2px;
	margin: 10px 18px 0 5px;
	text-align: center;
	letter-spacing: 1px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
#main #service p.inlink3 a {
	color:#050505;
	padding: 2px 3px;
	}
#main #service p.inlink3 a:hover {
	color:#22d902;
	}
#main #service p.inlink3 a.w4 {
	color:#050505;
	padding: 2px 4px;
	}
#main #service p.inlink3 a.w5 {
	color:#050505;
	padding: 2px 5px;
	}
#main #service p.inlink3 a.w6 {
	color:#050505;
	padding: 2px 6px;
	}
#main #service p.inlink3 a.w7 {
	color:#050505;
	padding: 2px 7px;
	}
#main #service p.inlink3 a.w8 {
	color:#050505;
	padding: 2px 8px;
	}


#main #service p.inlink4 {
	font-size: 11px;
	line-height: 11px;
	padding: 4px 3px 2px;
	margin: 10px 15px -10px 5px;
	text-align: center;
	letter-spacing: 1px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
#main #service p.inlink4 a {
	color:#050505;
	padding: 2px 3px;
	}
#main #service p.inlink4 a:hover {
	color:#22d902;
	}
#main #service p.inlink4 a.w4 {
	color:#050505;
	padding: 2px 4px;
	}
#main #service p.inlink4 a.w5 {
	color:#050505;
	padding: 2px 5px;
	}
#main #service p.inlink4 a.w6 {
	color:#050505;
	padding: 2px 6px;
	}
#main #service p.inlink4 a.w7 {
	color:#050505;
	padding: 2px 7px;
	}
#main #service p.inlink4 a.w8 {
	color:#050505;
	padding: 2px 8px;
	}



#main #service p.inlink5 {
	font-size: 11px;
	line-height: 14px;
	padding: 3px 3px 1px;
	margin: 12px 11px -5px 5px;
	text-align: center;
	letter-spacing: 1px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
#main #service p.inlink5 a {
	color:#050505;
	padding: 2px 3px;
	}
#main #service p.inlink5 a:hover {
	color:#22d902;
	}
#main #service p.inlink5 a.w4 {
	color:#050505;
	padding: 2px 4px;
	}
#main #service p.inlink5 a.w5 {
	color:#050505;
	padding: 2px 5px;
	}
#main #service p.inlink5 a.w6 {
	color:#050505;
	padding: 2px 6px;
	}
#main #service p.inlink5 a.w7 {
	color:#050505;
	padding: 2px 7px;
	}
#main #service p.inlink5 a.w8 {
	color:#050505;
	padding: 2px 8px;
	}


#main #service p.inlink6 {
	font-size: 12px;
	line-height: 14px;
	padding: 3px 3px 1px;
	margin: 20px 11px 0px 5px;
	text-align: center;
	letter-spacing: 1px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
#main #service p.inlink6 a {
	color:#050505;
	padding: 2px 3px;
	}
#main #service p.inlink6 a.w4 {
	color:#050505;
	padding: 2px 4px;
	}
#main #service p.inlink6 a.w5 {
	color:#050505;
	padding: 2px 5px;
	}
#main #service p.inlink6 a.w6 {
	color:#050505;
	padding: 2px 6px;
	}
#main #service p.inlink6 a.w7 {
	color:#050505;
	padding: 2px 7px;
	}
#main #service p.inlink6 a.w8 {
	color:#050505;
	padding: 2px 8px;
	}
#main #service p.inlink6 a.w9 {
	color:#050505;
	padding: 2px 9px;
	}
#main #service p.inlink6 a.w10 {
	color:#050505;
	padding: 2px 10px;
	}
#main #service p.inlink6 a.w11 {
	color:#050505;
	padding: 2px 11px;
	}
#main #service p.inlink6 a.w12 {
	color:#050505;
	padding: 2px 12px;
	}
#main #service p.inlink6 a:hover {
	color:#22d902;
	}





br {
	letter-spacing:normal;
	}

img {
	border:0;
	vertical-align:bottom;
	}

a {
	color:#0099ff;
	text-decoration:none;
	}

a:hover	{
	color:#f53500;
	text-decoration: none;
	}

table,div {
	margin:auto;
	}


.left {
	float: left;
	}

.right {
	float: right;
	}

.clr {
	clear:both;
	}

.cla {
	clear:both;
	}


.la30	{
	letter-spacing: 30px;
	}
.la29	{
	letter-spacing: 29px;
	}
.la28	{
	letter-spacing: 28px;
	}
.la27	{
	letter-spacing: 27px;
	}
.la26	{
	letter-spacing: 26px;
	}
.la25	{
	letter-spacing: 25px;
	}
.la24	{
	letter-spacing: 24px;
	}
.la23	{
	letter-spacing: 23px;
	}
.la22	{
	letter-spacing: 22px;
	}
.la21	{
	letter-spacing: 21px;
	}
.la20	{
	letter-spacing: 20px;
	}
.la19	{
	letter-spacing: 19px;
	}
.la18	{
	letter-spacing: 18px;
	}
.la17	{
	letter-spacing: 17px;
	}
.la16	{
	letter-spacing: 16px;
	}
.la15	{
	letter-spacing: 15px;
	}
.la14	{
	letter-spacing: 14px;
	}
.la13	{
	letter-spacing: 13px;
	}
.la12	{
	letter-spacing: 12px;
	}
.la11	{
	letter-spacing: 11px;
	}
.la10	{
	letter-spacing: 10px;
	}
.la9	{
	letter-spacing: 9px;
	}
.la8-5	{
	letter-spacing: 8.5px;
	}
.la8	{
	letter-spacing: 8px;
	}
.la7-5	{
	letter-spacing: 7.5px;
	}
.la7	{
	letter-spacing: 7px;
	}
.la6-5	{
	letter-spacing: 6.5px;
	}
.la6	{
	letter-spacing: 6px;
	}
.la5-5	{
	letter-spacing: 5.5px;
	}
.la5	{
	letter-spacing: 5px;
	}
.la4-5	{
	letter-spacing: 4.5px;
	}
.la4	{
	letter-spacing: 4px;
	}
.la3-5	{
	letter-spacing: 3.5px;
	}
.la3	{
	letter-spacing: 3px;
	}
.la2-5	{
	letter-spacing: 2.5px;
	}
.la2	{
	letter-spacing: 2px;
	}
.la1-9	{
	letter-spacing: 1.9px;
	}
.la1-8	{
	letter-spacing: 1.8px;
	}
.la1-7	{
	letter-spacing: 1.7px;
	}
.la1-6	{
	letter-spacing: 1.6px;
	}
.la1-5	{
	letter-spacing: 1.5px;
	}
.la1-4	{
	letter-spacing: 1.4px;
	}
.la1-3	{
	letter-spacing: 1.3px;
	}
.la1-2	{
	letter-spacing: 1.2px;
	}
.la1-1	{
	letter-spacing: 1.1px;
	}
.la1	{
	letter-spacing: 1px;
	}
.la07	{
	letter-spacing: 0.7px;
	}
.la05	{
	letter-spacing: 0.5px;
	}
.la05	{
	letter-spacing: 0.3px;
	}
.la0	{
	letter-spacing: 0px;
	}
.la-01	{
	letter-spacing: -0.1px;
	}
.la-02	{
	letter-spacing: -0.2px;
	}
.la-03	{
	letter-spacing: -0.3px;
	}
.la-05	{
	letter-spacing: -0.5px;
	}
.la-1	{
	letter-spacing: -1px;
	}
.la-15	{
	letter-spacing: -1.5px;
	}
.la-2	{
	letter-spacing: -2px;
	}
.la-25	{
	letter-spacing: -2.5px;
	}
.la-3	{
	letter-spacing: -3px;
	}
.la-4	{
	letter-spacing: -4px;
	}
.la-5	{
	letter-spacing: -5px;
	}
.la-6	{
	letter-spacing: -6px;
	}
.la-7	{
	letter-spacing: -7px;
	}
.la-8	{
	letter-spacing: -8px;
	}
.la-9	{
	letter-spacing: -9px;
	}
.la-10	{
	letter-spacing: -10px;
	}


.bold	{
	font-weight: bold;
	}




.bold-on {
	font-weight: none;
	}



img.mg0 {
	margin: 0;
	}



img.mgr-10 {
	margin-right: -10px;
	}
img.mgr-9 {
	margin-right: -9px;
	}
img.mgr-8 {
	margin-right: -8px;
	}
img.mgr-7 {
	margin-right: -7px;
	}
img.mgr-6 {
	margin-right: -6px;
	}
img.mgr-5 {
	margin-right: -5px;
	}
img.mgr-4 {
	margin-right: -4px;
	}
img.mgr-3 {
	margin-right: -3px;
	}
img.mgr-2 {
	margin-right: -2px;
	}
img.mgr-1 {
	margin-right: -1px;
	}
img.mgr0 {
	margin-right: 0px;
	}
img.mgr1 {
	margin-right: 1px;
	}
img.mgr2 {
	margin-right: 2px;
	}
img.mgr3 {
	margin-right: 3px;
	}
img.mgr4 {
	margin-right: 4px;
	}
img.mgr5 {
	margin-right: 5px;
	}
img.mgr6 {
	margin-right: 6px;
	}
img.mgr7 {
	margin-right: 7px;
	}
img.mgr8 {
	margin-right: 8px;
	}
img.mgr9 {
	margin-right: 9px;
	}
img.mgr10 {
	margin-right: 10px;
	}
img.mgr11 {
	margin-right: 11px;
	}
img.mgr12 {
	margin-right: 12px;
	}
img.mgr13 {
	margin-right: 13px;
	}
img.mgr14 {
	margin-right: 14px;
	}
img.mgr15 {
	margin-right: 15px;
	}
img.mgr16 {
	margin-right: 16px;
	}
img.mgr17 {
	margin-right: 17px;
	}
img.mgr18 {
	margin-right: 18px;
	}
img.mgr19 {
	margin-right: 19px;
	}
img.mgr20 {
	margin-right: 20px;
	}
img.mgr21 {
	margin-right: 21px;
	}
img.mgr22 {
	margin-right: 22px;
	}
img.mgr23 {
	margin-right: 23px;
	}
img.mgr24 {
	margin-right: 24px;
	}
img.mgr25 {
	margin-right: 25px;
	}
img.mgr26 {
	margin-right: 26px;
	}
img.mgr27 {
	margin-right: 27px;
	}
img.mgr28 {
	margin-right: 28px;
	}
img.mgr29 {
	margin-right: 29px;
	}
img.mgr30 {
	margin-right: 30px;
	}
img.mgr32 {
	margin-right: 32px;
	}
img.mgr34 {
	margin-right: 34px;
	}
img.mgr35 {
	margin-right: 35px;
	}
img.mgr36 {
	margin-right: 36px;
	}
img.mgr38 {
	margin-right: 38px;
	}
img.mgr40 {
	margin-right: 40px;
	}
img.mgr42 {
	margin-right: 42px;
	}
img.mgr44 {
	margin-right: 44px;
	}
img.mgr45 {
	margin-right: 45px;
	}
img.mgr46 {
	margin-right: 46px;
	}
img.mgr48 {
	margin-right: 48px;
	}
img.mgr50 {
	margin-right: 50px;
	}
img.mgr52 {
	margin-right: 52px;
	}
img.mgr54 {
	margin-right: 54px;
	}
img.mgr55 {
	margin-right: 55px;
	}
img.mgr56 {
	margin-right: 56px;
	}
img.mgr58 {
	margin-right: 58px;
	}
img.mgr60 {
	margin-right: 60px;
	}



img.mgl-20 {
	margin-left: -20px;
	}
img.mgl-19 {
	margin-left: -19px;
	}
img.mgl-18 {
	margin-left: -18px;
	}
img.mgl-17 {
	margin-left: -17px;
	}
img.mgl-16 {
	margin-left: -16px;
	}
img.mgl-15 {
	margin-left: -15px;
	}
img.mgl-14 {
	margin-left: -14px;
	}
img.mgl-13 {
	margin-left: -13px;
	}
img.mgl-12 {
	margin-left: -12px;
	}
img.mgl-11 {
	margin-left: -11px;
	}
img.mgl-10 {
	margin-left: -10px;
	}
img.mgl-9 {
	margin-left: -9px;
	}
img.mgl-8 {
	margin-left: -8px;
	}
img.mgl-7 {
	margin-left: -7px;
	}
img.mgl-6 {
	margin-left: -6px;
	}
img.mgl-5 {
	margin-left: -5px;
	}
img.mgl-4 {
	margin-left: -4px;
	}
img.mgl-3 {
	margin-left: -3px;
	}
img.mgl-2 {
	margin-left: -2px;
	}
img.mgl-1 {
	margin-left: -1px;
	}
img.mgl0 {
	margin-left: 0px;
	}
img.mgl1 {
	margin-left: 1px;
	}
img.mgl2 {
	margin-left: 2px;
	}
img.mgl3 {
	margin-left: 3px;
	}
img.mgl4 {
	margin-left: 4px;
	}
img.mgl5 {
	margin-left: 5px;
	}
img.mgl6 {
	margin-left: 6px;
	}
img.mgl7 {
	margin-left: 7px;
	}
img.mgl8 {
	margin-left: 8px;
	}
img.mgl9 {
	margin-left: 9px;
	}
img.mgl10 {
	margin-left: 10px;
	}
img.mgl11 {
	margin-left: 11px;
	}
img.mgl12 {
	margin-left: 12px;
	}
img.mgl13 {
	margin-left: 13px;
	}
img.mgl14 {
	margin-left: 14px;
	}
img.mgl15 {
	margin-left: 15px;
	}
img.mgl16 {
	margin-left: 16px;
	}
img.mgl17 {
	margin-left: 17px;
	}
img.mgl18 {
	margin-left: 18px;
	}
img.mgl19 {
	margin-left: 19px;
	}
img.mgl20 {
	margin-left: 20px;
	}
img.mgl22 {
	margin-left: 22px;
	}
img.mgl25 {
	margin-left: 25px;
	}
img.mgl24 {
	margin-left: 24px;
	}
img.mgl26 {
	margin-left: 26px;
	}
img.mgl28 {
	margin-left: 28px;
	}
img.mgl30 {
	margin-left: 30px;
	}
img.mgl32 {
	margin-left: 32px;
	}
img.mgl34 {
	margin-left: 34px;
	}
img.mgl35 {
	margin-left: 35px;
	}
img.mgl36 {
	margin-left: 36px;
	}
img.mgl38 {
	margin-left: 38px;
	}
img.mgl40 {
	margin-left: 40px;
	}
img.mgl42 {
	margin-left: 42px;
	}
img.mgl44 {
	margin-left: 44px;
	}
img.mgl46 {
	margin-left: 46px;
	}
img.mgl48 {
	margin-left: 48px;
	}
img.mgl50 {
	margin-left: 50px;
	}




img.mgr5l5 {
	margin: 0 5px 0 5px;
	}

img.mgr5l8 {
	margin: 0 8px 0 5px;
	}

img.mgr5l10 {
	margin: 0 10px 0 5px;
	}

img.mgr5l5 {
	margin: 0 5px 0 5px;
	}

img.mgr8l5 {
	margin: 0 5px 0 8px;
	}

img.mgr10l5 {
	margin: 0 5px 0 10px;
	}

img.mgr10l5 {
	margin-right: 10px;
	margin-left: 5px;
	}

img.mgrl10 {
	margin-right: 10px;
	margin-left: 10px;
	}

img.mgrl10t8 {
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
	}

img.mgr10tb20 {
	margin: 20px 10px 20px 0;
	}

img.mgr10t8 {
	margin-top: 8px;
	margin-right: 10px;
	}



img.mgt-50 {
	margin-top: -50px;
	}
img.mgt-48 {
	margin-top: -48px;
	}
img.mgt-46 {
	margin-top: -46px;
	}
img.mgt-45 {
	margin-top: -45px;
	}
img.mgt-44 {
	margin-top: -44px;
	}
img.mgt-42 {
	margin-top: -42px;
	}
img.mgt-40 {
	margin-top: -40px;
	}
img.mgt-38 {
	margin-top: -38px;
	}
img.mgt-36 {
	margin-top: -36px;
	}
img.mgt-35 {
	margin-top: -35px;
	}
img.mgt-34 {
	margin-top: -34px;
	}
img.mgt-32 {
	margin-top: -32px;
	}
img.mgt-30 {
	margin-top: -30px;
	}
img.mgt-29 {
	margin-top: -29px;
	}
img.mgt-28 {
	margin-top: -28px;
	}
img.mgt-27 {
	margin-top: -27px;
	}
img.mgt-26 {
	margin-top: -26px;
	}
img.mgt-25 {
	margin-top: -25px;
	}
img.mgt-24 {
	margin-top: -24px;
	}
img.mgt-23 {
	margin-top: -23px;
	}
img.mgt-22 {
	margin-top: -22px;
	}
img.mgt-21 {
	margin-top: -21px;
	}
img.mgt-20 {
	margin-top: -20px;
	}
img.mgt-19 {
	margin-top: -19px;
	}
img.mgt-18 {
	margin-top: -18px;
	}
img.mgt-17 {
	margin-top: -17px;
	}
img.mgt-16 {
	margin-top: -16px;
	}
img.mgt-15 {
	margin-top: -15px;
	}
img.mgt-14 {
	margin-top: -14px;
	}
img.mgt-13 {
	margin-top: -13px;
	}
img.mgt-12 {
	margin-top: -12px;
	}
img.mgt-11 {
	margin-top: -11px;
	}
img.mgt-10 {
	margin-top: -10px;
	}
img.mgt-9 {
	margin-top: -9px;
	}
img.mgt-8 {
	margin-top: -8px;
	}
img.mgt-7 {
	margin-top: -7px;
	}
img.mgt-6 {
	margin-top: -6px;
	}
img.mgt-5 {
	margin-top: -5px;
	}
img.mgt-4 {
	margin-top: -4px;
	}
img.mgt-3 {
	margin-top: -3px;
	}
img.mgt-2 {
	margin-top: -2px;
	}
img.mgt-1 {
	margin-top: -1px;
	}
img.mgt0 {
	margin-top: 0px;
	}
img.mgt3 {
	margin-top: 3px;
	}
img.mgt5 {
	margin-top: 5px;
	}
img.mgt8 {
	margin-top: 8px;
	}
img.mgt10 {
	margin-top: 10px;
	}
img.mgt12 {
	margin-top: 12px;
	}
img.mgt15 {
	margin-top: 15px;
	}
img.mgt18 {
	margin-top: 18px;
	}
img.mgt20 {
	margin-top: 20px;
	}
img.mgt25 {
	margin-top: 25px;
	}
img.mgt30 {
	margin-top: 30px;
	}


img.mgb-50 {
	margin-bottom: -50px;
	}
img.mgb-45 {
	margin-bottom: -45px;
	}
img.mgb-40 {
	margin-bottom: -40px;
	}
img.mgb-35 {
	margin-bottom: -35px;
	}
img.mgb-30 {
	margin-bottom: -30px;
	}
img.mgb-25 {
	margin-bottom: -25px;
	}
img.mgb-20 {
	margin-bottom: -20px;
	}
img.mgb-18 {
	margin-bottom: -18px;
	}
img.mgb-15 {
	margin-bottom: -15px;
	}
img.mgb-12 {
	margin-bottom: -12px;
	}
img.mgb-10 {
	margin-bottom: -10px;
	}
img.mgb-8 {
	margin-bottom: -8px;
	}
img.mgb-5 {
	margin-bottom: -5px;
	}
img.mgb0 {
	margin-bottom: 0px;
	}
img.mgb3 {
	margin-bottom: 3px;
	}
img.mgb5 {
	margin-bottom: 5px;
	}
img.mgb8 {
	margin-bottom: 8px;
	}
img.mgb10 {
	margin-bottom: 10px;
	}
img.mgb12 {
	margin-bottom: 12px;
	}
img.mgb15 {
	margin-bottom: 15px;
	}
img.mgb18 {
	margin-bottom: 18px;
	}
img.mgb20 {
	margin-bottom: 20px;
	}
img.mgb25 {
	margin-bottom: 25px;
	}
img.mgb30 {
	margin-bottom: 30px;
	}

p.tta-l {
	text-align: left;
	}

p.tta-r {
	text-align: right;
	}



  .dd {
	margin: 0 0 0 6px;
	}


  .w480 {
	width: 480px;
	}

  .w500 {
	width: 500px;
	}

  .w520 {
	width: 520px;
	}

  .w540 {
	width: 540px;
	}

  .w550 {
	width: 550px;
	}

  .w560 {
	width: 560px;
	}

  .w580 {
	width: 580px;
	}

  .w600 {
	width: 600px;
	}

  .w620 {
	width: 620px;
	}

  .w630 {
	width: 630px;
	}

  .w640 {
	width: 640px;
	}

  .w660 {
	width: 660px;
	}




  .sp_04 {
	letter-spacing: -0.4em;
	}

  .sp_05 {
	letter-spacing: -0.5em;
	}

  .sp_06 {
	letter-spacing: -0.6em;
	margin: 0 0 0 -2px;
	}

  .st	{
	font-weight: bold;
	color: #900;
	}

  .stc	{
	font-weight: bold;
	color: #c00;
	}

  .fs15	{
	font-size: 15px;
	}
  .fs16	{
	font-size: 16px;
	}
  .fs17	{
	font-size: 17px;
	}
  .fs18	{
	font-size: 18px;
	}

  .stf	{
	font-weight: bold;
	color: #f00;
	}

  .stf1	{
	font-weight: bold;
	color: #e00;
	}

  .stf2	{
	font-weight: bold;
	color: #d00;
	}

  .stf3	{
	font-weight: bold;
	color: #c00;
	}

  .stf4	{
	font-weight: bold;
	color: #b00;
	}

  .stf5	{
	font-weight: bold;
	color: #a00;
	}

  .stf6	{
	font-weight: bold;
	color: #900;
	}

  .stf7	{
	font-weight: bold;
	color: #800;
	}

  .stf8	{
	font-weight: bold;
	color: #700;
	}

  .stf9	{
	font-weight: bold;
	color: #600;
	}

  .stg	{
	font-weight: bold;
	color: #0b0;
	}

  .stge	{
	font-weight: bold;
	color: #0e0;
	}

  .stg9	{
	font-weight: bold;
	color: #090;
	}

  .stg8	{
	color: #080;
	}

  .stbs	{
	color: #000;
	}

  .stor	{
	color: #f30;
	}

  .strcs {
	color: #c00;
	}

  .strs	{
	color: #f00;
	}

  .stbus {
	color: #00a;
	}


  .rt	{
	text-align: right;
	vertical-align: top;
	}



  .fr-l	{
	overflow: hidden;
	float: left;
	}

  .fr-r	{
	overflow: hidden;
	float: right;
	}



  .lh13n {
	line-height: 13px;
	}

  .lh15n {
	line-height: 15px;
	}

  .lh15n {
	line-height: 15px;
	}

  .lh18n {
	line-height: 18px;
	}

  .lh20n {
	line-height: 20px;
	}


  .pdt3 {
	padding-top: 3px;
	}

  .pdt5 {
	padding-top: 5px;
	}

  .pdt8 {
	padding-top: 8px;
	}

  .pdt10 {
	padding-top: 10px;
	}

.va-b {
	margin: 0 0 5px;
	vertical-align:bottom;
	}





  .fc-g1 {
	color: #0f0;
	font-size: 15px;
	font-weight: bold;
	}
  .fc-g2 {
	color: #0c0;
	font-size: 15px;
	font-weight: bold;
	}
  .fc-g3 {
	color: #090;
	font-size: 15px;
	font-weight: bold;
	}
  .fc-g4 {
	color: #070;
	font-size: 15px;
	font-weight: bold;
	}
  .fc-g5 {
	color: #040;
	font-size: 15px;
	font-weight: bold;
	}

  .fc-r {
	color: #c00;
	font-size: 15px;
	font-weight: bold;
	}

  .fc-r1 {
	color: #f00;
	font-size: 15px;
	font-weight: bold;
	}

  .fc-r2 {
	color: #a00;
	font-size: 15px;
	font-weight: bold;
	}

  .fc-r3 {
	color: #900;
	font-size: 15px;
	font-weight: bold;
	}

  .fc-r4 {
	color: #800;
	font-size: 15px;
	font-weight: bold;
	}

  .fc-r5 {
	color: #600;
	font-size: 15px;
	font-weight: bold;
	}

  .fc-r6 {
	color: #400;
	font-size: 15px;
	font-weight: bold;
	}

  .fc-r7 {
	color: #200;
	font-size: 15px;
	font-weight: bold;
	}



  .fc-b1 {
	color: #00f;
	font-size: 15px;
	font-weight: bold;
	}
  .fc-b2 {
	color: #00c;
	font-size: 15px;
	font-weight: bold;
	}
  .fc-b3 {
	color: #009;
	font-size: 15px;
	font-weight: bold;
	}
  .fc-b4 {
	color: #007;
	font-size: 15px;
	font-weight: bold;
	}
  .fc-b5 {
	color: #004;
	font-size: 15px;
	font-weight: bold;
	}


  .fc-g1n {
	color: #0f0;
	}
  .fc-g2n {
	color: #0c0;
	}
  .fc-g3n {
	color: #090;
	}
  .fc-g4n {
	color: #070;
	}
  .fc-g5n {
	color: #040;
	}

  .fc-rn {
	color: #c00;
	}
  .fc-r1n {
	color: #f00;
	}
  .fc-r2n {
	color: #a00;
	}
  .fc-r3n {
	color: #900;
	}
  .fc-r4n {
	color: #800;
	}
  .fc-r5n {
	color: #600;
	}
  .fc-r6n {
	color: #400;
	}
  .fc-r7n {
	color: #200;
	}
  .fc-r9n {
	color: #e00;
	}

  .fc-b1n {
	color: #00f;
	}
  .fc-b2n {
	color: #00c;
	}
  .fc-b3n {
	color: #009;
	}
  .fc-b4n {
	color: #007;
	}
  .fc-b5n {
	color: #004;
	}





  .mgt0 {
	margin-bottom: 0;
	}










  table.list1 {
	width: 575px;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 3px 24px 15px 14px;
	padding: 0 0 5px 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}

  .list1 th{
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	padding: 3px 0 0;
	}

  .list1 td{
	color: #000;
	line-height: 16px;
	text-align: left;
	padding: 5px 5px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}


  table.list2 {
	width: 575px;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 3px 24px 8px 14px;
	padding: 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}

  .list2 th{
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	padding: 4px 0 0;
	}

  .list2 td{
	color: #000;
	line-height: 17px;
	text-align: center;
	padding: 5px 3px 3px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list2 td.ta-r8{
	padding: 5px 12px 3px 3px;
	}

  .list2 td.ta-r9{
	padding: 5px 18px 3px 3px;
	}

  .list2 td.ta-r10 {
	padding: 5px 25px 3px 3px;
	}

  .list2 td.lh25 {
	line-height: 25px;
	}

  .list2 td.lh30 {
	line-height: 30px;
	}

  .list2 td.lh40 {
	line-height: 40px;
	}


  table.list3 {
	font-size: 13px;
	letter-spacing: 1px;
	margin: 3px 8px 10px 8px;
	padding: 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}

  table.list3.mgt-5 {
	margin-top: -5px;
	}

  table.list3.mgb-5 {
	margin-bottom: -5px;
	}
  table.list3.mgb-4 {
	margin-bottom: -4px;
	}
  table.list3.mgb-3 {
	margin-bottom: -3px;
	}
  table.list3.mgb-2 {
	margin-bottom: -2px;
	}
  table.list3.mgb-1 {
	margin-bottom: -1px;
	}
  table.list3.mgb0 {
	margin-bottom: 0px;
	}
  table.list3.mgb1 {
	margin-bottom: 1px;
	}
  table.list3.mgb2 {
	margin-bottom: 2px;
	}
  table.list3.mgb3 {
	margin-bottom: 3px;
	}
  table.list3.mgb4 {
	margin-bottom: 4px;
	}
  table.list3.mgb5 {
	margin-bottom: 5px;
	}
  table.list3.mgb6 {
	margin-bottom: 6px;
	}
  table.list3.mgb7 {
	margin-bottom: 7px;
	}
  table.list3.mgb8 {
	margin-bottom: 8px;
	}
  table.list3.mgb9 {
	margin-bottom: 9px;
	}
  table.list3.mgb10 {
	margin-bottom: 10px;
	}


  table.list3.mgl10 {
	margin-left: 10px;
	}

  .list3 th{
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	padding: 4px 0 0;
	}


  .list3 th.tl {
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	border-right: none;
	background: #f0f0f0;
	padding: 4px 0 0;
	}

  .list3 th.tr {
	font-size: 12px;
	line-height: 19px;
	text-align: left;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	border-left: none;
	background: #f0f0f0;
	padding: 4px 0 0 3px;
	}


  table.list3 th.tt{
	color: #000;
	font-size: 11px;
	line-height: 17px;
	text-align: right;
	padding: 7px 15px 4px 1px;
	margin: 1px 0 0 0;
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc; 
	border-left: 1px solid #ccc;
	}






  table.list3 th.i-tt{
	color: #000;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	padding: 6px 2px 4px 2px;
	margin: 1px 0 0 0;
	border-top: 1px solid #ccc;
	border-bottom: none;
	border-right: 1px solid #ccc; 
	border-left: 1px solid #ccc;
	background: #f9f9f9;
	}

  table.list3 th.i-tbl{
	color: #000;
	font-size: 11px;
	line-height: 13px;
	height: 15px;
	text-align: right;
	padding: 0 0px 4px 0px;
	margin: 1px 0 0 0;
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-right: none; 
	border-left: 1px solid #ccc;
	background: #f9f9f9;
	}

  table.list3 th.i-tbc{
	color: #000;
	font-size: 11px;
	line-height: 13px;
	height: 15px;
	text-align: center;
	padding: 0 0 4px;
	margin: 1px 0 0 0;
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-right: none; 
	border-left: none;
	background: #f9f9f9;
	}

  table.list3 th.i-c{
	color: #000;
	font-size: 11px;
	line-height: 13px;
	height: 15px;
	text-align: center;
	padding: 0 0 4px;
	margin: 1px 0 0 0;
	border: 1px solid #ccc;
	border-top: none;
	background: #f9f9f9;
	}

  table.list3 th.i-tbr{
	color: #000;
	font-size: 11px;
	line-height: 13px;
	height: 15px;
	text-align: left;
	padding:  0 0px 4px 0px;
	margin: 1px 0 0 0;
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc; 
	border-left: none;
	background: #f9f9f9;
	}



  .list3 th.lh16 {
	line-height: 16px;
	}

  .list3 th.lh28 {
	line-height: 28px;
	}


  .list3 td{
	color: #000;
	line-height: 18px;
	text-align: center;
	padding: 7px 1px 4px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  table.list3 td.tl{
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 1px 4px;
	margin: 1px 0 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: none;
	border-left: 1px solid #ccc;
	}

  table.list3 td.tc{
	color: #000;
	line-height: 18px;
	text-align: center;
	padding: 7px 1px 4px;
	margin: 1px 0 0;
	border-right: none;
	border-left: none;
	}

  table.list3 td.tr{
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 15px 4px 1px;
	margin: 1px 0 0 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc; 
	border-left: none;
	}



  .list3 td.ta-r0 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 5px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 10px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r0 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 5px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r1 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 15px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r2 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 18px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}


  .list3 td.ta-r3 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 12px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r30 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 20px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r25 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 25px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r4 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 25px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r6 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 35px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r7 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 39px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r8 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 8px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r15 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 15px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-r20 {
	color: #000;
	line-height: 18px;
	text-align: right;
	padding: 7px 20px 4px 1px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}


  .list3 td.ta-l0 {
	color: #000;
	line-height: 18px;
	text-align: left;
	padding: 7px 1px 4px 5px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-l {
	color: #000;
	line-height: 18px;
	text-align: left;
	padding: 7px 1px 4px 10px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-l1 {
	color: #000;
	line-height: 18px;
	text-align: left;
	padding: 7px 1px 4px 15px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list3 td.ta-l2 {
	color: #000;
	line-height: 18px;
	text-align: left;
	padding: 7px 1px 4px 18px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}


  .list3 td.ta-l5 {
	color: #000;
	line-height: 18px;
	text-align: left;
	padding: 7px 1px 4px 5px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}




  .list3 td.lh14 {
	line-height: 14px;
	}

  .list3 td.lh15 {
	line-height: 15px;
	}

  .list3 td.lh16 {
	line-height: 16px;
	}

  .list3 td.lh17 {
	line-height: 17px;
	}

  .list3 td.lh18 {
	line-height: 18px;
	}

  .list3 td.lh19 {
	line-height: 19px;
	}

  .list3 td.lh20 {
	line-height: 20px;
	}

  .list3 td.lh25 {
	line-height: 25px;
	}

  .list3 td.lh30 {
	line-height: 30px;
	}

  .list3 td.lh35 {
	line-height: 35px;
	}

  .list3 td.lh40 {
	line-height: 40px;
	}


  .list3 td.f10 {
	font-size: 10px;
	}

  .list3 td.f11 {
	font-size: 11px;
	}

  .list3 td.f12 {
	font-size: 12px;
	}

  .list3 td.f13 {
	font-size: 13px;
	}


  table.list3.mglp {
	margin: 3px 0 20px 14px;
	}
  #premium #nightr.mgrp {
	margin: 0 25px 20px 0px;
	}

  #premium.mgb20 {
	margin-bottom: 20px;
	}

  #premium.w574 {
	width: 574px;	
	}

.table tr:not(:first-child) th span {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
}



  table.list4 {
	font-size: 12px;
	letter-spacing: 1px;
	margin: 5px 5px 12px 20px;
	padding: 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}

  .list4 th{
	font-size: 11.5px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	background: #f2f2f2;
	padding: 4px 0 0;
	}

  .list4 td{
	color: #000;
	line-height: 17px;
	text-align: center;
	padding: 5px 1px 3px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}


  table.list5 {
	width: 575px;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 3px 24px 5px 14px;
	padding: 0 0 5px 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}

  .list5 th{
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	padding: 3px 0 0;
	}

  .list5 td{
	color: #000;
	line-height: 16px;
	text-align: left;
	padding: 6px 5px 3px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}


  table.list6 {
	width: 575px;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 3px 24px 5px 14px;
	padding: 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}

  .list6 th{
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	background: #f1f1f01
	padding: 4px 0 0;
	}

  .list6 td{
	color: #000;
	line-height: 18px;
	text-align: center;
	padding: 6px 3px 3px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}


  table.list7 {
	font-size: 12px;
	letter-spacing: 1px;
	margin: 3px 0px 10px 14px;
	padding: 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}

  .list7 th{
	font-size: 11.5px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	background: #f4f4f4;
	padding: 3px 0 0;
	}

  .list7 td{
	color: #000;
	line-height: 21px;
	text-align: center;
	padding: 4px 1px 2px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}




  table.list9 {
	font-size: 12px;
	letter-spacing: 1px;
	margin: 5px 5px 12px 30px;
	padding: 0;
	border: 0px solid #fff;
	empty-cells: show;
	background: #fff;
	}

  .list9 th{
	font-size: 11.5px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 1px;
	background: #f0f0f0;
	padding: 4px 0 0;
	}

  .list9 td{
	color: #000;
	line-height: 17px;
	text-align: center;
	padding: 5px 1px 3px;
	margin: 1px 0 0;
	border: 0px solid #fff;
	}


  table.list10 {
	font-size: 14px;
	letter-spacing: 1px;
	margin: 5px 5px 12px 20px;
	padding: 0;
	border: 0px solid #fff;
	empty-cells: show;
	background: #fff;
	}

  .list10 th{
	font-size: 11.5px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 1px;
	background: #f2f2f2;
	padding: 4px 0 0;
	}

  .list10 td{
	color: #000;
	line-height: 17px;
	text-align: center;
	padding: 5px 1px 3px;
	margin: 1px 0 0;
	border: 0px solid #fff;
	}


  table.list11 {
	font-size: 13.5px;
	letter-spacing: 1.5px;
	margin: 2px 15px 2px 8px;
	padding: 2px 0 2px 5px;
	border: 0px solid #fff;
	empty-cells: show;
	background: #fff;
	}

  .list11 th{
	font-size: 11.5px;
	line-height: 17px;
	text-align: center;
	padding: 0;
	}

  .list11 td{
	color: #03030d;
	font-size: 13.5px;
	line-height: 24px;
	text-align: left;
	padding: 3px 0;
	margin: 0;
	border: 0px solid #fff;
	}

  table.list12 {
	font-size: 13px;
	letter-spacing: 1px;
	margin: 3px 5px 5px 30px;
	padding: 0;
	border: 0px solid #fff;
	empty-cells: show;
	background: #fff;
	}

  .list12 th{
	font-size: 13px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 1px;
	background: #f2f2f2;
	padding: 4px 0 0;
	}

  .list12 td{
	color: #03030d;
	font-size: 13.5px;
	line-height: 20px;
	text-align: left;
	padding: 4px 0 3px;
	margin: 0;
	border: 0px solid #fff;
	}




  table.list015 {
	font-size: 12px;
	letter-spacing: 1px;
	margin: 3px 24px 8px 14px;
	padding: 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}

  table.list015 th{
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	background: #f0f0f0;
	padding: 4px 0 0;
	}

  table.list015 td{
	color: #000;
	line-height: 17px;
	text-align: center;
	padding: 5px 8px 3px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  table.list015 td.ta-r0 {
	color: #000;
	line-height: 17px;
	text-align: center;
	padding: 5px 12px 3px 5px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  table.list015 td.ta-r1 {
	color: #000;
	line-height: 17px;
	text-align: center;
	padding: 5px 20px 3px 5px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}





  table.list90 {
	font-size: 12px;
	letter-spacing: 1px;
	margin: 5px 4px 10px 14px;
	padding: 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}

  .list90 th{
	color: #000010;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	background: #f2f2f2;
	padding: 6px 0 6px;
	}

  .list90 td{
	color: #000001;
	font-size: 12px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 1px;
	padding: 4px 1px 4px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list90 td.va-t1 {
	vertical-align: middle;
	line-height: 17px;
	padding: 6px 0 0px;
	border-bottom: medium none;
	}
  .list90 td.va-t2 {
	vertical-align: middle;
	line-height: 17px;
	padding: 0px 0 0px;
	border-top: medium none;
	border-bottom: medium none;
	}
  .list90 td.va-t3 {
	vertical-align: middle;
	line-height: 17px;
	padding: 0px 0 5px;
	border-top: medium none;
	}

  .list90 td.va-t2.tal {
	vertical-align:top;
	text-align: left;
	}
  .list90 td.va-t2.tar {
	vertical-align:top;
	text-align: right;
	}
  .list90 td.va-t2.tar1 {
	text-align: right;
	}
  .list90 td.va-t3.tar {
	text-align: right;
	}



  .list90 td.va-tt {
	vertical-align: text-top
	}

  .list90 td.f13 {
	font-size: 13px;
	}



  .list90 td.tal-p3 {
	text-align: left;
	padding-left: 3px;
	}
  .list90 td.tal-p5 {
	text-align: left;
	padding-left: 5px;
	}
  .list90 td.tal-p8 {
	text-align: left;
	padding-left: 8px;
	}
  .list90 td.tal-p10 {
	text-align: left;
	padding-left: 10px;
	}
  .list90 td.tar-p3 {
	text-align: right;
	padding-right: 3px;
	}
  .list90 td.tar-p5 {
	text-align: right;
	padding-right: 5px;
	}
  .list90 td.tar-p8 {
	text-align: right;
	padding-right: 8px;
	}
  .list90 td.tar-p10 {
	text-align: right;
	padding-right: 10px;
	}
  .list90 td.tar-p12 {
	text-align: right;
	padding-right: 12px;
	}
  .list90 td.tar-p15 {
	text-align: right;
	padding-right: 15px;
	}


  table.list90.td.lh17 {
	line-height: 17px;
	}
  table.list90.td.lh18 {
	line-height: 18px;
	}
  table.list90.lhtd.td.19 {
	line-height: 19px;
	}
  table.list90.lh20 {
	line-height: 20px;
	}
  table.list90.lh21 {
	line-height: 21px;
	}
  table.list90.lh22 {
	line-height: 22px;
	}


  .list90 th.price{
	line-height: 20px;
	padding: 3px 0 3px;
	}







  table.note {
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1px;
	margin: 0 10px 10px 6px;
	}

  .note tr{
	line-height: 18px;
	margin: 1px 0 1px;
	}

  .note th{
	vertical-align: text-top;
	padding-right: 1px;
	}

  table.note_price {
	line-height: 17px;
	letter-spacing: 1px;
	margin: 0 12px 12px 8px;
	}

  .note_price tr{
	vertical-align: text-top;
	}

  table.note.mgl10 {
	margin-left: 10px;
	}


  table.note.mgl0 {
	margin-left: 0px;
	}
  table.note.mgl3 {
	margin-left: 3px;
	}
  table.note.mgl5 {
	margin-left: 5px;
	}
  table.note.mgr8 {
	margin-left: 8px;
	}
  table.note.mgl10 {
	margin-left: 10px;
	}
  table.note.mgl12 {
	margin-left: 12px;
	}
  table.note.mgl15 {
	margin-left: 15px;
	}
  table.note.mgl18 {
	margin-left: 18px;
	}
  table.note.mgl20 {
	margin-left: 20px;
	}

  table.note.mgr-5 {
	margin-right: -5px;
	}
  table.note.mgr-3 {
	margin-right: -3px;
	}
  table.note.mgr0 {
	margin-right: 0px;
	}
  table.note.mgr3 {
	margin-right: 3px;
	}
  table.note.mgr5 {
	margin-right: 5px;
	}
  table.note.mgr8 {
	margin-right: 8px;
	}
  table.note.mgr10 {
	margin-right: 10px;
	}
  table.note.mgr12 {
	margin-right: 12px;
	}
  table.note.mgr15 {
	margin-right: 15px;
	}
  table.note.mgr18 {
	margin-right: 18px;
	}
  table.note.mgr20 {
	margin-right: 20px;
	}

  table.note td.pdr5 {
	padding-right: 5px;
	}
  table.note td.pdr8 {
	padding-right: 8px;
	}
  table.note td.pdr10 {
	padding-right: 10px;
	}
  table.note td.pdr12 {
	padding-right: 12px;
	}
  table.note td.pdr15 {
	padding-right: 15px;
	}
  table.note td.pdr18 {
	padding-right: 18px;
	}
  table.note td.pdr20 {
	padding-right: 20px;
	}

  table.note a {
	color:#111188;
	text-decoration:none;
	}
  table.note a:hover	{
	color:#0000ff;
	text-decoration: none;
	}

  table.note2 {
	line-height: 25px;
	letter-spacing: 2px;
	margin: 0 20px 28px 15x;
	}

  .note2 th{
	vertical-align: text-top;
	padding-right: 2px;
	margin: 31px 0 3px;
	}

  .note2 tr{
	line-height: 25px;
	margin: 31px 0 3px;
	}




  table.note3 {
	line-height: 18px;
	letter-spacing: 2px;
	margin-top: 12px;
	margin-bottom: 10px;
	margin-right: 5px;
	}

  .note3 tr{
	line-height: 18px;
	font-size: 12px;
	margin: 1px 0 1px;
	}

  .note3 th{
	vertical-align: text-top;
	font-size: 12px;
	padding-right: 4px;
	}

  .note3 th.mpt3{
	padding-top: 3px;
	}

  .note3 td.mpt3{
	padding-top: 3px;
	}


  table.note8 {
	font-size: 12px;
	letter-spacing: 1.1px;
	line-height: 15px;
	margin: 5px 20px 3px -15px;
	}

  .note8 th{
	vertical-align: text-top;
	font-size: 12px;
	padding-right: 2px;
	}

  .note8 td{
	font-size: 12px;
	}




  table.note9 {
	line-height: 17px;
	letter-spacing: 1px;
	margin: 0 10px 10px 0px;
	}

  .note9 tr{
	line-height: 18px;
	margin: 1px 0 1px;
	}

  .note9 th{
	vertical-align: text-top;
	padding-right: 2px;
	}




  table.note4 {
	line-height: 17px;
	letter-spacing: 1px;
	margin: 0 10px 12px 14px;
	}

  .note4 tr{
	line-height: 18px;
	margin: 1px 0 1px;
	}

  .note4 th{
	vertical-align: text-top;
	padding-right: 2px;
	}


  table4.note.mgl0 {
	margin-left: 10px;
	}


  table.note999 {
	line-height: 17px;
	letter-spacing: 1px;
	margin: 0 10px 0px 14px;
	}



  #night{
	}


  .cl-g	{
	background: #f0fff0;
	}

  .mglr0 {
	margin-right: 0;
	margin-left: 0;
	}



.pdt5 {
	padding-top: 5px;
	}

.pdt6 {
	padding-top: 6px;
	}

.pdt7 {
	padding-top: 7px;
	}

.pdt8 {
	padding-top: 8px;
	}

.pdt9 {
	padding-top: 9px;
	}

.pdt10 {
	padding-top: 10px;
	}

.pdt12 {
	padding-top: 12px;
	}











  .ta-l {
	text-align: left;
	}

  .ta-l5 {
	text-align: left;
	padding-left: 5px;
	}

  .ta-l8 {
	text-align: left;
	padding-left: 8px;
	}

  .ta-l10 {
	text-align: left;
	padding-left: 10px;
	}

  .ta-l12 {
	text-align: left;
	padding-left: 12px;
	}

  .ta-l15 {
	text-align: left;
	padding-left: 15px;
	}





  td.ta-c {
	text-align: center;
	}


  td.tal {
	text-align: left;
	}


  td.tal3 {
	text-align: left;
	padding-left: 4px;
	}

  td.tal4 {
	text-align: left;
	padding-left: 4px;
	}

  td.tal5 {
	text-align: left;
	padding-left: 5px;
	}

  td.tal8 {
	text-align: left;
	padding-left: 8px;
	}

  td.tal10 {
	text-align: left;
	padding-left: 10px;
	}

  td.tal12 {
	text-align: left;
	padding-left: 12px;
	}

  td.tal13 {
	text-align: left;
	padding-left: 13px;
	}

  td.tal15 {
	text-align: left;
	padding-left: 15px;
	}

  td.tal18 {
	text-align: left;
	padding-left: 18px;
	}

  td.tal20 {
	text-align: left;
	padding-left: 20px;
	}


  td.ta-l {
	text-align: left;
	padding-left: 6px;
	}


  td.pd0 {
	padding: 0px;
	}


  td.pdr0 {
	padding-right: 0px;
	}

  td.pdr2 {
	padding-right: 2px;
	}

  td.pdr3 {
	padding-right: 3px;
	}

  td.pdr5 {
	padding-right: 5px;
	}

  td.pdr8 {
	padding-right: 8px;
	}

  td.pdr10 {
	padding-right: 10px;
	}

  td.pdr12 {
	padding-right: 12px;
	}

  td.pdr15 {
	padding-right: 15px;
	}

  td.pdr18 {
	padding-right: 18px;
	}

  td.pdr20 {
	padding-right: 20px;
	}

  td.pdr25 {
	padding-right: 25px;
	}




  td.pd301 {
	padding: 3px 0 1px 0;
	}

  td.pdl10 {
	padding-left: 10px;
	}

  td.pdl15 {
	padding-left: 15px;
	}

  td.pdl20 {
	padding-left: 20px;
	}

  td.pdl30 {
	padding-left: 30px;
	}

  td.pdl40 {
	padding-left: 40px;
	}

  td.pdl50 {
	padding-left: 50px;
	}


  td.td5  {
	padding-left: 5px;
	}

  td.td8  {
	padding-left: 8px;
	}

  td.td10 {
	padding-left: 10px;
	}

  td.td12  {
	padding-left: 12px;
	}

  td.td15 {
	padding-left: 15px;
	}

  td.td20 {
	padding-left: 20px;
	}



  td.tdlr5 {
	padding-left: 5px;
	padding-right: 5px;
	}

  td.tdlr8 {
	padding-left: 8px;
	padding-right: 8px;
	}

  td.tdlr10 {
	padding-left: 10px;
	padding-right: 10px;
	}

  td.tdx {
	padding: 5px 4px;
	}

  td.ta-r {
	text-align: right;
	}

  td.tar {
	text-align: right;
	}



  td.ta-rp3 {
	text-align: right;
	padding-right: 3px;
	}

  td.ta-rp5 {
	text-align: right;
	padding-right: 5px;
	}

  td.ta-rp8 {
	text-align: right;
	padding-right: 8px;
	}

  td.ta-rp10 {
	text-align: right;
	padding-right: 10px;
	}

  td.ta-rp12 {
	text-align: right;
	padding-right: 12px;
	}

  td.ta-rp15 {
	text-align: right;
	padding-right: 15px;
	}

  td.ta-rp18 {
	text-align: right;
	padding-right: 18px;
	}

  td.ta-rp20 {
	text-align: right;
	padding-right: 20px;
	}

  td.ta-rp25 {
	text-align: right;
	padding-right: 25px;
	}

  td.ta-rp30 {
	text-align: right;
	padding-right: 30px;
	}

  td.ta-rp35 {
	text-align: right;
	padding-right: 35px;
	}

  td.ta-rp40 {
	text-align: right;
	padding-right: 40px;
	}

  td.ta-rp50 {
	text-align: right;
	padding-right: 50px;
	}


  td.ta-r3 {
	text-align: right;
	padding-right: 3px;
	}

  td.ta-r5 {
	text-align: right;
	padding-right: 5px;
	}

  td.ta-r8 {
	text-align: right;
	padding-right: 8px;
	}

  td.ta-r9 {
	text-align: right;
	padding-right: 9px;
	}

  td.ta-r10 {
	text-align: right;
	padding-right: 10px;
	}

  td.ta-r11 {
	text-align: right;
	padding-right: 11px;
	}

  td.ta-r12 {
	text-align: right;
	padding-right: 12px;
	}

  td.ta-r13 {
	text-align: right;
	padding-right: 13px;
	}

  td.ta-r14 {
	text-align: right;
	padding-right: 14px;
	}

  td.ta-r15 {
	text-align: right;
	padding-right: 15px;
	}

  td.ta-r16 {
	text-align: right;
	padding-right: 16px;
	}

  td.ta-r17 {
	text-align: right;
	padding-right: 17px;
	}

  td.ta-r18 {
	text-align: right;
	padding-right: 18px;
	}

  td.ta-r19 {
	text-align: right;
	padding-right: 19px;
	}

  td.ta-r20 {
	text-align: right;
	padding-right: 20px;
	}

  td.ta-r21 {
	text-align: right;
	padding-right: 21px;
	}

  td.ta-r22 {
	text-align: right;
	padding-right: 22px;
	}

  td.ta-r23 {
	text-align: right;
	padding-right: 23px;
	}

  td.ta-r24 {
	text-align: right;
	padding-right: 24px;
	}

  td.ta-r25 {
	text-align: right;
	padding-right: 25px;
	}

  td.ta-r26 {
	text-align: right;
	padding-right: 26px;
	}

  td.ta-r27 {
	text-align: right;
	padding-right: 27px;
	}

  td.ta-r28 {
	text-align: right;
	padding-right: 28px;
	}

  td.ta-r29 {
	text-align: right;
	padding-right: 29px;
	}

  td.ta-r30 {
	text-align: right;
	padding-right: 30px;
	}

  td.ta-r31 {
	text-align: right;
	padding-right: 31px;
	}

  td.ta-r32 {
	text-align: right;
	padding-right: 32px;
	}

  td.ta-r33 {
	text-align: right;
	padding-right: 33px;
	}

  td.ta-r34 {
	text-align: right;
	padding-right: 34px;
	}

  td.ta-r35 {
	text-align: right;
	padding-right: 35px;
	}

  td.ta-r36 {
	text-align: right;
	padding-right: 36px;
	}

  td.ta-r37 {
	text-align: right;
	padding-right: 37px;
	}

  td.ta-r38 {
	text-align: right;
	padding-right: 38px;
	}

  td.ta-r39 {
	text-align: right;
	padding-right: 39px;
	}

  td.ta-r40 {
	text-align: right;
	padding-right: 40px;
	}

  td.ta-r41 {
	text-align: right;
	padding-right: 41px;
	}

  td.ta-r42 {
	text-align: right;
	padding-right: 42px;
	}

  td.ta-r43 {
	text-align: right;
	padding-right: 43px;
	}

  td.ta-r44 {
	text-align: right;
	padding-right: 44px;
	}

  td.ta-r45 {
	text-align: right;
	padding-right: 45px;
	}

  td.ta-r46 {
	text-align: right;
	padding-right: 46px;
	}

  td.ta-r47 {
	text-align: right;
	padding-right: 47px;
	}

  td.ta-r48 {
	text-align: right;
	padding-right: 48px;
	}

  td.ta-r49 {
	text-align: right;
	padding-right: 49px;
	}

  td.ta-r50 {
	text-align: right;
	padding-right: 50px;
	}



  td.ta-l3 {
	text-align: left;
	padding-right: 3px;
	}

  td.ta-l4 {
	text-align: left;
	padding-right: 4px;
	}

  td.ta-l5 {
	text-align: left;
	padding-right: 5px;
	}

  td.ta-l6 {
	text-align: left;
	padding-right: 6px;
	}

  td.ta-l7 {
	text-align: left;
	padding-right: 7px;
	}

  td.ta-l8 {
	text-align: left;
	padding-right: 8px;
	}

  td.ta-l9 {
	text-align: left;
	padding-right: 9px;
	}

  td.ta-l10 {
	text-align: left;
	padding-right: 10px;
	}

  td.ta-l11 {
	text-align: left;
	padding-right: 11px;
	}

  td.ta-l12 {
	text-align: left;
	padding-right: 12px;
	}

  td.ta-l13 {
	text-align: left;
	padding-right: 13px;
	}

  td.ta-l14 {
	text-align: left;
	padding-right: 14px;
	}

  td.ta-l15 {
	text-align: left;
	padding-right: 15px;
	}


  td.lh10 {
	line-height: 10px;
	}

  td.lh12 {
	line-height: 12px;
	}
  td.lh15 {
	line-height: 15px;
	}
  td.lh16 {
	line-height: 16px;
	}
  td.lh17 {
	line-height: 17px;
	}
  td.lh18 {
	line-height: 18px;
	}
  td.lh19 {
	line-height: 19px;
	}

  td.lh20 {
	line-height: 20px;
	padding: 3px 0 1px;
	}
  td.lh22 {
	line-height: 22px;
	}

  td.lh25 {
	line-height: 25px;
	}

  td.lh28 {
	line-height: 28px;
	}

  td.lh30 {
	line-height: 30px;
	}

  td.lh35 {
	line-height: 35px;
	}

  td.lh40 {
	line-height: 40px;
	}

  td.lh45 {
	line-height: 45px;
	}

  td.lh50 {
	line-height: 50px;
	}




  td.f10 {
	font-size: 10px;
	}
  td.f11 {
	font-size: 11px;
	}
  td.f12 {
	font-size: 12px;
	}
  td.f13 {
	font-size: 13px;
	}
  td.f14 {
	font-size: 14px;
	}
  td.f15 {
	font-size: 15px;
	}


  td.ls0 {
	letter-spacing: 0px;
	}
  td.ls05 {
	letter-spacing: 0.5px;
	}
  td.ls1 {
	letter-spacing: 1px;
	}
  td.ls2 {
	letter-spacing: 2px;
	}
  td.ls3 {
	letter-spacing: 3px;
	}
  td.ls4 {
	letter-spacing: 4px;
	}
  td.ls5 {
	letter-spacing: 5px;
	}




  th.tal10 {
	text-align: left;
	padding-left: 10px;
	}

  th.yard_tal10 {
	text-align: left;
	padding: 2px 0 2px 10px;
	}

  td.yard_hl45_tar12 {
	text-align: right;
	line-height: 45px;
	padding: 2px 12px 2px 0;
	}
  td.yard_hl45_tar15 {
	text-align: right;
	line-height: 45px;
	padding: 2px 15px 2px 0;
	}
  td.yard_hl45_tar18 {
	text-align: right;
	line-height: 45px;
	padding: 2px 18px 2px 0;
	}
  td.yard_hl45_tar19 {
	text-align: right;
	line-height: 45px;
	padding: 2px 19px 2px 0;
	}



  td.pd5433 {
	text-align: right;
	padding: 5px 4px 3px 3px;
	}

  td.mg0pd0 {
	padding: 0;
	margin: 0;
	}

  td.mg0pd0 {
	padding: 0;
	margin: 0;
	}

  td.mg0pd1 {
	padding: 1px 0 0;
	margin: 0;
	}

  td.pd3117 {
	text-align: left;
	padding: 3px 1px 1px 7px;
	margin: 2px 0;
	}






  td.etc1 {
	color: #777;
	text-align: right;
	background: #fafafa;	
	}

  td.br-n {
	border-right: neno;
	}

  th.br-n {
	border-right: neno;
	}

  td.fs11 {
	font-size: 11px;
	}

  td.fs12 {
	font-size: 12px;
	}

  th.ta-l {
	text-align: left;
	padding-left: 6px;
	}


  th.ta-l3 {
	text-align: left;
	padding-left: 3px;
	}

  th.ta-l5 {
	text-align: left;
	padding-left: 5px;
	}

  th.ta-l8 {
	text-align: left;
	padding-left: 8px;
	}

  th.ta-l10 {
	text-align: left;
	padding-left: 10px;
	}

  th.ta-l12 {
	text-align: left;
	padding-left: 12px;
	}

  th.ta-l15 {
	text-align: left;
	padding-left: 15px;
	}

  th.ta-l18 {
	text-align: left;
	padding-left: 18px;
	}

  th.ta-l20 {
	text-align: left;
	padding-left: 20px;
	}





  th.ta-r {
	text-align: right;
	padding-right: 4px;
	}



  th.lh10n {
	line-height: 10px;
	}

  th.lh11n {
	line-height: 11px;
	}

  th.lh12n {
	line-height: 12px;
	}

  th.lh13n {
	line-height: 13px;
	}

  th.lh14n {
	line-height: 14px;
	}

  th.lh15n {
	line-height: 15px;
	}

  th.lh16n {
	line-height: 16px;
	}

  th.lh17n {
	line-height: 17px;
	}

  th.lh18n {
	line-height: 18px;
	}

  th.lh19n {
	line-height: 19px;
	}

  th.lh20n {
	line-height: 20px;
	}

  th.lh21n {
	line-height: 21px;
	}

  th.lh22n {
	line-height: 22px;
	}

  th.lh23n {
	line-height: 23px;
	}

  th.lh24n {
	line-height: 24px;
	}

  th.lh25n {
	line-height: 25px;
	}

  th.lh26n {
	line-height: 26px;
	}

  th.lh27n {
	line-height: 27px;
	}

  th.lh28n {
	line-height: 28px;
	}

  th.lh29n {
	line-height: 29px;
	}

  th.lh30n {
	line-height: 30px;
	}

  th.lh31n {
	line-height: 31px;
	}

  th.lh32n {
	line-height: 32px;
	}

  th.lh33n {
	line-height: 33px;
	}

  th.lh34n {
	line-height: 34px;
	}

  th.lh35n {
	line-height: 35px;
	}

  th.lh36n {
	line-height: 36px;
	}

  th.lh37n {
	line-height: 37px;
	}

  th.lh38n {
	line-height: 38px;
	}

  th.lh39n {
	line-height: 39px;
	}

  th.lh40n {
	line-height: 40px;
	}





  th.lh5 {
	line-height: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh6 {
	line-height: 6px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh7 {
	line-height: 7px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh8 {
	line-height: 8px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh9 {
	line-height: 9px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh10 {
	line-height: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh11 {
	line-height: 11px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh12 {
	line-height: 12px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh13 {
	line-height: 13px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh14 {
	line-height: 14px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh15 {
	line-height: 15px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh16 {
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh17 {
	line-height: 17px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh18 {
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh19 {
	line-height: 19px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh10 {
	line-height: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh21 {
	line-height: 21px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh22 {
	line-height: 22px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh23 {
	line-height: 23px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh24 {
	line-height: 24px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh25 {
	line-height: 25px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh26 {
	line-height: 26px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh27 {
	line-height: 27px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh28 {
	line-height: 28px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh29 {
	line-height: 29px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh30 {
	line-height: 30px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh31 {
	line-height: 31px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh32 {
	line-height: 32px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh33 {
	line-height: 33px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh34 {
	line-height: 34px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh35 {
	line-height: 35px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh36 {
	line-height: 36px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh37 {
	line-height: 37px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh38 {
	line-height: 38px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh39 {
	line-height: 39px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh40 {
	line-height: 40px;
	padding-top: 3px;
	padding-bottom: 1px;
	}


  th.la0-5 {
	letter-spacing: 0.5px;
	}
  th.la1 {
	letter-spacing: 1px;
	}
  th.la1-5 {
	letter-spacing: 1.5px;
	}
  th.la2 {
	letter-spacing: 2px;
	}
  th.la2-5 {
	letter-spacing: 2.5px;
	}
  th.la3 {
	letter-spacing: 3px;
	}
  th.la3-5 {
	letter-spacing: 3.5px;
	}
  th.la4 {
	letter-spacing: 4px;
	}
  th.la4-5 {
	letter-spacing: 4.5px;
	}
  th.la5 {
	letter-spacing: 5px;
	}
  th.la5-5 {
	letter-spacing: 5.5px;
	}
  th.la6 {
	letter-spacing: 6px;
	}
  th.la6-5 {
	letter-spacing: 6.5px;
	}
  th.la7 {
	letter-spacing: 7px;
	}
  th.la7-5 {
	letter-spacing: 7.5px;
	}
  th.la8 {
	letter-spacing: 8px;
	}
  th.la8-5 {
	letter-spacing: 8.5px;
	}
  th.la9 {
	letter-spacing: 9px;
	}
  th.la9-5 {
	letter-spacing: 9.5px;
	}
  th.la10 {
	letter-spacing: 10px;
	}
  th.la11 {
	letter-spacing: 11px;
	}
  th.la12 {
	letter-spacing: 12px;
	}
  th.la13 {
	letter-spacing: 13px;
	}
  th.la14 {
	letter-spacing: 14px;
	}
  th.la15 {
	letter-spacing: 15px;
	}
  th.la16 {
	letter-spacing: 16px;
	}
  th.la17 {
	letter-spacing: 17px;
	}
  th.la18 {
	letter-spacing: 18px;
	}
  th.la19 {
	letter-spacing: 19px;
	}
  th.la20 {
	letter-spacing: 20px;
	}
  th.la21 {
	letter-spacing: 21px;
	}
  th.la22 {
	letter-spacing: 22px;
	}
  th.la23 {
	letter-spacing: 23px;
	}
  th.la24 {
	letter-spacing: 24px;
	}
  th.la25 {
	letter-spacing: 25px;
	}
  th.la26 {
	letter-spacing: 26px;
	}
  th.la27 {
	letter-spacing: 27px;
	}
  th.la28 {
	letter-spacing: 28px;
	}
  th.la29 {
	letter-spacing: 29px;
	}
  th.la30 {
	letter-spacing: 30px;
	}




  th.f11 {
	font-size: 11px;
	}
  th.f12 {
	font-size: 12px;
	}
  th.f13 {
	font-size: 13px;
	}


  th.ls0 {
	letter-spacing: 0px;
	}
  th.ls05 {
	letter-spacing: 0.5px;
	}
  th.ls1 {
	letter-spacing: 1px;
	}
  th.ls2 {
	letter-spacing: 2px;
	}
  th.ls3 {
	letter-spacing: 3px;
	}
  th.ls4 {
	letter-spacing: 4px;
	}
  th.ls5 {
	letter-spacing: 5px;
	}



  th.tdlr5 {
	padding-left: 5px;
	padding-right: 5px;
	}

  th.tdlr8 {
	padding-left: 8px;
	padding-right: 8px;
	}

  th.tdlr10 {
	padding-left: 10px;
	padding-right: 10px;
	}

  th.tdlr12 {
	padding-left: 12px;
	padding-right: 12px;
	}

  th.tdlr15 {
	padding-left: 15px;
	padding-right: 15px;
	}





/*


#main a {
   color:#0172AB;
}

#main a:hover {
   text-decoration:underline;
}

#main h2 {
   margin-bottom:8px;
   padding:5px;
   color:#333;
   font-size:15px;
   font-weight:bold;
   background:url("../images/bg_h2.gif") 0 100% repeat-x;
}

#main h7 {
   margin-bottom:3px;
   padding:0 0 3px 8px;
   font-size:13px;
   border-left:5px solid #3298D3;
   background:url("../images/bg_h7.gif") 0 100% repeat-x;
}



#main h6 {
   margin-bottom:2px;
   font-size:13px;
   color:#3298D3;
}

#main p {
   margin:0 0 1em 0;
}

#main dt {
   margin-bottom:3px;
}

#main dd {
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#f1f1f1;




}

/* INFORMATION CUSTOMIZE */


/*

* html body #main dl.information dd div {
   display:inline-block;
}

#main dl.information dt {
   float:left;
   width:10em;
   margin:0;
   padding:0;
}

#main dl.information dd {
   margin:0 0 0.5em 10em;
   padding:0;
   background:transparent;
}

#main table {
   width:100%;
   border-collapse: collapse;
}

#main  table th {
   padding:5px;
   font-size:12px;
   text-align:left;
   border:1px solid #ddd;
   background:#e0eef8;
}

#main  table td {
   padding: 5px;
   font-size: 12px;
   text-align: left;
   border: 1px solid #ddd;
	}

*/







#sub #link {
	width: 200px;
	padding: 0 auto 6px;
	margin: 2px auto 10px;
	font-size: 11px;
	text-align: center;
	}

#sub #link a {
	width: 200px;
	margin: 0px auto;
	}

#sub #link img{
	padding: 0px;
	margin: 0px auto;
	}

#sub #link.mgb4 {
	margin-bottom: 4px;
	}



#sub #pr_link {
	width:200px;
	margin: 8px 2px 15px 1px;
	padding: 1px;
	font-size: 11px;
	}

#sub #pr_link a {
	width:195px;
	padding: 0px;
	margin: 5px 0 5px;
	font-size: 11px;
	}

#sub #pr_link img {
	width:195px;
	padding: 0px;
	margin: 5px 0 5px;
	font-size: 11px;
	}




#sub dl.information {
	background: #fffff0;
	padding: 2px 3px 6px;
	margin: 5px 2px 8px 1px;
	font-size: 11px;
	}

#sub dl.information dt {
	padding: 4px 0 0 3px;
	font-size: 14px;
	font-weight: bold;
   	letter-spacing: 1px;
	}

#sub dl.information dd {
	font-size: 11px;
	padding: 4px 1px 5px 4px;
   	letter-spacing: 1px;
	}



#sub #sub_link #sub_link_in {
	background: #fffff0;
	padding: 6px 1px 15px;
	margin: 0px 1px 5px;
	text-align: center;
	font-size: 11px;
	}

#sub #sub_link #sub_link_in p {
	padding: 1px 0px;
	margin: 6px 3px 6px;
	text-align: center;
	letter-spacing: 1px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

#sub #sub_link #sub_link_in p img {
	padding: 0;
	margin: 0 auto;
	text-align: center;
	}


#sub dl.sub_link {
	background: #fffff0;
	padding: 2px 3px 6px;
	margin: 5px 2px 0px 1px;
	text-align: center;
	font-size: 11px;
	}

#sub dl.sub_link dt {
	padding-top: 0px;
	font-size: 14px;
	font-weight: bold;
   	letter-spacing: 1px;
	}

#sub dl.sub_link dd {
	font-size: 11px;
	padding: 4px auto 5px;
	text-align: center;
   	letter-spacing: 1px;
	}




#sub #business_hours {
	border-top-right-radius: 20px;   /* 右上だけの角丸半径 */
	border-bottom-left-radius: 20px; /* 左下だけの角丸半径 */
	border: 2px solid #32cd32;   /* 枠線の装飾 */
	background-color: #ccffdf;     /* 背景色 */
	padding: 5px;               /* 内側の余白 */
	font-size: 13px;
	}

#sub #business_hours p.te-l {
	text-align: left;
	padding-left: 10px;
	}

#sub #business_hours p.te-r {
	text-align: right;
	padding-right: 15px;
	}

#sub #business_hours p.f10 {
	font-size: 10px;
	}







#sub #google_ado {
	background: #fffff0;
	margin: 5px 2px 5px 1px;
	padding: 3px 3px;
	}


#sub #yahoo_ado {
	background: #fffffe;
	margin: 2px auto 5px;
	padding: 1px 0px;
	text-align: center;
	}

#sub #A8_net {
	background: #fffffe;
	margin: 2px auto 5px;
	padding: 1px 0px;
	text-align: center;
	}

#sub #A8_net_0 {
	background: #fffffe;
	margin: 2px 0px 5px -15px;
	padding: 1px 0px;
	text-align: left;
	}

#out_pr {
	float: right;
	top: 10px;
	}

#pr_space #A8_net_1 {
	background: #fffffe;
	margin: 2px 2px 5px 2px;
	padding: 2px 0px;
	text-align: left;
	}


#pr_space #A8_net_1.mgt30 {
	background: #fffffe;
	margin: 30px 2px 5px 2px;
	padding: 3px 0px;
	text-align: left;
	}

#pr_space #A8_net_1 img {
	margin: 0px 2px;
	}


#pr_space #google_ado_1{
	background: #fffffe;
	width: 160px;
	margin: 3px 0px 10px 2px;
	padding: 3px 0px;
	text-align: left;
	}

#pr_space #google_ado_1 img {
	margin: 0px 0px 0px 2px;
	}


#pr_space #h10 {
	width: 165px;
	color: #051;
	font-size: 13px;
	letter-spacing: 0.2em;
	font-weight: bold;
	background: url(../img/btn_t_28.gif) 50% 50%;
	border-left: 2px solid #2e0;
	margin: 15px 0px 10px -2px;
	padding: 5px 0 3px 8px;
	}



/* ========　OFFICE INFORMATION　========= */


  #office_info {
	margin: 10px 15px 10px 10px;
	padding: 5px 5px 5px 10px;
	background-color: #fffff0;
	border: 1px solid #ccc;
        border-radius: 8px;		/* CSS3 */  
        -webkit-border-radius: 8px;	/* Safari,Google Chrome用 */  
        -moz-border-radius: 8px;	/* Firefox用 */  
	}

  #main #m_sub h7 {
	color: #300;
	font-size: 15px;
	letter-spacing: 4px;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 2px 0 0 2px;
	background: url(../img/bg_list_b_b.gif) 2px 8px  no-repeat;
	}

  #main #m_sub p {
	margin: 0 0 5px 0;
	padding: 5px 0 0 45px;
	font-size: 15px;
	color: #e02;
	line-height: 1.6;
	letter-spacing: 2.0px;
	}


  table.list99 {
	font-size: 12px;
	letter-spacing: 1px;
	margin: 3px 24px 10px 14px;
	padding: 0;
	border: 1px solid #ddd;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}

  .list99 th{
	font-size: 11.5px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 4px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	padding: 4px 0 0 3px;
	}

  .list99 td{
	font-size: 11.5px;
	color: #000;
	line-height: 30px;
	text-align: left;
	letter-spacing: 2.9px;
	padding: 6px 1px 5px 25px;
	margin: 1px 0 0;
	border: 1px solid #ddd;
	}

  .list99 td.lh18{
	line-height: 18px;
	}

  .list99 td img{
	margin: 0px;
	}








  #postage h5 {
	color:#242;
	font-size: 14.5px;
	line-height: 20px;
	letter-spacing: 5px;
	font-weight: bold;
	background: url(../img/bg_santen_g_bb.gif) 0 4px no-repeat;
	padding: 1px 0 0 18px;
	margin: 15px 5px 2px -18px;
	}




  table.list199 {
	font-size: 12px;
	letter-spacing: 1px;
	margin: 3px -5px 10px -15px;
	padding: 0;
	border: 1px solid #ddd;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}

  .list199 th{
	font-size: 11px;
	line-height: 14.5px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	padding: 3px 0 3px;
	}

  .list199 td{
	font-size: 11.5px;
	color: #000;
	line-height: 18px;
	text-align: right;
	letter-spacing: 0.7px;
	padding: 3px 2px 3px 1px;
	margin: 1px 0 0;
	border: 1px solid #ddd;
	}













  #main #m_top h4.title {
	height: 26px;
	color: #fff666;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 6px;
	font-weight: bold;
	border-top: 1px solid #160;
	border-left: 1px solid #160;
	padding: 2px 0 0 15px;
	margin: 10px 12px 12px 5px;
	}

  #main #m_top h4.title2 {
	height: 26px;
	color: #fff666;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 6px;
	font-weight: bold;
	border-top: 1px solid #160;
	border-left: 1px solid #160;
	padding: 2px 0 0 15px;
	margin: 25px 12px 12px 5px;
	z-index: 999;
	}

  #main #m_top #box99 {
	width: 540px;
	font-size: 11px;
	margin: -10px 15px 15px 5px;
	padding: 5px 5px 5px 10px;
	background-color: #fffff5;
	border: 1px solid #eee;
        border-radius: 5px;		/* CSS3 */  
        -webkit-border-radius: 5px;	/* Safari,Google Chrome用 */  
        -moz-border-radius: 5px;	/* Firefox用 */ 
	z-index: 990;
	}

  #main #m_top #box99.mgt10 {
	margin-top: 10px;
	}

  #main #m_top #box99 p.text97 {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 3px;
	margin: 12px 0 5px 5px;
	}

  #main #m_top #box99 p.text98 {
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 2px;
	margin: 5px 10px 3px 8px;
	}

  #main #m_top #box99 p.text99 {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 0.5px;
	margin: 0 10px 18px 12px;
	}




/* ========PAGETOP CUSTOMIZE========= */

#pagetop {
	padding: 10px 0;
	text-align: right;
	}

#pagetop a {
	padding:0 0 0 12px;
	background:url(../img/bg_pagetop_b.gif) 0 50% no-repeat;
	}

#pagetop_last {
	position: absolute;
	margin:-30px 0 0 830px;
	padding:0 0;
	}

#pagetop_last a {
	padding:0 0 0 15px;
	background:url(../img/bg_pagetop_b.gif) 0 50% no-repeat;
	}


/* ========FOOTMENU CUSTOMIZE======== */



/* ========FOOTER CUSTOMIZE======== */
#footer_out {
	clear:both;
	display: block;
	bottom: 0;
	margin: 0 5px;
	height: 35px;
	background: #0283C4;
	}

#footer {
	height: 35px;
	background: url(../img/bg_foot.gif) 0 0 repeat-x;
	}


.copyright {
	margin: 5px 20px 0 160px;
	padding: 9px 0 0;
	font-style: normal;
	font-size: 12px;
	color:#fff;
	text-align: left;
	}

#totop {
	position: fixed;
	display: block;	
	bottom: 0px;
	width: 180px;
	height: 35px;
	margin: 2px 0 -1px 815px;
	padding: 0 0;
	background: url(../img/bg_foot2.gif) 0 0 repeat-x;
	border-color: #D5D5D5;
	border-left: 1px solid #ade3f0;
	border-right: 1px solid #ade3f0;
	border-style: none solid;
	border-width: medium 1px;
	z-index: 2;
	}

#totop a {
	display: block;
	margin: 2px 0;
	padding: 1px 0 0 17px;
	background: url(../img/totop.png) no-repeat 4% center;
	font-size:13px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	}

#totop a:hover {
	background: url(../img/totop_on.gif) no-repeat 4% center;
	color: #000c85;
	}







  #info_mainte {
	margin: 10px 15px 10px 10px;
	padding: 12px 5px 15px 10px;
	background-color: #fffff0;
	border: 1px solid #ccc;
        border-radius: 8px;		/* CSS3 */  
        -webkit-border-radius: 8px;	/* Safari,Google Chrome用 */  
        -moz-border-radius: 8px;	/* Firefox用 */  
	}








  table.list190 {
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 12px;
	etter-spacing: 1px;
	margin: 5px 3px 10px 4px;
	padding: 0;
	}

  .list190 th{
	color: #000010;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	padding: 2px 0 2px;
	}

  .list190 td{
	color: #000001;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 1px;
	padding: 3px 1px 3px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .list190 td.va-t1 {
	vertical-align: middle;
	line-height: 17px;
	padding: 6px 0 0px;
	border-bottom: medium none;
	}
  .list190 td.va-t2 {
	vertical-align: middle;
	line-height: 17px;
	padding: 0px 0 0px;
	border-top: medium none;
	border-bottom: medium none;
	}
  .list190 td.va-t3 {
	vertical-align: middle;
	line-height: 17px;
	padding: 0px 0 5px;
	border-top: medium none;
	}

  .list190 td.va-t2.tal {
	vertical-align:top;
	text-align: left;
	}
  .list190 td.va-t2.tar {
	vertical-align:top;
	text-align: right;
	}
  .list190 td.va-t2.tar1 {
	text-align: right;
	}
  .list190 td.va-t3.tar {
	text-align: right;
	}

  .list190 td.va-tt {
	vertical-align: text-top
	}
  .list190 td.f13 {
	font-size: 13px;
	}

  .list190 td.tal-p3 {
	text-align: left;
	padding-left: 3px;
	}
  .list190 td.tal-p4 {
	text-align: left;
	padding-left: 4px;
	}
  .list190 td.tal-p5 {
	text-align: left;
	padding-left: 5px;
	}
  .list190 td.tal-p6 {
	text-align: left;
	padding-left: 6px;
	}
  .list190 td.tal-p7 {
	text-align: left;
	padding-left: 7px;
	}
  .list190 td.tal-p8 {
	text-align: left;
	padding-left: 8px;
	}
  .list190 td.tal-p10 {
	text-align: left;
	padding-left: 10px;
	}

  .list190 td.tar-p1 {
	text-align: right;
	padding-right: 1px;
	}

  .list190 td.tar-p1-5 {
	text-align: right;
	padding-right: 1-5px;
	}
  .list190 td.tar-p2 {
	text-align: right;
	padding-right: 2px;
	}
  .list190 td.tar-p3 {
	text-align: right;
	padding-right: 3px;
	}
  .list190 td.tar-p4 {
	text-align: right;
	padding-right: 4px;
	}
  .list190 td.tar-p5 {
	text-align: right;
	padding-right: 5px;
	}
  .list190 td.tar-p6 {
	text-align: right;
	padding-right: 6px;
	}
  .list190 td.tar-p7 {
	text-align: right;
	padding-right: 7px;
	}
	}
  .list190 td.tar-p8 {
	text-align: right;
	padding-right: 8px;
	}
  .list190 td.tar-p10 {
	text-align: right;
	padding-right: 10px;
	}
  .list190 td.tar-p12 {
	text-align: right;
	padding-right: 12px;
	}
  .list190 td.tar-p15 {
	text-align: right;
	padding-right: 15px;
	}




  #delivery_price table. {
	line-height: 17px;
	letter-spacing: 0.5px;
	margin: 0 -2px 12px 5px;
	}

  #delivery_price table.note tr{
	line-height: 18px;
	margin: 1px 0 1px;
	}

  #delivery_price table.note th{
	vertical-align: text-top;
	padding-right: 2px;
	}









.lh5 {
	line-height: 5px;
	}

.lh6 {
	line-height: 6px;
	}

.lh7 {
	line-height: 7px;
	}

.lh8 {
	line-height: 8px;
	}

.lh9 {
	line-height: 9px;
	}

.lh10 {
	line-height: 10px;
	}

.lh11 {
	line-height: 11px;
	}

.lh12 {
	line-height: 12px;
	}

.lh13 {
	line-height: 13px;
	}

.lh14 {
	line-height: 14px;
	}

.lh15 {
	line-height: 15px;
	}

.lh16 {
	line-height: 16px;
	}

.lh17 {
	line-height: 17px;
	}

.lh18 {
	line-height: 18px;
	}

.lh19 {
	line-height: 19px;
	}

.lh20 {
	line-height: 20px;
	}

.lh21 {
	line-height: 21px;
	}

.lh22 {
	line-height: 22px;
	}

.lh23 {
	line-height: 23px;
	}

.lh24 {
	line-height: 24px;
	}

.lh25 {
	line-height: 25px;
	}

.lh26 {
	line-height: 26px;
	}

.lh27 {
	line-height: 27px;
	}

.lh28 {
	line-height: 28px;
	}

.lh29 {
	line-height: 29px;
	}

.lh30 {
	line-height: 30px;
	}

.lh31 {
	line-height: 31px;
	}

.lh32 {
	line-height: 32px;
	}

.lh33 {
	line-height: 33px;
	}

.lh34 {
	line-height: 34px;
	}

.lh35 {
	line-height: 35px;
	}

.lh36 {
	line-height: 36px;
	}

.lh37 {
	line-height: 37px;
	}

.lh38 {
	line-height: 38px;
	}

.lh39 {
	line-height: 39px;
	}

.lh40 {
	line-height: 40px;
	}

.lh41 {
	line-height: 41px;
	}

.lh42 {
	line-height: 42px;
	}

.lh43 {
	line-height: 43px;
	}

.lh44 {
	line-height: 44px;
	}

.lh45 {
	line-height: 45px;
	}

.lh46 {
	line-height: 46px;
	}

.lh47 {
	line-height: 47px;
	}

.lh48 {
	line-height: 48px;
	}

.lh49 {
	line-height: 49px;
	}

.lh50 {
	line-height: 50px;
	}





.f1	{
	font-size: 1px;
	}

.f1_la-3 {
	font-size: 1px;
	letter-spacing: -8px;
	}

.f2	{
	font-size: 2px;
	}

.f3	{
	font-size: 3px;
	}

.f4	{
	font-size: 4px;
	}

.f5	{
	font-size: 5px;
	}

.f6	{
	font-size: 6px;
	}

.f7	{
	font-size: 7px;
	}

.f7-5	{
	font-size: 7.5px;
	}

.f8	{
	font-size: 8px;
	}

.f8-5	{
	font-size: 8.5px;
	}

.f9	{
	font-size: 9px;
	}

.f9-5	{
	font-size: 9.5px;
	}

.f10	{
	font-size: 10px;
	}
.f10-5	{
	font-size: 10.5px;
	}
.f11	{
	font-size: 11px;
	}

.f11-5	{
	font-size: 11.5px;
	}

.f12	{
	font-size: 12px;
	}

.f13	{
	font-size: 13px;
	}

.f14	{
	font-size: 14px;
	}

.f15	{
	font-size: 15px;
	}

.f16	{
	font-size: 16px;
	}

.f17	{
	font-size: 17px;
	}

.f18	{
	font-size: 18px;
	}

.f19	{
	font-size: 19px;
	}

.f20	{
	font-size: 20px;
	}

.f21	{
	font-size: 21px;
	}

.f22	{
	font-size: 22px;
	}

.f23	{
	font-size: 23px;
	}

.f24	{
	font-size: 24px;
	}

.f25	{
	font-size: 25px;
	}

.f26	{
	font-size: 26px;
	}

.f27	{
	font-size: 27px;
	}

.f28	{
	font-size: 28px;
	}

.f29	{
	font-size: 29px;
	}

.f30	{
	font-size: 30px;
	}



.fb	{
	font-weight: bold;
	}



p.f5	{
	font-size: 5px;
	}

p.f6	{
	font-size: 6px;
	}

p.f7	{
	font-size: 7px;
	}

p.f7-5	{
	font-size: 7.5px;
	}

p.f8	{
	font-size: 8px;
	}

p.f8-5	{
	font-size: 8.5px;
	}

p.f9	{
	font-size: 9px;
	}

p.f9-5	{
	font-size: 9.5px;
	}

p.f10	{
	font-size: 10px;
	}

p.f10-5	{
	font-size: 10.5px;
	}

p.f11	{
	font-size: 11px;
	}

p.f11-5	{
	font-size: 11.5px;
	}

p.f12	{
	font-size: 12px;
	}

p.f13	{
	font-size: 13px;
	}

p.f14	{
	font-size: 14px;
	}

p.f15	{
	font-size: 15px;
	}

p.f16	{
	font-size: 16px;
	}

p.f17	{
	font-size: 17px;
	}

p.f18	{
	font-size: 18px;
	}

p.f19	{
	font-size: 19px;
	}

p.f20	{
	font-size: 20px;
	}




.la-2	{
	letter-spacing: -2px;
	}
.la-1.8	{
	letter-spacing: -1.8px;
	}
.la-1.5	{
	letter-spacing: -1.5px;
	}
.la-1.2	{
	letter-spacing: -1.2px;
	}
.la-1	{
	letter-spacing: -1px;
	}
.la-08	{
	letter-spacing: -0.8px;
	}
.la-05	{
	letter-spacing: -0.5px;
	}
.la-02	{
	letter-spacing: -0.2px;
	}
.la0	{
	letter-spacing: 0px;
	}
.la02	{
	letter-spacing: 0.2px;
	}
.la05	{
	letter-spacing: 0.5px;
	}
.la08	{
	letter-spacing: 0.8px;
	}
.la1	{
	letter-spacing: 1px;
	}
.la1-5	{
	letter-spacing: 1.5px;
	}
.la2	{
	letter-spacing: 2px;
	}
.la2-5	{
	letter-spacing: 2.5px;
	}
.la3	{
	letter-spacing: 3px;
	}
.la3-5	{
	letter-spacing: 3.5px;
	}
.la4	{
	letter-spacing: 4px;
	}
.la4-5	{
	letter-spacing: 4.5px;
	}
.la5	{
	letter-spacing: 5px;
	}
.la5-5	{
	letter-spacing: 5.5px;
	}
.la6	{
	letter-spacing: 6px;
	}
.la6-5	{
	letter-spacing: 6.5px;
	}
.la7	{
	letter-spacing: 7px;
	}
.la7-5	{
	letter-spacing: 7.5px;
	}
.la8	{
	letter-spacing: 8px;
	}
.la8-5	{
	letter-spacing: 8.5px;
	}
.la9	{
	letter-spacing: 9px;
	}
.la9-5	{
	letter-spacing: 9.5px;
	}
.la10	{
	letter-spacing: 10px;
	}
.la11	{
	letter-spacing: 11px;
	}
.la12	{
	letter-spacing: 12px;
	}
.la13	{
	letter-spacing: 13px;
	}
.la14	{
	letter-spacing: 14px;
	}
.la15	{
	letter-spacing: 15px;
	}
.la16	{
	letter-spacing: 16px;
	}
.la17	{
	letter-spacing: 17px;
	}
.la18	{
	letter-spacing: 18px;
	}
.la19	{
	letter-spacing: 19px;
	}
.la20	{
	letter-spacing: 20px;
	}




  .mgt5r5 {
	margin: 5px 5px 0 0;
	}


  .mgt30 {
	margin-top: 30px;
	}
  .mgt29 {
	margin-top: 29px;
	}
  .mgt28 {
	margin-top: 28px;
	}
  .mgt27 {
	margin-top: 27px;
	}
  .mgt26 {
	margin-top: 26px;
	}
  .mgt25 {
	margin-top: 25px;
	}
  .mgt24 {
	margin-top: 24px;
	}
  .mgt23 {
	margin-top: 23px;
	}
  .mgt22 {
	margin-top: 22px;
	}
  .mgt21 {
	margin-top: 21px;
	}
  .mgt20 {
	margin-top: 20px;
	}
  .mgt19 {
	margin-top: 19px;
	}
  .mgt18 {
	margin-top: 18px;
	}
  .mgt17 {
	margin-top: 17px;
	}
  .mgt16 {
	margin-top: 16px;
	}
  .mgt15 {
	margin-top: 15px;
	}
  .mgt14 {
	margin-top: 14px;
	}
  .mgt13 {
	margin-top: 13px;
	}
  .mgt12 {
	margin-top: 12px;
	}
  .mgt11 {
	margin-top: 11px;
	}
  .mgt10 {
	margin-top: 10px;
	}
  .mgt9 {
	margin-top: 9px;
	}
  .mgt8 {
	margin-top: 8px;
	}
  .mgt7 {
	margin-top: 7px;
	}
  .mgt6 {
	margin-top: 6px;
	}
  .mgt5 {
	margin-top: 5px;
	}
  .mgt4 {
	margin-top: 4px;
	}
  .mgt3 {
	margin-top: 3px;
	}
  .mgt2 {
	margin-top: 2px;
	}
  .mgt1 {
	margin-top: 1px;
	}

  .mgt0 {
	margin-top: 0px;
	}

  .mgt-1 {
	margin-top: -1px;
	}
  .mgt-2 {
	margin-top: -2px;
	}
  .mgt-3 {
	margin-top: -3px;
	}
  .mgt-4 {
	margin-top: -4px;
	}
  .mgt-5 {
	margin-top: -5px;
	}
  .mgt-6 {
	margin-top: -6px;
	}
  .mgt-7 {
	margin-top: -7px;
	}
  .mgt-8 {
	margin-top: -8px;
	}
  .mgt-9 {
	margin-top: -9px;
	}
  .mgt-10 {
	margin-top: -10px;
	}
  .mgt-11 {
	margin-top: -11px;
	}
  .mgt-12 {
	margin-top: -12px;
	}
  .mgt-13 {
	margin-top: -13px;
	}
  .mgt-14 {
	margin-top: -14px;
	}
  .mgt-15 {
	margin-top: -15px;
	}
  .mgt-16 {
	margin-top: -16px;
	}
  .mgt-17 {
	margin-top: -17px;
	}
  .mgt-18 {
	margin-top: -18px;
	}
  .mgt-19 {
	margin-top: -19px;
	}
  .mgt-20 {
	margin-top: -20px;
	}



  .mgb-25 {
	margin-bottom: -25px;
	}
  .mgb-20 {
	margin-bottom: -20px;
	}
  .mgb-19 {
	margin-bottom: -19px;
	}
  .mgb-18 {
	margin-bottom: -18px;
	}
  .mgb-17 {
	margin-bottom: -17px;
	}
  .mgb-16 {
	margin-bottom: -16px;
	}
  .mgb-15 {
	margin-bottom: -15px;
	}
  .mgb-14 {
	margin-bottom: -14px;
	}
  .mgb-13 {
	margin-bottom: -13px;
	}
  .mgb-12 {
	margin-bottom: -12px;
	}
  .mgb-11 {
	margin-bottom: -11px;
	}
  .mgb-10 {
	margin-bottom: -10px;
	}
  .mgb-9 {
	margin-bottom: -9px;
	}
  .mgb-8 {
	margin-bottom: -8px;
	}
  .mgb-7 {
	margin-bottom: -7px;
	}
  .mgb-6 {
	margin-bottom: -6px;
	}
  .mgb-5 {
	margin-bottom: -5px;
	}
  .mgb-4 {
	margin-bottom: -4px;
	}
  .mgb-3 {
	margin-bottom: -3px;
	}
  .mgb-2 {
	margin-bottom: -2px;
	}
  .mgb-1 {
	margin-bottom: -1px;
	}

  .mgb0 {
	margin-bottom: 0px;
	}

  .mgb1 {
	margin-bottom: 1px;
	}
  .mgb2 {
	margin-bottom: 2px;
	}
  .mgb3 {
	margin-bottom: 3px;
	}
  .mgb4 {
	margin-bottom: 4px;
	}
  .mgb5 {
	margin-bottom: 5px;
	}
  .mgb6 {
	margin-bottom: 6px;
	}
  .mgb7 {
	margin-bottom: 7px;
	}
  .mgb8 {
	margin-bottom: 8px;
	}
  .mgb9 {
	margin-bottom: 9px;
	}
  .mgb10 {
	margin-bottom: 10px;
	}
  .mgb11 {
	margin-bottom: 11px;
	}
  .mgb12 {
	margin-bottom: 12px;
	}
  .mgb13 {
	margin-bottom: 13px;
	}
  .mgb14 {
	margin-bottom: 14px;
	}
  .mgb15 {
	margin-bottom: 15px;
	}
  .mgb16 {
	margin-bottom: 16px;
	}
  .mgb17 {
	margin-bottom: 17px;
	}

  .mgb18 {
	margin-bottom: 18px;
	}
  .mgb19 {
	margin-bottom: 19px;
	}
  .mgb20 {
	margin-bottom: 20px;
	}
  .mgb21 {
	margin-bottom: 21px;
	}
  .mgb22 {
	margin-bottom: 22px;
	}
  .mgb23 {
	margin-bottom: 23px;
	}
  .mgb24 {
	margin-bottom: 24px;
	}
  .mgb25 {
	margin-bottom: 25px;
	}
  .mgb26 {
	margin-bottom: 26px;
	}
  .mgb27 {
	margin-bottom: 27px;
	}
  .mgb28 {
	margin-bottom: 28px;
	}
  .mgb29 {
	margin-bottom: 29px;
	}
  .mgb30 {
	margin-bottom: 30px;
	}



p.mgt-20 {
	margin-top: -20px;
	}
p.mgt-19 {
	margin-top: -19px;
	}
p.mgt-18 {
	margin-top: -18px;
	}
p.mgt-17 {
	margin-top: -17px;
	}
p.mgt-16 {
	margin-top: -16px;
	}
p.mgt-15 {
	margin-top: -15px;
	}
p.mgt-14 {
	margin-top: -14px;
	}
p.mgt-13 {
	margin-top: -13px;
	}
p.mgt-12 {
	margin-top: -12px;
	}
p.mgt-11 {
	margin-top: -11px;
	}
p.mgt-10 {
	margin-top: -10px;
	}
p.mgt-9 {
	margin-top: -9px;
	}
p.mgt-8 {
	margin-top: -8px;
	}
p.mgt-7 {
	margin-top: -7px;
	}
p.mgt-6 {
	margin-top: -6px;
	}
p.mgt-5 {
	margin-top: -5px;
	}
p.mgt-4 {
	margin-top: -4px;
	}
p.mgt-3 {
	margin-top: -3px;
	}
p.mgt-2 {
	margin-top: -2px;
	}
p.mgt-1 {
	margin-top: -1px;
	}
p.mgt0 {
	margin-top: 0px;
	}
p.mgt1 {
	margin-top: 1px;
	}
p.mgt2 {
	margin-top: 2px;
	}
p.mgt3 {
	margin-top: 3px;
	}
p.mgt4 {
	margin-top: 4px;
	}
p.mgt5 {
	margin-top: 5px;
	}
p.mgt6 {
	margin-top: 6px;
	}
p.mgt7 {
	margin-top: 7px;
	}
p.mgt8 {
	margin-top: 8px;
	}
p.mgt9 {
	margin-top: 9px;
	}
p.mgt10 {
	margin-top: 10px;
	}
p.mgt11 {
	margin-top: 11px;
	}
p.mgt12 {
	margin-top: 12px;
	}
p.mgt13 {
	margin-top: 13px;
	}
p.mgt14 {
	margin-top: 14px;
	}
p.mgt15 {
	margin-top: 15px;
	}
p.mgt16 {
	margin-top: 16px;
	}
p.mgt17 {
	margin-top: 17px;
	}
p.mgt18 {
	margin-top: 18px;
	}
p.mgt19 {
	margin-top: 19px;
	}
p.mgt20 {
	margin-top: 20px;
	}
p.mgt21 {
	margin-top: 21px;
	}
p.mgt22 {
	margin-top: 22px;
	}
p.mgt23 {
	margin-top: 23px;
	}
p.mgt24 {
	margin-top: 24px;
	}
p.mgt25 {
	margin-top: 25px;
	}
p.mgt26 {
	margin-top: 26px;
	}
p.mgt27 {
	margin-top: 27px;
	}
p.mgt28 {
	margin-top: 28px;
	}
p.mgt29 {
	margin-top: 29px;
	}
p.mgt30 {
	margin-top: 30px;
	}


p.mgtb5 {
	margin-top: 5px;
	margin-bottom: 5px;
	}
p.mgtb8 {
	margin-top: 8px;
	margin-bottom: 8px;
	}
p.mgtb10 {
	margin-top: 10px;
	margin-bottom: 10px;
	}
p.mgtb12 {
	margin-top: 12px;
	margin-bottom: 12px;
	}
p.mgtb15 {
	margin-top: 15px;
	margin-bottom: 15px;
	}
p.mgtb18 {
	margin-top: 18px;
	margin-bottom: 18px;
	}
p.mgtb20 {
	margin-top: 20px;
	margin-bottom: 20px;
	}


p.mgb-25 {
	margin-bottom: -25px;
	}
p.mgb-20 {
	margin-bottom: -20px;
	}
p.mgb-19 {
	margin-bottom: -19px;
	}
p.mgb-18 {
	margin-bottom: -18px;
	}
p.mgb-17 {
	margin-bottom: -17px;
	}
p.mgb-16 {
	margin-bottom: -16px;
	}
p.mgb-15 {
	margin-bottom: -15px;
	}
p.mgb-14 {
	margin-bottom: -14px;
	}
p.mgb-13 {
	margin-bottom: -13px;
	}
p.mgb-12 {
	margin-bottom: -12px;
	}
p.mgb-11 {
	margin-bottom: -11px;
	}
p.mgb-10 {
	margin-bottom: -10px;
	}
p.mgb-9 {
	margin-bottom: -9px;
	}
p.mgb-8 {
	margin-bottom: -8px;
	}
p.mgb-7 {
	margin-bottom: -7px;
	}
p.mgb-6 {
	margin-bottom: -6px;
	}
p.mgb-5 {
	margin-bottom: -5px;
	}
p.mgb-4 {
	margin-bottom: -4px;
	}
p.mgb-3 {
	margin-bottom: -3px;
	}
p.mgb-2 {
	margin-bottom: -2px;
	}
p.mgb-1 {
	margin-bottom: -1px;
	}

p.mgb0 {
	margin-bottom: 0px;
	}
p.mgb1 {
	margin-bottom: 1px;
	}
p.mgb2 {
	margin-bottom: 2px;
	}
p.mgb3 {
	margin-bottom: 3px;
	}
p.mgb4 {
	margin-bottom: 4px;
	}
p.mgb5 {
	margin-bottom: 5px;
	}
p.mgb6 {
	margin-bottom: 6px;
	}
p.mgb7 {
	margin-bottom: 7px;
	}
p.mgb8 {
	margin-bottom: 8px;
	}
p.mgb9 {
	margin-bottom: 9px;
	}
p.mgb10 {
	margin-bottom: 10px;
	}
p.mgb11 {
	margin-bottom: 11px;
	}
p.mgb12 {
	margin-bottom: 12px;
	}
p.mgb13 {
	margin-bottom: 13px;
	}
p.mgb14 {
	margin-bottom: 14px;
	}
p.mgb15 {
	margin-bottom: 15px;
	}
p.mgb16 {
	margin-bottom: 16px;
	}
p.mgb17 {
	margin-bottom: 17px;
	}
p.mgb18 {
	margin-bottom: 18px;
	}
p.mgb19 {
	margin-bottom: 19px;
	}
p.mgb20 {
	margin-bottom: 20px;
	}
p.mgb21 {
	margin-bottom: 21px;
	}
p.mgb22 {
	margin-bottom: 22px;
	}
p.mgb23 {
	margin-bottom: 23px;
	}
p.mgb24 {
	margin-bottom: 24px;
	}
p.mgb25 {
	margin-bottom: 25px;
	}
p.mgb26 {
	margin-bottom: 26px;
	}
p.mgb27 {
	margin-bottom: 27px;
	}
p.mgb28 {
	margin-bottom: 28px;
	}
p.mgb29 {
	margin-bottom: 29px;
	}
p.mgb30 {
	margin-bottom: 30px;
	}



  .mgl150 {
	margin-left: 150px;
	}
  .mgl148 {
	margin-left: 148px;
	}
  .mgl146 {
	margin-left: 146px;
	}
  .mgl145 {
	margin-left: 145px;
	}
  .mgl144 {
	margin-left: 144px;
	}
  .mgl142 {
	margin-left: 142px;
	}
  .mgl140 {
	margin-left: 140px;
	}
  .mgl138 {
	margin-left: 138px;
	}
  .mgl136 {
	margin-left: 136px;
	}
  .mgl135 {
	margin-left: 135px;
	}
  .mgl134 {
	margin-left: 134px;
	}
  .mgl132 {
	margin-left: 132px;
	}
  .mgl130 {
	margin-left: 130px;
	}
  .mgl128 {
	margin-left: 128px;
	}
  .mgl126 {
	margin-left: 126px;
	}
  .mgl125 {
	margin-left: 125px;
	}
  .mgl124 {
	margin-left: 124px;
	}
  .mgl122 {
	margin-left: 122px;
	}
  .mgl120 {
	margin-left: 120px;
	}
  .mgl118 {
	margin-left: 118px;
	}
  .mgl116 {
	margin-left: 116px;
	}
  .mgl115 {
	margin-left: 115px;
	}
  .mgl114 {
	margin-left: 114px;
	}
  .mgl112 {
	margin-left: 112px;
	}
  .mgl110 {
	margin-left: 110px;
	}
  .mgl108 {
	margin-left: 108px;
	}
  .mgl106 {
	margin-left: 106px;
	}
  .mgl105 {
	margin-left: 105px;
	}
  .mgl104 {
	margin-left: 104px;
	}
  .mgl102 {
	margin-left: 102px;
	}
  .mgl100 {
	margin-left: 100px;
	}
  .mgl98 {
	margin-left: 98px;
	}
  .mgl96 {
	margin-left: 96px;
	}
  .mgl95 {
	margin-left: 95px;
	}
  .mgl94 {
	margin-left: 94px;
	}
  .mgl92 {
	margin-left: 92px;
	}
  .mgl90 {
	margin-left: 90px;
	}
  .mgl88 {
	margin-left: 88px;
	}
  .mgl86 {
	margin-left: 86px;
	}
  .mgl85 {
	margin-left: 85px;
	}
  .mgl84 {
	margin-left: 84px;
	}
  .mgl82 {
	margin-left: 82px;
	}

  .mgl80 {
	margin-left: 80px;
	}
  .mgl78 {
	margin-left: 78px;
	}
  .mgl76 {
	margin-left: 76px;
	}
  .mgl75 {
	margin-left: 75px;
	}
  .mgl74 {
	margin-left: 74px;
	}
  .mgl72 {
	margin-left: 72px;
	}
  .mgl70 {
	margin-left: 70px;
	}
  .mgl68 {
	margin-left: 68px;
	}
  .mgl66 {
	margin-left: 66px;
	}
  .mgl65 {
	margin-left: 65px;
	}
  .mgl64 {
	margin-left: 64px;
	}
  .mgl62 {
	margin-left: 62px;
	}
  .mgl60 {
	margin-left: 60px;
	}
  .mgl58 {
	margin-left: 58px;
	}
  .mgl56 {
	margin-left: 56px;
	}
  .mgl55 {
	margin-left: 55px;
	}
  .mgl54 {
	margin-left: 54px;
	}
  .mgl52 {
	margin-left: 52px;
	}
  .mgl50 {
	margin-left: 50px;
	}
  .mgl48 {
	margin-left: 48px;
	}
  .mgl46 {
	margin-left: 46px;
	}
  .mgl45 {
	margin-left: 45px;
	}
  .mgl44 {
	margin-left: 44px;
	}
  .mgl42 {
	margin-left: 42px;
	}
  .mgl40 {
	margin-left: 40px;
	}
  .mgl38 {
	margin-left: 38px;
	}
  .mgl36 {
	margin-left: 36px;
	}
  .mgl35 {
	margin-left: 35px;
	}
  .mgl34 {
	margin-left: 34px;
	}
  .mgl32 {
	margin-left: 32px;
	}
  .mgl30 {
	margin-left: 30px;
	}
  .mgl28 {
	margin-left: 28px;
	}
  .mgl26 {
	margin-left: 26px;
	}
  .mgl25 {
	margin-left: 25px;
	}
  .mgl24 {
	margin-left: 24px;
	}
  .mgl22 {
	margin-left: 22px;
	}
  .mgl20 {
	margin-left: 20px;
	}
  .mgl19 {
	margin-left: 19px;
	}
  .mgl18 {
	margin-left: 18px;
	}
  .mgl17 {
	margin-left: 17px;
	}
  .mgl16 {
	margin-left: 16px;
	}
  .mgl15 {
	margin-left: 15px;
	}
  .mgl14 {
	margin-left: 14px;
	}
  .mgl13 {
	margin-left: 13px;
	}
  .mgl12 {
	margin-left: 12px;
	}
  .mgl11 {
	margin-left: 11px;
	}
  .mgl10 {
	margin-left: 10px;
	}
  .mgl9 {
	margin-left: 9px;
	}
  .mgl8 {
	margin-left: 8px;
	}
  .mgl7 {
	margin-left: 7px;
	}
  .mgl6 {
	margin-left: 6px;
	}
  .mgl5 {
	margin-left: 5px;
	}
  .mgl4 {
	margin-left: 4px;
	}
  .mgl3 {
	margin-left: 3px;
	}
  .mgl2 {
	margin-left: 2px;
	}
  .mgl1 {
	margin-left: 1px;
	}

  .mgl0 {
	margin-left: 0px;
	}

  .mgl-1 {
	margin-left: -1px;
	}
  .mgl-2 {
	margin-left: -2px;
	}
  .mgl-3 {
	margin-left: -3px;
	}
  .mgl-4 {
	margin-left: -4px;
	}
  .mgl-5 {
	margin-left: -5px;
	}
  .mgl-6 {
	margin-left: -6px;
	}
  .mgl-7 {
	margin-left: -7px;
	}
  .mgl-8 {
	margin-left: -8px;
	}
  .mgl-9 {
	margin-left: -9px;
	}
  .mgl-10 {
	margin-left: -10px;
	}
  .mgl-11 {
	margin-left: -11px;
	}
  .mgl-12 {
	margin-left: -12px;
	}
  .mgl-13 {
	margin-left: -13px;
	}
  .mgl-14 {
	margin-left: -14px;
	}
  .mgl-15 {
	margin-left: -15px;
	}
  .mgl-16 {
	margin-left: -16px;
	}
  .mgl-17 {
	margin-left: -17px;
	}
  .mgl-18 {
	margin-left: -18px;
	}
  .mgl-19 {
	margin-left: -19px;
	}
  .mgl-20 {
	margin-left: -20px;
	}
  .mgl-21 {
	margin-left: -21px;
	}
  .mgl-22 {
	margin-left: -22px;
	}
  .mgl-23 {
	margin-left: -23px;
	}
  .mgl-24 {
	margin-left: -24px;
	}
  .mgl-25 {
	margin-left: -25px;
	}
  .mgl-26 {
	margin-left: -26px;
	}
  .mgl-27 {
	margin-left: -27px;
	}
  .mgl-28 {
	margin-left: -28px;
	}
  .mgl-29 {
	margin-left: -29px;
	}
  .mgl-30 {
	margin-left: -30px;
	}




  .mgr80 {
	margin-right: 80px;
	}
  .mgr79 {
	margin-right: 79px;
	}
  .mgr78 {
	margin-right: 78px;
	}
  .mgr77 {
	margin-right: 77px;
	}
  .mgr76 {
	margin-right: 76px;
	}
  .mgr75 {
	margin-right: 75px;
	}
  .mgr74 {
	margin-right: 74px;
	}
  .mgr73 {
	margin-right: 73px;
	}
  .mgr72 {
	margin-right: 72px;
	}
  .mgr71 {
	margin-right: 71px;
	}
  .mgr70 {
	margin-right: 70px;
	}
  .mgr69 {
	margin-right: 69px;
	}
  .mgr68 {
	margin-right: 68px;
	}
  .mgr67 {
	margin-right: 67px;
	}
  .mgr66 {
	margin-right: 66px;
	}
  .mgr65 {
	margin-right: 65px;
	}
  .mgr64 {
	margin-right: 54px;
	}
  .mgr63 {
	margin-right: 63px;
	}
  .mgr62 {
	margin-right: 62px;
	}
  .mgr61 {
	margin-right: 61px;
	}
  .mgr60 {
	margin-right: 60px;
	}
  .mgr59 {
	margin-right: 59px;
	}
  .mgr58 {
	margin-right: 58px;
	}
  .mgr57 {
	margin-right: 57px;
	}
  .mgr56 {
	margin-right: 56px;
	}
  .mgr55 {
	margin-right: 55px;
	}
  .mgr54 {
	margin-right: 54px;
	}
  .mgr53 {
	margin-right: 53px;
	}
  .mgr52 {
	margin-right: 52px;
	}
  .mgr51 {
	margin-right: 51px;
	}
  .mgr50 {
	margin-right: 50px;
	}
  .mgr49 {
	margin-right: 49px;
	}
  .mgr48 {
	margin-right: 48px;
	}
  .mgr47 {
	margin-right: 47px;
	}
  .mgr46 {
	margin-right: 46px;
	}
  .mgr45 {
	margin-right: 45px;
	}
  .mgr44 {
	margin-right: 44px;
	}
  .mgr43 {
	margin-right: 43px;
	}
  .mgr42 {
	margin-right: 42px;
	}
  .mgr41 {
	margin-right: 41px;
	}
  .mgr40 {
	margin-right: 40px;
	}
  .mgr39 {
	margin-right: 39px;
	}
  .mgr38 {
	margin-right: 38px;
	}
  .mgr37 {
	margin-right: 37px;
	}
  .mgr36 {
	margin-right: 36px;
	}
  .mgr35 {
	margin-right: 35px;
	}
  .mgr34 {
	margin-right: 34px;
	}
  .mgr33 {
	margin-right: 33px;
	}
  .mgr32 {
	margin-right: 32px;
	}
  .mgr31 {
	margin-right: 31px;
	}
  .mgr30 {
	margin-right: 30px;
	}
  .mgr29 {
	margin-right: 29px;
	}
  .mgr28 {
	margin-right: 28px;
	}
  .mgr27 {
	margin-right: 27px;
	}
  .mgr26 {
	margin-right: 26px;
	}
  .mgr25 {
	margin-right: 25px;
	}
  .mgr24 {
	margin-right: 24px;
	}
  .mgr23 {
	margin-right: 23px;
	}
  .mgr22 {
	margin-right: 22px;
	}
  .mgr21 {
	margin-right: 21px;
	}
  .mgr20 {
	margin-right: 20px;
	}
  .mgr19 {
	margin-right: 19px;
	}
  .mgr18 {
	margin-right: 18px;
	}
  .mgr17 {
	margin-right: 17px;
	}
  .mgr16 {
	margin-right: 16px;
	}
  .mgr15 {
	margin-right: 15px;
	}
  .mgr14 {
	margin-right: 14px;
	}
  .mgr13 {
	margin-right: 13px;
	}
  .mgr12 {
	margin-right: 12px;
	}
  .mgr11 {
	margin-right: 11px;
	}
  .mgr10 {
	margin-right: 10px;
	}
  .mgr9 {
	margin-right: 9px;
	}
  .mgr8 {
	margin-right: 8px;
	}
  .mgr7 {
	margin-right: 7px;
	}
  .mgr6 {
	margin-right: 6px;
	}
  .mgr5 {
	margin-right: 5px;
	}
  .mgr4 {
	margin-right: 4px;
	}
  .mgr3 {
	margin-right: 3px;
	}
  .mgr2 {
	margin-right: 2px;
	}
  .mgr1 {
	margin-right: 1px;
	}

  .mgr0 {
	margin-right: 0px;
	}

  .mgr-1 {
	margin-right: -1px;
	}
  .mgr-2 {
	margin-right: -2px;
	}
  .mgr-3 {
	margin-right: -3px;
	}
  .mgr-4 {
	margin-right: -4px;
	}
  .mgr-5 {
	margin-right: -5px;
	}
  .mgr-6 {
	margin-right: -6px;
	}
  .mgr-7 {
	margin-right: -7px;
	}
  .mgr-8 {
	margin-right: -8px;
	}
  .mgr-9 {
	margin-right: -9px;
	}
  .mgr-10 {
	margin-right: -10px;
	}
  .mgr-11 {
	margin-right: -11px;
	}
  .mgr-12 {
	margin-right: -12px;
	}
  .mgr-13 {
	margin-right: -13px;
	}
  .mgr-14 {
	margin-right: -14px;
	}
  .mgr-15 {
	margin-right: -15px;
	}
  .mgr-16 {
	margin-right: -16px;
	}
  .mgr-17 {
	margin-right: -17px;
	}
  .mgr-18 {
	margin-right: -18px;
	}
  .mgr-19 {
	margin-right: -19px;
	}
  .mgr-20 {
	margin-right: -20px;
	}
  .mgr-21 {
	margin-right: -21px;
	}
  .mgr-22 {
	margin-right: -22px;
	}
  .mgr-23 {
	margin-right: -23px;
	}
  .mgr-24 {
	margin-right: -24px;
	}
  .mgr-25 {
	margin-right: -25px;
	}
  .mgr-26 {
	margin-right: -26px;
	}
  .mgr-27 {
	margin-right: -27px;
	}
  .mgr-28 {
	margin-right: -28px;
	}
  .mgr-29 {
	margin-right: -29px;
	}
  .mgr-30 {
	margin-right: -30px;
	}





  .ta-c {
	text-align: center;
	}

  .ta-r {
	text-align: right;	
	}


  .ta-r5
 {
	text-align: right;	
	padding-right: 5px;
	}

  .ta-r8 {
	text-align: right;	
	padding-right: 8px;
	}

  .ta-r12 {
	text-align: right;	
	padding-right: 12px;
	}


  .ta-r15 {
	text-align: right;	
	padding-right: 15px;
	}




  td.pd5433 {
	text-align: right;
	padding: 5px 4px 3px 3px;
	}

  td.mg0pd0 {
	padding: 0;
	margin: 0;
	}

  td.mg0pd0 {
	padding: 0;
	margin: 0;
	}

  td.mg0pd1 {
	padding: 1px 0 0;
	margin: 0;
	}

  td.pd3117 {
	text-align: left;
	padding: 3px 1px 1px 7px;
	margin: 2px 0;
	}






  td.etc1 {
	color: #777;
	text-align: right;
	background: #fafafa;	
	}

  td.br-n {
	border-right: neno;
	}

  th.br-n {
	border-right: neno;
	}

  td.fs11 {
	font-size: 11px;
	}

  td.fs12 {
	font-size: 12px;
	}

  th.ta-l {
	text-align: left;
	padding-left: 6px;
	}


  th.ta-l3 {
	text-align: left;
	padding-left: 3px;
	}

  th.ta-l5 {
	text-align: left;
	padding-left: 5px;
	}

  th.ta-l8 {
	text-align: left;
	padding-left: 8px;
	}

  th.ta-l10 {
	text-align: left;
	padding-left: 10px;
	}

  th.ta-l12 {
	text-align: left;
	padding-left: 12px;
	}

  th.ta-l15 {
	text-align: left;
	padding-left: 15px;
	}

  th.ta-l18 {
	text-align: left;
	padding-left: 18px;
	}

  th.ta-l20 {
	text-align: left;
	padding-left: 20px;
	}





  th.ta-r {
	text-align: right;
	padding-right: 4px;
	}



  th.lh10n {
	line-height: 10px;
	}

  th.lh11n {
	line-height: 11px;
	}

  th.lh12n {
	line-height: 12px;
	}

  th.lh13n {
	line-height: 13px;
	}

  th.lh14n {
	line-height: 14px;
	}

  th.lh15n {
	line-height: 15px;
	}

  th.lh16n {
	line-height: 16px;
	}

  th.lh17n {
	line-height: 17px;
	}

  th.lh18n {
	line-height: 18px;
	}

  th.lh19n {
	line-height: 19px;
	}

  th.lh20n {
	line-height: 20px;
	}

  th.lh21n {
	line-height: 21px;
	}

  th.lh22n {
	line-height: 22px;
	}

  th.lh23n {
	line-height: 23px;
	}

  th.lh24n {
	line-height: 24px;
	}

  th.lh25n {
	line-height: 25px;
	}

  th.lh26n {
	line-height: 26px;
	}

  th.lh27n {
	line-height: 27px;
	}

  th.lh28n {
	line-height: 28px;
	}

  th.lh29n {
	line-height: 29px;
	}

  th.lh30n {
	line-height: 30px;
	}

  th.lh31n {
	line-height: 31px;
	}

  th.lh32n {
	line-height: 32px;
	}

  th.lh33n {
	line-height: 33px;
	}

  th.lh34n {
	line-height: 34px;
	}

  th.lh35n {
	line-height: 35px;
	}

  th.lh36n {
	line-height: 36px;
	}

  th.lh37n {
	line-height: 37px;
	}

  th.lh38n {
	line-height: 38px;
	}

  th.lh39n {
	line-height: 39px;
	}

  th.lh40n {
	line-height: 40px;
	}





  th.lh5 {
	line-height: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh6 {
	line-height: 6px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh7 {
	line-height: 7px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh8 {
	line-height: 8px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh9 {
	line-height: 9px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh10 {
	line-height: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh11 {
	line-height: 11px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh12 {
	line-height: 12px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh13 {
	line-height: 13px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh14 {
	line-height: 14px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh15 {
	line-height: 15px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh16 {
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh17 {
	line-height: 17px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh18 {
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh19 {
	line-height: 19px;
	padding-top: 3px;
	padding-bottom: 1px;
	}


  th.lh48 {
	line-height: 48px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh10 {
	line-height: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh21 {
	line-height: 21px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh22 {
	line-height: 22px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh23 {
	line-height: 23px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh24 {
	line-height: 24px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh25 {
	line-height: 25px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh26 {
	line-height: 26px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh27 {
	line-height: 27px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh28 {
	line-height: 28px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh29 {
	line-height: 29px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh30 {
	line-height: 30px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh31 {
	line-height: 31px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh32 {
	line-height: 32px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh33 {
	line-height: 33px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh34 {
	line-height: 34px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh35 {
	line-height: 35px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh36 {
	line-height: 36px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh37 {
	line-height: 37px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh38 {
	line-height: 38px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh39 {
	line-height: 39px;
	padding-top: 3px;
	padding-bottom: 1px;
	}

  th.lh40 {
	line-height: 40px;
	padding-top: 3px;
	padding-bottom: 1px;
	}


  th.la0-5 {
	letter-spacing: 0.5px;
	}
  th.la1 {
	letter-spacing: 1px;
	}
  th.la1-5 {
	letter-spacing: 1.5px;
	}
  th.la2 {
	letter-spacing: 2px;
	}
  th.la2-5 {
	letter-spacing: 2.5px;
	}
  th.la3 {
	letter-spacing: 3px;
	}
  th.la3-5 {
	letter-spacing: 3.5px;
	}
  th.la4 {
	letter-spacing: 4px;
	}
  th.la4-5 {
	letter-spacing: 4.5px;
	}
  th.la5 {
	letter-spacing: 5px;
	}
  th.la5-5 {
	letter-spacing: 5.5px;
	}
  th.la6 {
	letter-spacing: 6px;
	}
  th.la6-5 {
	letter-spacing: 6.5px;
	}
  th.la7 {
	letter-spacing: 7px;
	}
  th.la7-5 {
	letter-spacing: 7.5px;
	}
  th.la8 {
	letter-spacing: 8px;
	}
  th.la8-5 {
	letter-spacing: 8.5px;
	}
  th.la9 {
	letter-spacing: 9px;
	}
  th.la9-5 {
	letter-spacing: 9.5px;
	}
  th.la10 {
	letter-spacing: 10px;
	}
  th.la11 {
	letter-spacing: 11px;
	}
  th.la12 {
	letter-spacing: 12px;
	}
  th.la13 {
	letter-spacing: 13px;
	}
  th.la14 {
	letter-spacing: 14px;
	}
  th.la15 {
	letter-spacing: 15px;
	}
  th.la16 {
	letter-spacing: 16px;
	}
  th.la17 {
	letter-spacing: 17px;
	}
  th.la18 {
	letter-spacing: 18px;
	}
  th.la19 {
	letter-spacing: 19px;
	}
  th.la20 {
	letter-spacing: 20px;
	}
  th.la21 {
	letter-spacing: 21px;
	}
  th.la22 {
	letter-spacing: 22px;
	}
  th.la23 {
	letter-spacing: 23px;
	}
  th.la24 {
	letter-spacing: 24px;
	}
  th.la25 {
	letter-spacing: 25px;
	}
  th.la26 {
	letter-spacing: 26px;
	}
  th.la27 {
	letter-spacing: 27px;
	}
  th.la28 {
	letter-spacing: 28px;
	}
  th.la29 {
	letter-spacing: 29px;
	}
  th.la30 {
	letter-spacing: 30px;
	}




  th.f8 {
	font-size: 8px;
	}
  th.f9 {
	font-size: 9px;
	}
  th.f10 {
	font-size: 10px;
	}
  th.f11 {
	font-size: 11px;
	}
  th.f12 {
	font-size: 12px;
	}
  th.f13 {
	font-size: 13px;
	}


  th.ls0 {
	letter-spacing: 0px;
	}
  th.ls05 {
	letter-spacing: 0.5px;
	}
  th.ls1 {
	letter-spacing: 1px;
	}
  th.ls2 {
	letter-spacing: 2px;
	}
  th.ls3 {
	letter-spacing: 3px;
	}
  th.ls4 {
	letter-spacing: 4px;
	}
  th.ls5 {
	letter-spacing: 5px;
	}



  th.tdlr5 {
	padding-left: 5px;
	padding-right: 5px;
	}

  th.tdlr8 {
	padding-left: 8px;
	padding-right: 8px;
	}

  th.tdlr10 {
	padding-left: 10px;
	padding-right: 10px;
	}

  th.tdlr12 {
	padding-left: 12px;
	padding-right: 12px;
	}

  th.tdlr15 {
	padding-left: 15px;
	padding-right: 15px;
	}


  td.fs8 {
	font-size: 8px;
	}
  td.fs9 {
	font-size: 9px;
	}
  td.fs10 {
	font-size: 10px;
	}
  td.fs11 {
	font-size: 11px;
	}
  td.fs12 {
	font-size: 12px;
	}
  td.fs13 {
	font-size: 13px;
	}

  tr.f8 {
	font-size: 8px;
	}
  tr.f9 {
	font-size: 9px;
	}
  tr.f10 {
	font-size: 10px;
	}
  tr.f11 {
	font-size: 11px;
	}
  tr.f12 {
	font-size: 12px;
	}
  tr.f13 {
	font-size: 13px;
	}



.cla	{
	clear:both;
	}



  table.list21 {
	font-size: 11px;
	letter-spacing: 1.1px;
	margin: 3px 25px 3px 10px;
	padding: 0 10px 0 0;
	border: 0px solid #fff;
	background: #fff;
	}

  table.list21 th{
	font-size: 11px;
	vertical-align: text-top;
	padding-right: 2px;
	}

  table.list21 td{
	color: #03030d;
	font-size: 11px;
	text-align: left;
	}


/*　出張料金　*/

  #premium h8 {
	color:#242;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 3px;
	font-weight: bold;
	background: url(../img/bg_santen_g_bb.gif) 0 4px no-repeat;
	padding: 1px 0 0 18px;
	margin: 8px 5px 2px 10px;
	}



/*　出張料金　*/

  table.delivery-price {
	font-size: 13px;
	letter-spacing: 1px;
	margin: 3px 6px 10px 6px;
	padding: 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #fff;
	}


  .delivery-price th{
	color: #000010;
	font-size: 13px;
	line-height: 25px;
	text-align: center;
	letter-spacing: 1px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 6px 0 6px;
	}

  .delivery-price td{
	color: #000001;
	font-size: 13px;
	line-height: 23px;
	text-align: left;
	letter-spacing: 1px;
	padding: 4px 1px 4px;
	margin: 1px 0 0;
	border: 1px solid #ccc;
	}

  .delivery-price td.va-t1 {
	vertical-align: middle;
	line-height: 17px;
	padding: 6px 0 0px;
	border-bottom: medium none;
	}
  .delivery-price td.va-t2 {
	vertical-align: middle;
	line-height: 17px;
	padding: 0px 0 0px;
	border-top: medium none;
	border-bottom: medium none;
	}
  .delivery-price td.va-t3 {
	vertical-align: middle;
	line-height: 17px;
	padding: 0px 0 5px;
	border-top: medium none;
	}

  .delivery-price td.va-t2.tal {
	vertical-align:top;
	text-align: left;
	}
  .delivery-price td.va-t2.tar {
	vertical-align:top;
	text-align: right;
	}
  .delivery-price td.va-t2.tar1 {
	text-align: right;
	}
  .delivery-price td.va-t3.tar {
	text-align: right;
	}

  table.txin {
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1px;
	margin: 0 10px 10px 6px;
	}

  .txin th{
	vertical-align: text-top;
	padding-right: 0px;
	}

  .txin tr{
	line-height: 18px;
	margin: 1px 0 1px;
	}




  .delivery-price td.va-tt {
	vertical-align: text-top
	}

  .delivery-price td.f13 {
	font-size: 13px;
	}

  .delivery-price td.tar-p8 {
	text-align: right;
	padding-right: 12px;
	}

