#supportContents {
	margin-top: 30px;
}
#supportContents #nonImagePageHeader {
	background: #96c1e3;
	font-size: 139%;
	border-radius: 5px;
	line-height: 1;
	padding: 10px 10px 7px;
}
#supportContents .textContent {
	margin-top: 20px;
	zoom: 1;
	position: relative;
}
#supportContents .textContent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
#supportContents .add {
	float: left;
}
#supportContents .even {
	float: right;
}
#supportContents .supportItem {
	width: 370px;
	margin: 0;
	display: inline-block;
	position: relative;
}
#supportContents .supportItem:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
#supportContents .supportItem .seo {
	width: 188px;
	float: left;
}
#supportContents .supportItem dl {
	width: 170px;
	float: right;
	margin: 0;
	padding: 0;
}
#supportContents .supportItem dl dt {
	color: #003399;
	margin-bottom: 10px;
	font-size: 14px;
}
#supportContents .supportItem dl dt {
	font-size: 13px;
}

#supportContents h1 {
	position: relative;
}

#imagePageHeader {
	position: relative;
}
#imagePageHeader .aword {
	position: absolute;
	top: 117px;
	right: 20px;
	margin: 0;
	padding: 0;
}
#checkBanner.teikihoken a {
background: #3d7bc2; /* Old browsers */
background: -moz-linear-gradient(top, #3d7bc2 0%, #1567ba 50%, #004caf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d7bc2), color-stop(50%,#1567ba), color-stop(100%,#004caf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3d7bc2 0%,#1567ba 50%,#004caf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3d7bc2 0%,#1567ba 50%,#004caf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3d7bc2 0%,#1567ba 50%,#004caf 100%); /* IE10+ */
background: linear-gradient(to bottom, #3d7bc2 0%,#1567ba 50%,#004caf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d7bc2', endColorstr='#004caf',GradientType=0 ); /* IE6-9 */
}
#checkBanner.teikihoken dl dt {
	background: #ff6500;
}

#serviceContents {
	margin-top: 30px;
	border-radius: 15px;
	background: #f3f3f3;
zoom:1;
}
#serviceContents h1 {
	font-weight: bold;
	font-size: 139%;
	line-height: 1;
	padding: 15px 20px 5px;
	border-bottom: 2px solid #003399;
}
#serviceContents p.styleSEO {
	font-weight: bold;
	color: #063299;
	font-size: 23px;
	text-align: center;
	line-height: 1;
	padding: 15px 0 5px;
	margin-bottom: 10px;
	border-bottom: 2px solid #063299;
}
#serviceContents p.styleSEO + p {
	text-align: center;
}
#serviceContents p.styleSEO2 {
	padding-left: 10px;
}
#serviceContents .textContent {
	padding: 20px 10px;
	zoom:1;
}
#serviceContents .textContent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
#serviceContents .add {
	float: left;
}
#serviceContents .even {
	float: right;
}

#serviceContents .serviceItem {
	width: 230px;
	height: 248px;
	margin: 20px 0 0 15px;
	position: relative;
	vertical-align: top;
	float: left;
}
#serviceContents .textContent section:first-child .serviceItem {
	margin: 20px 0 0 5px;
}
#serviceContents .textContent .serviceItem .imgbg{
	position: absolute;
}
#serviceContents .textContent .serviceItem .imgbg2{
	position: absolute;
	z-index: 2;
	right: 0;
	left: 0;
	top:-27px;
	margin: auto;
}
#serviceContents .sup{
	list-style: none;
	font-size: 11px;
	padding: 0 15px 15px;
}
#serviceContents .sup li{
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 3px;
}

#serviceContents .serviceItem:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
#serviceContents .serviceItem h2,
#serviceContents .serviceItem p {
	display: inline-block;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#serviceContents .serviceItem h2 {
	margin-right: 10px;
}
#serviceContents .serviceItem h2 img{
	vertical-align: top;
}
#serviceContents .serviceItem p {
	width: 170px;
	margin-bottom: 10px;
}
#serviceContents .serviceItem .btn {
	text-align: center;
	font-weight: bold;
	padding: 0 15px;
	background: #fff;
	border-radius: 5px;
}
#serviceContents .serviceItem .btn a.arrowLink {
	width: 194px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	margin: auto;
	border-radius: 5px;
	z-index: 1;
	background: none;
	padding: 0;
	display: block;
	padding: 5px;
	background: url(/assets/images/productPanleArrowRight.png) no-repeat 95% center #fff;
}
#serviceContents #pageID2 {
    clear: both;
    color: #b4b4b4;
    font-size: 77%;
	padding:0 20px 20px 0;
	text-align:right;
}

/*========================================
 Set -- secondaryNavigationMenu
==========================================*/

/*---- secondaryNavigationMenu -- Current ----*/

#secondaryColumn.teikihoken #product li.teikihoken>a,
#secondaryColumn.shunyuhoshou #product li.shunyuhoshou>a,
#secondaryColumn.shushingan #product li.shushingan>a,
#secondaryColumn.ganplus #product li.ganplus>a,
#secondaryColumn.shushiniryo #product li.shushiniryo>a,
#secondaryColumn.shushiniryodx #product li.shushiniryodx>a,
#secondaryColumn.shushiniryodxlady #product li.shushiniryodxlady>a,
#secondaryColumn.iryo #product li.iryo>a,
#secondaryColumn.iryohoken #product li.iryohoken>a,
#secondaryColumn.disability #product li.disability>a,
#secondaryColumn.sandai #product li.sandai>a,
#secondaryColumn.omoiyariiryo #product li.omoiyariiryo>a,
#secondaryColumn.careservice #product li.careservice>a,
#secondaryColumn.shibouhoken #product li.shibouhoken>a,
#secondaryColumn.ganhoken #product li.ganhoken>a,
#secondaryColumn.iryouhoken #product li.iryouhoken>a,
#secondaryColumn.procedure #product li.procedure>a {
	font-weight: bold;
	color: #fff;
	background: #3D7BC2;
	background: -webkit-linear-gradient(#3D7BC2, #1567BA 50%, #004CAf);
	background: -moz-linear-gradient(#3D7BC2, #1567BA 50%, #004CAf);
	background: -ms-linear-gradient(#3D7BC2, #1567BA 50%, #004CAf);
	background: -o-linear-gradient(#3D7BC2, #1567BA 50%, #004CAf);
	background: linear-gradient(to bottom, #3D7BC2, #1567BA 50%, #004CAf);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3D7BC2', endColorstr='#004CAf')";
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3D7BC2', endColorstr='#004CAf');
	*-ms-filter: none;
	*filter: none;
	_-ms-filter: none;
	_filter: none;
}

/*---- secondaryNavigationMenu -- submenuOpen -- Current ----*/
#secondaryColumn.teikihoken #product li.teikihoken>a:after,
#secondaryColumn.shunyuhoshou #product li.shunyuhoshou>a:after,
#secondaryColumn.shushingan #product li.shushingan>a:after,
#secondaryColumn.ganplus #product li.ganplus>a:after,
#secondaryColumn.shushiniryo #product li.shushiniryo>a:after,
#secondaryColumn.shushiniryodx #product li.shushiniryodx>a:after,
#secondaryColumn.shushiniryodxlady #product li.shushiniryodxlady>a:after,
#secondaryColumn.iryo #product li.iryo>a:after,
#secondaryColumn.iryohoken #product li.iryohoken>a:after,
#secondaryColumn.disability #product li.disability>a:after,
#secondaryColumn.sandai #product li.sandai>a:after,
#secondaryColumn.omoiyariiryo #product li.omoiyariiryo>a:after,
#secondaryColumn.careservice #product li.careservice>a:after,
#secondaryColumn.shibouhoken #product li.shibouhoken>a:after,
#secondaryColumn.ganhoken #product li.ganhoken>a:after,
#secondaryColumn.iryouhoken #product li.iryouhoken>a:after,
#secondaryColumn.procedure #product li.procedure>a:after {
	content:"";
	margin-top:-3px;
	position:absolute;
	left:6px;
	top:50%;
	display:block;
	width:10px;
	height:7px;
	background:url(/assets/images/secondaryNavigationArrowOpenLevel2.png) no-repeat 0 0;
}

/*---- secondaryNavigationMenu -- submenuOpen -- submenu -- Open ----*/
#secondaryColumn.teikihoken #product li.teikihoken #teikihoken.submenu,
#secondaryColumn.shunyuhoshou #product li.shunyuhoshou #shunyuhoshou.submenu,
#secondaryColumn.shushingan #product li.shushingan #shushingan.submenu,
#secondaryColumn.ganplus #product li.ganplus #ganplus.submenu,
#secondaryColumn.shushiniryo #product li.shushiniryo #shushiniryo.submenu,
#secondaryColumn.shushiniryodx #product li.shushiniryodx #shushiniryodx.submenu,
#secondaryColumn.shushiniryodxlady #product li.shushiniryodxlady #shushiniryodxlady.submenu,
#secondaryColumn.iryo #product li.iryo #iryo.submenu,
#secondaryColumn.iryohoken #product li.iryohoken #iryohoken.submenu,
#secondaryColumn.disability #product li.disability #disability.submenu,
#secondaryColumn.sandai #product li.sandai #sandai.submenu,
#secondaryColumn.omoiyariiryo #product li.omoiyariiryo #omoiyariiryo.submenu,
#secondaryColumn.careservice #product li.careservice #careservice.submenu,
#secondaryColumn.shibouhoken #product li.shibouhoken #shibouhoken.submenu,
#secondaryColumn.ganhoken #product li.ganhoken #ganhoken.submenu,
#secondaryColumn.iryouhoken #product li.iryouhoken #iryouhoken.submenu,
#secondaryColumn.omoiyariiryo #product li.omoiyariiryo #omoiyariiryo.submenu,
#secondaryColumn.careservice #product li.careservice #careservice.submenu,
#secondaryColumn.procedure #product li.procedure #procedure.submenu {
	display: block;
}



#secondaryColumn .bnr_interview {
	margin: 30px 0 0;
}


#mentalBox .mentalService:after,
#mentalBox .mentalService .msInner:after,
.cfBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
#mentalBox{
	background:url(../images/img_mental-back.png) 0 0 repeat-y;
	padding:0 28px 0 0;
	margin:0;
}
#mentalBox .boldText{
}
#mentalBox .notes{
	padding-bottom:10px;
}
#mentalBox .notes .mark,
#mentalBox .notes .text{
	margin-bottom:0;
}
#mentalBox .mentalService{
	width:685px;
	margin:20px 0 0 31px;
	padding-top:10px;
	background-color: #e2e8f1;
	border: 1px solid #dbdde0;
	border-radius:10px;
}
#mentalBox .mentalService .ttlMental{
	margin:10px 0 0 34px;
	float:left;
}
#mentalBox .mentalService .msLink{
	text-align:right;
	color: ##003399;
	line-height:1.2;
	margin-right:24px;
}
#mentalBox .mentalService .msInner{
	width:685px;
	margin-bottom:20px;
}
#mentalBox .mentalService .msInner .msLeft{
	width:312px;
	height:153px;
	margin:8px 17px 0 23px;
	float:left;
	background-color: #ffffff;
	border-radius:10px;
}
#mentalBox .mentalService .msInner .msLeft img,
#mentalBox .mentalService .msInner .msRight img{
	margin:13px 0 0 12px;
}
#mentalBox .mentalService .msInner .msRight{
	width:312px;
	height:153px;
	margin:8px 0 0 0;
	float:left;
	background-color: #ffffff;
	border-radius:10px;
}
#mentalBox .mentalService .msInner .msLeft p,
#mentalBox .mentalService .msInner .msRight p{
	margin:9px 12px 20px;
	padding:0;
}
/***** 商品一覧 *****************/
.allProducts #primaryColumn{
	width:753px;
}
.allProducts #secondaryColumn{
	margin-right:24px;
}
.allProducts #breadcrumb,
.allProducts #imagePageHeader,
.allProducts .textContent.section .h1,
.allProducts .textContent.section p{
	margin-left:6px;
}
.allProducts .textContent.section .productPanel{
	margin-left:26px;
}
.allProducts .textContent.section .h1{
	margin-bottom:37px;
}
.allProducts .textContent.section .h2{
	padding-top:15px;
	padding-left:52px;
	height:37px;
	color:#ffffff;
}
.allProducts .textContent.section .h2 span{
	font-size:80%;
}
.allProducts .textContent.section .h2#seimeihoken{
	background:url(../images/productTitle01.png) 0 0 no-repeat;
}
.allProducts .textContent.section .productPanel{
	float:none;
	height:100%;
	background-color: #f8f8f8;
	padding:0;
	margin-top:30px;
}
.allProducts .textContent.section .p_button{
	text-align: center;
	margin-left:26px;
	margin-top:30px;
}

.allProducts .textContent.section .productPanel .logoDL{
	padding: 0 15px;
	text-align:left;
	width:183px;
	height:100%;
	float:left;
	background-color: #f8f8f8;
}
.allProducts .textContent.section .productPanel .logoDL dt{
	background: url(../images/productContTl01.png) 0 0 no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding-left: 6px;
	line-height:16px;
	color: #fb6262;
	margin-top:27px;
	text-align: center;
}
.allProducts .textContent.section .productPanel .logoDL dt.disc{
	background: none;
	padding-left: 0;
}
.allProducts .textContent.section .productPanel .rightDL{
	padding: 15px 8px;
	text-align:left;
	width:364px;
	background-color: #ffffff;
	float:left;
	margin:0;
}
.allProducts .textContent.section .productPanel .rightDL .annotation{
	font-size: 11px;
}

.allProducts .textContent.section .productPanel .rightDL2{
	padding: 45px 0 25px;
	text-align:center;
	width:134px;
	background-color: #ffffff;
	float:right;
	margin:0;
}
.allProducts .textContent.section .productPanel .rightDL2.type2{
	padding: 45px 0 46px;
}
.allProducts .textContent.section .productPanel .rightDL dt,
.allProducts .textContent.section .productPanel .rightDL dd{
	font-size:14px;
	font-weight:bold;
}
.allProducts .textContent.section .productPanel .rightDL dd{
	color:#000000;
	margin-top:5px;
	position: relative;
	padding-left: 20px;
}
.allProducts .textContent.section .productPanel .rightDL dd span{
	position: absolute;
	left: 0;

}

.allProducts .textContent.section .productPanel .rightDL dt{
	width: 68px;
	text-align: center;
	border: solid 1px;
	border-radius:5px;
	padding: 0;
	font-size: 12px;
}
.allProducts .textContent.section .productPanel .rightDL dt.no1{
	color: #f78400;
	border: solid 1px #f78400;
}

.allProducts .textContent.section .productPanel .rightDL span{
	color:#f78400;
}
.allProducts .textContent.section .productPanel .rightBox01{
	padding: 0 0 0 8px;
	text-align:left;
	width:506px;
	float:left;
	background-color:#fbf1d7;
	border-radius:0;
}
.allProducts .textContent.section .productPanel .rightBox01 ul{
	padding:0;
	margin:0;
	font-size:13px;
	position: relative;
}
.allProducts .textContent.section .productPanel .rightBox01 ul li{
	margin:0;
	padding:0;
	float:left;
	background-image:none;
}
.allProducts .textContent.section .productPanel .rightBox01 ul .li01{
	width: 68px;
	color:#003399;
	border: solid 1px #003399;
	padding: 0;
	float: none;
	font-size: 12px;
	font-weight:bold;
	background-color:#ffffff;
	margin-top: 10px;
	border-radius:5px;
	text-align: center;
	position: absolute;
}
.allProducts .textContent.section .productPanel .rightBox01 ul .li02{
	width: 230px;
	font-size:12px;
	margin:40px 0 0;
	line-height: 1.4;
}
.allProducts .textContent.section .productPanel .rightBox01 ul .li02 span{
	font-weight:bold;
	font-size:13px;
}
.allProducts .textContent.section .productPanel .rightBox01 ul .li03{
	margin-top:20px;
	margin-left: 20px;
}
.allProducts .textContent.section .productPanel .rightBox01 ul .li03 span{
	font-weight:bold;
	font-size:24px;
	color:#ff0000;
}
.allProducts .textContent.section .productPanel .rightBox01 ul .li04{
	height:87px;
	padding:0 7px;
	background-color:#ffe0c0;
	float:right;
}
.allProducts .textContent.section .productPanel .rightBox01 ul .li04 img{
	margin-top:21px;
}

.allProducts .textContent.section .productPanel .logoDL .ddTxt{
	text-align:center;
}
.allProducts .textContent.section .productPanel .DL02 dt,
.allProducts .textContent.section .productPanel .DL02 span{
	color:#fbb100;
}
.allProducts .textContent.section .productPanel .DL02 dt{
	color: #fbb100;
	border: solid 1px #fbb100;
}

.allProducts .textContent.section .productPanel .Box02{
	background-color:#f8f8d5;
}
.allProducts .textContent.section .productPanel .Box02 ul .li03{
	margin-top: 30px;
}

.allProducts .textContent.section .productPanel .Box02 ul .li04{
	background-color:#ffe498;
	padding: 5px 7px;
}
.allProducts .textContent.section .newplan{
	position:relative;
}
.allProducts .textContent.section .newplan .iconNew{
	position:absolute;
	top:75px;
	left:3px;
}
.allProducts .textContent.section .h2#iryohoken{
	background:url(../images/productTitle02.png) 0 0 no-repeat;
	margin-top:43px;
}
.allProducts .textContent.section .productPanel .logoUL{
	padding: 40px 15px;
	text-align:left;
	width:183px;
	height:100%;
	float:left;
	background-color: #f8f8f8;
}
.allProducts .textContent.section .productPanel .logoUL li{
	background-image:none;
	margin:0;
	padding:0;
}
.allProducts .textContent.section .iryohoken .logoUL {
    padding: 35px 15px 0;
}
.allProducts .textContent.section .productPanel .DL03 dt,
.allProducts .textContent.section .productPanel .DL03 span{
	color:#159b7f;
}
.allProducts .textContent.section .productPanel .DL03 dt{
	color: #159b7f;
	border: solid 1px #159b7f;
}

.allProducts .textContent.section .productPanel .Box03{
	background-color:#dcf0d7;
}
.allProducts .textContent.section .productPanel .Box03 ul .li01{
	width: 68px;
	color:#003399;
	border: solid 1px #003399;
	padding: 0;
	float: none;
	font-size: 12px;
	font-weight:bold;
	background-color:#ffffff;
	border-radius:5px;
	text-align: center;
}
.allProducts .textContent.section .productPanel .Box03 ul .li02mr{
	width: 230px;
	font-size:12px;
	margin:40px 0 0;
	line-height: 1.4;
}
.allProducts .textContent.section .productPanel .Box03 ul .li03{
	margin-top: 30px;
}
.allProducts .textContent.section .productPanel .Box03 ul .li04{
	background-color:#bee2b5;
	padding: 5px 7px;
}

.allProducts .textContent.section .productPanel .DL03b dt,
.allProducts .textContent.section .productPanel .DL03b span{
	color:#ed7969;
}
.allProducts .textContent.section .productPanel .Box03b{
	background-color:#fde1dd;
}
.allProducts .textContent.section .productPanel .Box03b ul .li02mr{
	width: 230px;
	font-size:12px;
	margin:40px 0 0;
	line-height: 1.4;
}
.allProducts .textContent.section .productPanel .Box03b ul .li04{
	background-color:#fecac2;
}
.allProducts .textContent.section .h2#ganhoken{
	background:url(../images/productTitle03.png) 0 0 no-repeat;
	margin-top:43px;
}
.allProducts .textContent.section .productPanel .odd{
	margin-bottom:1px;
}
.allProducts .textContent.section .productPanel .Box04 ul .li01{
	width: 68px;
	color:#003399;
	border: solid 1px #003399;
	padding: 0;
	float: none;
	font-size: 12px;
	font-weight:bold;
	background-color:#ffffff;
	border-radius:5px;
	text-align: center;
}
.allProducts .textContent.section .productPanel .Box04 ul .li02{
	width: 230px;
	font-size:12px;
	margin:40px 0 0;
	line-height: 1.4;
}
.allProducts .textContent.section .productPanel .Box04 ul .li03{
	margin-top: 20px;
}
.allProducts .textContent.section .productPanel .Box04 ul .li04{
	background-color:#bee2b5;
	padding: 0 7px;
}
.allProducts .textContent.section .productPanel .Box04 ul .liImg{
	padding:0;
	margin-top:16px;
	background-color:transparent;
}
.allProducts .textContent.section .productPanel .DL04 dt,
.allProducts .textContent.section .productPanel .DL04 span{
	color:#4a8dcb;
}
.allProducts .textContent.section .productPanel .DL04 dt{
	color: #4a8dcb;
	border: solid 1px #4a8dcb;
}

.allProducts .textContent.section .productPanel .Box04{
	background-color:#e0effa;
}

.allProducts .textContent.section .productPanel .Box04 ul .li04{
	background-color:#bbd7ed;
}
.allProducts .textContent.section .productPanel .B4plus ul .li02{
	width: 230px;
	font-size:12px;
	margin:40px 0 0;
	line-height: 1.4;
}
.allProducts .textContent.section .productPanel .B4plus ul .li03{
	padding:3px 20px;
	border-radius:10px;
}
.allProducts .textContent.section .h2#disability{
	background:url(../images/productTitle07.png) 0 0 no-repeat;
	margin-top:43px;
	color: #039;
}
.allProducts .textContent.section .h2#sandai{
	background:url(../images/productTitle04.png) 0 0 no-repeat;
	margin-top:43px;
	color:#003399;
}
.allProducts .textContent.section .productPanel .logoUL .ddTxt{
	text-align:center;
}
.allProducts .textContent.section .productPanel .DL05 dt,
.allProducts .textContent.section .productPanel .DL05 span{
	color:#a88f45;
}
.allProducts .textContent.section .productPanel .DL05 dt{
	color: #a88f45;
	border: solid 1px #a88f45;
}

.allProducts .textContent.section .productPanel .Box05{
	background-color:#f7f1df;
}
.allProducts .textContent.section .productPanel .Box05 ul .li04{
	background-color:#e0d6b8;
}
.allProducts .textContent.section .productPanel .Box05 ul .li01{
	width: 68px;
	color:#003399;
	border: solid 1px #003399;
	padding: 0;
	float: none;
	font-size: 12px;
	font-weight:bold;
	background-color:#ffffff;
	border-radius:5px;
	text-align: center;
}
.allProducts .textContent.section .productPanel .Box05 ul .li02{
	width: 230px;
	font-size:12px;
	margin:40px 0 0;
	line-height: 1.4;
}
.allProducts .textContent.section .productPanel .Box05 ul .li03{
	margin-top:20px;
	margin-left: 20px;
}
.allProducts .textContent.section .h2#omoiyariiryo{
	background:url(../images/productTitle05.png) 0 0 no-repeat;
	margin-top:43px;
}
.allProducts .textContent.section .productPanel .logoUL .ddTxt{
	text-align:center;
}
.allProducts .textContent.section .productPanel .DL06 dt,
.allProducts .textContent.section .productPanel .DL06 span{
	color:#4a884d;
}
.allProducts .textContent.section .productPanel .DL06 dt{
	color: #4a884d;
	border: solid 1px #4a884d;
}

.allProducts .textContent.section .productPanel .Box06{
	background-color:#e4f8dc;
}
.allProducts .textContent.section .productPanel .Box06 ul .li04{
	background-color:#ccf1be;
}
.allProducts .textContent.section .productPanel .Box06 ul .li01{
	width: 68px;
	color:#003399;
	border: solid 1px #003399;
	padding: 0;
	float: none;
	font-size: 12px;
	font-weight:bold;
	background-color:#ffffff;
	border-radius:5px;
	text-align: center;
}
.allProducts .textContent.section .productPanel .Box06 ul .li02{
	width: 230px;
	font-size:12px;
	margin:40px 0 0;
	line-height: 1.4;
}
.allProducts .textContent.section .productPanel .Box06 ul .li03{
	margin-top:20px;
	margin-left: 20px;
}
.allProducts .textContent.section .productPanel .Box07 {
	background-color:#e7eceb;
}
.allProducts .textContent.section .sandailogo .logoUL{
	padding: 26px 15px 0;
}
.allProducts .textContent.section .sandailogo .iconNew{
	top:58px;
}
.lastCaution {
	color: #333333;
	font-size: 84%;
	margin: 20px 0 0 0;
	letter-spacing:-1px;
}
/***************** 終身ガン商品ページ ******************/
#shushingan .tabbedContentBox2Tabs{
height: auto!important;
}
#shushingan .tabbedContentBox2Tabs:first-child{
margin-top: 15px;
}
#shushingan .tabbedContentBox2Tabs li {
height: auto!important;
vertical-align: bottom!important;
height: auto!important;
padding: 0;
background: none;
}
#shushingan .tabbedContentBox2Tabs li:first-child {
width: 367px;
font-size:154%;
margin-left: 0;
}
#shushingan .tabbedContentBox2Tabs li a{
line-height: 2.5!important;
}
#shushingan .tabbedContentBox2Content .anshinTxt{
	margin-top:26px;
}
#shushingan .tabbedContentBox2Content .anshinTxt img{
	float:left;
	margin:0 17px 0 13px;
}
#shushingan .tabbedContentBox2Content .anshinTxt p{
	font-weight: bold;
	font-size:24px;
	margin:0;
	padding:10px 0 0 0;
	line-height:30px;
}
#shushingan .tabbedContentBox2Content .anshinTxt span{
	font-weight:bold;
	color:#003789;
}
#shushingan .tabbedContentBox2Content .anshinTxt span.red{
	color:#e52c44;
}
#shushingan .tabbedContentBox2Content .anshinTxt span.tx_sml {
	color: #333;
	font-size: 83%;
}
#shushingan .tabbedContentBox2Content .anshinExTxt{
	font-weight:bold;
	font-size:16px;
	margin:16px 0 30px 103px;
	padding:0;
}
#shushingan .tabbedContentBox2Content .anshinLine{
	border-top:2px solid #448cce;
	padding-top:26px;
}
#shushingan .tabbedContentBox2Content .buttonArea{
	width: 690px;
	position:relative;
	background: #3d7bc2; /* Old browsers */
	background: -moz-linear-gradient(top, #3d7bc2 0%, #1567ba 50%, #004caf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d7bc2), color-stop(50%,#1567ba), color-stop(100%,#004caf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3d7bc2 0%,#1567ba 50%,#004caf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3d7bc2 0%,#1567ba 50%,#004caf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3d7bc2 0%,#1567ba 50%,#004caf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3d7bc2 0%,#1567ba 50%,#004caf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d7bc2', endColorstr='#004caf',GradientType=0 ); /* IE6-9 */
	padding: 30px 28px;
}
#shushingan .bottom{
	padding-top: 0;
}
#shushingan .bottom li, #shushiniryodxlady .bottom li {
	margin: 0 1px 0 7px;
	vertical-align: top !important;
}
#shushingan .tabbedContentBox2Content .buttonArea .btnArw{
	position:absolute;
	top:-18px;
	left:267px;
}
#shushingan .hokenBtn{
	position:relative;
	margin-bottom:10px;
}
#shushingan .btnSimple{
	position:absolute;
	bottom:70px;
	right:301px;
}
#shushingan .btnBasic{
	position:absolute;
	bottom:70px;
	right:155px;
}
#shushingan .btnFull{
	position:absolute;
	bottom:70px;
	right:9px;
}
#shushingan .hokenBtn p{
	margin:10px 0 0 10px;
	padding:0;
	font-size:13px;
}
/***************** 終身ガンSIM ******************/
#shushingan .tabbedContentBox2Content .anshinTxt:after,
#shushingan .simWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
#shushingan .simWrap{
	margin-top:60px;
}
#shushingan .simWrap img.btn:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}
#shushingan .sim_box{
	width:309px;
	height:224px;
	line-height:0;
	float:left;
	position:relative;
	z-index:3;
}

#shushingan .sim_box .set_box{
	position:absolute;
	height:90px;
	top:57px;
	left: 0;
	padding-top: 30px;
}

#shushingan .sim_box .sim_inner{
	position:absolute;
	bottom: 20px;
	left: 40px;
}
#shushingan .sim_box dl {
	width:250px;
	margin: 0 0 0 50px;
	padding: 0 0 15px;
	color: #000;
}
#shushingan .sim_box dl dt,
#shushingan .sim_box dl dd {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 20px;
}
#shushingan .sim_box dl dt {
	padding: 0 0 0 10px;
}
#shushingan .sim_box dl dd {
	text-align: center;
	padding: 0 0 0 20px;
}
#shushingan .sim_box dl dt {
	color:#3269b2;
}
#shushingan .sim_box dl dd select {
	font-size: 20px;
}
#shushingan .simWrap #plan{
	width:436px;
	height:224px;
	line-height:0;
	float:right;
	position:relative;
	z-index:3;
}
#shushingan .simWrap #plan ul {
	position:absolute;
	top: 60px;
	left: 0;
	margin: 0;
	padding: 0;
}
#shushingan .simWrap #plan ul li {
	float: left;
	width: 145px;
	height: 155px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	text-align: center;
	position: relative;
}
#shushingan .simWrap #plan ul li .btn {
	position:absolute;
	bottom: 5px;
	left: 4px;
}
#shushingan .simWrap #plan ul li .res01{
	font-size:26px;
	color:#ff0000;
	margin:0;
	padding:0 5px;
	line-height: 85px;
	text-align: center;
}
#shushingan .simWrap #plan ul li span {
	color:#ff0000;
	font-size:18px;
}
#shushingan .simWrap #plan_bottom{
	width:438px;
	position:absolute;
	bottom: 3px;
	right: 0;
}
#shushingan .simWrap #plan_bottom ul li {
	float: left;
	width: 145px;
	height: 65px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	position: relative;
}
#shushingan .simWrap #plan_bottom ul li .btn {
	position:absolute;
	bottom: 5px;
	left: 6px;
}


/***************** 終身ガンポップアップ ******************/
.popCont{
	width:604px;
	background-color:#FFFFFF;
	padding:28px 28px 37px;
	border:4px solid #448cce;
}
.popCont_l{
	width:667px!important;
	background-color:#FFFFFF;
	padding:28px 28px 70px;
	border:4px solid #448cce;
}
.popCont dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
.popCont dl{
	background-color:#c7e2f9;
	padding:10px;
	font-size:14px;
}
.popCont dl dt{
	float:left;
	width:64px;
	font-weight:bold;
	color:#05348b;
}
.popCont dl dd{
	float:left;
	width:480px;
	margin:0 0 0 10px;
	padding-left:10px;
	border-left:1px solid #86a8d4;
}
#popup06 dl dd{
	width:490px;
}
.popCont dl dd .popfs01{
	font-size:22px;
	font-weight:bold;
	display:inline-block;
	margin-bottom:10px;
}
.popCont dl dd .popfs01 em{
	color:#ffffff;
	background-color:#448cce;
	border-radius:5px;
	padding:0 3px;
	margin-right:5px;
	font-size:20px;
}
.popCont dl dd .popfs01 em.wh{
	color:#448cce;
	background-color:#fff;
	border-radius:5px;
	padding:3px;
	font-size:14px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.popCont dl dd .popmb{
	margin-bottom:15px;
}
.popCont dl dd .popfs02{
	font-size:16px;
}
.popCont dl dd .popfs02 em.wh{
	color:#448cce;
	background-color:#fff;
	border-radius:5px;
	padding:3px;
	font-size:14px;
	margin: 3px 5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.popCont dl dd .popfc{
	color:#448cce;
}
.popCont dl dd ul{
	margin-left:14px;
	margin-bottom:10px;
}
.popCont dl dd .popfl{
	float:left;
	text-indent:-14px;
}

.popCont dl dd .popbox{
	display:inline-block;
	margin-left:24px;
	border:1px solid #448cce;
	padding:6px;
}
.popCont .dlsingle{
	margin-bottom:120px;
}
.popCont p{
	font-size:12px;
	padding:10px;
}
.popCont p.img{
	text-align: center;
	padding: 10px;
}
.popCont hr{
	background-color:#448cce;
	margin-bottom:40px;
	height:2px;
}
#shushingan area{
	outline:0;
}
.popCont table {
	width: 100%;
	border-collapse:collapse;
	color: #333;
	margin: 15px 0;
}
.popCont table th,
.popCont table td {
	padding: 10px;
	border: 1px solid #b5b5b5;
	text-align: center;
}
.popCont table thead th {
	background:#00a286;
	color: #FFF;
	font-weight: bold;
}
.popCont table tbody th {
	background:#c4e2db;
	font-weight: bold;
}
.popCont table td {
	color:#e03a4d;
	font-weight: bold;
}
.popCont table td span {
	color:#333;
	font-weight: normal;
}
/***************** 終身ガン保障内容 ******************/
#shushingan .information th{padding: 11px 15px 11px 30px;background-color:#f7f7f7;}
#shushingan .information .txtMdl{padding: 33px 15px 0 30px;}
#shushingan .table04 {margin-top:-6px;margin-left: 0;padding-top:30px;font-size: 100%;line-height: 22px;text-align: left;width: 747px;color: #333333;}
#shushingan .table04 .columnW324{width:70%;}
#shushingan .pretb tbody th{padding: 11px 15px 11px 30px;background-color: #ffffff;}
#shushingan .table04 tbody th .blTxt{ color:#448cce;}
#shushingan .table04 tbody th .grayBack{padding:1px 26px;background-color:#dddddd;border-radius:6px;margin:5px 0; display:inline-block;font-weight:bold;}
#shushingan .table04 tbody th .grayText{color:#6c6c6c;}
#shushingan .table04 tbody .t_inner{border-bottom-style: dashed;}
#shushingan .textContent.section .h3{padding-top: 12px;}
#shushingan .pretb tbody td{ color: #003399; text-align:center; font-size:108%;}
#shushingan .pretb tbody td span{font-weight:bold;}
#shushingan .pretb tbody td em{font-size:184%;}

/**************** 終身ガンお申込みの前に ******************/
#shushingan .ssgfullImg{
	padding-left:0;
}


/***************** ３大疾病商品ページ ******************/
#sandai .tabbedContentBox2Content .anshinTxt{
	margin-top:26px;
}
#sandai .tabbedContentBox2Content .anshinTxt img{
	float:left;
	margin:0 17px 0 13px;
}
#sandai .tabbedContentBox2Content .anshinTxt p{
	font-size:24px;
	margin:0;
	padding:10px 0 0 0;
	line-height:30px;
}
#sandai .tabbedContentBox2Content .anshinTxt span{
	font-weight:bold;
	color:#003399;
}
#sandai .tabbedContentBox2Content .anshinExTxt{
	font-weight:bold;
	font-size:16px;
	margin:16px 0 30px 103px;
	padding:0;
}
#sandai .tabbedContentBox2Content .anshinLine{
	border-top:2px solid #e0d6b8;
	padding-top:26px;
}
#sandai .tabbedContentBox2Content .buttonArea{
	position:relative;
}
#sandai .tabbedContentBox2Content .buttonArea .btnArw{
	position:absolute;
	top:-18px;
	left:267px;
}
#sandai .hokenBtn{
	margin-bottom:10px;
}
#sandai .sandaiHosyo{
	font-size:18px;
	color:#003399;
	font-weight:bold;
	margin:20px 0 0 10px;
}
#sandai .sandaiHosyoTxt{
	margin:0 0 5px 10px;
	padding:0;
	font-size:12px;
}
#sandai .hokenBtn p{
	margin:10px 0 0 10px;
	padding:0;
	font-size:13px;
}

/***************** ３大疾病ポップアップ ******************/
.popSandai{
	border:4px solid #5f2285;
}
.popSandai dl{
	background-color:#e8dcef;
}
.popSandai dl dd{
	border-left:1px solid #bf8fdb;
}
.popSandai dl dd .popfc{
	color:#5f2285;
}
.popSandai dl dd .popfs01 em{
	background-color:#5f2285;
}
.popSandai hr{
	background-color:#5f2285;
}
#sandai area{
	outline:0;
}
/***************** ３大疾病保障内容 ******************/
#sandai .information th{padding: 11px 15px 11px 30px;background-color:#f7f7f7;}
#sandai .information .txtMdl{padding: 33px 15px 0 30px;}
#sandai .table04 {margin-top:-6px;margin-left: 0;padding-top:30px;font-size: 100%;line-height: 22px;text-align: left;width: 747px;color: #333333;}
#sandai .table04 thead th{background-color: #e1e8f2!important;}
#sandai .table04 .columnW324{width:70%;}
#sandai .pretb tbody th{padding: 11px 15px 11px 30px;background-color: #ffffff;}
#sandai .table04 tbody th .blTxt{ color:#448cce;}
#sandai .table04 tbody th .grayBack{padding:1px 26px;background-color:#dddddd;border-radius:6px;margin:5px 0; display:inline-block;font-weight:bold;}
#sandai .table04 tbody th .grayText{color:#6c6c6c;}
#sandai .table04 tbody .t_inner{border-bottom-style: dashed;}
#sandai .textContent.section .h3{padding-top: 12px;}
#sandai .pretb tbody td{ color: #003399; text-align:center; font-size:108%;}
#sandai .pretb tbody td span{font-weight:bold;}
#sandai .pretb tbody td em{font-size:184%;}

/**************** ３大疾病お申込みの前に ******************/
#sandai .ssgfullImg{
	padding-left:0;
}

/**************** ご契約までの流れ ******************/
#procedure.textContent .mt40 {
	padding-top: 40px;
}
#procedure.textContent #flow {
	margin-top: 10px;
}
.flow_text_box{
	margin:10px 0 0!important;
	padding:0!important;
}
#procedure.textContent #flow h3 {
	line-height: 0;
}

#procedure.textContent #flow  #flowlist{
	margin:0 -19px 0 0;
}
#procedure.textContent #flow  #flowlist li{
	float:left;
	width:364px;
	margin:0 19px 0 0;
	padding:0;
	background-image:none;
}
#procedure.textContent #flow  .flowbox01{
	border-left:2px solid #a3c7ee;
	border-right:2px solid #a3c7ee;
	border-bottom:2px solid #a3c7ee;
	borde-top:none;
	border-radius:0 0 10px 10px;
    margin: 0 0 10px 0;
    padding: 10px 0;
    width: 360px;
	height:300px;
	text-align:center;
	font-size:94%!important;
}

#procedure.textContent #flow  .flowbox01 p{
	width:330px;
	margin:0 auto 5px !important;
	text-align:left;
	padding:0;
}


#procedure.textContent #flow  .flowbox01 ul {
	list-style:none!important;
	width:330px;
	margin:0 auto!important;
}
#procedure.textContent #flow  .flowbox01 ul li {
	list-style:none!important;
	float:left;
	width:90px!important;
	margin:0 10px!important;
}
#procedure.textContent .text_red{
	color:#e9635d;
}

#procedure.textContent #flow .notes{
	font-size:84%;
}

#procedure.textContent #flow ul.ul01 {
	padding: 0 !important;
	margin:0 !important;
}
#procedure.textContent #flow ul.ul01 li{
	list-style:none !important;
	background-image:none;
	padding: 0 !important;
	margin:0 !important;
}


#procedure.textContent #flow ul.ul02 {
	padding: 0;
	margin:0 0 10px 0!important;
}
#procedure.textContent #flow ul.ul02 li{
	margin-top: -2px!important;
	margin-left: 30px!important;
	margin-bottom: -2px!important;
	padding-top: 2px!important;
	padding-left: 15px!important;
	background-image: url(/assets/images/listMark.png) !important;
	background-repeat: no-repeat;
	background-position: left 9px;
	color: #333333;zoom:1;
}
.text_L{
	font-size:166%
}
.text_M{
	font-size:110%
}

.text_B{
	font-weight:bold;
}

.pt20{
	padding-top:20px!important;
}

.flowListBox .flowList a.none {
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 5px;
	display:block;
	margin-top:5px;
}
/**************** Webでのお申し込み ******************/
#procedure.textContent #flow  #webflowlist{
	margin:0 0 30px 0!important;
	padding:0!important;
}

#procedure.textContent #flow  #webflowlist li{
	float:left;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
	line-height:0;
	background-image:none;
	position:relative;
}

#procedure.textContent #flow  #webflowlist li .btn{
	position:absolute;
	top:265px;
	left:10px;
}
#procedure.textContent #flow  #webflowlist li .btn2{
	position:absolute;
	top:267px;
	left:18px;
}


#procedure.textContent #flow  #webflowbox01{
	border:3px solid #00309b;
	border-radius:10px;
    margin:0 0 30px 0!important;
    padding: 17px 10px  17px 130px;
	background:url(/product/procedure/web/images/img_productProcedureWeb_07.gif) no-repeat 30px 17px;
}

#procedure.textContent #flow  #webflowbox01 h3{
	margin:0 0 10px 0!important;
	padding:0!important;
	line-height:1;
	font-size: 154%;
	font-weight:bold;
}

#procedure.textContent #flow  #webflowbox01 p{
	margin:0!important;
	padding:0!important;
}

#procedure.textContent #flow  #webflowbox02{
    margin:0 0 20px 0!important;
    padding: 10px 13px  0 14px;
	background:url(/product/procedure/web/images/bg_productProcedureWeb_01.gif) no-repeat  left bottom;
}

#procedure.textContent #flow  #webflowbox02 p{
    margin:0 0 10px 3px!important;
	padding:0!important;
}
#procedure.textContent #flow #webflowbox03{
	margin:0 0 50px 0;
	padding:10px 0 0;
}
#procedure.textContent #flow #webflowbox03 h3{
	font-size:130%;
	line-height:1;
	color:#e9635d;
	background:url(/product/procedure/web/images/icon_productProcedureWeb_01.gif) no-repeat 0 0;
	padding: 0 0  10px 20px;
	min-height:21px;
	font-weight:bold;
}

#procedure.textContent #flow #webflowbox03 h4{
	font-size:138%;
	line-height:1;
	font-weight:bold;
	background: url(/assets/images/listMark.png) no-repeat 0 center;
	padding: 0 0  0 10px;
}


#procedure.textContent #flow #webflowbox03 p{
	margin:10px 0 10px 10px!important;
	padding:0!important;
}

#procedure.textContent #flow #webflowbox03 div{
	border-radius:10px;
    margin:0!important;
    padding: 15px 10px  15px 45px;
	background:url(/product/procedure/web/images/icon_productProcedureWeb_02.gif) no-repeat 10px 10px;
	background-color:#f5f5f5;
	color:#e9635d;
	font-size:107%;
}
#procedure.textContent #flow #webflowbox04{
	margin:0;
	padding:0;
}
#procedure.textContent #flow #webflowbox04 h3{
	margin:0 0 23px 0;
	padding:0;
}
#procedure.textContent #flow #webflowbox04 ul{
	margin:0;
	padding:0;
}
#procedure.textContent #flow #webflowbox04 ul li{
	margin:0 0 23px 0;
	padding:0 0 0 50px;
	background:url(/product/procedure/web/images/icon_productProcedureWeb_03.gif) no-repeat left top;
	color:#377bc4;
	font-size:130%;
	font-weight:bold;
}
#procedure.textContent #flow #webflowbox04 ul li span{
	color:#000;
	font-size:82%;
	font-weight:normal;
}
#procedure.textContent #flow #webflowbox04 ul li p{
	margin:0;
	padding:0;
	font-size:90%;
}
#procedure.textContent #flow #webflowbox04 ul li .text_s{
	font-size:70%;
	font-weight:normal;
}
#procedure.textContent #flow #webflowbox04 ul li .text_L{
	font-size:117%;
	font-weight:bold;
	color:#377bc4;
}


/***************** 終身ガンDX商品ページ ******************/
.iryodx table.iryo {
	text-align: left;
	border-collapse:collapse;
	margin: 40px 0 0;
	font-size: 108%;
	color: #333;
}
.iryodx table.iryo th,
.iryodx table.iryo td {
	padding: 10px 20px;
	border: 1px solid #e52c44;
	border-collapse:collapse;
	vertical-align: middle;
}
.iryodx table.iryo th.th01 {
	background: #f7beba;
	white-space: nowrap;
}
.iryodx table.iryo th.th02 {
	background: #e52c44;
	white-space: nowrap;
	color: #FFF;
}
#shushiniryodx .tabbedContentBox2Tabs,
#shushiniryodxlady .tabbedContentBox2Tabs{
height: auto!important;
}
#shushiniryodx .tabbedContentBox2Tabs:first-child,
#shushiniryodxlady .tabbedContentBox2Tabs:first-child{
margin-top: 15px;
}
#shushiniryodx .tabbedContentBox2Tabs li,
#shushiniryodxlady .tabbedContentBox2Tabs li {
height: auto!important;
vertical-align: bottom!important;
height: auto!important;
padding: 0;
background: none;
}
#shushiniryodx .tabbedContentBox2Tabs li:first-child,
#shushiniryodxlady .tabbedContentBox2Tabs li:first-child {
width: 367px;
font-size:154%;
margin-left: 0;
}
#shushiniryodx .tabbedContentBox2Tabs li a,
#shushiniryodxlady .tabbedContentBox2Tabs li a {
line-height: 2.5!important;
}
#shushiniryodx .bottom,
#shushiniryodxlady .bottom{
	padding-top: 0;
}
#shushiniryodx .bottom li,
#shushiniryodxlady .bottom li {
vertical-align: top!important;
margin: 0 1px 0 7px;
}
#shushiniryodx .tabbedContentBox2Content .anshinTxt,
#shushiniryodxlady .tabbedContentBox2Content .anshinTxt{
	margin-top:26px;
}
#shushiniryodx .tabbedContentBox2Content .anshinTxt img,
#shushiniryodxlady .tabbedContentBox2Content .anshinTxt img{
	float:left;
	margin:0 17px 0 13px;
}
#shushiniryodx .tabbedContentBox2Content .anshinTxt p,
#shushiniryodxlady .tabbedContentBox2Content .anshinTxt p{
	font-size:24px;
	margin:0;
	padding:10px 0 0 0;
	line-height:30px;
	display:inline-block;
	*display:inline;
	zoom:1;
	width: 640px;
}
#shushiniryodx .tabbedContentBox2Content .anshinTxt span,
#shushiniryodxlady .tabbedContentBox2Content .anshinTxt span{
	font-weight:bold;
	color:#003399;
}
#shushiniryodx .tabbedContentBox2Content .anshinTxt span.tx_sml,
#shushiniryodxlady .tabbedContentBox2Content .anshinTxt span.tx_sml{
	font-weight:normal;
	color:#333;
	font-size: 83%;
}
#shushiniryodx .tabbedContentBox2Content .anshinTxt span.tx_xsml,
#shushiniryodxlady .tabbedContentBox2Content .anshinTxt span.tx_xsml{
	color:#333;
	font-size: 71%;
}
#shushiniryodx .tabbedContentBox2Content .anshinEx,
#shushiniryodxlady .tabbedContentBox2Content .anshinEx{
	margin:16px 0 30px 103px;
	padding:0;
}
#shushiniryodx .tabbedContentBox2Content .anshinEx p,
#shushiniryodxlady .tabbedContentBox2Content .anshinEx p {
	margin: 0 0 40px;
	padding:0;
}
#shushiniryodx .tabbedContentBox2Content p.anshinExTxt,
#shushiniryodxlady .tabbedContentBox2Content p.anshinExTxt{
	font-weight:bold;
	font-size:16px;
	margin: 0 0 40px;
	padding:0;
}
.tabbedContentBox2Content p.end {
	margin-bottom: 0!important;
}
#shushiniryodx .tabbedContentBox2Content .anshinEx img,
#shushiniryodxlady .tabbedContentBox2Content .anshinEx img{
	margin: 0 0 10px;
	display:block;
}

#shushiniryodx .tabbedContentBox2Content .anshinExTxt span.underline,
#shushiniryodxlady .tabbedContentBox2Content .anshinExTxt span.underline {
	text-decoration: underline;
	color:#003399;
}
#shushiniryodx .tabbedContentBox2Content .anshinLine{
	border-top:2px solid #00b1ad;
	padding-top:26px;
}
#shushiniryodxlady .tabbedContentBox2Content .anshinLine{
	border-top:2px solid #ed7869;
	padding-top:26px;
}
#shushiniryodx .buttonArea,
#shushiniryodxlady .buttonArea{
	position:relative;
}
#shushiniryodx .buttonArea img,
#shushiniryodxlady .buttonArea img{
	vertical-align: bottom;
}
#shushiniryodx .buttonArea .btnArw,
#shushiniryodxlady .buttonArea .btnArw{
	position:absolute;
	top:-18px;
	left:267px;
}
#shushiniryodx .buttonArea .bnr,
#shushiniryodxlady .buttonArea .bnr{
	margin: 15px 0 0;
}
#shushiniryodx .hokenBtn,
#shushiniryodxlady .hokenBtn{
	position:relative;
	margin-bottom:10px;
}
#shushiniryodx .hokenBtn img,
#shushiniryodxlady .hokenBtn img {
	vertical-align: bottom;
}
#shushiniryodx .hokenBtn p,
#shushiniryodxlady .hokenBtn p{
	margin:10px 0 0 10px;
	padding:0;
	font-size:13px;
}
/***************** 終身ガンDXSIM ******************/
.tabbedContentBox2Content .anshinTxt:after,
.iryodx .simWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
.iryodx .simWrap{
	margin-top:60px;
}
.iryodx .simWrap img.btn:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}
.iryodx .sim_box{
	width:327px;
	height:267px;
	line-height:0;
	float:left;
	position:relative;
	z-index:3;
}

.iryodx .sim_box .set_box{
	position:absolute;
	height:143px;
	top:51px;
	left: 0;
	padding-top: 20px;
}

.iryodx .sim_box .sim_inner{
	position:absolute;
	bottom: 20px;
	left: 40px;
}
.iryodx .sim_box dl {
	width:250px;
	margin: 0 0 0 50px;
	padding: 0 0 15px;
	color: #000;
}
.iryodx .sim_box dl dt,
.iryodx .sim_box dl dd {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 20px;
}
.iryodx .sim_box dl dt {
	padding: 0 0 0 10px;
}
.iryodx .sim_box dl dd {
	text-align: center;
	padding: 0 0 0 20px;
}
.iryodx .sim_box dl dt {
	color:#3269b2;
}
.iryodx .sim_box dl dd select {
	font-size: 20px;
}
.iryodx .simWrap #plan{
	width:420px;
	height:255px;
	line-height:0;
	float:left;
	position:relative;
	z-index:3;
}
.iryodx .simWrap #plan ul {
	position:absolute;
	top: 59px;
	left: 0;
	margin: 0;
	padding: 0;
}
.iryodx .simWrap #plan ul li {
	float: left;
	width: 140px;
	height: 160px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
.iryodx .simWrap #plan ul li .btn {
	position:absolute;
	bottom: 0;
}
.iryodx .simWrap #plan ul li .res01{
	font-size:26px;
	color:#ff0000;
	margin:0;
	padding:0;
	line-height: 95px;
	text-align: center;
}
.iryodx .simWrap #plan_bottom{
	position:absolute;
	bottom: 0;
	right: 0;
}
.iryodx .simWrap #plan_bottom ul li {
	float: left;
	width: 140px;
	height: 70px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
.iryodx .simWrap #plan_bottom ul li .btn {
	position:absolute;
	bottom: 0;
}

/***************** 終身ガンDXポップアップ ******************/
.popCont{
	width:604px;
	background-color:#FFFFFF;
	padding:28px 28px 37px;
	border:4px solid #448cce;
}
.popCont dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
.popCont dl{
	background-color:#c7e2f9;
	padding:10px;
	font-size:14px;
}
.popCont dl dt{
	float:left;
	width:64px;
	font-weight:bold;
	color:#05348b;
}
.popCont dl dd{
	float:left;
	width:480px;
	margin:0 0 0 10px;
	padding-left:10px;
	border-left:1px solid #86a8d4;
}
#popup06 dl dd{
	width:490px;
}
.popCont dl dd .popfs01{
	font-size:22px;
	font-weight:bold;
	display:inline-block;
	margin-bottom:10px;
}
.popCont dl dd .popfs01 em{
	color:#ffffff;
	background-color:#448cce;
	border-radius:5px;
	padding:0 3px;
	margin-right:5px;
	font-size:20px;
}
.popCont dl dd .popmb{
	margin-bottom:15px;
}
.popCont dl dd .popfs02{
	font-size:16px;
}
.popCont dl dd .popfc{
	color:#448cce;
}
.popCont dl dd ul{
	margin-left:14px;
	margin-bottom:10px;
}
.popCont dl dd .popfl{
	float:left;
	text-indent:-14px;
}

.popCont dl dd .popbox{
	display:inline-block;
	margin-left:24px;
	border:1px solid #448cce;
	padding:6px;
}
.popCont .dlsingle{
	margin-bottom:120px;
}
.popCont p{
	font-size:12px;
	padding:10px;
}
.popCont hr{
	background-color:#448cce;
	margin-bottom:40px;
	height:2px;
}
#shushiniryodx area{
	outline:0;
}

/***************** 終身ガンDX保障内容 ******************/
#shushiniryodx .information th{padding: 11px 15px 11px 30px;background-color:#f7f7f7;}
#shushiniryodx .information .txtMdl{padding: 33px 15px 0 30px;}
#shushiniryodx .table04 {margin-top:-6px;margin-left: 0;padding-top:30px;font-size: 100%;line-height: 22px;text-align: left;width: 747px;color: #333333;}
#shushiniryodx .table04 .columnW324{width:70%;}
#shushiniryodx .pretb tbody th{padding: 11px 15px 11px 30px;background-color: #ffffff;}
#shushiniryodx .table04 tbody th .blTxt{ color:#448cce;}
#shushiniryodx .table04 tbody th .grayBack{padding:1px 26px;background-color:#dddddd;border-radius:6px;margin:5px 0; display:inline-block;font-weight:bold;}
#shushiniryodx .table04 tbody th .grayText{color:#6c6c6c;}
#shushiniryodx .table04 tbody .t_inner{border-bottom-style: dashed;}
#shushiniryodx .textContent.section .h3{padding-top: 12px;}
#shushiniryodx .pretb tbody td{ color: #003399; text-align:center; font-size:108%;}
#shushiniryodx .pretb tbody td span{font-weight:bold;}
#shushiniryodx .pretb tbody td em{font-size:184%;}

/**************** 終身ガンDXお申込みの前に ******************/
#shushiniryodx .ssgfullImg{
	padding-left:0;
}
/***************** 終身ガンDX保障内容 ******************/
#shushiniryodx .information th,
#shushiniryodxlady .information th,{padding: 11px 15px 11px 30px;background-color:#f7f7f7;}
#shushiniryodx .information .txtMdl,
#shushiniryodxlady .information .txtMdl{padding: 33px 15px 0 30px;}
#shushiniryodx .table04,
#shushiniryodxlady .table04 {margin-top:-6px;margin-left: 0;padding-top:30px;font-size: 100%;line-height: 22px;text-align: left;width: 747px;color: #333333;}
*+html .table04 {margin-top:30px!important;}
#shushiniryodx .table04 .columnW324,
#shushiniryodxlady .table04 .columnW324{width:70%;}
#shushiniryodx .pretb tbody th,
#shushiniryodxlady .pretb tbody th{padding: 11px 15px 11px 30px;background-color: #ffffff;}
#shushiniryodx .table04 tbody th .blTxt,
#shushiniryodxlady .table04 tbody th .blTxt{ color:#448cce;}
#shushiniryodx .table04 tbody th .grayBack,
#shushiniryodxlady .table04 tbody th .grayBack{padding:1px 26px;background-color:#dddddd;border-radius:6px;margin:5px 0; display:inline-block;font-weight:bold;}
#shushiniryodx .table04 tbody th .grayText,
#shushiniryodxlady .table04 tbody th .grayText{color:#6c6c6c;}
#shushiniryodx .table04 tbody .t_inner,
#shushiniryodxlady .table04 tbody .t_inner{border-bottom-style: dashed;}
#shushiniryodx .textContent.section .h3,
#shushiniryodxlady .textContent.section .h3{padding-top: 12px;}
#shushiniryodx .pretb tbody td,
#shushiniryodxlady .pretb tbody td{ color: #003399; text-align:center; font-size:108%;}
#shushiniryodx .pretb tbody td span,
#shushiniryodxlady .pretb tbody td span{font-weight:bold;}
#shushiniryodx .pretb tbody td em,
#shushiniryodxlady .pretb tbody td em{font-size:184%;}
dl.point dt {width:3.5em;background:#c3dced; color: #FFF; float:left; padding: 0 .5em;border-radius:5px;}
dl.point dd {margin-left: 5em;}
dl.point:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
.textContent .h2_links {
	position: relative;
}
.textContent .h2_links ul {
	position: absolute;
	right: 4px;
	top: 14px;
	margin:0;
	padding: 0;
}
.textContent .h2_links li {
	line-height: 1;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 2px;
	border-radius: 5px;
	background:#FFF;
	padding: 5px 20px;
	text-align: center;
	white-space: nowrap;
}
.textContent .h2_links li a {
	background: url(/assets/images/linkArrow_home_02.png) center right no-repeat;
	padding-right: 10px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
.textContent .h2_links li:hover a {
	text-decoration: underline;
}
.textContent .h2_links li:hover a {
	text-decoration: underline;
}
.popCont .list1em{
	text-indent:-1em;
	padding-left:1em;
	margin:15px 0 50px;
}
.popCont hr.oneHeight{
	height:1px;
}

/***************** 定期保険 商品ページ ******************/
#teikihoken .tabbedContentBox2Tabs{
height: auto!important;
}
#teikihoken .tabbedContentBox2Tabs:first-child{
margin-top: 15px;
}
#teikihoken .tabbedContentBox2Tabs li {
height: auto!important;
vertical-align: bottom!important;
height: auto!important;
padding: 0;
background: none;
}
#teikihoken .tabbedContentBox2Tabs li:first-child {
width: 367px;
font-size:154%;
margin-left: 0;
}
#teikihoken .tabbedContentBox2Tabs li a{
line-height: 2.5!important;
}
#teikihoken .tabbedContentBox2Content .anshinTxt{
	margin-top:26px;
}
#teikihoken .tabbedContentBox2Content .anshinTxt img{
	float:left;
	margin:0 17px 0 13px;
}
#teikihoken .tabbedContentBox2Content .anshinTxt p{
	font-weight: bold;
	font-size:24px;
	margin:0;
	padding:10px 0 0 0;
	line-height:30px;
}
#teikihoken .tabbedContentBox2Content .anshinTxt span{
	font-weight:bold;
	color:#003789;
}
#teikihoken .tabbedContentBox2Content .anshinTxt span.red{
	color:#e52c44;
}
#teikihoken .tabbedContentBox2Content .anshinTxt span.tx_sml {
	color: #333;
	font-size: 83%;
}
#teikihoken .tabbedContentBox2Content .anshinEx{
	margin:16px 0 30px 103px;
	padding:0;
}
#teikihoken .tabbedContentBox2Content .anshinEx p {
	margin: 0 0 40px;
	padding:0;
}
#teikihoken .tabbedContentBox2Content p.anshinExTxt{
	font-weight:bold;
	font-size:16px;
	margin: 0 0 40px;
	padding:0;
}
#teikihoken .tabbedContentBox2Content .anshinLine{
	border-top:2px solid #448cce;
	padding-top:26px;
}

#teikihoken .bottom{
	padding-top: 0;
}
#teikihoken .bottom li, #shushiniryodxlady .bottom li {
	margin: 0 1px 0 7px;
	vertical-align: top !important;
}
#teikihoken .tabbedContentBox2Content .buttonArea .btnArw{
	position:absolute;
	top:-18px;
	left:267px;
}
#teikihoken .hokenBtn{
	position:relative;
	margin-bottom:10px;
}
#teikihoken .btnSimple{
	position:absolute;
	bottom:70px;
	right:301px;
}
#teikihoken .btnBasic{
	position:absolute;
	bottom:70px;
	right:155px;
}
#teikihoken .btnFull{
	position:absolute;
	bottom:70px;
	right:9px;
}
#teikihoken .hokenBtn p{
	margin:10px 0 0 10px;
	padding:0;
	font-size:13px;
}
/***************** 定期保険 SIM ******************/
#teikihoken .tabbedContentBox2Content .anshinTxt:after,
#teikihoken .simWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
#teikihoken .simWrap{
	margin-top:60px;
}
#teikihoken .simWrap img.btn:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}
#teikihoken .sim_box{
	width:740px;
	height:871px;
	line-height:0;
	float:left;
	position:relative;
	z-index:3;
}

#teikihoken .sim_box .set_box{
	position:absolute;
	height:64px;
	top:57px;
	left: 0;
	padding-top: 0;
	display: table;
}

#teikihoken .sim_box dl {
	width:740px;
	margin: 0;
	padding: 18px 0;
	color: #000;
	text-align: center;
}
#teikihoken .sim_box dl dt,
#teikihoken .sim_box dl dd {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 20px;
}
#teikihoken .sim_box dl dt {
	padding: 0 0 0 40px;
}
#teikihoken .sim_box dl dd {
	text-align: center;
	padding: 0 0 0 20px;
}
#teikihoken .sim_box dl dt {
	color:#3269b2;
}
#teikihoken .sim_box dl dd select {
	font-size: 20px;
}
#teikihoken .simWrap #plan{
	width:436px;
	height:224px;
	line-height:0;
	float:right;
	position:relative;
	z-index:3;
}
#teikihoken .simWrap #plan ul {
	position:absolute;
	top: 60px;
	left: 0;
	margin: 0;
	padding: 0;
}
#teikihoken .simWrap #plan ul li {
	float: left;
	width: 145px;
	height: 155px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	text-align: center;
	position: relative;
}
#teikihoken .simWrap #plan ul li .btn {
	position:absolute;
	bottom: 5px;
	left: 4px;
}
#teikihoken .simWrap #plan ul li .res01{
	font-size:26px;
	color:#ff0000;
	margin:0;
	padding:0 5px;
	line-height: 85px;
	text-align: center;
}
#teikihoken .simWrap #plan ul li span {
	color:#ff0000;
	font-size:18px;
}
#teikihoken .simWrap #plan_bottom{
	width:438px;
	position:absolute;
	bottom: 3px;
	right: 0;
}
#teikihoken .simWrap #plan_bottom ul li {
	float: left;
	width: 145px;
	height: 65px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	position: relative;
}
#teikihoken .simWrap #plan_bottom ul li .btn {
	position:absolute;
	bottom: 5px;
	left: 6px;
}
.categoryAnchor ul{
	font-size:93%;
}
.categoryAnchor .first{
	margin-top:-50px;
}
.categoryAnchor ul li{
	float:left;
	background-image:none !important;
}
#interview {
	margin-top:60px;
}
#interview ul {
	margin-top:15px;
	letter-spacing: -.4em;
}
#interview ul li {
	width: 366px;
	min-height: 80px;
	_height: 80px;
	display: inline-block;
	*display: inline;
	zoom:1;
	vertical-align: top;
	border: 1px solid #4f90c8;
	border-radius: 10px;
	overflow: hidden;
	background: url("/assets/images/bg_btn_l.png") no-repeat scroll 350px center;
	margin-bottom: 10px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
}
#interview ul li.leftlink {
	margin-left: 10px;
}
#interview ul li a{
	display:block;
	display:table;
	zoom:1;
	text-decoration: none;
}
#interview ul li a:hover {
	text-decoration: underline;
}
#interview ul li img {
	display: inline-block;
	*display: inline;
	zoom:1;
	display: table-cell;
	vertical-align: top;
}
#interview ul li dl {
	width: 300px;
	height: 80px;
	display: inline-block;
	*display: inline;
	zoom:1;
	display: table-cell;
	letter-spacing: normal;
	vertical-align: top;
}
#interview ul li dl dt{
	color:#003399;
	padding: 13px 15px 0 10px;
	margin: 0;
	font-weight: bold;
}
#interview ul li dl dd{
	color: #333;
	padding: 0 15px 0 10px;
	margin: 0;
	font-size: 13px;
}

/***************** 定期保険 商品ページ ******************/
#shunyuhoshou .tabbedContentBox2Tabs{
height: auto!important;
}
#shunyuhoshou .tabbedContentBox2Tabs:first-child{
margin-top: 15px;
}
#shunyuhoshou .tabbedContentBox2Tabs li {
height: auto!important;
vertical-align: bottom!important;
height: auto!important;
padding: 0;
background: none;
}
#shunyuhoshou .tabbedContentBox2Tabs li:first-child {
width: 367px;
font-size:154%;
margin-left: 0;
}
#shunyuhoshou .tabbedContentBox2Tabs li a{
line-height: 2.5!important;
}
#shunyuhoshou .tabbedContentBox2Content .anshinTxt{
	margin-top:26px;
}
#shunyuhoshou .tabbedContentBox2Content .anshinTxt img{
	float:left;
	margin:0 17px 0 13px;
}
#shunyuhoshou .tabbedContentBox2Content .anshinTxt p{
	font-weight: bold;
	font-size:24px;
	margin:0;
	padding:10px 0 0 0;
	line-height:30px;
}
#shunyuhoshou .tabbedContentBox2Content .anshinTxt p .note{
	color:#000;
	font-size:16px;
	display:block;
}
#shunyuhoshou .tabbedContentBox2Content .anshinTxt span{
	font-weight:bold;
	color:#ffc200;
}
#shunyuhoshou .tabbedContentBox2Content .anshinTxt span.red{
	color:#e52c44;
}
#shunyuhoshou .tabbedContentBox2Content .anshinTxt span.tx_sml {
	color: #333;
	font-size: 83%;
}
#shunyuhoshou .tabbedContentBox2Content .anshinEx{
	margin:16px 0 30px 103px;
	padding:0;
}
#shunyuhoshou .tabbedContentBox2Content .anshinEx p {
	margin: 0 0 40px;
	padding:0;
}
#shunyuhoshou .tabbedContentBox2Content p.anshinExTxt{
	font-weight:bold;
	font-size:16px;
	margin: 0 0 40px;
	padding:0;
}
#shunyuhoshou .tabbedContentBox2Content .anshinLine{
	border-top:2px solid #448cce;
	padding-top:26px;
}

#shunyuhoshou .bottom{
	padding-top: 0;
}
#shunyuhoshou .bottom li, #shushiniryodxlady .bottom li {
	margin: 0 1px 0 7px;
	vertical-align: top !important;
}
#shunyuhoshou .tabbedContentBox2Content .buttonArea .btnArw{
	position:absolute;
	top:-18px;
	left:267px;
}
#shunyuhoshou .hokenBtn{
	position:relative;
	margin-bottom:10px;
}
#shunyuhoshou .btnSimple{
	position:absolute;
	bottom:70px;
	right:301px;
}
#shunyuhoshou .btnBasic{
	position:absolute;
	bottom:70px;
	right:155px;
}
#shunyuhoshou .btnFull{
	position:absolute;
	bottom:70px;
	right:9px;
}
#shunyuhoshou .hokenBtn p{
	margin:10px 0 0 10px;
	padding:0;
	font-size:13px;
}

#shunyuhoshou p.notes span.font-s {
	font-size: 83%;
	display: inline;
}


/***************** 収入保障保険 SIM ******************/
#shunyuhoshou .tabbedContentBox2Content .anshinTxt:after,
#shunyuhoshou .simWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
#shunyuhoshou .simWrap{
	margin-top:60px;
}
#shunyuhoshou .simWrap img.btn:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}
#shunyuhoshou .sim_box{
	width:740px;
	height:1139px;
	line-height:0;
	float:left;
	position:relative;
	z-index:3;
}

#shunyuhoshou .sim_box .set_box{
	position:absolute;
	height:64px;
	top:57px;
	left: 0;
	padding-top: 0;
	display: table;
}

#shunyuhoshou .sim_box dl {
	width:740px;
	margin: 0;
	padding: 18px 0;
	color: #000;
	text-align: center;
}
#shunyuhoshou .sim_box dl dt,
#shunyuhoshou .sim_box dl dd {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 20px;
}
#shunyuhoshou .sim_box dl dt {
	padding: 0 0 0 40px;
}
#shunyuhoshou .sim_box dl dd {
	text-align: center;
	padding: 0 0 0 20px;
}
#shunyuhoshou .sim_box dl dt {
	color:#3269b2;
}
#shunyuhoshou .sim_box dl dd select {
	font-size: 20px;
}
#shunyuhoshou .simWrap #plan{
	width:436px;
	height:224px;
	line-height:0;
	float:right;
	position:relative;
	z-index:3;
}
#shunyuhoshou .simWrap #plan ul {
	position:absolute;
	top: 60px;
	left: 0;
	margin: 0;
	padding: 0;
}
#shunyuhoshou .simWrap #plan ul li {
	float: left;
	width: 145px;
	height: 155px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	text-align: center;
	position: relative;
}
#shunyuhoshou .simWrap #plan ul li .btn {
	position:absolute;
	bottom: 5px;
	left: 4px;
}
#shunyuhoshou .simWrap #plan ul li .res01{
	font-size:26px;
	color:#ff0000;
	margin:0;
	padding:0 5px;
	line-height: 85px;
	text-align: center;
}
#shunyuhoshou .simWrap #plan ul li span {
	color:#ff0000;
	font-size:18px;
}
#shunyuhoshou .simWrap #plan_bottom{
	width:438px;
	position:absolute;
	bottom: 3px;
	right: 0;
}
#shunyuhoshou .simWrap #plan_bottom ul li {
	float: left;
	width: 145px;
	height: 65px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	position: relative;
}
#shunyuhoshou .simWrap #plan_bottom ul li .btn {
	position:absolute;
	bottom: 5px;
	left: 6px;
}
.table_popup {
    color: #333333;
    font-size: 100%;
    line-height: 22px;
    text-align: left;
}
.table_popup thead tr:first-child th:first-child,
.table_popup thead tr:first-child td:first-child {
    border-left: medium none;
}
.table_popup thead tr:first-child th,
.table_popup thead tr:first-child td {
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd !important;
	border-right: none !important;
}
 .table_popup .columnW324 {
    width: 45%;
}
.table_popup thead th {
    background: #f8f8f8 !important;
}
.popCont .table_popup thead th {
    background-color: #e1e8f2 !important;
    padding: 11px 0;
    text-align: center;
}
.popCont .table_popup th {
    color: #333333;
    font-size: 100% !important;
    font-weight: normal;
    vertical-align: middle;
    white-space: normal;
}

.table_popup tbody tr:first-child th,
.table_popup  tbody tr:first-child td {
    border-top: 1px solid #dddddd !important;
}
.table_popup tbody th:first-child {
    border-left: medium none;
}
.table_popup tbody th {
    background: #f8f8f8 !important;
    border-left: 1px solid #dddddd;
	border-right: none !important;
    padding: 11px 15px;
    vertical-align: top;
}
 .table_popup tbody th {
    background: #f8f8f8;
    border-bottom: 1px solid #dddddd !important;
    text-align: left;
}
.table_popup th {
    color: #333333;
    font-size: 100%;
    font-weight: normal;
    vertical-align: middle;
    white-space: normal;
}
.table_popup tbody th b {
    display: block;
    font-size: 108%;
    padding-bottom: 5px;
    padding-top: 5px;
}
.table_popup tbody tr:first-child td {
    border-left: 1px solid #dddddd;
}
.table_popup tbody tr:first-child th,
.table_popup tbody tr:first-child td {
    border-top: 1px solid #dddddd;
}
.table_popup.information tbody td {
    padding-left: 20px !important;
}
.table_popup td.colorBlue {
    color: #003399;
    padding-top: 15px;
}
.popCont .table_popup tbody td {
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
	border-right: none !important;
    padding: 11px 0;
    text-align: left;
}
.table_popup td {
    font-size: 100%;
}

.popCont .table_popup td b {
    font-size: 139%;
}

 .table_popup::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
p.notes_popup {
    clear: both;
    color: #666;
    font-size: 100% !important;
    line-height: 20px;
    margin-top: -10px;
	line-height:1.35 !important;
}
 .table_popup + p.notes {
    padding-top: 35px;
}

p.notes_popup .mark:first-child {
    padding-top: 0;
}
p.notes_popup .mark {
    display: block;
    margin-bottom: -9px;
    padding-top: 18px;
    text-align: right;
    width: 2em;
}
 .notes_popup .text::afte {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
p.notes_popup .text {
    display: block;
    margin-bottom: -9px;
    margin-top: -1.5em;
    padding-left: 2.5em;
}

/***************** くらすプラス商品ページ ******************/
#kurasuplus .mb40 {
margin-bottom: 40px !important;
}
#kurasuplus .textContent.section div.notes {
line-height: 20px !important;
color: #666 !important;
font-size: 100% !important;
}
#kurasuplus .textContent.section div.notes p,
#kurasuplus .textContent.section div.notes li {
line-height: inherit;
color: inherit;
font-size: inherit;
}
#kurasuplus .listKome {
list-style: none;
margin-top: 0;
padding-top: 0;
}
#kurasuplus .listKome li {
margin-left: 0;
padding-top: 0;
padding-left: 1em;
background: none;
text-indent: -1em;
}
#kurasuplus .listNone {
list-style: none;
margin-top: 0;
padding-top: 0;
}
#kurasuplus .listNone li {
margin-left: 0;
padding-top: 0;
padding-left: 0;
background: none;
}
#kurasuplus .tabbedContentBox2Tabs {
height: auto!important;
}
#kurasuplus .tabbedContentBox2Tabs:first-child {
margin-top: 15px;
}
#kurasuplus .tabbedContentBox2Tabs li {
height: auto!important;
vertical-align: bottom!important;
height: auto!important;
padding: 0;
background: none;
}
#kurasuplus .tabbedContentBox2Tabs li:first-child {
width: 367px;
font-size:154%;
margin-left: 0;
}
#kurasuplus .tabbedContentBox2Tabs li a {
line-height: 2.5!important;
}
#kurasuplus .bottom {
	padding-top: 0;
}
#kurasuplus .bottom li {
vertical-align: top!important;
margin: 0 1px 0 7px;
}
#kurasuplus .tabbedContentBox2Content h3 {
margin: 0 0 10px 0;
color: #039;
font-size: 20px;
font-weight: bold;
}
#kurasuplus .tabbedContentBox2Content .anshinTxt {
	margin-top:26px;
	margin-bottom: 24px;
}
#kurasuplus .tabbedContentBox2Content .anshinTxt img {
	float:left;
	margin:0 17px 0 0;
}
#kurasuplus .tabbedContentBox2Content .anshinTxt p {
	font-size:24px;
	margin:0;
	padding:10px 0 0 0;
	line-height:30px;
	display:inline-block;
	*display:inline;
	zoom:1;
	width: 640px;
}
#kurasuplus .tabbedContentBox2Content .anshinTxt span{
	font-weight:bold;
	color:#e52c44;
}
#kurasuplus .tabbedContentBox2Content .anshinTxt span.red{
	color:#e52c44;
}
#kurasuplus .tabbedContentBox2Content .anshinEx {
	margin: 0 0 30px 93px;
	padding:0;
}

#kurasuplus .textContent.section .anshinEx p {
margin-top: 0;
margin-bottom: 20px;
padding-top: 0;
padding-left: 0;
}


#kurasuplus .tabbedContentBox2Content p.anshinExTxt {
	font-weight:bold;
	font-size:16px;
	margin: 0 0 40px;
	padding:0;
}
#kurasuplus .tabbedContentBox2Content .anshinLine{
	border-top:2px solid #e7eceb;
	padding-top:26px;
}
#kurasuplus .buttonArea {
	position:relative;
}
#kurasuplus .buttonArea img {
	vertical-align: bottom;
}
#kurasuplus .buttonArea .btnArw {
	position:absolute;
	top:-18px;
	left:267px;
}
#kurasuplus .buttonArea .bnr {
	margin: 15px 0 0;
}
#kurasuplus .hokenBtn {
	position:relative;
	margin-bottom:10px;
}
#kurasuplus .hokenBtn img {
	vertical-align: bottom;
}
#kurasuplus .hokenBtn p {
	margin:10px 0 0 10px;
	padding:0;
	font-size:13px;
}
#kurasuplus .information th,{padding: 11px 15px 11px 30px;background-color:#f7f7f7;}
#kurasuplus .information .txtMdl{padding: 33px 15px 0 30px;}
#kurasuplus .table04 {margin-top:-6px;margin-left: 0;padding-top:30px;font-size: 100%;line-height: 22px;text-align: left;width: 747px;color: #333333;}
#kurasuplus .table04 .columnW324{width:70%;}
#kurasuplus .pretb tbody th{padding: 11px 15px 11px 30px;background-color: #ffffff;}
#kurasuplus .table04 tbody th .blTxt{ color:#448cce;}
#kurasuplus .table04 tbody th .grayBack{padding:1px 26px;background-color:#dddddd;border-radius:6px;margin:5px 0; display:inline-block;font-weight:bold;}
#kurasuplus .table04 tbody th .grayText{color:#6c6c6c;}
#kurasuplus .table04 tbody .t_inner{border-bottom-style: dashed;}
#kurasuplus .textContent.section .h3{padding-top: 12px;}
#kurasuplus .pretb tbody td{ color: #003399; text-align:center; font-size:108%;}
#kurasuplus .pretb tbody td span{font-weight:bold;}
#kurasuplus .pretb tbody td em{font-size:184%;}
#kurasuplus .pretb tbody .h3 {
    font-size: 124%;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: -8px;
    padding-top: 30px;
}
#kurasuplus .ssgfullImg{
	padding-left:0;
}
.allProducts .textContent.section .kurasupluslogo .logoUL {
padding-top: 26px;
}
.allProducts .textContent.section .productPanel .Box06 ul .li01{
	width: 68px;
	color:#003399;
	border: solid 1px #003399;
	padding: 0;
	float: none;
	font-size: 12px;
	font-weight:bold;
	background-color:#ffffff;
	border-radius:5px;
	text-align: center;
}
.allProducts .textContent.section .kurasupluslogo .DL07 dt,
.allProducts .textContent.section .kurasupluslogo .DL07 span {
color: #778280;
}
.allProducts .textContent.section .kurasupluslogo dl,
.allProducts .textContent.section .kurasupluslogo .rightDL2 {
border-radius: 0;
}
.allProducts .textContent.section .kurasupluslogo .rightDL2 {
height: 47px;
line-height: 1;
padding: 48px 0 47px 0;
}
.allProducts .textContent.section .kurasupluslogo .rightDL2 a {
background: none;
}
.allProducts .textContent.section .kurasupluslogo .Box05 {
background: #e7eceb;
}
.allProducts .textContent.section .kurasupluslogo .rightBox01 ul .li02 {
padding-bottom: 10px;
}
.allProducts .textContent.section .kurasupluslogo .rightBox01 ul .li03 {
margin-top: 52px;
}
.allProducts .textContent.section .kurasupluslogo .rightBox01 ul .li04 {
height: 152px;
background: #c2cbc9;
}
.allProducts .textContent.section .kurasupluslogo .rightBox01 ul .li04 img {
margin-top: 52px;
}
.allProducts .textContent.section .kurasupluslogo .iconNew{
	top:58px;
}