.text1 {  font-size: 18pt; font-style: normal; line-height: 24pt; font-weight: normal}
.text2 {  font-size: 10pt; line-height: 14pt}
.navi {  font-size: 10pt; font-style: normal; line-height: 12pt; color: #666666}
a {  text-decoration: none}
a {  }
.komidashi1 {  font-size: 14px; font-style: normal; line-height: 10px; font-weight: bold}
.margin10 {  margin-bottom: 10px}
.text3 {  font-size: 12pt; font-style: normal; line-height: 14pt}
.text4 {  font-size: 10pt}
.text5 {  font-size: 12pt; font-style: normal; line-height: 14pt}

img{ border: none;}


/*  6月3日追加  */

.header_style{
	position:relative
}

.sub-header{
	position:absolute;
	left: 679px;
	top: 1px;
}

.contents table.subheadermenu{
	border-collapse:collapse;
	margin:0px;
}
.subheadermenu td{
	border-left:#fff 1px solid;
}

.submenu{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:12px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	width: 100%;
}
.submenu li{
	display:block;
	float:left;
	padding-right: 10px;
	white-space: nowrap;
	padding-bottom: 6px;
}


.olnewtext{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6;
	padding-left: 20px;
	margin-left: 30px;
}


.newtext4-normal{
	font-weight:400;
	margin: 4px 4px 4px 20px;
	padding-left: 20px;
}


.olnewtext li{
}


.olnewtext li p{
	font-weight:400;
	padding:0px;
	margin: 9px 0px 10px 0px;
}

.newtext3{
	font-size: 12px;
}


.ulnewtext{
	font-weight:bold;
	list-style:none
}

.ulnewtext .listyle{
	display:block;
	background:#FFCC99;
	border:#FF9999 solid 1px;
	padding:4px;
	width:230px;
	text-align: center;
	font-size: 12px;
}

.ulnewtext .listyle p{
	margin:0px;
	padding:0px
}

.saimutb{
	border:#3366FF solid 1px;
	border-collapse:collapse;
}
.saimutb td{
	padding:6px;
	border: 1px solid #3366FF;
}


.divstyle1{
	border:1px solid #CCCCCC;
	padding:10px;
	width: 90%;
	line-height: 1.6;
}

.dlstyle{
	font-size:12px;
	line-height:1.6;
}

.dlstyle dt{
	display:block;
	border:1px solid #CCCCCC;
	background:#eee;
	padding-left:10px;
}
.dlstyle  dd{
	padding-top:10px;
	padding-bottom:10px;
}


.oltext2{
	padding-left:20px;
	line-height: 1.8;
	margin-left: 30px;
}

.pad20{
	padding-left:20px;
}


.h4style{
	border-bottom:1px solid #999;
	margin-left: 20px;
	padding-left: 14px;
	padding-bottom: 6px;
	border-left: 4px solid #666;
}


.h1style{
	background-color:#0099FF;
	width:100%; padding:6px;
	color:#FFFFFF;
	font-size:20px; margin-bottom:0px;
	margin-top:0px;
	padding-left: 15px;
}

.h2style{
	color:#0033CC;
	padding-bottom:6px;
	border-bottom:1px solid #0099FF;
	border-left:#0099FF 4px solid;
	font-size:16px;
	margin-left: 20px;
	text-align: left;
	clear: both;
	padding-left: 10px;
}

.h5style{
	padding-left:30px;
	margin: 5px 0px 5px 10px;
	font-size: 14px;
}

p,table{
	font-size:12px;
	line-height: 1.8;
}

.contents p{
	padding-left:25px;
	width: 660px;
}

.contents table{
	margin-left:30px
}

.contents ul,.contents dl,.contents p,.contents ol{
	line-height:1.6}

.contents img{vertical-align:baseline}


.download-title{
	font-size:16px;
	font-weight:800;
	border-bottom:1px solid #990000;
	color: #990000;
}


.h1title{
	border-bottom:#0066CC 1px solid;
	color: #336699;
	margin-left: 30px;
}

/*  （８）利用者の声  */

div.case{ margin-left:20px;line-height:1.8; border: 6px solid #e2e2e2; width: 740px; padding-bottom: 20px; clear: both;}

div.case table{ padding: 0; margin: 0; width: 700px; margin: 0 auto;}

div.case p{ padding: 0; margin: 0;}

span.case_midashi{ font-size: 14px; font-weight: bold; margin-top: 10px;}

div.case img.case_line{ margin: 20px 14px;}

div.page {
    color: #666;
    font-size : 13px;
    font-family: verdana, osaka, sans-serif;
    text-align: center;
    margin: 5px auto;
    padding: 8px 20px;
}
div.page a {
    padding: 3px 7px;
    text-decoration: none;
}
div.page a:link, 
div.page a:visited {
    color: #03F;
    background-color: #f7f7f7;
    border: solid 1px #CDCDCD;
}
/* マウスあてたとき */
div.page a:hover {
    color: #06F;
}
/* 現在いる場所 */
div.page .page_now {
    padding: 2px 3px;
    border: solid 1px #fff;
    font-weight: bold;
}

div.btn_print{ text-align: right; padding: 10px;}

.break{ page-break-before: always;}
