body {
	margin:0;
	padding:0;
	background:#000000;
	text-align:center;
	color:#fff;
}

br.clr {
	clear:both;
	_line-height:0;
}

* html br.clr {
	font-size:0;
}

p {
	margin-bottom:2em;
}

.stclr {
	color:#2CA5DF;
}


a:link ,
a:active ,
a:visited {
	color:#fff;
	text-decoration:underline;
}
a:hover {
	color:#fff;
	text-decoration:none;
}

.ctr {
	text-align:center;
}

.L {
	font-size: 123%;
	line-height:1.5em;
}
.m {
	font-size: 93%;
	line-height:1.5em;
}
.s {
	font-size: 87%;
	line-height:1.5em;
}
*+html .s{
	font-size: 82%;
	line-height:1.5em;
}
* html .s {
	font-size: 83%;
	line-height:1.5em;
}

.f10px{
	font-size: 10px;
}
*+html .f10px{
	font-size: 9px;
}
* html .f10px {
	font-size: 10px;
}

div#wrapper {
	width:902px;
	margin:0 auto;
	text-align:left;
}

.imgmid {
	vertical-align:middle;
	margin:0 5px;
}

.ffff00 {
	color:#ffff00;
}

div#tblhead {
	font-size:0;
	line-height:0;
}

/*/// header ///*/

div#header {
	background:url(../images/header_bg.jpg) no-repeat;
	width:863px !important;
	width /**/:902px;
	height:122px !important;
	height /**/:149px;
	padding:0 0 27px 39px;
}

div#header2 {
	background:url(../images/header_bg.jpg) no-repeat;
	width:863px !important;
	width /**/:902px;
	height:122px !important;
	height /**/:149px;
	padding:0 0 27px 39px;
	_padding:0 0 0 39px;
}

div#header2 div.logo ,
div#header div.logo {
	margin-top:28px;
	float:left;
}



/*/// menu ///*/


div#menu {
	float:right;
}

div#menu li {
	float:left;
	margin-left:20px;
}

/*/// submenu ///*/

div.submenu {
	background:url(../images/submenu_img.gif);
	width:639px;
	height:27px;
	margin:0 5px 0 0;
	float:right;
}

div.submenu div.submenulink {
	text-align:right;
	margin-top:8px;
	margin-right:10px;
}

div.submenu img{
	margin-left:20px;
}


/*/// topcontents ///*/

div#topcontentsflash {
	text-align:center;
}

div#newsarea {
	padding-top:23px;
}

div#newsarea div.leftarea {
	width:579px;
	float:left;
}

div#newsarea div.leftarea div.newsbg {
	background:url(../images/top_news2.gif) no-repeat;
	width:539px !important;
	width /**/:579px;
	height:77px !important;
	height /**/:97px;
	
	overflow:none;
	padding:10px 20px;
}

div#newsarea div.leftarea div.newsbtm {
	background:url(../images/top_news3.gif) no-repeat;
	widows:565px !important;
	widows /**/:579px;
	height:24px;
	text-align:right;
	padding-right:14px;
}

div#newsarea div.rightarea {
	width:298px;
	float:right;
}

div#newsarea div.rightarea div.infobg {
	background:url(../images/top_info2.gif) no-repeat;
	width:258px !important;
	width /**/:298px;
	height:77px !important;
	height /**/:97px;
	overflow:none;
	padding:10px 20px;
}

div#newsarea div.rightarea div.infobtm {
	background:url(../images/top_info3.gif) no-repeat;
	widows:565px !important;
	widows /**/:579px;
	height:24px;
	text-align:right;
	padding-right:14px;
}

div#newsarea div.leftarea div.newsbg dl ,
div#newsarea div.rightarea div.infobg dl {
	margin-top:4px;
}

div#newsarea div.leftarea div.newsbg dt ,
div#newsarea div.rightarea div.infobg dt {
	color:#808080;
}

div#newsarea div.leftarea div.newsbg dd ,
div#newsarea div.rightarea div.infobg dd {
	color:#404040;
/*	margin-bottom:10px;*/
	margin-bottom:0px;
}

div#newsarea div.leftarea div.newsbg dd a ,
div#newsarea div.rightarea div.infobg dd a {
	color:#404040;
	text-decoration:none;
}

div#newsarea div.leftarea div.newsbg dd a:hover ,
div#newsarea div.rightarea div.infobg dd a:hover {
	color:#404040;
	text-decoration:underline;
}




/*/// contents ///*/

div#contents {
	width:888px !important;
	width /**/:902px;
	border-left:2px solid #eee7cc;
	border-right:2px solid #eee7cc;
	padding:50px 5px 0 5px;
	text-align:left;
}

h1 {
	width:704px;
	margin:0 auto 60px auto;
}

h1.press {
	margin-bottom:10px;
}

h2{
	margin:0 auto 30px auto;
}

h2.icon img {
	vertical-align:middle;
	margin-right:5px;
}

h2.bline {
	border-bottom:3px solid #FFF;
	padding-bottom:5px;
}

.date {
	float:right;
}



div#maincontents {
	width:704px !important;
	width /**/:902px;
	border-left:2px solid #eee7cc;
	border-right:2px solid #eee7cc;
	margin:0 auto;
	padding:50px 97px;
}

div#maincontents div.noticemain {
	margin:0 auto;
}

div#maincontents div.noticemain div.companyleft {
	float:left;
	margin-right:10px;
}

div#maincontents div.noticemain div.companyleft img {
	margin-bottom:20px;
}

div#maincontents div.noticemain table {
	width:602px;
}

div#maincontents div.noticemain td {
	padding:8px;
	vertical-align:top;
}

div#maincontents div.noticemain th {
	width:100px;
	padding:8px;
	vertical-align:top;
}

div#maincontents div.noticemain .dotlinetop {
	border-top:1px solid #CCC;
	border-bottom:1px dotted #CCC;
}

div#maincontents div.noticemain .dotline {
	border-bottom:1px dotted #CCC;
}

div#maincontents div.noticemain .dotlinegray {
background:#242424;
	border-bottom:1px dotted #CCC;
}

div#maincontents div.noticemain .dotlineend {
	border-bottom:1px solid #CCC;
}



div#maincontents div.companymain {
	margin:0 auto;
}


div#maincontents div.companymain div.companyleft {
	float:left;
	margin-right:10px;
}

div#maincontents div.companymain div.companyleft img {
	margin-bottom:20px;
}

div#maincontents div.companymain table {
	width:460px;
}

div#maincontents div.companymain td {
	padding:8px;
	vertical-align:top;
}

div#maincontents div.companymain th {
	width:100px;
	padding:8px;
	vertical-align:top;
}

div#maincontents div.companymain .dotlinetop {
	border-top:1px solid #CCC;
	border-bottom:1px dotted #CCC;
}

div#maincontents div.companymain .dotline {
	border-bottom:1px dotted #CCC;
}

div#maincontents div.companymain .dotlinegray {
background:#242424;
	border-bottom:1px dotted #CCC;
}

div#maincontents div.companymain .dotlineend {
	border-bottom:1px solid #CCC;
}

div#maincontents div.accessmain dl {
	padding-bottom:20px;
	margin-bottom:20px;
}

div#maincontents div.accessmain dt {
	float:left;
	width:400px;
	margin-right:20px;
}

div#maincontents div.accessmain dd {
	margin-left:420px;
}

div#maincontents div.accessmain .dotline {
	border-bottom:1px dotted #CCC;
	margin-bottom:5px;
	padding-bottom:5px;
}

div#maincontents div.info{
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:50px;
	margin-right:50px;
}

div#maincontents div.exhibitions dl {
	padding-bottom:0px;
	margin-bottom:0px;
}

div#maincontents div.exhibitions dt {
	float:left;
	width:150px;
	margin-right:20px;
}

div#maincontents div.exhibitions dd {
	margin-left:235px;
}

div#maincontents div.exhibitions .dotline {
	border-bottom:1px dotted #CCC;
	margin-bottom:5px;
	padding-bottom:5px;
}

div#maincontents div.topicslist dt {
	float:left;
	width:100px;
}

div#maincontents div.topicslist dd {
	padding-left:100px;
}

div#maincontents div.topicslist dt.dotline ,
div#maincontents div.topicslist dd.dotline {
	border-bottom:1px dotted #FFF;
	margin-bottom:20px;
}

div#maincontents div.topicslist dd.link {
	text-align:right;
}

div#maincontents div.topicsdetaillist dt {
	color:#ddad58;
}

div#maincontents div.topicsdetaillist dd {
	margin-left:30px;
	padding-bottom:20px
}

div#maincontents div.topicsdetailleft {
	width:340px;
	float:left;
}

div#maincontents div.topicsdetailright {
	width:340px;
	float:left
}


div#maincontents div.pressmenu {
	text-align:right;
	margin-bottom:35px;
}

div#maincontents div.pressmenu img {
	margin-left:20px;
	margin-left:4px;
	vertical-align:middle;
}

div#maincontents div.monthtit {
	color:#ddad58;
	border-bottom:1px dotted #FFF;
}

div#maincontents div.pressbox {
	width:550px;
	margin:10px 0 30px 150px;
}

div#maincontents div.pressbox dt {
	width:100px;
	float:left;
}

div#maincontents div.pressbox dd.month {
	width:120px;
	float:left;
}




div#maincontents div.brandlist {
	width:100%;
	padding-bottom:50px;
}

div#maincontents div.brandlist dl {
	width:400px;
	float:left;
}

div#maincontents div.brandlist dt {
	width:110px;
	float:left;
	border-right:3px solid #FFFFFF;
	margin-bottom:10px;
}

div#maincontents div.brandlist dd {
	margin-left:120px;
	margin-bottom:10px;
}

div#maincontents div.brandimg {
	float:right;
}

div#maincontents div.brandlist th {
	padding-bottom:25px;
	vertical-align:top;
}




/*div#maincontents div.shoplist  {
	width:450px;
	float:right;
	border-bottom:1px dotted #CCC;
	padding:10px;
}
*/
div#maincontents div.shoplist dl {
	padding-bottom:50px;
}

div#maincontents div.shoplist dt {
	width:210px;
	float:left;
	text-align:center;
}

div#maincontents div.shoplist dd {
	margin-left:210px;
}

div#maincontents div.shoplist ul li {
	padding:8px;
	border-bottom:1px dotted #FFF;
}

div#maincontents div.shoplist ul li.top {
	border-top:1px solid #FFF;
} 

div#maincontents div.shoplist ul li.end {
	border-bottom:1px solid #FFF;
} 

div#maincontents div.shoplist ul li.gray {
	background:#242424;
}



div#maincontents div.recruitmain table {
	width:100%;
	margin-bottom:90px;
}
	

div#maincontents div.recruitmain th {
	width:120px;
	text-align:left;
	vertical-align:top;
	padding:10px 0 10px 8px;
}

div#maincontents div.recruitmain .dotlinetop {
	border-top:1px solid #FFF;
	border-bottom:1px dotted #FFF;
}

div#maincontents div.recruitmain .dotline {
	border-bottom:1px dotted #FFF;
}

div#maincontents div.recruitmain .dotlinegray {
background:#242424;
	border-bottom:1px dotted #FFF;
}

div#maincontents div.recruitmain .dotlineend {
	border-bottom:1px solid #FFF;
}


div#maincontents div.recruitmain div.recruitbox {
	border:1px solid #FFF;
	width:384px !important;
	width /**/:424px;
	padding:20px;
	margin:0 auto;
}

div#maincontents div.recruitmain div.recruitbox dt {
	width:100px;
	float:left;
}

div#maincontents div.recruitmain div.recruitbox dd {
	padding-left:100px;
}

div#maincontents div.flashplayer {
	width:150px;
	text-align:center;
	margin:10px auto 60px auto;
}

div#maincontents div.policy  {
	color:#ffc866;
	border-bottom:1px dotted #FFF;
	padding-bottom:5px;
	margin-bottom:5px;
}

div#maincontents div.privacymain li {
	color:#ffc866;
	list-style:decimal;
	margin-bottom:20px;
	margin-left:20px;
}

div#maincontents div.privacymain li div.listtxt {
color:#FFF;
}

div#maincontents div.sitepolicy li {
	color:#ffc866;
	list-style:square;
	margin-bottom:20px;
	margin-left:20px;
}

div#maincontents div.sitepolicy li div.listtxt {
color:#FFF;
}




div#maincontents div.privacybox {
	border:1px solid #FFF;
	width:385px !important;
	width /**/:425px;
	padding:10px;
	margin:10px auto;
}

div#maincontents div.privacybox dt {
	width:120px;
	float:left;
}

div#maincontents div.privacybox dd {
	padding-left:120px;
}


div#maincontents div.sitemapmain dd {
	margin:0 auto 10px 20px;
}

div#maincontents div.sitemapmain dt {
	margin-bottom:10px;
}

div#maincontents div.sitemapmain div.sitemapleft {
	width:300px;
	float:left;
}

div#maincontents div.sitemapmain {
	width:600px;
	margin:0 auto 30px auto;
}



div#maincontents div.contactmain {
	padding-bottom:30px;
}

div#maincontents div.contactmain input.w80 {
	width:80px;
}

div#maincontents div.contactmain input.w300 {
	width:300px;
}

div#maincontents div.contactmain input.w340 {
	width:340px;
}

div#maincontents div.contactmain input.w420 {
	width:420px;
}

div#maincontents div.contactmain dt {
	float:left;
	width:120px;
	padding-top:5px;
	border-bottom:1px dotted #FFF;
}

div#maincontents div.contactmain dd {
	margin-left:120px;
	padding-top:5px;
	border-bottom:1px dotted #FFF;
}

	
div#maincontents div.contactmain dt.end {
	float:left;
	width:120px;
	padding-top:5px;
	border-bottom:none;
}

div#maincontents div.contactmain dd.end {
	margin-left:120px;
	padding-top:5px;
	border-bottom:none;
}

	
/*//// member ////*/


div#contents div.membercontents {
	width:730px;
	margin:0 auto;
}

div#contents div#sort {
	height:29px;
	background:url(../member/images/sorttbl2.gif) repeat-x;
	float:left;
	padding-right:20px;
	margin-bottom:60px;
}

* html div.sortright {
	width:5px;
	float:left;
}

*+html div#contents div#sort select {
	vertical-align:middle;
}

* html div#contents div#sort select {
	vertical-align:middle;
}

div#contents div#sort img{
	vertical-align:middle;
	padding-right:20px;
}

div#contents ul.exp {
	margin-bottom:45px;
}

div#contents ul.exp li {
	list-style:disc;
	margin-left:20px;
}

div#contents div.nextlink {
	text-align:right;
	margin-bottom:20px;
}

div#contents div.nextlink img {
	vertical-align:middle;
}

div.membercontents table.list {
	width:100%;
}

div.membercontents table.list th ,
div.membercontents table.list td {
	padding:4px;
	vertical-align:top;
}

div.membercontents table.list td.checkpos {
	vertical-align:middle;
	text-align:center;
}



div.membercontents table.list th.head {
	border-bottom:2px solid #FFF;
}

div.membercontents table.list .dotline {
	border-bottom:1px dotted #CCC;
}
nomber
div.membercontents table.list .dotline {
	border-bottom:1px dotted #CCC;
}


div.membercontents table.list .dotline .pimg{
	border:double #FFF;
}




div.membercontents table.list .gr {
	background:#141414;
}

div.membercontents table.list table.info th {
	font-weight:bold;
	color:#D1D1D1;
}

div.membercontents table.list table.info th ,
div.membercontents table.list table.info td {
	vertical-align:top;
}

div#contents div.nextlinkunder {
	text-align:right;
	padding:20px 0;
}


tr.tdColor01 {
	background:#000;
}
tr.tdColor02 {
	background:#141414;
}
tr.trColorOverColor {
	background:#333;
}










/*/// footer ///*/

div#footer {
	background:url(../images/footer_bg.jpg);
	height:247px;
	width:902px;
}

div#footer div.footermenu {
	float:left;
	margin:40px 0;
}

div#footer div.footercopy {
	float:right;
	margin:40px 0;
}


div#footer div.footerright {
	text-align:right;
}


/*/// /footer ///*/
















