@charset "utf-8";



/* ----------------------------------------------------------------

    Invisible Elements

----------------------------------------------------------------- */

#browserInfo,

#skipHeader{

position:absolute;

top:-9999px;

left:-9999px;

}





/* ----------------------------------------------------------------

    Structure= Header Area

----------------------------------------------------------------- */

#headerArea div.section{

width:882px;

}





/* ----------------------------------------------------------------

    Structure= Footer Area

----------------------------------------------------------------- */

#footerArea div.section{

width:882px;

}



#footerArea div.section ul{

width:438px;

}



#footerArea div.section p{

width:444px;

}





/* ----------------------------------------------------------------

    Structure= Contents Area

----------------------------------------------------------------- */

#contentsArea{

width:882px;

}





/* ----------------------------------------------------------------

    Structure= Promotion

----------------------------------------------------------------- */

#promotion{

zoom:1;

margin-bottom:11px;

}



#promotion:after{

content:".";

display:block;

clear:both;

height:0;

visibility:hidden;

}



#promotion *{

margin:0;

padding:0;

}



#promotion div#promotionImage{

position:relative;

/*padding-bottom:19px;*/

width:882px;/*background:url("../../img/bg_promotion-menu.gif") 0 100% no-repeat;*/

}



#promotion div#promotionImage p{

margin:0;

padding:0;

}



#promotion div#promotionImage ul,

#promotion div#promotionImage li{

margin:0;

padding:0;

}



#promotion div#promotionImage ul{

position:absolute;

top:150px;

left:46px;

width:auto;

}



#promotion div#promotionImage ul li{

float:left;

margin-right:60px;

font-size:0;

line-height:0;

}



#promotion div#promotionImage ul li.lastChild{

margin-right:0;

}



#promotion ul{

float:left;

width:188px;

}



#promotion ul li{

float:left;

margin-right:4px;

margin-bottom:5px;

}





/* ----------------------------------------------------------------

    Structure= Main Column

----------------------------------------------------------------- */

#mainColumn{

float:left;

width:540px;

}





/* ----------------------------------------------------------------

    Structure= Sub Column

----------------------------------------------------------------- */

#subColumn{

clear:none;

float:right;

width:330px;

}





/* ----------------------------------------------------------------

    Module= Section

----------------------------------------------------------------- */

body.top #mainColumn div.section{

zoom:1;

position:relative;

margin:0 0 20px;

padding-top:5px;

background:url("../img/bg_hdtype01.gif") 0 0 no-repeat;

}



body.top #subColumn div.section{

zoom:1;

position:relative;

margin:0 0 15px;

padding-top:5px;

background:url("../img/bg_hdtype01.gif") 0 0 no-repeat;

}





/* ----------------------------------------------------------------

    Module= Heading

----------------------------------------------------------------- */

body.top #mainColumn h1,

body.top #subColumn h1{

float:none;

margin-bottom:15px;

width:auto;

font-size:0;

line-height:0;

}





/* ----------------------------------------------------------------

    Module= Paragraph

----------------------------------------------------------------- */

body.top p.update{

margin:0;

font-weight:bold;

text-align:right;

}





/* ----------------------------------------------------------------

    Module= Link List

----------------------------------------------------------------- */

ul.linkList01{

zoom:1;

}



ul.linkList01 li{

margin:0 0 5px 15px;

text-indent:-15px;

}



ul.linkList01 li a{

padding-left:15px;

background:url("../img/bullet_arrow01.gif") 0 0.1em no-repeat;

}



ul.linkList01 li span{

padding-left:15px;

background:url("../img/bullet_circle01.gif") 0 0.1em no-repeat;

}



ul.linkList02{

position:absolute;

top:0;

right:0;

}



ul.linkList02 li{

position:absolute;

top:10px;

right:0;

margin:0;

padding:0;

font-size:0;

line-height:0;

}



#mainColumn div.releaseList dl,

#mainColumn div.releaseList dl dt,

#mainColumn div.releaseList dl dd{

margin:0;

}



#mainColumn div.releaseList dl dt{

padding-left:15px;

width:10em;

background:url("../img/bullet_arrow01.gif") 0 0.3em no-repeat;

font-weight:normal;

}



#mainColumn div.releaseList dl dd{

margin:-1.5em 0 6px 0;

padding:0 0 0 10em;

background:none;

zoom:1;

}



body.top div.abstractImageLink01,

body.top div.abstractImageLink01 ul,

body.top div.abstractImageLink01 li,

body.top div.abstractImageLink01 p{

zoom:1;

margin:0;

}





body.top div.abstractImageLink01 ul li{

position:relative;

margin-bottom:15px;

padding-bottom:12px;

padding-left:60px;

min-height:48px;

_height:48px;

background:url("../img/line_dot03.gif") 0 100% repeat-x;

}



body.top div.abstractImageLink01 ul li.lastChild{

margin-bottom:0;

padding-bottom:0;

background:none;

}



body.top div.abstractImageLink01 ul li span.linkLabel{

display:block;

padding-left:15px;

background:url("../img/bullet_arrow01.gif") 0 0.3em no-repeat;

_background-position:0 0.2em;

font-weight:bold;

}



body.top div.abstractImageLink01 ul li p{

margin-top:4px;

margin-left:15px;

}



body.top div.abstractImageLink01 ul li p.thumbnail{

position:absolute;

top:0;

_top:-2px;

left:0;

margin:0;

}



body.top #subColumn div.abstractImageLink01{

padding-top:8px;

}



body.top #subColumn div.abstractImageLink01 ul li span.linkLabel{

_background-position:0 0.3em;

}

body.top #subColumn div.abstractImageLink01 ul li p.thumbnail{

_top:0;

}





/* ----------------------------------------------------------------

    Module= Information

----------------------------------------------------------------- */

body.top dl.information{

zoom:1;

margin-bottom:15px;

padding-top:5px;

border-top:3px solid #dc0000;

}



body.top dl.information:after{

content:".";

display:block;

clear:both;

height:0;

visibility:hidden;

}



body.top dl.information dt{

clear:left;

float:left;

margin:0 8px 10px 0;

border:1px solid #cacaca;

}



body.top dl.information dd{

zoom:1;

margin-bottom:5px;

}



body.top dl.information dd:after{

content:".";

display:block;

clear:both;

height:0;

visibility:hidden;

}





/* ----------------------------------------------------------------

    Module= Link Block

----------------------------------------------------------------- */

body.top div.linkBlock01,

body.top div.linkBlock02{

margin-bottom:20px;

padding:11px 10px 10px;

background:#f5f5f5 url("../img/bg_linkblock.gif") 0 0 no-repeat;

}



body.top div.linkBlock01 ul,

body.top div.linkBlock02 ul{

margin-bottom:0;

}



body.top div.linkBlock01 ul li{

margin:0 0 5px 0;

padding:0 5px 3px 15px;

text-indent:-15px;

background:url("../img/line_dashed01.gif") 0 100% repeat-x;

}



body.top div.linkBlock01 ul li a{

padding-left:15px;

background:url("../img/bullet_arrow01.gif") 0 0.25em no-repeat;

}



body.top div.linkBlock02 ul{

zoom:1;

margin:0;

}



body.top div.linkBlock02 ul:after{

content:".";

display:block;

clear:both;

height:0;

visibility:hidden;

}



body.top div.linkBlock02 ul li{

float:left;

margin:0 0 5px 0;

padding:0 5px 3px 15px;

width:135px;

text-indent:-15px;

background:url("../img/line_dashed01.gif") 0 100% repeat-x;

}



body.top div.linkBlock01 ul li.lastRow,

body.top div.linkBlock02 ul li.lastRow{

margin-bottom:0;

padding-bottom:0;

background:none;

}



body.top div.linkBlock02 ul li a{

padding-left:15px;

background:url("../img/bullet_arrow01.gif") 0 0.25em no-repeat;

}





/* ----------------------------------------------------------------

    Module= Special Instruction

----------------------------------------------------------------- */

body.top div.specialInstruction{

zoom:1;

position:relative;

margin-top:-1px;

padding:5px 10px 10px;

background-color:#f5f5f5;

}



body.top div.specialInstruction h1{

margin-bottom:7px !important;

}



body.top div.specialInstruction h2{

zoom:1;

position:relative;

padding-left:64px;

min-height:17px;

_height:17px;

font-size:1.3em;

font-weight:normal;

}



body.top div.specialInstruction h2 img{

position:absolute;

top:1px;

left:0;

vertical-align:middle;

}



body.top div.specialInstruction p{

line-height:1.4;

}



body.top div.specialInstruction ul.linkList02{

top:0;

right:0;

}



body.top div.specialInstruction ul.linkList02 li{

top:7px;

right:10px;

}



body.top div.specialInstruction div.abstractImageLink01{

padding-top:0 !important;

}



body.top div.specialInstruction div.abstractImageLink01 li span.linkLabel{

font-weight:normal;

}





/* ----------------------------------------------------------------

    Component= Lead Block

----------------------------------------------------------------- */

body.top div.leadBlock01{

margin-top:-2px;

min-height:140px;

_height:140px;

background:url("/img/idx_photo_lead-block01.jpg") 0 35px no-repeat;

}



body.top div.leadBlock01 p,body.top div.leadBlock01 ul{

padding-left:88px;

}



body.top div.leadBlock01 p.lead{

margin:10px 0;

padding-left:0;

}



body.top div.leadBlock01 p{

margin-bottom:5px;

}



body.top div.leadBlock01 ul.linkList01{

margin-bottom:0;

}



/* ----------------------------------------------------------------

    Component= Access Ranking

----------------------------------------------------------------- */

body.top ul#accessRanking{

margin:0;

}



body.top ul#accessRanking li{

margin-bottom:0;

position:relative;

}



body.top ul#accessRanking li img{

position:absolute;

top:0;

left:0;

}



body.top ul#accessRanking li img.tag{

margin-left:5px;

position:static;

}



body.top ul#accessRanking li ul.linkList01{

margin:4px 0 0 30px;

}



body.top ul#accessRanking li ul.linkList01 li{

margin-bottom:5px;

}







/* ----------------------------------------------------------------

    Has Layout

----------------------------------------------------------------- */

p, ul, ol, li, dl, dt, dd, div{

zoom:1;

}



body.top ul.linkList01 li{

zoom:0;

}

