@charset "UTF-8";

/* --------------------------------------------
 headerArea
-------------------------------------------- */
/* headerNaviBlock
-------------------------------------------- */
/* subHeadNav */
#headerArea #headerNaviBlock div.subHeadNav {
margin-top:38px;
}




/* =============================================
 mainContents
============================================= */
#mainContents {
margin-top:30px;
background:url('/jp/images/top_maincontents_bg.gif') repeat-y;
}



/* --------------------------------------------
 topContentsArea
-------------------------------------------- */
#topContentsArea {
float:left;
width:660px;
}


/* topNavBlock
-------------------------------------------- */
#topContentsArea div.topNavBlock {
width:630px;
display:inline-block;
}
#topContentsArea div.topNavBlock:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/* topNavBlock */
#topContentsArea div.topNavBlock div.topNavBoxL {
float:left;
width:300px;
margin-bottom:20px;
}
#topContentsArea div.topNavBlock div.topNavBoxR {
float:right;
width:300px;
margin-bottom:20px;
}

/* topNavImg */
#topContentsArea div.topNavBlock div.topNavImg {
float:left;
width:40px;
}

/* topNavImg */
#topContentsArea div.topNavBlock div.topNavDescription {
float:right;
width:250px;
}
#topContentsArea div.topNavBlock div.topNavDescription dt {
margin-bottom:5px;
}
#topContentsArea div.topNavBlock div.topNavDescription dd {
margin-left:-45px;
}


/* whatsNewBlock
-------------------------------------------- */
#topContentsArea #whatsNewBlock {
width:630px;
margin-top:20px;
}

/* whatsNewBox */
#topContentsArea #whatsNewBlock #whatsNewBox {
width:600px;
margin:20px 15px 0 15px;
}
#topContentsArea #whatsNewBlock #whatsNewBox dl {
line-height:1.8;
}
#topContentsArea #whatsNewBlock #whatsNewBox dt {
width:120px;
}
#topContentsArea #whatsNewBlock #whatsNewBox dd {
width:480px;
margin:-1.8em 0 0 120px;
}


/* --------------------------------------------
 bunnerArea
-------------------------------------------- */
#bunnerArea {
float:right;
width:260px;
}
#bunnerArea li {
margin-bottom:10px;
}

