@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
ol, ul { list-style: none; }
a:hover img.hoverImg { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }
a img { border-style: none; }
.clearfix:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE Mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs20 { font-size: 20px; }
.fs24 { font-size: 24px; }
.fs30 { font-size: 30px; }
.orange { color: #eb5505; }
.orange2 { color: #eb5505; }
.gray { color: #858585; }
.gray2 { color: #595858; }
.bold { font-weight: bold; }
.border-bottom { border-bottom: 2px solid #EA541C; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.text_center { text-align: center; }
body { background-color: #FFFFFF!important; }
h1{
	max-width:980px;
	margin:0 auto;
	font-size:12px;
	color:#858585;
	padding-top:12px;
	padding-bottom:0px;
	font-weight:normal;
}

/**/
#contents_wrapper { margin-top: 100px; }
.pankuzu { max-width: 980px; margin: 0px auto; padding-left: 10px; padding-right: 10px; display: block; padding-top: 5px; }
.bread_crumb { margin-top: 10px; }
#page_contents { color: #000000; }

/******* 保険金をお支払いできない場合　********/

#insurance .maintitle_wrap { padding-bottom: 0px; padding-top: 0px; background: none!important; background-color: #eb5505!important; width: 100%; margin-top: 10px; margin-bottom: 50px; }
#insurance .maintitle { max-width: 980px; margin: 0px auto; padding-top: 22px; padding-bottom: 22px; padding-left: 10px; padding-right: 10px; }
#insurance .maintitle h2 { margin: 0px; }
.top_title2{
	max-width:980px;
	font-size:34px;
	text-align:center;
	font-weight:bold;
	color:#ea5504;
	padding-top:10px;
	padding-bottom:30px;
	margin: 0 auto;
}

.top_title2 img{
	margin-bottom:5px;
	width:2%!important;
}


#insurance .example { width: auto; max-width: 980px; margin: 0 auto; padding-left: 10px; padding-right: 10px; }
#insurance .example ul { width: 100%; }
#insurance .example li { width: 25%; float: left; border: solid 4px #EB541C; border-right: none; box-sizing: border-box; padding-top: 20px; padding-bottom: 10px; }
#insurance .example li:nth-child(4n) { border-right: solid 4px #EB541C; }
#insurance .example li .img { text-align: center; margin-bottom: 15px; width: 50%; margin: 0 auto 15px auto; }
#insurance .example li .text { text-align: center; font-size: 16px; line-height: 1.3; }
#insurance .example li .pt { padding-top: 10px; margin-bottom: 11px; }
#insurance .table { max-width: 980px; margin: 0 auto; padding-left: 10px; padding-right: 10px; clear: both; padding-top: 50px; }
#insurance .table .box { display: none; }
#insurance .table table { width: 100%; border: solid 3px #ea5504; }
#insurance .table table td { border: solid 1px #ea5504; padding: 1em 1.5em 0.5em 1.5em; font-size: 14px; }
#insurance .table table td.left { background-color: #FDF5ED; font-weight: bold; width: 29%; }
#insurance .table table ul { margin-left: 1em; }
#insurance .table table ul li { text-indent: -1em; margin-bottom: 0.5em; }
#insurance .btn { text-align: center; clear: both; padding-top: 40px; padding-bottom: 70px; }
#insurance .btn a { text-align: center; background-color: #000; border-radius: 5px; padding: 0.5em 1em 0.5em 4em; color: #FFFFFF; font-size: 16px; display: inline-block; text-decoration: none; font-weight: bold; }
#insurance .btn a:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }


.contents_inner { max-width: 980px; margin: 0 auto; padding-left: 10px; padding-right: 10px; }
.lead { font-size: 24px; text-align: center; font-weight: bold; padding: 10px 0px 40px; color: #eb5400; }
.box { box-sizing: border-box; border: solid 5px #eb5505; clear: both; margin-bottom: 30px; }
.box .title { background: url(../../common/img_20160128/pc/pet/voice/title_bg.jpg) 0 0; padding: 15px 3% 20px; margin: 0 auto; }
.box .title .img { float: left; margin: 10px; }
.box .title p.text { width: 92%; font-size: 20px; color: #FFF; padding-top: 3px; float: left; }
.box .title p.text span { font-size: 14px; color: #FFF; padding-top: 3px; float: right; }
.box div.img { float: left; width: 16%; text-align: center; padding: 30px 20px; }
.box div.right { float: left; width: 72%; padding: 30px 15px 30px 0; font-size:16px;}
.box div.right .tel span { font-size: 14px; }
.box div.right .notice { }
.box div.right .notice ul { float: left; margin-left: 1em; margin-top: 10px; }
.box div.right .notice li { font-size: 14px; padding-right: 30px; margin-bottom: 25px; }

.pankuzu_bottom{
	margin-bottom:-1.5em;
}
#product_id{
	max-width:980px;
	margin:0 auto;
font-size:90%;
text-align:right;	
padding-bottom:15px;
padding-right:20px;
margin: 0 auto;
	}