﻿@charset "UTF-8";

body {font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif; margin:0px; padding-right: 50px; padding-left: 50px; background-color:#fff; 	font-size:0.9em; min-width:760px; color:#000}

div, h1, h2, h3, h4, p {border:none;margin:0em;padding:0em}

h1 {font-size:1.8em;text-align: center;margin:1em}

h2 {font-size:1.5em;text-align: center;margin:1em}

h3 {font-size:1.1em; margin:1em}

h4 {font-size:1em;margin:1em}

p {font-size:1em; margin:1em; line-height: 1.5; text-indent: 1em}

a:link {color:#0033cc;background:transparent}

a:visited {color:#5533cc;background:transparent}

a:hover,a:active {color:#fff;background:#000099}

img {border-style:none}

a img {border:0px}

/*----配置----*/

.right {float: right; width: 50%}

.left {float: left; width: 50%}

.center {margin: auto}

.clear {clear: both}

/*----行揃え----*/

.tr {text-align:right}

.tl {text-align:left}

.tc {text-align:center}

/*----縦方向の位置----*/

.vtop {vertical-align: top}

.vmid {vertical-align: middle}

.vbtm {vertical-align: bottom}

/*----配色----*/

.red {color:#CC0000}
.blue {color:#0000CC}
.dred {color: #8b0000}
.green {color: #336633}

/*----テーブル----*/

table, th, td {margin: auto; border: 1px solid #999999; border-collapse: collapse}

th {padding: 5px; text-align: center}

td {padding: 5px}

colgroup.tr {padding: 5px; text-align: right}

colgroup.tc {padding: 5px; text-align: center}

colgroup.nowrap {padding: 5px; white-space: nowrap}

/*---日付----*/

.date {text-align: right; margin: 30px	}

/*---リスト（メイン）----*/

#main ul{margin:0;margin-left:5px;padding:0}

#main ul li{font-family: Arial, Helvetica, sans-serif;list-style:none; padding-left:5px;margin:5px}

#main ul li li{list-style:square;background:transparent;margin-left:12px}

/*----強制表示（空白）----*/

.pre {white-space: pre}

/*----改行禁止----*/

.nowrap {white-space: nowrap}

/* レイアウト用ID /// Layout */

#header {background-color:transparent;padding:0px;margin:0px;min-width:450px}

#tools {display:block;text-align:right;font-size:0.8em;padding:5px;color:#A3BCD3;background-color:#1580D8;border-bottom:1px solid #ffffff}

#tools a:link,#tools a:visited {text-decoration:none;color:#fff	}

#tools a:hover,#tools a:active {text-decoration:none;background:#fff;color:#003366	}

#tools a.skip:link,#tools a.skip:visited {text-decoration:none;color:#BBBBBB}

#tools a.skip:hover,#tools a.skip:active { text-decoration:none;background:#BBBBBB;color:#FFFFFF}

#tools form {margin:0px; padding:0px}

#head {background-color:#012E8B;background-image:url("../../img/title_bg.jpg"); background-repeat:repeat-x;padding:0px;margin:0px}

#flag {float:left;position:relative;text-align:left;padding:0px;margin:0px;margin-left:10px;margin-top:1.5em}

#title {float:left;position:relative;text-align:left;padding:0px;margin:10px;color:#ffffff;line-height:100%;font-size:2em;font-weight:bold}

#title .jp {font-family:"ＭＳ Ｐ明朝", 細明朝, リュウミンL, serif}

#title .en {font-family:Times New Roman, Times, serif;font-size:0.6em}

#hp {display:block;text-align:right;font-size:0.8em;padding:10px;color:#A3BCD3}

#hp .h_photo {margin:0px;padding:0px;margin-top:3px}

#hp .h_photo img {margin:3px}

#menu {margin:1px 0px 1px 0px;padding:1px;background-color:#062673;color:#fff;text-align:center;line-height:140%;clear:both}

#menu a {font-size:0.8em;font-weight:bold;margin:0px 0.3em 0.4em 0.3em;text-decoration:none;padding:3px}

#menu a:link, #menu a:visited {color:#FFFFFF}

#menu a:hover, #menu a:active {text-decoration:none;background:#A1CAF2;color:#062673}

#footer {border-top:dotted 1px #aaa; text-align:center;color:#555;margin-top:15px}

#footer .ftxt {margin:5px;font-size:0.8em}

#navi {text-align:left;color:#555;margin-top:15px}

#navi .ntxt {margin:5px;font-size:0.8em}

#back{border-top:dotted 1px #aaa;text-align:left;color:#555;margin-top:15px}

#back .btxt{margin:5px;font-size:0.8em}

/*----プレスリリース----*/

#pr h1 {margin-left: 50px; margin-right: 50px; margin-top: 20px; margin-bottom: 20px; padding: 15px; border-width: 1px; border: solid #999999; background-color: #f5f5f5; text-align: center; font-size: 1.5em; #468b24}

#pr h2 {margin: 10px; text-align: center; font-size: 1.3em; color: #696969}

#pr h3 {color: #4169e1}

#pr ul{margin:0;margin-left:5px;padding:0}

#pr ul li{font-family: Arial, Helvetica, sans-serif;list-style:none;padding-left:5px;margin:5px}

#pr ul li li{list-style:square;background:transparent;margin-left:12px}

#pr img {margin: 20px}

/*----バンコク案内----*/

#bkk h2 {color: #696969}

#bkk h3 {color: #990033}

#bkk ol li {	line-height: 1.5}

#bkk ul li {line-height: 1.5; list-style-type: none}

/*---医療情報----*/

#attention {	font-size: 1.2em; color: #ff0000; text-align: center; font-weight: bold}

/*---印刷----*/

@media print{body{font-size:10px;}}

/*----領事(ann)----*/

/* -------------------- 場所 ------------------------*/

.centerall {margin: auto;}

.textcenter {text-align:center;}

.textcenterlarge {text-align:center;font-size:large}

.textcenter10 {text-align:center;margin:10px}

.textcenter10size130 {	text-align:center;margin:10px;font-size:130%;}

.textleft {text-align:left;}

.textright {text-align:right;}

.floatright {float: right;}

.floatrightw5 {float: right;width: 5%;}

.floatleft {float: left;}

.floatfromleft45 {width: 20%;margin-left: 45%;}

.floatleftw45p {float:left;width: 45%;}

.floatleftw70p {float: left;width: 70%;}

/* -------------------- リスト ------------------------*/

.list0 {margin-top:0px;margin-bottom:0px;}

.list1 {margin-top:0px;margin-bottom:15px;}
.list10 {margin-top:10px;margin-bottom:10px;}

.list2 {margin-top:0px;margin-bottom:0px;list-style-type: lower-roman/*@i,ii,iii,iv@*/}

.list22 {margin-top:0px;	margin-bottom:0px;list-style: /*@i,ii,iii,iv@*/list-style-type: lower-roman;list-style-position: outside;}

.list3 {margin-top:0px;margin-bottom:2px;list-style-position: outside;margin-left: 0px;}

.list4 {margin-top:15px;	margin-bottom:15px;}

.listabc {list-style-type:lower-alpha;}

.listhidariyosenomark {	list-style-type: none;text-indent: -25px;}

.komidashi { list-style-position: outside;font-size: small;margin: 0px;}

.listno {list-style-type:none; }

.katakana {list-style-type:katakana}

/* -------------------- 表示 ------------------------*/

.border1 {border: 1px solid #000000;width:80%;}

.margintop0 {margin-top:0px;}
.margintop10 {margin-top:10px;}
.margintop20 {margin-top:20px;}
.marginbottom0 {margin-bottom:0px;}
.marginbottom10 {margin-bottom:10px;}
.marginbottom20 {margin-bottom:20px;}

.marginleft1em {margin-left: 1em;}
.marginleft2em {margin-left: 2em;}

.marginleft15 {margin-left:15px;}
.marginleft30 {margin-left: 30px;}
.marginleft50 {margin-left: 50px;}

/*--------------------スペース--------------------*/

.spaceem1 {width: 1em;}
.spaceem2 {width: 2em;}

/*--------------------フォントの太さ--------------------*/
.fb {font-weight: bold;}

/*--------------------フォントの間隔--------------------*/

.em1 {letter-spacing: 1em;}
.em2 {letter-spacing: 2em;}
.em10 {letter-spacing: 10em;}

/*--------------------フォントサイズ--------------------*/

.fontsize70 {font-size:70%;}
	
.fontsize85 {font-size:85%;}

.fontsize90 {font-size:90%;}

.fontsize130 {font-size:130%;line-height: 130%;}

.fontsize200 {font-size:200%;line-height: 200%;}

.fontsize130center {font-size:130%;text-align:center;margin-top: 2em;}

/* -------------------- 行の高さ ------------------------*/

.hspace0 {	line-height:0px;}	
.hspace20 {line-height: 20px;}
.hspace110 {line-height:110%;}	
.hspace120 {line-height:120%;}
.hspace150 {line-height:150%;}
.hspace200 {line-height:200%;}
.hspace400 {line-height:400%;}

.clear {clear:both;}

/* -------------------- バックの色 ------------------------*/

.bgcleam {background-color:#FFFFCC;padding: 2px;margin: 2px;}

.bglavender {background-color:#e6e6fa;padding: 2px;margin: 2px;}

.bgaliceblue {background-color: #f0f8ff;padding: 2px;margin: 2px;}

.bgsnow {background-color: #fffafa;padding: 2px;margin: 2px;}

/*  --------------------テーブル--------------------*/

.tlnw {text-align:left;vertical-align:top;white-space:nowrap}
.tcnw {text-align:center;vertical-align:top;white-space:nowrap}
.trnw { text-align:right;	vertical-align:top;white-space:nowrap}
.ml {text-align:left;vertical-align:middle}
.mlnw {text-align:left;vertical-align:middle;white-space:nowrap}
.mc {text-align:center;vertical-align:middle;}
.mcnw {text-align:center;vertical-align:middle;white-space:nowrap}
.mr {text-align:right;vertical-align:middle;}
.mrnw {text-align:right;	vertical-align:middle;white-space:nowrap}
.bl {text-align:left;vertical-align:bottom;}
.bc {text-align:center;vertical-align:bottom;}
.br {text-align:right;vertical-align:bottom;}
.bcnw{text-align:center;	vertical-align:bottom;white-space:nowrap}

.padding5 {padding:5}
.padding10 {padding:10}

/*  -----テーブル　ピンク-----*/
.pmiddle {background-color:#FFC0CB;vertical-align:middle;border: 1px solid #696969}
.pmc {background-color:#FFC0CB;vertical-align:middle;text-align: center;border: 1px solid #696969}

/*  -----薄いピンク-----*/

.ppspaceem1 {background-color:#fffaf0;width: 1em;border: 1px solid #696969}
.ppmiddle {	background-color:#fffaf0;vertical-align:middle;border: 1px solid #696969}

.pptl {background-color:#fffaf0;text-align:left;vertical-align:top;border: 1px solid #696969;}
.pptlnw {background-color:#fffaf0;text-align:left;vertical-align:top;white-space:nowrap;border: 1px solid #696969}
.pptc {background-color:#fffaf0;text-align:center;vertical-align:top;border: 1px solid #696969}
.pptcnw {background-color:#fffaf0;	text-align:center;vertical-align:top;white-space:nowrap;border: 1px solid #696969}
.pptrnw {background-color:#fffaf0;	text-align:right;vertical-align:top;white-space:nowrap;border: 1px solid #696969}
.ppmc {background-color:#fffaf0;text-align:center;vertical-align:middle;	border: 1px solid #696969}
.ppmr {background-color:#fffaf0;text-align:right;vertical-align:middle;border: 1px solid #696969}
.ppmrnw {background-color:#fffaf0;text-align:right;vertical-align:middle;	white-space:nowrap;border: 1px solid #696969}

/*  -----テーブル　ブルー-----*/

.bluespaceem1 {background-color: #F0F8FF;	border: 1px solid #696969;width: 1em;}
.bluemiddle {background-color: #F0F8FF;border: 1px solid #696969;vertical-align:middle}

.bluetl {background-color: #F0F8FF;border: 1px solid #696969;text-align:left;vertical-align:top}
.btlnw {background-color: #F0F8FF;border: 1px solid #696969;text-align:left;vertical-align:top;white-space:nowrap}
.bluetc {background-color: #F0F8FF;border: 1px solid #696969;text-align:center;	vertical-align:top;}
.bluetcnw {background-color: #F0F8FF;border: 1px solid #696969;text-align:center;vertical-align:top;white-space:nowrap}
.bluetrnw {background-color: #F0F8FF;border: 1px solid #696969;text-align:right;	vertical-align:top;white-space:nowrap}.bluemc {background-color: #F0F8FF;border: 1px solid #696969;text-align:center;vertical-align:middle}
.bluemr {background-color: #F0F8FF;border: 1px solid #696969;text-align:right;	vertical-align:middle}
.bluemrnw {background-color: #F0F8FF;border: 1px solid #696969;text-align:right;vertical-align:middle; white-space:nowrap}

/*  -----薄いグリーン-----*/

.pgmiddle {	background-color:#CCFFCC;vertical-align:middle}
.pgtl {background-color:#CCFFCC;text-align:left;vertical-align:top}
.pgtlnw {background-color:#CCFFCC;text-align:left;vertical-align:top;	white-space:nowrap}
.pgtc {background-color:#CCFFCC;text-align:center;vertical-align:top	}
.pgtcnw {background-color:#CCFFCC;text-align:center;vertical-align:top;white-space:nowrap}
.pgtrnw {background-color:#CCFFCC;text-align:right;vertical-align:top;white-space:nowrap}
.pgmc {background-color:#CCFFCC;text-align:center;vertical-align:middle}
.pgmr {background-color:#CCFFCC;text-align:right;vertical-align:middle}
.pgmrnw {background-color:#CCFFCC;text-align:right;vertical-align:middle;white-space:nowrap}

/*  -----ブルーグリーン-----@*/

.bgmiddle {	background-color:#99CCCC;vertical-align:middle}
.bgtl {background-color:#99CCCC;text-align:left;vertical-align:top}
.bgtlnw {background-color:#99CCCC;text-align:left;vertical-align:top;	white-space:nowrap}
.bgtc {background-color:#99CCCC;text-align:center;vertical-align:top}
.bgtcnw {background-color:#99CCCC;text-align:center;vertical-align:top;white-space:nowrap}
.bgtrnw {background-color:#99CCCC;text-align:right;vertical-align:top;white-space:nowrap}
.bgmc {background-color:#99CCCC;text-align:center;vertical-align:middle}
.bgmr {background-color:#99CCCC;text-align:right;vertical-align:middle}
.bgmrnw {background-color:#99CCCC;text-align:right;vertical-align:middle;white-space:nowrap}

/*  -----？-----*/
.creammcnw {text-align:center;vertical-align:middle;white-space:nowrap;background-color: #FFFFCC}

/*  統計*/

#toukeibody {margin-left:20px;margin-right:20px;}

#toukei {margin-left:20px;margin-right:20px;background-color:#F0F8FF;padding:5px}

.toukei {background-color: #F0F8FF;border: 1px solid #696969}

.toukeinowrap {background-color: #F0F8FF;border: 1px solid #696969;white-space:nowrap}

.toukeibottom {background-color: #F0F8FF;border: 1px solid #696969;vertical-align:bottom}

.toukeicenter {background-color: #F0F8FF;border: 1px solid #696969;text-align:center;white-space:nowrap}

.toukeisuuchi {background-color: #F0F8FF;border: 1px solid #696969;text-align:right}

.toukeisuuchinowrap {background-color: #F0F8FF;border: 1px solid #696969;text-align:right;white-space:nowrap}

