@charset "EUC-JP";
/* CSS Document */



/*---- Pet ----*/
body.pet div#subcol ul#lnavi li.lnavi01 a {
	background-image: url(../pet/img/lnavi_pet_01.gif);
}
body.pet div#subcol ul#lnavi li.lnavi02 a {
	background-image: url(../pet/img/lnavi_pet_02.gif);
}
body.pet div#subcol ul#lnavi li.lnavi03 a {
	background-image: url(../pet/img/lnavi_pet_03.gif);
}
body#second div#maincol em.petem {
	color:#0081cc;
}
body#second div#maincol strong.petst {
	color:#ea6000;
	line-height: 160%;
}
table.anshin {
	margin-left:30px;
}
table.anshin th{
	padding: 6px 6px 6px 0px;
	vertical-align:top;
}
table.anshin td{
	font-size:0.92em;
	color:#544C3B;
	line-height: 150%;
	padding: 6px 0px;
}
body#second div#maincol td strong.txtll {
	font-size:1.29em;
}
table.anshin2 {
}
table.anshin2 th{
	font-size:0.85em;
	color:#544C3B;
	line-height: 140%;
	vertical-align:top;
	font-weight: normal;
	padding: 2px 6px 2px 0px;
}
table.anshin2 td{
	font-size:0.85em;
	color:#544C3B;
	line-height: 140%;
	padding: 2px 0px;
}
p.petbtn01 {
 text-align:center;
}
#subcol p.petbtn01 {
	padding-left:2px;
}
p.petbtn01 a{
	margin: 20px auto;
	display:block;
	width:201px;
	height:56px;
	background-image: url(../pet/img/pet_btn01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
	p.petbtn01 a:hover{
	background-position: 0px -56px;
}
body#second div#maincol p.petbtm {
	text-align:center;
}

body#second div#maincol table.jirei{
	border-top: 1px solid #CCCCCC;	
	border-left: 1px solid #CCCCCC;	
	margin-left: 10px;
	margin-bottom: 20px;
}
body#second div#maincol table.jirei th,
body#second div#maincol table.jirei td{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px;
	font-size:0.92em;
	color:#544C3B;
	line-height: 150%;
	font-weight: normal;
	text-align:left;
}
body#second div#maincol table.jirei th.alcenter,
body#second div#maincol table.jirei td.alcenter {
	text-align:center;
}
body#second div#maincol table.jirei th.alright,
body#second div#maincol table.jirei td.alright {
	text-align:right;
}
body#second div#maincol table.jirei th {
	background-color: #F5EEBA;	
	text-align:center;
}
body#second div#maincol table.jirei th.jireit {
	background-color: #FFFFFF;	
	width:210px;
}

body#second div#maincol table.jirei1,
body#second div#maincol table.jirei1 th,
body#second div#maincol table.jirei1 td{
	border-color: #E7323B;
}
body#second div#maincol table.jirei2,
body#second div#maincol table.jirei2 th,
body#second div#maincol table.jirei2 td{
	border-color: #006E35;
}
body#second div#maincol table.jirei3,
body#second div#maincol table.jirei3 th,
body#second div#maincol table.jirei3 td{
	border-color: #004697;
}
body#second div#maincol table.jirei table{
	margin-top: .8em;
}
body#second div#maincol table.jirei table th,
body#second div#maincol table.jirei table td{
	border-right: 0px none #FFFFFF;
	border-bottom: 0px none #FFFFFF;
	padding: 2px 0px 2px 0px;
	font-size:1em;
	vertical-align:top;
}




body#second div#maincol h2.petplain {
	display:block;
	width:auto;
	height:auto;
	background-image: none;
	margin: 0px 0px 2px 12px!important;
	padding: 0px;
	color: #000000;
	clear:both;
}
body#second div#maincol table.plan{
	border-top: 1px solid #CCCCCC;	
	border-left: 1px solid #CCCCCC;	
	margin-bottom: 6px;
	width:474px;
	float:left;
}
body#second div#maincol table.plan th,
body#second div#maincol table.plan td{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px;
	font-size:0.92em;
	color:#544C3B;
	line-height: 150%;
	font-weight: normal;
	text-align:left;
}
body#second div#maincol table.plan th {
	text-align:left;
}
body#second div#maincol table.plan td {
	text-align:right;
}
body#second div#maincol table.plan th span.txts,
body#second div#maincol table.plan td span.txts{
	font-size:0.8369em;
}
body#second div#maincol table.plan th.alcenter,
body#second div#maincol table.plan td.alcenter {
	text-align:center;
}
body#second div#maincol table.plan th.alright,
body#second div#maincol table.plan td.alright {
	text-align:right;
}
body#second div#maincol table.plan th.alleft,
body#second div#maincol table.plan td.alleft {
	text-align:left;
}
body#second div#maincol table.plan th.celvert {
	line-height: 100%;
	width: 14px;
	text-align:center;
}


body#second div#maincol table.plan1,
body#second div#maincol table.plan1 th,
body#second div#maincol table.plan1 td{
	border-color: #F14E53;
}
body#second div#maincol table.plan1 th {
	background-color: #F2C4BA;
}
body#second div#maincol table.plan1 tr.plgray td {
	background-color: #F2EFE2;
}
body#second div#maincol table.plan2,
body#second div#maincol table.plan2 th,
body#second div#maincol table.plan2 td{
	border-color: #4EB849;
}
body#second div#maincol table.plan2 th {
	background-color: #D5E6C9;
}
body#second div#maincol table.plan2 tr.plgray td {
	background-color: #F5F2E8;
}
body#second div#maincol ul.petplain,
body#second div#maincol ol.petplain {
	list-style-type: none;
	margin: 0px 0px 4px 116px!important;
	margin: 0px 0px 4px 122px;
	clear:both;
	font-size:0.85em;
}
body#second div#maincol ul.petplain li,
body#second div#maincol ol.petplain li {
	text-indent: -18px;
}
.petwaku {
	border: solid 1px #a4bfdc;
	background-repeat:no-repeat;
	padding: 18px;
	clear:both;
	margin-left:10px;
	margin-bottom:24px;
	background-image: url(../pet/img/pet01_04.gif);
}


body#second div#maincol table.petjoken{
	border-top: 1px solid #544D3B;	
	border-left: 1px solid #544D3B;	
	margin-bottom: 6px;
	margin-left: 12px;
	width:450px;
}
body#second div#maincol table.petjoken th,
body#second div#maincol table.petjoken td{
	border-right: 1px solid #544D3B;
	border-bottom: 1px solid #544D3B;
	padding: 6px;
	font-size:0.92em;
	color:#544C3B;
	line-height: 150%;
	font-weight: normal;
	text-align:center;
}
body#second div#maincol table.petjoken th {
	background-color: #CBE8FA;
}
body#second div#maincol table.petjoken td {
	background-color: #F2EFE2;
}
body#second div#maincol ul.petplain2,
body#second div#maincol ol.petplain2 {
	list-style-type: none;
	margin: 0px 0px 4px 32px!important;
	margin: 0px 0px 4px 32px;
}
body#second div#maincol ul.petplain2 li,
body#second div#maincol ol.petplain2 li {
	text-indent: -1em;
}
body#second div#maincol ul.petplain2 li,
body#second div#maincol ol.petplain2 li {
	padding:2px 0px;
	color:#EA6000;
}
@media screen {.pet0101 {
text-align:right
}}