

body{
font-size:100.01%;
*font-size:small;
*font:x-small;
}


/*
------------------------------------------------
Layout Divs
------------------------------------------------
*/
*{
margin:0; padding:0;
}
#content{
font-size:94%;
min-width:820px;
}
* html #content{
width:expression(document.body.clientWidth < 820? "820px" : "auto");
}


/*
------------------------------------------------
List Module
------------------------------------------------
*/
ul{list-style-type:none;text-align:left;}
li{line-height:1;}
ul,
ol,
dl{margin:0;padding:0;list-style:none;}

ul.contentsMenu{
margin-top:8px;
}
ul.contentsMenu li{
line-height:1.5;
}


/*
------------------------------------------------
Forms Module
------------------------------------------------
*/
form{
display:inline;
}
input{
display:inline;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
textarea{
border:1px solid #A8A8A8;
margin:0;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
input[type="text"]{
border:1px solid #A8A8A8;
padding:2px;
}
input[type="password"]{
border:1px solid #A8A8A8;
padding:2px;
}
input[type="checkbox"]{
margin:0 5px 0 0;
padding:0;
vertical-align:middle;
line-height:0;
}
input[type="radio"]{
margin:0 5px 0 0;
padding:0;
vertical-align:middle;
line-height:0;
}
input[type="submit"]{
}
select{
}
select[type="multiple"]{
width:250px;
border:1px solid #a8a8a8;
}



/*
------------------------------------------------
Title
------------------------------------------------
*/

div.djHeader{
background:#003f97;
margin-bottom:15px;
padding:5px;	
}

div.hd-def1{
border-color:#b2b2b2;
}

div.member {
background:url("/images/ja/top/backmember.gif") 0 0 repeat-x;
border-top:solid #003f97 4px;
margin-bottom:8px;
}

/*
------------------------------------------------
Double column
------------------------------------------------
*/
div.doubleColumnLeft{
margin-top:10px;
margin-right:1%;
width:71%;
*width:70%;
float:left;
clear:both;
}
div.doubleColumnRight{
margin-top:10px;
width:28%;
*width:25%;
float:right;
}
div.doubleColumnLeft .frameJobsTop{
background: url("/images/ja/base/frameback.gif") repeat-x left top;
border:1px solid #b2b2b2;
}
div.doubleColumnArea{
margin:15px;
padding:0;
}


div#cfair_bana {
background:url(/en/images/cfair/2012_1/yomiuri_bg.gif) repeat-x 0 0;
height:250px;
padding:0;
border:#999 solid 1px;
text-align:center;
margin-bottom:10px;
}


/*
------------------------------------------------
SecondMenu List
------------------------------------------------
*/
#secondMenu{
margin:0;
}
#secondMenu li{
border-left:1px solid #a8a8a8;
border-right:1px solid #a8a8a8;
padding:0 5px;
margin-right:-1px;
float:left;
list-style-type:none;
}
#secondMenu li a{
font-size:92%;
}
#secondMenu #second_on a{
text-decoration:none;
}
#secondMenu a:hover{
background:#dae7fa;
}



/*
------------------------------------------------
SecondHeader
------------------------------------------------
*/  
#secondHeader{
margin-bottom:5px;
}
#secondHeader .title{
font-size:129%;
font-weight:bold;
line-height:1;
color:#284772;
}
div.text{
line-height:1;
text-align:left;
}




/*
------------------------------------------------
SideBoxArea
------------------------------------------------
*/
div.sideBoxArea{
padding-bottom:10px;
}
div.sideBoxArea .title{
background-color:#accaee;
padding:6px 5px;
line-height:1;
color:#284772;
}




/*
------------------------------------------------
Table
------------------------------------------------
*/
table.base2cTbl{
background:#fff;
border:solid #b2b2b2;
border-width:0 0 1px 0;
}
table.base2cTbl td{
border:solid #b2b2b2;
border-width:1px 0 0 0;
padding:5px 10px;
}
table.base2cTbl td.jobsbg{
background:#f4f4f4;
width:auto;
}

table.noBorder{
border:none;
border-width:0;
padding:0;
text-align:left;
}
table.noBorder td{
border:none;
border-width:0;
padding:2px;
}




/*
------------------------------------------------
Font Size
------------------------------------------------
*/

.fontSmall{font-size:92%;}
.fontSmaller{font-size:92%;}
.fontMedium{font-size:100%;}
.fontLarge{font-size:114%;}
.fontLarger{font-size:121%;}


/*------------------------------------------------
alignPosition
------------------------------------------------*/
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}



/*---------------------------------------------
lineHeight
---------------------------------------------*/
.line0{line-height:0;}
.line10{line-height:1;}
.line11{line-height:1.1;}
.line12{line-height:1.2;}
.line13{line-height:1.3;}
.line14{line-height:1.4;}
.line15{line-height:1.5;}
.line16{line-height:1.6;}
.line17{line-height:1.7;}
.line18{line-height:1.8;}
.line19{line-height:1.9;}
.line20{line-height:2;}



/*------------------------------------------------
border
------------------------------------------------*/
.boxborder{border:1px solid #b2b2b2;}




p.column{
background: url("/en/images/support/common/back_column.gif") no-repeat left top;
}

p.contents{
background: url("/en/images/support/common/back_contents.gif") no-repeat left top;
}

