@charset "utf-8";

/* --------------------------------------------------------

 緊急通報・安否確認システム

--------------------------------------------------------- */

/* 共通
-------------------------------------------------------- */
.anpi_safetylink24 { margin:20px 10px 0; font-size:14px; line-height:1.4; color:#666; }
.anpi_safetylink24_body { margin-bottom:30px; }
.anpi_safetylink24_body h2 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/h2_bg.gif) no-repeat scroll left center / 6px auto;
    color: #555;
    font-size: 160%;
    font-weight: bold;
    line-height: 1.6;
    margin: 0 0 1em;
    padding: 0.35em 0 0.35em 1em;
}
.anpi_safetylink24_body h3 {
    border-bottom: 1px dotted #88b026;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 1em 0.25em 0.5em ;
}
.anpi_safetylink24 ul.anpi_meisai_link_list {
	margin-bottom:20px;
}
.anpi_safetylink24 ul.anpi_meisai_link_list li {
    display: inline-block;
    margin-right: 1em;
}
.anpi_safetylink24_body .window {
	background:url(/resource/images/shared/2015new_icon_newwindow_01.gif) no-repeat right center;
	padding-right:13px;
}
.mod_topicPath { margin:0 10px; }
.anpi_safetylink24_body .pageTop { margin:0; float:none; clear:both; font-size:13px; }

/* 共通ヘッダ */
.anpi_safetylink24_head { margin-bottom:20px; }
.anpi_safetylink24_head h2 {}
.anpi_safetylink24_head .anpi_safetylink24_head_info {}
.anpi_safetylink24_head .anpi_safetylink24_head_info p { float:left; }
.anpi_safetylink24_head .anpi_safetylink24_head_btn { margin:10px 0 4px; }
.anpi_safetylink24_head .anpi_safetylink24_head_btn .anpi_safetylink24_head_btn01 { float:left; }
.anpi_safetylink24_head .anpi_safetylink24_head_btn .anpi_safetylink24_head_btn02 { float:right; }
.anpi_safetylink24_head .anpi_safetylink24_head_inq { margin-bottom:10px; text-align:right; }
.anpi_safetylink24_head .anpi_safetylink24_head_inq a { padding:0 0 0 10px; background:url(/resource/images/shared/2015new_icon_arrow_01.png) no-repeat left center; line-height:1.3; font-size:11px; }
.anpi_safetylink24_head .anpi_safetylink24_head_link { margin-bottom:10px; }
.anpi_safetylink24_head .anpi_safetylink24_head_link a:link,
.anpi_safetylink24_head .anpi_safetylink24_head_link a:visited { display:block; width:240px; height:32px; background:url(/resource/club_com/services/anpi/safetylink24/images/anpi_safetylink24_head_link_bg.gif) no-repeat left top; text-align:center; font-size:13px; font-weight:bold; line-height:32px; }
.anpi_safetylink24_head .anpi_safetylink24_head_link a:hover,
.anpi_safetylink24_head .anpi_safetylink24_head_link a:active { background-position:left bottom; text-decoration:none; }
.anpi_safetylink24_head .anpi_safetylink24_head_link a .arrow { background:url(/resource/images/shared/2015new_icon_arrow_01.png) no-repeat left center; padding:0 0 0 10px; }
.anpi_safetylink24_head .anpi_safetylink24_head_link .anpi_safetylink24_head_link01 { float:left; margin-right:10px; }
.anpi_safetylink24_head .anpi_safetylink24_head_link .anpi_safetylink24_head_link02 { float:left; margin-right:10px; }
.anpi_safetylink24_head .anpi_safetylink24_head_link .anpi_safetylink24_head_link03 { float:left; }
.anpi_safetylink24_head .anpi_safetylink24_head_link .anpi_safetylink24_head_link01 a .icon { background:url(/resource/club_com/services/anpi/safetylink24/images/anpi_safetylink24_head_link_icon_cal.gif) no-repeat right center; padding:0 19px 0 0; }
.anpi_safetylink24_head .anpi_safetylink24_head_link .anpi_safetylink24_head_link02 a .icon { background:url(/resource/club_com/services/anpi/safetylink24/images/anpi_safetylink24_head_link_icon_pdf.gif) no-repeat right center; padding:0 19px 0 0; }
.anpi_safetylink24_head .anpi_safetylink24_head_link .anpi_safetylink24_head_link03 a .icon { background:url(/resource/club_com/services/anpi/safetylink24/images/anpi_safetylink24_head_link_icon_pdf.gif) no-repeat right center; padding:0 19px 0 0; }
.anpi_safetylink24_head .anpi_safetylink24_head_nav {}
.anpi_safetylink24_head .anpi_safetylink24_head_nav li { float:left; margin-right:1px; }
.anpi_safetylink24_head .anpi_safetylink24_head_nav li.last { margin:0; }
@-moz-document url-prefix() {
	.anpi_safetylink24_head .anpi_safetylink24_head_inq a {
		background-position: 0 3px;
	}
}
/* 共通フッタ */
.anpi_safetylink24_foot {}
.anpi_safetylink24_foot .anpi_safetylink24_foot_btn { padding:10px 0; border-top:solid 1px #d8d8d8; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_btn .anpi_safetylink24_foot_btn01 { float:left; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_btn .anpi_safetylink24_foot_btn02 { float:right; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link { margin-bottom:18px; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link a:link,
.anpi_safetylink24_foot .anpi_safetylink24_foot_link a:visited { display:block; width:240px; height:32px; background:url(/resource/club_com/services/anpi/safetylink24/images/anpi_safetylink24_head_link_bg.gif) no-repeat left top; text-align:center; font-size:13px; font-weight:bold; line-height:32px; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link a:hover,
.anpi_safetylink24_foot .anpi_safetylink24_foot_link a:active { background-position:left bottom; text-decoration:none; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link a .arrow { background:url(/resource/images/shared/2015new_icon_arrow_01.png) no-repeat left center; padding:0 0 0 10px; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link .anpi_safetylink24_foot_link01 { float:left; margin-right:10px; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link .anpi_safetylink24_foot_link02 { float:left; margin-right:10px; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link .anpi_safetylink24_foot_link03 { float:left; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link .anpi_safetylink24_foot_link01 a .icon { background:url(/resource/club_com/services/anpi/safetylink24/images/anpi_safetylink24_head_link_icon_cal.gif) no-repeat right center; padding:0 19px 0 0; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link .anpi_safetylink24_foot_link02 a .icon { background:url(/resource/club_com/services/anpi/safetylink24/images/anpi_safetylink24_head_link_icon_pdf.gif) no-repeat right center; padding:0 19px 0 0; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link .anpi_safetylink24_foot_link03 a .icon { background:url(/resource/club_com/services/anpi/safetylink24/images/anpi_safetylink24_head_link_icon_pdf.gif) no-repeat right center; padding:0 19px 0 0; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_nav {}
.anpi_safetylink24_foot .anpi_safetylink24_foot_nav li { float:left; margin-right:1px; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_nav li.last { margin:0; }


/* 概要
-------------------------------------------------------- */
.anpi_safetylink24 #index {}
.anpi_safetylink24 #index .index01_box { overflow:hidden; margin-right:-20px; }
.anpi_safetylink24 #index .index01_box_child { width:233px; margin-right:20px; float:left; }
.anpi_safetylink24 #index .index01_box_child h3 { margin:0 0 10px 0; padding:10px 15px; font-size:18px; }
.anpi_safetylink24 #index .index01_box_child .lead { margin:0 16px 10px; color:#d80000; }
.anpi_safetylink24 #index .index01_box_child .img { margin:0 16px 10px; }
.anpi_safetylink24 #index .index01_box_child .txt { margin:0 16px 10px; }
.anpi_safetylink24 #index .index01_box_child .marker { background-color:#fff100; }
.anpi_safetylink24 #index ol li {
    line-height: 1.6;
    padding: 0 0 1em 2.25em;
}
.anpi_safetylink24 #index ol li#flow11 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/index_about_flow11.gif) no-repeat scroll left top;
}
.anpi_safetylink24 #index ol li#flow12 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/index_about_flow12.gif) no-repeat scroll left top;
}
.anpi_safetylink24 #index ol li#flow2 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/index_about_flow2.gif) no-repeat scroll left top;
}
.anpi_safetylink24 #index ol li#flow3 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/index_about_flow3.gif) no-repeat scroll left top;
}
.anpi_safetylink24 #index ol li#flow4 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/index_about_flow4.gif) no-repeat scroll left top;
    padding-bottom: 0;
}
.anpi_safetylink24 #index h3 {
    background: #edf3df none repeat scroll 0 0;
    border-radius: 4px;
	border: none;
    color: #88b026;
    font-size: 140%;
    font-weight: bold;
    line-height: 1.6;
    margin: 1em 0;
    padding: 1em;
}

.anpi_safetylink24 #index .sceneBox {
    padding: 0 0 2em;
}
.anpi_safetylink24 #index .sceneBox dl {
    padding: 0 0 1em;
}
.anpi_safetylink24 #index .sceneBox dl dt {
    float: left;
    width: 450px;
}
.anpi_safetylink24 #index .sceneBox dl dd {
    float: right;
    width: 200px;
	margin-top: -80px;
}
.anpi_safetylink24 #index .sceneBox .sceneImg {
    text-align: center;
}
.anpi_safetylink24 #index .sceneBox h4 {
    line-height: 50px;
    padding: 0.5em 0.25em 0.5em 70px;
    border-bottom: 1px dotted #88b026;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 1em;
}
.anpi_safetylink24 #index .sceneBox h4#f01 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_01.gif) no-repeat scroll 0 0 / 60px 60px;
}
.anpi_safetylink24 #index .sceneBox h4#f02 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_02.gif) no-repeat scroll 0 0 / 60px 60px;
}
.anpi_safetylink24 #index .sceneBox h4#f03 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_03.gif) no-repeat scroll 0 0 / 60px 60px;
}
.anpi_safetylink24 #index .sceneBox h4#f04 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_04.gif) no-repeat scroll 0 0 / 60px 60px;
}
.anpi_safetylink24 #index .sceneBox h4#f05 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_05.gif) no-repeat scroll 0 0 / 60px 60px;
}
.anpi_safetylink24 #index .merit_list { padding:25px 25px 15px 25px; background-color:#e9f2ff; }
.anpi_safetylink24 #index .merit_list dt { margin-bottom:4px; }
.anpi_safetylink24 #index .merit_list dd { margin:0 0 10px 38px; }

.anpi_safetylink24 #index .updateV6H4 {
    background: #f1f1f1 none repeat scroll 0 0;
    border-left: 8px solid #658711;
    border-radius: 0;
    color: #333;
    font-size: 1.3em;
    line-height: 1.3;
    margin: 1.5em 0 1em;
    padding: 0.5em;
}


/* 特長
-------------------------------------------------------- */
.anpi_safetylink24 #feature {}
.anpi_safetylink24 #feature h3 { margin:0 0 0.5em 0; padding:0; border:none; }
.anpi_safetylink24 #feature h4 {
    border-bottom: 1px dotted #88b026;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 0.5em 0.25em;
}
.anpi_safetylink24 #feature .pContents p {
    margin-bottom: 10px;
}
.anpi_safetylink24 #feature .pContents p.titleG {
    color: #88b026;
    font-size: 30px;
    font-weight: bold;
    line-height: 35px;
    margin-top: 10px;
}
.anpi_safetylink24 #feature .pContents p.mTM {
    margin: -0.2em 0 0;
}
.anpi_safetylink24 #feature .pContents p.img {
    margin: 0 0 1em 1em;
}
.anpi_safetylink24 #feature .pContents p.imgL {
    margin: 0 1em 1em 0;
}
.anpi_safetylink24 #feature .pContents p.bN img {
    border: medium none;
}
.anpi_safetylink24 #feature .pContents p.img {
    margin: 0 0 1em 1em;
	float: right;
}
.anpi_safetylink24 #feature img {
    max-width: 100%;
}
.anpi_safetylink24 #feature .center {
    text-align: center;
}
.anpi_safetylink24 #feature .seekBox {
    display: table;
    margin: 1em 0;
    width: 100%;
}
.anpi_safetylink24 #feature .seekBox dt,
.anpi_safetylink24 #feature .seekBox dd {
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
}
.anpi_safetylink24 #feature .seekBox dt {
    background: #eaf0d7 none repeat scroll 0 0;
    padding: 1em;
    position: relative;
    width: 45%;
}
.anpi_safetylink24 #feature .seekBox dt span {
    display: inline-block;
    vertical-align: middle;
}
.anpi_safetylink24 #feature .seekBox dt .num {
    font-size: 2em;
    font-weight: bold;
    padding-right: 0.25em;
}
.anpi_safetylink24 #feature .seekBox dt .req {
    width: 80%;
}
.anpi_safetylink24 #feature .seekBox dt:before {
    border-color: transparent transparent transparent #eaf0d7;
    border-style: solid;
    border-width: 35px 0 35px 20px;
    bottom: 0;
    content: "";
    height: 0;
    left: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    width: 0;
}
.anpi_safetylink24 #feature .seekBox dd {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 1em 1em 1em 2.5em;
    width: 55%;
}
.anpi_safetylink24 #feature .seekBox dd span {
    background: #fff100 none repeat scroll 0 0;
}


/* 機能
-------------------------------------------------------- */
.anpi_safetylink24 #function {}
.anpi_safetylink24 #function #tabs {}
.anpi_safetylink24 #function #tabs .nav { margin-bottom:20px; border-bottom:solid 2px #176b2c; }
.anpi_safetylink24 #function #tabs .nav li { float:left; background-color:#ccc; margin-right:2px; padding:16px 8px; color:#fff; font-weight:bold; line-height:1; border-radius:4px 4px 0 0; cursor:pointer; }
.anpi_safetylink24 #function #tabs .nav li.current { background-color:#176b2c !important; }
.anpi_safetylink24 #function #tabs .panel { display:none; }
.anpi_safetylink24 #function #tabs .current { display:block; }
.anpi_safetylink24 #function #tabs {}

.anpi_safetylink24 #function h3 {
    background: #edf3df none repeat scroll 0 0;
	border: none;
    border-radius: 4px;
    color: #88b026;
    font-size: 140%;
    font-weight: bold;
    line-height: 1.6;
    margin: 1em 0;
    padding: 1em;
}
.anpi_safetylink24 #function .productList li {
    display: inline-block;
    float: left;
    line-height: 1.8;
    padding-right: 1.2em;
}
.anpi_safetylink24 #function ul.productList li a {
    padding: 0 12px 0 16px;
	background:url(/resource/club_com/services/anpi/safetylink24/images/function_icon_anchor.gif) no-repeat left center;
}

.anpi_safetylink24 #function .productBox {
    padding: 0 0 2em;
}
.anpi_safetylink24 #function .productBox h4 {
    padding: 1.1em 0.25em 1.1em 70px;
    border-bottom: 1px dotted #88b026;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 1em;
}
.anpi_safetylink24 #function .productBox h4#f01 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_01.gif) no-repeat scroll 0 0;
}
.anpi_safetylink24 #function .productBox h4#f02 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_02.gif) no-repeat scroll 0 0;
}
.anpi_safetylink24 #function .productBox h4#f03 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_03.gif) no-repeat scroll 0 0;
}
.anpi_safetylink24 #function .productBox h4#f04 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_04.gif) no-repeat scroll 0 0;
}
.anpi_safetylink24 #function .productBox h4#f05 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_05.gif) no-repeat scroll 0 0;
}
.anpi_safetylink24 #function .productBox h4#f06 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_06.gif) no-repeat scroll 0 0;
}
.anpi_safetylink24 #function .productBox h4#f07 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_07.gif) no-repeat scroll 0 0;
}
.anpi_safetylink24 #function .productBox h4#f08 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_08.gif) no-repeat scroll 0 0;
}
.anpi_safetylink24 #function .productBox h4#f09 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_09.gif) no-repeat scroll 0 0;
}
.anpi_safetylink24 #function .productBox h4#f10 {
    background: url(/resource/club_com/services/anpi/safetylink24/images/numImg_10.gif) no-repeat scroll 0 0;
}

.anpi_safetylink24 #function .productBox p { width:auto; }

.anpi_safetylink24 #function .productBox .txt { float:left; }
.anpi_safetylink24 #function .productBox .txtsmall { width:540px; }
.anpi_safetylink24 #function .productBox .img { float:right; }
.anpi_safetylink24 #function .productBox .imgsmall { width:180px; }
.anpi_safetylink24 #function .productBox .txtmedium { width:480px; }
.anpi_safetylink24 #function .productBox .imgmedium { width:240px; }
.anpi_safetylink24 #function .productBox .txtlarge { width:360px; }
.anpi_safetylink24 #function .productBox .imglarge { width:360px; }
.anpi_safetylink24 #function .productBox .img a { position:relative; }
.anpi_safetylink24 #function .productBox .img a:link img,
.anpi_safetylink24 #function .productBox .img a:visited img { border:solid 2px #eee; width:98%; }
.anpi_safetylink24 #function .productBox .img a:hover img,
.anpi_safetylink24 #function .productBox .img a:active img { border:solid 2px #88b026; }
.anpi_safetylink24 #function .productBox .img a .imgup { position:absolute; right:0; bottom:0px; }
.anpi_safetylink24 #function .productBox .img a .imgup img { border:none; }

.anpi_safetylink24 #function #panel06 .floatL {
    float: left;
    padding: 0 20px 1em 0;
}
.anpi_safetylink24 #function #panel06 h4 {
    border-bottom: 1px dotted #88b026;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 0.5em 0.25em;
}
.anpi_safetylink24 #function #panel06 table.look {
    border-color: #c5c5c5;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 2em auto;
    padding: 0;
    width: 98%;
}
.anpi_safetylink24 #function #panel06 table.look thead tr th {
    border-color: #fff #c5c5c5 #c5c5c5 #fff;
    border-width: 1px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}
.anpi_safetylink24 #function #panel06 table.look tr th {
    background: #f9f9f9 none repeat scroll 0 0;
    border-color: #c5c5c5;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 10px;
    text-align: left;
}
.anpi_safetylink24 #function #panel06 table.look tr td {
    border-color: #c5c5c5;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 10px;
    text-align: center;
}
.anpi_safetylink24 #function #panel06 table.look tr td.txtL {
    text-align: left;
}
.anpi_safetylink24 #function #panel06 table.look tr .center {
    text-align: center;
}
.anpi_safetylink24 #function #panel06 table.look tr td a:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}
.anpi_safetylink24 #function #panel05 h4 {
    background: #edf3df;
    border-radius: 4px;
    color: #88b026;
    font-size: 140%;
    font-weight: bold;
    line-height: 1.6;
    margin: 1em 0;
    padding: 1em;
}
.anpi_safetylink24 #function #panel05 ul.movieList {
    display: flex;
}
.anpi_safetylink24 #function #panel05 ul.movieList li {
    flex-basis: 50%;
    margin: 0 10px 20px;
    text-align: center;
	float: left;
	width:350px;
}
.anpi_safetylink24 #function #panel05 ul.movieList li a {
    display: block;
    position: relative;
}
.anpi_safetylink24 #function #panel05 ul.movieList li p {
    line-height: 1.4;
    padding: 10px 0 0;
    text-align: left;
}
.anpi_safetylink24 #function #panel05 ul.movieList li a:link .arrow {
	background:url(/resource/club_com/services/anpi/safetylink24/images/function_movie_arrow.png) no-repeat left bottom;
	position:absolute;
	left:142px;
	top:70px;
	display:block;
	width:72px;
	height:72px;
}
.anpi_safetylink24 #function #panel05 ul.movieList li a:hover .arrow {
	background-position:left top;
}


/* 価格
-------------------------------------------------------- */
.anpi_safetylink24 #price table.price_list {
    border: 1px solid #c3c3c3;
    margin:0 auto 20px;
	font-size: 12px;
}
.anpi_safetylink24 #price table.price_list th {
    border-right: 1px solid #cdcdcd;
}
.anpi_safetylink24 #price table.price_list th {
    background: #e2e2e2 none repeat scroll 0 0;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}
.anpi_safetylink24 #price table.price_list td {
    background: #fff url("/resource/club_com/special/anpi_meisai/images/table-line.gif") repeat-x scroll 0 0;
    border-right: 1px dashed #cdcdcd;
    padding: 5px;
    text-align: left;
}
.anpi_safetylink24 #price table.price_list td.first {
    background: #96b93d none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}
.anpi_safetylink24 #price table.price_list td.monthly {
    background: #48a3ff none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}
.anpi_safetylink24 #price table.price_list td.option {
    background: #ffae27 none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}
.anpi_safetylink24 #price table.price_list td.people {
    background: #3171ad none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}
.anpi_safetylink24 #price table.price_list td.bg_f7 {
    background: #f7f7f7 url(/resource/club_com/special/anpi_meisai/images/table-line.gif) repeat-x scroll 0 0;
}
.anpi_safetylink24 #price table.price_list td.price {
    text-align: right;
}
.anpi_safetylink24 #price table.price_list td span.txt_red {
    color: #d70000;
}
.anpi_safetylink24 #price table.price_list td span.txt_red_bold {
    color: #d70000;
    font-weight: bold;
}
.anpi_safetylink24 #price table.price_list td span.txt_bold {
    font-weight: bold;
}
.anpi_safetylink24 #price table.price_list td.range {
    background: #f7f7f7 url(/resource/club_com/special/anpi_meisai/images/table-line.gif) repeat-x scroll 0 0;
    border-right: 1px dashed #cdcdcd;
    padding: 5px;
    text-align: left;
}
.anpi_safetylink24 #price .info {
	font-size:12px;
	padding: 0 0 3px 1em;
	text-indent:-1em;
}

.anpi_safetylink24 #price .costflow {
    border: 1px solid #c3c3c3;
	font-size: 12px;
}
.anpi_safetylink24 #price .costflow dl {
    margin: 10px;
    width: 739px;
}
.anpi_safetylink24 #price .costflow dl dt {
    display: block;
    float: left;
    width: 25px;
}
.anpi_safetylink24 #price .costflow dl dd {
    display: block;
    float: left;
    width: 714px;
}
.anpi_safetylink24 #price .remited {
	background:url(/resource/club_com/services/anpi/safetylink24/images/price_table_ttl.png) no-repeat left top;
	display:inline-block;
	margin-right:6px;
	padding:0 0 0 8px;
}
.anpi_safetylink24 #price .remited strong {
	background:url(/resource/club_com/services/anpi/safetylink24/images/price_table_ttl.png) no-repeat right top;
	display:inline-block;
	font-weight:bold;
	padding:3px 8px 3px 0;
}
.anpi_safetylink24 #price table.price_list .nobdrR { border-right:none !important; }


/* 導入事例
-------------------------------------------------------- */
.anpi_safetylink24 #introduction {
	
}
.anpi_safetylink24 #introduction .caseBoxList {
}
.anpi_safetylink24 #introduction .caseBoxList ul li {
    border-top: 1px dotted #88b026;
    margin: 1em 0;
    padding: 2em 0 1em;
    position: relative;
    width: 100%;
}
.anpi_safetylink24 #introduction .caseBoxList ul li a {
    color: #666;
}
.anpi_safetylink24 #introduction .caseBoxList ul li a:hover {
    color: #88b026;
}
.anpi_safetylink24 #introduction .caseBoxList ul li .caseImg {
    float: left;
    text-align: center;
    width: 30%;
}
.anpi_safetylink24 #introduction .caseBoxList ul li .caseTxt {
    float: right;
    line-height: 1.6em;
    width: 70%;
}
.anpi_safetylink24 #introduction .caseBoxList ul li .caseTxt h3 {
    font-size: 120%;
    font-weight: bold;
    padding: 0 0 0.5em 0;
	margin: 0;
	border: none;
}
.anpi_safetylink24 #introduction .caseBoxList ul li .caseTxt .link {
	display:block;
	text-align:right;
}
.anpi_safetylink24 #introduction .caseBoxList ul li .newIcon {
    background: #e97901 none repeat scroll 0 0;
    opacity: 0.9;
    padding: 0.25em 1em;
    position: absolute;
    top: 10px;
    z-index: 1;
}


/* よくあるご質問
-------------------------------------------------------- */
.anpi_safetylink24 #question dl.anpi_meisai_qa {
    margin-top: 10px;
}
.anpi_safetylink24 #question dl.anpi_meisai_qa dt {
    background: #f7f7f7 url(/resource/club_com/special/anpi_meisai/images/icn-question.gif) no-repeat scroll 5px 5px;
    border-bottom: 1px dashed #c3c3c3;
    min-height: 20px;
    padding: 6px 5px 8px 40px;
}
.anpi_safetylink24 #question dl.anpi_meisai_qa dd {
    background: #fff url(/resource/club_com/special/anpi_meisai/images/icn-anser.gif) no-repeat scroll 5px 5px;
    min-height: 20px;
    padding: 8px 5px 5px 40px;
}
.anpi_safetylink24 #question table.look {
    border-color: #c5c5c5;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 2em auto;
    padding: 0;
    width: 98%;
}
.anpi_safetylink24 #question table.look thead tr th {
    background: rgba(0, 0, 0, 0) url(/resource/club_com/services/anpi/safetylink24/images/table_bg_g.gif) repeat-x scroll left top;
    border-color: #fff #c5c5c5 #c5c5c5 #fff;
    border-width: 1px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}
.anpi_safetylink24 #question table.look tr th {
    background: #f9f9f9 none repeat scroll 0 0;
    border-color: #c5c5c5;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 10px;
    text-align: left;
}
.anpi_safetylink24 #question table.look tr td {
    border-color: #c5c5c5;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 10px;
    text-align: center;
}
.anpi_safetylink24 #question table.look tr td.txtL {
    text-align: left;
}
.anpi_safetylink24 #question table.look .center {
    text-align: center;
}
.anpi_safetylink24 #question table.look .right {
    text-align: right;
}


/* サービス供給元
-------------------------------------------------------- */
.anpi_safetylink24 #company table {
    border-left: 1px solid #b2c87c;
    border-top: 1px solid #b2c87c;
    box-sizing: border-box;
    width: 100%;
}
.anpi_safetylink24 #company table th {
    background: #edf3df none repeat scroll 0 0;
    border-bottom: 1px solid #b2c87c;
    font-weight: normal;
    padding: 1em;
    text-align: left;
    vertical-align: top;
}
.anpi_safetylink24 #company table td {
    border-bottom: 1px solid #b2c87c;
    border-right: 1px solid #b2c87c;
    padding: 1em;
    text-align: left;
}
.anpi_safetylink24 #company table td p {
    margin: 0 0 1.8em;
}
.anpi_safetylink24 #company table td p:last-child {
    margin: 0;
}
.anpi_safetylink24 #company table td p strong {
    font-weight: bold;
}

/*お支払方法のお知らせ　211122*/
.info_211122 {
    margin: 20px 0 10px;
    padding: 15px 25px;
    border: 1px solid #c3c3c3;
}
.info_211122 p {
    font-size: 14px;
}
.info_211122 .tit {
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #ec383a;
}
.anpi_safetylink24 .linkAnchor {
    display: flex;
}
.anpi_safetylink24 .linkAnchor::before {
    content: url('/resource/images/shared/icn/anchor-icn.png');
    display: block;
    margin-top: -2px;
    padding-right: 5px;
}
.anpi_safetylink24 .textIndent {
    margin-left: 36px;
}