@charset "UTF-8";

/***********************************************/

/* HTML tag styles                             */

/***********************************************/



body{

background:url(../img/common/bodyBg.gif) repeat-x 50% 0;

margin:0;

padding:0;

text-align:center}



#index{background:url(../img/common/bodyBg.gif) repeat-x 50% 0}



div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{

margin:0;

padding:0;

color:#333;

font-style:normal;

font:small/140% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "メイリオ", Meiryo, "ＭＳ Ｐゴシック",  Osaka, sans-serif}



*html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{

font:x-small/160% "メイリオ", Meiryo, verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}



*+html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{

font:small/140% "メイリオ", Meiryo, verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}



;;body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{

font:small/140% "メイリオ", Meiryo, verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}



table{

border-collapse:collapse;

border-spacing:0}



textarea,input{margin:0;padding:0}



caption,th{text-align:left}

td,th{vertical-align: top}



fieldset,img,abbr{border:none}

li{list-style-type:none}

hr{display:none}



a,a:link{color:#35B6DB;text-decoration:none}

a:visited{color:#35B6DB}

a:hover{color:#35B6DB;text-decoration:underline}

strong{font-weight:bold}



img{vertical-align:bottom}



/***********************************************/

/* layout divs                                 */

/***********************************************/



#wrapper{

background:url(../img/common/wrapBg.gif) no-repeat 50% 0;

margin:0 auto;

text-align:center;

width:944px}



#index #wrapper{background:url(../img/common/wrapBg.gif) no-repeat 50% 0}



#head{

height:250px;

margin:0 0 20px;

position:relative}



#index #head{

height:250px;

margin:0 0 20px}



#cont:after{

content:".";

display:block;

height:0;

clear:both;

visibility:hidden}



#cont{

display:inline-block;

padding:0 0 10px}



#index #cont{padding:0 22px 10px}



/*\*/

*html #cont{height:1%}

#cont{display:block}

/**/



#main{

float:left;

margin:0 0 0 22px;

_margin:0 0 0 11px;

text-align:left;

width:640px}



#index #main{

margin:0;

width:594px}



#sideBar{

/*background:url(../img/common/sideMenuBg2.jpg) no-repeat 0 0;*/

float:right;

margin:0 0 0 20px;

padding:0 13px 0 0;

text-align:left;

width:249px;

_width:262px}



.interview #sideBar,

.company #sideBar,

.education #sideBar{

background:url(../img/common/sideMenuBg2.jpg) no-repeat 0 0;

padding-top:5px}



#index #sideBar{

background:none;

margin:0 0 0 20px;

padding:0;

width:286px}



#foot{background:url(../img/common/footBg.gif) repeat-x}



/***********************************************/

/* #head style                                 */

/***********************************************/



#head h1{

position:absolute;

top:90px;

left:22px}



#head #headLogo,

#index #head h1{

position:absolute;

top:20px;

left:22px}



#head #headCompany{

position:absolute;

top:28px;

right:22px}



#head #flash{position:absolute;

top:90px;

left:22px}



#head #mainVisual{

position:absolute;

top:90px;

left:22px}



#index #head #mainVisual{

position:relative;

left:0;

top:0}



#head ul#gNav:after{

content:".";

display:block;

height:0;

clear:both;

visibility:hidden}



#head ul#gNav{

display:inline-block;

position:absolute;

bottom:0;

left:22px}



#index #head ul#gNav{

position:relative;

left:0}



/*\*/

*html #head ul#gNav{height:1%}

#head ul#gNav{display:block}

/**/



#head ul#gNav li{float:left}



/***********************************************/

/* #cont style                                 */

/***********************************************/



#index #cont ul.pickUp:after{

content:".";

display:block;

height:0;

clear:both;

visibility:hidden}



#index #cont ul.pickUp{

display:inline-block;

margin:0 0 20px}



/*\*/

*html #index #cont ul.pickUp{height:1%}

#index #cont ul.pickUp{display:block}

/**/



#index #cont ul.pickUp li{

float:left;

margin:11px 10px 0 0}



#index #cont ul.pickUp li.new{margin:0 1px 0 0}



#index #cont ul.pickUp li.lastChild{margin-right:0}



/***********************************************/

/* #sideBar style                              */

/***********************************************/



#sideBar ul li{margin:0 0 10px}

#sideBar ul li.note{margin-bottom:0}



#sideBar ul.menu{

background:url(../img/common/sideMenuBg.jpg) no-repeat 0 100%;

margin:0 0 10px;

width:240px}



#sideBar ul.menu li{

border-top:1px dotted #ccc;

_height:1%;

margin:0}



#sideBar ul.menu li.firstChild{border:none}



#sideBar ul.menu li a{

background:url(../img/common/icon02.gif) no-repeat 10px 10px;

display:block;

_height:1%;

padding:5px 0 5px 20px}



#sideBar ul.menu li.firstChild a{

background:url(../img/common/icon02.gif) no-repeat 10px 5px;

padding:0 0 5px 20px}



/***********************************************/

/* #foot style                                 */

/***********************************************/



#foot #footCont{

background:url(../img/common/footBg.gif) repeat-x;

margin:0 auto;

padding:15px 0 35px;

text-align:center;

width:944px}



#foot #footCont ul{margin:0 0 30px;

text-align:left}



#foot #footCont ul li{

display:inline;

margin:0 20px 0 0}



#foot #footCont div{margin:0 0 10px}



#foot #footCont address{

color:#666}


