@charset 'UTF-8';
@import 'inc_structure.css';
@import 'inc_component.css';
@import "inc_component_b.css";
@import "inc_print.css";
@import 'inc_sp.css';

/* HEADER-AREA ----------------------- */
#ARTICLE-HEAD .category-title a:link,
#ARTICLE-HEAD .category-title a:visited {
	color: #fff;
	text-decoration: none;
}
#ARTICLE-HEAD .category-title a:focus,
#ARTICLE-HEAD .category-title a:hover,
#ARTICLE-HEAD .category-title a:active {
	color: #fff;
	text-decoration: none;
}
#GLOBAL-NAVI-AREA .company-info p {
	padding: 0 4px;
	line-height: 34px;
	color: #fff;
	font-weight: bold;
}

/* MAIN-CONTENT-AREA ----------------- */
#frameAtype .MAIN-CONTENT-AREA {
	width: 920px;
	float: none;
	margin: 0 auto !important;
}

/* full ------------------------------ */
#frameAtype .MAIN-CONTENT-AREA #PR-AREA,
#frameAtype .MAIN-CONTENT-AREA .full {
	margin-bottom: 20px;
}

/* partition ------------------------- */
#frameAtype .MAIN-CONTENT-AREA .partition {
	width: 940px;
	margin-left: -20px;
}
* html #frameAtype .MAIN-CONTENT-AREA .partition { /* IE6 */
	zoom: 1;
}
*+html #frameAtype .MAIN-CONTENT-AREA .partition { /* IE7 */
	zoom: 1;
}
#frameAtype .MAIN-CONTENT-AREA .partition:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#frameAtype .MAIN-CONTENT-AREA .partition .unit {
	float: left;
	width: 450px;
	margin: 0 0 10px;
	padding-left: 20px;
}

/* hx -------------------------------- */
#frameAtype .MAIN-CONTENT-AREA .heading2 {
	margin: 0 0 10px;
	line-height: 1.2em;
	border: 1px solid #dbdee2;
}
#frameAtype .MAIN-CONTENT-AREA h2 {
	padding: 0;
	border: 1px solid #fff;
	line-height: 1.2em;
	background: #fff url(/wm_shared/img/c_bg_h3.gif) center repeat-x;
}
#frameAtype .MAIN-CONTENT-AREA h2 span {
	display: block;
	margin: 3px 7px;
	padding: 2px 0 2px 24px;
	border-style: none;
	background: url(/wm_shared/img/c_bg_h3_mark.gif) left center no-repeat;
}
#frameAtype .MAIN-CONTENT-AREA .heading3 {
	margin: 0 0 5px;
	padding: 0;
	border-style: none;
}
#frameAtype .MAIN-CONTENT-AREA h3 {
	margin: 0;
	padding: 0;
	border-style: none;
	background-image: none;
}
#frameAtype .MAIN-CONTENT-AREA h3 span {
	color: #38547d;
	margin: 0;
	padding: 0;
	background-image: none;
}

/* ul -------------------------------- */
#frameAtype .MAIN-CONTENT-AREA .partition .unit ul {
	margin: 0 0 10px;
	padding: 0;
}
#frameAtype .MAIN-CONTENT-AREA .partition .unit li {
	margin: 0 3px;
	padding: 0;
	list-style-type: none;
}

/* padding,margin ================================================== */
.MAIN-CONTENT-AREA * + .heading2 {
	margin-top: 30px;
}
