/* ========== 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; }
.mm {  font-size: 14px; line-height: 21px; line-break: strict;}
.mmn {  font-size: 15px; line-height: 16px; line-break: strict;}

/* 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; }
.ssh2	{ font-size: 12px; line-height: 25px; }
.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: 22px; 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; }


/* リンク */
a { text-decoration:none; color:navy; }
a:hover { color: #8bd; text-decoration: underline; }
a:visited { color: #666666; }
a:active { color: #cccccc; }
/*
#navi01 a { display : block ; width : 100% ; text-align : left ; color : #fff; font-size:11px; font-family: Verdana; line-height:20px; }
#navi01 a:visited { color : #ddd }
#navi01 a:hover { color : #ff9; text-decoration : none ;}
#navi02 a { text-align : left ; color:#ffa; font-size:11px; line-height:15px; }
#navi02 a:vlink { color : teal }
#navi02 a:hover { color : #ca4; text-decoration : none ;}
#navi03 a { text-decoration: none; text-align:center; color:#777; font-size:10px; line-height:20px; font-family: Verdana; }
#navi03 a:vlink { color :#ccc; }
#navi03 a:hover { text-decoration: none; color : #ca4; }
*/
#navi05 a { display:block; width:100%; height:21px; padding-left:5px; padding-right:5px; font-size:11px; line-height:21px; color:#007; }
#navi05 a:hover { filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; background-color:#07f; color:#fff; text-decoration:none; }
.crnt { height:21px; padding-left:5px; padding-right:5px; font-size:11px; line-height:21px; background-color:#07f; color:#fff; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }

.lightgray { background-color:#bef; border-bottom:2px solid #DFEFFF; }
.item { color:#000; font-size:12px; line-height:14px; text-align:left; margin-left:5px; margin-right:3px; }
.content { color:#000; font-size:12px; line-height:16px; text-align:left; margin-right:0px; position:relative; top:-2px; left:-2px; }
.txt-name { font-size: 12px; line-height: 14px; color: #333; text-align: left; background-color: #eff; border: 1 groove; }


/* その他 */
td { line-break: strict }
div { line-break: strict }
.head { background-image: url(cmnimg/head1.gif); background-repeat: no-repeat; background-position: right top;}
.bg-faq { background-image: url(faq/img.jpg); background-repeat: no-repeat; background-position:  100% 0%;}
.csrhnd { color: #0000ff; cursor: pointer; cursor: hand;}
.hover { position:relative; left:2px; top:2px; clip:rect(   ); text-decoration:none; cursor: pointer; cursor: hand; }
.hand { cursor: pointer; cursor: hand; }
.t_parency40 { filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; }
.t_parency50 { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
.t_parency60 { filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
.t_parency70 { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
.t_parency80 { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
.t_parency90 { filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }

.bg_sqw02 { width:98%; background-image:url(cmnimg/sqw02.gif); background-repeat: repeat-x; background-position: 50% 100%; }
.bg_sqw04 { height:98%; background-image:url(cmnimg/sqw04.gif); background-repeat: repeat-y; background-position: 100% 50%; }
.bg_sqw05 { width:98%; height:98%; background-image:url(cmnimg/sqw05.gif); background-repeat: repeat; }
.bg_sqw06 { height:98%; background-image:url(cmnimg/sqw06.gif); background-repeat: repeat-y; background-position: 0% 50%; }
.bg_sqw08 { width:98%; background-image:url(cmnimg/sqw08.gif); background-repeat: repeat-x; background-position: 50% 0%; }
.bg_sqh02 { width:98%; background-image:url(cmnimg/sqh02.gif); background-repeat: repeat-x; background-position: 50% 100%; }
.bg_sqh04 { height:98%; background-image:url(cmnimg/sqh04.gif); background-repeat: repeat-y; background-position: 100% 50%; }
.bg_sqh05 { width:98%; height:98%; background-image:url(cmnimg/sqh05.gif); background-repeat: repeat; }
.bg_sqh06 { height:98%; background-image:url(cmnimg/sqh06.gif); background-repeat: repeat-y; background-position: 0% 50%; }
.bg_sqh08 { width:98%; background-image:url(cmnimg/sqh08.gif); background-repeat: repeat-x; background-position: 50% 0%; }
.bg_sqg02 { width:98%; background-image:url(cmnimg/sqg02.gif); background-repeat: repeat-x; background-position: 50% 100%; }
.bg_sqg04 { height:98%; background-image:url(cmnimg/sqg04.gif); background-repeat: repeat-y; background-position: 100% 50%; }
.bg_sqg05 { width:98%; height:98%; background-image:url(cmnimg/sqg05.gif); background-repeat: repeat; }
.bg_sqg06 { height:98%; background-image:url(cmnimg/sqg06.gif); background-repeat: repeat-y; background-position: 0% 50%; }
.bg_sqg08 { width:98%; background-image:url(cmnimg/sqg08.gif); background-repeat: repeat-x; background-position: 50% 0%; }
