html, body, p, h1, h2, h3, h4, h5, h6, li, dt, th, td, label {
	margin: 0;
	padding: 0;
	font: 12px µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color: #747474;
}
div, ul, ol, dl, dd, table, form {
	margin: 0;
	padding: 0;
}
form {
	display: inline;
}
input, select, textarea {
	font: 12px µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color: #747474;
}
select, textarea {
	margin: 0;
	padding: 0;
	background: #fff;
}
img {
	margin: 0;
	padding: 0;
	border: none;
}
dl, ul, dt, dd, li {
	list-style-type: none;
}
span {
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
}
body {
	width: 100%;
	background: url(../images/bg_main.gif) repeat-x;
}

a:link, a:visited, a:active {
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color: #747474;
	text-decoration: none;
}
a:hover {
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
	text-decoration: underline;
}
a.sub:link, a.sub:visited, a.sub:active { /* sub link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#858585;
	text-decoration:none;
}
a.sub:hover { /* sub link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#858585;
	text-decoration:underline;
}
a.sub2:link, a.sub2:visited, a.sub2:active { /* sub2 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#747474;
	text-decoration:none;
}
a.sub2:hover { /* sub2 link */
	font-family: µ¸¿ò, Arial, Geneva, Helvetica, sans-serif;
	color:#CA8057;
	text-decoration:none;
}

/* layout start */
#bg-left
{
	float:left; height:490px; width:10px;
}
#bg-right
{
	float:left; height:490px; width:10px;
}
#wrapper
{
	float:left; width:730px;
}
#top-area
{
	width:730px; height:76px;
	position:relative;
	background:url(../images/bg_main_top.jpg) left top no-repeat;
}
#top-area2
{
	width:730px; height:76px;
	position:relative;
	background:url(../images/bg_main_top2.jpg) left top no-repeat;
}

#top-area .cs1 { position:absolute; width:345px; height:36px; top:40px; left:0px; }
#top-area .cs2 { position:absolute; width:351px; height:23px; top:29px; left:379px; }
#top-area .cs3 { position:absolute; width:600px; height:14px; top:61px; left:290px; }
#visual-flash
{
	position:relative;
	width:730px;
	height:390px;
}
#visual-main-flash
{
	position:relative;
	width:730px;
	height:362px;
}
#visual-main-nav
{
	position:relative;
	width:730px;
	height:28px;
	background:url(../images/bg_main_search.gif) no-repeat;
}
#visual-flash .box1 { position:absolute; width:270px; height:107px; top:241px; left:0; background-color:#FFFFFF; z-index:1; }
#visual-flash .box2 { width:250px; height:70px; text-align:center; background-color:#E7E7E7; margin-top:8px; }
#visual-flash .cs1 { padding:8px 0 0 9px; }
#vmain-cs1 { float:left; width:184px; background:url(../images/bg_vmain_01.gif) no-repeat; text-align:center; padding:6px 0 6px; color:#FFFFFF; font-weight:bold; }
#vmain-cs2 { float:left; width:336px; background:url(../images/bg_vmain_02.gif) repeat-x; padding:6px 0 6px; }
#vmain-cs3 { float:left; width:35px; height:22px; }
#vmain-cs4 { float:left; }

#contents
{
	width:730px;
	position:relative;
}
#contents .cs1 { position:absolute; width:246px; height:116px; top:0; left:0; overflow:hidden; }
#contents .cs2 { position:absolute; width:246px; height:116px; top:0; left:246px; background:url(../images/bg_main_cs2.gif) no-repeat; }
#contents .cs3 { position:absolute; width:238px; height:104px; top:0; left:492px; overflow:hidden; }
#contents .cs4 { position:absolute; width:246px; height:106px; top:116px; left:0; overflow:hidden; }
#contents .cs5 { position:absolute; width:246px; height:106px; top:116px; left:246px; overflow:hidden; }
#contents .cs6 { position:absolute; width:238px; height:106px; top:104px; left:492px; overflow:hidden; }
#contents .cs7 { position:absolute; width:184px; height:116px; top:0; left:0; overflow:hidden; }
#contents .cs8 { position:absolute; width:344px; height:108px; top:0; left:184px; background:url(../images/bg_main_cs8.gif) no-repeat; }
#contents .cs9 { position:absolute; width:202px; height:116px; top:0; left:528px; overflow:hidden; }
#contents .cs10 { position:absolute; width:184px; height:90px; top:116px; left:0; overflow:hidden; }
#contents .cs11 { position:absolute; width:344px; height:100px; top:108px; left:184px; background:url(../images/bg_main_cs11.jpg) no-repeat; }
#contents .cs12 { position:absolute; width:202px; height:70px; top:133px; left:528px; background:url(../images/bg_main_cs12.gif) no-repeat; }
#contents .cs13 { position:absolute; width:243px; height:185px; top:0; left:0; overflow:hidden; }
#contents .cs14 { position:absolute; width:254px; height:100px; top:0; left:243px; overflow:hidden; }
#contents .cs15 { position:absolute; width:233px; height:80px; top:0; left:497px; overflow:hidden; }
#contents .cs16 { position:absolute; width:254px; height:83px; top:101px; left:243px; overflow:hidden; }
#contents .cs17 { position:absolute; width:233px; height:83px; top:101px; left:497px; overflow:hidden; }
#contents .cs18 { position:absolute; width:195px; height:180px; top:0px; left:0px; }
#contents .cs19 { position:absolute; width:360px; height:115px; top:0px; left:195px; }
#contents .cs20 { position:absolute; width:175px; height:130px;	top:0px; left:555px; }
#contents .cs21 { position:absolute; width:360px; height:72px; top:132px; left:195px; }
#contents .cs22 { position:absolute; width:175px; height:48px; top:142px; left:555px; background:url(../images/bg_main_cs22.gif) no-repeat; }
#contents .cs23 { position:absolute; width:730px; height:120px; top:123px; left:0; }

#bg-bleft
{
	float:left; height:80px;
	background:url(../images/bg_footer.gif) repeat-x;
}
#bg-bright
{
	float:left; height:80px;
	background:url(../images/bg_footer.gif) repeat-x;
}
#footer
{
	float: left;
	width:730px; height:80px;
}

div.clear,
br.clear
{
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

* html div.clear p
{
	line-height: 0;
	font-size: 0;
}

#menu-placeholder, #side-placeholder, #contents-placeholder, #dummy-space
{
	height: 0;
	font-size:0; line-height:0;
}
