@charset "utf-8";

/* genre2008.css 目次
-----------------------------------------------

	共通
	医療保険
	自動車保険
	ペット保険
		=日本アニマル倶楽部
		=アイペット
		=ペット＆ファミリー
		=アニコム損保
		=ペッツベスト
		=もっとぎゅっと少短
		=au損保
		=ガーデン
	ペット保険リニューアル
	アイペット損保更新20120301
	法人保険
	バイク保険
	共済
	売り止め案内ページ

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

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 全ジャンル共通
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.document-number{
	display:block;
	text-align:right;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 従来デザイン ジャンル共通
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.legacy-genre-body {
	width:840px;
	margin:15px auto 0;
}
.legacy-genre-body .contents-body {
	width:600px;
}
.legacy-genre-body .contents-body .genre-title {
	height:30px;
	margin:0 0 8px;
	padding:0 0 0 32px;
	background:0 50% no-repeat;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.8;
}
.legacy-genre-body .contents-body .genre-title span {
	float:left;
	width:300px;
	height:30px;
	background:0 50% no-repeat;
}
.legacy-genre-body .contents-body .genre-title span span {
	display:none;
}
/* ジャンル別指定 */
.page_medicalcomp        .legacy-genre-body .contents-body .genre-title      {background-image:url(/img/genre/icon/medicalcomp_s.gif);}
.page_medicalcomp        .legacy-genre-body .contents-body .genre-title span {background-image:url(/img/genre/title/medicalcomp.gif);}
.page_incomecompensation .legacy-genre-body .contents-body .genre-title      {background-image:url(/img/genre/icon/incomecompensation_s.gif);}
.page_incomecompensation .legacy-genre-body .contents-body .genre-title span {background-image:url(/img/genre/title/incomecompensation.gif);}
.page_benefit            .legacy-genre-body .contents-body .genre-title      {background-image:url(/img/genre/icon/benefit_s.gif);}
.page_benefit            .legacy-genre-body .contents-body .genre-title span {background-image:url(/img/genre/title/benefit.gif);}
.page_ease               .legacy-genre-body .contents-body .genre-title      {background-image:url(/img/genre/icon/ease_s.gif);}
.page_ease               .legacy-genre-body .contents-body .genre-title span {background-image:url(/img/genre/title/ease.gif);}



.legacy-genre-body .contents-body .genre-title img {
	float:right;
}
.legacy-genre-body .contents-body .genre-lead {
	clear:both;
	margin:0 0 20px;
	padding:5px 20px;
	border-style:solid;
	border-width:1px 0;
}
.legacy-genre-body .contents-body .genre-lead strong {
	font-weight:bold;
}
.legacy-genre-body .contents-body .genre-lead .other-genre-link {
	display:block;
	text-align:right;
}

.legacy-genre-body .contents-body .other-link {
	text-align:right;
	margin:0 8px 8px;
}

.legacy-genre-body .contents-body .smallshort-title {
	margin:20px 18px 5px;
}

/* ジャンル別指定 */
.page_medicalcomp        .legacy-genre-body .contents-body .genre-lead {background-color:#e6e6ff;border-color:#99f;color:#000;}
.page_incomecompensation .legacy-genre-body .contents-body .genre-lead {background-color:#cce0d6;border-color:#006633;color:#000;}
.page_benefit            .legacy-genre-body .contents-body .genre-lead {background-color:#e6ffce;border-color:#a6d73f;color:#000;}
.page_ease               .legacy-genre-body .contents-body .genre-lead {background-color:#e6ffdd;border-color:#ada;color:#000;}



.legacy-genre-body .contents-body .company-lead {
	margin:5px 10px;
}
.legacy-genre-body .contents-body .contents-box {
	clear:both;
	margin-bottom:10px;
	line-height:1.5;
}
.legacy-genre-body .contents-body .contents-heading {
	padding:3px 0 2px 10px;
	background-color:#999;
	border-left:solid 5px #FB6747;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}


/* 新商品から保険を選ぶ */
.legacy-genre-body .contents-body .contents-box#contents-simulation {
	border:solid 1px #ccc;
}
.legacy-genre-body .contents-body .contents-box#contents-simulation table {
	margin:8px 4px;
}
.legacy-genre-body .contents-body .contents-box#contents-simulation td {
	vertical-align:middle;
}
.legacy-genre-body .contents-body .contents-box#contents-simulation td select {
	margin:0 5px;
}


/* 保険会社で選ぶ (20100712 小額短期 追加) */
.legacy-genre-body .contents-body .contents-box#company-list ,
.legacy-genre-body .contents-body .contents-box#smallshort-list {
	border:solid 1px #ccc;
}
.legacy-genre-body .contents-body .contents-box#company-list table ,
.legacy-genre-body .contents-body .contents-box#smallshort-list table {
	margin-bottom:-1px;
	border-bottom:solid 1px #ccc;
}
.legacy-genre-body .contents-body .contents-box#company-list .company-logo img ,
.legacy-genre-body .contents-body .contents-box#smallshort-list .company-logo img {
	margin:5px;
}
.legacy-genre-body .contents-body .contents-box#company-list .company-info .company-name ,
.legacy-genre-body .contents-body .contents-box#smallshort-list .company-info .company-name {
	margin:5px 0;
	font-size:1.2em;
	font-weight:bold;
}
.legacy-genre-body .contents-body .contents-box#company-list .company-info p ,
.legacy-genre-body .contents-body .contents-box#smallshort-list .company-info p {
	padding:0 5px 5px;
	border-bottom:dotted 1px #ccc;
}
.legacy-genre-body .contents-body .contents-box#company-list .item-box ,
.legacy-genre-body .contents-body .contents-box#smallshort-list .item-box {
	width:385px;
}
.legacy-genre-body .contents-body .contents-box#company-list .item-box ul ,
.legacy-genre-body .contents-body .contents-box#smallshort-list .item-box ul {
}
.legacy-genre-body .contents-body .contents-box#company-list .item-box li ,
.legacy-genre-body .contents-body .contents-box#smallshort-list .item-box li {
	display:inline-block;
	width:110px;
	margin:2px 0 0;
	padding:0 0 5px;
	text-align:center;
	vertical-align:top;
}
* html				.legacy-genre-body .contents-body .contents-box#company-list .item-box li {display:inline;}/* Hack for IE6 */
*:first-child+html	.legacy-genre-body .contents-body .contents-box#company-list .item-box li {display:inline;}/* Hack for IE7 */
* html				.legacy-genre-body .contents-body .contents-box#smallshort-list .item-box li {display:inline;}/* Hack for IE6 */
*:first-child+html	.legacy-genre-body .contents-body .contents-box#smallshort-list .item-box li {display:inline;}/* Hack for IE7 */

.legacy-genre-body .contents-body .contents-box#company-list .item-box li img ,
.legacy-genre-body .contents-body .contents-box#smallshort-list .item-box li img {
	display:block;
	margin:0 auto;
}
.legacy-genre-body .contents-body .contents-box#company-list .button-box ,
.legacy-genre-body .contents-body .contents-box#smallshort-list .button-box {
	text-align:right;
}
.legacy-genre-body .contents-body .contents-box#company-list .button-box img ,
.legacy-genre-body .contents-body .contents-box#smallshort-list .button-box img {
	margin:5px;
}


/* 新商品から保険を選ぶ */
.legacy-genre-body .contents-body .contents-box#newitem-list {
	border:solid 1px #ccc;
}
.legacy-genre-body .contents-body .contents-box#newitem-list dl {
	margin:5px 10px;
}
.legacy-genre-body .contents-body .contents-box#newitem-list dt {
	font-weight:bold;
}
.legacy-genre-body .contents-body .contents-box#newitem-list dd {
	margin:3px 0 5px;
	padding-left:25px;
	background:url(/img/common/arrow_green.gif) 10px 0.1em no-repeat;
}


/* (保険ジャンル)について */
.legacy-genre-body .contents-body .contents-box#genre-about p {
	margin:5px 10px;
}
.legacy-genre-body .contents-body .contents-box#genre-about p .contents-link {
	display:block;
	margin:15px 0 10px;
}


/* 注意文言 */
.legacy-genre-body .contents-body .caution {
	margin:0 0 40px;
	padding:10px 18px;
	border:solid 3px #f00;
}
.legacy-genre-body .contents-body .caution .heading {
	margin:0 0 5px;
	color:#e00;
	font-weight:bold;
	font-size:1.2em;
}


/* ---------- 酷い負の遺産対応ここから▼ ---------- */
.legacy-genre-body .contents-body .company-detail {
	margin:10px 0 10px;
}
.legacy-genre-body .contents-body .company-detail td strong {
	font-weight:bold;
}
.legacy-genre-body .contents-body .item-list {
	margin:0 0 30px;
}
.legacy-genre-body .contents-body .item-list td img {
	margin:0 5px;
}
.legacy-genre-body .contents-body .item-list td {
	padding:5px 0;
	border-bottom:solid 1px #6c3;
}
.legacy-genre-body .contents-body .item-list td h2.n14b {
	display:inline;
	padding-left:5px;
	font-size:1.2em;
	font-weight:bold;
	margin-left: 3px;
}
.legacy-genre-body .contents-body .item-list td.n14 {
	font-size:1.2em;
}
.legacy-genre-body .contents-body .item-list td strong {
	font-weight:bold;
}
.legacy-genre-body .contents-body .item-list td .notes {
	margin:10px 0 0;
}
.legacy-genre-body .contents-body .item-list td .document-number {
	margin:10px 0 0;
	font-size:0.9em;
	text-align:right;
}
.legacy-genre-body .contents-body .item-list .document-number {
	text-align:right;
}
.legacy-genre-body .contents-body .legacy .title {
	padding:3px 0 2px 8px;
	background-color:#999;
	border-left:solid 6px #FB6747;
	_border-bottom:solid 1px #999;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}
* html .legacy-genre-body .contents-body .legacy .title {border-bottom:solid 1px #999;}/* Hack for IE6 */

.legacy-genre-body .contents-body .legacy .title h2 {
	font-weight:bold;
}
.legacy-genre-body .contents-body .legacy .title #title_left {
	display:none;
}
.legacy-genre-body .contents-body .legacy .contents ul {
	margin:0 8px;
	padding:5px 20px;
}
.legacy-genre-body .contents-body .legacy .contents li {
	margin:5px 0;
}
.legacy-genre-body .contents-body .legacy .contents li img {
	padding-right:8px;
	vertical-align:middle;
	display:inline-block;/* for modern browser */
	background-color:#fff;/* for modern browser */
}
.legacy-genre-body .contents-body .inner_link {
	margin:10px 0;
}
.legacy-genre-body .contents-body .legacy .genre {
	float:left;
	width:155px;
	color:#666;
}
.legacy-genre-body .contents-body .legacy .genre .n12b {
	font-weight:bold;
}
.legacy-genre-body .contents-body .legacy .list {
	float:right;
	width:435px;
}
.legacy-genre-body .contents-body .legacy .list li {
	display:inline-block;
	margin-right:10px;
}
* html .legacy-genre-body .contents-body .legacy .list li {
	display:inline;
}
/* ---------- 酷い負の遺産対応ここまで▲ ---------- */






/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 医療系総合保険
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */






/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 医療保険
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#main-contents .inner#medical{
	width:600px;
	font-size:12px;/* base.cssでフォントサイズが指定されていないので指定 */
}

/* 正しい医療保険の選び方 */
#main-contents .inner#medical img.sankaku {
	vertical-align: bottom;
}

/* 正しい医療保険の選び方 */
#main-contents .inner#medical .pointbase{
	width: 578px;
	font-weight: bold;
	font-size: 1.4em;
	background-color: #ECE9D8;
	border-left: 10px #f69 solid; 
	margin-top: 25px;
	padding: 7px 0 6px 12px;
}
#main-contents .inner#medical .find{
	border-bottom: 2px #f69 dotted;
	font-weight: bold;
	margin: 10px 0 10px 0;
	color: #EE487E;
	font-size: 1.2em;
}
#main-contents .inner#medical .line-h{
	text-indent: 1em; 
	line-height: 1.8em;
}
#main-contents .inner#medical .point{
	color: #E26714;

	display:inline;
	width: auto;
	border:none;
	line-height:150%;
}
#main-contents .inner#medical div.ho-osusume {
	margin-top:20px;
	clear:both;
	border-top:dotted 2px #bbb;
}
#main-contents .inner#medical p.osusume {
	color:#FF6633;
	font-weight:bold;
	font-size:1.3em;
	padding-top:10px;
}
#main-contents .inner#medical div.item {
	float:left;
	padding: 10px 30px 10px 10px;
	text-align:center;
}
#main-contents .inner#medical div.si-btn {
	float:right;
	padding-top:10px;
}
#main-contents .inner#medical div.ho-osusume a {
	text-decoration: none;
}


/* IE対応 */
*html #main-contents .inner#medical .pointbase{
	width:600px;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 自動車保険
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#auto_main div#auto_rightcontents {
	margin-top:10px;
}

#main-contents .inner#auto,
#main-contents .inner#auto-index{
	width:600px;
	font-size:12px;/* base.cssでフォントサイズが指定されていないので指定 */
	line-height:1.5;/* base.cssで行高が指定されていないので指定 */
	text-align:left;
}

#main-contents .inner#auto-index h2#heading-auto{
	display:block;
	float: left;
	width: 200px;
	height:28px;
	/height:33px;/* Hack fo IE */
	margin:0;
	padding:3px 0 0;
	background:url(/img/common/genre_title_auto.gif) 0 3px no-repeat;
}
/*おまとめサービス追加 20091228*/
#main-contents .inner#auto-index p.estimate-btn {
	float: right;
	margin:0 0 5px;
	padding:0;
}
#main-contents .inner#auto-index p.estimate-btn img {
}
#main-contents .inner#auto-index .hr {
	clear: both;
	height: 1px;
	margin-bottom: 15px;
	background: #69c;
}
#main-contents .inner#auto-index .hr hr {
	display: none;
}
/*ここまで*/
#main-contents .inner#auto-index h2#heading-auto span{
	display:none;
}
#main-contents .inner#auto-index .main-contents-box{
	margin:0 0 20px;
}
#main-contents .inner#auto-index .main-contents-box h3.sub-heading{
	height:33px;
	background:url(/img/common/headline_bg1_green.gif) 0 0 no-repeat;
	font-size:1.2em;
	font-weight:bold;
}
#main-contents .inner#auto-index .main-contents-box h3 span{
	display:block;
	height:27px;
	/height:33px;/* Hack fo IE */
	padding:6px 0 0 30px;
	background:url(/img/common/headline_bg2.gif) 100% 0 no-repeat;
}
#main-contents .inner#auto-index .main-contents-box p{
	width:350px;
	margin:5px 20px;
}
#main-contents .inner#auto-index .main-contents-box p.hojin{
	width: 100%;
}
#main-contents .inner#auto-index .contents-box{
	margin:0;
	border:solid #ddd;
	border-width:0 1px;
}
#main-contents .inner#auto-index .frame-top{
	height:10px;
	background:url(/img/common/frame01_top_r.gif) 100% 0 no-repeat;
}
#main-contents .inner#auto-index .frame-top img{
	display:block;
}
#main-contents .inner#auto-index .frame-bottom{
	clear:both;
	height:10px;
	margin:0 0 20px;
	background:url(/img/common/frame01_bottom_r.gif) 100% 0 no-repeat;
}
#main-contents .inner#auto-index .frame-bottom img{
	display:block;
}
#main-contents .inner#auto-index .contents-box .contents-inner{
	float:left;
	width:48%;
}
#main-contents .inner#auto-index .contents-box h4{
	margin:5px 20px 0;
	font-size:1.2em;
	font-weight:bold;
}
#main-contents .inner#auto-index .contents-box p{
	margin:3px 0 5px 30px;
}

/* 一括見積り */
#main-contents .inner#auto-index .estimate{/* この中のタグでの下方向padding禁止 IEのバグ */
	padding:0px;
	margin-bottom:20px;
	background:url(/static/auto/img/estimate_bg.gif) 50% 0 no-repeat #def;
}
#main-contents .inner#auto-index .estimate h3{
	display:none;
}
#main-contents .inner#auto-index .estimate .frame{
	background:url(/static/auto/img/estimate_bottom_l.gif) 0 100% no-repeat;
}
#main-contents .inner#auto-index .estimate form{
	margin:0;
	padding:265px 10px 0;
	background:url(/static/auto/img/estimate_bottom_r.gif) 100% 100% no-repeat;
}
#main-contents .inner#auto-index .estimate form .detail{
	float:right;
}
#main-contents .inner#auto-index .estimate form .purpose{
	text-align:center;
	margin:5px 30px 8px;
}
#main-contents .inner#auto-index .estimate form .purpose span{
	margin:0;
	color:#336;
	font-weight:bold;
}
#main-contents .inner#auto-index .estimate form .sim-start{
	text-align: center;
}
#main-contents .inner#auto-index .estimate p.sublink {
	text-align: center;
}
/*おまとめサービス追加 20091228*/
#main-contents .inner#auto-index .estimate p.estimate-omatome {
	padding: 0;
	margin: 15px 0 0;
	text-align: center;
	font-size: 0.1em;
	line-height: 0;
}
/*ここまで*/
#main-contents .inner#auto-index .estimate p.estimate-omatome img {
	vertical-align: bottom;
}
#main-contents .inner#auto-index .estimate ul{
	width:460px;
	height:75px;/* 下部分の隙間はここで調整 */
	margin:0 auto;
	padding:32px 50px 0;
	background:url(/static/auto/img/estimate_company.gif) center 0 no-repeat;
	/* Hack fo IE */
	/width:500px;
	/height:107px;
	/margin:0 15px;
	list-style-type: none;/*ブラウザデフォルトがリセットされていない為挿入*/
}
#main-contents .inner#auto-index .estimate li{
	float:left;
	width:50px;
}
#main-contents .inner#auto-index .estimate li a{
	display:block;
	width:50px;
	height:55px;
}
#main-contents .inner#auto-index .estimate li a span{
	display:none;
}
#main-contents .inner#auto-index .main-contents-box h3{
	height:auto;
	margin:0;
	padding:3px 0 2px 10px;
	background:#999;
	border-left:solid 6px #f64;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}
#main-contents .inner#auto-index .estimate .note {
	height:70px;
}
#main-contents .inner#auto-index .estimate .note p {
	padding:0;
	font-size:0.9em;
	margin:0 20px 10px;
}

/* 保険会社部分 */
#main-contents .inner#auto-index .main-contents-box#company .company-box{
	padding:8px 5px 5px;
	border:solid #ccc;
	border-width:0 1px 1px;
}
#main-contents .inner#auto-index .main-contents-box#company .company-box .company-logo{
	float:left;
	width:100px;
	text-align:center;
}
#main-contents .inner#auto-index .main-contents-box#company .company-box p{
	float:left;
	width:280px;
	margin:0 0 0 10px;
	display:inline;/* for IE Doubled Float-Margin Bug */
}
#main-contents .inner#auto-index .main-contents-box#company .company-box span{
	color: #F00;
}
#main-contents .inner#auto-index .main-contents-box#company .agreement-btn{
	float:right;
	height:30px;
	width:180px;
	margin-top:25px;
	text-align:center;
}
#main-contents .inner#auto-index .main-contents-box#company .agreement-btn a{
	display:block;
	height:23px;
	/height:30px;/* Hack fo IE */
	padding:7px 0 0;
	background:url(/img/common/yellow_btn.gif) 0 0 no-repeat;
	color:#630;
	font-weight:bold;
	text-decoration:none;
}
#main-contents .inner#auto-index .main-contents-box#company .agreement-btn a:visited{
	color:#630;
}
#main-contents .inner#auto-index .main-contents-box#company .agreement-btn a:hover{
	background:url(/img/common/yellow_btn.gif) -200px 0 no-repeat;
	color:#fff;
	text-decoration:none;
}

/*セゾンキャンペーンバナー 20100301*/
#main-contents .inner#auto-index .main-contents-box#company .camp-bn{
	width:585px;
	height:75px;
	margin:5px 0 5px 2px;
	}
/*ここまで*/

/* 満期日直前でも */
#main-contents .inner#auto-index .main-contents-box#just-before .lead{
	color:#f33;
	font-size:1.2em;
	font-weight:bold;
}
#main-contents .inner#auto-index .main-contents-box#just-before .request-btn{
	float:right;
	width:180px;
	margin:15px 40px 0 0;
	text-align:center;
	display:inline;/* for IE Doubled Float-Margin Bug */
}
#main-contents .inner#auto-index .main-contents-box#just-before .request-btn a{
	display:block;
	height:25px;
	/height:30px;
	padding:5px 0 0;
	background:url(/img/common/yellow_btn.gif) 0 0 no-repeat;
	color:#630;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}
#main-contents .inner#auto-index .main-contents-box#just-before .request-btn a:visited{
	color:#630;
}
#main-contents .inner#auto-index .main-contents-box#just-before .request-btn a:hover{
	background:url(/img/common/yellow_btn.gif) -200px 0 no-repeat;
	color:#fff;
	text-decoration:none;
}

/* 自動車保険シミュレーション */
#main-contents .inner#auto-index .main-contents-box#auto-sim{
	min-height:120px;
	padding:40px 15px 10px;
	margin:0 20px 20px;
	background:url(/static/auto/img/auto_sim_bg.gif) 50% 0 no-repeat;
	border:solid 1px #ccc;
}
#main-contents .inner#auto-index .main-contents-box#auto-sim h3{
	display:none;
}
#main-contents .inner#auto-index .main-contents-box#auto-sim h5{
	margin:10px 0 0;
	font-size:1.1em;
	font-weight:bold;
}
#main-contents .inner#auto-index .main-contents-box#auto-sim input{
	margin:0 2px 0 10px;
}
#main-contents .inner#auto-index .main-contents-box#auto-sim .sim-start{
	margin:10px 0 0;
	text-align:center;
}

/* バイク保険シミュレーション */
#main-contents .inner#auto-index .main-contents-box#bike-sim{
	position:relative;
	margin:0 0 20px;
}
#main-contents .inner#auto-index .main-contents-box#bike-sim form{
	margin:10px 20px 15px;
	padding:40px 20px 10px;
	background:url(/static/auto/img/bike_sim_bg.gif) 50% 0 no-repeat;
	border:solid 1px #ccc;
}
#main-contents .inner#auto-index .main-contents-box#bike-sim form h3{
	display:none;
}
#main-contents .inner#auto-index .main-contents-box#bike-sim h5{
	margin:0 0 5px;
	font-size:1.1em;
	font-weight:bold;
}
#main-contents .inner#auto-index .main-contents-box#bike-sim .sim-select{
	float:left;
	margin:0 30px 10px 0;
}
#main-contents .inner#auto-index .main-contents-box#bike-sim select{
	margin:0 0 5px 20px;
}
#main-contents .inner#auto-index .main-contents-box#bike-sim .sim-start{
	clear:both;
	text-align:center;
}

/* 法人向け自動車保険 */
#main-contents .inner#auto-index .corporation-link{
	text-align:right;
}

/* 注意文言 */
#main-contents .inner#auto-index .notes{
	margin:50px 0 0;
}

/*----- =自動車保険オンライン --------------------------------------------------*/
#main-contents .inner#auto .lead p{
	float:left;
	width:380px;
	margin:8px 0 0;
}
#main-contents .inner#auto .lead .tel-link{
	float:right;
	width:192px;
	height:75px;
	background:#ccc;
}
/*----- =clearfix -----*/
.main-contents-box:after,
.contents-box:after,
.company-box:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.main-contents-box,
.contents-box,
.company-box{display:inline-block;}
.main-contents-box,
.contents-box,
.company-box{display:block;}





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= ペット保険
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*----- =共通部分 --------------------------------------------------*/
#pet-body {
	width: 930px;
	margin: 15px auto;
}
#pet-body .contents-body img.img-top {
	padding-bottom:10px;
}

/*----- pet-menu -----*/
#pet-body .contents-body ul.pet-menu {
	width:705px;
	height:52px;
	margin-bottom:20px;
	padding:5px 0 5px 5px;
	background:url(/img/genre/pet/bg_axa_direct_menu.gif) 0 0 no-repeat;
}
#pet-body .contents-body ul.pet-menu li {
	float:left;
	overflow:hidden;
	height:52px;
}
#pet-body .contents-body ul.pet-menu li a {
	display:block;
	height:52px;
	background:0 100% no-repeat;
}
#pet-body .contents-body ul.pet-menu li a:hover {
	background-position:0 0;
}
#pet-body .contents-body ul.pet-menu li a span {
	display:none;
}

#pet-body.pet-axa_direct	.contents-body ul.pet-menu li ,
#pet-body.pet-axa_direct	.contents-body ul.pet-menu li a {width:176px;}
#pet-body.pet-nac		.contents-body ul.pet-menu li ,
#pet-body.pet-nac		.contents-body ul.pet-menu li a {width:141px;}
#pet-body.pet-petfamily	.contents-body ul.pet-menu li ,
#pet-body.pet-petfamily	.contents-body ul.pet-menu li a {width:141px;}
#pet-body.pet-anicom	.contents-body ul.pet-menu li ,
#pet-body.pet-anicom	.contents-body ul.pet-menu li a {width:141px;}
#pet-body.ipet	.contents-body ul.pet-menu li ,
#pet-body.ipet	.contents-body ul.pet-menu li a {width:141px;}
#pet-body.pet-petsbest	.contents-body ul.pet-menu li ,
#pet-body.pet-petsbest	.contents-body ul.pet-menu li a {width:141px;}
#pet-body.pet-mottogyutto .contents-body ul.pet-menu li ,
#pet-body.pet-mottogyutto .contents-body ul.pet-menu li a {width:141px;}
#pet-body.pet-au_sonpo	.contents-body ul.pet-menu li ,
#pet-body.pet-au_sonpo	.contents-body ul.pet-menu li a {width:176px;}


#pet-body.pet-axa_direct .contents-body ul.pet-menu li.btn1 a {background-image:url(/img/genre/pet/btn_axa_direct1.gif);}
#pet-body.pet-axa_direct .contents-body ul.pet-menu li.btn2 a {background-image:url(/img/genre/pet/btn_axa_direct2.gif);}
#pet-body.pet-axa_direct .contents-body ul.pet-menu li.btn3 a {background-image:url(/img/genre/pet/btn_axa_direct3.gif);}
#pet-body.pet-axa_direct .contents-body ul.pet-menu li.btn4 a {background-image:url(/img/genre/pet/btn_axa_direct4.gif);}

#pet-body.pet-nac .contents-body ul.pet-menu li.btn1 a {background-image:url(/img/genre/pet/btn_nac1.gif);}
#pet-body.pet-nac .contents-body ul.pet-menu li.btn2 a {background-image:url(/img/genre/pet/btn_nac2.gif);}
#pet-body.pet-nac .contents-body ul.pet-menu li.btn3 a {background-image:url(/img/genre/pet/btn_nac3.gif);}
#pet-body.pet-nac .contents-body ul.pet-menu li.btn4 a {background-image:url(/img/genre/pet/btn_nac4.gif);}
#pet-body.pet-nac .contents-body ul.pet-menu li.btn5 a {background-image:url(/img/genre/pet/btn_nac5.gif);}

#pet-body.pet-petfamily .contents-body ul.pet-menu li.btn1 a {background-image:url(/img/genre/pet/petfamily/btn_petfamily1.gif);}
#pet-body.pet-petfamily .contents-body ul.pet-menu li.btn2 a {background-image:url(/img/genre/pet/petfamily/btn_petfamily2.gif);}
#pet-body.pet-petfamily .contents-body ul.pet-menu li.btn3 a {background-image:url(/img/genre/pet/petfamily/btn_petfamily3.gif);}
#pet-body.pet-petfamily .contents-body ul.pet-menu li.btn4 a {background-image:url(/img/genre/pet/petfamily/btn_petfamily4.gif);}
#pet-body.pet-petfamily .contents-body ul.pet-menu li.btn5 a {background-image:url(/img/genre/pet/petfamily/btn_petfamily5.gif);}

#pet-body.pet-anicom .contents-body ul.pet-menu li.btn1 a {background-image:url(/img/genre/pet/anicom/btn_anicom1.gif);}
#pet-body.pet-anicom .contents-body ul.pet-menu li.btn2 a {background-image:url(/img/genre/pet/anicom/btn_anicom2.gif);}
#pet-body.pet-anicom .contents-body ul.pet-menu li.btn3 a {background-image:url(/img/genre/pet/anicom/btn_anicom3.gif);}
#pet-body.pet-anicom .contents-body ul.pet-menu li.btn4 a {background-image:url(/img/genre/pet/anicom/btn_anicom4.gif);}
#pet-body.pet-anicom .contents-body ul.pet-menu li.btn5 a {background-image:url(/img/genre/pet/anicom/btn_anicom5.gif);}

#pet-body.ipet .contents-body ul.pet-menu li.btn1 a {background-image:url(/img/genre/pet/ipet/btn_ipet1.gif);}
#pet-body.ipet .contents-body ul.pet-menu li.btn2 a {background-image:url(/img/genre/pet/ipet/btn_ipet2.gif);}
#pet-body.ipet .contents-body ul.pet-menu li.btn3 a {background-image:url(/img/genre/pet/ipet/btn_ipet3.gif);}
#pet-body.ipet .contents-body ul.pet-menu li.btn4 a {background-image:url(/img/genre/pet/ipet/btn_ipet4.gif);}
#pet-body.ipet .contents-body ul.pet-menu li.btn5 a {background-image:url(/img/genre/pet/ipet/btn_ipet5.gif);}

#pet-body.pet-petsbest .contents-body ul.pet-menu li.btn1 a {background-image:url(/img/genre/pet/petsbest/btn_petsbest1.gif);}
#pet-body.pet-petsbest .contents-body ul.pet-menu li.btn2 a {background-image:url(/img/genre/pet/petsbest/btn_petsbest2.gif);}
#pet-body.pet-petsbest .contents-body ul.pet-menu li.btn3 a {background-image:url(/img/genre/pet/petsbest/btn_petsbest3.gif);}
#pet-body.pet-petsbest .contents-body ul.pet-menu li.btn4 a {background-image:url(/img/genre/pet/petsbest/btn_petsbest4.gif);}
#pet-body.pet-petsbest .contents-body ul.pet-menu li.btn5 a {background-image:url(/img/genre/pet/petsbest/btn_petsbest5.gif);}

#pet-body.pet-mottogyutto .contents-body ul.pet-menu li.btn1 a {background-image:url(/img/genre/pet/mottogyutto/btn_mottogyutto1.gif);}
#pet-body.pet-mottogyutto .contents-body ul.pet-menu li.btn2 a {background-image:url(/img/genre/pet/mottogyutto/btn_mottogyutto2.gif);}
#pet-body.pet-mottogyutto .contents-body ul.pet-menu li.btn3 a {background-image:url(/img/genre/pet/mottogyutto/btn_mottogyutto3.gif);}
#pet-body.pet-mottogyutto .contents-body ul.pet-menu li.btn4 a {background-image:url(/img/genre/pet/mottogyutto/btn_mottogyutto4.gif);}
#pet-body.pet-mottogyutto .contents-body ul.pet-menu li.btn5 a {background-image:url(/img/genre/pet/mottogyutto/btn_mottogyutto5.gif);}

#pet-body.pet-au_sonpo .contents-body ul.pet-menu li.btn1 a {background-image:url(/img/genre/pet/au_sonpo/btn_au_sonpo1.png);}
#pet-body.pet-au_sonpo .contents-body ul.pet-menu li.btn2 a {background-image:url(/img/genre/pet/au_sonpo/btn_au_sonpo2.png);}
#pet-body.pet-au_sonpo .contents-body ul.pet-menu li.btn3 a {background-image:url(/img/genre/pet/au_sonpo/btn_au_sonpo3.png);}
#pet-body.pet-au_sonpo .contents-body ul.pet-menu li.btn4 a {background-image:url(/img/genre/pet/au_sonpo/btn_au_sonpo4.png);}

#pet-body .contents-body h2 {
	display:block;
	margin-bottom:10px;
	padding:10px 0 10px 50px;
	background:url(/img/genre/pet/bg_h.gif) 0 50% no-repeat;
	color:#5e4c40;
	font-size:1.2em;
	font-weight:bold;
}
#pet-body.pet-axa_direct .contents-body h3,
#pet-body.pet-nac .contents-body h3{
	margin-left:30px;
	padding:7px 20px 7px 40px;
	background:url(/img/genre/pet/img_tfoot.gif) 0 40% no-repeat;
	border:none;
	color:#5e4c40;
	font-size:1.2em;
	font-weight:bold;
}
#pet-body .contents-body p img.img-pet {
	float:left;
	padding:10px 20px 10px 0;
}
#pet-body .contents-body dl {
	padding:0 30px;
}
#pet-body .contents-body dl dt.axa_direct-about,
#pet-body .contents-body dl dt.qaa,
#pet-body .contents-body dl dt.no1,
#pet-body .contents-body dl dt.no2,
#pet-body .contents-body dl dt.no3{
	margin:0;
	padding:7px 0 7px 40px;
	border:none;
	color:#5e4c40;
	font-size:1.2em;
	font-weight:bold;
}

#pet-body .contents-body dl dt.axa_direct-about {
	background:url(/img/genre/pet/img_foot.gif) 0 40% no-repeat;
}

#pet-body .contents-body dl dt.no1 {background:url(/img/genre/pet/no1.gif) 0 40% no-repeat;}
#pet-body .contents-body dl dt.no2 {background:url(/img/genre/pet/no2.gif) 0 40% no-repeat;}
#pet-body .contents-body dl dt.no3 {background:url(/img/genre/pet/no3.gif) 0 40% no-repeat;}

#pet-body.pet-axa_direct .contents-body dl dd,
#pet-body.pet-nac .contents-body dl dd{
	margin:0 0 5px 0;
	padding:0 0 15px 50px;
	font-size:1em;
	line-height:1.6;
	text-align:left;
}

#pet-body .contents-body ul.pet {
	margin:15px 30px 30px 45px;
	list-style:none;
}
#pet-body .contents-body ul.pet li {
	margin-bottom:5px;
	padding:5px 0 5px 30px;
	background:url(/img/genre/pet/bg_list.gif) 0 3px no-repeat;
	font-size:1em;
	line-height:1.4;
}
#pet-body .contents-body dl.pet-qaa dt {
	background:url(/img/genre/pet/img_que.gif) 0 40% no-repeat;
}
#pet-body .contents-body dl.pet-title {
	width:640px;
	margin:0 0 5px 0;
	padding:0 0 10px 70px;
	background:url(/img/genre/pet/icon_pet.gif) 5px 30% no-repeat;
}
#pet-body .contents-body dl.pet-title dt {
	width:100%;
	margin-bottom:5px;
	padding:0 0 5px 0;
	background:none;
	border-bottom:2px solid #5e4c40;
	color:#5e4c40;
	font-size:1.6em;
	font-weight:bold;
}
#pet-body .contents-body dl.pet-title dd {
	margin:0;
	padding:0;
	font-size:0.8em;
}
#pet-body.pet-axa_direct .contents-body p span,
#pet-body.pet-nac .contents-body p span {
	font-size:1.2em;
	color:#f90;
}
#pet-body.pet-axa_direct .contents-body ol,
#pet-body.pet-nac .contents-body ol {
	padding:0 20px 20px;
}
#pet-body.pet-axa_direct .contents-body ol li,
#pet-body.pet-nac .contents-body ol li{
	margin:0 10px 10px 40px;
	font-size:1em;
	line-height:1.6;
}
#pet-body .contents-body ul.pet_application{
	background:#efeada;
	padding:20px 30px;
	margin:20px 0 40px 0;
}
#pet-body .contents-body ul.pet_application li{
	display: inline-block;
	width: 300px;
	height: 60px;
}
#pet-body .contents-body ul.pet_application li a{
	display: block;
	height: 60px;
}
#pet-body .contents-body ul.pet_application li a:hover{
	transform-origin: 50% bottom;
	-webkit-transform-origin: 50% bottom;
	transform-origin: 50% bottom;
	-webkit-animation: moveicon 1s none 0.2s 1;
	animation: moveicon 1s none 0.2s 1;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#pet-body .contents-body ul.pet_application li .ico{
	display: block;
	height: auto;
}
#pet-body .contents-body ul.pet_application .online{
	margin: 0 50px 0 0;
	background-image:url(/img/genre/pet/btn_pet_online.png);
}
#pet-body .contents-body ul.pet_application .online .ico{
	background: url(/img/genre/pet/ico_pet_online.png) no-repeat 0 0;
	width: 61px;
	height: 35px;
	margin: 12px 0 0 12px;
}
#pet-body .contents-body ul.pet_application .request{
	background-image:url(/img/genre/pet/btn_pet_request.png);
}
#pet-body .contents-body ul.pet_application .request .ico{
	background: url(/img/genre/pet/ico_pet_request.png) no-repeat 0 0;
	width: 60px;
	height: 45px;
	margin: 5px 0 0 6px;
}
#pet-body .contents-body ul.pet_application li a .ico{
	-webkit-transform: scale(.8);
	transform: scale(.8);
}
#pet-body .contents-body ul.pet_application li a:hover .ico{
	-webkit-transform: scale(1);
	transform: scale(1);
	background-position: 0 -45px;
}
#pet-body .contents-body ul.pet_application li .text{
	display:none;
}
@-webkit-keyframes moveicon {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(0) scaleY(0.8);
		        transform: translateY(0) scaleY(0.8);
}
	50% {
		-webkit-transform: translateY(-12px) scaleY(1);
		        transform: translateY(-12px) scaleY(1);
}
}
@keyframes moveicon {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	25% {
		-webkit-transform: translateY(0) scaleY(0.8);
		        transform: translateY(0) scaleY(0.8);
	}
	50% {
		-webkit-transform: translateY(-12px) scaleY(1);
		        transform: translateY(-12px) scaleY(1);
	}
}

/*----- =side-menu --------------------------------------------------*/
#pet-body .side-menu .contents-menu{
	margin: 0 0 10px;
}
#pet-body .side-menu .contents-menu h3{
	display:none;
}
#pet-body .side-menu .contents-menu .pet-ins ,
#pet-body .side-menu .contents-menu .pet-ins-smallamount {
	background:url(/img/genre/pet/menu/bg.gif) 0 100% no-repeat;
}
#pet-body .side-menu .contents-menu ul {
	width:198px;
	margin: 0 0 10px;
	padding:35px 0 1px;
	background:0 0 no-repeat;
}
#pet-body .side-menu .contents-menu ul li {
	/margin-bottom:-3px;
}
#pet-body .side-menu .contents-menu ul li a {
	display:block;
	width:198px;
	height:35px;
	margin:0 0 5px;
	background:50% 100% no-repeat;
}
#pet-body .side-menu .contents-menu ul li a span {display:none;}

#pet-body .side-menu .contents-menu ul li.axa_direct	a {background-image:url(/img/genre/pet/menu/btn_axa_direct.gif);}
#pet-body .side-menu .contents-menu ul li.anicom		a {background-image:url(/img/genre/pet/menu/btn_anicom.gif);}
#pet-body .side-menu .contents-menu ul li.animalclub	a {background-image:url(/img/genre/pet/menu/btn_nac.gif);}
#pet-body .side-menu .contents-menu ul li.petfamily		a {background-image:url(/img/genre/pet/menu/btn_paf.gif);}
#pet-body .side-menu .contents-menu ul li.ipet			a {background-image:url(/img/genre/pet/menu/btn_ipet.gif);}
#pet-body .side-menu .contents-menu ul li.pms			a {background-image:url(/img/genre/pet/menu/btn_pms.gif);}
#pet-body .side-menu .contents-menu ul li.petsbest		a {background-image:url(/img/genre/pet/menu/btn_petsbest.gif);}
#pet-body .side-menu .contents-menu ul li.fpc			a {background-image:url(/img/genre/pet/menu/btn_fpc.gif);}
#pet-body .side-menu .contents-menu ul li.mottogyutto	a {background-image:url(/img/genre/pet/menu/btn_mottogyutto.gif);}
#pet-body .side-menu .contents-menu ul li.au_sonpo	a {background-image:url(/img/genre/pet/menu/btn_au_sonpo.gif);}
#pet-body .side-menu .contents-menu ul li.garden		a {background-image:url(/img/genre/pet/menu/btn_garden.gif);}
#pet-body .side-menu .contents-menu ul li.anshin_pet		a {background-image:url(/img/genre/pet/menu/btn_anshin_pet.gif);}

#pet-body .side-menu .contents-menu ul li a:hover,
#pet-body.pet-axa_direct .side-menu .contents-menu ul li.axa_direct a,
#pet-body.pet-anicom     .side-menu .contents-menu ul li.anicom a,
#pet-body.pet-nac        .side-menu .contents-menu ul li.animalclub a,
#pet-body.pet-petfamily  .side-menu .contents-menu ul li.petfamily a,
#pet-body.pet-ipet       .side-menu .contents-menu ul li.ipet a,
#pet-body.pet-petsbest   .side-menu .contents-menu ul li.petsbest a,
#pet-body.pet-petsbest   .side-menu .contents-menu ul li.fpc a,
#pet-body.pet-mottogyutto   .side-menu .contents-menu ul li.mottogyutto a,
#pet-body.garden			.side-menu .contents-menu ul li.garden a,
#pet-body.au_sonpo			.side-menu .contents-menu ul li.au_sonpo a,
#pet-body.anshin_pet		.side-menu .contents-menu ul li.anshin_pet a{
	background-position:50% 0;
}

/*アリアンツ*/
#pet-body .side-menu .contents-menu .pet-ins ul {background-image:url(/img/genre/pet/menu/bg_ins.gif);}
/*少額短期保険*/
#pet-body .side-menu .contents-menu .pet-ins-smallamount ul {background-image:url(/img/genre/pet/menu/bg_smallamount.gif);}

/*----- =pet-index --------------------------------------------------*/
#pet-body.pet-index .contents-body dl.pet-lead {
	padding:0 0 0 60px;
	margin:0 0 8px;
	background:url(/img/genre/pet/icon_pet.gif) 0 0 no-repeat;
}
#pet-body.pet-index .contents-body dl.pet-lead dt {
	margin:0 0 3px;
	padding:0 0 5px;
	background:none;
	border-bottom:2px solid #5e4c40;
	color:#5e4c40;
	font-size:1.6em;
	line-height:1.2;
	font-weight:bold;
}
#pet-body.pet-index .contents-body dl.pet-lead dd {
	margin:0;
	padding:0;
}
#pet-body.pet-index .contents-body .index-title {
	margin-bottom:15px;
}
#pet-body.pet-index .contents-body p.about1 {
	padding:0 20px 0 130px;
	margin-bottom: 20px;
	background:url(/img/genre/pet/img_dog.gif) 20px 50% no-repeat;
	line-height:1.3;
}
#pet-body.pet-index .contents-body h4 {
	margin:0;
	padding:8px 0 8px 47px;
	background:url(/img/genre/pet/img_tfoot.gif) 15px 40% no-repeat;
	color:#5e4c40;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
}
#pet-body.pet-index .contents-body h4 span {
	font-size:1em;
	font-weight:normal;
}
#pet-body.pet-index .contents-body table {
	width:700px;
	margin:0 0 5px 5px;
	color:#333;
}
#pet-body.pet-index .contents-body table th ,
#pet-body.pet-index .contents-body table td {
	padding:10px 10px;
	border:1px solid #ccc;
	text-align:center;
}
#pet-body.pet-index .contents-body table td img {
	display:block;
	margin: 0 auto;
}
#pet-body.pet-index .contents-body table th {
	background:#e6e6e6;
	font-weight:bold;
}
#pet-body.pet-index .contents-body table td.feature {
	width:340px;
	line-height:1.3;
	text-align:left;
}
#pet-body.pet-index .contents-body table td.feature p {
	padding: 10px 0 0 0;
	color:#f33;
	text-align:right;
}
#pet-body.pet-index .contents-body table td.feature p span {
	display: inline;
	color: #555;
	font-size: 1em;
}
#pet-body.pet-index .contents-body table a.pet-btn {
	display:block;
	margin: 0 auto;
	width:170px;
	height:55px;
	padding:0;
	background:url(/img/genre/pet/btn_pet.gif) 0 0 no-repeat;
}
#pet-body.pet-index .contents-body table a.pet-btn:hover {
	display: block;
	margin: 0 auto;
	background:url(/img/genre/pet/btn_pet.gif) 0 100% no-repeat;
}
#pet-body.pet-index .contents-body td span {
	display:none;
	width:170px;
}
#pet-body.pet-index .contents-body p.pet-txt {
	margin:0 10px 25px 0 ;
	padding:0;
	color:#888;
	font-size:1em;
	text-align:right;
}
#pet-body.pet-index .contents-body a:hover {
	color:#999;
}
#pet-body.pet-index .contents-body p.about2 {
	margin-bottom:10px;
	padding:0 20px 0 130px;
	margin-bottom: 15px;
	background:url(/img/genre/pet/img_cat.gif) 40px 50% no-repeat;
	line-height:1.5;
}
#pet-body.pet-index .contents-body dl.caution {
	width:680px;
	margin:0 0 40px 15px;
	padding:0;
	background:url(/img/genre/pet/bg_pet_caution2.gif) 0 100% no-repeat;
}
#pet-body.pet-index .contents-body dl.caution dt {
	margin:0;
	padding:20px 0 10px 30px;
	background:url(/img/genre/pet/bg_pet_caution1.gif) 0 0 no-repeat;
	color:#f30;
	font-weight:bold;
}
#pet-body.pet-index .contents-body dl.caution dd {
	margin:0;
	padding:0 0 20px 40px;
	color:#f60;
	font-size:1em;
	line-height:1.6;
}
#pet-body.pet-index .contents-body p.about3 {
	margin-bottom:10px;
	padding:0 20px 0 100px;
	margin-bottom: 20px;
	background:url(/img/genre/pet/logo_fp.gif) 40px 50% no-repeat;
	line-height:1.3;
}

#pet-body.pet-index .contents-body.fp p{
	line-height:1.6;
	padding:0 25px 20px;
}

/*----- =日本アニマル倶楽部 --------------------------------------------------*/
#pet-body.pet-nac .contents-body a {
	color:#e03837;
}
#pet-body.pet-nac .contents-body div.nac-plan {
	position:relative;
	width:710px;
	height:379px;
	margin-bottom:20px;
	background:url(/img/genre/pet/bg_nac_plan.gif) 0 0 no-repeat;
}
#pet-body.pet-nac .contents-body .nac-plan ul {
	position:absolute;
	top:90px;
	left:500px;
}
#pet-body.pet-nac .contents-body .nac-plan ul li img {
	vertical-align:bottom;
}
#pet-body.pet-nac .contents-body .nac-menu {
	padding:0 0 20px 10px;
}
#pet-body.pet-nac .contents-body .nac-menu dl {
	float:left;
	width:300px;
	height:130px;
	margin:0;
	padding:0 30px 10px 20px;
	background:url(/img/genre/pet/bg_nac_menu.gif) 0 0 no-repeat;
}
#pet-body.pet-nac .contents-body .nac-menu dl dt {
	margin-top:7px;
	padding:10px 0 10px 30px;
	background:url(/img/genre/pet/img_red.gif) 0 40% no-repeat;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
#pet-body.pet-nac .contents-body .nac-menu dl dd {
	padding:10px 0 0 0;
	border-top:1px solid #fff;
	font-size:1.2em;
	line-height:1.4;
}
#pet-body.pet-nac .contents-body p.nac-plan {
	margin-bottom:20px;
	padding:0 0 0 5px;
}
#pet-body.pet-nac .contents-body p.nac-plan img {
	margin:0 5px 5px;
	padding:0;
}
#pet-body.pet-nac .contents-body .green,
#pet-body.pet-nac .contents-body .premium_orange,
#pet-body.pet-nac .contents-body .orange,
#pet-body.pet-nac .contents-body .blue,
#pet-body.pet-nac .contents-body .silver {
	padding-bottom:20px;
}
#pet-body.pet-nac .contents-body .green h2 {
	background:url(/img/genre/pet/bar_green.gif) 0 50% no-repeat;
	color:#fff;
}
#pet-body.pet-nac .contents-body .green h3 {
	padding-left:30px;
	background:url(/img/genre/pet/img_green.gif) 0 30% no-repeat;
	color:#82ae00;
}
#pet-body.pet-nac .contents-body .premium_orange h2 {
	background:url(/img/genre/pet/bar_premium_orange.gif) 0 50% no-repeat;
	color:#fff;
}
#pet-body.pet-nac .contents-body .premium_orange h3 {
	padding-left:30px;
	background:url(/img/genre/pet/img_premium_orange.gif) 0 30% no-repeat;
	color:#fa9700;
}
#pet-body.pet-nac .contents-body .orange h2 {
	background:url(/img/genre/pet/bar_orange.gif) 0 50% no-repeat;
	color:#fff;
}
#pet-body.pet-nac .contents-body .orange h3 {
	padding-left:30px;
	background:url(/img/genre/pet/img_orange.gif) 0 30% no-repeat;
	color:#dbaf00;
}
#pet-body.pet-nac .contents-body .blue h2 {
	background:url(/img/genre/pet/bar_blue.gif) 0 50% no-repeat;
	color:#fff;
}
#pet-body.pet-nac .contents-body .blue h3 {
	padding-left:30px;
	background:url(/img/genre/pet/img_blue.gif) 0 30% no-repeat;
	color:#39c;
}
#pet-body.pet-nac .contents-body .silver h2 {
	background:url(/img/genre/pet/bar_silver.gif) 0 50% no-repeat;
	color:#fff;
}
#pet-body.pet-nac .contents-body .silver h3 {
	padding-left:30px;
	background:url(/img/genre/pet/img_silver.gif) 0 30% no-repeat;
	color:#777;
}

#pet-body.pet-nac .plan-image{
	margin:10px auto;
}

#pet-body.pet-nac .plan-image img{
	display:block;
	margin-bottom:12px;
}

#pet-body.pet-nac .contents-body table {
	width:650px;
	margin:0 0 30px 30px;
}
#pet-body.pet-nac .contents-body table th ,
#pet-body.pet-nac .contents-body table td {
	padding:5px 10px 5px 15px;
	border:1px solid #ccc;
	line-height:1.2;
}
#pet-body.pet-nac .contents-body table th.price ,
#pet-body.pet-nac .contents-body table td.price {
	text-align:center;
}
#pet-body.pet-nac .contents-body table th {
	width: 25%;
	background:#e03837;
	color:#fff;
}
#pet-body.pet-nac .contents-body .green		 table th {background-color:#8dc222;}
#pet-body.pet-nac .contents-body .premium_orange	 table th {background-color:#fa9700;}
#pet-body.pet-nac .contents-body .orange	 table th {background-color:#e8bc05;}
#pet-body.pet-nac .contents-body .blue		 table th {background-color:#39c;}
#pet-body.pet-nac .contents-body .silver	 table th {background-color:#aaa;}

#pet-body.pet-nac .contents-body ul.nac-plan {
	height:auto;
	background:none;
	padding-bottom: 50px;
}
#pet-body.pet-nac .contents-body ul.nac-plan li {
	display:inline;
	padding-left:10px;
}
#pet-body.pet-nac .contents-body table td {
	padding:10px 10px 10px 15px;
	line-height:1.4;
}
#pet-body.pet-nac .contents-body table td span {
	font-size:0.9em;
}
#pet-body.pet-nac .contents-body table td.nac-txt {
	border: none;
}
#pet-body.pet-nac .contents-body table.nac-about th {
	width: 15%;
}
#pet-body.pet-nac .contents-body table td.nac-plus {
	border: none;
	color: #C00;
}

#pet-body.pet-nac .contents-body table dl dt {
	float: left;
	background: none;
	font-size: 1em;
	font-weight: normal;
	color:#333333;
	padding: 0;
	margin: 0;
}

#pet-body.pet-nac .contents-body table dl dd {
	padding: 0 0 0 35px;
}

#pet-body.pet-nac .contents-body dl.nac-about dt {
	padding:0 20px;
	font-weight:bold;
	color:#5e4c40;
}
#pet-body.pet-nac .contents-body dl.nac-about dd {
	padding:10px 0 0 30px;
	font-size:1.2em;
	color:#5e4c40;
}
#pet-body.pet-nac .contents-body ol li {
	margin-left:80px;
	list-style-type:decimal;
}
#pet-body.pet-nac  ol ul li {
	margin-left:20px;
	list-style-type:none;
}
#pet-body.pet-sim ol.remark li span{
	display:block;
	float:left;
	width:20px;
	margin:0 2px 0 0;
}
#pet-body.pet-sim ol.remark li p{
	width:500px;
}
#pet-body.pet-sim ol.remark li p.indent{
	padding-left:2em;
}
#pet-body.pet-nac .contents-body ul.pet {
	margin-left:0;
	font-size:1em;
}
#pet-body.pet-nac .contents-body ul.pet-qaa {
	margin:0 0 30px 30px;
}
#pet-body.pet-nac .contents-body ul.pet-qaa li {
	padding:12px 0 12px 40px;
	background:url(/img/genre/pet/img_que.gif) 0 50% no-repeat;
	font-size:1.2em;
	line-height:1.4;
}
#pet-body.pet-nac .contents-body dl.pet-qaa a {
	color:#5e4c40;
}
#pet-body.pet-nac .contents-body table.nac-qaa {
	margin:0 0 40px 70px;
}
#pet-body.pet-nac .contents-body table.nac-qaa td.category {
	background:#e03837;
	color:#fff;
}
#pet-body.pet-nac .contents-body .sim {
	position:relative;
	width:710px;
	height:200px;
	text-align:center;
}
#pet-body.pet-nac .contents-body .sim a {
	display:block;
	position:absolute;
	top:77px;
	left:130px;
	width:454px;
	height:84px;
	margin:0;
	padding:0;
	background:url(/img/genre/pet/btn_nac_req.gif) 0 0 no-repeat;
}
#pet-body.pet-nac .contents-body .sim a:hover {
	background:url(/img/genre/pet/btn_nac_req.gif) 0 100% no-repeat;
}
#pet-body.pet-nac .contents-body .sim a span {
	display:none;
}
#pet-body.pet-nac p.bobun {
	clear: both;
	text-align: right;
}

#pet-body.pet-nac .animalclub-txt{
	text-align:left;
	margin:30px 0 15px 8px;
}

#pet-body.pet-nac .securing{
	margin:5px 15px;
}

#pet-body.pet-nac .securing li{
	margin-bottom:8px;
	padding:6px 0 6px 180px;
}

#pet-body.pet-nac .securing li.securing1{background:url(/img/genre/pet/animalclub_securing1.gif) 0 0 no-repeat;}
#pet-body.pet-nac .securing li.securing2{background:url(/img/genre/pet/animalclub_securing2.gif) 0 0 no-repeat;}
#pet-body.pet-nac .securing li.securing3{background:url(/img/genre/pet/animalclub_securing3.gif) 0 0 no-repeat;}
#pet-body.pet-nac .securing li.securing4{background:url(/img/genre/pet/animalclub_securing4.gif) 0 0 no-repeat;}
#pet-body.pet-nac .securing li.securing5{background:url(/img/genre/pet/animalclub_securing5.gif) 0 0 no-repeat;}
#pet-body.pet-nac .securing li.securing6{background:url(/img/genre/pet/animalclub_securing6.gif) 0 0 no-repeat;}
#pet-body.pet-nac .securing li.securing7{background:url(/img/genre/pet/animalclub_securing7.gif) 0 0 no-repeat;}

#pet-body.pet-nac .securing span{
	font-size:0.9em;
}

#pet-body.pet-nac .securing-hosoku{
	margin:5px 22px;
}

#pet-body .contents-body h2 .kome_txt{
	font-size: 0.9em;
}

/*----- =アイペット損保 --------------------------------------------------*/

#pet-body.ipet .ipet-menu dl{
	float:left;
	width:300px;
	height:130px;
	margin:0;
	padding:0 30px 10px 20px;
	background:url(/img/genre/pet/ipet/bg_menu.gif) 0 0 no-repeat;
}

#pet-body.ipet .ipet-menu dl dt{
	margin-top:7px;
	padding:10px 0 10px 30px;
	background:url(/img/genre/pet/ipet/bg_list.gif) 0 50% no-repeat;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}

#pet-body.ipet .ipet-menu dl dd{
	padding:10px 0 0 0;
	border-top:1px solid #fff;
	font-size:1.2em;
	line-height:1.4;
}

#pet-body.ipet .ipet-menu a{
	color:#FF6600;
}

#pet-body.ipet .btn{
	margin:10px 0;
	text-align:center;
}

#pet-body.ipet .company-info{
	margin-top:20px;
}

#pet-body.ipet .advancecreate,
#pet-body.ipet .company{
	float:left;
	padding:8px;
	background-color:#FFFFCC;
	line-height:1.3;
	width:330px;
}

#pet-body.ipet .advancecreate{
	margin-left:3px;
	display:inline;
}

#pet-body.ipet .company{
	margin-left:5px;
	display:inline;
}

#pet-body.ipet .point{
	margin-top:10px;
}

#pet-body.ipet .point dl.item-point dt{
	padding:35px 0 315px 0;
	background-position:0% 0%;
	text-indent:5.5em;
	font-size:2.0em;
	font-weight:bold;
}

#pet-body.ipet .point dl.item-point dt.point1     {background:url(/img/genre/pet/ipet/point1.gif) no-repeat;}
#pet-body.ipet .point dl.item-point dt.point2     {background:url(/img/genre/pet/ipet/point2.gif) no-repeat;}
#pet-body.ipet .point dl.item-point dt.point3     {background:url(/img/genre/pet/ipet/point3.gif) no-repeat;}

#pet-body.ipet .point dl dt span{
	color:#FF0099;
}

#pet-body.ipet .point dl.item-point dd,
#pet-body.ipet .point dl.item-osusume dd{
	margin-bottom:10px;
	font-size:1.0em;
	color:#666666;
}

#pet-body.ipet .point dl.item-point dd{
	padding-left:55px;
}
#pet-body.ipet .contents-body .support{
	margin:0 0 30px 10px;
	font-size:1.0em;
	color:#666666;
}

#pet-body.ipet .contents-body .support li{
	background-position:0 0.1em;
	padding-left:18px;
}

#pet-body.ipet .contents-body .support li   {background:url(/img/genre/pet/ipet/point-mark.gif) no-repeat;}

#pet-body.ipet .contents-body .attention-table {
	width:670px;
	margin:5px 15px;
	font-size:1.0em;
}
#pet-body.ipet .contents-body .attention-table td ,
#pet-body.ipet .contents-body .attention-table th {
	padding:6px 7px 4px;
	border:1px solid #FF6600;
}
#pet-body.ipet .contents-body .attention-table th {
	width:120px;
	background:#FFCC99;
	font-weight:bold;
}

#pet-body.ipet .valuepoint dl dt.value{
	padding-bottom:20px;
	text-indent:2.0em;
	font-size:2.0em;
	font-weight:bold;
}

#pet-body.ipet .valuepoint dl dt.value     {background:url(/img/genre/pet/ipet/value-title.gif) no-repeat;}

#pet-body.ipet .valuepoint dl dd{
	padding:0 0 10px 10px;
}


#pet-body.ipet .valuepoint dl .ex{
	padding:3px 0 10px 25px;
	font-size:1.3em;
	font-weight:bold;
	color:#FF6600;
}

#pet-body.ipet .valuepoint .ex     {background:url(/img/genre/pet/ipet/bg_list.gif) no-repeat; margin-left:25px;}

#pet-body.ipet .valuepoint img{
	float:right;
}
#pet-body.ipet .valuepoint .smart1     {background:url(/img/genre/pet/ipet/waribiki1.gif) no-repeat;}
#pet-body.ipet .valuepoint .smart2     {background:url(/img/genre/pet/ipet/waribiki2.gif) no-repeat;}
#pet-body.ipet .valuepoint .smart3     {background:url(/img/genre/pet/ipet/waribiki3.gif) no-repeat;}

#pet-body.ipet .valuepoint .smart1{
	padding:0 200px 100px 30px;
}
#pet-body.ipet .valuepoint .smart2{
	padding:0 350px 30px 30px;
}
#pet-body.ipet .valuepoint .smart3{
	padding:0 300px 130px 30px;
}
#pet-body.ipet .valuepoint .smart1 span,
#pet-body.ipet .valuepoint .smart2 span,
#pet-body.ipet .valuepoint .smart3 span{
	font-size:1.8em;
	font-weight:bold;
	color:#FF6600;
}

#pet-body.ipet .valuepoint dl{
	padding-bottom:30px;
}
#pet-body.ipet .valuepoint dl dt span{
	color:#FF0099;
}

#pet-body.ipet .valuepoint dd{
	font-size:1.0em;
	color:#666666;
}

#pet-body.ipet .valuepoint dd span{
	font-size:1.5em;
	color:#FF6600;
	font-weight:bold;
}

#pet-body.ipet .valuepoint dt{
	padding-bottom:30px;
}

#pet-body.ipet .contents-body .requirement{
	margin:0 0 15px 15px;
}
#pet-body.ipet .contents-body .requirement li{
	background-position:0 0.1em;
	padding-left:18px;
}

#pet-body.ipet .contents-body .requirement li   {background:url(/img/genre/pet/ipet/point-mark.gif) no-repeat;}

#pet-body.ipet .contents-body p{
	margin:0 0 10px 25px;
}
#pet-body.ipet .contents-body .img-appli{
	margin:0 0 25px 40px;
}

#pet-body.ipet .contents-body .price-table{
	width:670px;
	margin:5px 15px;
	font-size:1.0em;
}
#pet-body.ipet .contents-body .price-table td ,
#pet-body.ipet .contents-body .price-table th {
	padding:6px 7px 4px;
	border:1px solid #999;
	text-align:center;
}

#pet-body.ipet .contents-body .price-table .title{
	background-color:#FFCC99;
	font-weight:bold;
}

#pet-body.ipet .contents-body .price-table .old{
	width:80px;
	font-weight:bold;
	font-size:1.2em;
}
#pet-body.ipet .contents-body .price-table .pay-month{
	width:80px;
}
#pet-body.ipet .contents-body .price-table .pay-sum{
	background-color:#FFECD9;
}
#pet-body.ipet .contents-body p.sup{
	padding-right:25px;
	text-align:right;
}
#pet-body.ipet .contents-body .dogkinds-table {
	width:700px;
	margin:5px 5px;
	font-size:0.9em;
}

#pet-body.ipet .contents-body .dogkinds-table td ,
#pet-body.ipet .contents-body .dogkinds-table th {
	width:175px;
	background:#FCEDD5;
	padding:6px 7px 4px;
	border:2px solid #FFFFFF;
}

#pet-body.ipet .contents-body .dogkinds-table td span{
	background:#663300;
	font-weight:bold;
	color:#FFFFFF;
}
#pet-body.ipet .contents-body .dogkinds-table img{
	display:block;
}

#pet-body.ipet .contents-body .dogkinds-table td ul li   {background:url(/img/genre/pet/ipet/dogkinds-mark.gif) no-repeat;}

#pet-body.ipet .contents-body .dogkinds-table td ul li{
	background-position:0 0.1em;
	padding-left:12px;
}
#pet-body.ipet .contents-body .dogkinds-table th {
	background:#FFCC99;
	font-weight:bold;
	text-align:center;
}


/*----- =ペット＆ファミリー --------------------------------------------------*/
#pet-body.pet-petfamily .point{
	margin-top:10px;
}

#pet-body.pet-petfamily .point img{
	float:right;
}

#pet-body.pet-petfamily .point dl.item-point dt{
	padding:7px 0 15px 52px;
	background-position:0 50%;
	font-size:1.2em;
	font-weight:bold;
}

#pet-body.pet-petfamily .point dl.item-point dt.point1     {background:url(/img/genre/pet/petfamily/point1.gif) no-repeat;}
#pet-body.pet-petfamily .point dl.item-point dt.point2     {background:url(/img/genre/pet/petfamily/point2.gif) no-repeat;}
#pet-body.pet-petfamily .point dl.item-point dt.point3     {background:url(/img/genre/pet/petfamily/point3.gif) no-repeat;}

#pet-body.pet-petfamily .point dl dt span{
	color:#105C9A;
}

#pet-body.pet-petfamily .point dl.item-point dd,
#pet-body.pet-petfamily .point dl.item-osusume dd{
	margin-top:-7px;
	font-size:1.4em;
	font-weight:bold;
	color:#CC0000;
}

#pet-body.pet-petfamily .point dl.item-point dd{
	padding-left:55px;
}


#pet-body.pet-petfamily .point dl.item-osusume dt.point-osusume   {background:url(/img/genre/pet/petfamily/point_osusume.gif) no-repeat;} 

#pet-body.pet-petfamily .point dl.item-osusume dt{
	padding:10px 0 12px 97px;
	font-size:1.2em;
	font-weight:bold;
}

#pet-body.pet-petfamily .point dl.item-osusume dd{
	padding-left:97px;
}

#pet-body.pet-petfamily .point ul{
	margin:5px 0 0 35px;
}

#pet-body.pet-petfamily .point li{
	background-position:0 0.1em;
	margin-bottom:3px;
	padding-left:28px;
}

#pet-body.pet-petfamily .point li.comme1   {background:url(/img/genre/pet/petfamily/comme1.gif) no-repeat;}
#pet-body.pet-petfamily .point li.comme2   {background:url(/img/genre/pet/petfamily/comme2.gif) no-repeat;}
#pet-body.pet-petfamily .point li.comme3   {background:url(/img/genre/pet/petfamily/comme3.gif) no-repeat;}
#pet-body.pet-petfamily .point li.comme4   {background:url(/img/genre/pet/petfamily/comme4.gif) no-repeat;}
#pet-body.pet-petfamily .point li.comme5   {background:url(/img/genre/pet/petfamily/comme5.gif) no-repeat;}

#pet-body.pet-petfamily .btn{
	margin:10px 0;
	text-align:center;
}

#pet-body.pet-petfamily .important{
	border:1px solid #ccc;
	margin-bottom:18px;
	padding:8px;
	text-align:center;
	font-size:1.2em;
}

#pet-body.pet-petfamily .important a{
	color:#CC0000;
}

#pet-body.pet-petfamily .petfamily-menu dl{
	float:left;
	width:300px;
	height:130px;
	margin:0;
	padding:0 30px 10px 20px;
	background:url(/img/genre/pet/petfamily/bg_menu.gif) 0 0 no-repeat;
}

#pet-body.pet-petfamily .petfamily-menu dl dt{
	margin-top:7px;
	padding:10px 0 10px 30px;
	background:url(/img/genre/pet/petfamily/bg_list.gif) 0 50% no-repeat;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}

#pet-body.pet-petfamily .petfamily-menu dl dd{
	padding:10px 0 0 0;
	border-top:1px solid #fff;
	font-size:1.2em;
	line-height:1.4;
}

#pet-body.pet-petfamily .petfamily-menu a{
	color:#016BC2;
}

#pet-body.pet-petfamily .company-info{
	margin-top:20px;
}

#pet-body.pet-petfamily .advancecreate,
#pet-body.pet-petfamily .company{
	float:left;
	padding:8px;
	background-color:#FFFFCC;
	line-height:1.3;
	width:330px;
}

#pet-body.pet-petfamily .number,
#pet-body.pet-anicom .number{
	text-align:right;
	margin:10px 5px 0 0;
}

#pet-body.pet-petfamily .advancecreate{
	margin-left:3px;
	display:inline;	
}


#pet-body.pet-petfamily .company{
	margin-left:5px;
	display:inline;	
}

#pet-body.pet-petfamily .guidance .guidance-image img{
	display:block;
	margin:0 auto 15px;
}

#pet-body.pet-petfamily .guidance h3{
	background:url(../img/genre/pet/petfamily/guidance_title_bg.gif) 0 0 no-repeat;
	margin-left:12px;
	padding:3px 24px 5px;
	color:#5E4C40;
	font-weight:bold;
}

#pet-body.pet-petfamily .guidance .guidance-txt{
	margin:5px 0 10px;
	text-align:center;
}

#pet-body.pet-petfamily .about ul.plan{
	margin-bottom:15px;
}

#pet-body.pet-petfamily .about ul.plan li{
	float:left;
	margin-left:14px;
	display:inline;
}

#pet-body.pet-petfamily .about .plan-contents{
	margin:0 0 12px 0;
}

#pet-body.pet-petfamily .about .plan-contents img{
	float:left;
	display:inline;
	margin:0 20px 0 10px;
}

#pet-body.pet-petfamily .about .plan-contents table,
#pet-body.pet-petfamily .about .plan-contents th,
#pet-body.pet-petfamily .about .plan-contents td{
	border:1px solid #ccc;
}

#pet-body.pet-petfamily .about .plan-contents th,
#pet-body.pet-petfamily .about .plan-contents td{
	padding:10px;
}

#pet-body.pet-petfamily .about .plan-contents th{
	text-align:center;
}

#pet-body.pet-petfamily .about .plan-contents td{
	text-align:right;
}

#pet-body.pet-petfamily .about .plan-contents th.plan70,
#pet-body.pet-petfamily .about .plan-contents td.condition-plan70{
	background-color:#FFD9D9;
}

#pet-body.pet-petfamily .about .plan-contents th.plan50,
#pet-body.pet-petfamily .about .plan-contents td.condition-plan50{
	background-color:#DFFFDF;
}

#pet-body.pet-petfamily .about .plan-contents td.money{
	background-color:#FFFFDD;
}

#pet-body.pet-petfamily .about ul.hosoku{
	margin:8px 5px 0 108px;
}

#pet-body.pet-petfamily .about ul.hosoku li{
	padding-bottom:3px;
	font-size:0.9em;
}

#pet-body.pet-petfamily .join span,
#pet-body.pet-petfamily .instance td.treatment-money span{
	color:#CC3300;
}

#pet-body.pet-petfamily .join dl dt{
	font-size:1.3em;
	font-weight:bold;
	color:#FF0000;
}

#pet-body.pet-petfamily .join dl dd{
	margin:0 0 20px 15px;
}

#pet-body.pet-petfamily .join .process-title{
	margin-left:20px;
	padding:17px 0 17px 67px;
	background:url(/img/genre/pet/petfamily/join_icon.gif) 0 50% no-repeat;
	font-size:1.2em;
	font-weight:bold;
}

#pet-body.pet-petfamily .join ol{
	margin:8px 7px 15px;
}

#pet-body.pet-petfamily .join ol li{
	display:inline;
	margin:10px 5px 10px 8px;
}

#pet-body.pet-petfamily .join .attention .attention-txt{
	margin:8px 50px 10px;
}

#pet-body.pet-petfamily .join .attention ul{
	margin:10px 80px;
}

#pet-body.pet-petfamily .join .join-subtitle{
	margin-left:15px;
	font-weight:bold;
}	

#pet-body.pet-petfamily .join .pet-join,
#pet-body.pet-petfamily .join .cure{
	position:relative;
	margin-bottom:15px;
}

#pet-body.pet-petfamily .join .pet-join img{
	position:absolute;
	top:85px;
	left:500px;
}
#pet-body.pet-petfamily .join .cure table,
#pet-body.pet-petfamily .join .pet-join table{
	margin:0 0 0 15px;
}
#pet-body.pet-petfamily .join .cure table,
#pet-body.pet-petfamily .join .cure th,
#pet-body.pet-petfamily .join .cure td,
#pet-body.pet-petfamily .join .pet-join table,
#pet-body.pet-petfamily .join .pet-join th,
#pet-body.pet-petfamily .join .pet-join td{
	border:1px solid #666;
}
#pet-body.pet-petfamily .join .pet-join th,
#pet-body.pet-petfamily .join .pet-join td{
	padding:15px 10px;
	text-align:center;
	font-weight:bold;
}
#pet-body.pet-petfamily .join .cure th,
#pet-body.pet-petfamily .join .pet-join th{
	background-color:#EEF7FF;
}

#pet-body.pet-petfamily .join .cure th,
#pet-body.pet-petfamily .join .cure td{
	padding:15px 10px;
}
#pet-body.pet-petfamily .join .cure th{
	width: 180px;
	font-weight:bold;
}

#pet-body.pet-petfamily .join .pet-join ul{
	margin:-5px 0 0 35px;
}

#pet-body.pet-petfamily .join .cure ul{
	margin:0 0 12px 35px;
}

#pet-body.pet-petfamily .join .cure ul li{
	list-style:disc;
	line-height:1.5;
}

#pet-body.pet-petfamily .join .cure img{
	position:absolute;
	top:85px;
	left:500px;
}

#pet-body.pet-petfamily .instance table,
#pet-body.pet-petfamily .instance th,
#pet-body.pet-petfamily .instance td{
	border:1px solid;
}

#pet-body.pet-petfamily .instance table{
	margin:20px 0;
}

#pet-body.pet-petfamily .instance table th{
	background-color:#FFFFCC;
}

#pet-body.pet-petfamily .instance table.custom1,
#pet-body.pet-petfamily .instance table.custom1 th,
#pet-body.pet-petfamily .instance table.custom1 td{
	border-color:#FD7215;
}

#pet-body.pet-petfamily .instance table.custom2,
#pet-body.pet-petfamily .instance table.custom2 th,
#pet-body.pet-petfamily .instance table.custom2 td{
	border-color:#288E2B;
}

#pet-body.pet-petfamily .instance table.custom3,
#pet-body.pet-petfamily .instance table.custom3 th,
#pet-body.pet-petfamily .instance table.custom3 td{
	border-color:#3366CC;
}

#pet-body.pet-petfamily .instance table.custom4,
#pet-body.pet-petfamily .instance table.custom4 th,
#pet-body.pet-petfamily .instance table.custom4 td{
	border-color:#663399;
}



#pet-body.pet-petfamily .instance th{
	padding:8px 15px;
}

#pet-body.pet-petfamily .instance td{
	padding:8px;
	text-align:center;
}

#pet-body.pet-petfamily .instance th .items{
	margin-top:8px;
	font-size:0.9em;
}

#pet-body.pet-petfamily .instance .head{
	background-color:#FFFF99;
}

#pet-body.pet-petfamily .instance .treatment-money{
	font-size:1.4em;
	font-weight:bold;
}

#pet-body.pet-petfamily .instance .treatment-money .hosoku{
	margin-top:10px;
	font-size:0.6em;
	color:#666666;
}

#pet-body.pet-petfamily .instance .limit {
	text-align:center;
}

#pet-body.pet-petfamily .instance ol{
	margin:15px 5px;
}

#pet-body.pet-petfamily .instance ol li{
	display:inline;
	margin:0 4px 0 8px;
}

/*----- =アニコム損保 --------------------------------------------------*/

/* 共通部分 */
#pet-body.pet-anicom .btn{
	margin:10px 0;
	text-align:center;
}

#pet-body.pet-anicom .image{
		display:block;
		margin:10px auto;		
}

#pet-body.pet-anicom .image_m{
		display:block;
		margin:15px auto;		
}

#pet-body.pet-anicom .image_b{
		display:block;
		margin:10px auto;
		padding:10px 0;
		border:1px solid #009900;	
}

#pet-body.pet-anicom h3.anicom{
		display:block;
		font-size:1.3em;
		font-weight:bold;
		color:#663333;
		background:url(/img/genre/pet/anicom/bg_list.gif) left top no-repeat;
		margin:10px 0 5px 0;
		padding:0 0 2px 30px;
}

#pet-body.pet-anicom h3.anicom img.ast{
	padding:10px 3px;
}

#pet-body.pet-anicom h3 em{
	color:red;
	font-weight:bold;
}

#pet-body.pet-anicom li.ast1{background:url(/img/genre/pet/anicom/asterisk1.gif) no-repeat 0 4px; padding-left:20px;}
#pet-body.pet-anicom li.ast2{background:url(/img/genre/pet/anicom/asterisk2.gif) no-repeat 0 4px; padding-left:20px;}

#pet-body.pet-anicom li.ast2 em{
	color:red;
}


/* index */
#pet-body.pet-anicom .index .point .period{
	background:url(/img/genre/pet/anicom/period.gif) 0 0 no-repeat;
	margin-left:10px;
	padding:3px 0 3px 140px;
	font-size:1.3em;
	font-weight:bold;
}

#pet-body.pet-anicom .index .point dt{
	background:url(/img/genre/pet/anicom/point_mark.gif) 0 50% no-repeat;
	padding:8px 0 3px 30px;
	color:#f60;
	font-size:1.3em;
	font-weight:bold;
}

#pet-body.pet-anicom .index .point dd{
	margin-left:30px;
}

#pet-body.pet-anicom .anicom-menu dl{
	float:left;
	width:300px;
	height:130px;
	margin:0;
	padding:0 30px 10px 20px;
	background:url(/img/genre/pet/anicom/bg_menu.gif) 0 0 no-repeat;
}

#pet-body.pet-anicom .anicom-menu dl dt{
	margin-top:7px;
	padding:10px 0 10px 30px;
	background:url(/img/genre/pet/anicom/bg_list.gif) 0 50% no-repeat;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}

#pet-body.pet-anicom .anicom-menu dl dd{
	padding:10px 0 0 0;
	border-top:1px solid #fff;
	font-size:1.2em;
	line-height:1.4;
	margin:0;
	text-align:left;
}

#pet-body.pet-anicom .anicom-menu a{
	color:#2A972E;
}

#pet-body.pet-anicom .main{
	padding:0 15px;
}

#pet-body.pet-anicom .box_point{
	color:#635249;
	padding:15px;
	margin:5px 20px 30px 20px;
	background:#FFFFCC;
	font-size:1.2em;
	font-weight:bold;
}

#pet-body.pet-anicom .box_point h4{
	font-size:1.2em;
	font-weight:bold;
	color:#635249;
}

#pet-body.pet-anicom .box_point p{
	padding:0 0 10px 20px;
}

#pet-body.pet-anicom .index_attention{
	padding:0 30px;
}

#pet-body.pet-anicom .index_attention p{
	color:red;
	font-weight:bold;
	background:url(/img/genre/pet/anicom/icon_attention.gif) 0 0 no-repeat;
	padding-left:25px;
	margin-bottom:5px;
}

#pet-body.pet-anicom .taiki_img{
	margin:10px 0 30px 30px;
}

#pet-body.pet-anicom span.attention_ttl{
	color:red;
	font-weight:bold;
	background:url(/img/genre/pet/anicom/icon_attention.gif) left 25px no-repeat;
	padding:30px 0 0 25px;
}

#pet-body.pet-anicom span.attention_ttl2{
	font-weight:bold;
	padding-left:10px;
}

#pet-body.pet-anicom span.attention_ttl2 em{
	font-weight:bold;
	color:red;
}

#pet-body.pet-anicom ul.index_list{
	padding-bottom:10px;
}

#pet-body.pet-anicom ul.index_list li{
	background:url(/img/genre/pet/anicom/waribiki_list.gif) 0 3px no-repeat;
	padding-left:15px;
	margin:3px 0;
}

#pet-body.pet-anicom .point_list{
	padding:0 30px 20px 30px;
}



/* about */
#pet-body.pet-anicom .about	ul.condition{
	margin:8px 15px;
}

#pet-body.pet-anicom .about	ul.condition li{
	padding:0 0 0 22px;
	background-position:0 0.28em;
	background-repeat:no-repeat;
	line-height:1.5;
}




#pet-body.pet-anicom .about .attention{
	background:url(/img/genre/pet/anicom/about_attention.gif) 0 0 no-repeat;
	margin:0 8px;
	padding:17px 0 14px 310px;
	color:#f00;
	font-weight:bold;
}

#pet-body.pet-anicom .about .attention a{
	color:#f00;
}

#pet-body.pet-anicom ul.about_top_list{
	padding-left:75px;
}

#pet-body.pet-anicom li.kome{
	margin-left:1.0em;
	text-indent:-2.2em;
}

#pet-body.pet-anicom li.comme1{
	background:url(/img/genre/pet/anicom/comme1.gif) 0 4px no-repeat;
	padding-left:25px;
}

#pet-body.pet-anicom li.comme2{
	background:url(/img/genre/pet/anicom/comme2.gif) 0 4px no-repeat;
	padding-left:25px;
}


#pet-body.pet-anicom .about_detail{
	padding:20px 30px;
}

#pet-body.pet-anicom ul.about_detail_list{
	padding:5px 30px 10px 30px;
}

#pet-body.pet-anicom .comme{
	background:url(/img/genre/pet/anicom/comme.gif) 0 4px no-repeat;
	padding-left:15px;
}

#pet-body.pet-anicom .about_attention{
	color:#666666;
	padding:0 30px;
}

#pet-body.pet-anicom .about_attention em{
	color:red;
	font-weight:bold;
}

#pet-body.pet-anicom .about_attention_box{
	background: #FFFFCC;
	margin:5px 20px;
	padding:10px;
}

/* money */	
#pet-body.pet-anicom .money p{
	margin-left:20px;
}

#pet-body.pet-anicom .money p span{
	border-bottom:1px solid #f00;
}

#pet-body.pet-anicom .money .way{
	background:url(/img/genre/pet/anicom/money_way.gif) 0 0 no-repeat;
	margin:0 8px;
	padding:12px 0 18px 180px;
	font-weight:bold;
}

#pet-body.pet-anicom .image_m{
margin:0 auto 30px auto;
}

#pet-body.pet-anicom .money .index_attention{
	padding:0 15px;
}

#pet-body.pet-anicom .money .index_attention p.attention_p{
	color:red;
	font-weight:bold;
	background:url(/img/genre/pet/anicom/icon_attention.gif) 0 0 no-repeat;
	margin-bottom:5px;
}

#pet-body.pet-anicom .money .index_attention ul{
	padding:0 20px;
}

/* special */	
#pet-body.pet-anicom .special p{
	margin:0 0 10px 8px;
}
#pet-body.pet-anicom .special .waribiki{
	border:1px solid #8CC63E;
	line-height:1.3;
	margin:8px 0;
	padding:10px;
	width:680px;
}
#pet-body.pet-anicom .special .waribiki p{
	margin:5px 10px;
}
#pet-body.pet-anicom .special .waribiki h3{
	background:url(../img/genre/pet/anicom/waribiki_bg.gif)0 0 no-repeat;
	padding:5px 0 5px 75px;
	margin:0 0 10px;
	font-size:1.5em;
	color:#ffffff;
	font-weight:bold;
}
#pet-body.pet-anicom .special .waribiki ul{
	margin:0 10px 20px 10px;
}
#pet-body.pet-anicom .special .waribiki ul li{
	background:url(../img/genre/pet/anicom/waribiki_list.gif) 0 0.28em no-repeat;
	padding-left:15px;
	line-height:1.5;
}
#pet-body.pet-anicom .special .waribiki .reduction{
	margin:-35px 0 5px 280px;
	font-size:1.7em;
	font-weight:bold;
}
#pet-body.pet-anicom .special .waribiki .em{
	line-height: 1.1em;
	color: red;
}

/* hospital */
#pet-body.pet-anicom .hospital .hospital-title{
	background:url(/img/genre/pet/anicom/hospital_title.gif) 0 50% no-repeat;
	margin-left:15px;
	padding:15px 0 15px 55px;
	font-size:1.4em;
	font-weight:bold;
	color:#93BD2B;
}

#pet-body.pet-anicom .hospital ul.hospital_attention{
	padding:0 40px;
}

#pet-body.pet-anicom .hospital li.ha{
	background:url(/img/genre/pet/anicom/comme.gif) no-repeat 0 3px;
	padding-left:15px;
}

#pet-body.pet-anicom .hospital li.ha_s{
	background:url(/img/genre/pet/anicom/comme.gif) no-repeat 0 3px;
	padding-left:15px;
	font-size:0.9em;
}

#pet-body.pet-anicom .hospital p{
	margin:12px 30px 6px 40px;
	line-height:1.5;
}

#pet-body.pet-anicom .hospital p span{
	padding-top:5px;
	font-size:0.9em;
}

#pet-body.pet-anicom .hospital .demand{
	margin:5px 0 8px 62px;
	line-height:1.5;
}

#pet-body.pet-anicom .hospital .hospital_serch{
	background:url(/img/genre/pet/anicom/btn_serch_bk.gif) 0 0 no-repeat;
	height:152px;
	width:524px;
	padding-top:40px;
	margin:20px auto -20px auto;
}

#pet-body.pet-anicom .hospital .hospital_serch .image02{
	margin:15px 75px;
}



/*----- =ペッツベスト --------------------------------------------------*/


/*　共通============================*/

#pet-body.pet-petsbest .btn{
	margin:10px 0;
	text-align:center;
}


#pet-body.pet-petsbest .petsbest-menu dl{
	float:left;
	width:300px;
	height:130px;
	margin:0;
	padding:0 30px 10px 20px;
	background:url(/img/genre/pet/petsbest/bg_menu.gif) 0 0 no-repeat;
}

#pet-body.pet-petsbest .petsbest-menu dl dt{
	margin-top:7px;
	padding:10px 0 10px 30px;
	background:url(/img/genre/pet/petsbest/bg_list.gif) 0 50% no-repeat;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}

#pet-body.pet-petsbest .petsbest-menu dl dt a{
	color:#8571d0;
}

#pet-body.pet-petsbest .petsbest-menu dl dd{
	padding:10px 0 0 0;
	border-top:1px solid #fff;
	font-size:1.2em;
	line-height:1.4;
}

#pet-body.pet-petsbest .company-info{
	margin-top:20px;
}

#pet-body.pet-petsbest .advancecreate,
#pet-body.pet-petsbest .company{
	float:left;
	padding:8px;
	background-color:#FFFFCC;
	line-height:1.3;
	width:330px;
}

#pet-body.pet-petsbest .number,
#pet-body.pet-petsbest .number{
	text-align:right;
	margin:10px 5px 0 0;
}

#pet-body.pet-petsbest .advancecreate{
	margin-left:3px;
	display:inline;	
}


#pet-body.pet-petsbest .company{
	margin-left:5px;
	display:inline;	
}

#pet-body.pet-petsbest .section ul{
	margin:5px 0;
}

#pet-body.pet-petsbest .section li.comme1{ background:url(/img/genre/pet/petsbest/comme1.gif) no-repeat; padding-left:30px;}
#pet-body.pet-petsbest .section li.comme2{ background:url(/img/genre/pet/petsbest/comme2.gif) no-repeat; padding-left:30px;}
#pet-body.pet-petsbest .section li.comme3{ background:url(/img/genre/pet/petsbest/comme3.gif) no-repeat; padding-left:30px;}
#pet-body.pet-petsbest .section li.comme4{ background:url(/img/genre/pet/petsbest/comme4.gif) no-repeat; padding-left:30px;}
#pet-body.pet-petsbest .section li.comme5{ background:url(/img/genre/pet/petsbest/comme5.gif) no-repeat; padding-left:30px;}
#pet-body.pet-petsbest .section li.comme6{ background:url(/img/genre/pet/petsbest/comme6.gif) no-repeat; padding-left:30px;}

#pet-body.pet-petsbest ul.list_nomal_come{
	padding:10px 0 0 5px;
	}

#pet-body.pet-petsbest ul.list_nomal_come li{
	background:url(/img/genre/pet/petsbest/comme.gif) no-repeat 0 4px; 
	padding-left:17px;
	}


/*　index============================*/

#pet-body.pet-petsbest .section{
	width:710px;
	color:#635249;
	margin-bottom:10px;
}

#pet-body.pet-petsbest .section .hikaku_img{
	padding:10px 0 0 30px;
}

#pet-body.pet-petsbest .section .func1{
	background:url(/img/genre/pet/petsbest/index_anshin.jpg) no-repeat;
	margin:0 15px;
	width:680px;
	height:180px;
	padding:100px 0 0 80px;
}

#pet-body.pet-petsbest .section .func1 h3.pb{
	font-size:1.6em;
	font-weight:bold;
}

#pet-body.pet-petsbest .section .func1 p{
	padding-bottom:7px;
}

#pet-body.pet-petsbest .section .motto{
	margin:15px 30px 0 30px;
	background:url(/img/genre/pet/petsbest/index_motto.gif) no-repeat;
}

#pet-body.pet-petsbest .section .motto img{
	margin:0 0 5px 110px;
}

#pet-body.pet-petsbest .section .sarani{
	margin:20px 0 0 30px;
	background:url(/img/genre/pet/petsbest/index_sarani.gif) no-repeat;
}

#pet-body.pet-petsbest .section .motto ul{
	padding:0 0 10px 130px;
}

#pet-body.pet-petsbest .section .motto li{
	font-size:1.2em;
	font-weight:bold;
	list-style:outside disc;
}

#pet-body.pet-petsbest .section .motto li img{
	margin:0 0 4px 10px;
}


#pet-body.pet-petsbest .section h4{
	text-align:center;
	margin:30px 0 10px 0;
}

#pet-body.pet-petsbest .section .chart{
	margin:5px 0;
}

#pet-body.pet-petsbest .section .chart_attention{
	margin:5px 0 15px 0;
	color:#555;
}


/*　guidance============================*/

#pet-body.pet-petsbest .guidance h4{
	font-size:1.3em;
	font-weight:bold;
	text-align:left;
	margin:10px 50px;
	padding:0;
	}

#pet-body.pet-petsbest .guidance .section{
	color:#333;
	margin:0;
	padding:0;
	width:710px;
	}
	
#pet-body.pet-petsbest .guidance .section .top_cap{
	padding:0 0 20px 30px;
	}
	
#pet-body.pet-petsbest .guidance .section h3{
	margin:0;
	padding:0;
	}
	
#pet-body.pet-petsbest .guidance .section .plan_cap{
	padding:0 43px;
	}

#pet-body.pet-petsbest .guidance .section .section_sub{
	width:610px;
	margin:0 45px;
	padding-bottom:25px;
	}
	
#pet-body.pet-petsbest .guidance .section .section_sub p{
	padding:5px 0;
	color:#666;
	}
	
#pet-body.pet-petsbest .guidance .section .section_sub .bunrui_btn{
	width:610px;
	text-align:center;
	padding:5px 0;
	}
	
	
#pet-body.pet-petsbest .guidance .section .section_sub ul.pay_btm{
	background:url(/img/genre/pet/petsbest/icon_attention.gif) no-repeat 0 17px;
	padding:15px 0 0 50px;
	}
	
#pet-body.pet-petsbest .guidance .section .section_sub ul.pay_btm li{
	list-style:outside disc;
	}
	
	
#pet-body.pet-petsbest .guidance .section .section_sub table{
	width:610px;
	}
	
#pet-body.pet-petsbest .guidance .section .section_sub th.cap{
		border:1px #aaa solid;
		padding:3px;
	}
	
#pet-body.pet-petsbest .guidance .section .section_sub th.cap2{
		border-left:1px #aaa solid;
		padding:3px;
	}
	
#pet-body.pet-petsbest .guidance .section .section_sub td {
		border:1px #aaa solid;
		padding:3px;
	}
	
#pet-body.pet-petsbest .guidance .section .section_sub th.emp{
		border-left:1px #aaa solid;
		padding:5px;
	}
	
#pet-body.pet-petsbest .guidance .section .section_sub td.right_col{
	width:300px;
	background-color:#eee;
	}

#pet-body.pet-petsbest .guidance .section .section_sub td.right_col .noem{
	width:150px;
	float:left;
	display:block;
	font-size:0.9em;
	}
	
#pet-body.pet-petsbest .guidance .section .section_sub td.right_col .firstem{
	width:150px;
	float:right;
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	}
	
	
#pet-body.pet-petsbest table.pay_detail{
	text-align:center;	
    border-collapse:collapse;
	border-top:1px solid #aaa;
    border-left:1px solid #aaa;
	width:610px;
	margin-top:15px;
}
#pet-body.pet-petsbest table.pay_detail th,table.pay_detail td{
	width:90px;
	height:30px;
	border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
	color:#333;
}
#pet-body.pet-petsbest table.pay_detail th.t{
	width:65px;
	height:20px;
}

#pet-body.pet-petsbest th.dog1{ background-color:#E3F4FB; font-weight:bold; text-align:center; border:1px solid #aaa; }
#pet-body.pet-petsbest th.dog2{ background-color:#EBF8D2; font-weight:bold; text-align:center; border:1px solid #aaa;}
#pet-body.pet-petsbest th.dog3{ background-color:#E7EAF3; font-weight:bold; text-align:center; border:1px solid #aaa;}
#pet-body.pet-petsbest th.dog4{ background-color:#F6ECE6; font-weight:bold; text-align:center; border:1px solid #aaa;}
#pet-body.pet-petsbest th.cat1{ background-color:#fff; 	font-weight:bold; text-align:center; border:1px solid #aaa;}

#pet-body.pet-petsbest table.pay_detail th .y{
	width:40px;
	height:30px;
	float:left;
	font-size:17px;
	margin-top:7px;
	margin-left:10px;
	_margin-left:5px;/*--IE& hacked--*/
}
#pet-body.pet-petsbest table.pay_detail th .t1{
	width:35px;
	height:15px;
	float:right;
	font-size:9px;
	margin-top:5px;
	margin-right:3px;
	font-weight:normal;
	text-align:right;
}
#pet-body.pet-petsbest table.pay_detail th .t2{
	width:35px;
	height:15px;
	float:right;
	font-size:9px;
	margin-top:5px;
	margin-right:3px;
	font-weight:normal;
	text-align:right;
}
#pet-body.pet-petsbest table.pay_detail .pay1,table.pay_detail .pay2{
	display:block;
	font-size:1.1em;
	width:90px;
	margin:auto;
	text-align:right;
}
#pet-body.pet-petsbest table.pay_detail .pay1{
	font-size:1.1em;
}
#pet-body.pet-petsbest table.pay_detail .pay2{
	font-size:1.1em;
}

#pet-body.pet-petsbest table.pay_detail .pay3{
	border:1px solid #aaa;
	font-size:1.2em;
	text-align:center;
}

#pet-body.pet-petsbest .guidance .doglist{
	width:710px;
	margin:5px 0 10px 0;
	}
	
#pet-body.pet-petsbest .guidance .doglist .doglist_line{
	width:177px;
	padding:5px;
	vertical-align:top;
	border:1px solid #aaa;
	}
	
#pet-body.pet-petsbest .doglist_line ul.groupA li{ background:url(/img/genre/pet/petsbest/list_a.gif) no-repeat 5px 6px; padding-left:15px; }
#pet-body.pet-petsbest .doglist_line ul.groupB li{ background:url(/img/genre/pet/petsbest/list_b.gif) no-repeat 5px 6px; padding-left:15px; }
#pet-body.pet-petsbest .doglist_line ul.groupC li{ background:url(/img/genre/pet/petsbest/list_c.gif) no-repeat 5px 6px; padding-left:15px; }
#pet-body.pet-petsbest .doglist_line ul.groupD li{ background:url(/img/genre/pet/petsbest/list_d.gif) no-repeat 5px 6px; padding-left:15px; }

#pet-body.pet-petsbest .guidance .section h5{
	font-weight:bold;
	font-size:1.2em;
	padding-top:10px;
	}

/*　about============================*/

#pet-body.pet-petsbest .about h3 img{
	padding:5px 0 0 15px;
	margin-bottom:-15px;
	}
	
#pet-body.pet-petsbest .about h3.bar{
	background:url(/img/genre/pet/petsbest/join_sub.gif) no-repeat;
	width:670px;
	height:30px;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
	margin:10px 0;
	}
	
#pet-body.pet-petsbest .about .section_sub{
	width:670px;
	padding:0 20px;
	}
	
#pet-body.pet-petsbest .about .section_sub p{
	width:650px;
	text-align:right;
	padding-bottom:10px;
	}
	
#pet-body.pet-petsbest .about table.bCoverageTable1{
	margin-left:40px;
	width:600px;	
    border-collapse:collapse;
	border:1px solid #aaa;
	border-top:1px solid #aaa;
    border-left:1px solid #aaa;
	margin-bottom:30px;
}
#pet-body.pet-petsbest .about table.bCoverageTable1 th,.bCoverageTable1 td{
	border:1px solid #aaa;
	font-weight:normal;
	vertical-align:middle;
	height:30px;
	padding:.5em;
	color:#555;
}
#pet-body.pet-petsbest .about table.bCoverageTable1 th{
	text-align:center;
}
#pet-body.pet-petsbest .about table.bCoverageTable1 td{
	text-align:left;
}
#pet-body.pet-petsbest .about table.bCoverageTable1 td.slt{
	text-align:center;
	width:70px;
	padding:.2em;
}
#pet-body.pet-petsbest .about table.bCoverageTable1 td.slt .mrk{
	font-size:15px;
}
#pet-body.pet-petsbest .about table.bCoverageTable1 .rowHead{
	background-color:#D3E9E3;
}
#pet-body.pet-petsbest .about table.bCoverageTable1 .rowGray{
	background-color:#EFEFEF;
}	
	
#pet-body.pet-petsbest .about .section h4.case1_ttl{
	background:url(/img/genre/pet/petsbest/about_case1.gif) left top no-repeat; height:30px; text-align:left; padding:17px 0 0 120px;}
#pet-body.pet-petsbest .about .section h4.case2_ttl{
	background:url(/img/genre/pet/petsbest/about_case2.gif) left top no-repeat; height:40px; text-align:left; padding:12px 0 0 120px;}
#pet-body.pet-petsbest .about .section h4.case3_ttl{
	background:url(/img/genre/pet/petsbest/about_case3.gif) left top no-repeat; height:30px; text-align:left; padding:17px 0 0 120px;}
	
#pet-body.pet-petsbest .about .section{
	padding-bottom:10px;
	}

	
/*　join============================*/

#pet-body.pet-petsbest .join .section dl.list dd div{
   display:inline-block;
}

#pet-body.pet-petsbest .join .section dl.list dt {
   float:left;
   width:10em;
   font-weight:bold;
}

#pet-body.pet-petsbest .join .section dl.list dt.taiki {
   	background-color:#FF6600;
	border:1px solid #FF6600;
	color:#FFF;
	text-align:center;
}

#pet-body.pet-petsbest .join .section dl.list dt.moushikomi{
	border:1px solid #990;
	color:#990;
	text-align:center;
	}
	
#pet-body.pet-petsbest .join .section dl.list dt.moushikomi_web{
	border:1px solid #006;
	color:#006;
	text-align:center;
	}

#pet-body.pet-petsbest .join .section dl.list dd {
   margin-left:0;
   padding:0 0 1em 11.5em;
}


	
#pet-body.pet-petsbest .join .section .section_sub{
	width:670px;
	margin:20px auto;
	}
	
#pet-body.pet-petsbest .join .section .section_sub img{
	padding-bottom:15px;
	}

#pet-body.pet-petsbest .join .section dd{
	width:500px;
	padding-left:120px;
	}
	
#pet-body.pet-petsbest .join .section ul.web{
	}
	
#pet-body.pet-petsbest .join .section ul.web li{
	background:url(/img/genre/pet/petsbest/bg_list_sub.gif) 0 3px no-repeat;
	padding-left:15px;
	}
	
#pet-body.pet-petsbest .join .section ul.dog{
	}
	
#pet-body.pet-petsbest .join .section ul.dog li{
	padding:5px 10px;
	float:left;
	margin:5px 7px;
	background-color:#ccc;
	font-weight:bold;
	}
	
#pet-body.pet-petsbest .join .flowbox{
	padding-left:140px;
	}
	
#pet-body.pet-petsbest .join .section h4{
	background:url(/img/genre/pet/petsbest/join_sub.gif) no-repeat;
	width:670px;
	height:30px;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
	margin:10px 0;
	}
	
#pet-body.pet-petsbest .join .section .section_sub h5{
	width:425px;
	height:54px;
	font-weight:bold;
	font-size:1.6em;
	padding:19px 0 0 60px;
	color:#0e8d8d;
	}
	
#pet-body.pet-petsbest .join .flow1{ background:url(/img/genre/pet/petsbest/flow1.gif) no-repeat; }
#pet-body.pet-petsbest .join .flow2{ background:url(/img/genre/pet/petsbest/flow2.gif) no-repeat; }
#pet-body.pet-petsbest .join .flow3{ background:url(/img/genre/pet/petsbest/flow3.gif) no-repeat; }
#pet-body.pet-petsbest .join .flow4{ background:url(/img/genre/pet/petsbest/flow4.gif) no-repeat; }
#pet-body.pet-petsbest .join .flow5{ background:url(/img/genre/pet/petsbest/flow5.gif) no-repeat; }
	
#pet-body.pet-petsbest .join .section .section_sub img.arrow{
	padding: 5px 0 10px 200px;
	}
	
#pet-body.pet-petsbest .join .section .section_sub .flow_caption{
	padding:5px 15px;
	margin:5px 0;
	}
	
#pet-body.pet-petsbest .join .section .section_sub .flow_caption em{
	color:#ce3f00;
	}

/*　select============================*/


#pet-body.pet-petsbest .select .section_sub{
	width:670px;
	margin-bottom:20px;
	padding:0 20px;
	font-size:1.1em;
	}
	
#pet-body.pet-petsbest .select .section .section_sub img{
	padding:0 0 20px 20px;
	float:right;
	}
	
#pet-body.pet-petsbest .select .section h3{
	background:url(/img/genre/pet/petsbest/join_sub.gif) no-repeat;
	width:670px;
	height:30px;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
	margin:10px 0;
	}
	
#pet-body.pet-petsbest .select .section .section_sub ul{
	padding:10px;
	}
	
#pet-body.pet-petsbest .select .section .section_sub li.select1{
	background:url(/img/genre/pet/petsbest/select1.gif) 0 0 no-repeat;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0 3px 33px;
	line-height:27px;
	}
	
#pet-body.pet-petsbest .select .section .section_sub li.select2{
	background:url(/img/genre/pet/petsbest/select2.gif) 0 0 no-repeat;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0 3px 33px;
	line-height:27px;
	}
	
#pet-body.pet-petsbest .select .section .section_sub li.select3{
	background:url(/img/genre/pet/petsbest/select3.gif) 0 0 no-repeat;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0 3px 33px;
	line-height:27px;
	}
/*----- =ペッツベストend --------------------------------------------------*/

/*----- =もっとぎゅっと少短 -----------------------------------------------*/

/* 共通部分============================*/
#pet-body.pet-mottogyutto .btn{
	margin:20px 0;
	text-align:center;
}

#pet-body.pet-mottogyutto .image{
	display:block;
	text-align:center;
}
#pet-body.pet-mottogyutto .image_m{
	display:block;
	margin:10px auto;
}

#pet-body.pet-mottogyutto .main h3{
	display:block;
	font-size:1.3em;
	font-weight:bold;
	color:#663333;
	background:url(/img/genre/pet/mottogyutto/bg_list.gif) left top no-repeat;
	margin:10px 0 5px 15px;
	padding-left:30px;
}

#pet-body.pet-mottogyutto .main h3 em{
	color:#f0027e;
	font-weight:bold;
}

#pet-body.pet-mottogyutto .number{
	text-align:right;
	margin:10px 5px 20px 0 ;
}

/* index============================*/
#pet-body.pet-mottogyutto .mottogyutto-menu dl{
	float:left;
	width:300px;
	height:130px;
	margin:0;
	padding:0 30px 10px 20px;
	background:url(/img/genre/pet/anicom/bg_menu.gif) 0 0 no-repeat;
}

#pet-body.pet-mottogyutto .mottogyutto-menu dl dt{
	margin-top:7px;
	padding:10px 0 10px 30px;
	background:url(/img/genre/pet/mottogyutto/bg_list.gif) 0 50% no-repeat;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}

#pet-body.pet-mottogyutto .mottogyutto-menu dl dd{
	padding:10px 0 0 0;
	border-top:1px solid #fff;
	font-size:1.2em;
	line-height:1.4;
}

#pet-body.pet-mottogyutto .mottogyutto-menu a{
	color:#f0027e;
}

#pet-body.pet-mottogyutto .box_point{
	padding:20px;
	margin:5px 30px 20px 20px;
	background:#fffcde;
	font-size:1.2em;
	color:#635249;
}

#pet-body.pet-mottogyutto .pagelead{
	margin:30px 0;
}
/* plan============================*/
#pet-body.pet-mottogyutto .plan .plan_top{
	margin:0 0 0 30px;
}

#pet-body.pet-mottogyutto .plan_detail{
	margin:5px 30px 20px 30px;
	background-color: #fffcde;
}

#pet-body.pet-mottogyutto .plan_top_list.plan_top_list{
	margin:0 10px 30px 25px;
	line-height: 2em;
	font-size: 1.1em;
}

#pet-body.pet-mottogyutto .plan_detail .attention{
	margin:0 0 0 20px;
	line-height: 3em;
	font-size: 1em;
}

/* case============================*/	
#pet-body.pet-mottogyutto .case{
	margin:0 0 30px 0;
}

#pet-body.pet-mottogyutto .case .illness{
	padding:20px 0 10px 0;
	background-color: #fffcde;
}
#pet-body.pet-mottogyutto .source{
	text-align:right;
	margin:10px 20px 0 0;
}

/* join============================*/
#pet-body.pet-mottogyutto .join .terms{
	font-size:1.2em;
	font-weight: bold;
	background:url(/img/genre/pet/mottogyutto/bg_list.gif) left top no-repeat;
	padding-left:25px;
	margin:0 20px 5px 13px;
}

#pet-body.pet-mottogyutto .join .terms_lead{
	margin: 0 30px 20px 30px;
	padding:5px 10px;
	line-height: 2em;
	font-size: 1em;
	background-color: #fffcde;
}

#pet-body.pet-mottogyutto .join .disease{
	margin: 0 30px 10px 30px;
	padding:5px 20px 5px 0;
	background-color: #fffcde;
}

#pet-body.pet-mottogyutto .join .disease .disease_list{
	margin:0 0 0 20px;
	line-height: 2em;
	font-size: 1.1em;
}

#pet-body.pet-mottogyutto .join .disease li{
	margin: 0 0 0 30px;
	line-height:1.5em;
	font-size: 1.1em;
}

#pet-body.pet-mottogyutto .join .image{
	margin: 0 0 30px 0;
}

/* price============================*/	
#pet-body.pet-mottogyutto .price .title{
	margin:0 20px;
	font-size: 1.2em;
	color: #f0027e;
	font-weight: bold;
}

#pet-body.pet-mottogyutto .price .plan{
	margin: 0 10px 10px 10px;
	padding:5px 20px 5px 0;
	background-color: #fffcde;
}

#pet-body.pet-mottogyutto .price .plan .lead{
	margin: 0 20px 5px 20px;
	font-size: 1.1em;
	font-weight: bold;
}

#pet-body.pet-mottogyutto .price .plan .image{
	margin:0 0 0 10px;
}

#pet-body.pet-mottogyutto .price .plan .unit{
	text-align:right;
	margin: 5px 25px 10px 0;
	font-size:1em;
}

#pet-body.pet-mottogyutto .price .reduction{
	margin: 0 10px 10px 10px;
	padding:5px 20px 5px 0;
	background-color: #fffcde;
}

#pet-body.pet-mottogyutto .price .index_attention{
	margin: 0 20px 30px 30px;
	font-size:1em;
}

#pet-body.pet-mottogyutto .price .reduction dd{
	margin: 0 0 0 10px;
	font-size: 1em;
}

#pet-body.pet-mottogyutto .price .reduction .reduction_rate{
	font-size: 2em;
	color: #f0027e;
	margin:0 10px 0 0;
}

/*----- =もっとぎゅっと少短 end ---------------------------------------------*/

/*----- =au損保 --------------------------------------------------*/
#pet-body.pet-au_sonpo .contents-body .main{
	border:1px dotted #D27570;
	margin:0 auto 10px;
}

#pet-body.pet-au_sonpo .contents-body .main h3{
	margin:0 0 10px 0;
}

#pet-body.pet-au_sonpo .contents-body .main img{
	margin:0 0 0 5px;
}

#pet-body.pet-au_sonpo .contents-body .main ul{
	margin:0 0 10px 70px;
	color: #D27570;
	font-weight:bold;
	font-size:1.6em;
}

#pet-body.pet-au_sonpo .contents-body .main li{
	margin:0 0 5px 0;
	padding:0 0 5px 40px;
	background:url(/img/genre/pet/au_sonpo/img_index_icon.png) no-repeat;
}


#pet-body.pet-au_sonpo .contents-body .about{
	margin:0 auto 10px;
}

#pet-body.pet-au_sonpo .contents-body .about h3{
	margin:0 auto 20px;
}

#pet-body.pet-au_sonpo .contents-body .about h4{
	width:510px;
	margin:0 auto 10px;
	padding:5px 0;
	color:#CA2400;
	font-weight:bold;
	font-size:1.6em;
	border-top:#F5CEC7 1px solid;
	border-bottom:#F5CEC7 1px solid;
	text-align:center;
}

#pet-body.pet-au_sonpo .contents-body .about p img{
	margin:0 auto 20px;
}
#pet-body.pet-au_sonpo .contents-body .about .text{
	margin: 0 0 10px 30px;
}
#pet-body.pet-au_sonpo .contents-body .money{
	margin:0 auto 10px;
}

#pet-body.pet-au_sonpo .contents-body .money h3{
	margin:0 auto 20px;
}

#pet-body.pet-au_sonpo .contents-body .money h4{
	width:510px;
	margin:0 auto 10px;
	padding:5px 0;
	color:#CA2400;
	font-weight:bold;
	font-size:1.6em;
	border-top:#F5CEC7 1px solid;
	border-bottom:#F5CEC7 1px solid;
	text-align:center;
}

#pet-body.pet-au_sonpo .contents-body .money p img{
	margin:0 auto 20px;
}

#pet-body.pet-au_sonpo .contents-body .special{
	margin:0 auto 10px;
}

#pet-body.pet-au_sonpo .contents-body .special h3{
	margin:0 auto 20px;
}

#pet-body.pet-au_sonpo .contents-body .special p{
	padding-left: 1em; 
	text-indent: -1em; 
}

#pet-body.pet-au_sonpo .contents-body .document-number{
	margin:0 0 10px 0;
}
/*----- =au損保 end ---------------------------------------------*/

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= ペット保険リニューアル
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#pet-body.pet-sim {
	width: 950px;
	margin: 10px auto;
}

#pet-body.pet-sim .pet-lead {
	padding:0 0 0 60px;
	margin:0;
	background:url(../img/genre/pet/icon_pet.gif) 0 0 no-repeat;
}	

#pet-body.pet-sim .pet-lead .category-title {
	margin:0 0 3px;
	padding:0 0 5px;
	background:none;
	border-bottom:2px solid #5e4c40;
	color:#5e4c40;
	font-size:1.6em;
	line-height:1.2;
	font-weight:bold;
}

#pet-body.pet-sim dl.pet-lead p {
	margin:0;
	padding:0;
}

#pet-body.pet-sim .main-menu {
	margin:5px 0 10px;
	background:url(../img/genre/pet/sim/pet_top.jpg) 0 0 no-repeat;
	width:950px;
	height:261px;
}

#pet-body.pet-sim .main-menu h3 ,
#pet-body.pet-sim .main-menu p {
	display:none;
}

/*----- pet-menu -----*/
#pet-body.pet-sim .main-menu ul.company-menu {
	width: 920px;
	position: relative;
	top: 213px;
	left: 10px;
}
#pet-body.pet-sim .main-menu ul.company-menu li {
	float: left;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom:1.5px;
}
#pet-body.pet-sim .main-menu ul.company-menu li.upper {background:url(/img/genre/pet/sim/menu/leg.jpg) no-repeat 0 0;}
#pet-body.pet-sim .main-menu ul.company-menu li.lower {background:url(/img/genre/pet/sim/menu/leg-2.jpg) no-repeat 0 0;}


#pet-body.pet-sim .main-menu ul.company-menu li a{
	display:block;
	padding: 0 23px 0 20px;
	text-shadow: 1px 1px 1px #222222;
}

#pet-body.pet-sim .main-menu ul.company-menu a:link {
	color: #ffffff;
	text-decoration: none;
}
#pet-body.pet-sim .main-menu ul.company-menu a:visited { color: #ffffff; }
#pet-body.pet-sim .main-menu ul.company-menu a:hover { color: #F2A6A4; }

#pet-body.pet-sim .main-menu ul.company-menu li a:hover{
	background-position:0 100%;
}

#pet-body.pet-sim .pet-select{
	text-align:left;
	margin:7px 0 7px 15px;
	font-size:1.3em;
	font-weight: bold;
}

#pet-body.pet-sim .sim-frame ul.pet-menu{
	clear:both;
	height:70px;
	margin:0 0 25px 2px;
}

#pet-body.pet-sim .sim-frame ul.pet-menu li{
	float:left;
	display:inline;
	margin:0 10px;
}

#pet-body.pet-sim .sim-frame ul.pet-menu li a{
	display:block;
	width:216px;
	height:60px;
	background:0 0 no-repeat;
}

#pet-body.pet-sim .sim-frame ul.pet-menu li a span{
	display:none;
}

#pet-body.pet-sim ul.pet-menu li.dog   a {background-image:url(/img/genre/pet/sim/menu/btn_dog.jpg);}
#pet-body.pet-sim ul.pet-menu li.cat   a {background-image:url(/img/genre/pet/sim/menu/btn_cat.jpg);} 
#pet-body.pet-sim ul.pet-menu li.bird  a {background-image:url(/img/genre/pet/sim/menu/btn_bird.jpg);} 
#pet-body.pet-sim ul.pet-menu li.other a {background-image:url(/img/genre/pet/sim/menu/btn_other.jpg);}

#pet-body.pet-sim.dog   ul.pet-menu li.dog   a ,
#pet-body.pet-sim.cat   ul.pet-menu li.cat   a ,
#pet-body.pet-sim.bird  ul.pet-menu li.bird  a ,
#pet-body.pet-sim.other ul.pet-menu li.other a ,
#pet-body.pet-sim .sim-frame ul.pet-menu li a:hover{
	background-position:0 100%;
}

#pet-body.pet-sim .sim-frame{
	position:relative;
	width:950px;
	height:180px;
	background: 0 0 no-repeat;
}

#pet-body.pet-sim.dog   .sim-frame {background:url(/img/genre/pet/sim/sim_bg_dog.gif);}
#pet-body.pet-sim.cat   .sim-frame {background:url(/img/genre/pet/sim/sim_bg_cat.gif);}
#pet-body.pet-sim.bird  .sim-frame {background:url(/img/genre/pet/sim/sim_bg_bird.gif);}
#pet-body.pet-sim.other .sim-frame {background:url(/img/genre/pet/sim/sim_bg_other.gif);}

#pet-body.pet-sim .sim-frame .condition{
	float:left;
	text-align:left;
	padding:6px 0 0 10px;
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:-0.09em;
}


#pet-body.pet-sim .sim-frame .condition span{
	color:#ff3300;
}

#pet-body.pet-sim .sim-frame .inquiry{
	float:right;
	padding:10px 3px 0 0;
	font-weight:bold;
}

#pet-body.pet-sim .select-box{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0;
}
* html             #pet-body.pet-sim .select-box {display:inline;}/* Hack for IE6 */
*:first-child+html #pet-body.pet-sim .select-box {display:inline;}/* Hack for IE7 */

#pet-body.pet-sim .select-box select{
	font-size:1.2em;
	margin-left:3px;
}

#pet-body.pet-sim .select-box select.age{
	width:55px;
}

#pet-body.pet-sim .sim-btn{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 10px;
}
* html             #pet-body.pet-sim .sim-btn {display:inline;}/* Hack for IE6 */
*:first-child+html #pet-body.pet-sim .sim-btn {display:inline;}/* Hack for IE7 */

#pet-body.pet-sim .pet-select span{
	color:#608C31;
	font-size:1.4em;
}

#pet-body.pet-sim .main-menu .contents-title{
	display:none;
}

#pet-body.pet-sim .contents-title{
	background:url(/img/genre/pet/sim/contents_title_bg.jpg) 0 0 repeat-x;
	padding:6px 0 10px;
	font-size:1.45em;
	font-weight: bold;
}

#pet-body.pet-sim .contents-title span{
	background:url(/img/genre/pet/sim/contents_title_mark.jpg) 0 45% no-repeat;
	margin-left:7px;
	padding:6px 0 6px 25px;
}

#pet-body.pet-sim .pet-txt{
	margin: 5px 0 0 0;
}

#pet-body.pet-sim .number{
	text-align:right;
	margin:3px 5px 3px 0;
}

#pet-body.pet-sim .number span{
	border:1px solid #333;
	padding:1px;
}

#pet-body.pet-sim p.about1,
#pet-body.pet-sim p.about2,
#pet-body.pet-sim p.about3{
	padding:0 20px 0 98px;
	line-height:1.5;
	background-position: 40px 50%;
}

#pet-body.pet-sim p.about1,
#pet-body.pet-sim p.about2{
	margin:10px 0 20px;
}

#pet-body.pet-sim p.about3{
	margin:10px 0 35px;
}

#pet-body.pet-sim p.about1 {background:url(/img/genre/pet/sim/img_dog.gif) no-repeat;}
#pet-body.pet-sim p.about2 {background:url(/img/genre/pet/sim/img_cat.gif) no-repeat;}
#pet-body.pet-sim p.about3 {background:url(/img/genre/pet/sim/logo_fp.gif) no-repeat;}

#pet-body.pet-sim dl.caution {
	width:680px;
	margin:0 auto 40px;
	padding:0;
	background:url(/img/genre/pet/sim/bg_pet_caution2.gif) 0 100% no-repeat;
}

#pet-body.pet-sim dl.caution dt {
	margin:0;
	padding:20px 0 10px 30px;
	background:url(/img/genre/pet/sim/bg_pet_caution1.gif) 0 0 no-repeat;
	color:#f30;
	font-weight:bold;
}

#pet-body.pet-sim dl.caution dd {
	margin:0;
	padding:0 0 20px 40px;
	color:#f60;
	font-size:1em;
	line-height:1.6;
	text-align:left;
}

#pet-body.pet-sim .axa_direct-pricedown,
#pet-body.pet-sim .anicom-txt,
#pet-body.pet-sim .animal-pricedown{
	font-size:1.5em;
	font-weight:bold;
	color:#ff3300;
}
#pet-body.pet-sim .price-attention{
	font-size:0.8em;
	color:#ff3300;
}	
#pet-body.pet-sim table,
#pet-body.pet-sim th{
	border:1px solid #E7DDCD;
}

#pet-body.pet-sim td{
	border-bottom:1px solid #E7DDCD;
}

#pet-body.pet-sim td.table-border{
	border-right:1px solid #E7DDCD;
}

#pet-body.pet-sim table{
	margin:0 0 15px;
}

#pet-body.pet-sim th,
#pet-body.pet-sim td{
	padding:8px 10px;
}

#pet-body.pet-sim th{
	background:url(/img/genre/pet/sim/table_th_bg.jpg) 0 100% repeat-x;
	text-align:center;
	font-weight:bold;
}

#pet-body.pet-sim td{
	text-align:center;
}


#pet-body.pet-sim td img{
	display:block;
	margin:0 auto 5px;
	
}

#pet-body.pet-sim td .syougaku{
	font-size:0.9em;
}

#pet-body.pet-sim td span.price{
	font-size:1.8em;
	font-weight:bold;
	color:#ff3300;
	letter-spacing:-0.09em;
}

#pet-body.pet-sim td span.price span{
	font-size:0.65em;
	letter-spacing:-0.09em;
}

#pet-body.pet-sim td .plan{
	margin-top:8px;
	text-align:center;
}

#pet-body.pet-sim td.point{
	text-align:left;
	margin:0 5px;
	line-height:1.5;
}

#pet-body.pet-sim td.point dt{
	font-weight:bold;
}

#pet-body.pet-sim td.point .bold{
	font-size:1.2em;
	font-weight:bold;
}

#pet-body.pet-sim td.point .space{
	margin-bottom:5px;
}

#pet-body.pet-sim td .pricedown{
	font-weight:bold;
	color:#ff3300;
}

#pet-body.pet-sim td .freetell{
	margin-top:4px;
	color:#ff3300;
	line-height:1.4;
}

#pet-body.pet-sim td .petsbest_cap{
	padding-left:15px;
}

#pet-body.pet-sim td .petsbest_sarani{
	margin:7px 0 0 15px;
}

#pet-body.pet-sim td .petsbest_sarani_list{
	margin-left:15px;
}


/*下部静的リンク部分*/
#pet-body.pet-sim .static-link-list-title {
	margin:10px 10px 0;
	text-align:left;
}
#pet-body.pet-sim .static-link-list{
	padding:8px;
	border:1px solid #ddd;
}
#pet-body.pet-sim .static-link-list .age-list{
	padding:3px 0 0 3px;
	background:url(/img/genre/pet/sim/link_bg.jpg) 0 0 repeat-x;
	height:60px;
	border-bottom:2px solid #999;
}
#pet-body.pet-sim .static-link-list .age-list li {
	display:inline;
	margin:0 10px 0 8px;
}
#pet-body.pet-sim .static-link-list .age-list .age-list-heading{
	margin:0 0 4px 5px;
	background:url(/img/genre/pet/sim/list_mark.gif) 0 30% no-repeat;
	padding:2px 0 2px 27px;
	font-size:1.4em;
	font-weight:bold;
}
#pet-body.pet-sim .static-link-list .animal-list{
	margin-top:5px;
	padding:3px 0;
}
#pet-body.pet-sim .static-link-list .animal-list .animal{
	margin:0 20px 0 8px;
	float:left;
	display:inline;
}
#pet-body.pet-sim .static-link-list .animal-list .animal .category{
	float:left;
	padding:0 40px 0 5px;
}
#pet-body.pet-sim .static-link-list .animal-list .animal .kind-heading{
	clear:both;
	font-size:1.25em;
	font-weight:bold;
}
#pet-body.pet-sim .static-link-list .animal-list .animal .kind-heading.bird{
	padding-top:20px;
}
#pet-body.pet-sim .static-link-list .animal-list .animal li{
	background:url(/img/genre/pet/sim/pet_list_mark.gif) 0 50% no-repeat;
	padding:2px 3px 2px 18px;
}
#pet-body.pet-sim .static-link-list .note{
	margin:10px 10px 0;
	text-align:left;
}

/* PR枠 */
#pet-body.pet-sim .pr_box .table-border,
#pet-body.pet-sim .pr_box .point,
#pet-body.pet-sim .pr_box .btn{
	background: #fffccd;
}
#pet-body.pet-sim .pr_box .table-border.company > a{
	display: block;
	margin-top: -10px;
}
#pet-body.pet-sim .pr_box .table-border.company > a:before{
	display: block;
	content: url(/img_new/common/simulation-table-pr_ico.png);
	width: 30px;
	height: 16px;
	margin: 0 auto 10px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= アイペット損保更新20120301
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#pet-body.ipet h3.cc120301{
    background: url("/img/genre/pet/ipet/h3bg_cc.gif") no-repeat scroll 0 50% transparent;
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 0 10px 10px;
    margin-bottom:10px;
}

#pet-body.ipet h3.cash120301{
    background: url("/img/genre/pet/ipet/h3bg_cash.gif") no-repeat scroll 0 50% transparent;
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 0 10px 10px;
    margin-bottom:10px;
}

#pet-body.ipet b{
color:#ff6600;
}

#pet-body.ipet .contents-body .value120301 {
    clear:both;
    margin:20px 60px;
}
    
#pet-body.ipet .contents-body .value120301 li {
    background: url("/img/genre/pet/ipet/point-mark.gif") no-repeat scroll 0 0 transparent;
    background-position: 0 0.1em;
    padding-left: 18px;
}

#pet-body.ipet .contents-body .value-attent120301 {
    margin:20px 60px 50px 60px;
    border:1px solid #bbb;
    padding:5px 0 5px 135px;
    background: url("/img/genre/pet/ipet/value-attent.gif") no-repeat scroll 0 50% transparent;

}
#pet-body.ipet .contents-body .value-attent120301 li {
    list-style-type: disc;
    list-style-position:inside;
    padding-left: none;
}
#pet-body.ipet .valuepoint .smart1_s,#pet-body.ipet .valuepoint .smart3_s {
    padding: 0 320px 100px 10px;
}
#pet-body.ipet .valuepoint .smart2_s{
    padding: 0 320px 60px 10px;
}

#pet-body.ipet .valuepoint .smart1_s {
    background: url("/img/genre/pet/ipet/waribiki1_s.gif") no-repeat scroll 0 0 transparent;
}

#pet-body.ipet .valuepoint .smart2_s {
    background: url("/img/genre/pet/ipet/waribiki2_s.gif") no-repeat scroll 0 0 transparent;
}

#pet-body.ipet .valuepoint .smart3_s {
    background: url("/img/genre/pet/ipet/waribiki3_s.gif") no-repeat scroll 0 0 transparent;
}

#pet-body.ipet .attention-table_s .price-attent120301{
color:#ff6600;
margin-left:1em;
text-indent:-1em;
margin-bottom:0;
}

#pet-body.ipet .contents-body .attention-table_s {
    font-size: 1em;
    margin: 5px 15px;
    width: 670px;
}

#pet-body.ipet .contents-body .attention-table_s th {
    background: none repeat scroll 0 0 #DBE9B2;
    font-weight: bold;
    width: 120px;
}

#pet-body.ipet .contents-body .attention-table_s td, #pet-body.ipet .contents-body .attention-table_s th {
    border: 1px solid #7BAA18;
    padding: 6px 7px 4px;
}

#pet-body.ipet h3.point120301{
    background: url("/img/genre/pet/ipet/h3bg_point.gif") no-repeat scroll 0 50% transparent;
    color: #FF6600;
    display: block;
    font-size: 2em;
    font-weight: bold;
    padding: 17px 0 10px 30px;
    margin:30px 0 10px 0;
}

#pet-body.ipet .point-ex120301{
    background: url("/img/genre/pet/ipet/item_image3_s.gif") no-repeat scroll 0 0 transparent;
    width:710px;
    height:250px;
    margin:0 0 20px 0;
    }

#pet-body.ipet .point-ex120301 p{
padding:110px 0 0 20px;
width:360px;
}


#pet-body.ipet .point-ex2120301{
    background: url("/img/genre/pet/ipet/item_image4_s.gif") no-repeat scroll 0 0 transparent;
    width:710px;
    height:334px;
    margin:0 0 20px 0;
    }

#pet-body.ipet .point-ex2120301 p{
padding:130px 0 0 20px;
width:360px;
}


#pet-body.ipet .valuepoint dl dt{
	padding:5px 0 0 5px;
	margin:0;
	height:35px;
}

#pet-body.ipet .valuepoint .ex     {background:url(/img/genre/pet/ipet/bg_list.gif) no-repeat; margin:10px 0 0 10px;}

#pet-body.ipet .valuepoint dl dd{
    background: url("/img/genre/pet/ipet/value-image_s.gif") no-repeat scroll top right transparent;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 法人保険
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*共通部分*/
#corporation-body {
	width: 840px;
	margin-top: 15px;
}

#corporation-body a {
	color: #0a50a1;
}

#corporation-body .contents-body {
	width: 600px;
}

#corporation-body .contents-body h2 {
	margin-bottom: 10px;
}

#corporation-body .contents-body h3 {
	padding: 2px 10px;
	background: #aaa;
	border-left: 5px solid #f64;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}

/*インデックスページ*/
.corporation-index .contents-body p {
	padding: 10px 15px;
	margin-bottom: 15px;
	background: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.corporation-index .contents-body div {
	padding: 10px 15px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	border-top: none;
}

.corporation-index .contents-body table td.explain {
	width: 220px;
	padding: 0 10px;
	font-size: 1.2em;
}

.corporation-index .contents-body table td.sub {
	padding-top: 10px;
	text-align: right;
}

.corporation-index .contents-body table img {
	padding: 3px 0;
}

.corporation-index .contents-body div.category {
	position: relative;
	padding: 0;
	margin: 0;
}

.corporation-index .contents-body div.last {
	margin-bottom: 15px;
}

.corporation-index .contents-body div.category a.icon {
	display: block;
	position: absolute;
	top: 12px;
	left: 15px;
}

.corporation-index .contents-body dl {
	padding: 10px 10px 10px 70px;
}

.corporation-index .contents-body dt {
	margin-bottom: 3px;
	font-size: 1.15em;
}

.corporation-index .contents-body ul {
	float: left;
	width: 280px;
	padding-bottom: 10px;
}

.corporation-index .contents-body li {
	line-height: 1.8;
}

/*カテゴリーページ*/
.corporation-category .contents-body dl#category {
	padding: 0 0 15px 65px;
	margin: 15px;
	border-bottom: 2px dotted #ccc;
}

.corporation-category .contents-body dl.category1 {
	background: url(/img/genre/corporation/icon_hl1.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category2 {
	background: url(/img/genre/corporation/icon_hl2.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category3 {
	background: url(/img/genre/corporation/icon_hl3.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category4 {
	background: url(/img/genre/corporation/icon_hl4.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category5 {
	background: url(/img/genre/corporation/icon_hl5.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category6 {
	background: url(/img/genre/corporation/icon_hs1.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category7 {
	background: url(/img/genre/corporation/icon_hs2.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category8 {
	background: url(/img/genre/corporation/icon_hs3.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category9 {
	background: url(/img/genre/corporation/icon_hs4.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category10 {
	background: url(/img/genre/corporation/icon_hs5.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category11 {
	background: url(/img/genre/corporation/icon_hs6.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category12 {
	background: url(/img/genre/corporation/icon_hs7.gif) 0 0 no-repeat;
}
.corporation-category .contents-body dl.category13 {
	background: url(/img/genre/corporation/icon_hs8.gif) 0 0 no-repeat;
}

.corporation-category .contents-body dl#category dt {
	margin-bottom: 3px;
	color: #0a50a1;
	font-size: 1.15em;
	font-weight: bold;
}


.corporation-category .contents-body dl#category dd.sub {
	padding: 20px 0 0;
	text-align: right;
}

.corporation-category .contents-body h4 {
	padding: 10px 20px 0;
	color: #0a50a1;
	font-size: 1.15em;
	font-weight: bold;	
}

.corporation-category .contents-body dl.category {
	margin: 15px;	
}

.corporation-category .contents-body dl.category dt {
	padding: 10px 15px 0;
	color: #0a50a1;
	font-size: 1.15em;
	font-weight: bold;
}

.corporation-category .contents-body dl.category dt.single {
	padding-bottom: 10px;	
	border-bottom: 1px dotted #ccc;
}

.corporation-category .contents-body dl.category dd {
	padding: 5px 15px 10px 30px;
	border-bottom: 1px dotted #ccc;
}

.corporation-category .contents-body dl.category dd table {
	width: 100%;
	margin: 5px 0;
}

.corporation-category .contents-body dl.category dd th {
	padding: 7px 0;
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
}

.corporation-category .contents-body dl.category dd td {
	padding: 7px 0;
	border: 1px solid #ccc;
	text-align: center;
}

#corporation-body .contents-body img.pic {
	display: block;
	margin: 0 auto;
}

.corporation-purpose h4 {
	margin: 10px 5px 5px;
	font-size: 1.2em;
	font-weight: bold;
}

.corporation-purpose table {
	width: 600px;
	margin-bottom: 10px;
}

.corporation-purpose th, .corporation-purpose td {
	padding: 5px;
	border: 1px solid #ccc;
	text-align: center;
}

.corporation-purpose tr.line1 th {
	background: #ddd;
}

.corporation-purpose tr.line2 th {
	background: #eee;
	font-size: 0.9em;
	line-height: 1.2;
}

.corporation-purpose td.cat1 {
	width: 140px;
	padding-left: 10px;
	text-align: left;
}

.corporation-purpose td.cat2 {
	width: 340px;
	padding-left: 10px;
	text-align: left;
}

#corporation-request {
	width: 750px;
	margin: 20px auto;
}

/*資料請求*/
#corporation-request p {
	padding: 10px 15px;
	margin: 15px 0;
	background: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#corporation-request table {
	width: 100%;
}

#corporation-request th {
	width: 250px;
	padding: 10px;
	background-color: #eee;
	border: 1px solid #ccc;
}

#corporation-request th span {
	color: #f00;
}

#corporation-request td {
	padding: 10px;
	border: 1px solid #ccc;
}

#corporation-request td table td {
	border: none;
}

#corporation-request td li {
	margin-bottom: 3px;
}

#corporation-request td li input {
}

/*メニュー*/
div.corporation-menu {
	margin: 10px 0;
	border: 1px solid #5068A4;
}

.corporation-menu h3 {
	padding: 3px 0 3px 10px;
	background: #303B6E;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}

.corporation-menu h4 {
	padding: 2px 0 2px 5px;
	margin: 0 2px;
	background: #ddd;
	border-left: 10px solid #f90;
	font-size: 1.1em;
	font-weight: bold;
}

.corporation-menu ul {
	margin: 10px 10px 15px 10px;
}

.corporation-menu ul li {
	padding: 0 0 3px 12px;
	margin-bottom: 5px;
	background: url(/img/genre/corporation/bg_list.gif) 0 5px no-repeat;
	border-bottom: 1px dotted #ccc;
}

.corporation-menu ul li.sub {
	padding: 0;
	margin: 10px 0 0;
	background: none;
	border: none;
	text-align: right;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= バイク保険（20090610）
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*__共通部分__*/

.page_bike .bike-body {
	width: 950px;
	margin: 20px auto;
	color: #333;
	font-size: 1em;
}

.page_bike .bike-body #contents-body {
	float: right;
	width: 720px;
	background: url(/img/genre/bike/logo_bike.gif) 5px 0 no-repeat;
}

.page_bike .bike-body #contents-body h2.logo {
	margin: 0 0 2px 55px;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 2px solid #3989AC;
}

.page_bike .bike-body #contents-body p.logo-explain {
	margin: 0 0 10px 55px;
}

.page_bike .bike-body .contents-menu .lecture {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.page_bike .bike-body .contents-menu #side1 {
	background: url(/img/genre/bike/bg_side1.gif) 0 0 no-repeat;
}

.page_bike .bike-body .contents-menu #side1 h2 {
	padding: 18px 0 18px 55px;
}

.page_bike .bike-body .contents-menu #side2 {
	background: url(/img/genre/bike/bg_side2.gif) 0 0 no-repeat;
}

.page_bike .bike-body .contents-menu #side2 h2 {
	padding: 18px 0 18px 70px;
}

.page_bike .bike-body .contents-menu h3 {
	margin: 5px 15px 0;
}

.page_bike .bike-body .contents-menu .lecture ul {
	margin: 3px 20px 7px;
	zoom:1;/* Hack for IE6 */
}

.page_bike .bike-body .contents-menu .lecture ul li {
	padding-left: 13px;
	margin-bottom: 3px;
	background: url(/img/genre/bike/bg_list.gif) 0 5px no-repeat;
}

.page_bike .bike-body .contents-menu .lecture ul li ul {
	margin: 3px 10px 5px 0;
}

.page_bike .bike-body .contents-menu .lecture ul li ul li {
	padding-left: 0;
	background: none;
}

/*__等級部分__*/

.page_bike div#tokyu {
	padding-bottom: 10px;
	margin: 20px 0;
	background: url(/img/genre/bike/bg_main1.gif) 0 0 no-repeat;
	border-bottom: 1px solid #ccc;
}

.page_bike .bike-body #contents-body div#tokyu h2 {
	padding: 28px 10px 25px 125px;
	font-size: 1.3em;
	font-weight: bold;
}

.page_bike .bike-body #contents-body div#tokyu h2 span {
	color: #3989AC;
}

.page_bike div#tokyu p {
	padding-bottom: 5px;
	margin: 0 40px;
}

.page_bike div#tokyu p span {
	font-size: 1em;
	font-weight: normal;
	color: #3989AC;
}

.page_bike table.tokyu {
	width: 660px;
	margin: 10px auto 0;
}

.page_bike table.tokyu thead th {
	width: 100%;
	background: none;
	padding-left: 1em;
	border: none;
	text-align: left;
	text-indent: -1em;
	color: #666;
}

.page_bike table.tokyu thead td {
	background: url(/img/genre/bike/bg_table2.gif) 0 0 no-repeat;
	font-weight: bold;
	text-align: center;
}

.page_bike table.tokyu th {
	padding: 5px;
	margin: 0;
	background-image: none;
	background-color: #F9FCFE;
	border: 1px solid #D1D9DD;
	color: #444;
	text-align: center;
}

.page_bike table.tokyu td {
	padding: 5px;
	border: 1px solid #D1D9DD;
	color: #678197;
	text-align: center;
}

.page_bike table.tokyu th span,
.page_bike table.tokyu td span {
	color: #f33;
	font-weight: normal;
}	

.page_bike table.tokyu tr.bg_line th,
.page_bike table.tokyu tr.bg_line td {
	background: url(/img/genre/bike/bg_table1.gif) 0 0 no-repeat;
}

.page_bike table.tokyu tfoot td {
	border: none;
	text-align: right;
	color: #666;
}

/*__index__*/

.page_bike #bike-index .main {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

.page_bike #bike-index #option {
	background: url(/img/genre/bike/bg_main1.gif) 0 0 no-repeat;
}

.page_bike #bike-index #obligation {
	background: url(/img/genre/bike/bg_main2.gif) 0 0 no-repeat;
}

.page_bike #bike-index #contents-body .main h3 {
	padding: 28px 10px 25px 125px;
	font-size: 1.3em;
	font-weight: bold;
}

.page_bike #bike-index #contents-body .main h3 span {
	color: #3989AC;
}

.page_bike #bike-index #contents-body .main h4 {
	margin: 0 20px;
	padding: 3px 0 3px 35px;
	background: url(/img/genre/bike/bg_topics.gif) 5px 50% no-repeat;
	border-bottom: 2px solid #9CC4D6;
	font-size: 1.2em;
	font-weight: bold;
}

.page_bike #bike-index #contents-body .main h4.bike-sim {
	margin-bottom: 10px;
}

.page_bike #bike-index .main p {
	margin: 0 40px;
}

.page_bike #bike-index .main p span {
	font-size: 1em;
	font-weight: normal;
	color: #3989AC;
}

.page_bike #bike-index .main p.bike-year {
	padding: 6px 0 6px 90px;
	margin-top: 10px;
	background: url(/img/genre/bike/img_year.gif) 0 0 no-repeat;
}

.page_bike #bike-index .main p.more {
	padding-top: 10px;
	text-align: right;
}

.page_bike table.diagram {
	width: 640px;
	margin: 10px auto;
}

.page_bike table.diagram tbody th,
.page_bike table.diagram tbody td {
	padding: 3px 0;
	border: 1px solid #D1D9DD;
	text-align: center;
}

.page_bike table.diagram th {
	width: 15%;
	background: url(/img/genre/bike/bg_table2.gif) 0 0 no-repeat;
}

.page_bike table.diagram td span {
	color: #f33;
	font-weight: bold;
}

.page_bike table.diagram thead th {
	width: 100%;
	padding: 5px 0 5px 1em;
	background: none;
	border: none;
	text-align: left;
	text-indent: -1em;
	color: #666;
}

.page_bike table.diagram tfoot td {
	padding: 5px 0;
	border: none;
	text-align: right;
	color: #666;
}

.page_bike table.diagram td.t-menu {
	padding-left: 15px;
	background: url(/img/genre/bike/bg_table1.gif) 0 0 no-repeat;
	text-align: left;
}

.page_bike table.bike-sim {
	width: 690px;
	margin: 0 auto;
	background: url(/img/genre/bike/bg_sim.gif) 0 100% no-repeat;
}

.page_bike table.bike-sim th {
	width: 100%;
	padding-left: 30px;
	background: none;
	border: none;
	text-align: left;
}

.page_bike table.bike-sim th select {
	margin: 2px 0 7px;
}

.page_bike table.bike-sim td {
	border: none;
}

.page_bike table.bike-sim td.bike-company {
	padding: 5px 0 8px;
}

.page_bike table.bike-sim td.bike-sim-btn {
	padding: 19px 25px;
}

.page_bike table.obligation-company {
	width: 700px;
	margin: 10px auto 15px;
	border: none;
}

.page_bike table.obligation-company td {
	border: none;
	text-align: center;
}

.page_bike table.obligation-company td img {
	vertical-align: middle;
}

.page_bike #bike-index #contents-body h2.company {
	padding: 5px 20px;
	margin-top: 10px;
	background: url(/img/genre/bike/bg_bar1.gif) 0 0 no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}

.page_bike .bike-body div.bike-company {
	padding: 10px 0;
	border: 1px solid #ccc;
	border-top: none;
	text-align: left;
}

.page_bike .bike-body div.bike-company h3 {
	margin: 0 20px;
	padding: 3px 0 3px 35px;
	background: url(/img/genre/bike/bg_topics.gif) 5px 50% no-repeat;
	border-bottom: 2px solid #9CC4D6;
	font-size: 1.2em;
	font-weight: bold;
}

.page_bike .bike-body div.bike-company img {
	display: block;
	float: left;
	padding: 3px 20px;
}

.page_bike .bike-body div.bike-company img.btn {
	float: right;
	padding-left: 0;
}

.page_bike .bike-body div.bike-company ul {
	float: left;
	width: 320px;
	padding-top: 10px;
}

.page_bike .bike-body div.bike-company.last {
	margin-bottom: 20px;
}

.page_bike .bike-body div.bike-company li {
	padding-left: 20px;
	margin-bottom: 5px;
	text-indent: -1em;
}



/*__シミュレーション（保険料比較）__*/

.page_bike #papa #contents-body h3 {
	padding: 8px 20px;
	margin-bottom: 5px;
	background: url(/img/genre/bike/bg_bar2.gif) 0 50% no-repeat;
	font-size: 1.2em;
	font-weight: bold;
}

.page_bike table.sim_papa {
	width: 100%;
	margin-bottom: 20px;
}

.page_bike table.sim_papa tr.bg_line td,
.page_bike table.sim_papa tr.bg_line th {
	background: #f4f9fe url(/img/genre/bike/bg_table1.gif) no-repeat;
}

.page_bike table.sim_papa tr.price1 td {
	font-size: 1.6em;
	font-weight: bold;
	color: #f33;
}

.page_bike table.sim_papa tr.price2 td {
	font-size: 1.5em;
	font-weight: bold;
	color: #f33;
}

.page_bike table.sim_papa td span {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}

.page_bike table.sim_papa th {
	width: 130px;
	padding: 7px 5px 7px 10px;
	background: #F4F9FE;
	border: 1px solid #D1D9DD;
	color: #678197;
	text-align: left;
}

.page_bike table.sim_papa td {
	width: 142px;
	padding: 7px 0;
	border: 1px solid #D1D9DD;
	text-align: center;
	color: #444;
}

.page_bike table.sim_papa th.condition {
	text-align: center;
}

.page_bike table.sim_papa td.condition {
	width: 100%;
	padding-left: 10px;
	text-align: left;
}

.page_bike table.sim_papa td.condition span {
	display: block;
	padding: 5px 0;
	color: #f33;
}

/*__コンテンツ__*/

.page_bike #bike-explain #contents-body h2.company {
	padding: 5px 20px;
	margin-top: 10px;
	background: url(/img/genre/bike/bg_bar1.gif) 0 0 no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}

.page_bike #bike-explain #contents-body h3 {
	padding: 8px 20px;
	margin-bottom: 5px;
	background: url(/img/genre/bike/bg_bar2.gif) 0 50% no-repeat;
	font-size: 1.2em;
	font-weight: bold;
}

.page_bike #bike-explain #contents-body div.bike-company h3 {
	margin: 0 20px;
	padding: 3px 0 3px 35px;
	background: url(/img/genre/bike/bg_topics.gif) 5px 50% no-repeat;
	border-bottom: 2px solid #9CC4D6;
	font-size: 1.2em;
	font-weight: bold;
}

.page_bike #bike-explain #contents-body h4 {
	margin: 10px 30px 3px;
	color: #3989AC;
	font-weight: bold;
	font-size: 1.1em;
}

.page_bike #bike-explain #contents-body h5 {
	margin: 10px 30px 3px;
	color: #f33;
	font-weight: bold;
	font-size: 1.1em;
}

.page_bike #bike-explain #contents-body p {
	margin: 10px 30px 20px;
}

.page_bike #bike-explain #contents-body p.logo-explain {
	margin: 0 0 10px 55px;
}

.page_bike #bike-explain p span {
	color: #3989AC;
	font-size: 1.1em;
	font-weight: bold;
}

.page_bike #bike-explain p.last {
	margin-bottom: 20px;
}

.page_bike #bike-explain p img {
	float: left;
	padding: 0 20px 20px 0;
}

.page_bike ul.range li {
	margin: 0 10px 5px 50px;
	list-style-type: disc;
}

.page_bike ul.range li.last {
	margin-bottom: 20px;
}

.page_bike table.obligation {
	width: 640px;
	margin: 0 auto 20px;
}

.page_bike table.obligation th,
.page_bike table.obligation td {
	padding: 4px 10px 4px 15px;
	border: 1px solid #D1D9DD;
	text-align: left;
}

.page_bike table.obligation th {
	background: url(/img/genre/bike/bg_table2.gif) 0 0 no-repeat;
}

.page_bike table.obligation td {
	width: 34%;
}

.page_bike table.obligation td span {
	color: #f33;
	font-weight: bold;
}

.page_bike table.obligation tfoot td {
	border: none;
	text-align: right;
	color: #666;
}

.page_bike table.obligation td.t-menu {
	width: 30%;
	background: #F4F9FE url(/img/genre/bike/bg_table1.gif) 0 0 no-repeat;
}

.page_bike #bike-explain table.diagram {
	margin: 5px auto 20px;
}

.page_bike #bike-explain table.price tbody th {
	width: 25%;
	background: #F4F9FE url(/img/genre/bike/bg_table1.gif) 0 0 no-repeat;
	color: #f33;
}

.page_bike #bike-explain table.price tbody td {
	padding: 5px 20px;
	text-align: left;
}

.page_bike #bike-explain div.option {
	position: relative;
	width: 670px;
	padding-top: 5px;
	margin: 0 0 15px 20px;
	border-bottom: 2px dotted #DDD;
	text-align: left;
}

.page_bike #bike-explain div.option img {
	position: absolute;
	top: 5px;
	left: 0;
}

.page_bike #bike-explain div.option dl {
	margin: 0 10px 15px 100px;
}

.page_bike #bike-explain div.option dt {
	margin-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #3989AC;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 共済
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#benefit-index .benefit-note {
	margin:0 1em;
	font-weight:bold;
}
#benefit-index .benefit-frame {
	margin:5px;
}
#benefit-index .benefit-frame .sub-heading {
	margin:0 0 12px;
	padding:3px 5px 0px;
	background-color:#666;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}
.benefit-sub-frame#kanagawa-life .merit,
.benefit-sub-frame#kanagawa-child .merit{
	color:#f03;
}

#benefit-index .benefit-frame .benefit-sub-frame {
	padding:10px 5px;
}

#benefit-index .benefit-frame .benefit-sub-frame.kenmin-medical {
	padding:10px 5px 0 5px;
}

#benefit-index .benefit-frame .benefit-sub-frame.kenmin-fire {
	padding:10px 5px 0 5px;
}

#benefit-index .benefit-frame .company-detail ul ,
#benefit-index .benefit-frame .benefit-sub-frame ul {
	margin-left:8px;
}
#benefit-index .benefit-frame .company-detail ul.column2 {
	margin:10px 0;
}
#benefit-index .benefit-frame .company-detail ul.column3 {
	margin:10px 0 0;
}
#benefit-index .benefit-frame .company-detail li ,
#benefit-index .benefit-frame .benefit-sub-frame li {
	display:inline-block;
	margin:0 2px;
}

#benefit-index .benefit-frame .company-detail ul.column2 li,
#benefit-index .benefit-frame .company-detail ul.column3 li {
	float:none!important;
	display:inline-block;
	padding-left:60px;
	vertical-align:top;
}

/* Hack fo IE7 */
*:first-child+html	#benefit-index .benefit-frame .company-detail li ,
*:first-child+html	#benefit-index .benefit-frame .benefit-sub-frame li,
*:first-child+html	#benefit-index .benefit-frame .company-detail ul.column2 li
*:first-child+html	#benefit-index .benefit-frame .company-detail ul.column3 li, {
	display:inline;
}

/* Hack fo IE6 */
*html	#benefit-index .benefit-frame .company-detail li ,
*html	#benefit-index .benefit-frame .benefit-sub-frame li,
*html	#benefit-index .benefit-frame .company-detail ul.column2 li,
*html	#benefit-index .benefit-frame .company-detail ul.column3 li {
	display:inline;
}
#benefit-index .benefit-frame .company-name {
	margin-top:15px;
	font-size:1.2em;
	font-weight:bold;
}
#benefit-index .benefit-frame .company-lead {
	padding:5px;
	border-bottom:solid 1px #ccc;
}
#benefit-index .benefit-frame .company-lead p {
	margin:5px 10px;
	text-indent:1em;
}
#benefit-index .benefit-frame .company-lead .note {
	margin-right:15px;
	text-align:right;
}

#benefit-index .benefit-frame .company-detail {
	padding:5px;
}
#benefit-index .benefit-frame .company-detail .kyosai-logo{
	width:160px;
}
#benefit-index .benefit-frame .company-detail .sub-heading {
	/* margin-top:10px; */
	background-color:#70a5f4;
}

#benefit-index .benefit-frame .company-detail img{
	display:block;
	margin-bottom:5px;	
}

#benefit-index .benefit-frame .company-detail p{
	margin:8px 0;
}
#benefit-index .benefit-frame .company-detail dl{
	margin:5px 15px;
	border-bottom:dotted 1px #ccc;
		
}

#benefit-index .benefit-frame .company-detail dl dt{
		font-weight:bold;
}

#benefit-index .benefit-frame .company-detail dl dd{
		margin:3px 0 8px;
		padding-left:20px;
		line-height:1.4;
}

#benefit-index .benefit-frame .hospitalization-name{
	margin:0 0 10px;
	padding:3px;
	background-color:#ffe4aa;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}

#benefit-index .benefit-frame .hospitalization-point{
	margin:0 auto;
	padding:5px;
	width:480px;
	text-align:center;
	border:1px solid #ccc;
}

#benefit-index .benefit-frame .hospitalization-point strong{
	font-size:1.4em;
	font-weight:bold;
}

#benefit-index .benefit-frame .hospitalization-point span{
	padding-right:5px;
	font-size:0.7em;
}

#benefit-index .benefit-frame .hospitalization-point p{
	margin:3px 0 0;
	font-weight:normal;
	text-align:center;
}

#benefit-index .benefit-frame .hospitalization-txt{
	text-align:center;
}

#benefit-index .benefit-sub-frame.kenmin-fire ul li {
	float:left;
	display:inline;
	margin: 0 2px;
}

#benefit-index .benefit-sub-frame.kenmin-fire ul li img{
		display:block;
		margin-bottom:10px;
}

#benefit-index .benefit-sub-frame .sub-listheading{
	margin-left:1em;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

#benefit-index .benefit-sub-frame.kenmin-fire .sub-heading{
		/* margin:15px 0 10px 0; */
		padding:3px 5px;
		clear:left;
		background-color:#f60!important;
		color:#fff;
		font-size:1.2em;
		font-weight:bold;
}

#benefit-index .benefit-sub-frame.kenmin-medical .sub-heading{
	background-color:#32c38e!important;
}

#benefit-index .benefit-sub-frame.kenmin-fire .notification{
	display:inline-block;
	font-size:10px;
	margin:-7px 0 0 5px;
	width:540px;
	text-align:center;
}

#benefit-index .benefit-sub-frame.kenmin-medical .notification2{
	display:inline-block;
	width:181px;
	font-size:10px;
	text-align:center;
}



/* サブタイトルカラーコントロール */
#benefit-index .benefit-frame #kenmin-life .sub-heading {background-color:#06f;}
#benefit-index .benefit-frame #kenmin-fire .sub-heading {background-color:#f60;}

#benefit-index .benefit-frame #coop-tasukeai .sub-heading {background-color:#06f;}
#benefit-index .benefit-frame #coop-iplus    .sub-heading {background-color:#e58;}
#benefit-index .benefit-frame #coop-life     .sub-heading {background-color:#e58;}
#benefit-index .benefit-frame #coop-fire     .sub-heading {background-color:#f60;}

#benefit-index .benefit-frame #kanagawa-life   .sub-heading {background-color:#008400;}

#benefit-index .benefit-frame #zenrousai-toku  .sub-heading {background-color:#555;}
#benefit-index .benefit-frame #zenrousai-iryou .sub-heading {background-color:#09f;}
#benefit-index .benefit-frame #zenrousai-kazai .sub-heading {background-color:#f69;}
#benefit-index .benefit-frame #zenrousai-car   .sub-heading {background-color:#33c;}
#benefit-index .benefit-frame #zenrousai-rougo .sub-heading {background-color:#9c0;}
#benefit-index .benefit-frame #zenrousai-izoku .sub-heading {background-color:#f90;}


/* CO・OPと神奈川 対応 */
#benefit-index .benefit-frame#benefit-kanagawa {
	margin-top:0;
}
#benefit-index .benefit-frame#benefit-coop .benefit-logo ,
#benefit-index .benefit-frame#benefit-kanagawa .benefit-logo {
	display:inline-block;
	width:190px;
	text-align:center;
	vertical-align:middle;
}
#benefit-index .benefit-frame#benefit-coop p {
	display:inline-block;
	width:370px;
	margin-left:5px;
	vertical-align:middle;
}
#benefit-index .benefit-frame#benefit-kanagawa .kanagawa-item-box{
	width:578px;
}
#benefit-index .benefit-frame#benefit-kanagawa .box-a {
	width:188px;
	float:left;
}
#benefit-index .benefit-frame#benefit-kanagawa .box-b {
	width:188px;
	float:left;
	margin-left:7px;
	_margin-left:3px;	
}
#benefit-index .benefit-frame#benefit-kanagawa .box-a ul,
#benefit-index .benefit-frame#benefit-kanagawa .box-b ul {
	padding:10px 0;
	font-size:1.1em;
}
#benefit-index .benefit-frame#benefit-kanagawa .box-a ul span,
#benefit-index .benefit-frame#benefit-kanagawa .box-b ul span {
	font-size:0.8em;
}
#benefit-index .benefit-frame#benefit-kanagawa .box-a li,
#benefit-index .benefit-frame#benefit-kanagawa .box-b li,
#benefit-index .benefit-frame#benefit-kanagawa .box-c li {
    padding-left: 1em;
	text-indent: -1em;
}
#benefit-index .benefit-frame#benefit-kanagawa .box-c {
	width:373px;
	float:right;
	border-top:1px #999 solid;
	padding:10px 10px 10px 0;
}
#benefit-index .benefit-frame#benefit-kanagawa .attention-txt {
	clear:both;
	padding:10px;
	border-top:1px #CCC dashed;
}
#benefit-index .benefit-frame#benefit-kanagawa .company-detail {
	margin:0;
	padding:0 5px 5px;
}
#benefit-index .benefit-frame#benefit-kanagawa .company-detail h3 {
	margin-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
#benefit-index .benefit-frame#benefit-kanagawa dl {
	margin: 5px 10px;
}
#benefit-index .benefit-frame#benefit-kanagawa dt {
	font-weight: bold;
	color: #f03;
}

/*全労済 対応 2010.08.23*/
#benefit-index .benefit-frame .company-detai#zenrousai-toku ul {
	margin: 5px 5px 10px;
}
#benefit-index .benefit-frame .company-detai#zenrousai-toku li {
	padding-left:0.5em;
	text-indent:-0.5em;
}
#benefit-index .benefit-frame .zenrou-mongon {
	margin:5px 5px 10px 5px;
	padding-top:10px;
	border-top: 1px dashed #CCCCCC;
}

/* Hack fo IE7 */
*:first-child+html	#benefit-index .benefit-frame#benefit-coop .benefit-logo ,
*:first-child+html	#benefit-index .benefit-frame#benefit-kanagawa .benefit-logo ,
*:first-child+html	#benefit-index .benefit-frame#benefit-coop p ,
*:first-child+html	#benefit-index .benefit-frame#benefit-kanagawa p {
	display:inline;
}

/* Hack fo IE6 */
*html	#benefit-index .benefit-frame#benefit-coop .benefit-logo ,
*html	#benefit-index .benefit-frame#benefit-kanagawa .benefit-logo ,
*html	#benefit-index .benefit-frame#benefit-coop p ,
*html	#benefit-index .benefit-frame#benefit-kanagawa p {
	display:inline;
}
/* 20121210画像追加分 */
#benefit-index .benefit-frame#benefit-kanagawa .kyousai-image {
	text-align:center;
	margin-bottom:10px;
}

#benefit-index .benefit-frame#benefit-kanagawa .box-b2 {
	width:373px;
	float:right;
	margin-bottom:5px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
= 売り止め案内ページ
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#stop-item-body {
	text-align: center;
}
