/*  EȤΥѥ᡼ */
	
img	{
	display: block;
	border: 0;
	}


/*  ΤΥ󥿡  */

body	{
	background: #fff;
	color: #333;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	padding-bottom: 25px;
	font-size: 100%;
	}
	
#wrapper	{
	background: #fff url(image/bg_wrapper.gif) repeat;
	color: #333;
	margin: 0px auto;
	padding: 0;
	width: 760px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 760px;	 
	}

html>#wrapper	{
	width: 760px;
	} 

#wrapper2	{
	background: #fff
	color: #333;
	margin: 0px auto;
	padding: 0;
	width: 760px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 760px;	 
	}

html>#wrapper2	{
	width: 760px;
	} 

/*  إå  */

#header	{
	text-align: left;
	margin: 0;
	padding: 0;
	background: url(../img/bg_header.jpg) no-repeat;
	position: relative;
}

#header p.topttl {
	font-size: 12px ;
	font-weight: bold;
	margin: 0;
	color: #eee;
	padding: 7px 0 0 10px;
}

#header p.toplink {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 4px 0 7px 13px;
	color: #eee;
}

#header a {
	text-decoration: none;
	color: #fff;
}

/*  ˥塼  */

#menu {
	margin: 0;
	padding: 0;
	}

#menu ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
	}

#menu ul li {
	display: block;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	}

#menu ul li a {
	font: 10px "ͣ å","Osaka";
	background: url(image/bg_navi_off.gif) ;
	height: 2.5em;
	border-top: 1px solid #004feb;
	border-left: 1px solid #004feb;
	border-bottom: 2px solid #004feb;
	border-right: none;
	padding: 0 0 0 19px;
	margin: 0;
	color: #333;
	display: block;
	text-align: left;
	font-weight: normal;
	line-height: 2.5em;
	}

#menu ul li#one {
	width: 192px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 193px;	 
	}

html>menu>ul>li#one	{
	width: 193px;
	} 

#menu ul li#two {
	width: 210px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 211px;	 
	}

html>menu>ul>li#two	{
	width: 211px;
	} 

#menu ul li#three {
	width: 127px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 128px;	 
	}

html>menu>ul>li#three	{
	width: 128px;
	} 

#menu ul li#four {
	width: 175px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 176px;	 
	}

html>menu>ul>li#four	{
	width: 176px;
	} 

#menu ul li#five {
	border-right: 1px solid #004feb;
	width: 178px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 179px;	 
	}

html>menu>ul>li#five	{
	width: 179px;
	} 


#menu ul li a:hover {
	color: #ed781a;
	background: url(image/bg_navi_on.gif) ;
	}

#menu a:active	{
	background: url(image/bg_navi_on.gif) ;
	color: #ed781a;
	}

body#sectionone #menu li#one a, 
body#sectiontwo #menu li#two a,
body#sectionthree #menu li#three a,
body#sectionfour #menu li#four a,
body#sectionfive #menu li#five a {
	background: url(image/bg_navi_on.gif) ;
	color: #ed781a;
	text-decoration: none;
	}


/*  ڡ  */
#spacer {
	border: 0;
	background: #fff;
	padding: 0;
	clear: both;
	margin: 0;
	font-size: 12px;
	}


/*  ƥĥܥå  */
#container	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	color: #333;
	background: transparent;
	clear: both;
	}


/*  ˥塼  */

#leftcont	{
	padding: 0 0 0 1px;
	margin: 0;
	float:left;
	width: 158px;
	border-top: 1px solid #004feb;
	text-align: center;
	}

#leftnav {
	clear: left;
	padding: 12px 0 0 0;
	margin: 0;
	width:158px;
	border-bottom: 1px dotted #004feb;
}


#leftnav ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

#leftnav ul li {

	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

#leftnav ul li a {
	font: 12px "MS UI Gothic","Osaka";
	text-decoration: none;
	background: url(image/arrow_s_navy.gif) no-repeat;
	color: #039;
	display: block;
	margin: 0;
	padding: 4px 2px 4px 12px;
	width: 158px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 144px;	 
	}

html>wrapper>container>leftcont>#leftnav ul li a {
	width: 144px;
	} 


#leftnav ul li a:hover {
	color: #ed781a;
	background: url(image/arrow_s_orange.gif) no-repeat #fff1ba;
}

#leftnav2 {
	clear: left;
	width:158px;
	margin-top: 14px;
	border-bottom: 1px dotted #004feb;
}

#leftnav2 ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

#leftnav2 ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

#leftnav2 ul li a {
	font: 12px "MS UI Gothic","Osaka";
	text-decoration: none;
	background: url(image/dot_s_navy.gif) no-repeat;
	color: #039;
	display: block;
	margin: 0;
	padding: 4px 2px 4px 12px;
	width: 158px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 144px;	 
	}

html>wrapper>container>leftcont>#leftnav2 ul li a {
	width: 144px;
	} 

#leftnav2 ul li a:hover {
	text-decoration: none;
	color: #ed781a;
	background: url(image/dot_s_orange.gif) no-repeat #fff1ba;
}


#leftnav3 {
	clear: left;
	width:158px;
	padding-bottom: 14px;
	text-align: center;
}


#leftnav3 a {
	font: 12px "MS UI Gothic","Osaka";
	text-decoration: none;
	color: #039;
	background: #fff;
	display: block;
	margin: 0;
	padding: 4px 0px 4px 0px;
	width: 158px;
	text-align: center;
}

* html #leftnav3 a {
	font: 12px "MS UI Gothic","Osaka";
	text-decoration: none;
	color: #039;
	background: #fff;
	display: block;
	margin: 0;
	padding: 4px 0px 4px 0px;
	width: 158px;
	text-align: center;
}

#leftnav3 a:hover {
	text-decoration: none;
	color: #ed781a;
	background: #fff1ba;
	}



/*  ᥤ󥳥ƥ  */


#centercont	{
	padding: 0;
	margin:0;
	float:right;
	color: #444;
	background: transparent; 
	height: 100%;
	width: 570px;
	}


/* Ѥ󤯤E */
#linklist {
	font: 10px "MS UI Gothic","Osaka";
	color: #039;
	margin:0 0 12px 0;
	padding: 0;
}

#linklist a {
	color: #333;
	margin: 0;
}

#linklist a:hover {
	color: #ed781a;
}

#linklist a.on {
	color: #ed781a;
}

/*  ᥤ󥳥ƥ2  */

#centercont p {
	margin: 0;
	padding: 0;
	font-size: 85%;
	line-height: 150%;
	}

#centercont p.caption {
	margin: 0;
	padding: 0;
	font-size: 75%;
	line-height: 140%;
	}

#centercont span.cap {
	color: #f60;
	font-weight: bold;
	font-size: 150%;
	}

#centercont p.lead {
	margin: 12px 0 10px 0;
	}

#centercont p.ttl {
	margin: 16px 0px 3px 0px;
	padding: 5px 8px 4px 12px;
	font-size: 85%;
	line-height:100%;
	font-weight: bold;
	background: #CDE4FF;
	}

#centercont a:hover {
	text-decoration: none;
	color: #c00;
	border-bottom: 1px dotted #666;
	}

#centercont p.imageclearr {
	float: right;
	clear: right;
	padding: 10px 0px 0px 15px;
	border: none;
	}

#centercont p.image {
	float: right;
	padding: 10px 0px 0px 15px;
	border: none;
	}

#centercont p.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

#centercont h2 {
	margin: 0px 0px 16px 0px;
	padding: 5px 0px;
	font-size: 18px;
	background: url(image/bg_h2.gif);
	}

#centercont h3 {
	margin: 15px 0px 3px 0px;
	padding: 3px 0px;
	background: #f3f9ff;
	font-size: 85%;
	line-height:100%;
	}

#centercont h4 {
	margin: 15px 0px 3px 0px;
	padding: 3px 0px;
	background: #f3f9ff;
	font-size: 85%;
	line-height:100%;
	}

#centercont strong {
	font-weight: bold;
	}

/*  ᥤ󥳥ƥ ƥܥå  */

#teaserbox {
	display: block;
	float: right;
	margin: 10px 0px 6px 20px;
	padding: 5px 5px 12px 5px;
	color: #000;
	background: #DFE7EE;
	overflow: visible;
}

#teaserbox p.header {
	font-weight: bold;
	color: #000;
	padding: 3px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 85%;
}

#teaserbox a {
	padding: 4px 5px 0 5px;
	margin: 0;
	font-size: 82%;
	line-height:140%;
}

#gls ul {
	list-style-type: none;
}

#gls li {
	font-size: 85%;line-height:140%;
}

/*  ᥤ󥳥ƥ E  */

#centercont ul {
	margin-top: 0;
	margin-bottom: 24px;
	text-align: left;
	font-size: 85%;
	line-height: 150%;
}

#centercont ul li {
	margin: 0;
}

#centercont ol {
	margin-top: 0;
	margin-bottom: 24px;
	text-align: left;
	font-size: 85%;
	line-height: 150%;
}

#centercont ol li {
	margin: 0;
}

/*    */

#start {
	margin: 0 0 16px 180px;
	border: 0;
	padding: 0;
	clear: both;
	padding: 5px 0 10px 0;
	width:560px;
	}

#start a {
	font: 12px "MS UI Gothic","Osaka";
	color: #039;
}

#start a:hover {
	color: #ed781a;
}


/*  ɤEĤ  */

#nextback {
	margin: 0 0 0 180px;
	border: 0;
	padding: 0;
	clear: both;
	padding: 5px 0 10px 0;
	width:560px;
	border-bottom: 1px solid #004feb;
	}

#nextback a {
	font: 12px "MS UI Gothic","Osaka";
	color: #039;
}

#nextback a:hover {
	color: #ed781a;
}



/*  եåE  */

#footlink {
	margin: 0 0 0 180px;
	border: 0;
	padding: 0;
	clear: both;
	padding: 5px 0 10px 0;
	width:560px;
	font: 11px "MS UI Gothic","Osaka";
	line-height: 2em;
	}

#footlink a {
	color: #333;
}

#footlink a:hover {
	color: #ed781a;
}


/*  եå  */

#footer {
	border: 0;
	background: #004feb;
	padding: 0;
	clear: both;
	padding: 5px 0 5px 0;
	}

#footer a {
	font: 10px "MS UI Gothic","Osaka";
	text-decoration: none;
	background: url(../img/arrow_s_white.gif) no-repeat;
	color: #fff;
	margin: 0;
	padding: 4px 0px 4px 16px;
}

#footer a:hover {
	text-decoration: none;
	color: #ed781a;
	background: url(../img/arrow_s_orange.gif) no-repeat ;
}

#footer td {
	color: #fff;
	font-size: 10px;
}







table.comptab {
	margin: 16px 0px;border:1px solid #8AB8E6;
	border-collapse:collapse;
}

.comptab td {
	border-right:1px solid #8AB8E6;
	border-top:1px solid #ddeeff;
	font-size:80%
}

.comptab th {
	border-right:1px solid #8AB8E6;
	border-top:1px solid #ddeeff;
	font-size:80%;
	text-align:left;
	font-weight:normal;
}


table.glossary {
	margin: 2em 0px;border:1px solid #8AB8E6;
	border-collapse:collapse;}

.glossary td {
	border-right:1px solid #8AB8E6;
	border-top:1px solid #ddeeff;
	padding: 10px 12px 16px 12px;
	font-size: 80%;line-height:140%;
	
}

.glossary th {
	border-right:1px solid #8AB8E6;
	border-top:1px solid #fff;
	padding: 10px 12px 16px 12px;
	font-size: 80%;line-height:140%;
	text-align:left;
	font-weight:bold;
}

/*́E/
#kiyaku{margin:1em 1.5em;padding:1em; height:3.5em; overflow: auto; border: solid 1px #ccc; background: #eee; font-size:x-small; text-align:left;}
#kiyaku h3{color:#666; font-size:x-small; text-align:center;}
#kiyaku h4{color:#666; font-size:larger;}
