/* ========== FONT SIZE ========== */

/* LLL */
.lll { font-size: 64px; line-height: 74px; }

/* LL */
.ll		{ font-size: 32px; line-height: 44px; font-weight: bold; }
.lln	{ font-size: 32px; line-height: 37px;	font-weight: bold; }
.llh	{ font-size: 32px; line-height: 56px;	font-weight: bold; }

/* L */
.l		{ font-size: 21px;	line-height: 29px;	font-weight: bold; }
.ln		{ font-size: 21px;	line-height: 24px;	font-weight: bold; }
.lh		{ font-size: 21px;	line-height: 36px;	font-weight: bold; }

/* M */
.m		{ font-size: 16px; line-height: 22px; }
.mb		{ font-size: 16px; line-height: 22px; font-weight: bold; }
.mh		{ font-size: 16px; line-height: 28px; }
.mn		{ font-size: 16px; line-height: 18px; }
.mbn	{ font-size: 16px; line-height: 18px; font-weight: bold; }
.mbnw	{ font-size: 16px; line-height: 18px; font-weight: bold; color: #ffffff; }
.mw		{ font-size: 16px; line-height: 22px; color: #ffffff; }

/* S */
.s		{ font-size: 14px; line-height: 20px; }
.sb		{ font-size: 14px; line-height: 20px; font-weight: bold; }
.sn		{ font-size: 14px; line-height: 16px; }
.sh		{ font-size: 14px; line-height: 24px; }
.sbn	{ font-size: 14px; line-height: 16px; font-weight: bold; }
.sbh	{ font-size: 14px; line-height: 24px; font-weight: bold; }
.sw		{ font-size: 14px; line-height: 20px; color: #ffffff; }
.sbw	{ font-size: 14px; line-height: 20px; font-weight: bold; color: #ffffff; }
/* SS */
.ss		{ font-size: 12px; line-height: 17px; }
.ssb	{ font-size: 12px; line-height: 17px; font-weight: bold; }
.ssn	{ font-size: 12px; line-height: 14px; }
.ssh	{ font-size: 12px; line-height: 20px; }
.ssbn	{ font-size: 12px; line-height: 14px; font-weight: bold; }
.ssbh	{ font-size: 12px; line-height: 20px; font-weight: bold; }
.ssbw	{ font-size: 12px; line-height: 17px; font-weight: bold; color: #ffffff; }
.ssbnw{ font-size: 12px; line-height: 14px; font-weight: bold; color: #ffffff; }
.ssw	{ font-size: 12px; line-height: 17px; color: #ffffff; }
.ssnw	{ font-size: 12px; line-height: 14px; color: #ffffff; }
.sshw	{ font-size: 12px; line-height: 20px; color: #ffffff; }

/* SSS */
.sss	{ font-size: 11px; line-height: 15px; }
.sssb	{ font-size: 11px; line-height: 15px; font-weight: bold;}
.sssn	{ font-size: 11px; line-height: 13px; }
.sssh	{ font-size: 11px; line-height: 18px; }
.sssbn{ font-size: 11px; line-height: 13px; font-weight: bold; }
.sssbh{ font-size: 11px; line-height: 18px; font-weight: bold; }
.sssw	{ font-size: 11px; line-height: 15px; color: #ffffff; }
.sssnw	{ font-size: 11px; line-height: 13px; color: #ffffff; }
.ssshw	{ font-size: 11px; line-height: 28px; color: #ffffff; }


/* XS */
/* (USE FOR ENGLISH ONLY, NOT FOR 2BYTE FONT LIKE JAPANESE) */
.xs	 { font-size: 10px; line-height: 14px }
.xsb { font-size: 10px; line-height: 14px; font-weight: bold }
.xsn { font-size: 10px; line-height: 11px }
.xsh { font-size: 10px; line-height: 17px }
.xsw { font-size: 10px; line-height: 14px; color: #ffffff; }
.xsnw { font-size: 10px; line-height: 12px; color: #ffffff; }

/* XXS */
/* (USE FOR ENGLISH ONLY, NOT FOR 2BYTE FONT LIKE JAPANESE) */
.xxs { font-size: 9px; line-height: 11px; }


/* min */
.mmin { font-size: 16px; line-height: 22px; font-family: "‚l‚r ‚o–¾’©", "serif";}
.xb	 { font-size: 8px; line-height: 14px; color: royalblue; }

/* ========== TEXT COLOR ========== */
.red		{ color:#cc4444;}
.teal		{ color:#008080;}
.mgreen	{ color:#229922;}
.gray		{ color:#777777;}
.white { color:#ffffff;}


/* ========== OTHER SETTINGs ========== */

body { color: #333; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; background-color: transparent; }

td, img, div, input { behavior: url("jslib/iepngfix.htc") }

#min { font-size: 16px; line-height: 22px; font-family: ‚l‚r ‚o–¾’©;}
.layer-banner  { position:absolute; width:160; height:46; visibility: hidden; background-color:#fff; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; cursor: pointer; cursor: hand; padding:5px;}
.movingobject { position:absolute; left:-200px; top:0px; visibility:visible; }
.t_parency80 { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
.obi { background-image: url(img/bgline04.gif);  background-repeat: repeat-y; background-position: 0% 23px; width:1%; height:100%; }

/* ========== ƒŠƒ“ƒN ========== */
a{ text-decoration: none; }
a:link	{ color : navy }
a:hover	{ text-decoration: underline; }
/*	a:hover { position: relative; left: 2px; top: 2px; clip:  rect(   ); text-decoration: none;  }	*/
a:visited { color : #333333 }
#banner a { display : block ; width : 100% ; text-align : left ; color : #000000;}
#banner a:visited { color : #555555 }
#banner a:hover { color : navy; text-decoration: none; }
#navi a { display : block ; width : 100% ; text-align : left ; color : #ffffff;}
#navi a:visited { color : #ffffff }
#navi a:hover { position: relative; left: 2px; top: 2px; clip:  rect(   ); text-decoration: none;  }
#menu a { display : block ; width : 100% ; text-align : center ; color : navy; text-decoration: none; }
#menu a:visited { color : teal }
#menu a:hover { color : lightyellow; text-decoration: none;  }
.half {background-image:url(cmnimg/half_white.gif);}