@charset "UTF-8";
body {
        background-color: #ffffff;
        font-family: Arial, Helvetica, MS ゴシック;
        font-size: 12px;
        color: #202020;
}
/*----------------------------------------*/
table.total
{
        width:300px;
        border:none;
}
td.total1
{
        text-align:left;
        padding:5px;
        font-weight:bold;
        font-size:15px;
        border:none;
}
/*----------------------------------------*/

td.hd
{
        color:blue;
        font-size:17px;
        border:none;
        padding:10px 0px;
}
td.text
{
	padding:10px 30px;
}
/*----------------------------------------*/

table.list
{
        width: 600px;
        border: none;
}
table.list1
{
        width: 95%;
        border: none;
}

th.list1
{
        padding:10px;
	width:150px;
}
th.list2
{
        border:solid 1px #778899;
        padding:10px;
        width:200px;
}
th.list3
{
        padding:5px;
        width:5px;
        border:solid 1px #778899;
        font-size:14px;
}
td.list
{
        font-size:10px;
        border:solid 1px #778899;
        text-align:left;
        width : 450px;
	padding:0px 5px;
}
td.list1
{
        font-size:11px;
 	border:solid 1px #778899;
        text-align:center;
        white-space: nowrap;
}
td.list2
{
        border:solid 1px #778899;
        text-align:center;
        padding:5px;
        font-size:16px;
}
td.list3
{
        border:solid 1px #778899;
        font-size:11px;
        padding:5px;
}
td.list4
{
        border:none;
        font-size:12px;
        padding:25px 0px 0px 0px;
        width:250px;
}

td.list5
{
        border:solid 1px #778899;
        font-size:11px;
        padding:2px;
        width:20px;
	text-align:center;
}

td.list6
{
        padding:0px 5px;
        margin:0px;
        font-size:11px;
        border:solid 1px #778899;
        text-align:left;
	width : 400px;
}

/*----------------------------------------*/
td.point
{
        font-size:13px;
        background-color:#FAF8FF;
        text-align:center;
        padding:5px;
        font-weight:bold;
}
td.point2
{
        font-size:13px;
        background-color:#FAF8FF;
        text-align:center;
        padding:5px;
        font-weight:bold;
        color:red;
}


td.s_point
{
        font-size:13px;
        background-color:#FFF8FB;
        text-align:center;
        padding:5px;
        font-weight:bolder;
}
td.s_point2
{
        font-size:13px;
        background-color:#FFF8FB;
        text-align:center;
        padding:5px;
        font-weight:bolder;
        color:red;
}

/*----------------------------------------*/
table.f_list1
{
        width: 90%;
        border: none;
	margin: 10px;
	font-size:11px;
}
table.f_list2
{
        width: 90%;
        border: none;
        margin: 10px;
	font-size:12px;
}

th.f_list
{
        border:solid 1px #778899;
 	font-size:16px;
	padding:2px;
        background-color:#FAF8ee;
	text-align:center;
}

td.f_list1
{
        border:solid 1px #778899;
        text-align:center;
        padding:3px;
        font-size:14px;
	width:10px;
}

td.f_list2
{
        border:solid 1px #778899;
        font-size:12px;
        padding:5px;
        white-space: nowrap;	
}
td.f_list3
{
        border:solid 1px #778899;
        font-size:12px;
        padding:5px;
}

td.up
{
 	padding:2px;
}

/*----------------------------------------*/

div.btn
{
 	border:none;
        margin: 10px 25px;
}

/*----------------------------------------*/

.none
{
        border:none;
        text-decoration:none;
}
.er
{
        color:red;
        font-size:15px;
        border:none;
}
.er2
{
        color:red;
	font-size:15px;
        border:none;
	padding:30px 0px 0px 30px;
}
.blue
{
        color:blue;
        padding:5px;
        border:none;
}
.red
{
	color:red;
        padding:5px;
        border:none;
}
.mrg20
{
	margin:20px;
}
.title
{
	padding:10px 0px 0px 30px;
}
.title2
{
#        padding:10px 0px 0px 100px;
	margin:10px 0px 0px 100px;
	border:none;
}

.menu
{
	color:green;
	font-size:20px;
	font-weight:bold;	
	margin:0px 0px 5px 20px;
}

/*----------------------------------------*/
td.ref
{
	text-align:left;
	vertical-align:top;
	margin:0px 20px;	
	border:none;
}
td.right
{
 	text-align:right;
	vertical-align:top;
	margin:0px 20px;
	border:none;
}

/*----------------------------------------*/
.w450
{
	width:450px;
}
/*----------------------------------------*/

a:link { font-size: 10pt; color: #000000; background-color: transparent ; text-decoration: none}
a:visited { font-size: 10pt; color: #000000; background-color: transparent ;text-decoration:none}
a:active { font-size: 10pt; color: #000000; background-color: transparent ;text-decoration:none}
a:hover { color: #ff1493; background-color: transparent; text-decoration:none }

a.lnk
{
padding: 0px;
text-decoration:none;
color:#000000;
}
