@charset "UTF-8";

/* ----------------------------------------------------------------

    globalNav

----------------------------------------------------------------- */

body#home ul#globalNav{
margin-bottom:1px;
}

/* ----------------------------------------------------------------

    pageBody

----------------------------------------------------------------- */
#pageBody{
background:url(../img/top_back.gif) repeat-x left top;
}

/* ----------------------------------------------------------------

    mainContentsArea

----------------------------------------------------------------- */

#mainContentsArea{
float:left;
width:750px;
}

#col3Wrap{
margin-bottom:15px;
background:url(../img/top_colback.gif) no-repeat left top;
}

#col3Wrap div.section01{
padding:11px 11px 0 8px;
float:left;
width:231px;
}

#col3Wrap div.section01 h2{
margin-bottom:5px;
}

div.section01 dt{
padding-right:5px;
float:left;
}

div.section01 dd p{
padding:0 0 3px 122px;
line-height:1.4;
font-size:80%;
}

div.section01 dd p a{
padding-left:15px;
float:right;
background:url(../img/arrow.gif) no-repeat 0 .2em;
font-size:110%;
}

div.section01 ul.section01List{
margin-top:5px;
}

div.section01 ul.section01List li{
padding:3px 0 5px;
background:url(../img/back_dot.gif) repeat-x left bottom;
}

div.section01 ul.section01List li a{
padding-left:16px;
display:block;
background:url(../img/arrow.gif) no-repeat 0 .2em;
}

#mainContentsArea p.pageNav a{
margin-top:7px;
padding-left:12px;
display:block;
float:right;
background:url(../img/arrow_s.gif) no-repeat 0 .3em;
font-size:80%;
}

/* ----------------------------------------------------------------

    col2Wrap

----------------------------------------------------------------- */

#col2Wrap div#news,#col2Wrap div#introductionCase{
float:left;
width:368px;
}


#col2Wrap h2{
margin-bottom:10px;
padding:3px 0 4px 5px;
border-left:5px solid #ff0000;
background:#202334 url(../img/bg_ttl.gif) repeat-x left top;
}

#col2Wrap div#news{
margin-right:14px;
}

#col2Wrap div#news li{
padding:10px 0;
background:url(../img/back_dot.gif) repeat-x left bottom;
}

#col2Wrap div#news li span.newsDate{
margin-right:5px;
display:block;
float:left;
width:120px
}

#col2Wrap div#news li span.newsTitle{
display:block;
float:right;
width:243px;
}


#introductionCase div.colBlock{
margin-top:10px;
padding:0 0 8px 125px;
position:relative;
width:243px;
background:url(../img/back_dot.gif) repeat-x left bottom;
}

#introductionCase div.colBlock dt{
color:#333;
font-weight:bold;
}

#introductionCase div.colBlock dd img{
position:absolute;
top:0;
left:0;
}

/* ----------------------------------------------------------------

    relation

----------------------------------------------------------------- */
body#home div#pageBody div#relation{
padding-top:6px;
}

/* ----------------------------------------------------------------

    footerArea

----------------------------------------------------------------- */

ul#footerUtility{
padding-top:10px;
width:932px;
border-top:1px solid #ccc;
}

