@charset "Shift_JIS";
/* HTMLを再定義しているものに注意してください。下の＜＜HTMLの再定義＞＞を参照のこと*/

/*  --------------------------------------------------------------------- */
/*  ここには、スタイルシートの更新・修正・追加の履歴を記入してください。  */
/*  o 2007/5/13:  H1の定義を修正（タイトルイメージ(28ピクセル）と同じ高さの固定フォント29ピクセルに） */
/*  o 2004/10/27:  sodan用のH1を定義（主に地図に使用） */
/*  o 2003/12/10:  新規作成 */
/*  --------------------------------------------------------------------- */

/*  ------------------------------＜＜BODY&リンクの指定＞＞---------------------------- */
/*  -------------------------------------基本設定(必須)-------------------------------- */

.echooff {
  display:none;
}
BODY{
  color: #333333;
  margin: 0px;
  padding: 0px;
}
/* リンクの指定（基本） */
A:LINK {
  color: #0033CC;
}
A:VISITED {
  color: #993366;
}
A:HOVER {
  color: #CC3333;
}
/*  --------------------------------＜＜HTMLの再定義＞＞------------------------------- */
/*  ------------------------------------基本設定(必須)--------------------------------- */

/* 強調（文中に強調したいものがあった場合） */
EM {
  font-style: normal;
  font-weight: bold;
}
/* ライン高を指定 （ライン高が指定されているタグで、画像・テーブルを囲わない：NN4.x、IE4.xのバグ回避）*/
P {
  line-height: 130%;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
P.no-margin {
  line-height: 130%;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
P.no-padding {
  line-height: 130%;
  padding-top: 0px;
  padding-bottom: 0px;
}
P.no-margin-indt {
  line-height: 130%;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-indent: 1em;
}
DD {
  line-height: 140%;
}
LI {
  line-height: 140%;
  margin-bottom:  5px;
/* NN4.xにて頭が5px分ずれる */
}
/* リストの上下のマージンの指定 */
UL {
  margin-top: 0px;
  margin-bottom: 0px;
}
DL {
  margin-top: 10px;
  margin-bottom: 0px;
}
/* 大見出し（詳細ページのタイトル） */
H1 {
  font-size: 29px;
  font-weight: bold;
  pause: 3s;
  margin: 0px;
}
H1.sodan {
  font-size: 130%;
  font-weight: bold;
  color: #D81D1B;
  pause: 3s;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* 中見出し（詳細ページの小項目） */
H2.seido {
  font-size: 110%;
  font-weight: bold;
  color: #339933;
  pause: 2s;
  padding-top: 15px;
  padding-bottom: 5px;
}
H2.topics {
  font-size: 110%;
  font-weight: bold;
  color: #006633;
  pause: 2s;
  padding-top: 15px;
  padding-bottom: 5px;
}
H2.sodan {
  font-size: 110%;
  font-weight: bold;
  color: #D81D1B;
  pause: 2s;
  padding-top: 15px;
  padding-bottom: 5px;
}
H2.sinsei {
  font-size: 110%;
  font-weight: bold;
  color: #BC8203;
  pause: 2s;
  padding-top: 15px;
  padding-bottom: 5px;
}
H2.info {
  font-size: 110%;
  font-weight: bold;
  color: #126BB8;
  pause: 2s;
  padding-top: 15px;
  padding-bottom: 5px;
}
/* 磁気媒体申請情報用中見出し */
H2.fd {
  font-size: 110%;
  font-weight: bold;
  color: #000000;
  pause: 2s;
  padding-top: 15px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
/* 磁気媒体申請情報サブタイトル */
H2.fd_sub {
  font-size: 100%;
  font-weight: bold;
  color: #000099;
  pause: 2s;
}
/* 小見出し（詳細ページの小項目） */
H3 {
  font-size: 100%;
  font-weight: bold;
  color: #000000;
  pause-before: 1s;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* 小見出し（詳細ページの小項目） */
H4 {
  font-size: 100%;
  font-weight: normal;
  color: #000000;
  pause-before: 1s;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* 小見出し（詳細ページの小項目） */
H5 {
  font-size: 100%;
  font-weight: normal;
  color: #000000;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* セルの指定（見出しの行と列） */
TH {
  font-weight: normal;
  color: #000000;
  pause-before: 1s;
/* 読み上げる前に1秒の間があく */
}
/*  ------------------------------＜＜class指定＞＞---------------------------- */
/*  ----------------------------サイトごとに設定自由--------------------------- */

/* 本文部分のマージン（主に詳細ページの大ワクに使用） */
DIV.data {
  margin-bottom: 15px;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 0px;
}
/* ヒストリーの指定 */
.history {
  font-size: 90%;
  color: #666666;
  line-height: 120%;
}
/* コピーライト用 */
.copyright {
  color: #666666;
  margin: 10px;
  line-height: 120%;
  font-size: 86%;
}
/* 「●●のページに戻る」に使用 */
.back {
  padding-top: 3em;
  padding-bottom: 1em;
}
/*  ---------------------テキストに関する指定----------------- */

/* 詳細ページ用 */
.text-syosai {
  font-size: 90%;
  color: #666666;
  line-height: 140%;
}
/* 強調したいテキスト部分（注や※などに使用） */
.text-notice {
  line-height: 120%;
  color: #AD192A;
}
/* フォントサイズを小にしたいとき */
.text-small {
  font-size: 90%;
}
/* フォントサイズを大にしたいとき */
.text-big {
  font-size: 120%;
}
/* テーブル内テキストなど(Pタグで囲われないテキスト用) */
.text-normal {
  font-size: 100%;
  line-height: 120%;
}
/* 文字を斜めに */	
.italic {
  font-style: italic;
}
* 文字に下線を引く */	
.underline {
  test-decoration: underline;
}
/* ライン高などを指定する場合に使用（主にテーブル内などで） （ライン高が指定されているもので、画像・テーブルを囲わない：NN4.x、IE4.xのバグ回避） */
.text-hei{
  line-height: 130%;
}
/* ポイント指定（一部のみ使用可） */
.text-9pt {
  font-size: 9pt;
}
/*  -------------テーブルに関する指定(主に背景色)------------ */

/* 中ページ用共通テーブル背景色(ホワイト指定) &ライン高指定*/
.table-color00 {
  background-color: #FFFFFF;
  /* データの部分 */
	line-height: 120%;
}
/* 中ページ用共通テーブル背景色(グレー指定) &ライン高指定*/
.table-color01 {
  background-color: #EEEEEE;
  /* THの部分 */
	line-height: 120%;
}
.table-color02 {
  background-color: #F2F2F2;
  /* その他のセルの部分 */
	line-height: 120%;
}
/* 中ページ用共通テーブル背景色(色指定)&ライン高指定 */
.table-color03 {
  background-color: #D6EEFF;
  line-height: 120%;
}
/*  ----------------マージンに関する指定-------------------- */

/* 左側のみマージンを0pxにしたいとき */
.left0 {
  margin-left: 0px;
}
/* 左側のみマージンを10pxとりたいとき */
.left10 {
  margin-left: 10px;
}
/* 左側のみマージンを20pxとりたいとき */
.left20 {
  margin-left: 20px;
}
/* 左側のみマージンを30pxとりたいとき*/
.left30 {
  margin-left: 30px;
}
/* 左側のみマージンを40pxとりたいとき（H4後とか） */
.left40 {
  margin-left: 40px;
}
/* 左側のみマージンを50pxとりたいとき */
.left50 {
  margin-left: 50px;
}
/* 左側のみマージンを60pxとりたいとき */
.left60 {
  margin-left: 60px;
}
/* 左側のみマージンを60pxとりたいとき */
.left70 {
  margin-left: 70px;
}
/* 左側のみマージンを100pxとりたいとき*/
.left100 {
  margin-left: 100px;
}
/* 左側のみマージンを1emとりたいとき */
.left1em {
  margin-left: 1em;
}
/* 左側のみマージンを2emとりたいとき */
.left2em {
  margin-left: 2em;
}
/* 左側のみマージンを3emとりたいとき */
.left3em {
  margin-left: 3em;
}
/* リストのマージンを上下10pxとりたいとき */
.top-bottom15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
/*  ---------------------リストの指定----------------------- */

/* index用 */
.index {
  list-style-image : url(../images/ce_ya02.gif);
  list-style-type: disc;
}
/* リストのマーカーを表示しない */
.no_mark {
  list-style-type: none;
  margin-left: 0px;
}
/* リストの項番をローマ数字にしたいとき */
.upperroman {
  list-style-type: upper-roman;
}
/* リストのマージンを上下15pxとりたいとき */
.list15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
/*  ---------------------その他の指定----------------------- */
.top30 {
  margin-top: 30px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
}
.text-indt {
  text-indent: 1em;
}
/* 報道発表資料 掲載日 */
.publish-day {
  vertical-align: super;
  color: #FF3300;
  font-size: 90%;
}
/*  ---------------------カテゴリ限定----------------------- */
/*  -----------------社会保障協定＞Ｑ＆Ａ------------------- */
#kyotei_qa {
  margin-bottom: 70px;
}
#kyotei_qa DIV.qa_list {
  margin-left: 1em;
}
#kyotei_qa UL{
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
}
#kyotei_qa EM{
  color: #339933;
  font-size:120%;
}
#kyotei_qa HR{
  margin-top: 20px;
}
#kyotei_ans {
  margin-top: 50px;
  margin-bottom: 70px;
}
#kyotei_ans TD.qa_no {
  color: #339933;
  font-weight: bold;
  line-height: 130%;
  vertical-align: top;
}
#kyotei_ans TD.qa_text {
  color: #339933;
  font-weight: bold;
  line-height: 130%;
}
#kyotei_ans TD.ans_no {
  line-height: 130%;
  vertical-align: top;
}
#kyotei_ans TD.ans_text {
  line-height: 130%;
}
#kyotei_ans HR{
  margin-bottom: 20px;
}

