@charset "Shift_JIS";
a:link {color:#333;text-decoration:underline;}
a:visited {color:#333;text-decoration:underline;}
a:active {color:#333;text-decoration:underline;}
a:hover {color:#006;text-decoration:underline;}

#contents {
margin:0;
padding:0;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}


/*--------------------------------
margin_Setting
--------------------------------*/

#contents p
{
margin: 10px 15px 0px 15px;
padding: 0px 0px 0px 0px;
font-size: 90%;
color:#333;
line-height: 140%;
}

#contents .mt05 {margin-top:5px;}
#contents .mt10 {margin-top:10px;}
#contents .mt15 {margin-top:15px;}
#contents .mt20 {margin-top:20px;}
#contents .mt30 {margin-top:30px;}
#contents .mt40 {margin-top:40px;}
#contents .mt50 {margin-top:50px;}

#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 .pagetop
 {
margin: -5px 10px 20px 10px;
text-align: right;
}

.blueText{
color:#1181c2;
font-weight:bold;
}

.redText{
color: #F00;
}

.orangeText{
color: #ff6600;
}

.sText{
font-size:85%;
}

.lText{
font-size:110%;
}

.boldTxt{
font-weight:bold;
}

.caution {
margin: 10px 15px 0px 15px;
padding-left: 1.2em;
text-indent: -1.2em;
font-size: 80%;
line-height: 140%;
}

.caution2
 {
margin: 0px 0px 0px 0px;
padding-left: 1.2em;
text-indent: -1.3em;
font-size: 100%;
line-height: 140%;
}

.cautionNo
 {
margin: 0px 10px 0px 0px;
padding-left: 1.9em;
text-indent: -1.9em;
font-size: 100%;
line-height: 140%;
}


#h1_title {
	background:url("../img/h1_title00.gif") no-repeat;
	margin: -10px 0px 20px 0px;
	padding: 5px 0px 0px 35px;
	display: block;
	height: 31px;
	width: 720px;
	font-size: 13.5px;
	font-weight: bold;
	color: #3d3d3d;
	border-bottom: #A6A6A6 1px solid;
}

#h2_title01 {
	background:url("../img/h2_title01.gif") no-repeat;
	margin: 0px 0px -10px 0px;
	padding: 8px 0px 0px 25px;
	height: 37px;
	width: 770px;
	overflow:hidden;
	font-size: 16px;
	font-weight: bold;
	color: #0099CC;
}

#h2_title02 {
	background:url("../img/h2_title02.gif") no-repeat;
	margin: 0px 0px -10px 0px;
	padding: 8px 0px 0px 25px;
	height: 37px;
	width: 770px;
	overflow:hidden;
	font-size: 16px;
	font-weight: bold;
	color: #ff3300;
}


.contentBox a:link,
.menuBox a:link,
.infoBox a:link {
color:#006;font-weight: bold;}
.contentBox a:visited,
.menuBox a:visited,
.infoBox a:visited {
color:#006;font-weight: bold;}
.contentBox a:active,
.menuBox a:active,
.infoBox a:active {
color:#006;font-weight: bold;}
.contentBox a:hover,
.menuBox a:hover,
.infoBox a:hover {
color:#006;font-weight: bold;}


/*--------------------------------
contentBox
--------------------------------*/
.contentBox
{
	width:768px;
	border:1px solid #999;
	margin:0px;
	padding:0px;
	background-color:#F9F9F7;
}

.contentBox p
{
	margin: 15px 15px;
	padding: 0px;
	font-size:90%;
	line-height: 140%;
}

.contentBox ul
{
	margin: 15px;
	padding: 0px;
	list-style:none;
}

.contentBox li
{
	background-image: url('/common/img/pret01.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin:3px 0px;
	padding:0px 15px 15px 18px;
	font-size:90%;
	line-height: 140%;
	color:#333;
}

.contentBox ol
{
	margin: 5px 15px;
	padding: 0px;
}

.contentBox ol li
{
	background-image: none;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin:3px 0px;
	padding:0px 0px 3px 0px;
	color:#333;
	font-size:100%;
	line-height: 140%;
}

.contentBox hr
{
	border:2px dotted #666;
	margin:5px 15px 0px 15px;
}

.contentBox a:hover img{
	filter:alpha(opacity=75);
	-moz-opacity:0.50;
	opacity:0.50;
}

/*--------------------------------
BoxD
--------------------------------*/

.menuBox
{
	margin:15px 0px;
	padding:0px;
}


.menuBox ul
{
	margin: 15px 15px;
	padding: 0px;
	list-style:none;
}

.menuBox li
{
	background-image: url('/common/img/pret01.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin:3px 0px;
	padding:0px 15px 0px 18px;
	color:#333;
	font-size:90%;
	line-height: 140%;
}

/*--------------------------------
infoBox
--------------------------------*/

.infoBox {
font-size: 90%;
line-height: 140%;
margin: 0px 10px 0px 10px;
padding: 10px;
border: 2px solid #1181c2;
background-color: #FFF;
line-height: 140%;
}

.infoBox .title {
margin-bottom: 10px;
color: #1181c2;
font-weight: bold;
text-align: left;
vertical-align: top;
}

.infoBox .caution {
margin: 5px 0px 0px 0px;
padding-left: 1.2em;
text-indent: -1.2em;
}


.infoBoxRed {
font-size: 90%;
line-height: 140%;
margin: 0px 10px 0px 10px;
padding: 10px;
border: 2px solid #F00;
background-color: #FFF;
line-height: 140%;
}

.infoBoxRed .title {
margin-bottom: 10px;
color: #F00;
font-weight: bold;
text-align: left;
vertical-align: top;
}

/*--------------------------------
table
--------------------------------*/
table#tb01 {
width: 700px;
border: 1px #666 solid;
border-collapse: collapse;
border-spacing: 0;
margin:10px 0px 10px 0px;
font-size:90%;
line-height:140%;
}

table#tb01 th {
padding:3px;
border: 1px #666 solid;
background-color:#CCC;
text-align: center;
}

table#tb01 td {
padding: 5px 5px;
border: 1px #666 solid;
border-width: 0 0 1px 1px;
background-color:#FFF;
}

table#tb01 td.bg {
background-color:#99ccff;
}



table#tb02 {
width: 700px;
border: 1px #666 solid;
border-collapse: collapse;
border-spacing: 0;
margin:5px 0px 10px 0px;
font-size:90%;
line-height:140%;
}

table#tb02 th {
padding:3px;
border: 1px #666 solid;
background-color:#CCC;
text-align: center;
}

table#tb02 td {
padding: 5px 5px;
border: 1px #666 solid;
border-width: 0 0 1px 1px;
background-color:#FFF;
}

table#tb02 td.bg {
background-color:#99ccff;
}


table#list {
width: 700px;
border: 1px #666 solid;
border-collapse: collapse;
border-spacing: 0;
margin:10px 0px 10px 0px;
font-size:90%;
line-height: 130%;
}

table#list th {
padding: 7px 5px;
border: #666 solid;
border-width: 0 0 1px 1px;
background: #CCC;
font-weight: bold;
text-align: center;
}

table#list th.Number {
width:20px;
background:#99ccff;
text-align: center;
}

table#list th.Model {
width:95px;
background: #FFF;
text-align: left;
}

table#list th.Name {
width:150px;
background: #FFF;
text-align: left;
}

table#list td {
padding: 7px 5px;
border: 1px #666 solid;
border-width: 0 0 1px 1px;
background: #FFF;
}

table#list ul {
margin: 0px 0px 0px 20px;
padding: 0px;
list-style-type:disc;
}

table#list ol {
margin: 0px 0px 0px 25px;
padding: 0px;
}

table#list li {
background-image: none;
background-position: 0px;
background-repeat: no-repeat;
margin:3px 0px;
padding:0px;
}




.get_adobe_reader {
width: 660px;
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;
}
