@charset "utf-8";

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

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

--------------------------------------------------------- */
div.global-content { margin-left:0; margin-right:0; }
div.global-body { width:761px; }
div.global-content h2,
div.global-content p,
div.global-content dl,
div.global-content ul { margin:0; }
div.global-content h3 { background-image:none; }
div.global-content h2 { margin-bottom:20px; font-size:160%; line-height:1.6; }
div.global-content h4 { background-image:none; }
.box_anc { margin-top:-60px !important; padding-top:60px !important; }
/* 簡易 */
body.view2 .view2_w722 { width:761px !important; }
body.view2 .view2_w722 .anpi_safetylink24_head { margin-top:0px; padding-top:0px; }
div.global-wrapper { width:956px; }


/* 共通
-------------------------------------------------------- */
.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(/promotion/asp_anpi00/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;
}
.mod_linkAnchor {
    background: url(/promotion/asp_anpi00/images/icon_arrow_gobtm.gif) no-repeat left center;
    padding: 0 0 0 14px;
}
.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 .pageTop { text-align:right; }
.anpi_safetylink24 .pageTop a { padding-left:14px; background:url(/buyer/common/image/view2/icon/icon_arrow_gotop.gif) no-repeat left center; }

/* 共通ヘッダ */
.anpi_safetylink24_head { margin-top:-60px; margin-bottom:20px; padding-top:60px; }
.anpi_safetylink24 .anpi_safetylink24_head h2 { margin:0; }
.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 7px; }
.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(/buyer/common/image/buyer1/common/arw_check.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(/promotion/asp_anpi00/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(/buyer/common/image/buyer1/common/arw_check.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(/promotion/asp_anpi00/images/anpi_safetylink24_head_link_icon_cal.gif) no-repeat right center; padding:0 19px 0 0; font-weight:bold; }
.anpi_safetylink24_head .anpi_safetylink24_head_link .anpi_safetylink24_head_link02 a .icon { background:url(/promotion/asp_anpi00/images/anpi_safetylink24_head_link_icon_pdf.gif) no-repeat right center; padding:0 19px 0 0; font-weight:bold; }
.anpi_safetylink24_head .anpi_safetylink24_head_link .anpi_safetylink24_head_link03 a .icon { background:url(/promotion/asp_anpi00/images/anpi_safetylink24_head_link_icon_pdf.gif) no-repeat right center; padding:0 19px 0 0; font-weight:bold; }
.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(/promotion/asp_anpi00/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(/buyer/common/image/buyer1/common/arw_check.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(/promotion/asp_anpi00/images/anpi_safetylink24_head_link_icon_cal.gif) no-repeat right center; padding:0 19px 0 0; font-weight:bold; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link .anpi_safetylink24_foot_link02 a .icon { background:url(/promotion/asp_anpi00/images/anpi_safetylink24_head_link_icon_pdf.gif) no-repeat right center; padding:0 19px 0 0; font-weight:bold; }
.anpi_safetylink24_foot .anpi_safetylink24_foot_link .anpi_safetylink24_foot_link03 a .icon { background:url(/promotion/asp_anpi00/images/anpi_safetylink24_head_link_icon_pdf.gif) no-repeat right center; padding:0 19px 0 0; font-weight:bold; }
.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 .marker00 { 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(/promotion/asp_anpi00/images/index_about_flow11.gif) no-repeat scroll left top;
}
.anpi_safetylink24 #index ol li#flow12 {
    background: url(/promotion/asp_anpi00/images/index_about_flow12.gif) no-repeat scroll left top;
}
.anpi_safetylink24 #index ol li#flow2 {
    background: url(/promotion/asp_anpi00/images/index_about_flow2.gif) no-repeat scroll left top;
}
.anpi_safetylink24 #index ol li#flow3 {
    background: url(/promotion/asp_anpi00/images/index_about_flow3.gif) no-repeat scroll left top;
}
.anpi_safetylink24 #index ol li#flow4 {
    background: url(/promotion/asp_anpi00/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(/promotion/asp_anpi00/images/numImg_01.gif) no-repeat scroll 0 0 / 60px 60px;
}
.anpi_safetylink24 #index .sceneBox h4#f02 {
    background: url(/promotion/asp_anpi00/images/numImg_02.gif) no-repeat scroll 0 0 / 60px 60px;
}
.anpi_safetylink24 #index .sceneBox h4#f03 {
    background: url(/promotion/asp_anpi00/images/numImg_03.gif) no-repeat scroll 0 0 / 60px 60px;
}
.anpi_safetylink24 #index .sceneBox h4#f04 {
    background: url(/promotion/asp_anpi00/images/numImg_04.gif) no-repeat scroll 0 0 / 60px 60px;
}
.anpi_safetylink24 #index .sceneBox h4#f05 {
    background: url(/promotion/asp_anpi00/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 #tabs div { padding:0; background-color:transparent; }
.anpi_safetylink24 #function {}
.anpi_safetylink24 #function #tabs00 {}
.anpi_safetylink24 #function #tabs00 ul { width:auto; float:none; margin-right:0; border-bottom:none; }
.anpi_safetylink24 #function #tabs00 .nav { float:none; width:740px; margin-right:0; margin-bottom:20px; border-bottom:solid 2px #176b2c; }
.anpi_safetylink24 #function #tabs00 .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; width:auto; height:auto; }
.anpi_safetylink24 #function #tabs00 .nav li.current { background-color:#176b2c !important; }
.anpi_safetylink24 #function #tabs00 .panel { display:none; }
.anpi_safetylink24 #function #tabs00 .current { display:block; }
.anpi_safetylink24 #function #tabs00 {}

.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(/promotion/asp_anpi00/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:1px; }
.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(/promotion/asp_anpi00/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(/promotion/asp_anpi00/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(/promotion/asp_anpi00/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(/promotion/asp_anpi00/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(/promotion/asp_anpi00/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: url(/promotion/asp_anpi00/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;
}

/* 汎用
-------------------------------------------------------- */
.cfx:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.cfx{display: inline-block;}
/* Hides from IE Mac \*/
* html .cfx {height: 1%;}
.cfx{display:block;}
/* End Hack */

.mt0 {
	margin-top: 0!important
}
.mt2 {
	margin-top: 2px!important
}
.mt5 {
	margin-top: 5px!important
}
.mt10 {
	margin-top: 10px!important
}
.mt15 {
	margin-top: 15px!important
}
.mt20 {
	margin-top: 20px!important
}
.mt25 {
	margin-top: 25px!important
}
.mt30 {
	margin-top: 30px!important
}
.mt35 {
	margin-top: 35px!important
}
.mt40 {
	margin-top: 40px!important
}
.mt50 {
	margin-top: 50px!important
}
.mt60 {
	margin-top: 60px!important
}
.mb0 {
	margin-bottom: 0!important
}
.mb5 {
	margin-bottom: 5px!important
}
.mb10 {
	margin-bottom: 10px!important
}
.mb15 {
	margin-bottom: 15px!important
}
.mb20 {
	margin-bottom: 20px!important
}
.mb25 {
	margin-bottom: 25px!important
}
.mb30 {
	margin-bottom: 30px!important
}
.mb35 {
	margin-bottom: 35px!important
}
.mb40 {
	margin-bottom: 40px!important
}
.mb50 {
	margin-bottom: 50px!important
}
.mb60 {
	margin-bottom: 60px!important
}
.ml0 {
	margin-left: 0!important
}
.ml5 {
	margin-left: 5px!important
}
.ml10 {
	margin-left: 10px!important
}
.ml15 {
	margin-left: 15px!important
}
.ml20 {
	margin-left: 20px!important
}
.ml25 {
	margin-left: 25px!important
}
.ml30 {
	margin-left: 30px!important
}
.ml35 {
	margin-left: 35px!important
}
.ml40 {
	margin-left: 40px!important
}
.ml50 {
	margin-left: 50px!important
}
.ml60 {
	margin-left: 60px!important
}
.mr0 {
	margin-right: 0!important
}
.mr5 {
	margin-right: 5px!important
}
.mr10 {
	margin-right: 10px!important
}
.mr15 {
	margin-right: 15px!important
}
.mr20 {
	margin-right: 20px!important
}
.mr25 {
	margin-right: 25px!important
}
.mr30 {
	margin-right: 30px!important
}
.mr35 {
	margin-right: 35px!important
}
.mr40 {
	margin-right: 40px!important
}
.mr50 {
	margin-right: 50px!important
}
.mr60 {
	margin-right: 60px!important
}
.pt0 {
	padding-top: 0!important
}
.pt5 {
	padding-top: 5px!important
}
.pt10 {
	padding-top: 10px!important
}
.pt15 {
	padding-top: 15px!important
}
.pt20 {
	padding-top: 20px!important
}
.pt25 {
	padding-top: 25px!important
}
.pt30 {
	padding-top: 30px!important
}
.pt35 {
	padding-top: 35px!important
}
.pt40 {
	padding-top: 40px!important
}
.pt50 {
	padding-top: 50px!important
}
.pt60 {
	padding-top: 60px!important
}
.pr0 {
	padding-right: 0!important
}
.pr5 {
	padding-right: 5px!important
}
.pr10 {
	padding-right: 10px!important
}
.pr15 {
	padding-right: 15px!important
}
.pr20 {
	padding-right: 20px!important
}
.pr25 {
	padding-right: 25px!important
}
.pr30 {
	padding-right: 30px!important
}
.pr35 {
	padding-right: 35px!important
}
.pr40 {
	padding-right: 40px!important
}
.pr50 {
	padding-right: 50px!important
}
.pr60 {
	padding-right: 60px!important
}
.pb0 {
	padding-bottom: 0!important
}
.pb5 {
	padding-bottom: 5px!important
}
.pb10 {
	padding-bottom: 10px!important
}
.pb15 {
	padding-bottom: 15px!important
}
.pb20 {
	padding-bottom: 20px!important
}
.pb25 {
	padding-bottom: 25px!important
}
.pb30 {
	padding-bottom: 30px!important
}
.pb35 {
	padding-bottom: 35px!important
}
.pb40 {
	padding-bottom: 40px!important
}
.pb50 {
	padding-bottom: 50px!important
}
.pb60 {
	padding-bottom: 60px!important
}
.pl0 {
	padding-left: 0!important
}
.pl5 {
	padding-left: 5px!important
}
.pl10 {
	padding-left: 10px!important
}
.pl15 {
	padding-left: 15px!important
}
.pl20 {
	padding-left: 20px!important
}
.pl25 {
	padding-left: 25px!important
}
.pl30 {
	padding-left: 30px!important
}
.pl35 {
	padding-left: 35px!important
}
.pl40 {
	padding-left: 40px!important
}
.pl50 {
	padding-left: 50px!important
}
.pl60 {
	padding-left: 60px!important
}
.taL {
	text-align: left!important
}
.taC {
	text-align: center!important
}
.taR {
	text-align: right!important
}
.vaT {
	vertical-align: top!important
}
.vaM {
	vertical-align: middle!important
}
.vaB {
	vertical-align: bottom!important
}
.dispBlock {
	display: block!important
}
.dispNone {
	display: none!important
}
.dispInline {
	display: inline!important
}
.dispInlineB {
	display: inline-block!important
}
.fs12 {
	font-size: 1.2em!important
}
.fs14 {
	font-size: 1.4em!important
}
.floatL {
	float: left
}
.floatR {
	float: right
}
.anpi_safetylink24 a:hover img { opacity:1.0; }


/*for oss*/
#oss_block{
  box-sizing: border-box;
  color: #333;
  font-size: 12px;
  width: 265px;
  margin-top: 0;
  padding: 5px;
  border: 2px solid #008fcb;
  letter-spacing: -0.07em;
}
#oss_block small{
  font-size: 11px;
}
#oss_block .oss_block_text{
  margin-top: 0;
  display: block;
}
