@charset "UTF-8";
@import url("./quote.css");
@import url("./list.css");

@media screen,tv,projection {

/*----------------------------------------------*/
/*初期化*/

h1, h2, h3, h4,
p, div, blockquote, pre, address,
dl, dt, dd, ul, ol, li,
em, strong, dfn, small, big, q, i, b, span,
a:link, a:visited, a:hover, a:active,
abbr, acronym, cite, code, samp, var, kbd, img {
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	background: transparent;
}/*おまじない*/

/*----------------------------------------------*/
/*基本*/

html {
	line-height:1.5;
	margin: 0;
	padding: 0;
}

body {
	background-color: #FCFCFC;
	background-image: url("./title_m.png");
	background-position: center top;
	background-repeat: repeat-x;
	padding: 180px 1.5em 1em 6em;
	margin: 0;
	font-size: 11pt;
	text-align: left;
	font-family: "Arial", Sans-Serif;
}

*[dir="rtl"],
*[dir="rtl"] * {
	text-align: right;
}

/*----------------------------------------------*/
/*見出し*/

h1, h2, h3, h4 {
	display: block;
	font-style: normal;
	font-weight: normal;
	clear: both;
}

h1 {
	font-size: 200%;
	margin:2em -0.25em 3em -2.5em;
	padding: 0;
	text-align: center;
	letter-spacing: 0.5em;
	border: none;
}

h1 span {
	letter-spacing: 0;
}

h2 {
	font-size: 120%;
	margin: 4em 0 0.5em -3.8em;
	padding: 0;
	text-align: left;
	border-style: solid;
	border-color: transparent transparent #888 #b00;
	border-width: 0 0 1px 0;
}

h3 {
	font-size: 100%;
	margin: 3.5em 0 0 0;
	padding: 0;
	text-align: left;
	border-style: solid;
	border-color: #888;
	border-width: 0 0 1px 0;
}

h4 {
	font-size: 90%;
	margin: 2.5em 0 0 0;
	padding: 0.2em 0.4em;
	text-align: left;
	border-style: none none none solid;
	border-color: #888;
	border-width: 2em;
}

/*----------------------------------------------*/
/*段落*/

p, div, blockquote, pre {
	display: block;
	text-align: left;
}

p {
	margin: 1em 0;
	padding: 0;
}

div {
	margin:0;
	padding: 0;
}

blockquote, pre {
	font-size: 90%;
	margin:1.11em 0;
	padding: 0.1em 0.3em;
	border-style: solid;
	border-color: #C8C8C8;
	border-width: 1px;
}

pre {
	font-family: "Courier", MonoSpace;
}

p.NOTE {
	font-size: 90%;
	margin: 1.1em 0;
}

p.NOTE:before {
	content: "\2710";
}

h1 + p,
h1 + ins,
h1 + p + table {
	margin-left: -4.5em;
}

/*----------------------------------------------*/
/*テキスト意味づけ*/

em, strong, b, i, small, big,
code, samp, var, dfn, kbd, q, cite,
abbr, acronym {
	display: inline;
}

em{
	font-style: normal;
	font-weight: normal;
	background-color: #D8D8FF;
}

strong {
	font-style: normal;
	font-weight: bold;
	color: #228;
}

abbr, acronym {
	border-style: dotted;
	border-color:#999;
	border-width: 0 0 1px 0;
	cursor: help;
}

cite:before {
	content: "\27a1";
	color: #292388;
}

dfn {
	quotes: "<" ">";
}

dfn:before {
	content:open-quote;
}

dfn:after {
	content:close-quote;
}

/*いわゆる物理要素*/

big { font-size: 200% }

small { font-size: 50% }

i { font-style: italic !important }

b { font-weight: bolder !important }

/*コンピュータ系各種*/

code, samp, var, kbd {
	font-family: "Courier", MonoSpace;
}

samp, var {
	font-style: italic;
}

kbd {
	background: #CCD;
	color: #000;
	border: outset #CCD thin;
}

/*----------------------------------------------*/
/*リンク*/

a:link, a:visited, a:hover, a:active {
	display: inline;
}

a:link {
	text-decoration: underline;
	background: transparent;
	color: /*#1065B0*/ #228;
}

a:visited {
	text-decoration: underline;
	background: transparent;
	color: /*#7830C0*/ #828;
}

a:active, a:hover{
	/*background-image:url("./yellow.gif");*/
	background-color:#FF6;
	text-decoration:none;
	color:#000;
}

a img {
	border: none;
}

/*----------------------------------------------*/
/*リスト*/

ul, ol, dl, dt, dd {
	display: block;
}

ul, ol, dl {
	margin: 1em 0.1em;
	padding: 0;
}

li ul, li ol, dd dl {
	margin: 0;
}

li {
	display: list-item;
	margin: 0.3em 0 0.3em 1.4em;
}/*記号の設定はlist.cssに分離*/

dt {
	font-size: 90%;
	font-weight: bold;
	margin: 1.1em 0 0 0;
	padding: 0;
}

dd {
	font-size: 100%;
	margin: 0 0 0 2em;
	padding: 0;
}

li:lang(he){
	text-align: right;
	margin-right: 1.2em; 
}

/*----------------------------------------------*/
/*案内*/

ul.NAVIGATION {
	display: block;
	margin:0 0 0 -4.5em;
	padding:0;
	text-align:right;
}

ul.NAVIGATION li {
	display: inline;;
	margin: 0;
	padding: 0;
}

ul.NAVIGATION li form,
ul.NAVIGATION li p {
	display: inline;
}

ul.NAVIGATION li a {
	color: #000;
	border-style: solid;
	border-width: 0 1px 1px 0;
	margin: 0;
	padding: 0.5em;
}

ul.NAVIGATION li a:link,
ul.NAVIGATION li a:visited {
	background-color: #FFF;
	border-style: solid;
	border-color: #AAA;
	border-width: 0 1px 1px 0;;
	color: #000;
	text-decoration: none;
}

ul.NAVIGATION li a:active,
ul.NAVIGATION li a:hover {
	background-color: #FF6;
	color: #000;
	text-decoration: none;
}

div.SIGNATURE {
	background-image:url("./babel8.png");
	background-position: right top;
	background-repeat: no-repeat;
	margin: 4em 0 0 -5em;
	padding: 50px 150px 50px 0;
	text-align: right;
	font-style:normal;
}

address {
	display: block;
	font-style: italic;
}

/*----------------------------------------------*/
/*図表*/

table {
	border: none;
	margin: 1em 0;
	padding: 0;
	display: table;
}

th, td {
	font-size: 90%;
	font-style: normal;
	display: table-cell;
	border-style: solid;
	border-width: 1px;
	border-color: #DDD #BBB #BBB #DDD;
	margin: 0;
	padding: 0.5em;
}

th {
	color: #000;
	background: #E8E8FF;
	font-weight: bold;
}

td {
	color: inherit;
	background:transparent;
}

tr { display: table-row }
thead { display: table-header-group }
tbody { display: table-row-group }
tfoot { display: table-footer-group }

caption {
	display: table-caption;
	font-size: 90%;
	border: none;
	text-align: center;
}

hr {
	display: none;
}

img {
	display: inline;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	border: none;
}

img.CUT {
	float: right;
	margin: 0.2em;
	padding: 0.2em;
	border-style: solid;
	border-color: #AAA;
	border-width: 0 1px 1px 0;
}

/*----------------------------------------------*/
/*加筆と削除*/

del, ins {
	display: block;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

del {
	color: #666;
	text-decoration: line-through;
	font-style: normal;
}

ins {
	color: inherit;
	text-decoration: none;
	font-style: italic;
}

p ins, p del {
	display: inline;
}

}/*@media 終了*/