/**************************************

	browser default style kill

**************************************/
    body { -webkit-text-size-adjust: 100%;}
	h1, h2, h3, h4, h5, h6, p,li,dt,dd,th,td,div,a {background-image:url(/keiyaku/images/spacer.gif);}


	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		font-size: 100%;
		>line-break: strict;
	}
	i,address,optgroup{
		font-style: normal;
	}
	img,fieldset{border:none;}
	ol, ul { list-style: none; }

	/* firefox bug fix about select */
	select option{ padding-right:.1em;}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	input,textarea,select{
		font-size:1em;
		padding: 0;
	}
	input {
		line-height: 1;
	}
	/* ie6 needs fake inherti font-size for tables */
	table{ _font-size:1em; }

	hr{display:none;}

	/* to clear float */
	.clear{clear:both;}


	/* for debug */
	.asdf{
		background:pink;
		margin:0 -12px;
		position: relative;
		>zoom: 1;
	}
	div.tableSet .asdf{
		margin:0 0;
	}

	/* always vertical scrollbar available */
	html{

		overflow-y:scroll;
	}


/**************************************

	base font/color setting

**************************************/

	/* ======================================
			font-size: 12px
		-------------------------------------

		* M setting -
		    line-height: 1.5
		    padding between line: 7px
		    - upper padding of line: 3px
		    - lower padding of line: 4px

		* M- setting -
		    line-height: 1.35
		    padding between line: 5px
		    - upper padding of line: 2px
		    - lower padding of line: 3px

		* S- setting -
		    font-size: .9em
		    line-height: 1.3
		    - upper padding of line: 2px
		    - lower padding of line: 3px

	======================================== */
/*	body{ font-size:12px; >font-size:75%; }
	body,body *{ line-height:1.5; }
	img{ line-height:0; }

	body{
		font-family:",l,r ,ofSfVfbfN","Hiragino Kaku Gothic Pro","Osaka",sans-serif;
		color: #666;
		background-color: #fff;
		position: relative;
	}

	em {
		font-style: normal;
		font-weight: bold;
	}
	strong {
		font-style: normal;
		font-weight: bold;
		color: #f00;
	}*/

	.mainArea,
	.mail_service{ font-size:12px; >font-size:75%; }
	.mainArea, .mainArea *,
	.mail_service, .mail_service *{ line-height:1.5; }
	.mainArea img,
	.mail_service img{ line-height:0; }

	.mainArea, .mail_service{
		font-family:",l,r ,ofSfVfbfN","Hiragino Kaku Gothic Pro","Osaka",sans-serif;
		color: #666;
		background-color: #fff;
		position: relative;
	}

	.mainArea em {
		font-style: normal;
		font-weight: bold;
	}
	.mainArea strong {
		font-style: normal;
		font-weight: bold;
		color: #f00;
	}


	/* anchors */

/*	a:link{
		color: #20a0fb;
	}
	a:visited{
		color: #8585f8;
	}
	a:hover{
		text-decoration:none;
	}
	a:active{
	}*/


/**************************************

	common extra class
	@ use these classes to control the alignment of text

**************************************/

	.xLeft{text-align:left ! important;}
	.xCenter{text-align:center ! important;}
	.xRight{text-align:right ! important;}
	.xTop{vertical-align:top ! important;}
	.xMiddle{vertical-align:middle ! important;}
	.xBottom{vertical-align:bottom ! important;}

	#body .heading-firstElement{
		padding-top:0;
	}

/**************************************

	layout
	- global layout setting

**************************************/


/*
	#container
=========================================*/
#container {
	background: #fff;
	padding: 0 5px;
	text-align: center;
}
	#container .allContentsWrapper {
		width: 970px;
		margin: 0 auto;
		text-align: left;
		position: relative;
		color: #333;
	}
	#container.popup02 .allContentsWrapper,
	#container.popup .allContentsWrapper {
		width: 775px;
	}




/*
	#header
=========================================*/
#header {
	padding-top: 5px;
	>padding-top: 3px;
/*	padding-top: 3.1em;*/
	position: relative;
}
	#header .siteLogo {
		position: relative;
		top: 13px;
		>top: 15px;
		left: 7px;
		>font-size: 0;
	}
			
			
/*--  2013.07.16 #header .subNaviBlock01  --- */	
	#header .subNaviBlock01 {
		position:absolute;
		right: 13px;
		top: 17px;
		font-size: 12px;
		line-height:1em;
	}
		#header .subNaviBlock01 p {
			float: left;
			padding-right:2em;
			text-align:right;
		}
		#header .subNaviBlock01 ul {
			float: left;
		}
		#header .subNaviBlock01 ul li {
			float: left;
		}
		#header .subNaviBlock01 ul li.anshin_txt01 {
			padding-right:2em;
		}
			#header .subNaviBlock01 ul li a {
				background: url(/common/images/layout_parts/parts_subNaviBlock01/li.gif) 0 0.2em no-repeat;
				padding-left: 13px;
				color: #555;
				text-decoration: none;
			}
/*--  2013.07.16 #header .subNaviBlock01  --- */	

			
			
	#header .assistBlock01 {
		background: url(/common/images/layout_parts/parts_assistBlock01/bg01.gif) 0 100% no-repeat;
		height: 31px;
		clear: both;
		font-size: 12px;
		line-height: 0;
		>zoom: 1;
		position: relative;
	}
	#header .assistBlock01:after {
		content: "";
		display: block;
		clear: both;
	}
		#header .assistBlock01 .fontsizeBlock {
			margin-top: 8px;
			margin-left: 549px;  /* 2010.03 Change */
			_margin-left: 274px;  /* 2010.03 Change */
			margin-right: 13px;  /* 2010.03 Addition */
			_margin-right: 11px;  /* 2010.03 Addition */
			padding-right: 1px;
			_padding-right: 3px;
			float: left;
			font-size: 12px;
		}
		.popup02 #header .assistBlock01 .fontsizeBlock,
		.popup #header .assistBlock01 .fontsizeBlock {
			margin-left: 354px;  /* 2010.03 Change */
			_margin-left: 177px;  /* 2010.03 Change */
			margin-right: 13px;  /* 2010.03 Addition */
			_margin-right: 9px;  /* 2010.03 Addition */
			_padding-right: 4px;
		}
			#header .assistBlock01 .fontsizeBlock em {
				display: block;
				margin-top: 4px;
				margin-right: 5px;
				float: left;
			}
			#header .assistBlock01 .fontsizeBlock ul {
				float: left;
			}
			#header .assistBlock01 .fontsizeBlock li {
				float: left;
				margin-left: 1px;
			}
		#header .assistBlock01 .searchBlock {
			background: url(/common/images/layout_parts/parts_searchBlock/bg01.gif) 0 0 no-repeat;
			margin-top: 8px;
			margin-left: 4px;
			float: left;
		}
			#header .assistBlock01 .searchBlock #SS_searchForm {
				width: 155px;
				height: 18px;
				margin: 0;
				padding: 3px 2px 1px 3px;
				border: none;
				float: left;
				font-size: 10px;
				>zoom: 1;
				position:relative;
			}
			
			#header .assistBlock01 .searchBlock #SS_searchQuery {
				background:none;
				border:none;
				float:left;
				width:115px;
			}

			#header .assistBlock01 .searchBlock .submit {
				position:absolute;
				top:0; right:3px;
			}
			
			#header .assistBlock01 .searchBlock .submit #SS_searchSubmit {
				_position:absolute;
				_right:56px;
			}

			#header .assistBlock01 .group {
				display: -moz-inline-box;
				display: inline-block;
				margin: 1px 0 0 5px;
				padding-left: 5px;
				background-color: #fff;
				>zoom: 1;
			}
				#header .assistBlock01 .group img {
					vertical-align: bottom;
				}
	#header .assistBlock02 {
		background-color: #f1fbff;
		margin-top: 1px;
		padding: 4px 5px 3px 15px;
		border-left: 1px solid #d7f2ff;
		border-right: 1px solid #d7f2ff;
		position: relative;
		>zoom: 1;
	}
	.popup02 #header .assistBlock02,
	.popup #header .assistBlock02 {
		margin-bottom: 15px;
		border-bottom: 1px solid #d7f2ff;
	}
	.popup02 #header .assistBlock02 {
		margin-bottom: 30px;
	}
	#header .assistBlock02:after {
		content: "";
		display: block;
		clear: both;
	}
		#header .assistBlock02 .currentPage {
			float: left;
		}
		#header .assistBlock02 .subNaviBlock02 {
			float: right;
			text-align: right;
			overflow: hidden;
		}
			#header .assistBlock02 .subNaviBlock02 li {
				margin-top: 4px;
				margin-right: -1px;
				float: left;
				font-size: 0.8em;
				>zoom: 1;
			}
				#header .assistBlock02 .subNaviBlock02 li a {
					border-right: 1px solid #bedce9;
					padding: 0 8px 0 9px;
				}
	#header .globalNaviBlock {
		background-color: #f1fbff;
		margin-bottom: 15px;
		padding-bottom: 1px;
		border: 1px solid #d7f2ff;
		border-top: none;
		position: relative;
		>zoom: 1;
	}
	#header .globalNaviBlock:after {
		content: "";
		display: block;
		clear: both;
	}
		#header .globalNaviBlock ul {
			background: url(/common/images/layout_parts/header/globalNaviBlock/bg01.gif) 100% 0 repeat-y #fff;
			margin: 0 1px;
			border-top: 1px solid #dfedf4;
			border-bottom: 1px solid #cddfe7;
			>zoom: 1;
		}
		#header .globalNaviBlock ul:after {
			content: "";
			display: block;
			clear: both;
		}
		#header .globalNaviBlock li {
			float: left;
			margin: -1px 0;
			position: relative;
			>zoom: 1;
		}
			#header .globalNaviBlock li img {
				vertical-align: bottom;
				margin-bottom: 0;
			}
	#header .breadNaviBlock {
		margin-bottom: 12px;
		>margin-bottom: 11px;
		position: relative;
		>zoom: 1;
	}
	#header .breadNaviBlock:after {
		content: "";
		display: block;
		clear: both;
	}
		#header .breadNaviBlock ul {
			margin: -2px 15px 0;
			>margin: -3px 15px 0;
			>zoom: 1;
		}
		#header .breadNaviBlock li {
			float: left;
			padding-bottom: 8px;
			margin-bottom: -4px;
			>margin-bottom: -2px;
			margin-right: 5px;
			font-size: 0.8em;
			color: #999;
			position: relative;
		}
			#header .breadNaviBlock li a {
				margin-right: 5px;
			}
			#header .breadNaviBlock li strong {
				font-weight: normal;
				color: #666;
			}
				p#skipNav{
					position:absolute;
					left:-9999px;
					top:-9999px;
				}




/*
	#body
=========================================*/
#body {
	>zoom: 1;
}
#body:after {
	content: "";
	display: block;
	clear: both;
}





/*
	.mainArea
=========================================*/
.layout01 .mainArea {
	width: 556px;
	margin: 0 12px;
	float: left;
}
.layout02 .mainArea {
	width: 751px;
	margin: 0 12px;
	_margin: 0 6px;
	float: left;
}
.popup .mainArea {
	width: 556px;
	margin: 0 12px;
	_margin: 0 6px;
	float: left;
}
.popup02 .mainArea {
	width: 751px;
	margin: 0 12px;
	_margin: 0 6px;
	float: left;
}




/*
	.leftArea
=========================================*/
.leftArea {
	width: 180px;
	float: left;
	padding-right: 15px;
}
.layout01 .leftArea {
	_width: 195px;
}
.popup .leftArea {
	_width: 201px;
	_padding-right: 21px;
}
.localNaviBlock {
	margin-bottom: 25px;
}
	.localNaviBlock ul {
		border-top: 4px solid #40c3fd;
		position: relative;
		>zoom: 1;
	}
		.localNaviBlock ul li {
			background: url(/common/images/layout_parts/parts_localNaviBlock/li01a.gif) 6px 1.05em no-repeat;
			border: 1px solid #e4e4e4;
			border-top: none;
			color: #666;
			font-weight: bold;
			position: relative;
			>zoom: 1;
		}
		.localNaviBlock ul li.current {
			background: url(/common/images/layout_parts/parts_localNaviBlock/li01b.gif) 6px 1.05em no-repeat;
		}
			.localNaviBlock ul li span {
				display: block;
				padding: 14px 15px 14px 30px;
				position: relative;
				>zoom: 1;
			}
		.localNaviBlock ul li.parent {
			background: url(/common/images/layout_parts/parts_localNaviBlock/li01a.gif) 6px 0.5em no-repeat;
			padding-top: 1px;
		}
			.localNaviBlock ul li.parent span {
				margin: -1px 0 0;
				padding: 6px 15px 4px 30px;
				border-bottom: 1px solid #e4e4e4;
			}

	.localNaviBlock ul li.parent ul {
		background: url(/common/images/layout_parts/parts_localNaviBlock/bg01.gif) 0 0px repeat-x;
		margin: 0 -1px -1px;
		padding: 1px 0 0;
		border-top: 2px solid #f4f4f4;
	}
		.localNaviBlock ul li.parent ul li {
			background: url(/common/images/layout_parts/parts_localNaviBlock/li02a.gif) 20px 1.35em no-repeat;
			>background: url(/common/images/layout_parts/parts_localNaviBlock/li02a.gif) 20px 1.25em no-repeat;
			border: 1px solid #e4e4e4;
			border-style: none solid none none;
		}
		.localNaviBlock ul li.parent ul li.current {
			background: url(/common/images/layout_parts/parts_localNaviBlock/li02b.gif) 20px 1.35em no-repeat;
			>background: url(/common/images/layout_parts/parts_localNaviBlock/li02b.gif) 20px 1.25em no-repeat;
		}
			.localNaviBlock ul li.parent ul li span {
				background: url(/common/images/layout_parts/parts_localNaviBlock/bg01.gif) 0 100% repeat-x;
				margin: -1px 0 0;
				padding: 13px 15px 11px 27px;
				border: none;
				border-left: 4px solid #90dcfe;
			}
			.localNaviBlock ul li ul li.parent span {
				padding: 12px 15px 11px 27px;
			}

	.localNaviBlock ul li.parent ul ul {
		background: url(/common/images/layout_parts/parts_localNaviBlock/bg01.gif) 0 100% repeat-x;
		margin: 0;
		padding: 0;
		border: none;
	}
		.localNaviBlock ul li.parent ul ul li {
			background: url(/common/images/layout_parts/parts_localNaviBlock/li03a.gif) 27px 1.15em no-repeat;
			border: none;
			border-left: 4px solid #d1effd;
		}
		.localNaviBlock ul li.parent ul ul li.current {
			background: url(/common/images/layout_parts/parts_localNaviBlock/li03b.gif) 27px 1.15em no-repeat;
		}
			.localNaviBlock ul li.parent ul ul li span {
				background: url(/common/images/layout_parts/parts_localNaviBlock/bg02.gif) 2px 100% repeat-x;
				margin: 0;
				padding: 9px 15px 9px 36px;
				border: none;
			}
			.localNaviBlock ul li.parent ul ul li.parent span {
				margin: 0 0 0 27px;
				padding: 9px 15px 9px 9px;
			}
				.localNaviBlock ul li.parent ul ul li span em,
				.localNaviBlock ul li.parent ul ul li span a {
					font-weight: normal;
				}

	.localNaviBlock ul li.parent ul ul li.parent ul {
		background: url(/common/images/layout_parts/parts_localNaviBlock/bg02.gif) 0 100% repeat-x;
	}
		.localNaviBlock ul li.parent ul ul li.parent ul li {
			background: url(/common/images/layout_parts/parts_localNaviBlock/li04a.gif) 38px 1.15em no-repeat;
			border: none;
		}
		.localNaviBlock ul li.parent ul ul li.parent ul li.current {
			background: url(/common/images/layout_parts/parts_localNaviBlock/li04b.gif) 38px 1.15em no-repeat;
		}
			.localNaviBlock ul li.parent ul ul li.parent ul li span {
				margin: 0 0 0 38px;
				padding: 7px 15px 7px 6px;
			}

		.localNaviBlock ul li.parent li.icon {
			background: none;
			padding-left: 20px;
		}
			.localNaviBlock ul li.parent li.icon span {
				margin-left: -20px;
			}
			.localNaviBlock ul li.parent li.icon .inIcon {

				margin-left: -20px;
				padding-right: 3px;
				position: relative;
				>zoom: 1;
			}




/*
	.rightArea
=========================================*/
.rightArea {
	width: 180px;
	padding-left: 15px;
	float: left;
	color: #666;
	>zoom: 1;
}
.layout01 .rightArea {
	_width: 195px;
}
.popup .rightArea,
.layout02 .rightArea {
	_padding-left: 21px;
	_width: 195px;
}
.rightArea .heading {
	display: block;
	margin-top: -3px;
	padding: 0 0 6px;
}
.rightArea .paragraph {
	margin-bottom: 8px;
	font-size: 0.9em;
	line-height: 1.2;
}
.rightArea .formBlock,
.rightArea .textNavList,
.rightArea .textNavList-detail {
	margin-bottom: 8px;
}
	.rightArea .textNavList-detail li {
		margin-bottom: 1px;
	}
	.rightArea .textNavList-detail p {
		margin-top: 3px;
		font-size: 0.9em;
		line-height: 1.2;
	}
.rightArea .faqNavList {
	margin-bottom: 12px;
}

.rightArea .naviForm {
	margin: 0 0 2px;
	font-size: 0;
}
	.rightArea .naviForm input.hover{
		>display: block;
	}
	.rightArea .naviForm label {
		background: url(/common/images/content_images/sideNavi/bg01.gif) 0 0 no-repeat;
		display: block;
		height: 31px;
		_height: 35px;
		width: 100%;
		padding: 4px 0 0 10px;
	}
		.rightArea .naviForm label input{
			vertical-align: middle;
			position: relative;
		}
		.rightArea .naviForm label img {
			margin-left: -5px;
			vertical-align: middle;
		}

.bannerItem {
	margin-bottom: 25px;
}




/*
	.pagination-prevGoUp
=========================================*/
.pagination-prevGoUp {
	margin: 0 15px 12px;
	padding-top: 32px;
	clear: both;
	>zoom: 1;
}
.mainArea .pagination-prevGoUp {
	margin: -3px -12px 10px;
	padding-top: 0;
}
html>/**/body .mainArea .pagination-prevGoUp, x:default {
	margin: -2px -12px 10px;
}
.pagination-prevGoUp:after {
	content: "";
	display: block;
	clear: both;
}
	.pagination-prevGoUp ul {
		display: block;
		height: 1.5em;
		position: relative;
	}
	.pagination-prevGoUp .prev {
		display: none;
		background: url(/common/images/module_parts/parts_prev/li01.gif) 0 0.5em no-repeat;
		float: left;
	}
		.pagination-prevGoUp .prev a {
			padding-left: 12px;
			position: relative;
			z-index: 10;
		}
	.pagination-prevGoUp .goUp {
		background: url(/common/images/module_parts/parts_goUp/li01.gif) 0 0.5em no-repeat;
		float: right;
	}
		.pagination-prevGoUp .goUp a {
			padding-left: 12px;
			position: relative;
			z-index: 10;
		}
	.pagination-prevGoUp .close {
		width: 100%;
		text-align: center;
		position: absolute;
		left: 0;
	}
		.pagination-prevGoUp .close a {
			background: url(/common/images/module_parts/parts_close/li01.gif) 0 0.2em no-repeat;

			>background: url(/common/images/module_parts/parts_close/li01.gif) 0 0.4em no-repeat;
			padding-left: 15px;
			position: relative;
			z-index: 0;
			>zoom: 1;
		}




/*
	#footer
=========================================*/
#footer {
	position: relative;
	>zoom: 1;
		font-size: 12px;
}
.popup02 #footer,
.popup #footer {
	background: url(/common/images/layout_parts/parts_assistBlock03/bg01.gif) 100% 0 no-repeat;
}
	#footer .globalNaviBlock {
		background-color: #f1fbff;
		margin-bottom: 10px;
		border: 1px solid #d7f2ff;
		>zoom: 1;
	}
	#footer .globalNaviBlock:after {
		content: "";
		display: block;
		clear: both;
	}
		#footer .globalNaviBlock ul {
			background: url(/common/images/layout_parts/header/globalNaviBlock/bg01.gif) 100% 0 repeat-y #fff;
			margin: 1px;
			border-top: 1px solid #dfedf4;
			border-bottom: 1px solid #cddfe7;
			>zoom: 1;
		}
		#footer .globalNaviBlock ul:after {
			content: "";
			display: block;
			clear: both;
		}
		#footer .globalNaviBlock li {
			float: left;
			margin: -1px 0;
			position: relative;
			>zoom: 1;
		}
			#footer .globalNaviBlock li img {
				vertical-align: bottom;
			}
	#footer .assistBlock03 {
		background: url(/common/images/layout_parts/parts_assistBlock03/bg01.gif) 0 0 no-repeat;
		width: 755px;
		float: left;
		margin: 0 0 8px;
		overflow: hidden;
		position: relative;
		>zoom: 1;
	}
		#footer .assistBlock03 ul {
			background: url(/common/images/layout_parts/parts_assistBlock03/bg02.gif) 0 0 repeat;
			margin: 0 0 0 -1px;
			>margin: -6px 0 0 -20px;
			padding: 5px 60px 1px 19px;
			>padding: 10px 60px 1px 23px;
			text-indent: -15px;
			>text-indent: 0;
		}
		#footer .assistBlock03 li {
			display: inline;
			>zoom: 1;
		}
			#footer .assistBlock03 li a {
				padding: 0 12px;
				border-left: 1px solid #a0e3ff;
				line-height: 2;
				>line-height: 2.05;
				color: #fff;
				position: relative;
			}
			#footer .assistBlock03 li.first a {
				margin-right: 1px;
				border-right: 1px solid #a0e3ff;
				border-left: none;
			}
	#footer .subNaviBlock01 {
		background: url(/common/images/layout_parts/parts_assistBlock03/bg01.gif) 100% 0 no-repeat;
		width: 115px;
		_width: 215px;
		height: 30px;
		float: right;
		padding: 12px 0 0 100px;
		position: relative;
		top: 0;
		right: 0;
		text-align: right;
		>zoom: 1;
		font-size: 12px;
	}
	.popup02 #footer .subNaviBlock01,
	.popup #footer .subNaviBlock01 {
		top: 0;
	}
			#footer .subNaviBlock01 ul li a {
				background: url(/common/images/layout_parts/parts_subNaviBlock01/li.gif) 0 0.2em no-repeat;
				padding-left: 13px;
				color: #555;
				text-decoration: none;
				font-size: 12px;
			}
	#footer .copyright {
		clear: both;
		margin: 0 0 8px 15px;
		font-size: 12px;
		color: #555;
		position: relative;
		>zoom: 1;
	}




/**************************************

	Divide Elements

**************************************/
div.layoutDivide-2-sectionDivide{
	margin: -3px -14px 0 -22px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-2-sectionDivide table.divideTable{
		width:100%;
	}
		div.layoutDivide-2-sectionDivide table td.layoutDivide-2-sectionDivide-dividedArea{
			width:50%;
			padding: 3px 14px 0 22px;
			text-align:left;
			vertical-align:top;
		}


div.layoutDivide-3-sectionDivide{
	margin: -3px -14px 0 -22px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-3-sectionDivide table.divideTable{
		width:100%;
	}
		div.layoutDivide-3-sectionDivide table td.layoutDivide-3-sectionDivide-dividedArea{
			width:33.33%;
			padding: 3px 14px 0 22px;
			text-align:left;
			vertical-align:top;
		}


div.layoutDivide-4-sectionDivide{
	margin: -3px -14px 0 -22px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-4-sectionDivide table.divideTable{
		width:100%;
	}
		div.layoutDivide-4-sectionDivide table td.layoutDivide-4-sectionDivide-dividedArea{
			width: 25%;
			padding: 3px 14px 0 22px;
			text-align:left;
			vertical-align:top;
		}




div.layoutDivide-2{
	margin: -3px 0 0 -10px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-2 table.divideTable{
		width:100%;
	}
		div.layoutDivide-2 table td.layoutDivide-2-dividedArea{
			width:50%;
			padding: 3px 0 0 10px;
			text-align:left;
			vertical-align:top;
		}


div.layoutDivide-3{
	margin: -3px 0 0 -10px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-3 table.divideTable{
		width:100%;
	}
		div.layoutDivide-3 table td.layoutDivide-3-dividedArea{
			width:33.33%;
			padding: 3px 0 0 10px;
			text-align:left;
			vertical-align:top;
		}


div.layoutDivide-4{
	margin: -3px 0 0 -10px;
	zoom:1; /* fix haslayout bug for ie */
}
	div.layoutDivide-4 table.divideTable{
		width:100%;
	}
		div.layoutDivide-4 table td.layoutDivide-4-dividedArea{
			width: 25%;
			padding: 3px 0 0 10px;
			text-align:left;
			vertical-align:top;
		}




/**************************************

	Elements

**************************************/
/*
	.heading-lv1-pageTitle-image
=========================================*/
.heading-lv1-pageTitle-image {
	margin: 0 -12px 25px;
	position: relative;
	>zoom: 1;
}




/*
	.heading-lv1-pageTitle-text01
=========================================*/
.heading-lv1-pageTitle-text01 {
	margin: 0 -12px 25px;
	border: 1px solid #e4e4e4;
	position: relative;
	>zoom: 1;
}
	.heading-lv1-pageTitle-text01 .wrap {
		background: url(/common/images/module_parts/parts_pagetitle/bg01a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.heading-lv1-pageTitle-text01 .wrap .wrap {
			background: url(/common/images/module_parts/parts_pagetitle/bg01b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.heading-lv1-pageTitle-text01 .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_pagetitle/bg01c.gif) 0 100% no-repeat;
			}
				.heading-lv1-pageTitle-text01 .wrap .wrap .wrap .wrap {
					background: url(/common/images/module_parts/parts_pagetitle/bg01d.gif) 100% 100% no-repeat;
				}
	.heading-lv1-pageTitle-text01 h1 {
		padding: 28px 25px 27px;
		>padding: 30px 25px 25px;
		line-height: 1.1;
		font-weight: bold;
		font-size: 2.5em;
		color: #000;
	}




/*
	.heading-lv1-pageTitle-text02
=========================================*/
.heading-lv1-pageTitle-text02 {
	margin: 0 -12px 25px;
	border: 1px solid #e4e4e4;
	position: relative;
	>zoom: 1;
}
	.heading-lv1-pageTitle-text02 .wrap {
		background: url(/common/images/module_parts/parts_pagetitle/bg01a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.heading-lv1-pageTitle-text02 .wrap .wrap {
			background: url(/common/images/module_parts/parts_pagetitle/bg01b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.heading-lv1-pageTitle-text02 .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_pagetitle/bg01c.gif) 0 100% no-repeat;
			}
				.heading-lv1-pageTitle-text02 .wrap .wrap .wrap .wrap {
					background: url(/common/images/module_parts/parts_pagetitle/bg01d.gif) 100% 100% no-repeat;
				}
	.heading-lv1-pageTitle-text02 h1 {
		padding: 28px 25px 25px;
		>padding: 29px 25px 25px;
		line-height: 1.15;
		font-weight: bold;
		font-size: 1.7em;
		color: #000;
	}

/*
	.heading-lv2-image
=========================================*/
.heading-lv2-image {
	margin: 0 -12px 16px;
	padding-top: 35px;
	position: relative;
	>zoom: 1;
}
	.heading-lv2-image h2 {
		font-weight: bold;
		line-height: 1.2;
		color: #000;
	}

/*
	.heading-lv2
=========================================*/
.heading-lv2-01, .heading-lv2-02, .heading-lv2-03, .heading-lv2-04, .heading-lv2-05,
.heading-lv2-06, .heading-lv2-07, .heading-lv2-08, .heading-lv2-09, .heading-lv2-10,
.heading-lv2-11, .heading-lv2-12, .heading-lv2-13, .heading-lv2-14, .heading-lv2-15,
.heading-lv2-16, .heading-lv2-17, .heading-lv2-18, .heading-lv2-19, .heading-lv2-20,
.heading-lv2-21, .heading-lv2-22, .heading-lv2-23, .heading-lv2-24, .heading-lv2-25,
.heading-lv2-26, .heading-lv2-27, .heading-lv2-28, .heading-lv2-29, .heading-lv2-30,
.heading-lv2-31, .heading-lv2-32, .heading-lv2-33, .heading-lv2-34, .heading-lv2-35,
.heading-lv2-36, .heading-lv2-37, .heading-lv2-38, .heading-lv2-39, .heading-lv2-41,
.heading-lv2-42,
.heading-lv2-01-subNav {
	margin: 0 -12px 20px;
	padding-top: 35px;
	position: relative;
	>zoom: 1;
}
.heading-lv2-01 h2, .heading-lv2-02 h2, .heading-lv2-03 h2, .heading-lv2-04 h2, .heading-lv2-05 h2,
.heading-lv2-06 h2, .heading-lv2-07 h2, .heading-lv2-08 h2, .heading-lv2-09 h2, .heading-lv2-10 h2,
.heading-lv2-11 h2, .heading-lv2-12 h2, .heading-lv2-13 h2, .heading-lv2-14 h2, .heading-lv2-15 h2,
.heading-lv2-16 h2, .heading-lv2-17 h2, .heading-lv2-18 h2, .heading-lv2-19 h2, .heading-lv2-20 h2,
.heading-lv2-21 h2, .heading-lv2-22 h2, .heading-lv2-23 h2, .heading-lv2-24 h2, .heading-lv2-25 h2,
.heading-lv2-26 h2, .heading-lv2-27 h2, .heading-lv2-28 h2, .heading-lv2-29 h2, .heading-lv2-30 h2,
.heading-lv2-31 h2, .heading-lv2-32 h2, .heading-lv2-33 h2, .heading-lv2-34 h2, .heading-lv2-35 h2,
.heading-lv2-36 h2, .heading-lv2-37 h2, .heading-lv2-38 h2, .heading-lv2-39 h2, .heading-lv2-41 h2,
.heading-lv2-42 h2 {
	padding: 15px 12px 13px;
	>padding: 16px 12px 12px;
	border-bottom: 3px solid #eee;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2;
	color: #000;
}
.heading-lv2-01 h2 { border-top: 6px solid #13b0f4;} /*- site all -*/
.heading-lv2-02 h2 { border-top: 6px solid #f8b500;} /*- !k cancer/cancer_noe -*/
.heading-lv2-03 h2 { border-top: 6px solid #ee7700;} /*- !k medical/kit_slct -*/
.heading-lv2-04 h2 { border-top: 6px solid #fe77b7;} /*- !k medical/kit -*/
.heading-lv2-05 h2 { border-top: 6px solid #ff4f4d;}
.heading-lv2-06 h2 { border-top: 6px solid #c38f4c;} /*- !k medical/toku_teiki -*/
.heading-lv2-07 h2 { border-top: 6px solid #4bc2d4;} /*- !k shibou/nagawari + nagaiki -*/
.heading-lv2-08 h2 { border-top: 6px solid #699dca;} /*- !k shibou/shibou/syushin -*/
.heading-lv2-09 h2 { border-top: 6px solid #e0e02d;}
.heading-lv2-10 h2 { border-top: 6px solid #0d9a31;}
.heading-lv2-11 h2 { border-top: 6px solid #af8acd;} /*- !k shibou/kakei -*/
.heading-lv2-12 h2 { border-top: 6px solid #c979d2;} /*- !k shibou/teiki -*/
.heading-lv2-13 h2 { border-top: 6px solid #ff7454;} /*- !k pension/nenkin -*/
.heading-lv2-14 h2 { border-top: 6px solid #9cd62a;} /*- !k kodomo/kodomo -*/
.heading-lv2-15 h2 { border-top: 6px solid #69c868;} /*- !k yourou/muhaitou -*/
.heading-lv2-16 h2 { border-top: 6px solid #80ccda;}
.heading-lv2-17 h2 { border-top: 6px solid #9a72af;}
.heading-lv2-18 h2 { border-top: 6px solid #e60012;}
.heading-lv2-19 h2 { border-top: 6px solid #009944;}
.heading-lv2-20 h2 { border-top: 6px solid #f39700;}
.heading-lv2-21 h2 { border-top: 6px solid #8f2302;}
.heading-lv2-22 h2 { border-top: 6px solid #920683;}
.heading-lv2-23 h2 { border-top: 6px solid #405ea4;} /*- !h manager/teizou  +e -*/
.heading-lv2-24 h2 { border-top: 6px solid #8cb54c;} /*- !h employee/dan + nini  -*/
.heading-lv2-25 h2 { border-top: 6px solid #8cafe0;}
.heading-lv2-26 h2 { border-top: 6px solid #ea5464;} /*- !k medical/kit_support -*/
.heading-lv2-27 h2 { border-top: 6px solid #31b49e;}
.heading-lv2-28 h2 { border-top: 6px solid #92c9ee;}
.heading-lv2-29 h2 { border-top: 6px solid #ff679a;} /*- !k medical/kit_neo_woman -*/
.heading-lv2-30 h2 { border-top: 6px solid #569435;}
.heading-lv2-31 h2 { border-top: 6px solid #41b9ac;} /*- !k medical/kit_love -*/
.heading-lv2-32 h2 { border-top: 6px solid #00a33e;} /*- !k medical/kit_love  kokuchi -*/
.heading-lv2-33 h2 { border-top: 6px solid #b8599d;} /*- !k shibou/kakei_support -*/
.heading-lv2-34 h2 { border-top: 6px solid #d33052;} /*- !k medical/kit_r -*/
.heading-lv2-35 h2 { border-top: 6px solid #00aea5;} /*- !h manager/teizou A  -*/
.heading-lv2-36 h2 { border-top: 6px solid #22aee1;} /*- !h manager/teizou b  -*/
.heading-lv2-37 h2 { border-top: 6px solid #9dcc3e;} /*- !h manager/teizou c  -*/
.heading-lv2-38 h2 { border-top: 6px solid #a0599b;} /*- !h manager/teizou d  -*/
.heading-lv2-39 h2 { border-top: 6px solid #31b65f;} /*- !k medical/kit_love_r -*/
.heading-lv2-41 h2 { border-top: 6px solid #ffa500;} /*- !k cancer/cancer_r -*/
.heading-lv2-42 h2 { border-top: 6px solid #ff8b97;} /*- !k medical/kit_neo -*/

/*
	.heading-lv2-01-subNav
=========================================*/
html>/**/body .heading-lv2-01-subNav, x:-moz-any-link {
	padding-top: 38px;
}
.heading-lv2-01-subNav table {
	width: 100%;
	border-top: 6px solid #13b0f4;
	border-bottom: 3px solid #eee;
}
.heading-lv2-01-subNav td {
	padding-top: 15px;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
}
.heading-lv2-01-subNav h2 {
	margin: 15px 30px 13px 12px;
	>margin: 16px 30px 12px 12px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2;
	color: #000;
}
.heading-lv2-01-subNav a {
	background: url(/common/images/module_parts/parts_headinglv2/li01.gif) 0 0.1em no-repeat;
	>background: url(/common/images/module_parts/parts_headinglv2/li01.gif) 0 0.3em no-repeat;
	margin-right: 12px;
	padding-left: 11px;
	white-space: nowrap;
	>zoom: 1;
}


/*
	.heading-lv3-01
=========================================*/
.heading-lv3-01, .heading-lv3-02, .heading-lv3-03, .heading-lv3-04, .heading-lv3-05,
.heading-lv3-06, .heading-lv3-07, .heading-lv3-08, .heading-lv3-09, .heading-lv3-10,
.heading-lv3-11, .heading-lv3-12, .heading-lv3-13, .heading-lv3-14, .heading-lv3-15,
.heading-lv3-16, .heading-lv3-17, .heading-lv3-18, .heading-lv3-19, .heading-lv3-20,
.heading-lv3-21, .heading-lv3-22, .heading-lv3-23, .heading-lv3-24, .heading-lv3-25,
.heading-lv3-26, .heading-lv3-27, .heading-lv3-28, .heading-lv3-29, .heading-lv3-30,
.heading-lv3-31, .heading-lv3-32, .heading-lv3-33, .heading-lv3-34, .heading-lv3-35,
.heading-lv3-36, .heading-lv3-37, .heading-lv3-38, .heading-lv3-39, .heading-lv3-41,
.heading-lv3 {
	margin: 0 -12px 15px;
	position: relative;
	>zoom: 1;
}
.heading-lv3-01 .wrap, .heading-lv3-02 .wrap, .heading-lv3-03 .wrap, .heading-lv3-04 .wrap, .heading-lv3-05 .wrap,
.heading-lv3-06 .wrap, .heading-lv3-07 .wrap, .heading-lv3-08 .wrap, .heading-lv3-09 .wrap, .heading-lv3-10 .wrap,
.heading-lv3-11 .wrap, .heading-lv3-12 .wrap, .heading-lv3-13 .wrap, .heading-lv3-14 .wrap, .heading-lv3-15 .wrap,
.heading-lv3-16 .wrap, .heading-lv3-17 .wrap, .heading-lv3-18 .wrap, .heading-lv3-19 .wrap, .heading-lv3-20 .wrap,
.heading-lv3-21 .wrap, .heading-lv3-22 .wrap, .heading-lv3-23 .wrap, .heading-lv3-24 .wrap, .heading-lv3-25 .wrap,
.heading-lv3-26 .wrap, .heading-lv3-27 .wrap, .heading-lv3-28 .wrap, .heading-lv3-29 .wrap, .heading-lv3-30 .wrap,
.heading-lv3-31 .wrap, .heading-lv3-32 .wrap, .heading-lv3-33 .wrap, .heading-lv3-34 .wrap, .heading-lv3-35 .wrap,
.heading-lv3-36 .wrap, .heading-lv3-37 .wrap, .heading-lv3-38 .wrap, .heading-lv3-39 .wrap, .heading-lv3-41 .wrap,
.heading-lv3 .wrap,  {
	>zoom: 1;
}
.heading-lv3-01 h3, .heading-lv3-02 h3, .heading-lv3-03 h3, .heading-lv3-04 h3, .heading-lv3-05 h3,
.heading-lv3-06 h3, .heading-lv3-07 h3, .heading-lv3-08 h3, .heading-lv3-09 h3, .heading-lv3-10 h3,
.heading-lv3-11 h3, .heading-lv3-12 h3, .heading-lv3-13 h3, .heading-lv3-14 h3, .heading-lv3-15 h3,
.heading-lv3-16 h3, .heading-lv3-17 h3, .heading-lv3-18 h3, .heading-lv3-19 h3, .heading-lv3-20 h3,
.heading-lv3-21 h3, .heading-lv3-22 h3, .heading-lv3-23 h3, .heading-lv3-24 h3, .heading-lv3-25 h3,
.heading-lv3-26 h3, .heading-lv3-27 h3, .heading-lv3-28 h3, .heading-lv3-29 h3, .heading-lv3-30 h3,
.heading-lv3-31 h3, .heading-lv3-32 h3, .heading-lv3-33 h3, .heading-lv3-34 h3, .heading-lv3-35 h3,
.heading-lv3-36 h3, .heading-lv3-37 h3, .heading-lv3-38 h3, .heading-lv3-39 h3, .heading-lv3-41 h3,
.heading-lv3 h3 {
	padding: 10px 12px 8px;
	line-height: 1.25;
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
}

/*-- .heading-lv3-01 ---*/
.heading-lv3-01 { background-color: #e9f8ff;}
.heading-lv3-01 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg01a.gif) 0 0 no-repeat;}
.heading-lv3-01 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg01b.gif) 100% 0 no-repeat;}
.heading-lv3-01 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg01c.gif) 0 100% no-repeat;}
.heading-lv3-01 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg01d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-02 ---*/
.heading-lv3-02 { background-color: #fff5db;}
.heading-lv3-02 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg02a.gif) 0 0 no-repeat;}
.heading-lv3-02 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg02b.gif) 100% 0 no-repeat;}
.heading-lv3-02 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg02c.gif) 0 100% no-repeat;}
.heading-lv3-02 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg02d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-03 ---*/
.heading-lv3-03 { background-color: #ffefde;}
.heading-lv3-03 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg03a.gif) 0 0 no-repeat;}
.heading-lv3-03 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg03b.gif) 100% 0 no-repeat;}
.heading-lv3-03 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg03c.gif) 0 100% no-repeat;}
.heading-lv3-03 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg03d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-04 ---*/
.heading-lv3-04 { background-color: #ffecf5;}
.heading-lv3-04 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg04a.gif) 0 0 no-repeat;}
.heading-lv3-04 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg04b.gif) 100% 0 no-repeat;}
.heading-lv3-04 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg04c.gif) 0 100% no-repeat;}
.heading-lv3-04 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg04d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-05 ---*/
.heading-lv3-05 { background-color: #ffe7e7;}
.heading-lv3-05 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg05a.gif) 0 0 no-repeat;}
.heading-lv3-05 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg05b.gif) 100% 0 no-repeat;}
.heading-lv3-05 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg05c.gif) 0 100% no-repeat;}
.heading-lv3-05 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg05d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-06 ---*/
.heading-lv3-06 { background-color: #f9ecdc;}
.heading-lv3-06 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg06a.gif) 0 0 no-repeat;}
.heading-lv3-06 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg06b.gif) 100% 0 no-repeat;}
.heading-lv3-06 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg06c.gif) 0 100% no-repeat;}
.heading-lv3-06 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg06d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-07 ---*/
.heading-lv3-07 { background-color: #e3f6f9;}
.heading-lv3-07 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg07a.gif) 0 0 no-repeat;}
.heading-lv3-07 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg07b.gif) 100% 0 no-repeat;}
.heading-lv3-07 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg07c.gif) 0 100% no-repeat;}
.heading-lv3-07 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg07d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-08 ---*/
.heading-lv3-08 { background-color: #e8f2fa;}
.heading-lv3-08 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg08a.gif) 0 0 no-repeat;}
.heading-lv3-08 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg08b.gif) 100% 0 no-repeat;}
.heading-lv3-08 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg08c.gif) 0 100% no-repeat;}
.heading-lv3-08 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg08d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-09 ---*/
.heading-lv3-09 { background-color: #f8f8d4;}
.heading-lv3-09 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg09a.gif) 0 0 no-repeat;}
.heading-lv3-09 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg09b.gif) 100% 0 no-repeat;}
.heading-lv3-09 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg09c.gif) 0 100% no-repeat;}
.heading-lv3-09 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg09d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-10 ---*/
.heading-lv3-10 { background-color: #e6f7ea;}
.heading-lv3-10 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg10a.gif) 0 0 no-repeat;}
.heading-lv3-10 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg10b.gif) 100% 0 no-repeat;}
.heading-lv3-10 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg10c.gif) 0 100% no-repeat;}
.heading-lv3-10 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg10d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-11 ---*/
.heading-lv3-11 { background-color: #f6ecfe;}
.heading-lv3-11 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg11a.gif) 0 0 no-repeat;}
.heading-lv3-11 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg11b.gif) 100% 0 no-repeat;}
.heading-lv3-11 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg11c.gif) 0 100% no-repeat;}
.heading-lv3-11 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg11d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-12 ---*/
.heading-lv3-12 { background-color: #f3e8f6;}
.heading-lv3-12 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg12a.gif) 0 0 no-repeat;}
.heading-lv3-12 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg12b.gif) 100% 0 no-repeat;}
.heading-lv3-12 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg12c.gif) 0 100% no-repeat;}
.heading-lv3-12 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg12d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-13 ---*/
.heading-lv3-13 { background-color: #ffeeea;}
.heading-lv3-13 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg13a.gif) 0 0 no-repeat;}
.heading-lv3-13 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg13b.gif) 100% 0 no-repeat;}
.heading-lv3-13 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg13c.gif) 0 100% no-repeat;}
.heading-lv3-13 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg13d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-14 ---*/
.heading-lv3-14 { background-color: #effadb;}
.heading-lv3-14 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg14a.gif) 0 0 no-repeat;}
.heading-lv3-14 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg14b.gif) 100% 0 no-repeat;}
.heading-lv3-14 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg14c.gif) 0 100% no-repeat;}
.heading-lv3-14 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg14d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-15 ---*/
.heading-lv3-15 { background-color: #ebf9ea;}
.heading-lv3-15 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg15a.gif) 0 0 no-repeat;}
.heading-lv3-15 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg15b.gif) 100% 0 no-repeat;}
.heading-lv3-15 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg15c.gif) 0 100% no-repeat;}
.heading-lv3-15 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg15d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-16 ---*/
.heading-lv3-16 { background-color: #d9f0f4;}
.heading-lv3-16 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg16a.gif) 0 0 no-repeat;}
.heading-lv3-16 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg16b.gif) 100% 0 no-repeat;}
.heading-lv3-16 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg16c.gif) 0 100% no-repeat;}
.heading-lv3-16 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg16d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-17 ---*/
.heading-lv3-17 { background-color: #f4e5fc;}
.heading-lv3-17 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg17a.gif) 0 0 no-repeat;}
.heading-lv3-17 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg17b.gif) 100% 0 no-repeat;}
.heading-lv3-17 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg175c.gif) 0 100% no-repeat;}
.heading-lv3-17 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg17d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-18 ---*/
.heading-lv3-18 { background-color: #ffe7e9;}
.heading-lv3-18 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg18a.gif) 0 0 no-repeat;}
.heading-lv3-18 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg18b.gif) 100% 0 no-repeat;}
.heading-lv3-18 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg18c.gif) 0 100% no-repeat;}
.heading-lv3-18 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg18d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-19 ---*/
.heading-lv3-19 { background-color: #e6f8ee;}
.heading-lv3-19 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg19a.gif) 0 0 no-repeat;}
.heading-lv3-19 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg19b.gif) 100% 0 no-repeat;}
.heading-lv3-19 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg19c.gif) 0 100% no-repeat;}
.heading-lv3-19 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg19d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-20 ---*/
.heading-lv3-20 { background-color: #fff2dc;}
.heading-lv3-20 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg20a.gif) 0 0 no-repeat;}
.heading-lv3-20 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg20b.gif) 100% 0 no-repeat;}
.heading-lv3-20 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg20c.gif) 0 100% no-repeat;}
.heading-lv3-20 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg20d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-21 ---*/
.heading-lv3-21 { background-color: #fde9e3;}
.heading-lv3-21 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg21a.gif) 0 0 no-repeat;}
.heading-lv3-21 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg21b.gif) 100% 0 no-repeat;}
.heading-lv3-21 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg21c.gif) 0 100% no-repeat;}
.heading-lv3-21 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg21d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-22 ---*/
.heading-lv3-22 { background-color: #ffeafd;}
.heading-lv3-22 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg22a.gif) 0 0 no-repeat;}
.heading-lv3-22 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg22b.gif) 100% 0 no-repeat;}
.heading-lv3-22 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg22c.gif) 0 100% no-repeat;}
.heading-lv3-22 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg22d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-23 ---*/
.heading-lv3-23 { background-color: #bdc8e3;}
.heading-lv3-23 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg23a.gif) 0 0 no-repeat;}
.heading-lv3-23 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg23b.gif) 100% 0 no-repeat;}
.heading-lv3-23 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg23c.gif) 0 100% no-repeat;}
.heading-lv3-23 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg23d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-24 ---*/
.heading-lv3-24 { background-color: #d1e2b5;}
.heading-lv3-24 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg24a.gif) 0 0 no-repeat;}
.heading-lv3-24 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg24b.gif) 100% 0 no-repeat;}
.heading-lv3-24 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg24c.gif) 0 100% no-repeat;}
.heading-lv3-24 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg24d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-25 ---*/
.heading-lv3-25 { background-color: #dce9fb;}
.heading-lv3-25 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg25a.gif) 0 0 no-repeat;}
.heading-lv3-25 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg25b.gif) 100% 0 no-repeat;}
.heading-lv3-25 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg25c.gif) 0 100% no-repeat;}
.heading-lv3-25 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg25d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-26　アドバンスパック60 ---*/
.heading-lv3-26 { background-color: #fbdde0;}
.heading-lv3-26 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg26a.gif) 0 0 no-repeat;}
.heading-lv3-26 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg26b.gif) 100% 0 no-repeat;}
.heading-lv3-26 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg26c.gif) 0 100% no-repeat;}
.heading-lv3-26 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg26d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-27　アドバンスパック60（通販） ---*/
.heading-lv3-27 { background-color: #d6f0ec;}
.heading-lv3-27 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg27a.gif) 0 0 no-repeat;}
.heading-lv3-27 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg27b.gif) 100% 0 no-repeat;}
.heading-lv3-27 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg27c.gif) 0 100% no-repeat;}
.heading-lv3-27 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg27d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-28　メディカルライト ---*/
.heading-lv3-28 { background-color: #d3e9f8;}
.heading-lv3-28 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg28a.gif) 0 0 no-repeat;}
.heading-lv3-28 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg28b.gif) 100% 0 no-repeat;}
.heading-lv3-28 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg28c.gif) 0 100% no-repeat;}
.heading-lv3-28 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg28d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-29　メディカルKit女性サポート ---*/
.heading-lv3-29 { background-color: #ffe1eb;}
.heading-lv3-29 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg29a.gif) 0 0 no-repeat;}
.heading-lv3-29 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg29b.gif) 100% 0 no-repeat;}
.heading-lv3-29 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg29c.gif) 0 100% no-repeat;}
.heading-lv3-29 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg29d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-30 ---*/
.heading-lv3-30 { background-color: #b8d6ad;}
.heading-lv3-30 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg30a.gif) 0 0 no-repeat;}
.heading-lv3-30 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg30b.gif) 100% 0 no-repeat;}
.heading-lv3-30 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg30c.gif) 0 100% no-repeat;}
.heading-lv3-30 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg30d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-31 ---*/
.heading-lv3-31 { background-color: #d9f1ee;}
.heading-lv3-31 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg31a.gif) 0 0 no-repeat;}
.heading-lv3-31 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg31b.gif) 100% 0 no-repeat;}
.heading-lv3-31 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg31c.gif) 0 100% no-repeat;}
.heading-lv3-31 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg31d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-32 ---*/
.heading-lv3-32 { background-color: #e5f6eb;}
.heading-lv3-32 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg32a.gif) 0 0 no-repeat;}
.heading-lv3-32 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg32b.gif) 100% 0 no-repeat;}
.heading-lv3-32 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg32c.gif) 0 100% no-repeat;}
.heading-lv3-32 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg32d.gif) 100% 100% no-repeat;}
	
/*-- .heading-lv3-33 ---*/
.heading-lv3-33 { background-color: #ffedf9;}
.heading-lv3-33 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg33a.gif) 0 0 no-repeat;}
.heading-lv3-33 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg33b.gif) 100% 0 no-repeat;}
.heading-lv3-33 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg33c.gif) 0 100% no-repeat;}
.heading-lv3-33 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg33d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-34 ---*/
.heading-lv3-34 { background-color: #fcf0f2;}
.heading-lv3-34 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg34a.gif) 0 0 no-repeat;}
.heading-lv3-34 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg34b.gif) 100% 0 no-repeat;}
.heading-lv3-34 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg34c.gif) 0 100% no-repeat;}
.heading-lv3-34 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg34d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-35 ---*/
.heading-lv3-35 { background-color: #ecf6f5;}
.heading-lv3-35 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg35a.gif) 0 0 no-repeat;}
.heading-lv3-35 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg35b.gif) 100% 0 no-repeat;}
.heading-lv3-35 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg35c.gif) 0 100% no-repeat;}
.heading-lv3-35 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg35d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-36 ---*/
.heading-lv3-36 { background-color: #ecf5fc;}
.heading-lv3-36 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg36a.gif) 0 0 no-repeat;}
.heading-lv3-36 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg36b.gif) 100% 0 no-repeat;}
.heading-lv3-36 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg36c.gif) 0 100% no-repeat;}
.heading-lv3-36 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg36d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-37 ---*/
.heading-lv3-37 { background-color: #f3f7e6;}
.heading-lv3-37 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg37a.gif) 0 0 no-repeat;}
.heading-lv3-37 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg37b.gif) 100% 0 no-repeat;}
.heading-lv3-37 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg37c.gif) 0 100% no-repeat;}
.heading-lv3-37 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg37d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-38 ---*/
.heading-lv3-38 { background-color: #f3ecf4;}
.heading-lv3-38 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg38a.gif) 0 0 no-repeat;}
.heading-lv3-38 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg38b.gif) 100% 0 no-repeat;}
.heading-lv3-38 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg38c.gif) 0 100% no-repeat;}
.heading-lv3-38 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg38d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-39 ---*/
.heading-lv3-39 { background-color: #eaf8ef;}
.heading-lv3-39 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg39a.gif) 0 0 no-repeat;}
.heading-lv3-39 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg39b.gif) 100% 0 no-repeat;}
.heading-lv3-39 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg39c.gif) 0 100% no-repeat;}
.heading-lv3-39 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg39d.gif) 100% 100% no-repeat;}

/*-- .heading-lv3-41 ---*/
.heading-lv3-41 { background-color: #fff9ec;}
.heading-lv3-41 .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg41a.gif) 0 0 no-repeat;}
.heading-lv3-41 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg41b.gif) 100% 0 no-repeat;}
.heading-lv3-41 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg41c.gif) 0 100% no-repeat;}
.heading-lv3-41 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg41d.gif) 100% 100% no-repeat;}


/*-- .heading-lv3 ---*/
.heading-lv3 {
	background: url(/common/images/module_parts/parts_headinglv3/bg00a.png) 0 0 no-repeat;}
.heading-lv3 .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg00b.png) 100% 0 no-repeat;}
.heading-lv3 .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg00c.png) 0 100% no-repeat;}
.heading-lv3 .wrap .wrap .wrap .wrap {
	background: url(/common/images/module_parts/parts_headinglv3/bg00d.png) 100% 100% no-repeat;}
	
.clr_f5835e { color: #f5835e;}
.clr_f8c0d8 { color: #f8c0d8;}
.clr_7fb272 { color: #7fb272;}
.clr_f172ac { color: #f172ac;}


/*
	.heading-lv4
=========================================*/
.heading-lv4 {
	margin: -1px -12px 15px;
	>margin: -2px -12px 15px;
	position: relative;
	>zoom: 1;
}
	.heading-lv4 h4 {
		background: url(/common/images/module_parts/parts_headinglv4/bg01.gif) 0 100% repeat-x;
		padding: 0 12px 4px;
		>padding: 0 12px 5px;
		line-height: 1.25;
		font-weight: bold;
		font-size: 1.2em;
		color: #000;
	}

/*
	.heading-lv5
=========================================*/
.heading-lv5 {
	margin-bottom: 9px;
	>margin-bottom: 10px;
}
	.heading-lv5 h5 {

		line-height: 1.1;
		font-weight: bold;
		font-size: 1.2em;
	}

.heading-lv5 h5.sq {
	background: url(/common/images/module_parts/parts_textList/li03bl.gif) 0 0.12em no-repeat;
	padding-left:20px;
}

/*
	.paragraph
=========================================*/
.paragraph,
.paragraphR {
	margin: -3px 0 20px;
	line-height: 1.6;
	>letter-spacing: 0;
}
	.paragraph .inIcon,
	.paragraphR .inIcon {
		_margin: 0 0 6px;
		_top: 3px;
		_vertical-align: middle;
		_zoom: 1;
	}

/*
	.paragraph-full
=========================================*/
.paragraph-full {
	margin: -3px -12px 20px;
	line-height: 1.6;
	>letter-spacing: 0;
	>zoom: 1;
}
	.paragraph .inIcon {
		_margin: 0 0 6px;
		_top: 3px;
		_vertical-align: middle;
		_zoom: 1;
	}

/*
	.paragraph-signature
=========================================*/
.paragraph-signature {
	margin: -3px 0 21px;
	>margin: -3px 0 20px;
	text-align: right;
	line-height: 1.6;
}

/*
	.paragraph-solution
=========================================*/
.paragraph-solution {
	margin: 3px 0 20px;
	padding: 0 150px 0 0;
	line-height: 1.7;
	>letter-spacing: 0;
	font-size:1.3em;
}

/*
	.paragraph-inlineL
=========================================*/
.paragraph-inlineL {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
}

/*
	.inNav
=========================================*/
.inNav {
	background: url(/common/images/module_parts/parts_inNav/li01.gif) 0 0.3em no-repeat;
	display: -moz-inline-block;
	display: inline-block;
	_display: inline;
	margin: 5px 0 1px;
	>margin: 4px 0 2px;
	>zoom: 1;
}
	.inNav a {
		padding-left: 9px;
		_padding: 3px 0 2px 9px;
		_line-height: 1.1;
		>zoom: 1;
	}
.inNav-2 {
	display: -moz-inline-block;
	display: inline-block;
	>display: inline;
	margin: 5px 0 1px;
	>margin: 4px 0 2px;
	_margin: 4px 0 4px;
	>zoom: 1;
}
	.inNav-2 a {
		padding-left: 20px;
		>padding-left: 0;
		_line-height: 1.1;
		_padding: 3px 0 0 0;
		>zoom: 1;
	}
		.inNav-2 a .inIcon {
			margin-left: -20px;
			>margin-left: 0;
		}
	* html .textList-unordered .inNav,
	* html .textList-notes .inNav,
	* html .textList-ordered .inNav,
	* html .textList-wordAndDetail .inNav {
		background: url(/common/images/module_parts/parts_inNav/li01.gif) 0 0.6em no-repeat;
	}
	* html .paragraph .inNav-2 .inIcon,
	* html .paragraph .inNav .inIcon {
		margin: 0;
		top: 0;
		vertical-align: text-bottom;
		zoom: 1;
	}

/*
	.textNavList
=========================================*/
.textNavList {
	margin: -2px 0 21px;
	>margin: -3px 0 22px;
}
	.textNavList li {
		background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.3em no-repeat;
		_background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.3em no-repeat;
		margin-bottom: 8px;
		padding-left: 10px;
		text-indent: -10px;
		line-height: 1.1;
		>zoom: 1;
	}
		.textNavList li a {
			padding-left: 10px;
		}
	.textNavList li.icon {
		background: none;
		padding-left: 20px;
		text-indent: 0;
	}
		.textNavList li.icon a {
			padding-left: 0;
		}
		.textNavList li.icon .inIcon {
			margin-left: -20px;
		}



/*
	.textNavList02
=========================================*/
.textNavList02 {
	margin: -2px 0 21px;
	>margin: -3px 0 22px;
}

	.textNavList02 ul{
		text-align:center;
	}
	
	.textNavList02 li {
		margin-right:3px;
		margin-bottom: 8px;
	}
		.textNavList02 li a {
			background-image:url(/common/images/module_parts/parts_textNavList/li01.gif);
			background-repeat: no-repeat;
			background-position:0 0.3em;
			padding:1px 0 0 10px;
			
			line-height: 1.1;
			>zoom: 1;
		}
	.textNavList02 li.icon {
		background: none;
		/*padding-left: 20px;*/
		text-indent: 0;
	}
		.textNavList li.icon a {
			padding-left: 0;
		}
		.textNavList li.icon .inIcon {
			/*margin-left: -20px;*/
		}




/*
	.textNavList-detail
=========================================*/
.textNavList-detail {
	margin: -2px 0 20px;
	>margin: -3px 0 21px;
}
	.textNavList-detail li {
		background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.3em no-repeat;
		margin-bottom: 18px;
		padding-left: 10px;
		text-indent: -10px;
		line-height: 1.1;
		>zoom: 1;
	}
	.textNavList-detail li.icon {
		background: none;
		text-indent: 0;
	}
		.textNavList-detail li a {
			font-weight: bold;
			padding-left: 10px;
		}
		.textNavList-detail li p {
			margin-top: 6px;
			text-indent: 0;
		}
	.textNavList-detail li.icon {
		padding-left: 20px;
	}
		.textNavList-detail li.icon a {
			padding-left: 0;
		}
		.textNavList-detail li.icon .inIcon {
			margin-left: -20px;
		}




/*
	.textNavList-tree
=========================================*/
.textNavList-tree {
	margin: -2px 0 21px;
	>margin: -3px 0 22px;
}
	.textNavList-tree li {
		background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.4em no-repeat;
		margin-bottom: 6px;
		padding-left: 10px;
		text-indent: -10px;
		line-height: 1.1;
	}
		.textNavList-tree li ul {
			margin-top: 6px;
		}
	.textNavList-tree li.icon {
		background: none;
		text-indent: 0;
	}
		.textNavList-tree li a {
			padding-left: 10px;
		}
	.textNavList-tree li.icon {
		padding-left: 20px;
	}
		.textNavList-tree li.icon a {
			padding-left: 0;
		}
		.textNavList-tree li.icon .inIcon {
			margin-left: -20px;
		}


/*
	.textList-date-inline-news-topi
=========================================*/
.textList-date-inline-news-topi {
	margin: -15px 0 0;
	position: relative;
	>zoom: 1;
}
	.textList-date-inline-news-topi table {
		width: 100%;
	}
		.textList-date-inline-news-topi table th {
			background: url(/images/bg02.gif) 0 100% repeat-x;
			width: auto;
			padding: 18px 0 20px 0;
			white-space: nowrap;
			vertical-align: top;
		}
		.textList-date-inline-news-topi table td {
			background: url(/images/bg02.gif) 0 100% repeat-x;
			width: 800px;
			padding: 18px 12px 9px 20px;
			vertical-align: top;
		}
			.textList-date-inline-news-topi table td li {
				background: url(/images/li01.gif) 0 0.5em no-repeat;
				padding: 0 0 0 23px;
				text-indent: -23px;
			}
				.textList-date-inline-news-topi table td li a {
					padding: 0 0 0 10px;
				}
			.textList-date-inline-news-topi table td li.icon {
				background: none;
			}
				.textList-date-inline-news-topi table td li.icon a {
					padding: 0;
				}
					.textList-date-inline-news-topi table td li.icon a .inIcon{
					}
			.textList-date-inline-news-topi table td ul li,
			.textList-date-inline-news-topi table th span {
				display: block;
				margin: -3px 0 -3px;
				position: relative;
				>zoom: 1;
			}


/*
	.textList-unordered
=========================================*/
.textList-unordered {
	margin: -2px 0 20px;
	>margin: -3px 0 21px;
}
.textList-unorderedB {
	margin: -2px 0 0;
	>margin: -3px 0 0;	
}
.textList-unorderedBT {
	margin: 7px 0 0;
	>margin: 6px 0 0;	
}
	.textList-unordered li,
	.textList-unorderedB li {
		background: url(/keiyaku/images/li01.gif) 0 0.6em no-repeat;
		margin-bottom: 7px;
		padding-left: 14px;
		line-height: 1.5;
	}
	.textList-unordered .inNav-2,
	.textList-unordered .inNav {
		margin-top: 0;
	}

.txt-unordered {
	background: url(/keiyaku/images/li01.gif) 0 0.4em no-repeat;
	padding-left: 14px;
}

/*
	.textList-unordered-red
=========================================*/
.textList-unordered-red {
	font-weight: bold;
	color: #FF0000;
	margin: -2px 0 20px;
	>margin: -3px 0 21px;
}
	.textList-unordered-red li {
		background: url(/common/images/module_parts/parts_textList/li01-red.gif) 0 0.6em no-repeat;
		margin-bottom: 7px;
		padding-left: 14px;
		line-height: 1.5;
	}
	.textList-unordered-red .inNav-2,
	.textList-unordered-red .inNav {
		margin-top: 0;
	}


/*
	.textList-notes
=========================================*/
.textList-notes,
.textList-notesS
.textList-notesB {
	margin: -2px 0 13px;
	>margin: -3px 0 14px;
}
	.textList-notes table th,
	.textList-notesS table th,
	.textList-notesB table th {
		padding: 0 8px 7px 0;
		border: none;
		vertical-align: top;
		text-align: right;
		white-space: nowrap;
	}
	.textList-notes table td,
	.textList-notesS table td,
	.textList-notesB table td {
		width: 100%;
		padding: 0 0 7px 0;
		border: none;
		vertical-align: top;
		text-align: left;
	}
	.textList-notes .inNav-2, .textList-notes .inNav,
	.textList-notesS .inNav-2, .textList-notesS .inNav,
	.textList-notesB .inNav-2, .textList-notesB .inNav {
		margin-top: 0;
	}
.textList-notesB {
	margin: -2px 0 0;
	>margin: -3px 0 0;
}
.textList-notesB th,
.textList-notesB td {
		padding-bottom:0 !important;
}




/*
	.textList-ordered
=========================================*/
.textList-ordered {
	margin: -2px 0 13px;
	>margin: -3px 0 14px;
}
.textList-orderedB {
	margin: -2px 0 0;
	>margin: -3px 0 0;
}
	.textList-ordered table th,
	.textList-orderedB table th {
		padding: 0 8px 7px 0;
		border: none;
		vertical-align: top;
		text-align: right;
		white-space: nowrap;
	}
	.textList-ordered table td,
	.textList-orderedB table td {
		width: 100%;
		padding: 0 0 7px 0;
		border: none;
		vertical-align: top;
		text-align: left;
	}
	.textList-ordered .inNav-2,
	.textList-ordered .inNav,
	.textList-orderedB .inNav-2,
	.textList-orderedB .inNav {
		margin-top: 0;
	}




/*
	.faqNavList
=========================================*/
.faqNavList {
	margin: -2px 0 24px;
	>margin: -3px 0 25px;
	position: relative;
	>zoom: 1;
}
	.faqNavList table {
		margin-top: -10px;
	}
	.faqNavList th {
		background: url(/common/images/module_parts/parts_textList/bg01.gif) 0 100% repeat-x;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 5px;
		padding: 10px 5px 10px 0;
		vertical-align: top;
		text-align: right;
		white-space: nowrap;
		font-weight: bold;
		color: #20a0fb;
	}
	.faqNavList td {
		background: url(/common/images/module_parts/parts_textList/bg01.gif) 0 100% repeat-x;
		width: 100%;
		padding: 10px 0;
		vertical-align: top;
		text-align: left;
	}




/*
	.textList-wordAndDetail
=========================================*/
.textList-wordAndDetail {
	margin: -2px 0 13px;
	>margin: -3px 0 14px;
}
	.textList-wordAndDetail table td {
		padding: 0 0 7px;
		border: none;
		vertical-align: top;
		text-align: left;
	}
	.textList-wordAndDetail table td.word {
		white-space: nowrap;
	}
	.textList-wordAndDetail table td.is {
		padding: 0 13px;
	}
	.textList-wordAndDetail table td.detail {
		width: 100%;
	}
	.textList-wordAndDetail .inNav-2,
	.textList-wordAndDetail .inNav {
		margin-top: 0;
	}




/*
	.textList-date
=========================================*/
.textList-date {
	margin: -19px 0 24px;
	>margin: -20px 0 25px;
}
	.textList-date table td {
		background: url(/common/images/module_parts/parts_textList/bg01.gif) 0 100% repeat-x;
		padding: 17px 0 7px;
		border: none;
		vertical-align: top;
		text-align: left;
	}
	.textList-date table td.date {
		padding-right: 25px;
		white-space: nowrap;
	}
	.textList-date table td.detail {
		width: 100%;
	}
	.textList-date li {
		background: url(/common/images/module_parts/parts_textList/li02.gif) 0 0.4em no-repeat;
		margin-bottom: 6px;
		padding-left: 10px;
		text-indent: -10px;
		line-height: 1.1;
	}
		.textList-date li a {
			padding-left: 10px;
		}
	.textList-date li.icon {
		background: none;
		text-indent: 0;
		padding-left: 20px;
	}
		.textList-date li.icon a {
			padding-left: 0;
		}
		.textList-date li.icon .inIcon {
			margin-left: -20px;
		}




/*
	.anchorList
=========================================*/
.anchorList {
	margin: -2px 0 21px;
	>margin: -3px 0 22px;
}
	.anchorList li {
		background: url(/common/images/module_parts/parts_textNavList/li03.gif) 0 0.4em no-repeat;
		margin-bottom: 8px;
		padding-left: 14px;
		text-indent: -14px;
		line-height: 1.1;
	}
		.anchorList li a {
			padding-left: 14px;
		}




/*
	.anchorList-2
=========================================*/
.anchorList-2 {
	background: url(/common/images/module_parts/parts_textNavList/bg01.gif) 0 100% repeat-x #fafafa;
	margin: 0 -12px 15px;
	position: relative;
	>zoom: 1;
}
	.anchorList-2 ul {
		padding-top: 9px;
		text-align: center;
		>zoom: 1;
	}
		.anchorList-2 ul li {
			display: -moz-inline-box;
			display: inline-block;
			>display: inline;
			margin: -3px 12px;
			padding-bottom: 8px;
			>zoom: 1;
		}
			.anchorList-2 ul li a {
				display: block;
				>display: inline;
				background: url(/common/images/module_parts/parts_textNavList/li03.gif) 0 0.4em no-repeat;
				padding-left: 14px;
				>zoom: 1;
			}




/*
	.moreNav
=========================================*/
.moreNav {
	margin: -2px 0 16px;
	>margin: -3px 0 16px;
}
	.moreNav ul {
		>margin-left: -72px;
		position: relative;
		>zoom: 1;
	}
	.moreNav ul:after {
		content: "";
		display: block;
		clear: both;
	}
	.moreNav li {
		background: url(/common/images/module_parts/parts_textNavList/li01.gif) 0 0.35em no-repeat;
		float: right;
		margin-bottom: 6px;
		padding-left: 10px;
		text-indent: -10px;
		line-height: 1.1;
		clear: both;
		position: relative;
		>zoom: 1;
	}
	.moreNav li.current {
		background: url(/common/images/module_parts/parts_textNavList/li02.gif) 0 0.35em no-repeat;
	}
	.moreNav li.icon {
		background: none;
		text-indent: 0;
	}
		.moreNav li em,
		.moreNav li a {
			font-weight: normal;
			padding-left: 10px;
		}




/*
	.navigationBar-text
=========================================*/
.navigationBar-text {
	margin: -5px 0 18px;
	>margin: 0 0 18px;
	overflow: hidden;
	position: relative;
	>zoom: 1;
}
	.navigationBar-text ul {
		margin-left: -1px;
		>margin: -6px 0 0 -17px;
		padding-left: 1px;
		_padding-left: 0;
		text-indent: -12px;
		>text-indent: 0;
	}
	.navigationBar-text li {
		display: inline;
		>padding-left: 4px;
		>zoom: 1;
	}
		.navigationBar-text li em,
		.navigationBar-text li a {
			margin-right: 8px;
			padding-left: 12px;
			border-left: 1px solid #ccc;
			line-height: 2.05;
		}
		.navigationBar-text li.current em {
			font-weight: normal;
			color: #999;
		}




/*
	.navigationBar-text-detail
=========================================*/
.navigationBar-text-detail {
	margin: 0;
}
	.navigationBar-text-detail table th {
		font-weight: bold;
		vertical-align: top;
		white-space: nowrap;
	}
	.navigationBar-text-detail table td {
		vertical-align: top;
	}
	.navigationBar-text-detail table td.is {
		padding: 0 8px;
	}
		.navigationBar-text-detail table td .navigationBar-text {
			margin-top: -2px;
			>margin-top: 3px;
		}
/* for competing (goods.css) */

		.navigationBar-text-detail td ul li {
			margin-top:0px !important;
			margin-left:0px !important;
			list-style:none !important;
			}




/*
	.figureBox
=========================================*/
.figureBox {
	margin: -2px 0 19px -20px;
	>margin: -3px 0 20px -20px;
}
	.figureBox td {
		vertical-align: top;
		padding-left: 20px;
	}
	.figureBox td.heading {
		padding-bottom: 6px;
	}
		.figureBox td.figure .image {
			margin-bottom: 7px;
		}
			.figureBox td.figure .image img {
				display: block;
			}
	.figureBox td.text {
		width: 100%;
		padding-top: 10px;
	}
	.figureBox inNav {
		margin-top: 3px;
	}
	.figureBox img.inIcon {
		_vertical-align: text-bottom;
		_top: 0;
	}




/*
	.figureBlock-center
=========================================*/
.figureBlock-center {
	margin: -2px 0 19px;
	>margin: -3px 0 20px;
	text-align: center;
}
	.figureBlock-center table.figureTable {
		width: 1px;
		margin: 0 auto;
	}
	.figureBlock-center .figureTable td {
		vertical-align: top;
		padding: 0;
		border: none;
	}
		.figureBlock-center .figureTable td em.heading {
			display: block;
			padding-bottom: 6px;
		}
		.figureBlock-center .figureTable td .image {
			margin-bottom: 7px;
		}
			.figureBlock-center .figureTable td .image img {
				display: block;
			}
	.figureBox-center td.text {
		width: 100%;
		padding-top: 10px;
	}
	.figureBlock-center .inNav {
		margin-top: 3px;
	}
	.figureBlock-center img.inIcon {
		_vertical-align: text-bottom;
		_top: 0;
	}




/*
	.figureBlock-left
=========================================*/
.figureBlock-left {
	margin: -2px 0 19px;
	>margin: -3px 0 20px;
}
	.figureBlock-left table.figureTable {
		width: 1px;
		margin-left: -20px;
	}
	.figureBlock-left .figureTable td {
		padding-left: 20px;
		border: none;
		vertical-align: top;
	}
		.figureBlock-left .figureTable td em.heading {
			display: block;
			padding-bottom: 6px;
		}
		.figureBlock-left .figureTable td .image {
			margin-bottom: 7px;
		}
			.figureBlock-left .figureTable td .image img {
				display: block;
			}
	.figureBlock-left .inNav {
		margin-top: 3px;
	}
	.figureBlock-left img.inIcon {
		_vertical-align: text-bottom;
		_top: 0;
	}




/*
	.figureBlock-left
=========================================*/
.columnBlock-aboutAnshin .wrap .wrap .figureBlock-left {
	margin: 15px 0 0 20px;
	>margin: 16px 0 0 21px;
	padding-bottom:9px;
}
	.columnBlock-aboutAnshin .wrap .wrap .figureBlock-left table.figureTable {
		width: 1px;
		margin-left: -20px;
	}
	.columnBlock-aboutAnshin .wrap .wrap .figureBlock-left .figureTable td {
		padding-left: 20px;
		border: none;
		vertical-align: top;
	}
		.columnBlock-aboutAnshin .wrap .wrap .figureBlock-left .figureTable td em.heading {
			display: block;
			padding-bottom: 6px;
		}
		.columnBlock-aboutAnshin .wrap .wrap .figureBlock-left .figureTable td .image {
			margin-bottom: 7px;
		}
			.columnBlock-aboutAnshin .wrap .wrap .figureBlock-left .figureTable td .image img {
				display: block;
			}
	.columnBlock-aboutAnshin .wrap .wrap .figureBlock-left .inNav {
		margin-top: 3px;
	}
	.columnBlock-aboutAnshin .wrap .wrap .figureBlock-left img.inIcon {
		_vertical-align: text-bottom;
		_top: 0;
	}




/*
	.figureBlock-update
=========================================*/
div.figureBlock-update{
	margin:-20px -12px 0;
	>margin:-20px -12px 0;
	padding-bottom:13px;
	>padding-bottom:10px;
	text-align: right;
	position: relative;
	zoom:1; /* fix haslayout bug for ie */
}




/*
figureBlock-fullWidth
=========================================*/
div.figureBlock-fullWidth{
	margin:0 -12px;
	padding: 5px 0 15px 0;
	>padding: 5px 0 15px 0;
	position: relative;
	zoom:1; /* fix haslayout bug for ie */
}




/*
	.tableSet
=========================================*/
.tableSet {
	margin: 0 0 25px;
	>zoom: 1;
}
	.tableSet .tableEle {
		width: 100%;
	}
	.tableSet th,
	.tableSet td {
		border: 1px solid #d5d5d5;
	}
	.tableSet th.lv1 {
		background-color: #e6e6e6;
		padding: 13px 10px 10px 10px;
		vertical-align: middle;
		text-align: center;
		line-height: 1.2;
		font-weight: bold;
	}
	.tableSet th.lv2 {
		background-color: #f1f1f1;
		padding: 8px;
		vertical-align: middle;
		text-align: center;
		line-height: 1.2;
		font-weight: bold;
	}
	.tableSet th.lv3 {
		background: url(/common/images/module_parts/parts_tableSet/bg01.gif) 0 0 repeat;
		padding: 7px;
		vertical-align: center;
		text-align: center;
	}
		.tableSet th.lv3 em {
			display: block;
		}
	.tableSet td {
		padding: 7px 10px;
		vertical-align: top;
		text-align: left;
	}

	.tableSet .textNavList-detail,
	.tableSet .textNavList,
	.tableSet .heading-lv5 {
		margin-bottom: 12px;
	}
	.tableSet .textList-unordered,
	.tableSet .paragraph {
		margin-bottom: 11px;
	}
	.tableSet .textList-wordAndDetail,
	.tableSet .textList-ordered,
	.tableSet .textList-notes {
		margin-bottom: 4px;
	}
	.tableSet .figureBlock-center {
		margin-bottom: 11px;
	}
	.tableSet .columnBlock-attention {
		margin-bottom: 1px;
	}
	.tableSet th.nowrap,
	.tableSet td.nowrap {
		white-space: nowrap;
	}
	


	/* tableSet---base--- */
.tableSet-orange,
.tableSet-red,
.tableSet-pink, .tableSet-pink02, .tableSet-pink03,
.tableSet-purple01,
.tableSet-purple02,
.tableSet-green, .tableSet-green02, .tableSet-green03,
.tableSet-deepblue,
.tableSet-lightblue{
	margin: 0 0 25px;
	>zoom: 1;
}
	.tableSet-orange .tableEle,
	.tableSet-red .tableEle,
	.tableSet-pink .tableEle, .tableSet-pink02 .tableEle, .tableSet-pink03 .tableEle,
	.tableSet-purple01 .tableEle,
	.tableSet-purple02 .tableEle,
	.tableSet-green .tableEle,
	.tableSet-green02 .tableEle, .tableSet-green03 .tableEle,
	.tableSet-deepblue .tableEle,
	.tableSet-lightblue .tableEle{
		width: 100%;
	}

	.tableSet-orange .lv1,
	.tableSet-red .lv1,
	.tableSet-pink .lv1, .tableSet-pink02 .lv1, .tableSet-pink03 .lv1,
	.tableSet-purple01 .lv1,
	.tableSet-purple02 .lv1,
	.tableSet-green .lv1,
	.tableSet-green02 .lv1, .tableSet-green03 .lv1,
	.tableSet-deepblue .lv1,
	.tableSet-lightblue .lv1{
		padding: 13px 10px 10px 10px;
		vertical-align: middle;
		text-align: center;
		line-height: 1;
		font-weight: bold;
	}

	.tableSet-orange .lv2,
	.tableSet-red .lv2,
	.tableSet-pink .lv2, .tableSet-pink02 .lv2, .tableSet-pink03 .lv2,
	.tableSet-purple01 .lv2,
	.tableSet-purple02 .lv2,
	.tableSet-green .lv2,
	.tableSet-green02 .lv2, .tableSet-green03 .lv2,
	.tableSet-deepblue .lv2,
	.tableSet-lightblue .lv2{
		padding: 7px 10px;
		vertical-align: top;
		text-align: left;
	}

	.tableSet-orange td,
	.tableSet-red td,
	.tableSet-pink td, .tableSet-pink02 td, .tableSet-pink03 td,
	.tableSet-purple01 td,
	.tableSet-purple02 td,
	.tableSet-green td,
	.tableSet-green02 td, .tableSet-green03 td,
	.tableSet-deepblue td,
	.tableSet-lightblue td{
		padding: 7px 10px;
		vertical-align: top;
		text-align: left;
	}

	/*mini60,mini,cash60*/
	.tableSet-orange th,
	.tableSet-orange td {border: 1px solid #ee7700;}
	.tableSet-orange .lv1 {background-color: #fac28a;}
	.tableSet-orange .lv2 {background-color: #ffefde;}
	.tableSet-orange .lv3 {background-color: #ffefde;}

	/*triple60,medical*/
	.tableSet-red th,
	.tableSet-red td {border: 1px solid #fd3634;}
	.tableSet-red .lv1 {background-color: #f38c8c;}
	.tableSet-red .lv2 {background-color: #ffe7e7;}
	.tableSet-red .lv3 {background-color: #ffe7e7;}

	/*amulet*/
	.tableSet-pink th,
	.tableSet-pink td {border: 1px solid #fe77b7;}
	.tableSet-pink .lv1 {background-color: #f8afd2;}
	.tableSet-pink .lv2 {background-color: #ffecf5;}
	.tableSet-pink .lv3 {background-color: #ffecf5;}

	/*kit_support*/
	.tableSet-pink02 th,
	.tableSet-pink02 td {border: 1px solid #ea5464;}
	.tableSet-pink02 .lv1 {background-color: #f298a2;}
	.tableSet-pink02 .lv2 {background-color: #fbdde0;}
	.tableSet-pink02 .lv3 {background-color: #fbdde0;}

	/*kit_woman*/
	.tableSet-pink03 th,
	.tableSet-pink03 td {border: 1px solid #ff679a;}
	.tableSet-pink03 .lv1 {background-color: #ffa4c2;}
	.tableSet-pink03 .lv2 {background-color: #ffe1eb;}
	.tableSet-pink03 .lv3 {background-color: #ffe1eb;}

	/*directgoods mini60*/
	.tableSet-purple01 th,
	.tableSet-purple01 td {border: 1px solid #920683;}
	.tableSet-purple01 .lv1 {background-color: #d77ecd;}
	.tableSet-purple01 .lv2 {background-color: #f4e5fc;}
	.tableSet-purple01 .lv3 {background-color: #f4e5fc;}

	/*directgoods mini*/
	.tableSet-purple02 th,
	.tableSet-purple02 td {border: 1px solid #9a72af;}
	.tableSet-purple02 .lv1 {background-color: #c694e0;}
	.tableSet-purple02 .lv2 {background-color: #f4e5fc;}
	.tableSet-purple02 .lv3 {background-color: #f4e5fc;}

	/*directgoods nagawari*/
	.tableSet-green th,
	.tableSet-green td {border: 1px solid #009944;}
	.tableSet-green .lv1 {background-color: #9fcdb4;}
	.tableSet-green .lv2 {background-color: #e6f8ee;}
	.tableSet-green .lv3 {background-color: #e6f8ee;}

	/*directgoods advance60a*/
	.tableSet-green02 th,
	.tableSet-green02 td {border: 1px solid #31b49e;}
	.tableSet-green02 .lv1 {background-color: #83d2c5;}
	.tableSet-green02 .lv2 {background-color: #d6f0ec;}
	.tableSet-green02 .lv3 {background-color: #d6f0ec;}

	/*directgoods kit_support*/
	.tableSet-green03 th,
	.tableSet-green03 td {border: 1px solid #6EB944;}
	.tableSet-green03 .lv1 {background-color: #9ace7c;}
	.tableSet-green03 .lv2 {background-color: #ebf3de;}
	.tableSet-green03 .lv3 {background-color: #ebf3de;}


	/*directgoods cancer60*/
	.tableSet-deepblue th,
	.tableSet-deepblue td {border: 1px solid #7192c1;}
	.tableSet-deepblue .lv1 {background-color: #8cafe0;}
	.tableSet-deepblue .lv2 {background-color: #d2dff2;}
	.tableSet-deepblue .lv3 {background-color: #d2dff2;}

	/*keiyaku tetsuzuki_ichiran*/
	.tableSet-lightblue th,
	.tableSet-lightblue td {border: 1px solid #a3d6ec;}
	.tableSet-lightblue .lv1 {background-color: #c8eeff;}
	.tableSet-lightblue .lv2 {background-color: #f1fbff;}
	.tableSet-lightblue .lv3 {background-color: #f1fbff;}
	.tableSet-lightblue th.lv1 {
		padding: 13px 10px 10px 10px;
		vertical-align: middle;
		text-align: center;
		line-height: 1.2;
		font-weight: bold;
	}
	.tableSet-lightblue th.lv2 {
		padding: 8px;
		vertical-align: middle;
		text-align: center;
		line-height: 1.2;
		font-weight: bold;
	}
	.tableSet-lightblue th.lv3 {
		background: url(/common/images/module_parts/parts_tableSet/lightblue_bg01.gif) 0 0 repeat;
		padding: 7px;
		vertical-align: center;
		text-align: center;
	}
		.tableSet-lightblue th.lv3 em {
			display: block;
		}
	.tableSet-lightblue .textNavList-detail,
	.tableSet-lightblue .textNavList,
	.tableSet-lightblue .heading-lv5 {
		margin-bottom: 12px;
	}
	.tableSet-lightblue .textList-unordered,
	.tableSet-lightblue .paragraph {
		margin-bottom: 11px;
	}
	.tableSet-lightblue .textList-wordAndDetail,
	.tableSet-lightblue .textList-ordered,
	.tableSet-lightblue .textList-notes {
		margin-bottom: 4px;
	}
	.tableSet-lightblue .figureBlock-center {
		margin-bottom: 11px;
	}
	.tableSet-lightblue .columnBlock-attention {
		margin-bottom: 1px;
	}
	.tableSet-lightblue th.nowrap,
	.tableSet-lightblue td.nowrap {
		white-space: nowrap;
	}



	/* tableSet---font--- */
	table .font01{font-size:120%;}
	table .font02{font-size:80%;}
	table .font03{font-size:145%;}
	table .font04{font-size:170%;}


/*
	.tableSet-form
=========================================*/
.tableSet-form {
	margin: 0 -12px 15px;
	position: relative;
	>zoom: 1;
}
	.tableSet-form .heading {
		background: url(/common/images/module_parts/parts_tableSet/bg02a.gif) 0 0 no-repeat #13b0f4;
		position: relative;
		>zoom: 1;
	}
		.tableSet-form .heading h2 {
			background: url(/common/images/module_parts/parts_tableSet/bg02b.gif) 100% 0 no-repeat;
			padding: 8px 15px 5px;
			font-size: 1.6em;
			color: #fff;
		}
	.tableSet-form table {
		width: 100%;
		border: 1px solid #dcdcdc;
		border-style: solid none none solid;
		border-collapse: separate;
		table-layout: fixed;
		position: relative;
		>zoom: 1;
	}
	.tableSet-form th {
		border: 1px solid #dcdcdc;
		border-style: none none solid none;
		font-weight: bold;
	}
	.tableSet-form td {
		width: 549px;
		border: 1px solid #dcdcdc;
		border-style: none solid solid none;
		vertical-align: middle;
	}
	.tableSet-form td.error td,
	.tableSet-form td.error {
		background-color: #fff0f0 !important;
	}
		.tableSet-form td .inBlock {
			padding: 15px 15px 13px 20px;
			>zoom: 1;
		}
		.tableSet-form td .inBlock:after {
			content: "";
			display: block;
			clear: both;
		}
		.tableSet-form th .caption {
			margin-top: 3px;
		}
		.tableSet-form td .caption {
			margin: 3px 5px 0;
			clear: both;
		}
		.tableSet-form td table {
			table-layout: auto;
		}
	.tableSet-form th.lv1 {
		background: url(/common/images/module_parts/parts_tableSet/bg03.gif) 100% 0 repeat-y #e6f8ff;
		padding-left: 2px;
	}
	.tableSet-form th.lv2 {
		background: url(/common/images/module_parts/parts_tableSet/bg03.gif) 100% 0 repeat-y #fafeff;
		width: 156px;
	}
	.tableSet-form tr.disabled th,
	.tableSet-form tr.disabled td {
		background-color: #d1d1d1;
	}

	.tableSet-form .inBlock {
		padding: 10px 12px;
	}
		.tableSet-form .inBlock td,
		.tableSet-form .inBlock th,
		.tableSet-form .inBlock table {
			width: auto;
			border: none;
			vertical-align: baseline;
			margin: 0 0 0 5px;
			padding: 0;
			>zoom: 1;
		}
		.tableSet-form .inBlock th {
			width: 2em;
			font-weight: normal;
		}
		.tableSet-form .inBlock td {
			padding-right: 1em;
			vertical-align: middle;
		}

	.tableSet-form textarea {
		width: 509px;
		height: 15em;
		margin: 0 5px;
		padding: 1px;
	}

	.tableSet-form textarea.sizeS {
		width: 509px;
		height: 4em;
		margin: 0 5px;
		padding: 1px;
	}
	.tableSet-form td select,
	.tableSet-form td input {
		margin: 0 5px;
		padding: 1px;
		>padding: 2px 2px 0;
		vertical-align: middle;
	}
		.tableSet-form input.sizeM {
			width: 130px;
		}
		.tableSet-form input.sizeL {
			width: 381px;
		}
		.tableSet-form input.size20ex {
			width: 21ex;
		}
		.tableSet-form input.size5ex {
			width: 6ex;
		}
		.tableSet-form input.size6ex {
			width: 7ex;
		}
	.tableSet-form label {
		display: block;
		line-height: 2;
		_margin: -4px 5px 8px 0;
		white-space: nowrap;
		position: relative;
		>zoom: 1;
	}
	.tableSet-form label.col {
		float: left;
		margin-right: 20px;
		>zoom: 1;
	}
	.tableSet-form label.col:after {
		content: "";
		display: block;
		clear: both;
	}
	.tableSet-form .caption {
		display: block;
		line-height: 1.3;
		font-weight: normal;
		font-size: 0.9em;
		color: #555;
	}
	.tableSet-form .errorMsg {
		background: url(/common/images/module_parts/parts_error/icon01.gif) 0 0.2em no-repeat;
		margin: -3px 5px 8px;
		padding-left: 19px;
		color: #f00;
		position: relative;
		>zoom: 1;
	}
	.tableSet-form .nowrap {
		white-space: nowrap;
	}

.tableSet-form .nest {
	width: auto;
}
.tableSet-form .nestTable {
	background: #e6f8ff;
	margin: -1px 0 -1px 0;
	padding-left: 14px;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
	>zoom: 1;
}
	.tableSet-form .nestTable table{
		width: 100%;
		margin: 0 0 -1px;
		padding: 0;
		table-layout: fixed;
		position: relative;
		>zoom: 1;
	}
		.tableSet-form .nestTable table .collapse{
			visibility: collapse;
			height: 0;
			overflow: none;
		}
		.tableSet-form .nestTable table th.lv1{
			width: auto;
			background: #f1fbff;
			border-bottom: none;
			font-weight: normal;
		}
			.tableSet-form .nestTable th.lv1 .inBlock{
				padding: 9px 11px 7px;
			}
		.tableSet-form .nestTable table th.lv2{
			background: url(/common/images/module_parts/parts_tableSet/bg03.gif) 100% 0 repeat-y #fafeff;
			width: auto;
		}
		.tableSet-form .nestTable table td{
			background: #fff;
			border-right: none;
		}
	.tableSet-form .nestTable td .inBlock{
		padding: 15px 15px 15px 20px;
	}
	.tableSet-form .nestTable th .inBlock{
		padding: 15px 13px;
	}

.tableSet-form .nest {
	width: auto!important;
}
.tableSet-form .nestTable-lv2 {
	background: #fafeff;
	margin: -1px 0 -1px 0;
	padding-left: 14px;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
	>zoom: 1;
}
html>/**/body .tableSet-form .nestTable-lv2, x:-moz-any-link {
	margin: -2px 0 0 0;
}
html>/**/body .tableSet-form .nestTable-lv2, x:-moz-any-link, x:default {
	margin: -1px 0 -1px 0;
}
	.tableSet-form .nestTable-lv2 table{
		width: auto;
		margin: 0 0 -1px;
		padding: 0;
		table-layout: auto;
		position: relative;
		>zoom: 1;
	}
		.tableSet-form .nestTable-lv2 table th.lv1{
			width: auto;
			background: #f1fbff;
			border-bottom: none;
			font-weight: normal;
		}
		.tableSet-form .nestTable-lv2 table th.lv2{
			background: url(/common/images/module_parts/parts_tableSet/bg03.gif) 100% 0 repeat-y #fafeff;
			width: auto;
		}
		.tableSet-form .nestTable-lv2 table th.lv3{
			background: url(/common/images/module_parts/parts_tableSet/bg03.gif) 100% 0 repeat-y #fff;
			width: 92px;
		}
		.tableSet-form .nestTable-lv2 table td{
			border-right: none;
		}
	.tableSet-form .textList-unordered,
	.tableSet-form .textNavList {
		margin-bottom: 0;
	}





/*
	.contentsSeparator
=========================================*/
.contentsSeparator {
	background: url(/common/images/module_parts/parts_separator/bg01.gif) 0 0 repeat-x;
	margin: 0 -11px 12px;
	padding-bottom: 1px;
	position: relative;
	>zoom: 1;
}




/*
	.contentsSeparator-dot
=========================================*/
.contentsSeparator-dot {
	background: url(/common/images/module_parts/parts_separator/bg02.gif) 0 0 repeat-x;
	margin: 0 0 15px;
	padding-bottom: 1px;
	>zoom: 1;
}




/*
	.mainAreaFootContents
=========================================*/
.mainAreaFootContents {
	padding-top: 35px;
	>zoom: 1;
}

	.mainAreaFootContents table.formBlock02 {
		margin: 5px 8px 15px;
	}
		.mainAreaFootContents table.formBlock02 th {
			padding-right: 21px;
		}
		.mainAreaFootContents table.formBlock02 td {
			vertical-align: top;
		}
	.mainAreaFootContents .naviForm {
		margin: 0 2px;
		font-size: 0;
	}
		.rightArea .naviForm input.hover{
			>display: block;
		}
		.mainAreaFootContents .naviForm label {
			background: url(/common/images/content_images/sideNavi/bg01.gif) 0 0 no-repeat;
			display: block;
			height: 31px;
			_height: 35px;
			padding: 4px 0 0 10px;
		}
			.mainAreaFootContents .naviForm label input{
				vertical-align: middle;
				position: relative;
				_position: static;
			}
			.mainAreaFootContents .naviForm label img {
				margin-left: -5px;
				_margin-left: -4px;
				vertical-align: middle;
			}




/*
	.columnBlock
=========================================*/
.columnBlock {
	margin: 0 -12px 25px;
	padding: 0 12px;
	border: 2px solid #e4e4e4;
	position: relative;
	>zoom: 1;
}
	.columnBlock .inColumn-heading-lv1 {
		background: url(/common/images/module_parts/parts_columnBlock/bg01a.gif) 0 0 no-repeat #13b0f4;
		margin: -2px -14px 15px;
		position: relative;
		>zoom: 1;
	}
		.columnBlock .inColumn-heading-lv1 h4 {
			background: url(/common/images/module_parts/parts_columnBlock/bg01b.gif) 100% 0 no-repeat;
			padding: 5px 12px 1px;
			>padding: 4px 12px 2px;
			font-weight: normal;
			color: #fff;
		}
	.columnBlock .textNavList-detail {
		margin-bottom: 12px;
	}
	.columnBlock .paragraph {
		margin-bottom: 10px;
	}
	.columnBlock .navigationBar-text {
		margin-bottom: 8px;
	}




/*
	.columnBlock-attention
=========================================*/
.columnBlock-attention {
	margin-bottom: 21px;
	position: relative;
}
	.columnBlock-attention .heading-lv5,
	.columnBlock-attention .heading-lv6 { /* 1108add */
		margin-bottom: 6px;
	}
		.columnBlock-attention .heading-lv5 h5,
		.columnBlock-attention .heading-lv6 h6 { /* 1108add */
			color: #666;
			font-size: 0.8em;
		}
		.columnBlock-attention .heading-lv6 h6 { /* 1108add */
			border-bottom:2px solid #dddddd;
			padding-bottom:2px; 
			margin-bottom:12px;
		}
	.columnBlock-attention .paragraph {
		margin-bottom: 10px;
		color: #666;
		font-size: 0.8em;
	}
	.columnBlock-attention .textList-notes {
		margin-bottom: 11px;
		color: #666;
		font-size: 0.8em;
	}
		.columnBlock-attention .textList-notes th,
		.columnBlock-attention .textList-notes td {
			padding-bottom: 1px;
			color: #666;
		}




/*
	.columnBlock-importance
=========================================*/
.columnBlock-importance {
	margin: 0 -12px 15px;
	border: 2px solid #f00;
	position: relative;
	>zoom: 1;
}
	.columnBlock-importance .wrap {
		background: url(/common/images/module_parts/parts_columnBlock/bg02a.gif) 0 0 no-repeat;
		margin: -2px;

		position: relative;
		>zoom: 1;
	}
		.columnBlock-importance .wrap .wrap {
			background: url(/common/images/module_parts/parts_columnBlock/bg02b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.columnBlock-importance .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_columnBlock/bg02c.gif) 0 100% no-repeat;
			}
				.columnBlock-importance .wrap .wrap .wrap .wrap {
					background: url(/common/images/module_parts/parts_columnBlock/bg02d.gif) 100% 100% no-repeat;
					padding: 2px;
				}
		.columnBlock-importance table th {
			background: #f00;
			padding: 0 14px 0 12px;
		}
		.columnBlock-importance table td {
			padding: 0 20px 7px 15px;
			>padding: 0 20px 8px 15px;
			vertical-align: top;
		}
			.columnBlock-importance table tr.first td {
				padding: 9px 20px 7px 15px;
				>padding: 8px 20px 8px 15px;
			}
		.columnBlock-importance table td.navi {
			background: url(/common/images/module_parts/parts_columnBlock/li01.gif) 0 0.3em no-repeat;
			padding-left: 11px;
		}
			.columnBlock-importance table tr.first td.navi {
				background: url(/common/images/module_parts/parts_columnBlock/li01.gif) 0 1em no-repeat;
				padding-left: 11px;
			}




/*
	.columnBlock-flash
=========================================*/
.columnBlock-flash {
	margin-bottom: 25px;
}
	.columnBlock-flash .flashContent {
		margin: 0 -12px;
		position: relative;
		>zoom: 1;
	}
	.columnBlock-flash .paragraph {
		margin-bottom: 6px;
		>margin-bottom: 5px;
	}




/*
	.columnBlock-error
=========================================*/
.columnBlock-error {
	margin: 0 -12px 25px;
	padding: 11px 14px 0;
	border: 1px solid #f00;
	color: #f00;
	position: relative;
	>zoom: 1;
}
	.columnBlock-error p {
		margin-bottom: 10px;
	}




/*
	.columnBlock-error-2
=========================================*/
.columnBlock-error-2 {
	margin: 0 -12px 20px;
	padding: 11px 14px 0;
	border: 1px solid #f00;
	color: #f00;
	position: relative;
	>zoom: 1;
}
	.columnBlock-error-2 p {
		margin-bottom: 10px;
	}




/*
	.columnBlock-form
=========================================*/
.columnBlock-form {
	margin: 0 -12px 20px;
	position: relative;
	>zoom: 1
}
	.columnBlock-form .heading {
		background: url(/common/images/module_parts/parts_columnBlock/bg03a.gif) 0 0 no-repeat #d1d1d1;
		position: relative;
		margin-bottom: 1px;
		>zoom: 1;
	}
		.columnBlock-form .heading .wrap {
			background: url(/common/images/module_parts/parts_columnBlock/bg03b.gif) 100% 0 no-repeat;
		}
		.columnBlock-form .heading h3 {
			padding: 8px 16px 6px;
			font-size: 1.2em;
		}
	.columnBlock-form .inBlock {
		margin-top: -1px;
		padding: 14px;
		border: 1px solid #dcdcdc;
	}
		.columnBlock-form .inBlock em {
			display: block;
		}
		.columnBlock-form .inBlock td {
			vertical-align: bottom;
			padding-right: 12px;
		}
		.columnBlock-form .inBlock input {
			vertical-align: middle;
			>vertical-align: baseline;
		}
			.columnBlock-form .inBlock input.sizeL {
				width: 318px;
				margin-left: 5px;
			}




/*
	.localNaviColumn
=========================================*/
.localNaviColumn {
	background: url(/common/images/module_parts/parts_footercolumn/bg01.gif) 0 0 repeat-x;
	margin: 0 -12px 25px;
	padding-top: 18px;
	padding: 18px 12px 0;
	border-bottom: 3px solid #e9e9e9;
	position: relative;
	>zoom: 1;
}
	.localNaviColumn .navigationBar-text {
		margin-bottom: 8px;
	}
	.localNaviColumn .textNavList-detail,
	.localNaviColumn .textNavList {
		margin-bottom: -7px;
	}




/*
	.boxBlock01
=========================================*/
.boxBlock01 {
	background-color: #f0f9fc;
	margin: 0 -12px 25px;
	border: 1px solid #d7f4ff;
	position: relative;
	>zoom: 1;
}
.rightArea .boxBlock01 {
	margin: 0 0 5px;
}
	.boxBlock01 .wrap {
		background: url(/common/images/module_parts/parts_boxBlock/bg01a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.boxBlock01 .wrap .wrap {
			background: url(/common/images/module_parts/parts_boxBlock/bg01b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.boxBlock01 .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg01c.gif) 0 100% no-repeat;
			}
			.boxBlock01 .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg01d.gif) 100% 100% no-repeat;
				padding: 10px 12px 1px;
				_padding: 10px 11px 1px;
			}




/*
	.boxBlock02
=========================================*/
.boxBlock02 {
	background-color: #f8f8f8;
	margin: 0 -12px 25px;
	border: 1px solid #e9e9e9;
	position: relative;
	>zoom: 1;
}
.rightArea .boxBlock02 {
	margin: 0 0 5px;
}
	.boxBlock02 .wrap {
		background: url(/common/images/module_parts/parts_boxBlock/bg02a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.boxBlock02 .wrap .wrap {
			background: url(/common/images/module_parts/parts_boxBlock/bg02b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.boxBlock02 .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg02c.gif) 0 100% no-repeat;
			}
			.boxBlock02 .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg02d.gif) 100% 100% no-repeat;
				padding: 10px 12px 1px;
				_padding: 10px 11px 1px;
			}




/*
	.boxBlock03
=========================================*/
.boxBlock03 {
	margin: 0 -12px 25px;
	border: 1px solid #e9e9e9;
	position: relative;
	/*word-break: break-all;*/
	>zoom: 1;
}
.rightArea .boxBlock03 {
	margin: 0 0 5px;
	position: relative;
	margin-bottom: 5px;
}
	.boxBlock03 .wrap {
		background: url(/common/images/module_parts/parts_boxBlock/bg03a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.boxBlock03 .wrap .wrap {
			background: url(/common/images/module_parts/parts_boxBlock/bg03b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.boxBlock03 .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg03c.gif) 0 100% no-repeat;
			}
			.boxBlock03 .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg03d.gif) 100% 100% no-repeat;
				padding: 14px 12px 1px;
				>padding: 15px 11px 1px;
			}
				.boxBlock03 .wrap .wrap .wrap .wrap .faqNavList table {
				word-break: break-all;
				}


/*
	.boxBlock04
=========================================*/
.boxBlock04 {
	background-color: #f8f8f8;
	margin: 0 -12px 25px;
	border: 1px solid #e9e9e9;
	position: relative;
	>zoom: 1;
	text-align:center;
}
.rightArea .boxBlock04 {
	margin: 0 0 5px;
}
	.boxBlock04 .wrap {
		background: url(/common/images/module_parts/parts_boxBlock/bg02a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.boxBlock04 .wrap .wrap {
			background: url(/common/images/module_parts/parts_boxBlock/bg02b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.boxBlock04 .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg02c.gif) 0 100% no-repeat;
			}
			.boxBlock04 .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg02d.gif) 100% 100% no-repeat;
				padding: 10px 12px 1px;
				_padding: 10px 11px 1px;
			}

.boxBlock04 table {
	margin:0 auto;
	margin-bottom:14px;
}
	.boxBlock04 table table {
		width:auto;
		margin:0 auto;
		background:url(/common/images/content_images/requestForm/bg01.gif) 0 0 no-repeat;
	}
		.boxBlock04 table table #selectorContainer {
			width:164px;
			vertical-align:top;
		}
			.boxBlock04 table table #selectorContainer div {
				padding:13px 8px 0 19px;
			}
				.boxBlock04 table table #selectorContainer div strong {
					display:block;
					padding:0 0 4px;
				}
	.boxBlock04 table th {
		text-align:center;
		padding:6px 1px 12px 0;
	}
	.boxBlock04 table td {
		padding-left:1px;
	}
		.boxBlock04 table table td {
			padding-left:0;
		}

	.mainAreaFootContents .boxBlock04 .naviForm label {
		margin-top:-1px;
		background:none;
		display:block;
		height:auto;
		padding:0;
		margin-left:-4px;
	}
		body:first-of-type .mainAreaFootContents .boxBlock04 .naviForm label {
			margin-left:0px;
		}
			body:first-of-type .mainAreaFootContents .boxBlock04 .naviForm label img {
				margin-left:0px;
			}


/*
	.boxBlock04b
=========================================*/
.boxBlock04b {
	background-color: #f1f1f1;
	margin: 0 -12px 25px;
	border: 1px solid #d5d5d5;
	position: relative;
	>zoom: 1;
	text-align:center;
}
.rightArea .boxBlock04b {
	margin: 0 0 5px;
}
	.boxBlock04b .wrap {
		background: url(/common/images/module_parts/parts_boxBlock/bg02ba.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.boxBlock04b .wrap .wrap {
			background: url(/common/images/module_parts/parts_boxBlock/bg02bb.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.boxBlock04b .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg02bc.gif) 0 100% no-repeat;
			}
			.boxBlock04b .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg02bd.gif) 100% 100% no-repeat;
				padding: 10px 12px 1px;
				_padding: 10px 11px 1px;
			}
/*
	.boxBlock05
=========================================*/
.boxBlock05 {
	background-color: #f8f8f8;
	margin: 0 -12px 25px;
	border: 1px solid #e9e9e9;
	position: relative;
	>zoom: 1;
}
.rightArea .boxBlock05 {
	margin: 0 0 5px;
}
	.boxBlock05 .wrap {
		background: url(/common/images/module_parts/parts_boxBlock/bg02a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.boxBlock05 .wrap .wrap {
			background: url(/common/images/module_parts/parts_boxBlock/bg02b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.boxBlock05 .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg02c.gif) 0 100% no-repeat;
			}
			.boxBlock05 .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg02d.gif) 100% 100% no-repeat;
				padding: 10px 12px 1px;
				_padding: 10px 11px 1px;
			}
.boxBlock05 #selectorContainerSub {
	height:84px;
	vertical-align:top;
	background:url(/common/images/content_images/requestForm/bg02.gif) 0 0 no-repeat;
}
	.boxBlock05 #selectorContainerSub div {
		padding:12px 9px 0 11px;
	}
		.boxBlock05 #selectorContainerSub div strong {
			display:block;
			padding:0 0 6px;
			_padding:0 0 3px;

			>padding:0 0 3px;
		}
		.boxBlock05 #selectorContainerSub div label {
			display:block;
			margin-left:4px;
			padding:0 0 6px;
			_margin-left:0;
			>margin-left:0;
			_padding-bottom:0;
			>padding-bottom:0;
		}
			.boxBlock05 #selectorContainerSub div label input {
				margin:0;
				vertical-align:baseline;
			}
			body:first-of-type .boxBlock05 #selectorContainerSub div label input {
				margin:0;
				vertical-align:top;
			}
			.boxBlock05 #selectorContainerSub div label img {
				margin-left:1px;
				_margin-left:-2px;
				>margin-left:-2px;
			}

/*
	.boxBlock06
=========================================*/
.boxBlock06 {
	background-color: #ffffee;
	margin: 0 -12px 25px;
	border: 2px solid #e04451;
	position: relative;
	>zoom: 1;
}

.rightArea .boxBlock06 {
	margin: 0 0 5px;
}
	.boxBlock06 .wrap {
		background: url(/common/images/module_parts/parts_boxBlock/bg04a.gif) 0 0 no-repeat;
		margin: -2px;
		position: relative;
		>zoom: 1;
	}
		.boxBlock06 .wrap .wrap {
			background: url(/common/images/module_parts/parts_boxBlock/bg04b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.boxBlock06 .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg04c.gif) 0 100% no-repeat;
			}
			.boxBlock06 .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg04d.gif) 100% 100% no-repeat;
				padding: 15px 12px 11px 20px;
				_padding: 15px 11px 11px 20px;
			}
			
/*
	.boxBlock06b
=========================================*/
.boxBlock06b {
	background-color: #ffffee;
	margin: 0 -12px 25px;
	border: 4px solid #e04451;
	position: relative;
	>zoom: 1;
}
.rightArea .boxBlock06b {
	margin: 0 0 5px;
}
	.boxBlock06b .wrap {
		background: url(/common/images/module_parts/parts_boxBlock/bg06a.gif) 0 0 no-repeat;
		margin: -4px;
		position: relative;
		>zoom: 1;
	}
		.boxBlock06b .wrap .wrap {
			background: url(/common/images/module_parts/parts_boxBlock/bg06b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.boxBlock06b .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg06c.gif) 0 100% no-repeat;
			}
			.boxBlock06b .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg06d.gif) 100% 100% no-repeat;
				padding: 15px 12px 11px 20px;
				_padding: 15px 11px 11px 20px;
			}
			
/*
	.boxBlock07b
=========================================*/
.boxBlock07b {
	margin: 0 -12px 25px;
	border: 1px solid #faa851;
	position: relative;
	>zoom: 1;
}
.rightArea .boxBlock07b {
	margin: 0 0 5px;
}
	.boxBlock07b .wrap {
		background: url(/common/images/module_parts/parts_boxBlock/bg07a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.boxBlock07b .wrap .wrap {
			background: url(/common/images/module_parts/parts_boxBlock/bg07b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.boxBlock07b .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg07c.gif) 0 100% no-repeat;
			}
			.boxBlock07b .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg07d.gif) 100% 100% no-repeat;
				padding: 15px 12px 11px 20px;
				_padding: 15px 11px 11px 20px;
			}
						
/*
	.boxBlock07br
=========================================*/
.boxBlock07br {
	border:1px solid #F00;
	padding:10px;
	margin-bottom:20px;
}


/*
	.pluginDownloadColumn
=========================================*/
div.pluginDownloadColumn{
	background:url(/common/images/module_parts/parts_plugincolumn/bg01.gif) repeat-x;
	zoom:1; /* fix haslayout bug for ie */
	margin:0 -12px 25px;
	padding-top:1px;
}

	div.pluginDownloadColumn table{
		width:100%;
	}
		div.pluginDownloadColumn table th{
			background:url(/common/images/module_parts/parts_plugincolumn/bg01.gif) repeat-x 0 100%;
			padding: 10px 12px 11px;
			vertical-align:top;
			text-align:left;
		}
		div.pluginDownloadColumn table td{
			background:url(/common/images/module_parts/parts_plugincolumn/bg01.gif) repeat-x 0 100%;
			width:100%;
			vertical-align:top;
			text-align:left;
			padding: 9px 12px 13px 0;
		}
			div.pluginDownloadColumn ul{
				padding:0 0 0;
				margin:-2px 0 -3px;
				_margin:-1px 0 -1px;

			}
				div.pluginDownloadColumn ul li{
					background:url(/common/images/module_parts/parts_plugincolumn/li01.gif) no-repeat 0 0.4em;
					_background-position:0 0.2em;
					zoom:1; /* fix haslayout bug for ie */
					text-indent:-10px;
					padding-left:10px;
				}
					div.pluginDownloadColumn ul li a{
						padding-left:9px;
					}
/* for competing (goods.css) */

				div.pluginDownloadColumn td ul li {
					margin-top:0px !important;
					margin-left:0px !important;
					list-style:none !important;
					}


					div.pluginDownloadColumn ul li a{
						padding-left:9px;
					}



/*
	.submitBlock
=========================================*/
.submitBlock {
	background-color: #f8f8f8;
	margin: 0 -12px 25px;
	border: 1px solid #e9e9e9;
	position: relative;
	>zoom: 1;
}
.popup02 .submitBlock {
	background-color: #f8f8f8;
	margin: 0 -12px 60px;
	border: 1px solid #e9e9e9;
	position: relative;
	>zoom: 1;
}
	.submitBlock .wrap {
		background: url(/common/images/module_parts/parts_submitBlock/bg01a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.submitBlock .wrap .wrap {
			background: url(/common/images/module_parts/parts_submitBlock/bg01b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.submitBlock .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_submitBlock/bg01c.gif) 0 100% no-repeat;
			}
			.submitBlock .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_submitBlock/bg01d.gif) 100% 100% no-repeat;
				padding: 11px 9px 2px;
			}
	.submitBlock table {
		width: 100%;
		margin: 0 0 7px;
	}
		.submitBlock table img {
			vertical-align: bottom;
		}


/*
	.submitBlock
=========================================*/
.popup02 .submitBlock_request {
	background-color: #f8f8f8;
	margin: 0 -12px 30px;
	border: 1px solid #e9e9e9;
	position: relative;
	>zoom: 1;
}
	.submitBlock_request .wrap {
		background: url(/common/images/module_parts/parts_submitBlock/bg01a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.submitBlock_request .wrap .wrap {
			background: url(/common/images/module_parts/parts_submitBlock/bg01b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.submitBlock_request .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_submitBlock/bg01c.gif) 0 100% no-repeat;
			}
			.submitBlock_request .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_submitBlock/bg01d.gif) 100% 100% no-repeat;
				padding: 11px 9px 2px;
			}
	.submitBlock_request table {
		width: 100%;
		margin: 0 0 7px;
	}
		.submitBlock_request table img {
			vertical-align: bottom;
		}


/*
	.submitBlock
=========================================*/
.layout02 .submitBlock_request {
	background-color: #f8f8f8;
	margin: 10px 0 30px;
	border: 1px solid #e9e9e9;
	position: relative;
	>zoom: 1;
}
	.submitBlock_request .wrap {
		background: url(/common/images/module_parts/parts_submitBlock/bg01a.gif) 0 0 no-repeat;
		margin: -1px;
		position: relative;
		>zoom: 1;
	}
		.submitBlock_request .wrap .wrap {
			background: url(/common/images/module_parts/parts_submitBlock/bg01b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			.submitBlock_request .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_submitBlock/bg01c.gif) 0 100% no-repeat;
			}
			.submitBlock_request .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_submitBlock/bg01d.gif) 100% 100% no-repeat;
				padding: 11px 9px 2px;
			}
	.submitBlock_request table {
		width: 100%;
		margin: 0 0 7px;
	}
		.submitBlock_request table img {
			vertical-align: bottom;
		}


/*
	.inIcon
=========================================*/
img.inIcon {
	padding: 0 3px;
	border-bottom: 1px solid #fff;
	position: relative;
	_top: 3px;
	/*z-index: 1;*/
	vertical-align: text-bottom;
	_vertical-align: baseline;
	>zoom: 1;
}

img.inIcon02 {
	padding: 0 0 1px 3px;
	border-bottom: 1px solid #e9f8fe;
	position: relative;
	_top: 3px;
	z-index: 50;
	vertical-align: text-bottom;
	_vertical-align: baseline;
	>zoom: 1;
}

img.inIcon03 {
	padding: 0 3px 1px 1px;
	position: relative;
	_top: 3px;
	z-index: 50;
	vertical-align: text-bottom;
	_vertical-align: baseline;
	>zoom: 1;
}
html[xmlns*=""] body:last-child img.inIcon,
html[xmlns*=""] body:last-child img.inIcon02,
html[xmlns*=""] body:last-child img.inIcon03 {
	top: -1px;
}




/*
	.paragraph-indispensable
=========================================*/
.paragraph-indispensable {
	margin: -3px 0 6px;
}




/*
	.paragraph-image
=========================================*/
.paragraph-image {
	text-align: right;
}




/*
	.indispensable
=========================================*/
.indispensable {
	margin: 0 10px 0 4px;
	font-weight: normal;
}




/*
	.fontS
=========================================*/
.fontS {
	font-size: 0.9em;
}




/*
	.dateText
=========================================*/
.dateText {
	margin: -15px -12px 10px;
	text-align: right;
	position: relative;
	>zoom: 1;
}
	.dateText p {
		display: block;
		margin: -18px 0 -4px;
		>margin: -3px 0 -4px;
		color: #666;
		position: relative;
		>zoom: 1;
	}




/*
	.flowBlock
=========================================*/
.flowBlock {
	margin: -15px -12px 15px;
	position: relative;
	>zoom: 1;
}



/*
	.insuranceList
=========================================*/
.insuranceList {
	margin: 3px -12px 25px;
	position: relative;
	>zoom: 1;
}
	.insuranceList li {
		margin-top: -3px;
		>margin-top: -6px;
		border: 3px solid #dcdcdc;
		position: relative;
		>zoom: 1;
	}
		.insuranceList .insuranceBlock {
			margin: -3px;
			padding: 3px 3px 3px 0;
			position: relative;
			>zoom: 1;
		}
			.insuranceList .insuranceBlock .heading-lv4-insurance {
				border-bottom: 1px solid #eaeaea;
				padding: 14px 10px 0;
			}
				.insuranceList .insuranceBlock .heading-lv4-insurance h4 {
					background: url(/common/images/module_parts/parts_insuranceList/li01.gif) 0 0.15em no-repeat;
					padding-left: 33px;
					padding-bottom: 5px;
					text-indent: -33px;
					font-size: 2em;
				}
					.insuranceList .insuranceBlock .heading-lv4-insurance h4 a {
						padding-left: 33px;
					}
			.insuranceList .insuranceBlock .description {
				margin-left: -45px;
				padding: 6px;
			}
				.insuranceList .insuranceBlock .description td {
					padding-left: 50px;
					vertical-align: top;
				}
					.insuranceList .insuranceBlock .description td ul {
						width: 200px;
					}
					.insuranceList .insuranceBlock .description td li {
						background: url(/common/images/module_parts/parts_insuranceList/li02.gif) 0 0.3em no-repeat;
						margin: 0;
						margin-bottom: 3px;
						padding-left: 10px;
						text-indent: -10px;
						border: none;
					}
						.insuranceList .insuranceBlock .description td li a {
							padding-left: 10px;
						}


/*
	.insuranceList-2
=========================================*/
.insuranceList-2 {
	margin: 0 -12px 20px;
	position: relative;
	>zoom: 1;
}
	.insuranceList-2 .heading {
		background: url(/common/images/module_parts/parts_tableSet/bg02a.gif) 0 0 no-repeat #13b0f4;
		margin-bottom: 2px;
		position: relative;
		>zoom: 1;
	}
		.insuranceList-2 .heading h2 {
			background: url(/common/images/module_parts/parts_tableSet/bg02b.gif) 100% 0 no-repeat;
			padding: 8px 15px 5px;
			font-size: 1.6em;
			color: #fff;
		}
	.insuranceList-2 .insuranceList-ul {
		padding-top: 3px;
		>padding-top: 6px;
		>zoom: 1;
	}
	.insuranceList-2 .insuranceList-li {
		margin-top: -3px;
		>margin-top: -6px;
		border: 3px solid #dcdcdc;
		position: relative;
		>zoom: 1;
	}
		.insuranceList-2 .insuranceBlock {
			margin: -3px;
			padding: 10px 3px 3px 11px;
			position: relative;
			>zoom: 1;
		}
		.insuranceList-2 .insuranceBlock:after {
			content: "";
			display: block;
			clear: both;
		}
			.insuranceList-2 .insuranceBlock .heading-lv4-insurance {
	float: left;
	margin-bottom: 6px;
	position: relative;
	left: 0;

				>zoom: 1;
				width: 420px;
				*width: 440px;
			}
				.insuranceList-2 .insuranceBlock .heading-lv4-insurance img {
					vertical-align: bottom;
				}
			.insuranceList-2 .tableSet-item {
				float: left;
				clear: left;
				padding-bottom: 7px;
				position: relative;
				left: 0;
				>zoom: 1;
			}
				.insuranceList-2 .tableSet-item td {
					width: 60px;
					padding-right: 2px;
				}
					.insuranceList-2 .tableSet-item td img {
						vertical-align: bottom;
					}
			.insuranceList-2 .tableSet-information {
				padding-bottom: 7px;
				position: relative;
				left: 18px;
				>left: 0px;
				>zoom: 1;
			}
				.insuranceList-2 .tableSet-information table {
					table-layout: fixed;
					border-collapse: separate;
				}
				.insuranceList-2 .tableSet-information th {
					text-align: center;
					vertical-align: middle;
					padding-top:2px;
				}
				.insuranceList-2 .tableSet-information th.lv1 {
					background: url(/common/images/module_parts/parts_category/bg03.gif) 0 0 repeat;
					border: 1px solid #eaeaea;
					border-right: none;
					font-size: 0.9em;
				}
					.insuranceList-2 .tableSet-information th.lv1 .inBlock {
						padding: 2px 2px 1px;
					}
				.insuranceList-2 .tableSet-information th.lv2 {
					background: #fafafa;
					border-bottom: 1px solid #eaeaea;
					border-left: 1px solid #eaeaea;
					font-weight: bold;
					font-size: 1.2em;
				}
					.insuranceList-2 .tableSet-information th.lv2 .inBlock {
						padding: 6px;
					}
				.insuranceList-2 .tableSet-information th.request {
					background: #cef0ff;
					border: 1px solid #91d8f6;
					font-size: 0.9em;
				}
				.insuranceList-2 .tableSet-information td {
					border-bottom: 1px solid #eaeaea;
					border-left: 1px solid #eaeaea;
					text-align: center;
					vertical-align: middle;
					padding:3px 0;
				}
				.insuranceList-2 .tableSet-information td em{
					line-height:120%;
				}
					.insuranceList-2 .tableSet-information td .inBlock {
						padding: 6px;
					}
				.insuranceList-2 .tableSet-information td.request {
					background: url(/common/images/module_parts/parts_category/bg02.gif) 0 0 repeat-x #bde8fb;
					border: 1px solid #91d8f6;
					border-top: none;
				}
					.insuranceList-2 .tableSet-information td.request label {
						display: block;
						padding: 6px 0;
					}
					.insuranceList-2 .tableSet-information td.request input {
						vertical-align: bottom;
						>vertical-align: baseline;
					}
					.insuranceList-2 .tableSet-information td .textNavList {
						margin: 0 0;
						padding: 6px 0;
						font-size: 0.9em;
					}
					.insuranceList-2 .tableSet-information td .textNavList li {
						margin-bottom: 0;
					}

					.insuranceList-2 .tableSet-information td .textNavList .aicon01 {
						margin: 0 33px;
					}
					.insuranceList-2 .tableSet-information td .textNavList .aicon02 {
						margin: 0 13px;
					}
					.insuranceList-2 .tableSet-information td .textNavList .aicon03 {
						margin: 0 10px;
					}


	.insuranceList-2 .goUp {
		margin: 0;
		padding-top: 10px;
		>zoom: 1;
	}
	.insuranceList-2 .goUp:after {
		content: "";
		display: block;
		clear: both;
	}
		.insuranceList-2 .goUp li {
			background: url(/common/images/module_parts/parts_goUp/li01.gif) no-repeat scroll 0 0.5em;
			float: right;
			margin: 0;
			>zoom: 1;
		}
			.insuranceList-2 .goUp li a {
				padding-left: 12px;
			}


/*
	.insurance-0x
=========================================*/
.insurance-01 { border-left:9px solid #13B0F4;}
.insurance-02 { border-left:9px solid #F8B500;}
.insurance-03 { border-left:9px solid #EE7700;}
.insurance-04 { border-left:9px solid #FE77B7;}
.insurance-05 { border-left:9px solid #FF4F4D;}
.insurance-06 { border-left:9px solid #C38F4C;}
.insurance-07 { border-left:9px solid #4BC2D4;}
.insurance-08 { border-left:9px solid #699DCA;}
.insurance-09 { border-left:9px solid #E0E02D;}
.insurance-10 { border-left:9px solid #0D9A31;}
.insurance-11 { border-left:9px solid #AF8ACD;}
.insurance-12 { border-left:9px solid #C979D2;}
.insurance-13 { border-left:9px solid #FF7454;}
.insurance-14 { border-left:9px solid #9CD62A;}
.insurance-15 { border-left:9px solid #69C868;}
.insurance-16 { border-left:9px solid #80ccda;}
.insurance-17 { border-left:9px solid #9a72af;}
.insurance-18 { border-left:9px solid #e60012;}
.insurance-19 { border-left:9px solid #009944;}
.insurance-20 { border-left:9px solid #f39700;}
.insurance-21 { border-left:9px solid #8f2302;}
.insurance-22 { border-left:9px solid #405ea4;}
.insurance-23 { border-left:9px solid #8cb54c;}
.insurance-24 { border-left:9px solid #8cafe0;}
.insurance-26 { border-left:9px solid #ea5464;}
.insurance-27 { border-left:9px solid #31b49e;}
.insurance-28 { border-left:9px solid #92c9ee;}
.insurance-29 { border-left:9px solid #ff679a;}
.insurance-31 { border-left:9px solid #41b9ac;}
.insurance-42 { border-left:9px solid #ff8b97;}





/*

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