@charset "UTF-8";

/*==========================================================================

layoutSetting

==========================================================================*/
/*-------------------------------------
presentContentsSetting
-------------------------------------*/
div#presentContents {
margin: 0 10px;
}

/*-------------------------------------
presentDetailsSetting
-------------------------------------*/
div#presentDetails {
margin: 0 20px;
}

/*-------------------------------------
commonSetting
-------------------------------------*/
div#contents h3,
.imageLeftHalf,
.imageLeftSmall {
margin-bottom: 32px;
}

/*-------------------------------------
imageLeftHalfSetting
-------------------------------------*/
.imageLeftHalf .leftColumn {
width: 260px;
font-size:80%;
}

.imageLeftHalf .rightColumn {
width: 300px;
}

/*-------------------------------------
imageLeftHalfSetting
-------------------------------------*/
.imageLeftSmall .leftColumn {
width: 180px;
font-size:80%;
}

.imageLeftSmall .rightColumn {
width: 370px;
}

/*-------------------------------------
noImageSetting
-------------------------------------*/
.noImage .rightColumn {
width: 570px;
height:150px;
}




/*==========================================================================

titleSetting

==========================================================================*/
div#contents h2 {
height: 112px;
background: url("../../images/prs_ttl.gif") no-repeat;
}

div#contents h4 {
color: #C8161E;
line-height: 1.5;
}

div#contents h3 {
height: 140px;
background: url("../images/bg_ttl.jpg") no-repeat;
}

div#contents h3.no02 {
height: 140px;
background: url("../images/bg_ttl_02.jpg") no-repeat;
}

div#contents h3.no03 {
height: 140px;
background: url("../images/bg_ttl_03.jpg") no-repeat;
}

div#contents h3.no04 {
height: 140px;
background: url("../images/bg_ttl_04.jpg") no-repeat;
}

div#contents h3.no05 {
height: 140px;
background: url("../images/bg_ttl_05.jpg") no-repeat;
}


div#contents h3.no06 {
height: 140px;
background: url("../images/bg_ttl_06.jpg") no-repeat;
}

div#contents h4 {
padding: 8px 0 16px 31px;
font-size: 1em;
background: url("../images/bg_sub_ttl.gif") no-repeat;
}

div#contents div#presentDetails h4 {
margin-bottom: .5em;
padding: 0;
background: none;
}




/*==========================================================================

pageTitleAreaSetting

==========================================================================*/
div#pageTitle {
position: relative;
}

div#pageTitlenNo02 {
position: relative;
}

div#pageTitlenNo03 {
position: relative;
}

div#pageTitlenNo04 {
position: relative;
}

div#pageTitlenNo05 {
position: relative;
}

div#pageTitlenNo06 {
position: relative;
}

div#pageTitle p {
width: 84px;
height: 84px;
background: url("../images/bg_ttl_number.jpg") no-repeat;
text-indent: -9999px;
font-size: 1;	/* forWinIE */
line-height: 1;	/* forWinIE */
position: absolute;
top: -22px;
right: -10px;
}

div#pageTitlenNo02 p {
width: 84px;
height: 84px;
background: url("../images/bg_ttl_number_02.jpg") no-repeat;
text-indent: -9999px;
font-size: 1;	/* forWinIE */
line-height: 1;	/* forWinIE */
position: absolute;
top: -22px;
right: -10px;
}

div#pageTitlenNo03 p {
width: 84px;
height: 84px;
background: url("../images/bg_ttl_number_03.jpg") no-repeat;
text-indent: -9999px;
font-size: 1;	/* forWinIE */
line-height: 1;	/* forWinIE */
position: absolute;
top: -22px;
right: -10px;
}

div#pageTitlenNo04 p {
width: 84px;
height: 84px;
background: url("../images/bg_ttl_number_04.jpg") no-repeat;
text-indent: -9999px;
font-size: 1;	/* forWinIE */
line-height: 1;	/* forWinIE */
position: absolute;
top: -22px;
right: -10px;
}

div#pageTitlenNo05 p {
width: 84px;
height: 84px;
background: url("../images/bg_ttl_number_05.jpg") no-repeat;
text-indent: -9999px;
font-size: 1;	/* forWinIE */
line-height: 1;	/* forWinIE */
position: absolute;
top: -22px;
right: -10px;
}


div#pageTitlenNo06 p {
width: 84px;
height: 84px;
background: url("../images/bg_ttl_number_06.jpg") no-repeat;
text-indent: -9999px;
font-size: 1;	/* forWinIE */
line-height: 1;	/* forWinIE */
position: absolute;
top: -22px;
right: -10px;
}

/* hackForWinIE6 */
* html div#pageTitle p {
right: -1px;
}

* html div#pageTitlenNo02 p {
right: -1px;
}

* html div#pageTitlenNo03 p {
right: -1px;
}

* html div#pageTitlenNo04 p {
right: -1px;
}


* html div#pageTitlenNo05 p {
right: -1px;
}

* html div#pageTitlenNo06 p {
right: -1px;
}






/*==========================================================================

presentDetailsSetting

==========================================================================*/
#presentDetails .rightColumn p {
font-size: 1.1em;
}




/*==========================================================================

shopInfoSetting

==========================================================================*/
.shopInfo dl.section dt {
width: 8.5em;
}

.shopInfo dl.section dd {
margin-left: 10em;
}

/* hackSettingForWinIE6 -3px */
* html .shopInfo dl.section dt {
width: 10.5em;
margin-right: -11em;
}
/* hackSettingForWinIE6 -3px */




/*==========================================================================

applicationSetting

==========================================================================*/
/*-------------------------------------
titleSetting
-------------------------------------*/
.application {
font-size: 1.1em;
}

.application h4 {
background: url("../images/ttl_application.gif") no-repeat !important;
}

.application .contact {
font-size: 1.2em;
font-weight: bold;
}

.application dl.section dt {
width: 6.5em;
float: left;
}

.application dl.section dd {
margin-left: 7em;
}

/* hackSettingForWinIE6 -3px */
* html .application dl.section {
height: 1%;
}

* html .application dl.section dt {
width: 5.5em;
margin-right: -6em;
}

* html .application dl.section dd {
margin-left: 6em;
}
/* hackSettingForWinIE6 -3px */