@charset "Shift_JIS";

/* ---------------------------------------------
  Heading
--------------------------------------------- */

#contents h3, #main #main-inner .heading-03,
#contents h4, #main #main-inner .heading-04,
#contents h5, #main #main-inner .heading-05,
#contents h6, #main #main-inner .heading-06
{
font-weight:bold;
margin-bottom:22px;
}
#contents h2, #main #main-inner .heading-02,
#contents h3, #main #main-inner .heading-03,
#contents h4, #main #main-inner .heading-04,
#contents h5, #main #main-inner .heading-05,
#contents h6, #main #main-inner .heading-06
 #main #main-inner .heading-wide {
font-weight:bold;
}
#main h2 a, #main #main-inner .heading-02 a,
#main h3 a, #main #main-inner .heading-03 a
#main #main-inner .heading-wide {
color:#fff;
}


/* for H1
-------------------------------- */
#contents h1,
#main #main-inner .heading-01 {
color:#333;
font-weight:bold;
font-size:167%;
line-height:1.2;
min-height:25px;
margin-bottom:28px;
padding:1px 5px 1px 18px;
background:url(/common/images/heading/heading_icon_01.gif) no-repeat left top;
}

/* for H2
-------------------------------- */

#contents h2,
#main #main-inner .heading-02 {
/* width:692px; */
font-size:116%;
line-height:1.25;
font-weight:bold;
padding:8px 0 7px;
background:url(/common/images/heading/heading_bg_01.gif) #006c60 no-repeat left top;
}

#contents div.col-02 h2,
#main #main-inner .col-2 .heading-02{
width:305px;
background:url(/common/images/heading/heading_bg_04.gif) #006c60 no-repeat left top;
}

#contents h2 span,
#main #main-inner .heading-02 span {
color:#fff;
display:block;
min-height:20px;
padding:4px 5px 2px 23px;
background:url(/common/images/heading/heading_icon_02.gif) no-repeat 0 center;
}

#main #contents h2.type-02 ,
#main #main-inner .heading-02.type-02 {
border:none;
background:url(/common/images/heading/heading_bg_03.gif) #ed3737 no-repeat left top;
}

#main #contents h2.type-02 span,
#main #main-inner .heading-02.type-02 span {
background:url(/common/images/heading/heading_icon_06.gif) no-repeat 0 center;
}
#popupwrapper .heading-02{
width:692px;
}

#main #main-inner .heading-07 {
color:#fff;
/* width:692px; */
font-size:116%;
line-height:1.25;
font-weight:bold;
padding:8px 0 7px;
background:url(/common/images/heading/heading_bg_01.gif) #006c60 no-repeat left top;
}


/* for wide */
#main #main-inner .heading-wide {
font-size:116%;
line-height:1.25;
font-weight:bold;
padding:8px 0 7px;
background:url(/common/images/heading/heading_bg_05.gif) #006c60 no-repeat left top;	
}
#main #main-inner .heading-wide span {
color:#fff;
display:block;
min-height:20px;
padding:2px 5px 1px 23px;
background:url(/common/images/heading/heading_icon_02.gif) no-repeat 0 center;
}

#main  #main-inner .heading-08 {
font-size:24px;
line-height:1.25;
font-weight:bold;
padding:8px 0 7px;
}

/* for H3 
 -------------------------------- */
#contents h3,
#main #main-inner .heading-03 {
color:#fff;
font-size:116%;
line-height:1.25;
/* width:658px; */
padding:3px 0 3px;
background:url(/common/images/heading/heading_bg_02.gif) #006c60 repeat-x left top;
border-width:1px;
border-style:solid;
border-color:#006c60;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
#contents h3 span,
#main #main-inner .heading-03 span {
display:block;
padding:4px 5px 2px 22px;
min-height:16px;
background:url(/common/images/heading/heading_icon_02.gif) no-repeat 0 center;
}

#popupwrapper .heading-03{
width:656px;
}

#contents h3.type-02,
#main #main-inner .heading-03.type-02{
border:0px solid #ed3737;
background:url(/common/images/heading/heading_bg_03.gif) #ed3737 no-repeat left top;
}

#main #contents h3.type-02 span,
#main #main-inner .heading-03.type-02 span {
background:url(/common/images/heading/heading_icon_06.gif) no-repeat 0 center;
}

#main #main-inner .no-vertical-line {
background:white;
padding-left:10px;
line-height:30px;
color:black;
}

/* for H4
 -------------------------------- */
#contents h4,
#main #main-inner .heading-04 {
color:#333;
font-size:116%;
line-height:1.25;
margin-left:0px;
padding:2px 0px;
background-color:#fff;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
border:none;
background-image:none;
}
#contents h4 span,
#main #main-inner .heading-04 span {
display:block;
min-height:16px;
padding:2px 5px 1px 24px;
background:url(/common/images/heading/heading_icon_04.gif) no-repeat left center;
}

#main #contents h4.type-02,
#main #main-inner .type-02.heading-04{
background-image:none;
background-color:#fff;
}
#contents h4.type-02 span,
#main #main-inner .heading-04.type-02 span {
background:url(/common/images/heading/heading_icon_07.gif) no-repeat left center;
}


/* for H5
 -------------------------------- */
#contents h5,
#main #main-inner .heading-05 {
color:#333;
line-height:1.3;
padding:8px 10px 7px 0px;
background-color:#e8f7ec;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
/* width:648px; */
}
#contents h5 span,
#main #main-inner .heading-05 span {
display:block;
padding-left:15px;
}

/* for H6
 -------------------------------- */
#contents h6,
#main #main-inner .heading-06 {
color:#333;
line-height:1.3;
padding:2px 0;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
#contents h6 span,
#main #main-inner .heading-06 span {
display:block;
padding:2px 5px 2px 24px;
background:url(/common/images/heading/heading_icon_05.gif) no-repeat left center;
}



/* Heading Link :
--------------------------------------------- */
#main .headinglink-01,
#contents .headinglink-01 {
margin:0 5px 0 10px;
vertical-align:text-top;
vertical-align:0.25px\9;
}
#main .col-02 .headinglink-01,
#contents .col-02 .headinglink-01 {
margin:0 5px 0 0;
vertical-align:text-top;
vertical-align:0.25px\9;
}
#contents .col-02 h2 span,
#contents .col-02 .heading-02 span {
margin-left:-15px;
}
#contents .col-02 h2,
#contents .col-02 .heading-02 {
padding:10px 15px;
border:none;
}

#main #contents .noBg{
background:none;
border:none;
} 


h2,h3,h4,h5,h6,h7,
h2 span, .heading-02 span,
h3 span, .heading-03 span,
h4 span, .heading-04 span,
h5 span, .heading-05 span,
h6 span, .heading-06 span,
h7 span, .heading-07 span,
.heading-01,.heading-02, .heading-03, .heading-04, .heading-05, .heading-06, .heading-07 {
zoom:1;	
}
