a         { text-decoration: none; color: #666; }
a:link    { text-decoration: none; color: #666; }
a:visited { text-decoration: none; color: #666; }
a:hover   { text-decoration: none; color: #333; }
a:active  { text-decoration: none; color: #666; }

body { letter-spacing: 0; }

body {
    font-family			: "Hiragino Kaku Gothic Pro", "Osaka", "MS P Gothic", sans-serif;
	letter-spacing		: 0;
    color				: #666;
} 

table {
    font-size			: 1em;
}

td, th, p, ul, li {
	color				: #666;
    font-size			: 1em;
}

p {
	line-height			: 1.6;
}

th {
	text-align			: left;
	font-weight			: bold;
}

input, select, textarea, text {
	color				: #666;
    font-size			: 1em;
}

div {
	word-wrap			: break-word;
}

body  {
	background			: #FFF;
	margin				: 0px;
	padding				: 0px;
	text-align			: center;
	padding-bottom		: 10px;
}

h1,h2,h3,h4,h5 {
	margin				: 0px;
	padding				: 0px;
	font-size			: 1em;
	display				: inline
}

img {
	border				: 0px;
}

form {
	margin				: 0px;
	padding				: 0px;
}

strong {
	text-decoration		: none;
	font-weight			: bold;
}

p {
	padding				: 0;
	margin				: 0;
	padding-bottom		: 1.6em;
}

#all-layout {
	width				: 950px;
	margin				: 0px auto;
	text-align			: left;
	margin-top			: 0px;
	font-size			: 1.1em;
}

#header-layout {
	height				: 75px;
}

#header-logo-layout {
	width				: 654px;
	padding-top			: 45px;
	float				: left;
}

#header-navi-layout {
	width				: 296px;
	float				: left;
	padding-top			: 0px;
}

#header-small-logo-layout {
	height				: 57px;
	text-align			: right;
}

#header-navi-frame {
	height				: 18px;
	background			: url(share/navigation_header_bg.gif) no-repeat 0 0;
}

#header-navi {
	margin				: 0;
	padding				: 0;
	list-style-type		: none;
}

#header-navi li {
	display				: inline;
	height				: 18px;
	overflow			: hidden;
}

#header-navi li a {
	float				: left;
	height				: 0;
	padding-top			: 18px;
	overflow			: hidden;
	background			: url(share/navigation_header.gif) no-repeat 0 0;
}

* html #header-navi li a {
　　height: 18px;
}

#header-navi li#top    a { background-position:     0px 0px; width: 25px;}
#header-navi li#news    a { background-position:  -42px 0px; width: 37px;  margin-left: 17px;}
#header-navi li#about   a { background-position:  -96px 0px; width: 136px; margin-left: 17px;}
#header-navi li#access  a { background-position: -249px 0px; width: 47px;  margin-left: 17px;}

#header-navi li#top    a:hover { background-position:     0px -18px; }
#header-navi li#news    a:hover { background-position:  -42px -18px; }
#header-navi li#about   a:hover { background-position:  -96px -18px; }
#header-navi li#access  a:hover { background-position: -249px -18px; }

#contents-layout {
	padding-top			: 0px;
}

#left-layout {
	width				: 180px;
	float				: left;
}

#left-navi-frame {
	padding-bottom		: 30px;
}

#left-navi {
	margin				: 0;
	padding				: 0;
	list-style-type		: none;
}

#left-navi li {
	margin-bottom		: 19px;
}

#left-navi li a {
	padding-top			: 13px;
	width				: 140px;
	height				: 0;
	overflow			: hidden;
	display				: block;
	background			: url(share/navigation_main.gif) no-repeat 0 0;
}

* html #left-navi li a {
　　height: 13px;
}

#left-navi li#menu1 a { background-position: 0px    0px; }
#left-navi li#menu2 a { background-position: 0px  -32px; }
#left-navi li#menu3 a { background-position: 0px  -64px; }
#left-navi li#menu4 a { background-position: 0px  -96px; }
#left-navi li#menu5 a { background-position: 0px -128px; }
#left-navi li#menu6 a { background-position: 0px -160px; }
#left-navi li#menu7 a { background-position: 0px -192px; }
#left-navi li#menu8 a { background-position: 0px -224px; }

#left-navi li#menu1 a:hover { background-position: -140px    0px; }
#left-navi li#menu2 a:hover { background-position: -140px  -32px; }
#left-navi li#menu3 a:hover { background-position: -140px  -64px; }
#left-navi li#menu4 a:hover { background-position: -140px  -96px; }
#left-navi li#menu5 a:hover { background-position: -140px -128px; }
#left-navi li#menu6 a:hover { background-position: -140px -160px; }
#left-navi li#menu7 a:hover { background-position: -140px -192px; }
#left-navi li#menu8 a:hover { background-position: -140px -224px; }

#left-navi.select1 li#menu1 a:hover, #left-navi.select1 li#menu1 a { background-position: -280px    0px; }
#left-navi.select2 li#menu2 a:hover, #left-navi.select2 li#menu2 a { background-position: -280px  -32px; }
#left-navi.select3 li#menu3 a:hover, #left-navi.select3 li#menu3 a { background-position: -280px  -64px; }
#left-navi.select4 li#menu4 a:hover, #left-navi.select4 li#menu4 a { background-position: -280px  -96px; }
#left-navi.select5 li#menu5 a:hover, #left-navi.select5 li#menu5 a { background-position: -280px -128px; }
#left-navi.select6 li#menu6 a:hover, #left-navi.select6 li#menu6 a { background-position: -280px -160px; }
#left-navi.select7 li#menu7 a:hover, #left-navi.select7 li#menu7 a { background-position: -280px -192px; }
#left-navi.select8 li#menu8 a:hover, #left-navi.select8 li#menu8 a { background-position: -280px -224px; }

#center-layout {
	width				: 630px;
	float				: left;
}

#right-layout {
	width				: 140px;
	float				: left;
}

#right-navi-frame {
	margin-top			: 10px;
	padding-top			: 20px;
	margin-bottom		: 30px;
	padding-bottom		: 5px;
	border-top			: 1px #666 dashed;
	border-bottom		: 1px #666 dashed;
}

#right-navi {
	margin				: 0;
	padding				: 0;
	list-style-type		: none;
}

#right-navi li {
	margin-bottom		: 16px;
}

#right-navi li a {
	padding-top			: 12px;
	width				: 140px;
	height				: 0;
	overflow			: hidden;
	display				: block;
	background			: url(share/navigation_sub.gif) no-repeat 0 0;
}

* html #right-navi li a {
　　height: 12px;
}

#right-navi li#meets  a { background-position: 0px  0px; }
#right-navi li#bijin  a { background-position: 0px -28px; }
#right-navi li#event  a { background-position: 0px -56px; }

#right-navi li#meets  a:hover { background-position: -140px   0px; }
#right-navi li#bijin  a:hover { background-position: -140px -28px; }
#right-navi li#event  a:hover { background-position: -140px -56px; }

#right-multi-navi {
	margin				: 0;
	padding				: 0;
	list-style-type		: none;
	margin-top			: 30px;
}


#right-multi-navi li {
	margin-bottom		: 11px;
}

#right-multi-navi li a {
	padding-top			: 15px;
	width				: 140px;
	height				: 0;
	overflow			: hidden;
	display				: block;
	background			: url(share/navigation_lng.gif) no-repeat 0 0;
}

* html #right-multi-navi li a {
　　height: 15px;
}

#right-multi-navi li#english a { background-position: 0px  0px; }
#right-multi-navi li#french  a { background-position: 0px -26px; }
#right-multi-navi li#chinese a { background-position: 0px -52px; }
#right-multi-navi li#korean  a { background-position: 0px -78px; }

#right-multi-navi li#english a:hover { background-position: -140px   0px; }
#right-multi-navi li#french  a:hover { background-position: -140px -26px; }
#right-multi-navi li#chinese a:hover { background-position: -140px -52px; }
#right-multi-navi li#korean  a:hover { background-position: -140px -78px; }

#footer-layout {
	clear				: both;
	padding-left		: 180px;
	padding-right		: 180px;
	padding-top			: 30px;
	text-align			: center;
}

#footer-navi-layout {
	padding-top			: 10px;
	margin-top			: 30px;
	border-top			: 1px #666 dashed;
}

#footer-navi {
	margin				: 0;
	padding				: 0;
	list-style-type		: none;
}

#footer-navi li {
	display				: inline;
	padding-left		: 5px;
	padding-right		: 5px;
}

#footer-copyright-layout {
	padding-top			: 5px;
}

div.side-menu {
	padding-bottom		: 10px;
}

img.side-banner {
	padding-bottom		: 10px;
}

div.link-arrow-blue {
	float				: left;
	clear				: both;
}

div.link-arrow-blue a {
	display				: block;
	height				: 100%;
	width				: 100%;
	padding-top			: 3px;
	padding-bottom		: 3px;
	padding-left		: 15px;
	background			: url(share/arrow_blue.gif) no-repeat left center;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */