@charset "UTF-8";

/* CSS Document */

body {
	margin: 0;
	padding:0;
	color:#444;
	font-size:12px;
	line-height:1.5;
	font-family:Arial,Helvetica,san-serif;
}

h1,h2,h3,h4,h5,ol,ul,li,p,form,input{margin:0; padding:0;}
ol,ul,li{list-style:none;}

a:link,a:visited{color:#4e8fae; text-decoration:none;}
a:hover,a:active{color:#4e8fae; text-decoration:underline;}


/*-----------------------------------------------------------
	Layout
------------------------------------------------------------*/

#wrapper{width:750px;	margin:0;}

#header{width:750px;  height:93px; /*\*/height:75px;/**/ background:url(/images/logo_en.gif) 0 0 no-repeat; display:block;}

/*#header h1#logo {position:relative; display:block; width:330px; height:55px; top:15px; left:10px; z-index:20; float:left;}*/
#header h1#logo a span{position:absolute; margin-bottom:15px;/*\*/position:relative; margin:0;/**/ display:block; width:330px; height:55px; top:15px; left:10px; z-index:20; float:left; text-indent:-9999px;}

ul#headNav{float:right; margin-top:0; margin-right:7px; height:16px;}
ul#headNav li{display:block; float:left; padding:0; font-size:10px;}
ul#headNav li a,ul#headNav li a:visited{color:#474747;}


#container{width:750px; margin:0 auto; padding:0 0 20px 0;}

#container .topicpath{font-size:11px; padding:8px; margin:10px 0 0 0; display:block; clear:both;}
*html #container .topicpath{font-size:12px;}
*+html #container .topicpath{font-size:12px;}

#container .topicpath2{font-size:11px; padding:0; margin:0; display:block; clear:both; height:1px; overflow:hidden;}
*html #container .topicpath2{font-size:12px;}
*+html #container .topicpath2{font-size:12px;}

#container .pathIn{font-size:11px; padding:4px 8px; margin:4px 0 0 0; display:block; clear:both;}
*html #container .pathIn{font-size:12px;}
*+html #container .pathIn{font-size:12px;}

#container h2.title{background:url(/images/title_bg.gif) 0 0 no-repeat; color:#19669b; padding:10px 0 8px 25px; font-size:18px; height:30px; margin-bottom:15px;}

#footer{width:740px; margin:5px auto; padding:5px 0; border-top:solid 3px #19669c;}
ul#footNav{float:left; margin-left:6px; margin-top:6px;}
ul#footNav li{display:inline; padding:3px; font-size:10px;}
ul#footNav li a,ul#headNav li a:visited{color:#474747;}
#footer .logo{float:right; display:block;}
#footer .copyright{display:block;font-size:10px; margin:0 auto; text-align:center;font-family:Arial,Helvetica,san-serif; clear:both;}


/*ClearFix*/

div.ieFix:after,
div.topicpath2:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}  

div.header,
div.ieFix,
div.topicpath2 {  
    display: inline-block;  
}  
div.ieFix,
div.topicpath2 {  
    zoom: 100%;  
}  

br.ieFix{clear:both;height:1px; overflow:hidden; padding:0; margin:0;}
/*\*/
br.ieFix{display:none;}
/**/

/*-----------------------------------------------------------
	Global Navi
------------------------------------------------------------*/

ul#gNav{width:750px; clear:both;}
ul#gNav a {text-decoration: none;}

ul#gNav a:link,ul#gNav a:visited {}
ul#gNav a:hover,ul#gNav a:active {}

ul#gNav li {float: left;position: relative;margin:0;}
ul#gNav li a {color:#19669c;display: block;}

ul#gNav li{display: inline; float: left;position: relative;}

ul#gNav li.menu01{width:245px;}
ul#gNav li.menu02{width:250px}
ul#gNav li.menu03{width:255px;}

/* 下層のメニューを不可視に */
ul#gNav li ul {display: none;}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#gNav li:hover ul {width:150px; display: block; position: absolute; z-index: 100;}
ul#gNav li.menu01:hover ul,ul#gNav li.menu02:hover ul,ul#gNav li.menu03:hover ul{ display: block; position: absolute; top: 51px; left: -1px; width: 100%; font-size: 100%; z-index: 100; margin: 0; padding: 0;}

ul#gNav li.menu01:hover ul{left:4px;}
ul#gNav li.menu03:hover ul{left:-10px;}

ul#gNav ul li {
font-size:12px;
}

ul#gNav ul li  a{
width:250px;
background:url(/images/pdown_bg.gif) 0 0 repeat-x;
padding:6px 0 6px 10px;
border:solid 1px #ccc;
border-top:none;
display:block;
color:#4e8fae
}

ul#gNav ul li  a:hover,ul#gNav ul li  a:active{color:#fff;background:url(/images/pdown_bg0.gif) 0 0 repeat-x;}
ul#gNav { /* IE6 対策 */
behavior: url("/csshover2.htc");
}



/*Pre-Version CSS*/

.Tit{font-size:14px;font-family:generic-font;font-weight:bold;
	line-height:1.3em;text-align:left; padding:14px 8px 2px 16px; min-height:30px; display:block; overflow:visible;}

.Hdl{font-size:12px;font-family:generic-font;font-weight:bold;
	line-height:1.2em;text-align:left;}

.Hdl a{color:#fff; text-decoration:underline;}
.Hdl a:hover{color:#fff; text-decoration:none;}

.Cyp{font-size:12px;font-family:generic-font;font-weight:normal;
	line-height:1.3em;text-align:left;}

.Cyp2{font-size:12px;font-family:generic-font;font-weight:normal;
	line-height:1.2em;text-align:left;}

.Sml{font-size:10px;font-family:generic-font;font-weight:normal;
	line-height:1.3em;text-align:left;}

#Rht{text-align:right;}
#Cnt{text-align:center;}
#Lft{text-align:left;}

#Ake{line-height:1.6em;}
#Akr{line-height:1.6em;text-align:right;}
#Blu{color:#000099;}
#Blc{color:#000099;text-align:center;}
#Org{color:#FF6600;}
#Wht{color:#FFFFFF;}
#Red{color:#FF0000;}
#Rec{color:#FF0000;text-align:center;}

.Lys{position:absolute;
	width:770px;
	font-size:12px;
	font-family:generic-font;
	font-weight:normal;
	line-height:1.2em;
	text-align:justify;}

.Stack{position:absolute;
	width:130px;
	font-size:12px;
	font-family:generic-font;
	font-weight:bold;
	line-height:1.2em;
	text-align:justify;}


.pathIn .Cyp{font-size:10px;}
