@charset "Shift_JIS";

/*--------------------------------------------------------
  フルCSSプロフェッショナルテンプレート部品設定
--------------------------------------------------------*/

.hpb-parts-cnt-style
{
    border-color: #01838A;
}

.hpb-parts-hl-style
{
    border-color: #01838A;
    margin-top: 5px;
    margin-bottom: 10px;
}

.hpb-parts-cbox-style
{
    border-color: #01838A;
}

.hpb-parts-hr-style
{
    border-color: #01838A;
}

.hpb-parts-pbox-style
{
    background-color: #f4f4f4;
    border-color: #dddddd;
}
.hpb-parts-pbox-style h4
{
    padding: 0px !important;
}
.hpb-parts-pbox-style img
{
    background-color: #f4f4f4;
}

.hpb-parts-blist-style
{
    background-color: #f3f3f3;
    border-color: #33BFD2;
}
a.hpb-parts-blist-style:link
{
    color: #666666;
}
a.hpb-parts-blist-style:visited
{
    color: #666666;
}
a.hpb-parts-blist-style:hover
{
    color: #33BFD2;
}
a.hpb-parts-blist-style:active
{
    color: #33BFD2;
}

/*--------------------------------------------------------
  ユーザー設定スタイル
--------------------------------------------------------*/

#list-a{
	font-size: 20px;
	line-height: 200%;
	color: #ee285a;
	text-align: left;
	margin-top: -45px;
}
.list-b{
	list-style-type: circle;
	list-style-position: outside;
}
#aisatu{
	font-size: 15px;
	text-align: left;
	color: black;
	letter-spacing: 1pt;
}
#syomei{
	font-size: 22px;
	font-family: HGP教科書体;
	color: black;
	margin-top: -20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: right;
	text-indent: 19em;
}      
p.demeritto{
	font-size: 20px;
	line-height: 100%;
	color: #ee285a;
	text-align: left;
	margin-top: -10px;
	margin-bottom: -10px;
}
#honbun{
	font-size: 15px;
	color: black;
	text-align: justify;
	text-justify: newspaper;
	line-height: normal;
}
h2.midasi{
	font-size: 18px;
	color: #252525;
	background-color: #9df9f9;
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	padding-top: 5px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐ明朝";
	padding-bottom: 5px;
}
h2.midasi-a{
	font-size: 18px;
	color: #252525;
	background-color: #9df9f9;
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.orange{
	color: #f74f0f;
}
.orange-l{
	color: #f74f0f;
	font-weight: 600;
}
.table-0{
	width: 100%;
	border-collapse: collapse;	
}
.table-0 th{
	text-align: center;
	background-color: #dcc9fe;
}
.cell01{
	width: 25%;
	text-align: center;
}
.cell02{
       width: 20%;
}
.cell03{
       width: 55%;
}
.table-01{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.table-01 th{
	text-align: center;
	background-color: #ffff80;
	line-height: 20px;
	font-size: 150%;
}
.cell1{
       width: 20%;
}
.cell2{
      width: 30%;
}
.cell3{
      width: 70%;
}
.table-02{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.table-02 th{
	text-align: center;
	background-color: #fec2a9;
	line-height: 20px;
	font-size: 150%;
}
.cell11{
       width: 23%;
}
.cell11-a{
	width: 23%;
	font-weight: bold;
	background-color: #ffff80;
}
.cell12{
       width: 54%;
}
.cell12-a{
       width: 54%;
       font-weight: bold;
	background-color: #ffff80;
}
.table-03{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.table-03 th{
	text-align: center;
	background-color: #fec2a9;
	line-height: 20px;
	font-size: 150%;
}
.cell21{
       width: 20%;
}
.cell21-a{
	width: 20%;
	font-weight: bold;
	background-color: #ffff80;
}
.cell22{
       width: 40%;
}
.cell22-a{
	width: 40%;
	font-weight: bold;
	background-color: #ffff80;
}
.table-04{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.cell31{
       width: 16%;
}
.cell31-a{
	width: 16%;
	background-color: #9df9f9;
}
.cell32{
       width: 28%;
}
.cell32-a{
	width: 28%;
	background-color: #9df9f9;
}
.p-s{
	margin-bottom: -3px;
}
.table-05{
	width: 100%;
	border-collapse: collapse;
	
}
.waku{
	width: 100%;
	height: 30px;
	border-width: 1px;
	border-style: solid;
	background-color: #ffd9b3;
	display: block;
	text-align: center;
	font-size: 20px;
	border-color: #ffff80;
}
.table-06{
	width: 100%;
	border-collapse: collapse;	
}
.table-06 th{      
	text-align: center;
	background-color: #fec2a9;
}
.cell35{
       width: 40%;
}
.cell36{
       width: 60%;
}
.table-07{
	width: 100%;
	border-collapse: collapse;	
}
.table-07 th{
	text-align: left;
	background-color: #9df9f9;
}
.cell40{
	width: 8%;
	text-align: center;
}
.cell40-a{
	width: 8%;
	text-align: center;
	vertical-align: baseline;
}
.cell40-b{
	width: 8%;
	text-align: center;
	vertical-align: baseline;
       background-color: #eaffff;
}
.cell41{
	width: 16%;
	text-align: left;
	vertical-align: super;
}
.cell41-a{
	width: 16%;
	text-align: left;
	vertical-align: baseline;
}
.cell41-b{
	width: 16%;
	text-align: left;
	vertical-align: baseline;
       background-color: #eaffff;
}
.cell42{
	width: 30%;
	vertical-align: middle;
}
.cell42-a{
	width: 30%;
	vertical-align: baseline;
}
.cell42-b{
	width: 30%;
	vertical-align: baseline;
	background-color: #eaffff;
}
.midasi-blue{
	font-size: 16px;
	font-weight: 600;
	color: #0f9d9d;
	text-align: left;
	margin-bottom: -5px;
	text-decoration: underline;
}
.midasi-blue2{
	font-size: 16px;
	font-weight: 600;
	color: #0f9d9d;
	text-align: left;
	margin-bottom: -5px;
	margin-top: -20px;
}
.midasi-blue3{
	font-size: 14px;
	font-weight: 600;
	color: #147ce4;
	text-align: left;
	margin-bottom: -5px;
}
.table-50{
	width: 100%;
	border-collapse: collapse;	
}
.table-50 th{
	background-color: #fcd6f9;
}
.cell50{
	width: 34%;
	text-align: left;
}
.cell51{
	width: 33%;
	text-align: center;
}
.cell51-a{
	width: 33%;
	text-align: right;
}
.cell51-b{
	width: 33%;
	text-align: right;
	font-weight: 600;
	color: #f74f0f;
}
.cell51-c{
	width: 33%;
	text-align: right;
	font-weight: 700;
	color: #e41654;
}
.table-kuruma{
	width: 100%;
	border-collapse: collapse;	
}
.table-kuruam th{
	background-color: #fcd6f9;
	font-weight: 600;
}
.cell-k{
	width: 30%;
	text-align: left;
}
.cell-k1{
	width: 20%;
	text-align: center;
}
.cell-k2{
	width: 25%;
	text-align: center;
}
.cell-k3{
	width: 35%;
	text-align: left;
}
.midasi-orange{
	text-align: left;
	font-size: 18px;
	font-weight: 600;
	color: #f74f0f;
}
.table-ryoukinn{
	width: 100%;
	border-collapse: collapse;	
}
.table-ryoukinn th{
	background-color: #dddddd;
	font-weight: 600;
}
.cell-r{
	width: 32%;
	text-align: left;
}
.cell-r1{
	width: 24%;
	text-align: center;
}
.cell-r2{
	width: 44%;
	text-align: left;
}
.red{
	font-weight: 600;
	color: #ef565a;
}
.blue{
	font-weight: 600;
	color: #207688;
}
.cell-k15{
	width: 15%;
	text-align: left;
}
.cell-k85{
	width: 85%;
	text-align: left;
}