@charset "UTF-8";
a:link {color:#333;text-decoration:none;}
a:visited {color:#333;text-decoration:none;}
a:active {color:#333;text-decoration:none;}
a:hover {color:#006;text-decoration:underline;}

/*-----  ブロックスキップ  -----*/
.basic-page .content .b_skip {
  position: absolute;
  left: -9999em;
}

#rap {
  width: auto;
  margin: 0;
}

#contents {
width:976px;
margin:0px;
padding:0px;
font-size:100%;
}

#contents .mt05 {margin-top:5px;}
#contents .mt10 {margin-top:10px;}
#contents .mt15 {margin-top:15px;}
#contents .mt20 {margin-top:20px;}

#contents .mb05 {margin-bottom:5px;}
#contents .mb10 {margin-bottom:10px;}
#contents .mb15 {margin-bottom:15px;}
#contents .mb20 {margin-bottom:20px;}

#contents .ml05 {margin-left:5px;}
#contents .ml10 {margin-left:10px;}
#contents .ml15 {margin-left:15px;}
#contents .ml20 {margin-left:20px;}

#contents .mr05 {margin-right:5px;}
#contents .mr10 {margin-right:10px;}
#contents .mr15 {margin-right:15px;}
#contents .mr20 {margin-right:20px;}

h1 {
margin: 10px 0px 0px 0px;
padding: 12px 0px 0px 20px;
display: block;
height: 50px;
width: 976px;
font-size: 20px;
font-weight: bold;
color: #FFF;
background-color:#0246ac;
}

h2 {
margin: 0px 0px 20px 0px;
padding: 8px 0px 0px 20px;
display: block;
height: 40px;
width: 976px;
font-size: 16px;
font-weight: bold;
background-color:#DDD;
}

h3 {
margin: 0px 0px 20px 0px;
padding: 8px 0px 8px 20px;
vertical-align:bottom;
background: #1896df;
font-size: 16px;
font-weight: bold;
color: #FFF;
border-radius: 4px;
}

body#download h4
{
	font-size:12px;
	padding:4px 0px 0px 10px;
	background: url('../img/h3_title.gif') no-repeat;
	width: 760px;
	height: 31px;
	color:#006;
}


.tb01
{
margin:1px 0px 5px 0px;
background-color:#666;
}

.tb02 th
{
padding:5px 15px;
background-color:#CCC;
text-align:center;
font-size:75%;
}

.tb02 td
{
padding:5px 15px;
background-color:#FFF;
font-size:75%;
text-align:center;
}

td.bg01
{
background-color:#F8E5FB;
}

td.bg02
{
background-color:#F0FFFF;
text-align:left;
}

.tb03
{
margin:1px 0px 5px 0px;
background-color:#666;
}

.tb04 th
{
padding:5px 15px;
background-color:#CCC;
text-align:center;
font-size:75%;
}

.tb04 td
{
padding:5px 15px;
background-color:#FFF;
font-size:75%;
text-align:left;
}

td.bg03
{
background-color:#F8E5FB;
}

.Read p
{
margin:0px 0px 7px 0px;
}

p.not
{
margin:3px 0px 5px 0px;
color:#f00;
font-weight:bold;
}



/*--- 2014/03/07追加 ---*/

.link a:link {color:#006;text-decoration:none;font-weight: bold;}
.link a:visited {color:#006;text-decoration:none;font-weight: bold;}
.link a:active {color:#006;text-decoration:none;font-weight: bold;}
.link a:hover {color:#c00;text-decoration:underline;font-weight: bold;}



#contents p
{
font-size:90%;
line-height:130%;
margin:10px 10px 20px 15px;
}

#contents ul
{
	margin: 15px 15px;
	padding: 0px;
	list-style:none;
}

#contents li
{
	background-image: url('../img/pret01.gif');
	background-position: 0px 3px;
	background-repeat: no-repeat;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 18px;
	font-size:90%;
	line-height: 130%;
	color:#333;
}

.caution {
margin:2px 10px 0px 20px;
padding-left: 1.1em;
text-indent: -1.2em;
font-size:80%;
line-height:130%;
}

table#tb05 {
width: 95%;
border: 1px #666 solid;
border-collapse: collapse;
border-spacing: 0;
margin:10px 10px 30px 20px;
font-size:90%;
line-height:140%;
text-align: center;
}

table#tb05 th {
padding: 5px10px;
border: 1px #666 solid;
background-color:#DDD;
}

table#tb05 td {
padding: 5px 10px;
border: 1px #666 solid;
border-width: 0 0 1px 1px;
}

table#tb05 td.Soft {
text-align:left;
}

table#tb05 tr.bg01
{
background-color:#EEE;
}

table#tb05 .txt {
color:#0066FF;
}

.get_adobe_reader {
width: 620px;
border: 1px #666 solid;
border-collapse: collapse;
border-spacing: 0;
margin:20px 10px 30px 35px;
padding:10px;
font-size:80%;
line-height:140%;
}

.get_adobe_reader img {
	float:right;
	margin:0 0 10px 10px;
}

#contents ul.link {
	margin-bottom:30px;
}

#contents .infobox {
margin:10px 30px 20px 20px;
padding: 5px;
border: 2px #CCC solid;
font-size:90%;
line-height:130%;
}

#contents .infobox a {
background-image: url('../img/pret01.gif');
background-position: 0px 3px;
background-repeat: no-repeat;
margin:10px 20px 10px 20px;
padding:0px 0px 0px 18px;
color:#333;
font-size:105%;
font-weight: bold;
}

