@charset "UTF-8";


#mainArea5{
width:540px;
padding:10px 15px 0 15px;
}


#mainArea5 h2{
margin-bottom:5px;
margin-top:20px;
padding:5px 0px 5px 5px;
border-bottom:2px solid #1d358b;
font-size:100%;
font-weight:bold;
background:#eeeeee;
width:535px;
}


#mainArea5 p.title{
margin-bottom:12px;
margin-top:20px;
padding:4px 0px 4px 5px;
border-left:3px solid #1d358b;
font-size:83%;
font-weight:bold;
background:#eeeeee;
width:532px;
clear:both;
}

#mainArea5 p.plain,
.plain{
line-height:140%;
font-size:83%;
margin-bottom:0.5em;
}

#mainArea5 .right{
line-height:140%
font-size:83%;
}

.imageleft{
float:left;
padding:0 10px 10px 0px;
}

.imageright{
float:right;
padding:0 0 10px 10px;
}

.imageleft2{
float:left;
clear:right;
margin:0 10px 0 0;
}

.imageright2{
float:right;
clear:right;
margin:0 0 0 10px;
}

.imageleft3{
float:left;
margin:0;
}

.imageright3{
float:right;
margin:0;
}

.imageleft4{
float:left;
clear:right;
margin:0 30px 0 0;
}


#mainArea5 p.caption{
padding-top:5px;
font-size:67%;
}

#mainArea5.download{
padding-left:15px;
background:url("/images/icon_download.gif") no-repeat;
}

#downloads{
padding:8px;
border:1px solid #cccccc;
font-size:83%;
width:510px;
margin-left:15px;
margin-top:25px;
clear:both;
}

#downloads table.layout{
border:none;
}

#downloads td.layout2{
border:none;
padding:5px;
vartical-align:top;
}

#downloads span{
padding-left:17px;
background:url("/images/newwindow.gif") 0 1px no-repeat;
line-height:1.5;
}

.pagetopC {
width:540px;
font-size:83%;
text-align:right;
padding:15px 0px 30px 0px;
clear:both;
}


/*  -----追加-----  */

/* --　トッピクス用　年月日＋内容　--*/
 
dl.listStyle1{
margin:0 0 18px 0;
text-align:left;
}
 
dl.listStyle1 dt{
font-size:83%;
font-weight:bold;
line-height:1.5;
}
 
dl.listStyle1 dd{
margin-left:10em;
margin-bottom:0.5em;
margin-top:-1.3em;
line-height:1.5;
} 
 
dl.listStyle1 dd ul li{
font-size:83%;
}

dl.listStyle1 li{
line-height:130%;
}

/* --　ノーマルなリスト　--*/

li {
	display: list-item;
}

ul.normal {
list-style-type: disc;
margin:0 0 1em 1.5em;
}

ul.normal li {
font-size:83%;
line-height:140%;
}


/* --　ノーマルな数字付リスト　--*/

ol.normal {
list-style-type: decimal;
margin:0 0 1em 1.6em;
}

ol.normal li {
font-size:83%;
line-height:140%;
}


/* --センター　右寄せ　左寄せ NOWRAP--*/

.adjustleft { text-align: left; }

.adjustcenter {
margin-left: auto;
margin-right: auto;
text-align: center;
}

.adjustright { text-align: right; }

.nowrap { white-space: nowrap; }


/* --　機能・仕様　--*/

.harfcolumnleft {
width:250px;
margin: 10px 30px 10px 0;
font-size:83%;
float:left;
}

.harfcolumnleft img{
margin-bottom:6px;
}

.harfcolumnright {
margin: 10px 0 10px 0;
width:250px;
font-size:83%;
float:right;
}

.harfcolumnright img{
margin-bottom:6px;
}



/* -----データテーブル----- */

table.type1 {
margin: 0 0 10px 0;
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
}

table.type1 th,table.type1 td {
padding: 4px;
border: solid 1px #777777;
font-size: 83%;
line-height: 1.35;
text-align: left;
}

table.type1 th {
background: #eeeeee;
line-height:130%;
}

table.type1 td {
background: #ffffff;
line-height:130%;
}


table.type2 {
margin: 0 0 10px 0;
border-collapse: collapse;
}

table.type2 th,table.type2 td {
padding: 4px;
border: solid 1px #777777;
line-height: 1.35;
text-align: left;
}

table.type2 th {
background: #eeeeee;
line-height:130%;
}

table.type2 td {
background: #ffffff;
line-height:130%;
}




/*------ mod_font.css への追加------*/

/*  New Window アイコンの追加  */
.newwindow{
padding-left:17px;
background:url("/images/newwindow.gif") 0 2px no-repeat;
}

.newwindow_r{
padding-right:15px;
background:url("/images/newwindow.gif") right 0 no-repeat;
}


/*  Mail アイコンの追加  */
.mail{
padding-left:17px;
background:url("/images/icon_mail.gif") 0 0 no-repeat;
}

/*  青い→　製品ソリュウション用に修正 画像はあったもの */
/*  元のCSSは　mod_font.css　の中。後読みでかぶせ  */
.blue_link{
padding-left:17px;
background:url("/images/arrow_local_navi_a.gif") 0 1px no-repeat;
}

/* pdf アイコンの追加（08.01.14）*/
.pdficon{
padding:2px 17px 2px 0;
background:url("/images/pdficon.gif") right 2px no-repeat;
}

/*  sup sub の変更 */
sub {
vertical-align:baseline;
position:relative;
top:0.1em;
font-size:80%;
}

sup {
vertical-align:baseline;
position:relative;
top:-0.5em;
font-size:80%;
}



/* -------FAQ用－－－－－－*/

.kakomi {
display:block;
border:solid 1px #ccc;
background: #eaefff;
margin-bottom:15px;
width:538px;
}

.kakomi2 {
display:block;
border:solid 1px #ccc;
background: #fff9dd;
margin-bottom:15px;
width:538px;
}

div.marginwakunai { margin:15px 15px 15px 15px; }



dl.listStyleq{
margin:0;
padding:0;
width:500px;
text-align:left;
font-size: 83%;
}

dl.listStyleq dt{
  line-height:1.5;
  }

dl.listStyleq dd{
margin-left:3.5em;
margin-top:-1.5em;
line-height:1.5;
}


dl.listStyleAns{
margin:0;
padding:0;
width:500px;
text-align:left;
}

dl.listStyleAns dt{
line-height:1.5;
margin-left:0.2em;
font-weight:bold;
color:#0000ff;
font-size: 100%;
}

dl.listStyleAns dd{
margin-left:2em;
margin-top:-1.5em;
line-height:1.5;
font-size: 83%;
}

dl.listStyleQue{
margin:0 0 5px 0;
padding:0;
width:500px;
text-align:left;
border-bottom:dotted 1px #999999;
}

dl.listStyleQue dt{
line-height:1.5;
font-weight:bold;
color:#ff0000;
font-size: 100%;
}

dl.listStyleQue dd.narrow{
margin-left:4em;
margin-top:-1.5em;
line-height:1.5;
font-weight:bold;
font-size: 83%;
}

dl.listStyleQue dd{
margin-left:4.5em;
margin-top:-1.5em;
line-height:1.5;
font-weight:bold;
font-size: 83%;
}



/*-- add 0802 --*/
.utilityArea p.img{float:left;margin-right:10px;}
.utilityArea p.plaintxt{font-size:70%;}
.utilityArea p.read{font-size:83%;padding:0 5px 5px 5px; line-height:110%;}


.center{text-align:center;}

.go_arrow{background:url("/images/arrow.gif") 0 2px no-repeat;padding:2px 18px;}
.nwrap{white-space:nowrap;}
.arrow_anchor{background:url("/images/arrow_anchor.gif") 0 2px no-repeat;padding:2px 18px;}

/*-- add 1009 --*/
#escapeClause {
  padding:8px 0;
  margin:10px;
}
#escapeClause p {
  font-size:60%;
  color:#787878;
}