@charset "UTF-8";

/*==========================================================================

layoutSetting

==========================================================================*/
/*-------------------------------------
columnContentsSetting
-------------------------------------*/
div#columnContents {
margin: 0 10px;
}

/*-------------------------------------
contentsULSetting
-------------------------------------*/
div#columnContents ul {
margin-bottom: .5em;
}

/*-------------------------------------
commonSetting
-------------------------------------*/
.imageLeftHalf,
.imageLeftSmall,
.imageRightHalf,
.imageRightSmall {
margin-bottom: 32px;
}

div#contents a {
color: #ED6E46;
}

/*-------------------------------------
imageLeftHalf,
imageRightHalfSetting
-------------------------------------*/
.imageLeftHalf .leftColumn,
.imageRightHalf .rightColumn {
width: 300px;
}

.imageLeftHalf .rightColumn,
.imageRightHalf .leftColumn {
width: 290px;
}

/*-------------------------------------
imageLeftSmall,
imageRightSmallSetting
-------------------------------------*/
.imageLeftSmall .rightColumn,
.imageRightSmall .leftColumn {
width: 364px;
}

.imageLeftSmall .leftColumn,
.imageRightSmall .rightColumn {
width: 226px;
}




/*==========================================================================

titleSetting

==========================================================================*/
div#contents h2 {
background: url("../../images/btf_ttl2.jpg") no-repeat;
}

div#contents h3,
div#contents h4 {
color: #ED6E46;
line-height: 1.5;
}

div#contents h3 {
margin-bottom: 16px;
padding-left: 32px;
text-indent: 0;
font-size: 1.2em;
background: url("../images/ico_sub_ttl.gif") no-repeat;
}

div#contents h4 {
padding: 8px 0 16px 31px;
font-size: 1em;
background: url("../images/bg_sub_ttl.gif") no-repeat;
}




/*==========================================================================

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 {
padding: 12px 16px 12px 98px;
background: url("../images/prf_bg.gif");
}

#profile h5 {
color: #E83921;
background: url("../../../common/images/dotlineb_white_bg_pink.gif") repeat-x left bottom;
}

#profile #profilePhoto {
top: 12px;
left: 16px;
}

/* hackForWinIE6 */
* html #profile #profilePhoto {
left: -82px;
}

#linkButton a {
width: 129px;
height: 23px;
background: url("../images/btn_ueda.gif") no-repeat;
top: 6px;
}