@charset "UTF-8";

/*==========================================================================

commonSetting

==========================================================================*/
/*-------------------------------------
commonSetting
-------------------------------------*/
div#contents a {
color: #00A95F;
}




/*==========================================================================

layoutSetting

==========================================================================*/
/*-------------------------------------
columnContentsSetting
-------------------------------------*/
div#columnContents {
margin: 0 10px;
}




/*==========================================================================

titleSetting

==========================================================================*/
div#contents h2 {
background: url("../../images/anc_ttl.jpg") no-repeat;
}

div#contents h3,
div#contents h4 {
line-height: 1.5;
}

div#contents h3,
div#contents h5 {
line-height: 1.5;
color: #004386;
}

div#announcerName {
margin-bottom: 16px;
background: url("../../../common/images/dot_line_gray.gif") repeat-x left bottom;
}

div#contents h3 {
padding-left: 20px;
width: 430px;
text-indent: 0;
font-size: 1.2em;
background: url("../../../common/images/ico_balloonb.gif") no-repeat 0 .3em;
float: left;
}

div#contents h4 {
padding: 8px 0 16px 31px;
font-size: 1em;
color: #00A95F;
background: url("../images/bg_sub_ttl.gif") no-repeat;
}

div#announcerName h5 {
padding-right: 12px;
width: 138px;
font-size: 1em;
text-align: right;
background: url("../../../common/images/ico_human_grey.gif") no-repeat right .2em;
float: right;
}

/* hackForWinIE6 */
* html div#contents h3 {
width: 450px;
}

* html div#announcerName h5 {
width: 160px;
}




/*==========================================================================

announcerPhotoSetting

==========================================================================*/
div#contents {
position: relative;
}

#announcerPhoto {
position: absolute;
top: -13px;
right: 13px;
}

/* hackForWinIE6 */
* html #announcerPhoto {
width: 240px;
height: 194px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/201004/pht_announcer.png);
}

* html #announcerPhoto img{
display:none;
}

/*==========================================================================

pageTitleAreaSetting

==========================================================================*/
div#pageTitle .section {
position: relative;
}

/*-------------------------------------
backNumberButtonSetting
-------------------------------------*/
div#pageTitle p#backNumberButton {
padding: 0 21px 4px 0;
background: url("../../../common/images/ico_backnumber.gif") no-repeat right top;
font-size: .83em;
position: absolute;
top: 10px;
right: 0;
}

div#pageTitle p#backNumberButton a {
color: #333;
}




/*==========================================================================

profileSetting

==========================================================================*/
#profile {
margin-top: 32px;
padding: 12px 16px 12px 98px;
background: url("../images/prf_bg.gif");
}

#profile h5 {
color: #E83921;
background: url("../../../common/images/dotlineb_white_bg_green.gif") repeat-x left bottom;
}

#profile #profilePhoto {
top: 13px;
left: 16px;
}

/* hackForWinIE6 */
* html #profile #profilePhoto {
left: -82px;
}
