/* ========== 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; }.ssn1	{ font-size: 12px; line-height: 13px; }.ssh	{ font-size: 12px; line-height: 20px; }.ssbn	{ font-size: 12px; line-height: 14px; font-weight: bold; }.ssbn1{ font-size: 12px; line-height: 13px; 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 */.sssa { font-size: 11px; line-height: 12px; }.sss	{ font-size: 11px; line-height: 15px; }.sssb	{ font-size: 11px; line-height: 15px; font-weight: bold;}.sssn	{ font-size: 11px; line-height: 13px; }.sssn1{ font-size: 11px; line-height: 12px; }.sssn2{ font-size: 11px; line-height: 11px; }.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; }.sssb-arial { font-size: 11px; line-height: 15px; font-weight: bold; font-family: Arial;}.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; }/* ========== OTHER SETTINGs ========== */body { 	background-image : url(cmnimg/bg_line01.gif); color: #444; font-family: "ＭＳ Ｐゴシック", "Osaka-等幅", sans-serif;	margin-top: 0px; margin-bottom:	0px; margin-left: 0px; margin-right: 0px; }td { line-break: strict }div { line-break: strict }.gothic{font-family: "ＭＳ ゴシック","Osaka";}.min { font-family: "ＭＳ Ｐ明朝", "serif";}.cursorhand { 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; }/* ========== メニューテキスト ========== */.txt-menu	{ font-size: 12px; line-height:20px; text-align : center; color: #ffffff; }.txt-menu2	{ text-indent:31px; font-size: 12px; line-height:20px; color: #ffffff; }.txt-submenu	{ font-size:11px; line-height:20px; text-align:left; }/* ========== リンク ========== */a{ text-decoration: none; }a:link	{ color:#007; }a:visited { color:#077; }a:hover	{ text-decoration:underline; }#navi a { display : block ; width:100%; height:20px; text-align : left ; color :#000; font-size:12px; line-height:20px; padding-left:5px;	background-image:url(cmnimg/bg_btn01.gif); background-repeat: no-repeat; }#navi a:visited { color : #444 }#navi a:hover { color :#000; text-decoration : none; background-image:url(cmnimg/bg_btn01_f2.gif); background-repeat: no-repeat; }#navi2 a { display : block ; width:100%; height:23px; text-align : left ; color :#fff; font-size:11px; line-height:17px; padding-left:17px;	background-image:url(products/indeximg/bg_btn01.gif); background-repeat: no-repeat; }#navi2 a:visited { color : #ddd }#navi2 a:hover { color :#fff; text-decoration : none; background-image:url(products/indeximg/bg_btn01_f2.gif); background-repeat: no-repeat; }.dummy { display : block ; width:100%; height:20px; text-align : left ; color :#0b5; font-size:12px; line-height:20px; padding-left:5px;	background-image:url(cmnimg/bg_btn01.gif); background-repeat: no-repeat; }/* ========== バックグラウンド ========== */.menu { background-image:url(cmnimg/bg_s.gif); background-repeat: no-repeat; background-position: -42px 100%; 	filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; width:140px; height:100%; }.shadow { height:36px; background-image:url(cmnimg/btn_shadow01.gif); background-repeat: no-repeat; }.bg_sqw02 { background-image:url(cmnimg/sqw02.gif); background-repeat: repeat-x; background-position: 50% 100%; }.bg_sqw04 { background-image:url(cmnimg/sqw04.gif); background-repeat: repeat-y; background-position: 100% 50%; }.bg_sqw05 { background-image:url(cmnimg/sqw05.gif); background-repeat: repeat; }.bg_sqw06 { background-image:url(cmnimg/sqw06.gif); background-repeat: repeat-y; background-position: 0% 50%; }.bg_sqw08 { background-image:url(cmnimg/sqw08.gif); background-repeat: repeat-x; background-position: 50% 0%; }/* ========== ポジション ========== */.posi-zero-hidden {position:absolute; z-index:19; visibility: hidden;}.posi-menu {position:absolute; left:0px; top:51; z-index:20;}.posi-mainmenu01 {position:absolute; left:125px; top:0; z-index:21; }.posi-mainmenu02 {position:absolute; left:125px; top:36; z-index:21; }.posi-mainmenu03 {position:absolute; left:125px; top:144; z-index:21; }