@charset "UTF-8";
*{
margin:0;
padding:0;
}

body{
color:#000;
background-color:#fff;
}
h1,h2,h3,h4,h5,h6,p,address{
font-size: 100%;
font-weight: normal;
font-style: normal;
line-height: 100%;
}

.dot { text-decoration:none; border-bottom:dotted 1.5px; }

/*--------------table------------------*/

table{
	width: 100%;
	font-size : 13px;
	margin-bottom: 1.5em;
	padding: 0;
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;
}

/*「table」の1行目に「colspan」を利用する場合は「auto」を指定する*/
/* table{ table-layout: auto; }*/

tr { background: #fff; }

th,
td{
	padding: 0.5em;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
}

th{
	background-color: #f0ecd3;
	font-weight: bold;
	text-align: left;
}


/*----スタイル01---*/

table.table-style01 th,
table.table-style01 td{
	text-align: left;
	vertical-align: top;
}

table.table-style01 td{ background-color: #ffffff; }


/*-----テーブル・セルの横幅-----------*/

table .w05{ width: 5%; }
table .w10{ width: 10%; }
table .w15{ width: 15%; }
table .w20{ width: 20%; }
table .w25{ width: 25%; }
table .w30{ width: 30%; }
table .w35{ width: 35%; }
table .w40{ width: 40%; }
table .w45{ width: 45%; }
table .w50{ width: 50%; }
table .w55{ width: 55%; }
table .w60{ width: 60%; }
table .w65{ width: 65%; }
table .w70{ width: 70%; }
table .w75{ width: 75%; }
table .w80{ width: 80%; }
table .w85{ width: 85%; }
table .w90{ width: 90%; }
table .w95{ width: 95%; }
