﻿@charset "UTF-8";

body{margin:0px;padding:0px;background-color:#FFFFFF;color:#000000;font-family:"lr oSVbN", Osaka, sans-serif;}

/*==================================================
	Style: for header, div, link (pre-defined)
====================================================*/
div,h1,h2{border:none;margin:0em;padding:0em;}
h1{font-size:2em;}
h2{font-size:1.5em;}
h3{font-size:1.1em;}
h4{font-size:1em;}
p,li,td{font-size: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;}


/*==================================================
	Style: unknown (only jpn used)
===================================================*/
.leargest{font-size:1.5em;}
.learge{font-size:1.1em;}
.regular{font-size:0.9em;}
.small{font-size:0.8em;}
.eng{font-family: Arial, Helvetica, sans-serif;}


/*=================================================================
	Style: language/search menu (pre-defined)
==================================================================*/
#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;}

/*===============================================================================
	Style: blue background image above navigation menu (pre-defined)
================================================================================*/
#head{background-color:#012E8B;background-image : url(image/title_bg.jpg); background-repeat:repeat-x;padding:0px;margin:0px;font-size:0.9em;}
.flag{margin-top:0.7em;}
.jptitle{font-family:"lr o", ז, E~L, serif;color:#ffffff;line-height:100%;font-size:2em;font-weight:bold;}
.entitle{font-size:0.6em;Times New Roman, Times, serif;}



/*================================================================
	Style: nagivation menu  (pre-defined)
==================================================================*/
#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.95em;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;}


/*====================================================
	Style: content (07/07/2011; yin)
======================================================*/
BODY{font-size : 14px; font-family : Arial,"MS Pゴシック";} 
td {font-size: 14px; font-family : Arial,"MS Pゴシック";}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}

.section { border-bottom:1px dotted #999999; padding-bottom:1em; margin-bottom:1em;}

.style1{
color: #FFFFFF;
font-weight: bold;
font-size: 16px;
}

.style2{
font-weight: bold;
font-size: 16px;
}

.style3{
color: #FF2D2D;
font-weight: bold;
font-size: 16px;
}

.back2top{
font-size: 0.80em;
}

/*==========================================
   footer style (div, span class)
============================================*/
.footer{border-top:dotted 1px #aaa;width:285px;}


#footer_navy        { background-color:#0f2350; color:#fff; font-size:0.95em; padding:3px 15px; display:block;}

#footer_navy .copy  { float:left;}

#footer_navy .access{ text-align:right;}

#footer_navy a:link, 
#footer_navy a:visited{ color:#fff; text-decoration:none;}

#footer_navy a:hover, #footer_navy a:active{ color:#0f2350; background-color:#fff; text-decoration:none;}


#footer2  { display:block; clear:both; margin-bottom:15px;}


#pagetop  { text-align:right; margin: 0 0 2px 0; padding:0 3px 2px 0 ; border-top:dotted 1px #aaa;}

#pagetop p{ margin:0; padding:0; font-size:0.7em; line-height:1.5em;}


#leftfooter2 { float:left; padding:5px 15px;}

#leftfooter2 .address{font-size:0.9em; color:#555555;}


/*================================================================
	Span class: address at the bottom of each page (ok)
=================================================================*/
.address{font-size:0.9em; color:#555555;}
