@charset "UTF-8";

html, body {
	height: 100%;
}

body {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-size:0.9em;
	min-width:760px;
	color:#000;
}
div,h1,h2,h3,h4,p{
	border:none;
	margin:0em;
	padding:0.1em;
	color: #000;
}
h1{font-size:2em;}
h2{
	font-size:1.5em;
	text-align: center;
}
h3{font-size:1.1em;color:#555;}
h4{font-size:1em;}
p{
	font-size:10pt;
	font-style: italic;
}
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;}
.clear{clear:both;}

#container {
        width: 100%;
		margin:0px auto;
        position: relative;
        height: 100%;
        min-height: 100%;
}

body > #container {
        height: auto;
}

#contents {
        padding-bottom: 20px;
}

#main {
	width:800px;
	margin:0 auto;
	padding: 30px 0;
}
#main ul{margin:0;margin-left:5px;padding:0;}
#main ul li{font-family: Arial, Helvetica, sans-serif;background:url("common_img/li_head.gif") no-repeat left top;list-style:none;padding-left:5px;margin:5px;}
#main ul li li{list-style:square;background:transparent;margin-left:12px;}

/* ���C�A�E�g�pID /// Layout */

#header{background-color:transparent;padding:0px;margin:0px;}

#tools{display:block;text-align:left;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("image/title_bg2.jpg"); background-position:top right;background-repeat:repeat-x;padding:0px;margin:0px;}

#flag{float:right;position:relative;text-align:left;padding:0px;margin:0px;margin-right:10px;margin-top:1.5em;}

#title{float:right;position:relative;text-align:right;padding:0px;margin:10px;color:#ffffff;line-height:100%;}
#title .jp{direction:ltr;font-size:0.6em;font-family:"ＭＳ Ｐ明朝", 細明朝, リュウミンL, serif;}
#title .en{font-family:Times New Roman, Times, serif;font-size:0.6em;}
#title .ar{font-family:"arabic transparent", 細明朝, リュウミンL, serif;}

#hp{display:block;text-align:left;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;}

#news h2.news{margin:0px;padding:5px;color:#191970;background-image:url("image/menu_bg.gif");background-repeat:repeat-x;}
#news h3{margin:0em 0px 3px 5px;color:#191970;font-size:1.2em;}
#news h4{margin:0px 0px 0px 10px;color:#ff0000;font-size:1em;}
#news h5{
	margin:0px 0px 0px 15px;
	font-size:0.9em;
	color: #969;
}
#news p{
	margin:0px 0px 0px 25px;
	font-size:1em;
	color:#333333;
	position: relative;
	right: auto;
	left: 25;
}

#footer{border-top:dotted 1px #aaa;width:285px;text-align:left;color:#555;margin-top:15px;}
#footer .Explanation{margin:5px;font-size:0.8em;}

#footer_navy { 
position: absolute; width: 100%; bottom: 0; padding: 3px 0; background-color: #0f2350; display: block; color: #fff; font-size: 0.75em;
} 
#footer_navy .copy { 
float: right; padding-right: 15px; color: #fff; 
} 
#footer_navy .access { 
text-align: left; padding-left: 15px; color: #fff;
} 
#footer_navy a:link { 
color: #fff; text-decoration: none 
} 
#footer_navy a:visited { 
color: #fff; text-decoration: none 
} 
#footer_navy a:hover { 
background-color: #fff; color: #0f2350; text-decoration: none 
} 
#footer_navy a:active { 
background-color: #fff; color: #0f2350; text-decoration: none 
} 

/* �v�����g�p /// Print */
@media print{
body{font-size:10px;}
}
#main div a {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}
#main {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.Album {
	font-style: normal;
	font-size: 0.9em;
}
#main div h2 a {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}
#main div h2 a {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}
.Acknowledgement {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}
.Captioning {
	font-style: normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1em;
}
.Acknowledgement {
	font-style: italic;
	font-size: 0.7em;
	color: #999;
}
#news p a {
	font-style: normal;
}
Contents {
	font-style: normal;
}
.Regulus {
	font-size: 10pt;
}
.Regulus {
	font-style: normal;
}
.Album em {
	font-weight: bold;
}
.Album em {
	font-weight: normal;
}
.Album em {
	font-style: italic;
}
.Album em {
	font-style: italic;
}
.Declaration {
	font-size: 10px;
}
.Declaration {
	font-size: 10pt;
}
.Declaration {
	font-size: 12pt;
}
.Declaration .Declaration {
	font-style: normal;
}
#menu a {
	font-family: Verdana, Geneva, sans-serif;
}
#main div h2 a {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}
.Entry {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
}
.Entry tr td div .Explanation {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}
#menu a {
	font-family: Verdana, Geneva, sans-serif;
}
#menu a {
	font-family: Verdana, Geneva, sans-serif;
}
