@charset "utf-8";

/* =======================================

	Headings CSS

========================================== */

/* Heading Lv1
========================================== */
#main .headingLv1 {
	position: relative;
	margin: -2px -2px 13px;
	background: url(../../img/parts_new/headingLv1_bg_02.png) repeat-y;
	zoom: 1;
}
#main #contentsWide .headingLv1 { background-image: url(../../img/parts_new/headingLv1_bg_02_wide.png);}

#main .headingLv1 .bgTop {
	display: block;
	height: 4px;
	background: url(../../img/parts_new/headingLv1_bg_01.png) no-repeat;
	font-size: 0;
	overflow: hidden;
}
#main #contentsWide .headingLv1 .bgTop { background-image: url(../../img/parts_new/headingLv1_bg_01_wide.png);}

#main .headingLv1 .bgBtm {
	display: block;
	height: 4px;
	background: url(../../img/parts_new/headingLv1_bg_04.png) no-repeat;
	font-size: 0;
	overflow: hidden;
}
#main #contentsWide .headingLv1 .bgBtm { background-image: url(../../img/parts_new/headingLv1_bg_04_wide.png);}

#main .headingLv1 h2 {
	margin: 0 4px;
	padding: 4px 0;
	background: #FFFFFF url(../../img/parts_new/headingLv1_bg_03.png) repeat-x 0 100%;
}

#main .headingLv1 h2 span {
	display: block;
	padding: 8px 10px 7px 29px;
	background: url(../../img/parts_new/headingLv1_bg_05.gif) no-repeat 10px 50%;
	zoom: 1;
}


/* Heading Lv2
========================================== */
#main .headingLv2 {
	margin: 30px 0 13px;
	background: url(../../img/parts_new/headingLv2_bg_02.png) repeat-y;
	zoom: 1;
}
#main #contentsWide .headingLv2 { background-image: url(../../img/parts_new/headingLv2_bg_02_wide.png);}
#main .monthly-list .headingLv2 { margin-bottom: 0;}
#main #contentsWide .sitemap-unit .unit .headingLv2 { background-image: url(../../img/parts_new/headingLv2_bg_02c.png);}

#main .headingLv2 .bgTop {
	display: block;
	height: 4px;
	background: url(../../img/parts_new/headingLv2_bg_01.png) no-repeat;
	font-size: 0;
	overflow: hidden;
}
#main #contentsWide .headingLv2 .bgTop { background-image: url(../../img/parts_new/headingLv2_bg_01_wide.png);}
#main #contentsWide .sitemap-unit .unit .headingLv2 .bgTop { background-image: url(../../img/parts_new/headingLv2_bg_01c.png);}

#main .headingLv2 .bgBtm {
	display: block;
	height: 7px;
	background: url(../../img/parts_new/headingLv2_bg_04.png) no-repeat;
	font-size: 0;
	overflow: hidden;
}
#main #contentsWide .headingLv2 .bgBtm { background-image: url(../../img/parts_new/headingLv2_bg_04_wide.png);}
#main .monthly-list .headingLv2 .bgBtm { background-image: url(../../img/parts_new/headingLv2_bg_04b.png);}
#main #contentsWide .sitemap-unit .unit .headingLv2 .bgBtm { background-image: url(../../img/parts_new/headingLv2_bg_04c.png);}

#main .headingLv2 h3 {
	margin: 0 2px;
	padding: 8px 13px 6px;
	background: #FFFFFF url(../../img/parts_new/headingLv2_bg_03.png) repeat-x 0 100%;
}


/* Heading Lv3
========================================== */
#main .headingLv3 {
	margin: 0 0 10px;
	padding: 6px 16px 10px;
	background: #FFFFFF url(../../img/parts_new/headingLv3_bg_01.png) repeat-x 0 100%;
	zoom: 1;
}

#main .headingLv3 h3,
#main .headingLv3 h4 {
	margin: 0;
}


/* Heading Lv4
========================================== */
#main .headingLv4 {
	margin: 0 16px 15px;
	zoom: 1;
}
#main .headingLv4:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#main .headingLv4 h4,
#main .headingLv4 h5,
#main .headingLv4 h6 {
	position: relative;
	float: left;
	margin: 0;
	padding: 7px 1px 8px;
	background: url(../../img/parts_new/headingLv4_bg_01.gif) repeat-x 0 100%;
}