@charset "UTF-8";
/* Universal Reset
------------------------------------------------ */
*{
font-family: Arial, Helvetica, sans-serif;
}

img{
border:0;
vertical-align:bottom;
}

body{
margin:0;
padding:0;
color:#000;
background:#fff url(/common/image/bg.gif) repeat-x;
font-size:100.01%;
line-height:1.5;
text-align:center;
}

#popupWindow{
background:url(/common/image/bg2.gif) repeat-x top;
}

strong{
font-weight:bold;
}

ul,ol{
list-style:none;
}

hr{
display:none;
}

fieldset{
border:0;
}

h5{
margin:0;
padding:0;
}
body#pagetop{
background-image:none;
}

/* Common Link Style
------------------------------------------------ */

a{
text-decoration:underline;
}

a:link{
color:#0000EE;
}

a:visited{
color: #660099;
}

a:active{
color:#0000EE;
}

/* Floating Clear
------------------------------------------------ */

.clearFix{
display:inline-table;
}

.clearFix:after{
display:block; 
clear:both; 
visibility:hidden;
height:0; 
content:".";
}

/* Hides from IE-mac \*/
* html .clearFix{
height:1%;
}

.clearFix{
display:block;
}
/* End hide from IE-mac */

.clear{
clear:both;
}

/* Structure:Contents
------------------------------------------------ */
#contentsArea{
margin:0;
padding:0 0 3px 0;
background:url(/common/image/mainbg.gif) repeat;
}

#contents{
margin:0 auto 0;
padding:0;
width:799px;
text-align:left;
}

#existenceHtml #contents,
#e_existenceHtml #contents{
margin:0 auto 0;
padding:0;
width:879px;
text-align:left;
}

#contentsMain{
float:right;
width:610px;
margin:0;
padding:20px 14px;
background-color:#FFF;
}

#newsDetailPage #contentsMain{
float:right;
width:610px;
margin:0;
padding:40px 14px 20px;
background:#FFF url(/common/image/news_bg.gif) no-repeat top right;
}

#existenceHtml #contentsMain,
#e_existenceHtml #contentsMain{
float:left;
width:auto;
margin:0 0 0 4px;
padding:20px 14px;
background-color:#FFF;
line-height:normal;
}

.border{
margin:0;
padding-bottom:10px;
background:#FFF url(/common/image/border.gif)  repeat-x bottom;
}

.border2{
margin:0;
padding:15px 15px 30px 15px;
background:#FFF url(/common/image/border2.gif)  repeat-x bottom;
}

#existenceHtml #existingData hr,
#e_existenceHtml #existingData hr{
display:block;
}

#existingData a:active{
color:#FF0000;
}

#existingData a:visited{
color:#551A8B;
}

.notes{
color:#990134;
}

.mTop{
margin-top:10px;
}

/* Structure:Global Navigation
------------------------------------------------ */
#headerArea{
margin: 0 auto 0;
padding:0;
width:799px;
text-align:left;
}

#headerArea #logo{
margin:33px 0 0 0;
padding:0;
height:34px;
font-size:0;
line-height:0px;
}

#headerArea div#subNavigation{
position:absolute;
top:0;
margin:0;
padding:0;
width:799px;
height:31px;
vertical-align:middle;
}

#headerArea div#subNavigation form{
position:relative;
top:-31px;
float:right;
margin:0;
padding:0;
}

#headerArea div#subNavigation ul{
margin:0 0 0 386px;
padding:0;
width:202px;
}

#headerArea div#subNavigation ul{
margin:0 0 0 386px;
padding:0;
width:202px;
}

#headerArea div#subNavigation ul li{
float:left;
margin:0;
padding:0;
background-image:none;
line-height:1em;
list-style:none;
}

#headerArea div#subNavigation input{
margin:6px 0 0 0;
/*vertical-align:middle;*/
}

#headerArea div#subNavigation input[name="q"]{
padding:0;
width:120px;
}

#headerArea div#subNavigation input[name="btnG"]{
margin:6px 0 0 5px;
padding:0;
}

#headerArea div#subNavigation #form{
margin:3px 0 0 0;
padding:0.1em;
width:140px;
height:1.2em;
}

#headerArea div#subNavigation #search{
margin:3px 0 0 0;
padding:0;
width:40px;
}

#headerArea div#subNavigation form{
margin:0 0 0 0;
padding:0;
vertical-align:middle;
}

#headerArea div#subNavigation fieldset #form{
display:inline;
margin:5px 0 0 5px;
padding:0;
width:160px;
border:1px solid red;
}

div#glNavigation{
clear:both;
margin:0;
padding:0 0 0 183px;
width:605px;
height:33px;
}

div#glNavigation ul{
margin:0;
padding:0;
}

div#glNavigation ul li{
float:left;
margin:0;
padding:0;
background-image:none;
line-height:1em;
list-style:none;
}

/* Structure:English Global Navigation
------------------------------------------------ */
#headerAreaEn{
margin: 0 auto 0;
padding:0;
width:799px;
text-align:left;
}

#headerAreaEn #logo{
margin:33px 0 0 0;
padding:0;
height:34px;
font-size:0;
line-height:0px;
}

#headerAreaEn div#subNavigation{
position:absolute;
top:0;
margin:0;
padding:0;
width:799px;
height:31px;
vertical-align:middle;
}

#headerAreaEn div#subNavigation form{
position:relative;
top:-31px;
float:right;
margin:0;
padding:0;
}

#headerAreaEn div#subNavigation ul{
margin:0 0 0 366px;
padding:0;
width:202px;
}

#headerAreaEn div#subNavigation ul li{
float:left;
margin:0;
padding:0;
background-image:none;
line-height:1em;
list-style:none;
}

#headerAreaEn div#subNavigation legend{
display:none;
margin:0;
padding:5px 0 0 0;
}

#headerAreaEn div#subNavigation input{
margin:6px 0 0 0;
padding:0 0 0 5px;
vertical-align:middle;
}

#headerAreaEn div#subNavigation fieldset{
margin:0 0 0 0;
padding:0;
width:230px;
vertical-align:middle;
}

#headerAreaEn div#subNavigation fieldset #form{
display:inline;
margin:5px 0 0 5px;
padding:0;
width:160px;
}

/* Structure:localNavigation
------------------------------------------------ */
#localNavi{
float:left;
margin:0;
padding:0;
width:157px;
background-color:#DEDEDE;
}

#localNavi ul{
margin:0;
padding:10px 0;
text-align:right;
}

#localNavi ul li{
margin:0 0 12px 0;
padding:0;
}

#localNavi ul li.off{
margin:0 4px 12px 0;
padding:0 10px 0 10px;
background:url(/common/image/localnavi_off.gif) repeat-y right;
}

#localNavi ul li.on{
margin:0 0 12px 0;
}

#localNavi ul li.on a,
#localNavi ul li.on em{
display:block;
margin:0 4px 0 0;
padding:0 10px 0 10px;
background:url(/common/image/localnavi_on.gif) repeat-y right;
}

#localNavi ul li em{
font-style:normal;
color:#0000FF;
text-decoration:underline;
}

#localNavi ul li ul.subNavi{
margin:5px 0 -5px 0;
padding:4px 0 4px 0;
background-color:#FFF;
text-align:right;
}

#localNavi ul li ul.subNavi li{
margin:7px 0;
padding:0 10px 0 5px;
}

#localNavi ul li.on ul.subNavi li a{
margin:0;
padding:0;
background:none;
}

#localNavi .trigger01,
#localNavi .trigger02{
cursor:pointer;
}

#localNavi .hiddenMenu01,
#localNavi .hiddenMenu02{
display:none;
}

/* Structure:FooterArea
------------------------------------------------ */
#footer{
margin:0 auto 30px;
padding:0;
width:799px;
background:#FFF;
font-size:80%;
text-align:center;
}

#popupWindow #popupContents{
margin:90px auto 30px;
padding:0;
width:549px;
background:#FFF;
text-align:center;
}

#footer a,
#popupContents a{
margin:0;
padding:0;
color:#666666;
}

#footer ul#footerLink{
margin:14px 0 7px 0;
padding:0;
text-align:center;
}

#footer ul#footerLink li{
position:relative;
display:inline;
_height:0;
margin:0 0 2px 0;
padding:0 5px;
border-right:solid 1px #000;
}

#footer ul#footerLink li a{
margin:0;
padding:0;
white-space:nowrap;
}
