@charset "utf-8";
/* CSS Document */




/**************************************************************************************************

COLUMN 3

**************************************************************************************************/


#column3 {
width:901px; height:auto;
margin-top:6px;
position:relative;
}


/**************************************************************************************************

CENTER AREA

**************************************************************************************************/


#column3 #centerArea {
width:491px; height:auto;
margin-left:221px;
float:left;
}

/***IE Hack**/#column3 #centerArea {_margin-left:111px !important; }

#centerArea .bnArea01 {
margin-top:12px;
}

#centerArea .bnArea01 td {
vertical-align:top;
}

#centerArea .bnArea01 img {
margin-bottom:3px;
}

/***Firefox Hack**/html:not([lang*=""]) #centerArea .bnArea01 td img { display:block; margin:0 auto 3px auto; }
/***Firefox Hack**/html:not([lang*=""]) #centerArea .bnArea01 td br { display:none; }

#centerArea .bnArea02 {
margin-top:15px;
}

#centerArea .bnArea02 p {
margin:10px 10px 0 10px;
font-size:92%;
line-height:1.6;
}

/***infomationArea*********************************************************************************/

#infomationArea {
width:480px; height:auto;
margin-top:10px;
}

#infomationArea dl {
width:460px; height:auto;
display:table;
margin:5px 10px 0 10px;
line-height:1.5;
}

#infomationArea dt {
width:90px;
float:left;
}

#infomationArea dd {
width:370px;
float:right;
}


/***CALLENDER AREA**********************************************************************************/

#callenderCatArea {
width:480px; height:auto;
margin-top:10px;
}

#callenderCatArea td {
text-align:center;
padding-top:17px;
font-size:92%;
width:25%;
}

#callenderCatArea td img { margin-bottom:5px;  }
/***Firefox Hack**/html:not([lang*=""]) #callenderCatArea td img { display:block; width:80px; margin:0 auto 5px auto; }
/***Firefox Hack**/html:not([lang*=""]) #callenderCatArea td br { display:none; }


/***CENTER AREA***********************************************************************************/

#centerFoot {
width:491px; height:auto;
margin-top:10px;
}



/**************************************************************************************************

RIGHT AREA

**************************************************************************************************/


#column3 #rightArea {
width:180px; height:auto;
float:right;
}


/***RECOMMEND AREA********************************************************************************/

#recommendArea {
width:180px; height:auto;
text-align:center;
}

#recommendArea li {
margin-top:10px;
line-height:1.4;
}

/***Firefox Hack**/html:not([lang*=""]) #recommendArea li img { display:block; margin:0 auto 5px auto; }
/***Firefox Hack**/html:not([lang*=""]) #recommendArea li a br { display:none; }


/***COMPANY CALLENDER TAIOU*************************************************************************/

#companyCallenderArea #taiou {
width:158px; height:auto;
border:1px solid #c8c8c8;
padding:10px;
margin-top:10px;
font-size:85%;
line-height:1.4;
}

#companyCallenderArea #taiou h3 {
text-align:center;
}

#companyCallenderArea #taiou p {
margin-top:8px;
}

#companyCallenderArea #taiou p.dokodemo { text-align:center; color:#cd0d00; }
#companyCallenderArea #taiou p.pref { color:#656565; }
