/* ========== 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; }
.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; }


/* min */
.mmin { font-size: 16px; line-height: 22px; font-family: "ＭＳ Ｐ明朝", "serif";}


.sss-item	{ font-size: 11px; line-height: 15px; font-weight: bold; text-align:right; }
.sss-cont	{ font-size: 11px; line-height: 15px; text-align:left; text-indent:10px; }


/* ========== OTHER SETTINGs ========== */

body { background-image : url(cmnimg/bgline.gif); background-position: 50% 0%; color: #222222; margin: 0px; font-family:ＭＳ Ｐゴシック; }
.mainMenu	{ font-size:12px; line-height:24px; text-align:center; }
.mainMenu2	{ font-size:12px; line-height:24px; text-align:center; color: #d7d7d7; }
.subMenu	{ font-size:12px; line-height:20px; text-align:center; }
.subMenuwhite	{ font-size:12px; line-height:20px; text-align:center; color: #ffffff; }
#white	{ color: #ffffff; }
#gray	{ color: #555555; }
.subMenu2	{ font-size:12px; line-height:20px; text-align:center; color: #d7d7d7; }
.txt-submenu { font-size: 12px; line-height: 20px; text-indent:5px }
.ssn { margin-right:6px; }
.item { color:#000000; font-size:12px; line-height:14px; text-align:left; margin-right:3px; }
.content { color:#000000; 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: #333333; text-align: left; background-color: #ffffff; border: 1 groove; }
#bx { border-style: solid;
      border-width: 1px;
      border-color: black; }
/* ========== リンク ========== */
a{ text-decoration: none; }
a:link	{ color : navy }
a:visited { color : teal }
a:vlink { color : royalblue }
a:hover	{ text-decoration: underline; }

#navi a { display:block ; width:100% ; text-align:left ; color:#ffffaa;}
#navi a:visited { color:#ffffff }
#navi a:hover { background-color: #5577cc; text-decoration : none ;}
#navi-bk a { display : block ; width : 100% ; text-align : center ; color : black; }
#navi-bk a:vlink { color : teal }
#navi-bk a:hover { color: navy; background-color: #eeffff; text-decoration: none; background-image : url(cmnimg/menu_separat.gif);}

#header a { display:block; width:100%; color:black; }
#header a:vlink { color:black }
#header a:hover { color:navy; text-decoration : none ;}

.caption2	{ font-size: 12px; line-height: 14px; text-align:left; margin-left:650px; margin-right:50px; padding-left: 8px; padding-right: 5px;}

/* メニューテキスト */
.txt-menu	{ font-size: 12px; line-height:20px; color: #ffffff; }
.txt-menu2	{ text-indent:31px; font-size: 12px; line-height:20px; color: #ffffff; }
.txt-submenu	{ font-size:12px; line-height:20px; color: #ffffff; }

/* バックグラウンド */
.strip { background-image : url(cmnimg/bg_3strip.gif); background-repeat: repeat; background-position: 0% 0%; }
.bg-half { background-image : url(cmnimg/halfwhit.gif); background-repeat: repeat; background-position: 0% 0%; }
.bg-prod1 { background-image:url(cmnimg/title_b02.gif); background-repeat: repeat-x; background-position: 0% 0%; }
.bg-prod2 { background-image:url(cmnimg/title_b04.gif); background-repeat: repeat-x; background-position: 0% 0%; }
.bg-shadow02 { background-image:url(cmnimg/sqshadow02.gif); background-repeat: repeat-y; background-position: 0% 0%; }
.bg-shadow04 { background-image:url(cmnimg/sqshadow04.gif); background-repeat: repeat-x; background-position: 0% 0%; }
.bg_sqw02 { background-image:url(inquiry/img/sqw02.gif); background-repeat: repeat-x; background-position: 50% 100%; }
.bg_sqw04 { background-image:url(inquiry/img/sqw04.gif); background-repeat: repeat-y; background-position: 100% 50%; }
.bg_sqw05 { background-image:url(inquiry/img/sqw05.gif); background-repeat: repeat; }
.bg_sqw06 { background-image:url(inquiry/img/sqw06.gif); background-repeat: repeat-y; background-position: 0% 50%; }
.bg_sqw08 { background-image:url(inquiry/img/sqw08.gif); background-repeat: repeat-x; background-position: 50% 0%; }
.bg_sqh02 { background-image:url(inquiry/img/sqh02.gif); background-repeat: repeat-x; background-position: 50% 100%; }
.bg_sqh04 { background-image:url(inquiry/img/sqh04.gif); background-repeat: repeat-y; background-position: 100% 50%; }
.bg_sqh05 { background-image:url(inquiry/img/sqh05.gif); background-repeat: repeat; }
.bg_sqh06 { background-image:url(inquiry/img/sqh06.gif); background-repeat: repeat-y; background-position: 0% 50%; }
.bg_sqh08 { background-image:url(inquiry/img/sqh08.gif); background-repeat: repeat-x; background-position: 50% 0%; }
.bg_sqb02 { background-image:url(recruit/img/sqb02.gif); background-repeat: repeat-x; background-position: 50% 100%; }
.bg_sqb04 { background-image:url(recruit/img/sqb04.gif); background-repeat: repeat-y; background-position: 100% 50%; }
.bg_sqb05 { background-image:url(recruit/img/sqb05.gif); background-repeat: repeat; }
.bg_sqb06 { background-image:url(recruit/img/sqb06.gif); background-repeat: repeat-y; background-position: 0% 50%; }
.bg_sqb08 { background-image:url(recruit/img/sqb08.gif); background-repeat: repeat-x; background-position: 50% 0%; }
.bg_sqw12 { background-image:url(recruit/img/sqw02.gif); background-repeat: repeat-x; background-position: 50% 100%; }
.bg_sqw14 { background-image:url(recruit/img/sqw04.gif); background-repeat: repeat-y; background-position: 100% 50%; }
.bg_sqw15 { background-image:url(recruit/img/sqw05.gif); background-repeat: repeat; }
.bg_sqw16 { background-image:url(recruit/img/sqw06.gif); background-repeat: repeat-y; background-position: 0% 50%; }
.bg_sqw18 { background-image:url(recruit/img/sqw08.gif); background-repeat: repeat-x; background-position: 50% 0%; }
.bg_sqmetal04 { background-image:url(topics/img/sqmetal04.gif); background-repeat: repeat-y; background-position: 100% 0%; }
.bg_sqmetal05 { background-image:url(topics/img/sqmetal05.gif); background-repeat: repeat; }
.bg_sqmetal06 { background-image:url(topics/img/sqmetal06.gif); background-repeat: repeat-y; background-position: 0% 0%; }
.bg_title01 { background-image:url(recruit/img/title01.gif); background-repeat: repeat-x; background-position: 0% 0%; }
.bg_title03 { background-image:url(recruit/img/title03.gif); background-repeat: repeat-x; background-position: 0% 0%; }
/*トップページ*/
.bg_sqb12 { background-image:url(topimg/sqb02.gif); background-repeat: repeat-x; background-position: 50% 100%; }
.bg_sqb14 { background-image:url(topimg/sqb04.gif); background-repeat: repeat-y; background-position: 100% 50%; }
.bg_sqb15 { background-image:url(topimg/sqb05.gif); background-repeat: repeat; }
.bg_sqb16 { background-image:url(topimg/sqb06.gif); background-repeat: repeat-y; background-position: 0% 50%; }
.bg_sqb18 { background-image:url(topimg/sqb08.gif); background-repeat: repeat-x; background-position: 50% 0%; }
#navi-bar a{ display : block ; width : 100% ; text-decoration: none; color:#3333aa; background-image:url(topimg/btn_bar.gif); background-repeat: repeat-x; }
#navi-bar a:visited	{ color:#333366; }
#navi-bar a:hover	{ background-image:url(topimg/btn_bar_f2.gif); background-repeat: repeat-x; }
#navi-bar2 a{ display : block ; width : 100% ; text-decoration: none; color:#3333aa; background-image:url(topimg/btn_bar02.gif); background-repeat: repeat-x; }
#navi-bar2 a:visited	{ color:#333366; }
#navi-bar2 a:hover	{ background-image:url(topimg/btn_bar_f2.gif); background-repeat: repeat-x; }
.title-bar	{ font-size: 12px; line-height: 20px; font-weight: bold; text-align:left; }
.caption	{ font-size: 11px; line-height: 14px; text-align:left; margin-left:22px; margin-right:10px; }

/* ポジション */
/* .posi-zero {position:absolute; left:0px; top:0px; z-index:3; background-image : url(cmnimg/menu_separat.gif);}
.posi-zero-hidden {position:absolute; left:0px; top:0px; z-index:3; visibility: hidden;}
.posi-menu {position:absolute; left:0px; top:51; z-index:5;}
.posi-mainmenu {position:absolute; left:0px; top:40; z-index:5; visibility: hidden;} */
