@charset "utf-8";

.p-box{
	padding: 20px 0 40px;
}

.p-txt{
	line-height: 1.7;
}
.p-mh{
	background: #fcf0f0;
	padding: 7px 10px;
	color: #c85151;
}
.p-list{
	border-bottom: dashed 1px #cccccc;
	padding: 10px 0;
}
.p-list dt{
	width: 90px;
	float: left;
}
.p-list dd{
	width: 550px;
	float: right;
}
.p-sh{
	background: #fde2e2;
	padding: 12px 0;
	text-align: center;
}
.p-box02{
	background: #fcf0f0;
	padding: 20px 15px;
}
.p-left{
	width: 292px;
	float: left;
}
.p-right{
	width: 292px;
	float: right;
}
.p-center{
	width: 292px;
	margin: auto;
}
.p-col{
	color: #c85151;
}
.p-bold{ font-weight: bold; }
.p-table{
	width: 100%;
}
.p-table th{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	width: 18%;
	text-align: center;
	vertical-align: middle;
}
.p-table td{
	padding: 10px 15px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	line-height: 1.7;
}
.p-bg01{
	background: #f4f4f4;
}

.p-bg02{
	background: #FFF9FF;
}

.p-box03{
    float: right;
    width: 640px;
    background: #fff;
    padding: 0 30px;
 }
 .p-box03-inner{
 	padding: 10px 0;
 }
 .p-box03-list li{
 	background: url(../img/icon_arrow.png) no-repeat left 50%;
 	padding: 10px 0 10px 15px;
  	border-bottom: dashed 1px #cccccc;
 }
  .p-line-none{
  	border-bottom: none !important;
  }

/*------------------------ 分類：囲み罫------------------------*/
.textcenter{
	text-align: center;
}


.col-1{
	display: inline-block;
	width: 100px;
}
.col-2{
	display: inline-block;
	width: 70px;
}
.col-3{
	display: inline-block;
	width: 100px;
}
.col-4{
	display: inline-block;
	width: 250px;
}
.col-5{
	display: inline-block;
	width: 300px;
}
.col-200{
	display: inline-block;
	width: 200px;
}
.col-1e{
	display: inline-block;
	width: 320px;
}
.col-2e{
	display: inline-block;
	width: 70px;
}
.col-3e{
	display: inline-block;
	width: 250px;
}
.right{
	text-align: right;
}
.line-h06{
	line-height: 0.6;
}
