@charset "UTF-8";
/* CSS Document */

body {
line-height: 1.4;
background: #FFFFFF;
text-align: center;
}
#pageOuter {
text-align: left;
width: 876px;
margin-right: auto;
margin-left: auto;
padding-bottom: 8px;
background: url(../images/page_bottom_shadow.jpg) no-repeat center bottom;
}
#page {
text-align: left;
padding-right: 8px;
padding-left: 8px;
background: url(../images/page_shadow.jpg) repeat-y center top;
}

/* -------γγγ&#65533;γΌγ¨γͺγ’------- */
#headerArea {
background: url(../images/header_line.jpg) repeat-x center top;
width: 860px;
}
#headerArea h1 {
display: inline;
float: left;
width: 248px;
margin-bottom: 2px;
margin-left: 32px;
}
#headerArea #utility {
background: url(../images/utility_bg.jpg) no-repeat;
display: inline;
float: right;
height: 22px;
width: 190px;
margin-right: 32px;
padding-top: 8px;
padding-left: 12px;
}
#headerArea #utility li { display: inline; }

/* -------γγγ&#65533;γΌγ¨γͺγ’γ&#65533;γ°γ­γΌγγ«γγγ²γΌγ·γ§γ³------- */
#headerArea #gNav {
clear: both;
width: 799px;
margin-bottom: 5px;
margin-left: 32px;
}
#headerArea #gNav li { display: inline; }

/* -------γ³γ³γ&#65533;³γ&#65533;¨γͺγ’------- */
#contentsArea {
width: 792px;
margin-left: 34px;
margin-bottom: 15px;
}
#contentsArea #mainImage { margin-bottom: 15px; }

/* -------γ³γ³γ&#65533;³γ&#65533;¨γͺγ’γ&#65533;γ«γ©γ&#65533;1------- */
#contentsArea #column01 {
float: left;
width: 615px;
}
#contentsArea #contentsBlock {
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #CCC;
}
#contentsArea #column01 #directlinkBlock01 {
width: 630px;
margin-right: -15px;
margin-bottom: 10px;
overflow: hidden;
_zoom: 1;
}
#contentsArea #column01 #directlinkBlock01 li {
float: left;
width: 300px;
margin-right: 15px;
}
#contentsArea #column01 #infoBlock {
clear: both;
float: left;
width: 300px;
}
#contentsArea #column01 #infoBlock dl {
font-size: 83.3%;
line-height: 2;
padding: 10px;
border-right: 1px solid #33ccff;
border-bottom: 1px solid #33ccff;
border-left: 1px solid #33ccff;
}
#contentsArea #column01 #infoBlock dt {
color: #33ccff;
background: url(../images/info_bullet.gif) no-repeat left 7px;
padding-left: 10px;
}
#contentsArea #column01 #infoBlock dd {
margin-top: -2em;
margin-left: 7em;
}
#contentsArea #column01 #infoBlock dd a { color: #333; }
#contentsArea #column01 #directlinkBlock02 {
float: right;
width: 300px;
margin-top: -4px;
}
#contentsArea #column01 #directlinkBlock02 li { margin-bottom: 3px; }

/* -------γ³γ³γ&#65533;³γ&#65533;¨γͺγ’γ&#65533;γ«γ©γ&#65533;2------- */
#contentsArea #column02 {
float: right;
width: 151px;
}

/* -------γ³γ³γ&#65533;³γ&#65533;¨γͺγ’γ&#65533;γγγΌγγ­γ&#65533;―------- */
#contentsArea #bannerBlock { text-align: right; }
#contentsArea #bannerBlock li {
display: inline;
margin-left: 10px;
}

/* -------γγγΏγΌγ¨γͺγ’------- */
#footerArea {
font-size: 83.3%;
color: #FFF;
background: #FFFFFF;
padding-top: 10px;
padding-bottom: 10px;
}
#footerArea #footerNav {
text-align: center;
margin-bottom: 10px;
}
#footerArea #footerNav li { display: inline; }
#footerArea #footerNav li a {
color: #FFF;
text-decoration: none;
}
#footerArea address { text-align: center; }
