@charset "UTF-8";
/* CSS Document */



table.profileList {
	border-top: dashed 1px #58443e;
}

table.profileList td {
	border-bottom: dashed 1px #58443e;
	padding: 18px 0;
	clear: both;
	overflow: hidden;
}
.m1 {
	font-weight: bold;
	width: 250px;
	background:#ccc;
	
}
.m11 {
	width: 250px;
}

.m1 p {
	padding:10px;
}

.m11 p {
	padding:10px;
}

.m2 {
	width: 140px;
	text-align:center;
	font-weight: bold;
	background-color:#ccc;
	
}


.m2_a {
	width: 140px;
	text-align:center;
	
}

.m22 {
	width: 120px;
	text-align:center;
}

.m22_1 {
	width: 140px;
	text-align:center;
	font-weight: bold;
	background:#ccc;
}

.m23 {
	width: 155px;
	text-align:center;
	background-color:#ccc;
	font-weight: bold;
}

.m3 {
	text-align:right;
	background:#ffe4b0;
}


.parent3{width:100%;background:#dd0000;padding:10px;position:relative;
 -moz-border-radius: 10px;    /* 古いFirefox */
   -webkit-border-radius: 10px; /* 古いSafari,Chrome */
   border-radius: 10px;         /* CSS3 */

} 
.parent3 .child3{background:#dd0000;position:relative;color:#fff;padding:15px 0;text-align:center;} 
.parent3 .child3:after{content: ' ';width:0;height: 0;position:absolute;border:20px solid transparent;border-right-color:#dd0000;top:25%;right:100%;}


.parent3 .child3			{
	background:#dd0000;
	position:relative;

	/*テキストの補正*/
	color:#fff;
	padding:10px 0
	text-align:center;
}



.parent4 .child4            {
    background:#dd0000;
    position:relative;
    padding:25px;
 
    /*テキストの補正*/
    color:#fff;
    padding:10px 0
    
     -moz-border-radius: 10px;    /* 古いFirefox */
   -webkit-border-radius: 10px; /* 古いSafari,Chrome */
   border-radius: 10px;         /* CSS3 */
}
 
/*擬似要素:after*/
.parent4 .child4:after    {
    content: ' ';
    width:0;
    height: 0;
    position:absolute;
    border:10px solid transparent;
    border-left-color:#dd0000;
    top:25%;
    left:100%;
}




table.profileList2 {
	
}

table.profileList2 td {
	padding: 18px 0;
	clear: both;
	overflow: hidden;
}
.mt2 {
	width: 140px;
	text-align:center;
	font-weight: bold;
	background-color:#e1d8d8;
	
}
.mt23 {
	width: 155px;
	text-align:center;
	background-color:#e1d8d8;
	font-weight: bold;
}
.t1 {
	font-weight: bold;
	width: 80px;
	background:#e1d8d8;
	text-align:center;
	padding-left:10px;
}

.t2 {
	font-weight: bold;
	width: 250px;
	background:#e1d8d8;
	text-align:center;
}

.t3 {
	text-align:left;
	background:#ffe4b0;

}
.t3 p{
	
	padding-left:15px;
}


.t4 {
	text-align:center;
	background:#ffe4b0;
	padding:10px;
}



.red {
	color:#dd0000;
}
