a:link {color: #003399; text-decoration: underline}
a:visited {color: gray; text-decoration: underline}
a:hover {color: #FF0000; text-decoration: underline}
a:active {color: #FF0000; text-decoration: underline}

a:link[backnumber]  {color: silver; text-decoration: none}
a:visited [backnumber] {color: silver; text-decoration: none}
a:hover [backnumber] {color: silver; text-decoration: none}
a:active [backnumber] {color: silver; text-decoration: none}

a:hover[name] {color: black; text-decoration: none}

h1{font-size:160%;/*大きさは60%増*/
background-color:#dcdcdc;/*色は?*/
text-indent: 0.5em; /* 行頭に字下げあり */
padding: 0.2em; /*前後の段落との余白は取らない */
border:solid;/*枠線は実線*/
border-width:4px 0px 2px;/*上は4px 下は2px*/
border-color:#000099;/*枠線の色は青*/
margin-top:-0.1em;/*前の段落との余白は0.2文字分*/
}

h2{font-size:150%;/*大きさは50%増*/
font-weight:bolder;/*フォントは一段階太く*/
}

h3{font-size:130%;/*大きさは30%増*/
font-weight:bolder;/*フォントは一段階太く*/
color:blue;
}

h4{font-size:108%;/*大きさは8%増*/
font-weight:bolder;/*フォントは一段階太く*/
}

span.title{font-size:90%;/*大きさは10%減*/
font-weight:bolder;/*フォントは一段階太く*/
margin-bottom: 0em; /* 次の段落との余白は取らない */
padding:0.3em 0em 0em;
text-align:right;
border:solid;
border-width:0px;
border-color:#CC0000;
margin:0.5em 0em;
}

span.subtitle{font-size:130%;/*大きさは2%減*/
font-weight:bolder;/*フォントは一段階太く*/
font-style:italic;
margin-bottom: 0.5em; /* 次の段落との余白は取らない */
padding:0.3em 0em 0em;
text-align:right;
border:solid;
border-width:0px 0px 2px;
border-color:#000099;/*枠線の色は青*/
margin:0.5em 0em 0.5em 2.5em;
}

div.separator{
padding:2px;
border:solid;
border-width:2px 0px 2px;
border-color:#000099;
}

.text{
text-indent:1em; /* 行頭に字下げあり */
line-height:1.3em; /* 行幅は1.3文字分 */
margin-bottom:0em; /* 次の段落との余白は取らない */
}

/*ナビゲーション*/

.navi{
font-size: 12px;
padding:2px;
border-width:0px;
background-color:#d9e9ff;
margin:-0.8em 0em; /* 前の段落との余白は0.5文字分 */
margin-left:-35px;
margin-right:5px;
text-indent:0.8em; /* 行頭に0.8字下げあり*/
word-spacing:0.3em; /* 単語と単語の間は0.3字*/
list-style-type:none;/*マーカーはなし*/
}

/*「お知らせ上段」*/

.linkup{
padding:3px;
border-width:0px;
text-align:right;
font-size: 11px;
list-style-type:none;/*マーカーはなし*/
}

/*「お知らせ下段」*/

.linkdown{
padding:3px;
border-width:0px;
text-align:right;
font-size: 11px;
list-style-type:none;/*マーカーはなし*/
margin:-1.8em 0em 0.8em; /* 前の段落との余白は0.5文字分 */
}

/*右メニュータイトル*/
.rmenutitle{font-size:12px;
background-image:url(http://news.nna.jp.edgesuite.net/free/image/toppg/images/index_bg02.gif);
color:white;
font-weight:bold;
text-align:center;
padding:2px 0;
}

/*右メニュー矢印*/
.arrow{font-weight:bold;
font-size:small;
color:red;
letter-spacing:-0.25em;
padding-right:0.5em;
/*list-style-type:none;/*マーカーはなし*/
}

/*右メニューリスト*/

li.menu{list-style-type:none;/*マーカーはなし*/
margin-left:-28px;
}

.inquiry{
text-align:center;
font-size: 11px;
}

/*　フォント　*/

.text01{color: gray;
font-size:smaller;
line-height:130%;
letter-spacing:-0.03em;
border:solid;
border-width:0px 1px 0px;
border-color:#9FB4C9;
}

/*　パディング　*/

.pd04{padding: 0px 6px}

/*　キャプション　*/

.cap{font-size:12px;/*フォントの大きさは12pixel*/
color:#333333;/*色は灰色*/
font-weight:normal;/*フォントの大きさは普通*/
margin:0.4em 3em;/*左右のマージンは3文字分、上下のマージンは0.4文字分*/
}


.caps{font-size:12px;color:#666666;font-weight:normal;margin-bottom:1.2em;margin-top:0.5em;}

/*--------個別ページここまで--------*/

/*--------リストページここから--------*/

ul li{
list-style-type:square;/*マーカーは正方形*/
}

li.disc{
list-style-type:disc;/*マーカーは円*/
font-size:95%;
margin-left:-20px;
}

#disc{
list-style-type:disc;/*マーカーは円*/
font-size:95%;
margin-left:-20px;
}

li.square{
list-style-type:square;/*マーカーは円*/
font-size:95%;
margin-left:-20px;
list-style-position:inside;
}

li.square1{
list-style-type:square;/*マーカーは円*/
font-size:95%;
margin-left:-30px;
}

span.number{
font-size:smaller;/*大きさは小さめ*/
margin-left:0.25em;
}

li.off{
list-style-type:none;/*マーカーはなし*/
margin-left:-40px;
}

#off{
list-style-type:none;/*マーカーはなし*/
margin-left:-40px;
}

li.off2{
list-style-type:none;/*マーカーはなし*/
margin-left:-30px;
}

li.off1{
list-style-type:none;/*マーカーはなし*/
}

div.separator1{
padding:0px;
border:solid;
border-width:2px 0px;
border-color:#000099;
margin:0.8em 0em; /* 前後の段落との余白は0.8文字分 */
}

div.separator2{
padding:2px;
border:solid;
border-width:2px 0px 0px;
border-color:#000099;
}

h5{font-size:smaller;/*大きさは小さめ*/
text-indent:1em;/* 行頭に字下げあり */
}

div.lead{
background-color:#d9e9ff;
text-indent:1em; /* 行頭に字下げあり */
line-height:1.3em; /* 行幅は1.3文字分 */
margin-bottom:0em; /* 次の段落との余白は取らない */
padding:0.5em;
}


/*--------リストページここまで--------*/

/*--------アジア縦横無尽ここから--------*/

span#eng{
font-style:italic;/*フォントをイタリックにする*/
font-weight:bold;/*太字*/
font-size:120%;
}

span#eng2{
font-style:italic;/*フォントをイタリックにする*/
font-size:105%;
text-decoration:underline;
margin:0em 0.25em;/*左右のみ1/4文字分空ける*/
}

span#eng3{
font-style:italic;/*フォントをイタリックにする*/
font-size:105%;
text-decoration:underline;
margin:0em 0.25em;/*左右のみ1/4文字分空ける*/
}

span#eng4{
font-style:italic;/*フォントをイタリックにする*/
font-size:105%;
text-decoration:underline;
margin:0em 0.25em;/*左右のみ1/4文字分空ける*/
}

span#eng5{
font-style:italic;/*フォントをイタリックにする*/
font-size:105%;
text-decoration:underline;
margin:0em 0.25em;/*左右のみ1/4文字分空ける*/
}

span#eng6{
font-style:italic;/*フォントをイタリックにする*/
font-size:105%;
text-decoration:underline;
margin:0em 0.25em;/*左右のみ1/4文字分空ける*/
}

span#eng7{
font-style:italic;/*フォントをイタリックにする*/
font-size:105%;
text-decoration:underline;
margin:0em 0.25em;/*左右のみ1/4文字分空ける*/
}

span#eng8{
font-style:italic;/*フォントをイタリックにする*/
font-size:105%;
text-decoration:underline;
margin:0em 0.25em;/*左右のみ1/4文字分空ける*/
}

li.fotter{
list-style-type:none;/*マーカーはなし*/
font-size:95%;/*大きさは95%*/
line-height:1.15em; /* 行幅は1.15*/
}

div.footer{
/*margin-bottom: 0em; /* 次の段落との余白は取らない */
/*margin-top: 0em; /* 前の段落との余白は取らない */
padding:0.5em;
margin:0.5em;
border:solid;
border-width:2px 0px 0px;
border-color:#000099;
}

/*--------アジア縦横無尽ここまで--------*/
