BODY {
	color: #000000;
}

BODY {
	font-size: 12px;
}

a:hover {
        text-decoration: underline;
}

a {
        text-decoration: none;
}

.txt {
        line-height: 140%;
}

.etxt {
        font-family:verdana,arial,helvetica;
        line-height:1.2;
}

.txtblock {
        line-height: 120%;
        margin-left: 20%;
        margin-right: 20%;
        text-align: justify;
        text-justify: inter-ideograph;
        line-break: strict;
/*      text-indent: 1em; */
}
.small {  font-size: 10px; letter-spacing: 0.2mm}
.ssmall {  font-size: 11px; letter-spacing: 0.2mm}
.bsmall {  font-size: 12px; letter-spacing: 0.2mm}
.bsmall_block_s {  font-size: 12px; line-height: 120%; letter-spacing: 1px}
.bsmall_block {  font-size: 12px; line-height: 140%; letter-spacing: 1px}
.bsmall_block_red {  font-size: 14px; line-height: 140%; letter-spacing: 1px; color: #FF0000; font-weight:bold}
.bsmall_block_red a{  color: #FF0000;}
.bsmall_block_b {  font-size: 13px; line-height: 140%; letter-spacing: 1px; font-weight: bold}
.normal_block {  font-size: 14px; line-height: 120%; letter-spacing: 1px}
.medium_txt {  font-size: 13px; }
.medium_block {  font-size: 13px; line-height: 130%; letter-spacing: 1px}
.big_txt {  font-size: 18px; }
.big_block {  font-size: 18px; line-height: 130%; letter-spacing: 1px}
.vsmall {  font-size: 9px}
.bold_txt{font-weight:bold;}

ul.list_reason
{
	margin-left: 0;
	padding-left: 0;
}
ul.list_reason li
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: disc;
}

p.notice_block
{
	width: 570px;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: .5em;
	border: 1px solid #000000;
}
p.notice_block2
{
	width: 570px;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: .5em;
	border: 1px dotted #000000;
}


	.setsumei_txt{
		margin: 5px 5px 5px 40px;
		font-size: 12px;
		line-height: 140%;
		letter-spacing: 1px
		align: left;
	}

	.hosho_title_txt{
		width:600px;
		background-image: url("../img/s_title.gif");
		background-repeat: no-repeat;
		margin:20px 0 10px 0px;
		padding:10px 0 20px 20px;
		height:34px;
		color:#FFF;
		font-size:100%;
		font-weight:bold;
		text-align:left;
	}

	table .hosho{
		width: 590px;
		border: 0px;
		cellspacing: 1px;
		cellpadding: 0px;
	}

	.hosho th{
		width: 4%;
		align: center;
		vertical-align: top;
		font-size: 12px;
		line-height: 140%;
		letter-spacing: 1px;
		font-weight: normal;
	}

	.hosho th.num{
		padding-top:2px;
	}

	html>/**/body .hosho th.num{
		padding-top:2px;
	}

	.hosho td{
		width: 96%;
		font-size: 12px;
	    line-height: 170%;
	    letter-spacing: 1px;
	    padding:0;
	 }

	table .hoken{
		width: 570px;
		border: 0;
		cellspacing: 1;
		cellpadding: 0;
	}

	.hoken th{
		width: 4%;
	    align: center;
	    vertical-align: top;
	    font-size: 10px;
	    line-height: 140%;
	    letter-spacing: 1px;
	    font-weight: normal;
	}

	.hoken td{
		width: 96%;
		font-size: 10px;
	    line-height: 140%;
	    letter-spacing: 1px;
	}

	table.hyou{
		width:85%;
		font-size:80%;
		border:1px solid black;
		border-collapse: collapse;
		margin:0 0 0 -4px;
	}

	table.hyou th{
		border-style:solid;
		font-weight: normal; 
		border-color:black;
		border-width:1px;
		padding:4px;
	}

	table.hyou td{
		border-style:solid;
		border-color:black;
		border-width:1px;
		padding:6px;
		text-align:center;
	}

	table.hyou td.ace{
		letter-spacing:2px;
	}

	table.hyou2 {
		border-style:solid;
		border-color:black;
		border-width:1px;
		padding:3px;
		border-collapse: collapse;
	}

	table.hyou2 th{
		border-style:solid;
		border-color:black;
		border-width:1px;
		padding:3px;
		vertical-align:middle;
	}

	table.hyou2 td{
		border-style:solid;
		border-color:black;
		border-width:1px;
		width: 68%;
		padding:0px 10px;
}

	table.d_hyou2 td{
	border-bottom:solid 1px #000;
	height:35px;
	
}

	table.d_hyou2 th{
	border-bottom:solid 1px #000;
	height:25px;
	
}

	table.otoiawase{
		border-style:solid;
		border-color:#999999;
		border-width:1px;
		padding:0px;
		margin:0px 0px 0px 0px;
		font-size: 12px;
		line-height: 140%;
		letter-spacing: 1px;
		text-align:center;
	}
	table.otoiawase td{
		border-style:solid;
		border-color:#999999;
		border-width:1px;
		padding:5px;
	}

	table.otoiawase td.contact{
		line-height:180%;
	}

	table.otoiawase span.action{
		letter-spacing:2px;
	}

	table.annai th,
	table.annai td.month{
		width:14%;
	}

	table.naiyou{
		border : 1px solid black;
		border-collapse: collapse;
		font-size:13px;
		width:600px;
	}

	table.naiyou th{
		border : 1px solid black;
		color:#FFFFFF;
		font-size:14px;
		background-color:gray;
		
	}

	table.naiyou td{
		border : 1px solid black;
		text-align:center;
	}

	table.naiyou td.summary{
		letter-spacing:11px;
	}

	html>/**/body table.naiyou td.summary{
		padding-left:11px;
	}

	.red_txts{
		font-size: 11px;
		line-height: 140%;
		letter-spacing: 1px;
		color: #CC0000;
		font-weight: bold;
	}

	.red_txt{
		font-size: 12px;
		line-height: 140%;
		letter-spacing: 1px;
		color: #CC0000;
		font-weight: bold;
	}

	.hos_txt{
		margin-left:10px;
		font-size: 11px;
		line-height: 140%;
		letter-spacing: 1px;
	}

	.hos_txt2{
		margin:10px 0 0 0;
		font-size: 11px;
		line-height: 140%;
		letter-spacing: 1px;
	}

	.hos_txt_l{
		margin:0 15px 5px 10px;
		padding-left: 10px;
		font-size: 12px;
		line-height: 140%;
		letter-spacing: 1px;
	}

	.chu_txt{
		margin:5px 5px 5px 10px;
		padding-left: 10px;
		font-size: 12px;
		line-height: 170%;
		letter-spacing: 1px;
	}

	.q_txt{
		font-size: 12px;
		line-height: 140%;
		letter-spacing: 1px;
		color: #CC0000;
	}

	.l_txt{
		font-size: 12px;
		line-height: 140%;
		letter-spacing: 1px;
		font-weight: bold;
	}

	.l_txt15{
		font-size: 15px;
		line-height: 140%;
		letter-spacing: 1px;
		font-weight: bold;
	}

	.l_txt12{
		font-size: 12px;
		line-height: 140%;
		letter-spacing: 1px;
		font-weight: bold;
	}

	.l_txt10{
		font-size: 10px;
		line-height: 140%;
		letter-spacing: 1px;
		font-weight: bold;
	}



	.kanyu_txt{
		margin:6px 5px 0px 5px;
		padding-left: 10px;
		font-size: 12px;
		letter-spacing: 1px;
	}

	.kanyu_txt a,
	.kanyu_txt a:link{
		text-decoration:none;
		color:#CC0000;
	}

	.kanyu_txt a:hover{
		text-decoration:underline;
		color:#CC0000;
	}

	.top_txt{
		margin:0px 0px 0px 0px;
		padding-left: 10px;
		font-size: 12px;
		line-height: 140%;
		letter-spacing: 1px;
	}

	.pdf_img{
		float:left;
	}

	.kojin_txt{
		margin:5px 0 5px 0;
		font-size: 12px;
		line-height: 170%;
		letter-spacing: 1px;
	}

	.shounin_no{
		text-align: right;
		margin:5px 65px 5px 0;
		font-size: 12px;
		line-height: 140%;
		letter-spacing: 1px;
	}

	.waku{
		border:solid 1px black;
		text-align:left;
		margin:0 3px;
	}
	
	
	table.hikiuke{
		font-size: 13px;
		line-height: 140%;
		letter-spacing: 1px;
		text-align:left;
		margin-bottom:20px;
	}

	table.hikiuke .right{
		text-align:right;
	}

	table.hikiuke .left{
		padding-left:7px;
	}

	ul.attention{
		width:540px;
		margin:0;
		padding:0;
		list-style:none;
	}

	ul.attention li{
		background:url("../img/li_mark.gif") no-repeat;
		background-position:0 7px;
		padding:0 0 0 15px;
	}

	ul.attention2{
		width:540px;
		margin:10px 0;
		padding:0;
		list-style:none;
	}

	ul.attention2 li{
		background:url("../img/li_mark2.gif") no-repeat;
		background-position:0 7px;
		padding:0 0 0 15px;
	}

	p.chu{
		margin:5px 0 0 0;
	}

	p.tbl_ttl{
		width:600px;
		margin:5px auto 0 auto;
		padding:0 0 0 10px;
		font-size: 15px;
		font-weight:bold;
		text-align:left;
	}

	p.txt_note{
		width:600px;
		margin:10px auto 0 auto;
		padding:0 0 0 10px;
		font-size: 12px;
		font-weight:bold;
		text-align:left;
		color:#CC0000;
	}

	p.txt_con{
		width:600px;
		margin:0 auto 10px auto;
		padding:0 0 0 10px;
		font-size: 12px;
		text-align:left;
	}

	ul.doc_list{
		margin:7px 0 0 0;
		padding:0 0 0 15px;
		font-size:11px;
	}

	table.hoken_naiyou{
		border : 1px solid black;
		border-collapse: collapse;
		font-size:13px;
		width:600px;
	}

	table.hoken_naiyou th{
		color:#FFFFFF;
		font-size:14px;
		background-color:gray;
		border-bottom: 1px solid black;
		border-left: 1px solid black;
	}

	table.hoken_naiyou td{
		text-align:left;
		padding:4px;
		border-bottom: 1px solid black;
		border-left: 1px solid black;
	}

	table.hoken_naiyou td.left_sub{
		border-bottom: 1px dotted #999;
		text-align:left;
		padding:4px;
	}

	table.hosyou_table{
		border : 1px solid #666;
		border-collapse: collapse;
		font-size:13px;
		width:527px;
	}
	table.hosyou_table th{
		background-color:#f4e7ab;
		border : 1px solid #666;
		font-weight:bold;
		padding:4px;
	}
	table.hosyou_table th.td_con{
		padding:4px;
		font-weight:normal;
		background-color:#fff;
	}

	table.contact_table{
		border : 1px solid #333;
		border-collapse: collapse;
		font-size:13px;
		width:570px;
	}
	table.contact_table th{
		background-color:#333;
		color:#fff;
		padding:4px;
	}
	table.contact_table td{
		padding:4px;
		text-align:center;
	}

	table.caution_table{
		border : 1px solid red;
		border-collapse: collapse;
		font-size:13px;
		width:570px;
	}
	table.caution_table th{
		background-color:red;
		color:#fff;
		padding:4px;
		text-align:left;
	}
	table.caution_table td{
		background-color:#f5eab7;
		padding:5px 10px;
		text-align:left;
	}

	table.info_table{
		border : 1px solid black;
		border-collapse: collapse;
		font-size:12px;
		width:540px;
	}

	table.info_table td{
		border : 1px solid black;
		padding:4px;
	}

