/*全てのページで使用する「メニュー、上下バナー、ボディ、リンク」部分のCSS*/

/*ボディ*/
body {  color: #333333; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; background: #ffffff url(images/bg.gif) repeat-y}

/*リンク*/
a:link{text-decoration:none;color:#0066cc;}
a:visited{text-decoration:none;color:#0066cc;}
a:hover{text-decoration:underline;color:#ff6600;}
a:active{text-decoration:none;color:#cc0000;}

/*フォント*/
.fxl {  font-size: x-large; line-height: 130%} /*極大*/
.fl {  font-size: large; line-height: 130%} /*大*/
.fm {  font-size: medium; line-height: 130%} /*中*/
.fs {  font-size: small; line-height: 130%} /*小*/
.fxs {  font-size: x-small; line-height: 130%} /*極小*/
.fxxs {  font-size: xx-small; line-height: 130%} /*極々小*/

/*見出しh1*/
h1 {  margin: 0px; padding: 0px}

/*見出しh2*/
h2 {  font-family: "ＭＳ Ｐ明朝", "細明朝体"; font-size: medium; color: #003399; border-bottom: #003399 double 3px; padding: 1ex; padding-left: 1ex}

/*見出しh3*/
h3 {  font-size: small; color: #333333; margin: 0em; margin-bottom:1ex; border-bottom: #cccccc solid 1px}

/*本文ボックス*/
#honbun {  font-size: x-small; line-height: 140%; background: #ffffff; border: #999999 solid 1px; margin: 1em; padding: 1em}

/*行間140％*/
.h140 {  line-height: 140%}

/*行間160％*/
.h160 {  line-height: 160%}

/*行間180％*/
.h180 {  line-height: 180%}

/*カラーダークブルー*/
.darkblue {  color: #003399}

/*カラーグリーン*/
.green {  color: #009999; padding-right: 0.3ex}

/*ボールド*/
.bold {  font-weight: bold}

/*フォント指定-明朝*/
.mincho {  font-family: "ＭＳ Ｐ明朝", "細明朝体"}

/*フォント-サイズアップ*/
.larger {  font-size: larger}

/*バック白*/
.white-bg {  background: #ffffff}

/*全体テーブル*/
#mainbox {  background: url(../images/earth.jpg) no-repeat 518px 0px}

/*コンテンツタイトルバック*/
.con {  background: url(images/con_bg.gif); font-size: 12px; font-family: "ＭＳ Ｐ明朝", "細明朝体"; color: #ffffff; text-align: right; padding-top: 6px; padding-right: 13px}

/*メニュープルダウン無*/
.bt1 {  font-family: "ＭＳ Ｐ明朝", "細明朝体"; font-size: 12px; width: 117px; color: #ffffff; text-align: right; background: url(images/of_bg.gif)}
.bt1 a:link {  font-size: 12px; width: 117px; color: #ffffff; height: 27px; text-align: right; text-decoration: none; padding-top: 8px; padding-right: 10px; background: url(images/of_bg.gif)}
.bt1 a:visited {  font-size: 12px; width: 117px; color: #ffffff; height: 27px; text-align: right; text-decoration: none; padding-top: 8px; padding-right: 10px; background: url(images/of_bg.gif)}
.bt1 a:hover {  font-size: 12px; width: 117px; color: #ffffff; height: 27px; text-align: right; text-decoration: none; padding-right: 10px; background: url(images/on_bg.gif)}
.bt1 a:active {  font-size: 12px; width: 117px; color: #ffffff; height: 27px; text-align: right; text-decoration: none; padding-right: 10px; background: url(images/on_bg.gif)}

/*横グレー点線*/
.tensen {   border-bottom: #999999 dashed 1px}

/*エンドバナー上ライン*/
#end-line {  border-top: #666666 solid 1px; margin-top: 1em; margin-bottom: -1em}

/*下ご意見・ご感想メール*/
address {  font-size: xx-small; font-style: normal; padding-bottom: 1em;  text-align: left; white-space: nowrap; margin-bottom: 2em}

/*下ロゴ*/
#b-rogo {  font-size: x-small; padding-right: 7px; text-align: right; white-space: nowrap}

/*メニュー位置固定*/
#move-menu {  margin-top: 70px; position: absolute}

/*折り返しなし*/
.nowrap {  white-space: nowrap}

/*文字両揃え*/
.justify {  text-align: justify; text-justify: inter-ideograph}

/*マージントップ1em*/
.margintop {  margin-top: 1em}

/*マージンレフト1em*/
.marginlef {  margin-left: 1em}

/*マージンボトム1em*/
.marginbot {  margin-bottom: 1em}

/*マージンライト1em*/
.marginrig {  margin-right: 1em}

