@charset "UTF-8";
/*DEFAULT STYLE
---------------------------------------------------------------------------------------------------*/
html			{ overflow-y:scroll;}
body			{ margin:0px; padding:0px; text-align:center; color:#333333; background-color:#cce6ff;
					background-image:url("/images/bg_body.gif"); background-position:0px 0px; background-repeat:repeat-x;
					font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,sans-serif;}
p,div,a,form	{ margin:0px; padding:0px;}
h1,h2,h3,h4,h5	{ margin:0px; padding:0px; font-weight:normal;}
ol				{ margin:0px 0px 0px 30px; padding:0px 0px 0px 0px;}
ul				{ margin:0px 0px 0px 30px; padding:0px 0px 0px 0px;}
li				{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
table			{ margin:0px; border-collapse:collapse; empty-cells:show;}
th,td			{ padding:0px; font-weight:normal; text-align:left; vertical-align:top;}
img				{ vertical-align:bottom; border-style:none;}
em				{ font-style:normal;}

/*COMMON CLASS
---------------------------------------------------------------------------------------------------*/
table.vm th,table.vm td,tr.vm th,tr.vm td,th.vm,td.vm	{ vertical-align:middle;}
table.vb th,table.vb td,tr.vb th,tr.vb td,th.vb,td.vb	{ vertical-align:bottom;}
table.vm th.vt,table.vm td.vt,tr.vm th.vt,tr.vm td.vt,
table.vb th.vt,table.vb td.vt,tr.vb th.vt,tr.vb td.vt	{ vertical-align:top;}
img.vt,.vt		{ vertical-align:top;}
img.vm,.vm		{ vertical-align:middle;}
img.v2,.v2		{ vertical-align:-2px;}
img.v3,.v3		{ vertical-align:-3px;}
img.v4,.v4		{ vertical-align:-4px;}
.wf,w100		{ width:100%;}
.bkCenter		{ margin-left:auto; margin-right:auto; text-align:left;}
.center			{ text-align:center;}
.right			{ text-align:right;}
.left			{ text-align:left;}
.flt-r			{ float:right;}
.flt-l			{ float:left;}
.clr-r			{ clear:right;}
.clr-l			{ clear:left;}
.clear			{ clear:both;}
.block			{ display:block;}
.in				{ display:inline;}
.bold			{ font-weight:bold;}
.normal,
.bold .normal	{ font-weight:normal;}
.inst       	{ color:#b70000;}
.mono			{ font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,sans-serif;}
.winPF			{ font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;}
.en				{ font-family:Verdana,Arial,serif;}
.arial			{ font-family:Arial,serif;}
.through		{ text-decoration:line-through;}
.ls-			{ letter-spacing:-1px;}
.lsp			{ letter-spacing:1px;}
.ls0,.ls- .ls0	{ letter-spacing:0px;}
.wsnwp,.nw		{ white-space:nowrap;}
.pad05			{ padding-bottom: 5px;}
.pad10			{ padding-bottom:10px;}
.pad15			{ padding-bottom:15px;}
.pad20			{ padding-bottom:20px;}
.pad25			{ padding-bottom:25px;}
.pad30			{ padding-bottom:30px;}
.mgn05			{ padding-top: 5px;}
.mgn10			{ padding-top:10px;}
.mgn15			{ padding-top:15px;}
.mgn20			{ padding-top:20px;}
.mgn25			{ padding-top:25px;}
.mgn30			{ padding-top:30px;}
.idt1			{ padding-left:  1em; text-indent:  -1em;}
.idt1h			{ padding-left:1.5em; text-indent:-1.5em;}
.idt2			{ padding-left:  2em; text-indent:  -2em;}
.idt2h			{ padding-left:2.5em; text-indent:-2.5em;}
.idt3			{ padding-left:  3em; text-indent:  -3em;}
.idt1 em,.idt1h em,.idt2 em,.idt2h em,.idt3 em
				{ font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",Osaka,sans-serif;}

/*FONT SIZE
---------------------------------------------------------------------------------------------------*/
body			{ font-size:12px; line-height:140%;}
table			{ font-size:100%; line-height:140%;}
h1,h2,h3,h4,h5	{ font-size:100%; line-height:140%;}
.small			{ font-size: 85%; line-height:120%;}
.sup,.reg		{ font-size: 75%; position:relative; top:-3px; left:1px;}
.lh-low			{ line-height:120%;}
.lh-high		{ line-height:160%;}

/*DEFAULT LINK DECORATION
---------------------------------------------------------------------------------------------------*/
a				{ text-decoration:none;}
a:link,
a:visited		{ color:#0098cb;}
a:hover			{ color:#205a9f; text-decoration:underline;}
a.u-line		{ text-decoration:underline;}
p#pan a			{ text-decoration:underline;}
a:link img,
a:visited img,
a:hover img		{ border-style:none;}

/*LAYOUT
---------------------------------------------------------------------------------------------------*/
div#base		{ width:820px; margin-left:auto; margin-right:auto; padding-bottom:10px; text-align:left;}
div#body		{ width:800px; margin-left:10px; background-color:#ffffff;}
form#head		{ width:800px; height:82px; background-color:#003366; overflow:hidden; background-image:url("/images/bg_head.gif"); background-position:0px 0px; background-repeat:no-repeat;}
td#head1		{ width:290px; padding:10px 0px 30px 10px;}
td#head2		{ width:498px; padding:8px 2px 0px 0px; font-size:xx-small; text-align:right;}
td#head2 img	{ margin-right:9px; vertical-align:top;}
td#head3		{ width:498px; padding:0px 2px 0px 0px; text-align:right; vertical-align:bottom;}
td#head3 div	{ width:226px; margin-left:auto; margin-right:0px; padding:0px 0px 0px 0px; background-image:url("/images/bg_form2.gif"); background-position:0px 8px; background-repeat:no-repeat;}
td#head3 div div	{ background-image:url("/images/bg_form1.gif"); background-position:0% 0%; background-repeat:no-repeat;}
td#head3 div div div{ width:212px; padding:3px 0px 3px 14px; font-size:xx-small; text-align:left; background-image:url("/images/bg_form3.gif"); background-position:100% 100%; background-repeat:no-repeat;}
input#search0	{ width:152px; margin:1px 6px 0px 0px; padding-bottom:0px; font-size:10px; line-height:12px; color:#555555; background-color:#ffffff; border-style:none; background-image:none; background-position:5px 50%; background-repeat:no-repeat;}
input#search1	{}
input#search2	{ width:42px; height:18px; margin:0px; padding:0px; border-style:none; background-color:#b7b7b7; background-image:url("/images/btn_search.gif"); background-position:0px 0px; background-repeat:no-repeat; cursor:pointer;}
div#main		{ width:600px; float:right;}
div#main2		{ width:660px; margin-left:70px; padding:0px 0px 0px 0px;}
div#cont		{ width:580px; padding:0px 0px 20px 0px; background-color:#ffffff;}
div#side		{ width:165px; padding:0px 0px 20px 20px; float:left;}
div#menu		{ width:165px;}
div#foot		{ width:768px; height:30px; padding:0px 20px 0px 12px; background-color:#3597ca; background-image:url("/images/bg_foot.gif"); background-position:0px 0px; background-repeat:repeat-x; clear:both;}
div#foot table	{ width:768px;}
div#foot td		{ height:30px; vertical-align:middle;}
td#copy			{ width:592px; text-align:right;}

/*MENU
---------------------------------------------------------------------------------------------------*/
div#menu			{ padding:0px 0px 0px 0px; background-image:url("/images/bg_menu1.gif"); background-position:0px 0px; background-repeat:repeat-y;}
div#menu div		{ padding:0px 0px 6px 0px; background-image:url("/images/bg_menu2.gif"); background-position:0% 100%; background-repeat:no-repeat;}
div#menu div div	{ width:155px; height:36px; padding:0px 0px 5px 5px; background-image:none;}
div#menu p			{ padding:0px 0px 10px 0px;}
div#menu div a		{ display:block; width:155px; height:36px; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden;}
div#menu div a span	{ display:none;}
div.menuProducts a	{ background-image:url("/images/products/menu.gif");}
div.menuCompany a	{ background-image:url("/images/company/menu.gif");}
div.menuEmployment a{ background-image:url("/images/employment/menu.gif");}
div.menuAboutair a	{ background-image:url("/images/aboutair/menu.gif");}
div.menuCsr a		{ background-image:url("/images/csr/menu.gif");}
a#menu01{ background-position:0px 0px;}		a#menu01:hover{ background-position:-160px 0px;}	div.menuCategory01 a#menu01{ background-position:-320px 0px; cursor:default;}
a#menu02{ background-position:0px -40px;}	a#menu02:hover{ background-position:-160px -40px;}	div.menuCategory02 a#menu02{ background-position:-320px -40px; cursor:default;}
a#menu03{ background-position:0px -80px;}	a#menu03:hover{ background-position:-160px -80px;}	div.menuCategory03 a#menu03{ background-position:-320px -80px; cursor:default;}
a#menu04{ background-position:0px -120px;}	a#menu04:hover{ background-position:-160px -120px;}	div.menuCategory04 a#menu04{ background-position:-320px -120px; cursor:default;}
a#menu05{ background-position:0px -160px;}	a#menu05:hover{ background-position:-160px -160px;}	div.menuCategory05 a#menu05{ background-position:-320px -160px; cursor:default;}
a#menu06{ background-position:0px -200px;}	a#menu06:hover{ background-position:-160px -200px;}	div.menuCategory06 a#menu06{ background-position:-320px -200px; cursor:default;}
a#menu07{ background-position:0px -240px;}	a#menu07:hover{ background-position:-160px -240px;}	div.menuCategory07 a#menu07{ background-position:-320px -240px; cursor:default;}
a#menu08{ background-position:0px -280px;}	a#menu08:hover{ background-position:-160px -280px;}	div.menuCategory08 a#menu08{ background-position:-320px -280px; cursor:default;}
a#menu09{ background-position:0px -320px;}	a#menu09:hover{ background-position:-160px -320px;}	div.menuCategory09 a#menu09{ background-position:-320px -320px; cursor:default;}
a#menu10{ background-position:0px -360px;}	a#menu10:hover{ background-position:-160px -360px;}	div.menuCategory10 a#menu10{ background-position:-320px -360px; cursor:default;}
a#menu11{ background-position:0px -400px;}	a#menu11:hover{ background-position:-160px -400px;}	div.menuCategory11 a#menu11{ background-position:-320px -400px; cursor:default;}
a#menu12{ background-position:0px -440px;}	a#menu12:hover{ background-position:-160px -440px;}	div.menuCategory12 a#menu12{ background-position:-320px -440px; cursor:default;}


/*TOP INFO BASE
---------------------------------------------------------------------------------------------------*/
div.topInfo			{ width:542px; margin-left:19px; padding:5px 0px 0px 0px; background-image:url("/images/bg_corner542t.gif"); background-position:0px 0px; background-repeat:no-repeat;}
div.topInfoB		{ width:542px; padding:0px 0px 5px 0px; background-image:url("/images/bg_corner542b.gif"); background-position:0% 100%; background-repeat:no-repeat;}
div.topInfoB p		{ background-color:#ffffff; background-image:url("/images/bg_boxline542.gif"); background-position:0% 0%; background-repeat:repeat-y;}
p.topInfoTitle		{ padding:3px 0px 5px 20px; color:#0098cb; font-weight:bold; letter-spacing:4px; border-bottom:solid 1px #808080;}

/*FULL INFO BASE
---------------------------------------------------------------------------------------------------*/
div.fixInfo			{ width:580px; padding:5px 0px 0px 0px; background-image:url("/images/bg_corner580t.gif"); background-position:0px 0px; background-repeat:no-repeat;}
div.fixInfoB		{ width:580px; padding:0px 0px 5px 0px; background-image:url("/images/bg_corner580b.gif"); background-position:0% 100%; background-repeat:no-repeat;}
div.AdobeInfo		{ width:564px; padding:3px 8px 2px 8px; text-align:center; background-color:#ffffff; letter-spacing:1px; background-image:url("/images/bg_boxline580.gif"); background-position:0% 0%; background-repeat:repeat-y;}
div.AdobeInfo table	{ margin-left:auto; margin-right:auto; font-size:85%; line-height:120%;}
div.AdobeInfo td	{ padding:0px 0px 0px 0px; vertical-align:middle; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;}
div.AdobeInfo td.td1	{ padding:0px 20px 0px 0px;}
div.AdobeInfo td.td2	{}
div.AdobeInfo td.td11	{ width:430px; padding:0px 10px 0px 0px;}
div.AdobeInfo td.td12	{ width:112px;}
div.AdobeInfo td.td21	{ padding:0px 10px 0px 0px;}

/*OTHER INFO BASE
---------------------------------------------------------------------------------------------------*/
div.mailtoInfo		{ padding:15px 0px 5px 0px; line-height:120%; text-align:center; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;}
div.mailtoInfo a	{ padding:5px 30px 5px 10px; white-space:nowrap; background-image:url("/images/icon_mail.gif"); background-position:100% 50%; background-repeat:no-repeat;}

/*NAVIGATION
---------------------------------------------------------------------------------------------------*/
div#navi			{ width:799px; padding:10px 0px 0px 0px; margin-left:1px;}
div#navi a			{ display:block; width:112px; margin-right:2px; padding:10px 0px 8px 0px; line-height:100%; font-weight:bold; color:#ffffff; background-color:#8f8f8f; text-align:center; background-image:url("/images/bg_navi.gif"); background-position:0px 0px; background-repeat:repeat-x; float:left;}
div#navi a#navi07	{ margin-right:0px;}
div#navi div.clr-l	{ height:10px; font-size:8px; line-height:8px;}
div#navi a:hover	{ background-position:0px -100px; text-decoration:none; background-color:#b0b1b1;}

div.naviCategory01 a#navi01,div.naviCategory01 a#navi01:hover,
div.naviCategory02 a#navi02,div.naviCategory02 a#navi02:hover,
div.naviCategory03 a#navi03,div.naviCategory03 a#navi03:hover,
div.naviCategory04 a#navi04,div.naviCategory04 a#navi04:hover,
div.naviCategory05 a#navi05,div.naviCategory05 a#navi05:hover,
div.naviCategory06 a#navi06,div.naviCategory06 a#navi06:hover,
div.naviCategory07 a#navi07,div.naviCategory07 a#navi07:hover	{ background-position:0px -200px; background-color:#076da0; cursor:default;}

div#pdMenuBox		{ position:absolute; left:auto; padding:2px 0px 0px 0px;}
div#pdMenuBox a		{ display:block; width:200px; padding:6px 0px 4px 28px; line-height:100%; font-weight:bold; color:#ffffff; background-color:#919191; border-bottom:solid 2px #ffffff; background-image:url("/images/bg_pd-navi.gif"); background-position:0px 0px; background-repeat:no-repeat;}

div.naviCategory01 div.menuCategory01 a#pdMenu0101,div.naviCategory01 div.menuCategory01 a#pdMenu0101:hover,
div.naviCategory01 div.menuCategory02 a#pdMenu0102,div.naviCategory01 div.menuCategory02 a#pdMenu0102:hover,
div.naviCategory01 div.menuCategory03 a#pdMenu0103,div.naviCategory01 div.menuCategory03 a#pdMenu0103:hover,
div.naviCategory01 div.menuCategory04 a#pdMenu0104,div.naviCategory01 div.menuCategory04 a#pdMenu0104:hover,
div.naviCategory01 div.menuCategory05 a#pdMenu0105,div.naviCategory01 div.menuCategory05 a#pdMenu0105:hover,
div.naviCategory01 div.menuCategory06 a#pdMenu0106,div.naviCategory01 div.menuCategory06 a#pdMenu0106:hover,
div.naviCategory01 div.menuCategory07 a#pdMenu0107,div.naviCategory01 div.menuCategory07 a#pdMenu0107:hover,
div.naviCategory01 div.menuCategory08 a#pdMenu0108,div.naviCategory01 div.menuCategory08 a#pdMenu0108:hover,

div.naviCategory01 div.menuCategory09 a#pdMenu0108,div.naviCategory01 div.menuCategory09 a#pdMenu0108:hover,
div.naviCategory01 div.menuCategory10 a#pdMenu0109,div.naviCategory01 div.menuCategory10 a#pdMenu0109:hover,
div.naviCategory01 div.menuCategory11 a#pdMenu0110,div.naviCategory01 div.menuCategory11 a#pdMenu0110:hover,
div.naviCategory01 div.menuCategory12 a#pdMenu0111,div.naviCategory01 div.menuCategory12 a#pdMenu0111:hover,

div.naviCategory02 div.menuCategory01 a#pdMenu0201,div.naviCategory02 div.menuCategory01 a#pdMenu0201:hover,
div.naviCategory02 div.menuCategory02 a#pdMenu0202,div.naviCategory02 div.menuCategory02 a#pdMenu0202:hover,
div.naviCategory02 div.menuCategory03 a#pdMenu0203,div.naviCategory02 div.menuCategory03 a#pdMenu0203:hover,
div.naviCategory02 div.menuCategory04 a#pdMenu0204,div.naviCategory02 div.menuCategory04 a#pdMenu0204:hover,
div.naviCategory02 div.menuCategory05 a#pdMenu0205,div.naviCategory02 div.menuCategory05 a#pdMenu0205:hover,
div.naviCategory02 div.menuCategory06 a#pdMenu0206,div.naviCategory02 div.menuCategory06 a#pdMenu0206:hover,
div.naviCategory02 div.menuCategory07 a#pdMenu0207,div.naviCategory02 div.menuCategory07 a#pdMenu0207:hover,
div.naviCategory03 div.menuCategory01 a#pdMenu0301,div.naviCategory03 div.menuCategory01 a#pdMenu0301:hover,
div.naviCategory03 div.menuCategory02 a#pdMenu0302,div.naviCategory03 div.menuCategory02 a#pdMenu0302:hover,
div.naviCategory03 div.menuCategory03 a#pdMenu0303,div.naviCategory03 div.menuCategory03 a#pdMenu0303:hover,
div.naviCategory03 div.menuCategory04 a#pdMenu0304,div.naviCategory03 div.menuCategory04 a#pdMenu0304:hover,
div.naviCategory03 div.menuCategory05 a#pdMenu0305,div.naviCategory03 div.menuCategory05 a#pdMenu0305:hover	{ background-position:0px -100px; background-color:#096fa2; text-decoration:none; cursor:default;}


@media print{

body		{ background-color:#ffffff; background-image:none;}
td#head2 a	{ display:none;}
td#head3 div{ display:none;}
div#navi	{ display:none;}
div#side	{ display:none;}
div#foot td	{ text-align:center;}
div#main	{ padding:20px 0px 0px 50px; float:none;}
div#cont	{ padding:0px 0px 0px 0px;}
div#titleBtnBox table	{ display:none;}
div.fixInfo				{ display:none;}

}

/*coming soon ...
---------------------------------------------------------------------------------------------------*/
p#coming_soon{ padding:50px 0px 400px 50px; font-size:14px; font-style:italic; font-family:Verdana,Arial,serif;}




/*MASK FORM
---------------------------------------------------------------------------------------------------*/
div#maskform				{ margin:20px 0 40px;}
div#maskform img			{ margin-left:40px;}
div#maskform h1				{ margin:10px 0 10px -20px; text-align:center; font-size:18px}
div#maskform .formBG01		{ background-image:url(../images/form/formBG_top.jpg); padding-top:30px; width:600px;}
div#maskform .formBG02		{ background-image:url(../images/form/formBG_buttom.jpg); background-position:0 100%; padding-bottom:50px;}
div#maskform .formBG03		{ background-image:url(../images/form/formBG_line.jpg); background-repeat:repeat-y;}
div#maskform th				{ padding:2px 30px 2px 50px;}
div#maskform td				{ padding:2px 0;}	
div#maskform ul				{ margin-left:67px}	
div#maskform div.btn		{ text-align:center; margin:20px 0 0 -40px}
div#maskform div.btn a		{ margin-right:20px;}
div#maskform .width01		{ width:105px;}
div#maskform .width02		{ width:160px;}
div#maskform .width03		{ width:220px;}
.alertText					{ color:#CC3333;}
