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

	2012 add  2012.3

**************************************/
.font077p { font-size:77%;}
.font084p { font-size:84% !important;}
.font092p { font-size:92% !important;}
.font117p { font-size:117%;}
.font120p { font-size:120%;}
.font134p { font-size:134%;}
.font142p { font-size:142%;}
.font166p { font-size:166%;}
.fontN { font-weight:normal !important;}
.fontM, .tdMono td { font-family:monospace; white-space:nowrap;}

.fontNumPL050 { padding-left:0.5em;}
.fontNumPL058 { padding-left:0.58em;}
.fontNumPL150 { padding-left:1.50em;}
.fontNumPL165 { padding-left:1.65em;}
.fontNumPL230 { padding-left:2.3em;}
.fontNumPR001 { padding-right:1em;}

.fontNB { font-weight:normal !important; color:#F00;}

.colN { color:#000000 !important;}
.colW { color:#FFF !important;}
.colB { color:#0054ff !important;}
.colR { color:#FF0000 !important;}
.colCa { color:#f26529 !important;}
.lh1 { line-height:1.1 !important}

.fL { float:left;}

/*---------- clearfix ----------*/
.clearfix { position:relative; zoom:1; }
.clearfix:after { content:""; display:block; clear:both; }

/*
	rightArea
==================================================================================*/
.rightArea .navBlock01b {
	padding:5px;
	margin-bottom:15px;
	font-size: 0;
}
.rightArea .navBlock01b { background:url(/common/images/content_images/sideNavi/nav_ReqTel01bg.gif) left top no-repeat; }

/*
	mainArea
==================================================================================*/
/*  .mainAreaFoot --------*/
.mainAreaFoot {
	margin-top:40px;
}
.mainAreaFoot .layoutDivide-2-sectionDivide {
	margin-top:15px;
}
.goodsNavList {
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:15px;
}
.goodsNavList li {
    display: inline;
    font-size: 0;
    line-height: 0;	
	margin-left:10px;
}
.columnBlock-attention div.heading-lv5 p {
    color: #666666;
    font-size: 0.8em;
	font-weight: bold;
	line-height: 1.1;
    margin-bottom: 0;
}
.columnBlock .inColumn-heading-lv1 p {
	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;
}
.mainAreaFootContents .boxBlock04 #selectorContainer #main_ck01,
.mainAreaFootContents .boxBlock04 #selectorContainer #main_ck02 {
	margin:3px 3px 3px 4px;
}
		
/*
	.resultArea_wrap
==================================================================================*/
.resultArea_wrap {
	background:#e9f8ff;
	padding:12px 6px 12px 12px !important;
}
.resultArea_wrap .wrap_lv2 {
	padding-right:6px;
}
.resultArea_wrap table {
	width:100%;
}
.resultArea_wrap .resultArea-lv1 .goods a:link,
.resultArea_wrap .resultArea-lv1 .goods a:visited {
    color: #ffffff;
	font-weight:bold;
	font-size:166%;
	line-height:1.3;
}
.resultArea_wrap .resultArea-lv2 .goods a:link,
.resultArea_wrap .resultArea-lv2 .goods a:visited {
    color: #ffffff;
	font-weight:bold;
	font-size:142%;
	line-height:1.41;
}
.resultArea_wrap .resultArea-lv1 .goods a:hover,
.resultArea_wrap .resultArea-lv2 .goods a:hover {
    text-decoration: none;
}
.goods01 table {
	width:442px;
	margin-left:94px;
}
.txt_premium {
	position:absolute;
	top:31%;
	right:12px;
}

/*- .resultArea-lv1 ----------------------------------------------------*/
.resultArea_wrap .resultArea-lv1 th.item {
	border-left:1px solid #b7e6fc;
	background:#ffffff;
	width:127px;
	text-align:center;
}
.resultArea_wrap .resultArea-lv1 th.itemT {
	background:url(/common/images/module_parts/parts_resultArealv1/bg00a.gif) 0 0 no-repeat;
	padding-top:12px;
	text-align:center;
}
.resultArea_wrap .resultArea-lv1 th.itemC {
	background:url(/common/images/module_parts/parts_resultArealv1/bg00b.gif) 0 0 no-repeat;
	height:25px;
}
.resultArea_wrap .resultArea-lv1 th.itemB {
	background:url(/common/images/module_parts/parts_resultArealv1/bg00c.gif) 0 100% no-repeat;
	padding-bottom:12px;
	text-align:center;
}
.resultArea_wrap .resultArea-lv1 .sp {
	width:6px;
}
.resultArea_wrap .resultArea-lv1 .goods h3 {
	margin:30px 6px 10px 0;
	text-align:center;
}
.resultArea_wrap .resultArea-lv1 .goods h3 {
	background:none;
}
.resultArea_wrap .resultArea-lv1 .goods h3 span {
	font-size:70%;
}
.resultArea_wrap .resultArea-lv1 td.list01,
.resultArea_wrap .resultArea-lv1 td.list03 {
	padding:0 16px;
}
.resultArea_wrap .resultArea-lv1 .list01 li,
.resultArea_wrap .resultArea-lv1 .list03 li {
	padding-left:15px;
	margin-top:8px;
}
.resultArea_wrap .resultArea-lv1 td {
	vertical-align:top;
}
.resultArea_wrap .resultArea-lv1 td.list01 {
	padding-top:5px;
}
.resultArea_wrap .resultArea-lv1 td.list03 {
	padding-bottom:12px;
}
.resultArea_wrap .resultArea-lv1 .list02 ul,
.resultArea_wrap .resultArea-lv1 td.list02 .set,
.resultArea_wrap .resultArea-lv1 td.list02 .pac {
	margin:2px 0 0 10px;
}
.resultArea_wrap .resultArea-lv1 .list02 li {
	display: inline;
    font-size: 0;
    line-height: 0;
    margin-left: 2px;
}
.resultArea_wrap .resultArea-lv1 td.list02 .set,
.resultArea_wrap .resultArea-lv1 td.list02 .pac {
	padding:19px 3px 4px 2px;
}
.resultArea_wrap .resultArea-lv1 td.list02 .set ul,
.resultArea_wrap .resultArea-lv1 td.list02 .pac ul {
	margin:0;
}
.resultArea_wrap .resultArea-lv1 td.list02 .set {
	background:url(/common/images/module_parts/parts_resultArea/set01bg.gif) 0 0 no-repeat;
}
.resultArea_wrap .resultArea-lv1 td.list02 .pac {
	background:url(/common/images/module_parts/parts_resultArea/set02bg.gif) 0 0 no-repeat;
	margin-top:6px;
}

/*- .resultArea-lv2 ----------------------------------------------------*/
.resultArea_wrap .resultArea-lv2 .goods {
	width:174px;
	padding:16px 10px 16px 0;
}
.resultArea_wrap .resultArea-lv2 .goods h3 {
	padding-left:15px;
}
.resultArea_wrap .resultArea-lv2 .goods h3 span {
	font-size:70%;
}
.resultArea_wrap .resultArea-lv2 .newIcon {
	padding-top:10px !important;
}
.resultArea_wrap .resultArea-lv2 .newIcon img {
	padding-bottom:4px;
}
.resultArea_wrap .resultArea-lv2 .list {
	padding:14px 26px;
}
.resultArea_wrap .resultArea-lv2 .list li {
	padding-left:15px;
	margin-top:8px;
}
.resultArea_wrap .resultArea-lv2 td.siryou {
	width:130px;
	padding:14px 0 12px 16px;
}

/*=== .resultArea_wrap  ================= end ==*/


/*
	#flowArea
==================================================================================*/
#flowArea.figureBlock-fullWidth {
	padding:0 12px;
}
/*- .tab ----------------------------------------*/
#flowArea .tabTop td.flowTab01 {
	background:#ffffff;
	padding:11px 24px 16px;
	vertical-align:middle;
}
#flowArea .tabTop td table {
	margin:10px auto 15px;
}
#flowArea .tabTop .flowTab02 .commentary td,
#flowArea .tabTop .flowTab02_over .commentary td {
	padding:6px 0;
}
#flowArea .tabTop td.flowTab01,
#flowArea .tabTop td.flowTab02 {
	background:url(/kojin/contract_flow/images/tab_bg02.gif) 0 100% no-repeat;
	color:#8d8d8d;
	padding:0 14px 0 18px;
}
#flowArea .tabTop td.flowTab01_over,
#flowArea .tabTop td.flowTab02_over {
	background:url(/kojin/contract_flow/images/tab_bg01.gif) 0 0 repeat-y;
	color:#333333;
	padding:0 14px 0 18px;
}
#flowArea .tabTop .flowTab01 .commentary td {
	background:url(/kojin/contract_flow/images/tab11icon.gif) 0 50% no-repeat;
	padding-left:72px;
}
#flowArea .tabTop .flowTab01_over .commentary td {
	background:url(/kojin/contract_flow/images/tab11icon_over.gif) 0 50% no-repeat;
	padding-left:72px;
}
#flowArea .tabTop .flowTab02 .commentary td {
	background:url(/kojin/contract_flow/images/tab12icon.gif) 0 50% no-repeat;
	padding-left:64px;
}
#flowArea .tabTop .flowTab02_over .commentary td {
	background:url(/kojin/contract_flow/images/tab12icon_over.gif) 0 50% no-repeat;
	padding-left:64px;
}
#flowArea .tabTop li,
#flowArea .tabBottom li {
	display:inline;
	line-height:0;
	margin-left:11px;
}
#flowArea .tabTop {
	background:url(/kojin/contract_flow/images/tab_bg.gif) 0 100% repeat-x;
}
#flowArea .tabBottom ul {
	_margin-left:4px;
}
#flowArea .tabBottom {
	background:url(/kojin/contract_flow/images/tab_bg.gif) 0 0 repeat-x;
}

/*- #flowArea .wrap ----------------------------------------------------*/
#flowArea .wrap {
	border-left:2px solid #37c1fc;
	border-right:2px solid #37c1fc;
	padding:30px 18px 40px;
}
#flowArea .wrap .flow01 li {
	display:inline;
	line-height:0;
	font-size:168px;
	padding-left:24px;
	background:url(/kojin/contract_flow/images/icon01.gif) 4px 34% no-repeat;
}
#flowArea .wrap .flow02 dl {
	background:url(/common/images/module_parts/parts_textNavList/bg02.gif) 0 0 repeat-x;
	margin-top:38px;
}
#flowArea .wrap .flow02 dt {
	float:left;
}
#flowArea .wrap .flow02 dd {
	min-height:196px;
	height:auto !important;
	height:196px;
	padding:20px 10px 0 302px;
	/padding:20px 10px 0 30px;
}
#flowArea .wrap .flow02 dd h2 {
	background:url(/common/images/module_parts/parts_textList/li04.gif) 0 40% no-repeat;
	padding-left:20px;
	margin-bottom:15px;
	font-size:125%;
}
#flowArea .wrap .sDesk {
	background:#ffffea;
	border:1px solid #e0e0e0;
	padding:10px 6px 8px 12px;
}
#flowArea .wrap .sDesk .image {
	margin:4px 0;
}

/*=== .flowArea  ================= end ==*/


/*
	.consult01 02
==================================================================================*/
.consult01 {
	background:#e9f8ff;
	padding:10px;
	margin-bottom:20px;
}
.consult01 .wrap {
	background:url(/kojin/consult/images/bg012.gif) repeat-y;
	zoom:1;
}
.consult01 .wrap .wrap {
	background:url(/kojin/consult/images/bg011.gif) 0 0 no-repeat;
}
.consult01 .wrap .wrap .wrap {
	background:url(/kojin/consult/images/bg013.gif) 0 100% no-repeat;
	padding:16px 20px 20px;
}
.consult01 table {
	width:100% !important;
}
.consult01 table th {
	padding-bottom:18px;
}
.consult01 td {
	vertical-align:top;
}
.consult01 table th.sp {
	width:50px !important;
}
.consult01 td.icon {
	text-align:center;
	padding:8px 0 6px;
}
.consult01 td.free {
	text-align:center;
	padding:10px 8px 14px;
	border:1px solid #e0e0e0;
	background:#ffffea;
}
.consult01 td.free em {
	font-size:117%;
}
.consult01 td.free .tel {
	margin:5px 0 6px;
}

/*- .consult02 ----------------------------------------------------*/
.consult02 {
	position:relative;
	padding-top:30px;
}
.consult02 .cFlow {
	border:1px solid #38afce;
	position: relative;
	>zoom: 1;
}
	.consult02 .cFlow .wrap {
		background:url(/kojin/consult/images/bg021.gif) 100% 0 no-repeat;
		position: relative;
		>zoom:1;
		margin:-1px;
	}
		.consult02 .cFlow .wrap .wrap {
			background:url(/kojin/consult/images/bg022.gif) 0 100% no-repeat;
			margin:0;
		}
			.consult02 .cFlow .wrap .wrap .wrap {
				background:url(/kojin/consult/images/bg023.gif) 100% 100% no-repeat;
				padding:20px 0 20px 20px;
			}
.consult02 .tab {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.consult02 li {
	width:211px;
	display:block;
	float:left;
	padding:0 0 0 39px;
	background:url(/kojin/consult/images/icon03.gif) 12px 85px no-repeat;
}
.consult02 li p {
	width:211px;
}
.consult02 li .img {
	margin:14px 0;
}
.consult02 ul {
	>zoom: 1;
	position: relative;
}
.consult02 ul:after {
	content: "";
	display: block;
	clear: both;
}

/*=== .consult01 02  ================= end ==*/


/*
	company
==================================================================================*/
.leftArea .localNaviBlock li.current02 {
	background: url(/common/images/layout_parts/parts_localNaviBlock/li01b.gif) 6px 0.5em no-repeat !important;
}
  
/*=== .company  ================= end ==*/


/*
	words
==================================================================================*/
.words_ex {
	margin: 0 0 25px;
}
.words_ex .text_w01 {
	padding-left:24px;
	text-indent:-24px;
	margin-bottom:7px;
}
.words_ex .text_w01 img {
	margin-right:8px;
	vertical-align:text-bottom;
}
.words_ex .text_w02 {
	margin-bottom:7px;
}

/*=== words  ================= end ==*/




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

	2012 add  2012.11

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

/*
	goods　共通
==================================================================================*/
.centerBlock {
	text-align: center;
}
.centerBlock .wrap {
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	/display:inline;
	/zoom:1;
}
.textList-notesS {
	font-size:0.9em;
}
.imageC {
	text-align:center !important;
}
.wrap30 {
	margin:0 29px;
}
.wrap30L {
	margin-left:29px;
}
.wrap30 .boxBlock04 {
	margin:0;
}
.wrap60L {
	margin-left:61px;
}
.wrap60LR {
	margin-left:61px;
	margin-right:61px;
}
.exhibitR {
	text-align:right;
	font-size:84%;
	margin-top:6px;
}
.exhibitL {
	text-align:left;
	font-size:84%;
	margin-top:6px;
}
.paragraphR {
	text-align:right;
}

/*-- .goods_lead #goodsTmenu #goodsBmenu ---------*/
.goods_lead {
	padding: 0 12px 18px !important;
}
.goods_lead p {
	font-size:166.6%;
	line-height:1.3 !important;
	font-weight:bold;
	color:#666666;
}
#goodsTmenu {
	padding:0 0 20px;
}
#goodsBmenu {
	padding:0 0 10px;
}
#goodsTmenu ul.textNavList,
#goodsBmenu ul.textNavList {
	#margin-left:22px !important;
}
#goodsTmenu .menu li,
#goodsBmenu .menu li {
	display: inline;
    font-size: 0;
    line-height: 0;
}
#goodsTmenu .textNavList,
#goodsBmenu .textNavList {
	margin:8px 0 0 12px !important;
}
#goodsTmenu .textNavList li,
#goodsBmenu .textNavList li {
	display: inline;
	margin-right:28px;
	background: url(/common/images/module_parts/parts_textNavList/li01.gif) no-repeat scroll 0 45% transparent;
}
#goodsTmenu .textNavList li a,
#goodsBmenu .textNavList li a {
	padding-left:0;
	#padding-left:10px;
}
#goodsTmenu .textNavList li.popup_w,
#goodsBmenu .textNavList li.popup_w {
	margin-right:16px !important;
}
#goodsTmenu .textNavList li.current,
#goodsBmenu .textNavList li.current {
	color:#999999;
	#padding-left:18px !important;
	background: url(/common/images/module_parts/parts_textNavList/li02.gif) no-repeat scroll 0 45% transparent !important;
}


/*-- #featureBlock ---------*/
@-moz-document url-prefix() { #featureBlock { background: #f3f2ea; /* FF3+ */} }
#featureBlock {
	background: -moz-linear-gradient(top,  #f6f5ef 0%, #f0eee4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5ef), color-stop(100%,#f0eee4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f5ef 0%,#f0eee4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f5ef 0%,#f0eee4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f5ef 0%,#f0eee4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f5ef 0%,#f0eee4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5ef', endColorstr='#f0eee4',GradientType=0 ); /* IE6-9 */
	_background: #f3f2ea; /* Old browsers */
	position: relative;
	>zoom: 1;
}
	#featureBlock .wrap {
		background: url(/common/images/module_parts/parts_boxBlock/bg05a.gif) 0 0 no-repeat;
		margin: 0;
		position: relative;
		>zoom: 1;
	}
		#featureBlock .wrap .wrap {
			background: url(/common/images/module_parts/parts_boxBlock/bg05b.gif) 100% 0 no-repeat;
			margin: 0;
		}
			#featureBlock .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg05c.gif) 0 100% no-repeat;
			}
			#featureBlock .wrap .wrap .wrap .wrap {
				background: url(/common/images/module_parts/parts_boxBlock/bg05d.gif) 100% 100% no-repeat;
				padding: 10px 10px 6px;
			}
			
.goods42 #planT #featureBlock .wrap {
	border:none;
	padding:0;
}
.goods42 #planT #featureBlock .wrap .wrap .wrap .wrap {
	padding: 10px 10px 6px;
}
			
#featureBlock li {
	font-size:117%;
	line-height:1;
	margin-bottom:4px;
	padding-left:94px;
	text-indent:-94px;
}
#featureBlock li img {
	vertical-align:middle;
}
#featureBlock li a {
	color:#000;
	text-decoration:none;
}
#featureBlock li a span {
	font-weight:normal;
	padding-bottom:2px;
	margin-left:10px;
	border-bottom:1px solid #ccc4a6;
}
#featureBlock li a:hover span {
	border-bottom:none;
	color:#FF6600;
}
#featureBlock li a small {
	font-weight:normal;
}
#featureBlock li a span span,
#featureBlock li a span span.col {
	color:#ff6701;
	font-weight:bold;
	margin-left:0;
	border-bottom:none;
}
#fret1.featureBlock01 { margin-top:6px; }

#featureBlock ul.link_none img { margin-right:10px;}
#featureBlock ul.link_none span em { color:#ff6701;}
#featureBlock ul.point li {
padding-left: 109px;
text-indent: -109px;
}

/*-- .featureBlock01 02 ---------*/
.featureBlock01 {
	position:relative;
	padding:0 19px 19px 19px;
	margin:0 -12px 10px;
	font-size:109%;
	width:734px;
	>zoom:1;
}
.featureBlock01 .featureNo {
	position:absolute;
	top:-1px;
	left:-1px;
}
.featureBlock01 .pointImg {
	margin-bottom:20px;
}
.featureBlock01 .pointImg .textList-notes table,
.featureBlock01 .pointImg .textList-notesB table,
.featureBlock01 .pointImg .paragraph {
	margin:6px 0 0 150px;
}
.featureBlock01 .featureTxt,
.featureBlock01 .featureTxt01 {
	margin:22px 0 20px 61px;
	/*_width:694px;*/
	_padding-top:22px;
}
.featureBlock01 .featureTxt01 {
	margin:22px 0 35px 61px;
}
.featureBlock01 .featureTxt img {
	margin-bottom:10px;
}
.featureBlock01 .featureTxt img.inIconQ {
	margin-bottom:0;
}
.featureBlock02 p {
	padding:5px 8px;
	font-size:116%;
	text-align:center;
	font-weight:bold;
	_width:730px;
}
.featureBlock01 p.featureBlock03 {
	padding:5px 10px;
	background:#f5f5f5;
	font-size:84%;
	line-height:1.4;
}
.featureBlock04,
.compensationBlock {
	margin:20px 0;
	padding:9px 15px 8px;
}

.bRight01 {
	border-right:1px solid #ccc;
	padding-right:20px;
}
p.forEx {
  width:175px;
}

.featureTxt02 {
	font-size:117%;
	font-weight:bold;
	line-height:1.3;
	color:#333333;
}
.featureTxt03 {
	font-size:107%;
	font-weight:bold;
	line-height:1.3;
	color:#333333;
	margin:25px 0 15px;
	padding-left:18px;
}
.featureMd01 {
	color:#666;
	font-weight:bold;
	margin-bottom:7px;
}

.verticalW {
	width:1em !important;
	display:block;
	margin: auto;
	line-height:1.1;
	text-align:center;
}
.featureTbl th, .featureTbl td,
.tableEle2 th, .tableEle2 th.lv1, .tableEle2 th.lv2, .tableEle2 th.lv3,
.tableEle2 td, .tableSet-goods th {
	padding:4px 4px 3px;
	text-align:center;
}
.tableEle3 th, .tableEle3 td {
	padding:4px 10px 3px !important;
	vertical-align:middle;
}
.tableEle3 td .wrap .wrap .wrap .wrap p {
	text-align:center;
}
.tableEle3 .verticalW {
	margin:4px auto 5px;
}
.tableEle3 td em.fs01b {
	font-size:142%;
	line-height:1.1;
}
.tableEle3 td em.fs02b,
.tableEle3 td big.fs02b {
	font-size:166%;
	line-height:1.1;
}
.tableEle3 td .fontS1 {
	font-size:84%;
}
.tableEle3 td.goodsMd em {
	font-size:117% !important;
}

.tableEle3 td.goodsMd table {
	margin-bottom:10px;
	width:100%;
}
.tableEle3 td.goodsMd .txt01 th,
.tableEle3 td.goodsMd .txt01 td {
	padding:0 !important;
	border:none;
}
.tableEle3 td.goodsMd .txt01 th {
	font-size:117% !important;
	font-weight:bold;
	padding-right:12px !important; 
}
.tableEle3 td.goodsMd .txt01 th sup {
	font-size:77%;
	font-weight:normal;
	color:#333333 !important;
	vertical-align:top;
}
.tableEle3 td.goodsMd .txt01 th span {
	font-size:84%;
	font-weight:normal;
}
.tableEle3 td.goodsMd .txt01 td {
	width:102px !important;
}

.tableEle3 td.goodsMd .txt02 p {
	color:#454545 !important;
}
.tableEle3 td.goodsMd .txt02 .textList-unordered li,
.tableEle3 td.goodsMd .txt02 .textList-unorderedB li {
	background: url(/common/images/module_parts/parts_textList/li05.gif) 0 0.6em no-repeat;
	margin-bottom: 5px;
	padding-left: 12px;
	color:#454545;
	line-height: 1.5;
}
.tableEle3 td.goodsMd .textList-notesB th {
	padding:0 8px 0 0 !important;
}
.tableEle3 td.goodsMd .textList-notesB td {
	padding:0 !important;
}
.tableEle3 td.goodsMd .h-Benefit {
	float:right;
	margin:8px 0 12px 12px;
	width:108px;
}
.tableEle3 td.goodsMd { padding:8px 10px !important;}
.tableEle3 td.goodsMd strong { color:#333 !important;}
.tableEle3 td.goodsMd .type {
	padding:0 8px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	margin-top:4px;
}
table.tableEle4, table.tableEle4 td, table.tableEle4 th {
	border:none;
	padding:0 !important;
}
.featureTbl th, .tableEle2 th, .tableSet-goods th {
	font-weight:bold;
	line-height:1.3;
}
.tableSet .tableEle2, .tableSet-goods .tableEle {
	width:100%;
}
.tableSet .tableEle2 .e2pR1e {
	padding:4px 4px 3px 17px;
}
.featureTbl th.tblLv1,
.featureTbl th.tblLv2 {
	font-weight:700;
	color:#ffffff;
	line-height:1.2;
}
.featureTbl th.tblLv2 {
	border-bottom:none;
}
.featureTbl th.tblLv3 {
	border-top:none;
}
.featureTbl th.tblLv3 {
	font-weight:400;
	color:#ffffff;
	line-height:1.2;
}
.serviceMenu {
	margin:0 auto;
	_margin-left:74px;
	border:1px solid #20a0fb;
	background:#ffffea;
	text-align:center;
	width:596px;
}
.serviceMenu ul {
	margin:10px 0 5px;
}
.serviceMenu li {
	display:inline;
	margin:0;
}
.colorTBL th {
	padding:7px 20px;
	font-weight:bold;
	white-space:nowrap;
	color:#FFF;
}
.colorTBL td {
	font-size:93%;
}

/*-- #requestBlock ---------*/
.mainArea #requestBlock {
	padding-top:46px;
	text-align:center;
}
.mainArea #requestBlock .siryouNav,
.mainArea #requestBlock .yakkanNav p {
	margin:0 auto;
	text-align:left;
	display:inline-block;
	/display:inline;
	/zoom:1;
}
.mainArea #requestBlock .shiryoBtn01 { margin-right:55px;}
.mainArea #requestBlock form.naviForm { margin-right:23px;}
.mainArea #requestBlock .yakkanNav { margin:20px 20px 10px;}
td#selectorContainer {
	width:178px;
	padding-left:16px;
	/padding-left:12px;
}
td#selectorContainer span img { margin-bottom:6px;}
td#selectorContainer label { line-height:1;}
div.siryouNav #main_ck01, div.siryouNav #main_ck02 {
	margin:2px 3px 2px 0;
	/margin:0 3px 0 0;
}

/*-- #contractWap ---------*/
.mCnter {
	margin:0 auto !important;
}
#contractWap,
#paymentWap {
	position:relative;
	padding:32px 0 0;
	#width:771px;
	_width:746px;
}
#contractWap #c_tab,
#paymentWap #c_tab {
	position:absolute;
	top:0;
	left:0;
}
#contractWap #c_tab li,
#paymentWap #c_tab li {
  float: left;
  margin-right: -10px;
  height:34px;
}
#shisanWap #c_tab li {
  float: left;
  margin-right: -10px;
  height:46px;	
}
#contractWap #c_tab li a,
#paymentWap #c_tab li a,
#shisanWap #c_tab li a {
  display: block;
  position: relative;
}
#contractWap #c_tab li a.a1, #paymentWap #c_tab li a.a1, #shisanWap #c_tab li a.a1 { z-index: 700;}
#contractWap #c_tab li a.a2, #paymentWap #c_tab li a.a2, #shisanWap #c_tab li a.a2 { z-index: 500;}
#contractWap #c_tab li a.a3 { z-index: 400;}
#contractWap #c_tab li a:hover, #paymentWap #c_tab li a:hover, #shisanWap #c_tab li a:hover {
  z-index: 600;
}
#shisanWap {
	border-bottom:1px solid #bbbbbb;
	height:45px;
	padding-left:12px;
	margin-bottom:20px;
}
#contractWap .wrap,
#paymentWap .wrap {
	border:1px solid #bbbbbb;
	padding:1px;
}
#paymentWap .wrap {
	padding:19px;
}
#contractWap .caes {
	padding:13px 13px 13px;
	margin-bottom:20px;
	#width:741px;
	_width:767px;
}
#contractWap .caesTxt01 {
	color:#666;
	font-weight:bold;
	margin-bottom:7px;
}
#contractWap .caesTxt02 {
	margin-left:1em;
	margin-bottom:20px;
}
#contractWap .caesTxt02 {
	margin-left:1em;
}
#contractWap .caesTxt02 span {
	font-size:117%;
	font-weight:bold;
}
#contractWap .wrap .caes strong {
	font-weight:bold;
}
#contractWap .wrap .caes p {
	padding:8px;
	background:#FFF;
}
#contractWap .wrap .wrap2 {
	margin:0 19px;
	_margin:0 0 0 19px;
	_width:730px;	
}
#contractWap .tableEle th,
#contractWap .tableEle td {
	vertical-align:middle;
	padding:6px 8px 5px;
}
#contractWap .tableEle th.lv2 {
	text-align:left;
}
#contractWap .caes .add,
#contractWap .caes .add2 {
	background:#ffffff;
	padding:10px 10px 8px;
	border:none;
}
#contractWap .caes .add td {
	font-size:125%;
	font-weight:bold;
	vertical-align:top;
}
#contractWap .caes .add td.at {
	line-height:1;
	padding:0 8px;
	white-space:nowrap;
}
#contractWap .caes .add td.at span,
#contractWap .caes .add td sup {
	font-size:67%;
	font-weight:normal;
}
#contractWap .shisanBtn {
	text-align:center;
	padding:15px 0 13px;
	margin-top:30px;
	_width:767px;	
}
#contractWap .wrap2 .tableSet .textList-notes {
	margin:15px 0 0;
	font-size:84%;
	line-height:1.5;
}
#contractWap .wrap2 .tableSet .textList-notes th,
#contractWap .wrap2 .tableSet .textList-notes td {
	padding-bottom:4px;
}
#contractWap .wrap2 .tableSet .wordAndDetail td {
	padding:0;
	border:none !important;
}
#contractWap .wrap2 .tableSet .wordAndDetail td.word {
	font-weight:bold;
}
#contractWap .wrap2 .tableSet .wordAndDetail td.is {
	padding:0 6px;
}
.borderBD { border-bottom:1px dashed #333333;}
.borderBS { border-bottom:1px solid #333333;}
.borderBSred { border-bottom:1px solid #FF0000;}
.textAc_md {
	background:url(/common/images/module_parts/parts_textNavList/li03.gif) 10px 50% no-repeat #f8f8f8;
	padding:2px 10px 2px 26px;
	margin-bottom:10px;
	border:1px solid #D5D5D5;
	font-weight:bold;
}
.textAcClose {
	text-align:right;
}
.heading-lv3_lnk {
	position:relative;
}
.heading-lv3_lnk p.goUp {
	position:absolute;
	right:10px;
	top:10px;
	background: url(/common/images/module_parts/parts_goUp/li01.gif) 0 0.5em no-repeat;
	padding-left:12px;
}


#flashContainer.figureBlock-fullWidth {
	position: relative;
	top: 0px;
	left: 0px;
	height: 220px;
	padding-top: 0px;
	overflow: hidden;
	border: 1px solid #cccccc;
}
#flashContainer.figureBlock-fullWidth #flashContent {
	width: 773px;
}

/*
	.pluginDownloadColumn2
=========================================*/
div.pluginDownloadColumn2{
	zoom:1; /* fix haslayout bug for ie */
	padding-top:1px;
	vertical-align:middle;
}

	div.pluginDownloadColumn2 table{
		margin:30px auto;
	}
		div.pluginDownloadColumn2 table th{
			padding: 10px 12px 11px;
			vertical-align:top;
			text-align:left;
		}
		div.pluginDownloadColumn2 table td{
			vertical-align:top;
			text-align:left;
			padding: 9px 12px 13px 0;
		}
			div.pluginDownloadColumn2 ul{
				padding:0 0 0;
				margin:-2px 0 -3px;
				_margin:-1px 0 -1px;

			}
				div.pluginDownloadColumn2 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.pluginDownloadColumn2 ul li a{
						padding-left:9px;
					}
/* for competing (goods.css) */

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

					div.pluginDownloadColumn2 ul li a{
						padding-left:9px;
					}
					
.mainAreaFoot .layoutDivide-2-sectionDivide {
	margin-top:15px;
	position:relative;
}
/*=== goods　共通  ================= end ==*/


/*
	.textList-ordered_n
=========================================*/

.textList-ordered_n {
	background-color:#FFF;
	padding:5px 5px 4px !important;
}
/*.textList-ordered_n table,
.textList-ordered_n .paragraph,
.textList-ordered_n .textList-unordered {
	margin:5px 5px 4px !important;
}*/
.textList-ordered_n .paragraph {
	text-align:center;
	margin:0;
}
.textList-ordered_n th, .textList-ordered_n td {
	padding:0 !important;
	border:none;
}
.type_txtNo {
	position: relative;
	margin:-5px -5px 5px !important;
	>margin:-8px -5px 5px !important;
	padding-top:1px;
	>padding-top:5px;
	text-align:center;
	font-weight:bold !important;
}
.type_txtS {
	font-size:90%;
	padding-left:1.2em;
	text-indent:-1.2em;
	margin-top:3px;
	text-align:left;
}
.type_txtS_2 {
	font-size:90%;
	padding-left:2.4em;
	text-indent:-2.4em;
	margin-top:3px;
	text-align:left;
}
table.tableEle3 th.bbgray {
	border-bottom:1px solid #F1F1F1 !important;
	height:18px;
}
.benefitTbl th.lv3 {line-height:1.1;}

.z_plan th { padding:7px 10px; font-weight:bold; vertical-align:middle;}
.z_plan td { vertical-align:middle;}

.plus { background:url(/common/images/module_parts/icon/icon_06.gif) 50% 5px no-repeat;}

.icon_re {
	position:relative;
}
.icon_ret {
	position:absolute;
	top:-28px;
	left:82px;
	z-index:1;
	>zoom: 1;
}
.tdMiddle td { vertical-align:middle;}

.featureBlock01 .contentsSeparator { margin:0;}



/* 自由設計 */
.goods03 #fret1 .wrap {
	background:#fff9d3;
	padding:15px;
}
.goods03 #fret1 .point {
	position:relative;
	padding:11px 0 10px 30px;
}
.goods03 #fret1 .point .image {
	position:absolute;
	top:0;
	left:0;
	_left:-30px;
	>zoom:1;
}
.goods03 #fret1 .point table {
	width:100%;
}
.goods03 #fret1 .point th {
	height:37px;
	vertical-align:middle;
	padding:0 28px;
	color:#FFF;
	font-size:115%;
	font-weight:bold;
	background:url(/kojin/goods_medical/kit_slct/images/f01_pointbg1.gif) 0 0 no-repeat;
}
.goods03 #fret1 .point td {
	padding:8px 28px 10px 28px;
	background:url(/kojin/goods_medical/kit_slct/images/f01_pointbg2.gif) 0 100% no-repeat;
}
.goods03 #fret1 .point td em {
	font-size:115%;
}
.goods03 #fret1 .point .textList-ordered {
	margin-top:10px;
	padding-top:10px;
	width:614px;
	background:url(/kojin/goods_medical/kit_slct/images/f01_point_line.gif) 0 0 repeat-x;
}
.goods03 #fret1 .point .textList-ordered th,
.goods03 #fret1 .point .textList-ordered td {
	background:none;
	padding:0;
}
.goods03 #fret1 .point .textList-ordered th {
	padding-right:8px;
	vertical-align:top;
	height:auto;
}
.goods03 #fret1 .point .textList-ordered td {
	padding-top:3px;
	vertical-align:top;
}
.goods03 #fret1 .point .tableSet table.tableEle3 {
	width:auto !important;
	margin-top:5px;
}
.goods03 #fret1 .point .tableEle3 th,
.goods03 #fret1 .point .tableEle3 td {
	border:1px solid #D5D5D5;
	font-size:80%;
	text-align:center;
	width:auto !important;
}
.goods03 #fret1 .point .tableEle3 th {
	background:#fca528;
}

.goods03 #fret2 .figureTable table {
	width:100%;
}
.goods03 #fret2 .figureTable th {
	text-align:center;
}
.goods03 #fret2 .figureTable .voice th {
	padding:18px 12px 12px 12px;
}
.goods03 #fret2 .figureTable .tokuBtn th {
	padding:0 6px 0 6px;
}
.goods03 #fret2 .figureTable .tokuBtn th a {
	display:block;
	width:100%;
	height:100%;
	padding:12px 0 10px;
	color:#FFF;
}
.goods03 #fret2 .figureTable .tokuBtn th a em {
	padding:0 4px 0 12px;
	background:url(/common/images/module_parts/parts_textNavList/li05.gif) 0 0.3em no-repeat;
}
.goods03 #fret2 .figureTable .tokubb {
	height:6px;
}
.goods03 #fret2 .figureTable .gap {
	height:12px;
}

#reco_toku.figureTable table {
	width:100%;
}
#reco_toku.figureTable th {
	text-align:center;
}
#reco_toku.figureTable .voice th {
	padding:18px 12px 12px 12px;
}
#reco_toku.figureTable .tokuBtn th {
	padding:0 6px 0 6px;
}
#reco_toku.figureTable .tokuBtn th a {
	display:block;
	width:100%;
	height:100%;
	padding:12px 0 10px;
	color:#FFF;
}
#reco_toku.figureTable .tokuBtn th a em {
	padding:0 4px 0 12px;
	background:url(/common/images/module_parts/parts_textNavList/li05.gif) 0 0.3em no-repeat;
}
.tokuBtn th p {
	padding:12px 4px 10px;
	color:#FFF;
	font-weight:bold;
}
#reco_toku.figureTable .tokubb {
	height:6px;
}
#reco_toku.figureTable .gap {
	height:12px;
}

/* 自由設計：保障内容*/
.goods03 #contractWap p.caesZ01 {
	font-size:125%;
	font-weight:bold;
	margin-bottom:20px;
}
.goods03 #contractWap p.caesZ01 span big {
	font-size:153%;
}
.goods03 #contractWap .pointTbl table {
	border-collapse: collapse;
	border-spacing: 0;
}
.goods03 #contractWap .pointTbl td.sp01 {
	width:16px;
	padding:0;
	background:#FFF !important;
}
.goods03 #contractWap .pointTbl td.sp02 {
	width:13px;
	padding:0;
	background:#FFF !important;
}
.goods03 #contractWap .pointTbl th {
	vertical-align:top;
	padding-bottom:10px;
}
.goods03 #contractWap .pointTbl .txt01 {
	text-align:center;
	font-size:108%;
	font-weight:bold;
}
.goods03 #contractWap .pointTbl .txt01 em .fs01 {
	font-size:166% !important;
	line-height:1.1;
}
.goods03 #contractWap .pointTbl .txt01 em.fs02 {
	font-size:142% !important;
}
.goods03 #contractWap .pointTbl .txt02 {
	padding:10px 18px;
}
.goods03 #contractWap .pointTbl td {
	vertical-align:top;
}
.goods03 #contractWap .pointTbl .illust {
	background:#FFF !important;
}
.goods03 #contractWap .pointTbl .caes01 th { background:#e1ebf8;}
.goods03 #contractWap .pointTbl .caes01 .xMiddle { background:#e1ebf8; padding-bottom:0;}
.goods03 #contractWap .pointTbl .caes01 td { background:url(/kojin/goods_medical/kit_slct/compensation/images/case01_pointbg.gif) 0 100% no-repeat #e1ebf8;}
.goods03 #contractWap .pointTbl .caes01 .txt01 em {color:#3e85c6 !important;}

.goods03 #contractWap .pointTbl .caes02 th { background:#fde8eb;}
.goods03 #contractWap .pointTbl .caes02 .xMiddle { background:#fde8eb; padding-bottom:0;}
.goods03 #contractWap .pointTbl .caes02 td { background:url(/kojin/goods_medical/kit_slct/compensation/images/case02_pointbg.gif) 0 100% no-repeat #fde8eb;}
.goods03 #contractWap .pointTbl .caes02 .txt01 em {color:#ee2b7c !important;}

.goods03 #contractWap .pointTbl .caes03 th { background:#f2f5d5;}
.goods03 #contractWap .pointTbl .caes03 .xMiddle { background:#f2f5d5; padding-bottom:0;}
.goods03 #contractWap .pointTbl .caes03 td { background:url(/kojin/goods_medical/kit_slct/compensation/images/case03_pointbg.gif) 0 100% no-repeat #f2f5d5;}
.goods03 #contractWap .pointTbl .caes03 .txt01 em {color:#84bc4e !important;}

.goods03 #contractWap div#c_tab ul li{
    width:190px; height:34px;
    text-indent:-10000px;
    cursor:pointer;
	position:absolute;
}
.goods03 #contractWap li#c_tab_case1{ z-index:3; background:url(/kojin/goods_medical/kit_slct/images/tab01.gif) no-repeat left top;}
.goods03 #contractWap li#c_tab_case1.on{ z-index:4; background:url(/kojin/goods_medical/kit_slct/images/tab01_over.gif) no-repeat left top;}
.goods03 #contractWap li#c_tab_case1.active{ z-index:5; background:url(/kojin/goods_medical/kit_slct/images/tab01_on.gif) no-repeat left top;}

.goods03 #contractWap li#c_tab_case2 { left:180px;}
.goods03 #contractWap li#c_tab_case2{ z-index:2; background:url(/kojin/goods_medical/kit_slct/images/tab02.gif) no-repeat left top;}
.goods03 #contractWap li#c_tab_case2.on{ z-index:4; background:url(/kojin/goods_medical/kit_slct/images/tab02_over.gif) no-repeat left top;}
.goods03 #contractWap li#c_tab_case2.active{ z-index:5; background:url(/kojin/goods_medical/kit_slct/images/tab02_on.gif) no-repeat left top;}

.goods03 #contractWap li#c_tab_case3 { left:360px;}
.goods03 #contractWap li#c_tab_case3{ z-index:1; background:url(/kojin/goods_medical/kit_slct/images/tab03.gif) no-repeat left top;}
.goods03 #contractWap li#c_tab_case3.on{ z-index:4; background:url(/kojin/goods_medical/kit_slct/images/tab03_over.gif) no-repeat left top;}
.goods03 #contractWap li#c_tab_case3.active{ z-index:5; background:url(/kojin/goods_medical/kit_slct/images/tab03_on.gif) no-repeat left top;}
.goods03 div#contractWap div.wrap{
    display:none;
}
.goods03 div#contractWap div.wrap.active {
    display:block;
}
/* end 自由設計*/



/* ラヴ　*/
.goods31 .tableEle3 .att {
	text-align:center;
	font-weight:bold;
	padding:6px 2px 0 !important;
}
.goods31 .tableEle3 .att em {
	font-size:147% !important;
}
.goods31 .tableEle3 .att div,
.goods39 .tableEle3 .att div {
	border-top: 1px dotted #666666;
	padding-top:6px;
	margin-top:6px;
}
.goods31 .tableEle3 .att div em,
.goods39 .tableEle3 .att div em {
	font-size:125% !important;
}
.tokuyaku_box .toku_w {
	width:100%;
	border-bottom:1px solid #c8c8c8;
}
.tokuyaku_box .toku_w ul {
	margin-bottom:-1px;
	>zoom:1;
}
.goods31 .featureBlock01 .boxBlock06 {
	margin: 0 !important;
}

/* R　*/
.goods34 #fret1 .boxBlock04b,
.goods41 #fret1 .boxBlock04b { margin: 8px 0;}
.goods34 #fret1 .boxBlock04b .wrap .wrap .wrap .wrap,
.goods39 #fret1 .boxBlock04b .wrap .wrap .wrap .wrap,
.goods41 #fret1 .boxBlock04b .wrap .wrap .wrap .wrap {
	padding:4px 8px 3px !important;
	font-weight:bold;
	font-size:92%;
	text-align:left;
}

/* ラヴR　*/
.goods39 .tableEle3 .att div img { float:left; padding-top:0.5em;}
.goods39 .tableEle3 .att div.att2 { margin:10px 0 6px;}
.goods39 .tableEle3 .att div.att2 img { padding:0.35em 0 0 5px;}
.goods39 .option01 .tableEle4 { font-size:92%;}
.goods39 .option01 table.tableEle4 { margin:0 auto;}
.goods39 .option01 .tableEle4 td { padding:4px 2px !important; vertical-align:middle;}
.goods39 .option01 .tableEle4 th { width:8px;}
.goods39 .option01 .tableEle4 th.xLeft,
.goods39 .option01 .tableEle4 th.xRight { border: 1px solid #000;}
.goods39 .option01 .tableEle4 th.xLeft { border-right: none !important;}
.goods39 .option01 .tableEle4 th.xRight { border-left: none !important;}
/* end ラヴR　*/

.featureBlock01 .inNav {
    background: url(/common/images/module_parts/parts_inNav/li01.gif) no-repeat scroll 0 0.45em;
    display: inline-block;
	margin:0 3px 0 5px;
}
.yen_dolEle .mainArea {
	width:751px;
	_width:739px;
}
.yen_dolEle .mainArea .wrapYD {
	width:556px;
	margin:0 auto;
	_margin-left:86px;
}

table.tblBracket {
	width:auto;
	margin:0 auto;
}
table.tblBracket {
	width:auto;
	margin:0 auto;
}
table.tblBracket th.bracketC{
	border:none;
	padding:0 4px !important;
}
table.tblBracket td.bracketL,
table.tblBracket td.bracketR{
	width:5px;
	border:1px solid #333;
	padding:0 !important;
}
table.tblBracket .bracketL{	border-right:none !important;}
table.tblBracket .bracketR{ border-left:none !important;}



.fl_infoR{
	text-align:right;
	margin-bottom:15px;
}

#body.mypage th.sp { width:11px;}
#body.mypage th.al { width:382px; background:url(/keiyaku/mypage/images/bg01.gif) 0 0 no-repeat;}
#body.mypage th.fl { width:382px; background:url(/keiyaku/mypage/images/bg02.gif) 0 0 no-repeat;}
#body.mypage th.al h2,
#body.mypage th.fl h2 { margin:12px; font-size:150%;}
#body.mypage th.al h2 { color:#FFF;}
#body.mypage td.service {
	vertical-align:top;
	background:url(/keiyaku/mypage/images/bg03.gif) 0 0 repeat-y;
	padding:23px 29px 0;
}
#body.mypage td.end { height:15px; background:url(/keiyaku/mypage/images/bg04.gif) 0 100% no-repeat;}

.fl_contact { font-size:117%; background-color:#ebf9ea; border:2px solid #c1c1c1; padding:16px 24px 14px;}
.fl_contact img.inIcon { border-bottom: 1px solid #ebf9ea;}

.fl_Inquiry {
    margin: 42px -12px 15px;
    position: relative;
}

.fl_Inquiry p {
    background: url(/common/images/module_parts/parts_headinglv4/bg01.gif) 0 0 repeat-x;
    color: #000000;
    padding: 14px 12px 4px;
}

.caesBlock {
	border:3px solid #e4e4e4;
	padding:15px;
	margin:20px 0;
}
.caesBlock th, .caesBlock td { vertical-align:middle;}
.caesBlock th { padding-right:20px;}
.caesBlock .caesTxt { margin:12px 0 0 20px;}

/*
	.flow
=========================================*/
.hs .tableSet .heading {
	background: url(/common/images/module_parts/parts_tableSet/bg02a.gif) 0 0 no-repeat #13b0f4;
	position: relative;
	>zoom: 1;
}
.hs .tableSet .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;
}
.hs .tableSet table { width:100%;}

	
/*-- .flow ---------*/
.hs .flow .inBlock table { width:719px; background:url(/keiyaku/mypage/images/hs_bg03.gif) 0 100% no-repeat; margin:13px auto;}
.hs .flow .inBlock td.bg00 { width:33px; background:url(/keiyaku/mypage/images/hs_bg00.gif) 50% 50% no-repeat;}
.hs .flow .inBlock .bg01 td { background:url(/keiyaku/mypage/images/hs_bg01.gif) 0 0 repeat-y;}
.hs .flow .inBlock .bg01 td.bg01b { background:url(/keiyaku/mypage/images/hs_bg01.gif) 100% 0 repeat-y;}
.hs .flow .inBlock .bg02 td { background:url(/keiyaku/mypage/images/hs_bg02.gif) 0 0 no-repeat;}
.hs .flow .inBlock .bg02 td.bg02b { background:url(/keiyaku/mypage/images/hs_bg02.gif) 100% 0 no-repeat;}
.hs .flow .inBlock th, .hs .flow .inBlock td { border:none;}
.hs .flow .inBlock .bg01 td { padding:10px 12px; vertical-align:top;}
.hs .flow .inBlock .bg02 td { padding:8px 22px 20px; vertical-align:top;}

/*-- .contact ---------*/
.hs .contact th.lv1 {
	background: url(/common/images/module_parts/parts_tableSet/bg03.gif) repeat-y scroll 100% 0 #e6f8ff;
	width:312px;
	border-right:none;
	text-align:left;
}
.hs .contact td { border-left:none; text-align: center; vertical-align:middle;}
.hs .contact th.lv1 span{ font-size:120%; margin-bottom:1em;}
.hs .contact th.bgY { background:#FFFFe6; border-right:1px solid #d5d5d5;}
.hs .contact .textList-ordered { text-align:center;}
.hs .contact .textList-ordered table { display: inline-block; margin: 12px auto 0; width:auto;}
.hs .contact .textList-notes { margin:10px 16px 0;}
.hs .contact .textList-ordered th, .hs .contact .textList-ordered td,
.hs .contact .textList-notes th, .hs .contact .textList-notes td { padding-bottom:0; text-align:left;}
.hs .contact .textList-ordered td { width:auto;}

/*-- .faq ---------*/
.hs .faq .inBlock { padding:0 10px 10px;}
.hs .faq .inBlock dt { border-bottom:2px solid #ff6600; margin:20px 0 10px; font-size:120%; font-weight:bold; line-height:1.1;}
.hs .faq .inBlock dt img { margin-right:20px; vertical-align:top;}
.hs .faq .inBlock dd { margin-left:52px;}
.hs .faq .inBlock dd th, .hs .faq .inBlock dd td { border: 1px solid #2899cd;}
.hs .faq .inBlock dd td th, .hs .faq .inBlock dd td td { border:none;}
.hs .faq .inBlock dd .faq_a { background:#e5f3fb; width:38px; vertical-align:top; text-align:center; padding-top:12px;}
.hs .faq .inBlock dd td { padding:12px 15px;}
.hs .faq .inBlock dd td .textList-notes { margin:12px 0 12px 12px;}
.hs .faq .inBlock dd td .textList-notes th { padding-bottom:0;}
.hs .faq .inBlock dd td .textList-notes td { padding:0;}


/*-- cancer_neo / cancer_r  ---------*/
table.cancerTbl01,table.cancerTbl02 { width:100%;}

table.cancerTbl01 td.lineY { width:19px; background:url(/common/images/module_parts/parts_cancer/line_y.gif) 50% 0 repeat-y; }
table.cancerTbl01 tr.bg01 td { background-color:#f4efe8; padding:12px 10px 5px; vertical-align:top;}
table.cancerTbl01 tr.bg01 td em { color:#faa63a;}

table.cancerTbl02 td.lineY { width:27px; background:url(/common/images/module_parts/parts_cancer/line_y.gif) 50% 0 repeat-y; }
table.cancerTbl02 td.lineX { height:43px; background:url(/common/images/module_parts/parts_cancer/line_x.gif) 0 50% repeat-x; }
table.cancerTbl02 tr.textList td { padding:12px 0 5px; vertical-align:top;}
table.cancerTbl02 tr.textList .textList-notesB td { padding:0;}


/*-- start_time_payment  ---------*/

.direct_point {
	border-top:1px dotted #999;
	padding:20px 0;
}

.direct_point dl {
	overflow:hidden;
	border-bottom:1px dotted #999;
	margin-bottom:20px;
}
.direct_point dt {
	float:left;
	margin-right:15px;
}
.direct_point dd {
	float:left;
	width:618px;
	
}
.direct_point dd .paragraph-image {
	margin-bottom:15px;
}
.direct_point dd .paragraph-point {
	font-size:130%;
	font-weight:bold;
	margin-bottom:7px;
}


/*kit_neo add1510*/

#planT {
	position:relative;
	padding:47px 0 0;
	#width:771px;
	_width:746px;
}
/*#planT p {
	line-height:1.2;
}*/
#planT .wrap {
	padding:19px;
	border:1px solid #bbbbbb;
}
#planT #c_tab {
	position:absolute;
	top:0;
	left:0;
}
#planT #c_tab li {
  float: left;
  margin-right: -12px;
  height:48px;
}
#planT #c_tab li a {
  display: block;
  position: relative;
}

#planT #c_tab li a.a1 { z-index: 700;}
#planT #c_tab li a.a2 { z-index: 600;}
#planT #c_tab li a.a3 { z-index: 500;}


/*tab 1*/
#planT .tbl_kn01 th,
#planT .tbl_kn01 td {
		padding: 10px;
		text-align: left;
		vertical-align:middle;
		/*line-height: 1.2;*/
	}
#planT .tbl_kn01 th.col1 {
		vertical-align: middle;
		text-align: center;
		line-height: 1.2;
		font-weight: bold;
		color:#FFF;
	}
#planT .tbl_kn01 td.col2 {
		background-color:#f89f75;
		vertical-align: middle;
		text-align: center;
		line-height: 1.2;
		font-weight: bold;
		color:#FFF;
	}
#planT .tbl_kn01 td.col2_b {/*tab2*/
		background-color:#9fd18b;
	}
#planT .tbl_kn01 td.col3 {
		background-color:#fbc5ad;
		text-align:center;
		font-weight: bold;
	}

#planT .tbl_kn01 td.col3_b {
		background-color:#b3daa6;/*tab2*/
	}
#planT .tbl_kn01 td.col4 {
		background-color:#ffffff;
	}
#planT .tbl_kn01 td.col5 {
		background-color:#ffffff;
	}
#planT .tbl_kn01 .bg_W{  
	background-color:#ffffff;
}
#planT .tbl_kn01 .textList-notes th, 
#planT .tbl_kn01 .textList-notes td{  
	vertical-align:top;
	padding:0 8px 7px 0;
}
#planT .tbl_kn02 th,
#planT .tbl_kn02 td {
		padding: 4px 6px;
		text-align: left;
		vertical-align:middle;
		line-height: 1.2;
	}
#planT .tbl_kn02 th{  
		font-weight:bold;
		text-align:center;
		} 
#planT .tbl_kn02 .bg_cr_01{  
		background-color:#fcc3a5;
		} 
#planT .tbl_kn02 .bg_cr_02{  
		background-color:#fdd1b9;
		} 
#planT .tbl_kn02 .bg_cr_03{  
		background-color:#ffeee3;
		} 
#planT .tbl_kn03 td.col_bg{  
		background:url(/kojin/goods_medical/kit_neo/compensation/images/bg_img.gif) 50% 50% repeat-y;
		padding:8px;
		}
		
#planT .tbl_kn03 td.col1{  
		background:#FFF;
		}
#planT .tbl_kn03 td.col2 {
		background-color:#ab5278;
		vertical-align: middle;
		text-align: center;
		font-weight: bold;
		color:#FFF;
	}
#planT .tbl_kn03 td.col3,
#planT .tbl_kn03 td.col4,
#planT .tbl_kn03 td.col5 {
		vertical-align: middle;
		text-align: center;
		font-weight: bold;
		color:#FFF;
	}
#planT .tbl_kn03 td.col3,
#planT .tbl_kn03 td.col6,
#planT .tbl_kn03 td.col6_2 {
		background-color:#f38599;
	}
#planT .tbl_kn03 td.col4,
#planT .tbl_kn03 td.col7,
#planT .tbl_kn03 td.col7_2 {
		background-color:#f598b1;
	}
#planT .tbl_kn03 td.col5 {
		background-color:#f8b7be;
		color:#000;
	}
#planT .tbl_kn03 td.col6,
#planT .tbl_kn03 td.col7 {
		vertical-align: middle;
		text-align: left;
		border-right:none;
	}
#planT .tbl_kn03 td.col6_2,
#planT .tbl_kn03 td.col7_2 {
		vertical-align: middle;
		text-align: left;
		border-left:none;
		padding-left:0;
	}
#planT .tbl_kn03 td.col6 span,
#planT .tbl_kn03 td.col7 span {
		font-size:166%;
		line-height: 1.0;
		font-weight: bold;
		color:#FFF;
	}
#planT .tbl_kn03 td.col8,
#planT .tbl_kn05 td.col8 {
		text-align:center;
		background-color:#FFF;
	}
#planT .tbl_kn03 td.col8 span,
#planT .tbl_kn05 td.col8 span {
		font-size:142%;
		font-weight:bold;
	}
#planT .tbl_kn04,
#planT .tbl_kn05 td{  
		border:none;}


#planT .tbl_kn04 td.col2{  
		background-color:#ffffff;
		text-align:center;
		color:#000;
		padding:2px;
		font-weight:normal;
		}
#planT .tbl_kn04 td.col3{  
		background-color:#1b75bc;
		text-align:center;
		color:#ffffff;
		font-weight:bold;
		border:none;
		font-size:142%;
		}
#planT .tbl_kn04 td.col4{  
		background-color:#1fc4f4;
		text-align:center;
		color:#ffffff;
		font-weight:bold;
		border:none;
		font-size:142%;
		}
#planT .tbl_kn03 td.col9{  
		padding:0;
		background-color:#ab5278;
		border:none;
		}
#planT .tbl_kn03 td.col9_1{  
		border-bottom:none;
		border-right:none;
		}
#planT .tbl_kn03 td.col9_2{  
		border-right:none;
		border-left:none;
		}
#planT .tbl_kn03 td.col9_3{  
		border-bottom:none;
		border-left:none;
		}
#planT .tbl_kn03 td.col9_4{  
		border-top:none;
		border-bottom:none;
		}
#planT .tbl_kn03 td.col9_5{  
		border-top:none;
		border-right:none;
		}
#planT .tbl_kn03 td.col9_6{  
		border-top:none;
		border-left:none;
		}

#planT .tbl_kn03 td.col0,
#planT .tbl_kn04 td.col0 {  
		padding:0;
		border:none;
		}

#planT .tbl_kn01 .kado_R,
#planT .tbl_kn03 .kado_R {  
		border-radius: 5px;  
		-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 5px;   /* Firefox用 */
		background-color:#FFF; 
		border:#f26529 2px solid;
		margin:8px 0;
		padding:4px 6px;
		text-align:center;
		color:#f26529;
		font-size:105%;
		font-weight:bold;
		}

.bd_n{ border:none !important;}
.bd_nL{ border-left:none !important;}
.bd_nR{ border-right:none !important;}
.bd_nT{ border-top:none !important;}
.bd_nB{ border-bottom:none !important;}

.bd_1dotT{ border-top:1px dotted #D5D5D5 !important;}
.bd_1dotB{ border-bottom:1px dotted #D5D5D5 !important;}
.bd_1dotTB{ border-bottom:1px dotted #D5D5D5 !important; border-top:1px dotted #D5D5D5 !important;}

.goods42 .featureBlock01{
	padding:0 0 20px;
	margin:20px 0 0;
	border-bottom:1px solid #bbbbbb;
}
.goods42 .featureBlock01 dl{
	overflow:hidden;
}
.goods42 .featureBlock01 dt {
	float:left;
}
.goods42 .featureBlock01 dd {
	float:right;
	width:650px;
}
.goods42 .featureBlock01 .featureTxt01 {
	margin:14px 0 20px;
}
.goods42 .featureBlock01 .tbl_plan2 th{
	font-size:140%;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	background-color:#c8e4c7;
	padding:10px 0 10px 10px;
}
.goods42 .featureBlock01 .tbl_plan2 th.bg {
	padding-right:20px;
	background:url(/kojin/goods_medical/kit_neo/images/bg02.gif) right center no-repeat #c8e4c7;
}
.goods42 .featureBlock01 .tbl_plan2 td {
	padding-left:10px;
}
.goods42 .featureBlock01 .col_85c883 { color:#85c883;}
.goods42 .featureBlock01 .tbl_plan03_f3 th,
.goods42 .featureBlock01 .tbl_plan03_f3 td { padding:7px 10px; vertical-align:middle;}
.goods42 .featureBlock01 .tbl_plan03_f3 th {
	font-weight:bold;
	text-align:center;
}
.goods42 .featureBlock01 .tbl_plan03_f3 th.lv1 { background-color:#f172ac; color:#ffffff;}
.goods42 .featureBlock01 .tbl_plan03_f3 .textList-unordered li{ margin-bottom:2px;}


#body.mechanism .qa { border:1px solid #CCC; padding:16px 20px;}
#body.mechanism .qa dt {
	position:relative;
	font-size:133%;
	font-weight:bold;
	color:#8ec556;
	padding:0 0 10px 44px;
	margin-bottom:15px;
	border-bottom:1px dotted #CCCCCC;
}
#body.mechanism .qa dd {
	position:relative;
	padding:0 0 0 44px;
} 
#body.mechanism .qa dt span,
#body.mechanism .qa dd span {
	text-indent: -32767px;
	position:absolute;
	width:44px; height:25px;
	top:0; left:0;
	background:url(/kojin/goods_medical/kit_neo/mechanism/images/icon_Q.gif) 0 0 no-repeat;
	
}
#body.mechanism .qa dd span {
	background:url(/kojin/goods_medical/kit_neo/mechanism/images/icon_A.gif) 0 0 no-repeat;
	top:0; left:0;
	width:44px; height:25px;
}


/*--  ---*/
html body #jQSB{
  display:none;
  position:absolute;
  top:0; left:0;
}

html body #jQSB div.jQSBBackgroundCornerTopLeft{
  position:absolute;
  top:0; left:0;
  margin:0; padding:0;
}
html body #jQSB div.jQSBBackgroundHorizontalTop{
  position:absolute;
  top:0; left:0; right:0;
  margin:0; padding:0;
}
html body #jQSB div.jQSBBackgroundCornerTopRight{
  position:absolute;
  top:0; right:0;
  margin:0; padding:0;
}
html body #jQSB div.jQSBBackgroundVerticalLeft{
  position:absolute;
  top:0; bottom:0; left:0;
  margin:0; padding:0;
}
html body #jQSB div.JQSBContents{
  margin:0; padding:0;
}
html body #jQSB div.jQSBBackgroundVerticalRight{
  position:absolute;
  top:0; bottom:0; right:0;
  margin:0; padding:0;
}
html body #jQSB div.jQSBBackgroundCornerBottomLeft{
  position:absolute;
  bottom:0; left:0;
  margin:0; padding:0;
}
html body #jQSB div.jQSBBackgroundHorizontalBottom{
  position:absolute;
  bottom:0; left:0; right:0;
  margin:0; padding:0;
}
html body #jQSB div.jQSBBackgroundCornerBottomRight{
  position:absolute;
  bottom:0; right:0;
  margin:0; padding:0;
}
html body #jQSB div.jQSBBackgroundEdge{
  position:absolute;
  bottom:0; left:0;
  margin:0; padding:0;
}
html body #jQSB div.jQSBButtonClose{
  position:absolute;
  top:0; right:0;
  margin:0; padding:0;
  text-indent:-32768px;
  cursor:pointer;
}




html body #jQSB div.jQSBBackgroundCornerTopLeft{
  width:4px; height:4px;
  background:url(/common/images/module_parts/parts_simpleballoon/background_corner.png) no-repeat 0 0;
}

html body #jQSB div.jQSBBackgroundHorizontalTop{
  height:4px;
  left:4px; right:4px;
  background:url(/common/images/module_parts/parts_simpleballoon/background_horizontal.png) repeat-x 0 0;
}

html body #jQSB div.jQSBBackgroundCornerTopRight{
  width:4px; height:4px;
  background:url(/common/images/module_parts/parts_simpleballoon/background_corner.png) no-repeat -4px 0;
}

html body #jQSB div.jQSBBackgroundVerticalLeft{
  width:4px;
  top:4px; bottom:4px;
  background:url(/common/images/module_parts/parts_simpleballoon/background_vertical.png) repeat-y 0 0;
}

html body #jQSB div.JQSBContents{
  margin:4px;
  background:rgb(255,255,238);
}

html body #jQSB div.jQSBBackgroundVerticalRight{
  width:4px;
  top:4px; bottom:4px;
  background:url(/common/images/module_parts/parts_simpleballoon/background_vertical.png) repeat-y 0 0;
}

html body #jQSB div.jQSBBackgroundCornerBottomLeft{
  width:4px; height:4px;
  background:url(/common/images/module_parts/parts_simpleballoon/background_corner.png) no-repeat 0 -4px;
}

html body #jQSB div.jQSBBackgroundHorizontalBottom{
  height:4px;
  left:4px; right:4px;
  background:url(/common/images/module_parts/parts_simpleballoon/background_horizontal.png) repeat-x 0 0;
}

html body #jQSB div.jQSBBackgroundCornerBottomRight{
  width:4px; height:4px;
  background:url(/common/images/module_parts/parts_simpleballoon/background_corner.png) no-repeat -4px -4px;
}
html body #jQSB div.jQSBBackgroundEdge{
  width:14px; height:15px;
  background:url(/common/images/module_parts/parts_simpleballoon/background_edge.png) no-repeat 0 0;
}
html body #jQSB div.jQSBButtonClose{
  width:50px; height:14px;
  top:15px; right:20px;
  background:url(/common/images/module_parts/parts_simpleballoon/button_close.png) no-repeat 0 0;
}
.sbPop{ padding:16px 28px;}
.sbPop h4 { padding-bottom:8px;}
.sbPop .sbpop_kojin_tbl th p {
	padding-left:14px;
	background:url(/common/images/module_parts/parts_simpleballoon/li01.png) no-repeat 0 50%;
}
.sbPop .sbpop_kojin_tbl th,
.sbPop .sbpop_kojin_tbl td {
	padding:8px 4px;
	border-bottom:1px solid #dddddd;
}
.sbPop .sbpop_kojin_tbl th {padding-right:16px;



