html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img{
	margin: 0;
	padding: 0;
	border: 0;
}

body{
	background-color: #ffdd62;
	color: #917a4a;
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(gfx/bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-bottom: 48px;
	_margin-bottom: 0;
}

td, th{
	vertical-align: top;
}

a{
	color: #990033;
}

h1,h2,h3,h4,h5{
	font-weight: normal;
}


label{
	color: #006633;
	font-size: 75%;
	bottom: 4px;
}

button{
	background-color: #ffdd62;
	color: #814230;
	font-size: 75%;
	border-width: 1px;
	width: 160px;
	height: 24px;
	border-color: #ffeba4;
	border-style: outset;
}

div.error{
	background-color: #cc0000;
	background-image: url(gfx/error.gif);
	background-position: 8px 7px;
	background-repeat: no-repeat;
	color: White;
	font-size: 75%;
	margin: 6px 0;
	padding: 8px;
	min-height: 26px;
	_height: 26px;
	padding-left: 40px;
	margin-bottom: 16px;
}



div.error a{
	color: White;
}

div.cl{
	height: 1px;
	float: none;
	_height: auto;
	clear: both;
	font-size: 1px;
}

div.cl_left{
	clear: left;
	font-size: 1px;
	height: 1px;
}

h1{
	margin-bottom: 16px;
}

h1.mt{
	margin-top: 32px;
}

h2{
	font-size: 112.7%;
	color: #990033;
	line-height: 150%;
}

h3{
	color: #336600;
	font-size: 87.7%;
}

h4{
	color: #336600;
	font-size: 75%;
}

h5{
	font-size: 69%;
	margin-top: 2px;
}

h5 a{
	color: #917a4a;
}

h2 a{
	color: #990033;
}

h2 span.blue,
h2 span.blue a,
h2.blue{
	color: #004086;
}

h2 span.green,
h2.green,
h2 span.green a{
	color: #336600;
}

h2 span.gray,
h2 span.gray a{
	color: #917a4a;
}

div.pager{
	padding-bottom: 6px;
	font-size: 87.7%;
}

div.pager a,
div.pager span{
	padding-right: 4px;
	padding-left: 4px;
	color: #990033;
}

div.pager span.sel{
	color: #ffdd62;
	background-image: url(gfx/pager_sel.gif);
	background-position: top;
	background-repeat: no-repeat;
	font-size: 80%;
	padding: 5px 10px;
}

div.pager a{
	color: #990033;
	text-decoration: none;
}

div.pager a.ctrl{
	padding: 0;
	color: #917a4a;
}

div.top20{
	background-color: #dde9f4;
	background-image: url(gfx/top20_lt.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.top20 div.tc1{
	background-image: url(gfx/top20_rt.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div.top20 div.tc2{
	background-image: url(gfx/top20_lb.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 12px 0;
}

div.topcom{
	margin-left: 12px;
	padding-left: 20px;
	margin-right: 24px;
	margin-top: 16px;
	padding-top: 8px;
	color: #996633;
	font-size: 69%;
	background-image: url(gfx/topcom.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	
}

div.subtop20{
	font-size: 69%;
	background-color: White;
	background-image: url(gfx/top20sub_lb.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

div.subtop20 div.tcs1{
	background-image: url(gfx/top20sub_rt.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div.subtop20 div.tcs2{
	background-image: url(gfx/top20sub_rb.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	min-height: 72px;
	_height: 72px;
}

div.subtop20 div.tcst{
	color: #336600;
	padding: 16px;
	padding-bottom: 0;
	margin-bottom: 8px;
}

div.subtop20 div.tcst span{
	color: #917a4a;
}

div.subtop20 div.tcst a{
	color: #004086;
}

div.subtop20 div.mp3rss{
	margin: 0 16px;
	margin-bottom: 16px;
	background-image: url(gfx/disk.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	min-height: 20px;
	_height: 20px;
	padding-top: 2px
}

div.top20 table.top20{
	width: 100%;
	color: #336600;
}

table.top20 a{
	color: #004086;
}

table.top20 td{
	font-size: 69%;
	padding: 4px 0;
	border-bottom: 1px solid #c3d4f7;
}

table.top20 tr.but td{
	padding-top: 8px;
	border: 0;
	font-size: 75%;
	color: #990033;
}

table.top20 tr.but td a{
	color: #990033;
}

table.top20 tr.but td.s2{
	padding-left: 4px;
}

table.top20 td.f{
	width: 32px;
	text-align: right;
	vertical-align: middle;
	padding-right: 4px;
}

table.top20 td.f2{
	padding-right: 0;
}

table.top20 td.s{
	vertical-align: middle;
	width: 16px;
	padding-left: 3px;
}

div.input{
	width: 100%;
	padding: 0;
	border: 0;
	margin: 0;
	background: url(gfx/inp_bg.gif) White top repeat-x;
}

div.input div.inpp{
	padding: 2px 6px;
	.padding: 1px 6px;
}

input{
	font-family: Arial, Helvetica, sans-serif;
}

div.input input{
	border: 0;
	width: 100%;
	_width:95%;
	background-color: transparent;
	color: #4b220f;
	font-size: 112.7%;
}

div.main{
	margin-left: 6.2%;
	margin-right: 6.2%;
}

div.head img.logo{
	float: left;
	margin-top: 16px;
	position: relative;
	z-index: 30;
}

div.bgm{
	background-image: url(gfx/bgm_def.gif);
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 1px;
	height: 200px;
	position: absolute;
	width: 600px;
	left: -740px;
	top: -27px;
	z-index: 10;
}

div.bgm_city{
	background-image: url(gfx/bgm_city.gif);
}

div.bgm_mobile{
	background-image: url(gfx/bgm_mobile.gif);
}
div.bgm_mp3{
	background-image: url(gfx/bgm_mp3.gif);
}

div.head{
	margin-bottom: 40px;
}

div.head a{
	color: #006633;
}

div.head div.nav{
	margin-left: 200px;
	height: 168px;
	z-index: 20;
	position: relative;
}

div.head div.nav div.bgz{
	background-image: url(gfx/navbg.gif);
	background-position: center 40px ;
	background-repeat: no-repeat;
	height: 160px;
	position: relative;
	z-index: 22;
}

div.head div.nav div.bgz_sh{
	background-image: url(gfx/bg_sh.gif);
	background-position: center 40px ;
	background-repeat: no-repeat;
	margin-top: -160px;
	height: 160px;
	position: relative;
	z-index: 1;
}

div.head div.nav img.aan{
	position: absolute;
	margin-right: 44px;
	top: 86px;
	right: 50%;
	z-index: 25;
}

div.head div.nav img.comm{
	position: absolute;
	left: 50%;
	margin-left: -14px;
	top: 118px;
	z-index: 25;
}

div.head div.nav img.letter{
	position: absolute;
	right: 50%;
	top: 56px;
	margin-right: 3px;
	z-index: 25;
}

div.head div.nav div.login{
	top: 6px;
	margin-left: 6px;
	position: absolute;
	left: 50%;
	width: 40%;
	font-size: 75%;	
	z-index: 50;
}

div.head div.nav div.login div.nolog{
	background-image: url(gfx/nolog.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 40px;
	margin-top: 8px;
	padding-left: 40px;
	color: #990033;
}

div.head div.nav div.login div.inf{
	margin-top: 8px;
	color: #990033;
	float: left;
	margin-left: -6px;
	width: 66%;
}

div.head div.nav div.login div.ava{
	width: 60px;
	height: 60px;
	background-image: url(gfx/ava_bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
}

div.head div.nav div.login div.ava img{
	margin-left: 3px;
	margin-top: 3px;
}

div.head div.nav div.menu{
	position: absolute;
	top: 64px;
	margin-right: 22px;
	background-image: url(gfx/bg_mn.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 50%;
	right: 0;
	z-index: 10;
}

div.head div.nav div.mn{
	position: absolute;
	top: 90px;
	margin-right: 22px;
	width: 50%;
	right: 0;
	z-index: 30;
}

div.head div.nav div.mn div.mncont{
	margin-left: 8px;
	margin-right: 36px;
}

div.head div.nav div.mn div.mncont div.m1{
	width: 24.9%;
	float: left;
	text-align: center;
}

div.head div.nav div.menu div.rmenu{
	background-image: url(gfx/rmanu.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 56px;
}

div.head div.nav div.menu div.rmenu div.mn{
	float: left;
	margin-top: 22px;
}

div.head div.nav img.logout{
	position: absolute;
	top: 77px;
	right: 41px;
	z-index: 30;
}


div.cont{
	position: relative;
	z-index: 31;
	width: 96%;
	margin: 0 auto;
}

div.cd{
	width: 49%;
	float: left;
	position: relative;
}

div.cd img{
	position: relative;
	z-index: 33;
}

div.cd img.disk{
	position: absolute;
	z-index: 32;
	top: 0;
	left: 6%;
	margin-left: 114px;
}

div.mp3file{
	width: 50%;
	float: left;
}

div.mp3file div.mp3filec{
	background-image: url(gfx/mp3bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-right: 16px;
}

div.mp3file div.mp3filec div.lab{
	color: #917a4a;
	font-size: 69%;
	margin-top: 2px;
}

div.mp3file div.mp3filec h2.m{
	margin: 8px 0;
}

div.cont div.mp3{
	padding-left: 40px;
	background-image: url(gfx/mp3bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height: 32px;
	_height: 32px;
	position: relative;
}

div.cont div.mp3hid{
	background-image: url(gfx/mp3bghid.gif);
}

div.cont div.mp3 img.album{
	position: absolute;
	left: -8px;
	z-index: 35;
}

div.cont div.mp3 h4 a{
	color: #004086;
	font-size: 92%;
}


div.cont div.mp3hid h4 a,
div.cont div.mp3hid h4{
	color: #917a4a;
}


div.footer{
	height: 96px;
	margin-top: 80px;
	color: #b87b52;
	position: relative;
	background: url(gfx/fo_bg.gif) top repeat-x;
}

div.footer div.f1{background: url(gfx/fo_bg.gif) bottom repeat-x;width: 100%;}
div.footer div.f2{background: url(gfx/fo_bg.gif) left repeat-y;width: 100%;}
div.footer div.f3{background: url(gfx/fo_bg.gif) right repeat-y;width: 100%;}
div.footer div.f4{background: url(gfx/fo_lt.gif) left top no-repeat;width: 100%;}
div.footer div.f5{background: url(gfx/fo_rt.gif) right top no-repeat;width: 100%;}
div.footer div.f6{background: url(gfx/fo_lb.gif) left bottom no-repeat;width: 100%;}
div.footer div.f7{background: url(gfx/fo_rb.gif) right bottom no-repeat;}

div.footer div.f7{
	padding: 16px;
}

div.footer div.foo{
	width: 49.9%;
	float: left;
	font-size: 75%;
}

div.footer div.foo span{
	font-size: 92%;
}

div.footer div.foo2{
	float: right;
	width: 37.5%;
}

div.footer div.foo2 div.search{
	margin-top: 16px;
}

div.search div.samp{
	margin-top: 4px;
	font-size: 69%;
	color: #333;
	padding: 1px 0;
}

div.search div.samp span{
	color: #ac573c;
	cursor: pointer;
	border-bottom: 1px dashed #ac573c;
}

div.search button{
	margin-left: -8px;
	margin-right: -8px;
	.margin: 0;
	border: 0;
	background-color: transparent;
	width: 80px;
	.width: 64px;
	float: right;
}

div.search div.input{
	width: auto;
	margin-right: 64px;
	background-image: none;
	background-color: #fbfbd2;
	border-left: 1px solid #956b19;
	border-top: 1px solid #956b19;
	border-bottom: 1px solid #edee1f;
	border-right: 1px solid #edee1f;
}

div.search div.input input{
	font-size: 75%;
	color: #918e70;
	padding: 0;
}

div.search button img{
	vertical-align: middle;
}

div.search button span{
	color: #85574c;
	vertical-align: middle;
	font-size: 75%;
}

div.copy{
	color: #330000;
	padding: 0 16px;
	margin: 64px 0;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 69%;
}

div.copy a{
	color: #a27c4a;
}

div.copy div.ccon{
	width: 37.5%;
	float: right;
}

div.cmp3 p{
	margin-top: 4px;
	font-size: 87.7%;
}

div.cmp3 p span{
	color: #990033;
}

div.cmp3 h2.blue{
	clear: both;
	margin-top: 16px;
	margin-bottom: 16px;
}

div.cmp3 div.mp3{
	width: 168px;
	margin-right: 8px;
	float: left;
	height: 72px;
}

div.sleft{
	width: 55.9%;
	float: left;
}

div.sleft h2.r{
	margin-bottom: 12px;
}

div.sleft div.samp{
	font-size: 69%;
	margin: 8px;
	margin-bottom: 48px;
}

div.sleft div.sleftc{
	margin-right: 32px;
}

div.sright{
	width: 44%;
	float: left;
}

div.sleft div.inpload{
	padding-right: 30px;
	margin-top: 8px;
	position: relative;
}

div.sleft div.inpload img.load{
	position: absolute;
	top: 6px;
	right: 6px;
	_right: 36px;
}

div.sleft div.input div.inpp{
	position: relative;
}

div.sleft div.input input{
	width: 94%;
	_width: 90%;
}

div.sleft div.mp3{
	width: 128px;
	margin-right: 8px;
}

div.sleft div.input img.canc{
	position: absolute;
	top: 7px;
	right: 6px;
	cursor: pointer;
}

div.lav h2{
	float: left;
}

div.lav div.lavitm{
	margin: 7px;
	float: left;
	height: 16px;
	font-size: 75%;
	white-space: nowrap;
	background: #ffff99 url(gfx/lavleft.gif) left top no-repeat;
}

div.lav div.lavitm a{
	text-decoration: none;
	color: #990033;
}

div.lav div.lavitm a:hover{
	text-decoration: underline;
}

div.lav div.lavitm div{
	background: url(gfx/lavright.gif) right top no-repeat;
	height: 16px;
	float: left;
	padding: 0 6px;
}

div.lav div.lavitm div span{
	color: #996633;
}

div.lav div.seltw{
	float: left;
	width: 68%;
	position: relative;
	z-index: 20;
	left: -16px;
	margin: 0;
	padding: 0;
	margin-bottom: 12px;
	background: #ffff99 url(gfx/seltwbg.gif) top repeat-x;
}

div.lav div.seltw2{
	margin-top: 8px;
	width: auto;	
}

div.lav div.townsel{
	width: 31.9%;
	float: right;
}

div.lav div.townsel h2{	
	float: none;
	color: #996633;
}

div.lav div.townsel a{
	font-size: 69%;
}	

div.lav div.townsel div{
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 8px;
	background: url(gfx/bg_town.gif) top repeat-x;
	height: 64px;
}

div.lav div.townsel div div{
	margin: 0;
	background: url(gfx/bg_town_left.gif) left top no-repeat;
}
div.lav div.townsel div div div{
	background: url(gfx/bg_town_right.gif) right top no-repeat;
	padding: 10px 32px;
}

div.lav div.seltw div.slt1{background: url(gfx/seltwbg.gif) bottom repeat-x;width: 100%;}
div.lav div.seltw div.slt2{background: url(gfx/seltwbg.gif) left repeat-y;width: 100%;}
div.lav div.seltw div.slt3{background: url(gfx/seltwbg.gif) right repeat-y;width: 100%;}
div.lav div.seltw div.slt4{background: url(gfx/seltwbg_lt.gif) left top no-repeat;width: 100%;}
div.lav div.seltw div.slt5{background: url(gfx/seltwbg_lb.gif) left bottom no-repeat;width: 100%;}
div.lav div.seltw div.slt6{background: url(gfx/seltwbg_rt.gif) right top no-repeat;width: 100%;}
div.lav div.seltw div.slt7{background: url(gfx/seltwbg_rb.gif) right bottom no-repeat;width: 100%;}
div.lav div.seltw div.slt8{padding: 8px 16px;padding-bottom: 4px;}

/*ie6 ****/
div.lav div.seltw2 div.slt1{height: 100%;width: auto;float: left;}
div.lav div.seltw2 div.slt2{height: 100%;width: auto;float: left;}
div.lav div.seltw2 div.slt3{height: 100%;width: auto;float: left;}
div.lav div.seltw2 div.slt4{height: 100%;width: auto;float: left;}
div.lav div.seltw2 div.slt5{height: 100%;width: auto;float: left;}
div.lav div.seltw2 div.slt6{height: 100%;width: auto;float: left;}
div.lav div.seltw2 div.slt7{height: 100%;width: auto;float: left;}

div.lav div.seltw2 div.slt8{padding: 4px 16px;padding-bottom: 0px;}

div.lav div.seltw div.lavitm{
	background: #990033 url(gfx/lavleft_tw.gif) left top no-repeat;
}

div.lav div.seltw2 div.lavitm{
	background: none;
}


div.lav div.seltw2 div.select{
	background: #990033 url(gfx/lavleft_tw.gif) left top no-repeat;
}

div.lav div.seltw div.lavitm div{
	background: url(gfx/lavright_tw.gif) right top no-repeat;
}

div.lav div.seltw2 div.lavitm div{
	background: none;
}

div.lav div.seltw2 div.select div{
	background: url(gfx/lavright_tw.gif) right top no-repeat;
}

div.lav div.addcat{
	float: left;
	margin: 6px;
	background: url(gfx/addcatbg.gif) 0 0 no-repeat;
	padding-left: 20px;
	height: 16px;
}

div.lav div.addcat a{
	font-size: 75%;
}

div.lav div.seltw div.lavitm span{
	color: #ffdd62;
}

div.lav div.seltw2 div.lavitm span{
	color: #996633;
}
div.lav div.seltw2 div.select span{
	color: #ffdd62;
}

div.lav div.seltw div.lavitm a{
	color: White;
}

div.lav div.seltw2 div.lavitm a{
	color: #990033;
}

div.lav div.seltw2 div.select a{
	color: White;
}

div.lavnewl{
	width: 55%;
	float: left;
	margin-top: 32px;
}

div.tags{
	color: #006f0f;
}

div.tags img{
	float: left;
	margin: 2px 6px;
}

div.tags a{
	font-size: 87.7%;
	color: #006f0f;
	float: left;
}

div.tags div.tag{
	background: #ffff99 url(gfx/lavleft.gif) 0 0 no-repeat;
	height: 16px;
	float: left;
	margin: 2px 4px;
}

div.tags div.tag div{
	background: url(gfx/lavright.gif) right no-repeat;
	height: 16px;
	float: left;
	padding: 0 8px; 
}

div.tags div.tag div a{
	color: #033cbb;
	font-size: 75%;
	text-decoration: none;
}


div.lavnewl div.pager{
	margin: 24px 0;
}

div.lavnewl div.ab{
	margin-left: 8px;
	margin-right: 32px;
	margin-top: 4px;
	margin-bottom: 32px;
}

div.lavnewl div.ab p{
	font-size: 75%;
	padding: 3px 0;
}

div.lavnewl div.leftlt{
	font-size: 87.7%;
	color: #006f0f;
	line-height: 160%;
	margin-top: 8px;
	margin-left: 8px;
	margin-right: 32px;
}

div.lavnewl div.leftlt a{
	color: #033cbb;
}

div.margnorm{
	margin-top: 16px;
}

div.column{
	float: left;
	width: 49.9%;
}

div.column div{
	color: #996633;
	margin-left: 8px;
	font-size: 87.7%;
	margin-top: 3px;
}

div.column div a{
	color: #033cbb;
}

div.column div.tit{
	font-size: 69%;
	margin-top: 6px;
}

div.column div.tit a{
	color: #996633;
}

div.lavnewr{
	width: 44.9%;
	float: left;
	margin-top: 16px;
}
div.lavnewr div.topcom{
	margin-bottom: 16px;
}

div.lavnewr div.column{
	float: none;
	margin-top: 16px;
	width: 100%;
}

div.commcont{
	margin: 0 16px;
	background: White url(gfx/comm_lt.gif) left top no-repeat; 
}

div.commcont div.cmm1{background: url(gfx/comm_lb.gif) left bottom no-repeat;width: 100%;}
div.commcont div.cmm2{background: url(gfx/comm_rt.gif) right top no-repeat;width: 100%;}
div.commcont div.cmm3{background: url(gfx/comm_rb.gif) right bottom no-repeat;}

div.commcont div.cmm3{
	position: relative;
	padding: 16px;
}

div.commcont div.item,
div.commhome div.item{
	color: #996633;
	margin: 4px 0;
	margin-bottom: 6px;
}

div.lavnewl div.commcont{
	margin: 4px 0;
	margin-right: 8px;
	position: relative;
	z-index: 20;
	left: -8px;
	margin-bottom: 8px;
}

div.commcont div.cmmt,
div.commhome div.cmmt{
	padding-left: 48px;
	min-height: 48px;
	_height: 48px;
}

div.commcont div.cmmt img,
div.commhome div.cmmt img{
	float: left;
	margin-left: -48px;
}

div.commcont div.cmmt div.tit,
div.commhome div.cmmt div.tit{
	color: #584a2d;
	font-size: 87.7%;
}

div.commcont div.cmmt p,
div.commhome div.cmmt p{
	font-size: 69%;
	color: #584a2d;
	padding-top: 4px;
	padding-bottom: 8px;
}

div.commcont div.item img,
div.commhome div.item img{
	float: left;
	margin: 3px 0;
	margin-right: 8px;
}

div.commcont div.item div.d,
div.commhome div.item div.d{
	font-size: 75%;
}

div.commcont div.item div.d a,
div.commhome div.item div.d a{
	color: #033cbb;
}

div.commcont div.item div.d2,
div.commhome div.item div.d2{
	font-size: 69%;
	color: #990033;
}

div.commcont div.item div.d2 a,
div.commcont div.item div.d2 span,
div.commhome div.item div.d2 a,
div.commhome div.item div.d2 span{
	color: #996633;
}

span.rarr{
	font-size: 13px;
}

div.commcont div.item div.d2 span.rarr{
	color: #990033;
}

div.clouds2{
	margin-top: 16px;
	margin-right: 224px;
	text-align: justify;
	font-size: 69%;
	line-height: 160%;
}
div.cloudsw100{
	margin-right: 0;
	margin-bottom: 32px;
}

div.clouds2 span{
	background: url(gfx/cl2selc.gif) top repeat-x;
	padding-bottom: 2px;
	.padding-bottom: 0;
	color: #ffdd62;
}

div.clouds2 span span{
	background: url(gfx/cl2sel.gif) 0 0 no-repeat;
	padding-bottom: 2px;
	.padding-bottom: 0;
}

div.clouds2 span span span{
	background: url(gfx/cl2selr.gif) right top no-repeat;
	padding: 0 8px;
	padding-bottom: 2px;
}

div.clouds2 a{
	padding: 0 3px;
}
div.clouds2 a.t1{color: #f5d15b;}
div.clouds2 a.t2{color: #ebba56;}
div.clouds2 a.t3{color: #d68c4d;}
div.clouds2 a.t4{color: #c25d45;}
div.clouds2 a.t5{color: #990033;}


div.clouds{
	margin-top: 64px;
	font-style: italic;
	text-align: center;
}

div.clouds a.t1{
	color: #dd9c51;
	font-size: 69%;
}

div.clouds a.t2{
	color: #bc4f42;
	font-size: 75%;
}

div.clouds a.t3{
	color: #bc4f42;
	font-size: 87.7%;
}

div.clouds a.t4{
	color: #990033;
	font-size: 112.7%;
}

div.clouds a.t5{
	color: #990033;
	font-size: 137.7%;
}

div.clouds2 a:hover,
div.clouds a:hover{
	color: #990033;
}

div.addcatm{
	height: 64px;
	width: 184px;
	margin: 16px 8px;
	background: url(gfx/bg_addcat.gif) 0 0 no-repeat;
}

div.addcatmr{
	float: right;
}

div.addcatm a{
	color: #006633;
	font-size: 75%;
}

div.addcatm div{
	padding-right: 12px;
	padding-top: 8px;
}

div.addcatm img{
	float: left;
	margin: 8px;
}

div.fllev{
	margin-top: 8px;
	background-image: url(gfx/fllev.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 120px;
	height: 32px;
	float: left;
}

div.fllev img{
	float: left;
	margin: 4px;
}

div.fllev div{
	float: left;
	width: 56px;
	text-align: center;
	color: #033cbb;
	font-size: 112.7%;
	margin-top: 4px;
}

div.abfllev{
	color: #006f0f;
	font-size: 69%;
	margin: 12px;
	margin-left: 128px;
	margin-bottom: 0;
}

div.imgitem{
	margin-top: 16px;
	width: 71.5%;
	float: left;
}

div.imgitem div.pager{
	margin-top: 16px;
}

div.imgitem div.imgi,
div.imginf div.imgi,
div.himg div.imgi{
	height: 96px;
	width: 136px;
	margin-right: 12px;
	float: left;
	font-size: 69%;
	margin-bottom: 16px;
	position: relative;
}

div.himgprof{
	margin-top: 12px;
}

div.himgprof div.imgi{
	margin-bottom: 0;
	height: 80px;
	width: 80px;
	margin-right: 0px;
}

div.mrrr{
	margin-right: 16px;
}

div.himg{
	padding: 1px;
}

div.imginf div.imgi{
	margin-top: 12px;
	margin-left: 12px;
}

div.imgitem div.imgi div.coment,
div.himg div.imgi div.coment{
	position: relative;
	z-index: 36;
	margin-left: 36px;
}

div.imgitem div.imgi a,
div.himg div.imgi a{
	color: #917a4a;
}

div.imgi div.mask{
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 80px;
}

div.imgi div.mask1{
	background-image: url(gfx/mask01.png);
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/gfx/mask01.png');
}

div.imgi div.mask1sel{
	background-image: url(gfx/mask01_.png);
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/gfx/mask01_.png');
}

div.imgi div.mask2{
	background-image: url(gfx/mask02.png);
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/gfx/mask02.png');
}

div.imgi div.mask2sel{
	background-image: url(gfx/mask02_.png);
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/gfx/mask02_.png');
}

div.imgi div.mask3{
	background-image: url(gfx/mask03.png);
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/gfx/mask03.png');
}

div.imgi div.mask3sel{
	background-image: url(gfx/mask03_.png);
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/gfx/mask03_.png');
}

div.imginf{
	margin-top: 8px;
	width: 28.4%;
	float: left;
	position: relative;
}

div.imginf div.bigmask{
	position: absolute;
	left: 0;
	top: 0;
	width: 184px;
	height: 224px;
	background-image: url(gfx/mask04.png);
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/gfx/mask04.png');
}

div.imginf div.ovner{
	margin-top: 12px;
	font-size: 75%;
}

div.imginf div.ovner span{
	white-space: nowrap;
}

div.imginf div.ovner a{
	color: #917a4a;
}

div.imginf div.size{
	color: #990033;
	margin-top: 12px;
	margin-bottom: 8px;
	font-size: 87.7%;
}

div.imginf div.link{
	font-size: 87.7%;
	color: #917a4a;
}

div.imginf div.link span{
	color: #006633;
}

div.imginf div.comme{
	color: #990033;
	font-size: 69%;
	background-image: url(gfx/topcom2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-top: 4px;
	padding-left: 16px;
	padding-top: 12px;
	position: relative;
	left: -16px;
}

div.imginf div.selsize{
	margin-left: 24px;
	margin-top: 12px;
}

div.imginf div.selsize span{
	font-size: 75%;
}

div.imginf div.selsize div{
	font-size: 87.7%;
	margin: 4px 0;
	margin-bottom: 8px;
	vertical-align: middle;
}

div.imginf div.selsize div img{
	margin-right: 4px;
	vertical-align: middle;
}

div.imginf div.selsize div a{
	vertical-align: middle;
}

div.imginf div.selsize div span{
	vertical-align: middle;
	font-size: 100%;
}

div.cimg{
	color: #006633;
	margin-right: 24px;
}

div.cimg div.step1,
div.cimg div.step2,
div.cimg div.step3{
	min-height: 88px;
	_height: 88px;
	margin-bottom: 8px;
	padding-left: 120px;
}

div.cimg div.num{
	position: relative;
	left: -16px;
	font-size: 125%;
	margin-bottom: -1.2em;
}

div.cimg p{
	font-size: 75%;
	margin-left: 10px;
	margin-bottom: 4px;
}

div.cimg div.step1h div.num,
div.cimg div.step2h div.num,
div.cimg div.step3h div.num,
div.cimg div.step1h p,
div.cimg div.step2h p,
div.cimg div.step3h p{
	color: #dbba53;
}

div.cimg div.step1{
	background: url(gfx/bg_step1.gif) 0 0 no-repeat;
}

div.cimg div.step2{
	background: url(gfx/bg_step2.gif) 0 0 no-repeat;
}

div.cimg div.step3{
	background: url(gfx/bg_step3.gif) 0 0 no-repeat;
}

div.cimg div.step1h{
	background: url(gfx/bg_step1h.gif) 0 0 no-repeat;
}

div.cimg div.step2h{
	background: url(gfx/bg_step2h.gif) 0 0 no-repeat;
}

div.cimg div.step3h{
	background: url(gfx/bg_step3h.gif) 0 0 no-repeat;
}


div.cimg div.step2 button,
div.cimg div.step3 button{
	margin-left: 10px;
	margin-top: 4px;
}

div.cimg div.step3 div.input{
	margin: 8px 0;
	width: 95%;
	margin-left: 10px;
}

div.cimg div.step3 div.samp{
	font-size: 69%;
	color: #917a4a;
	margin-bottom: 6px;
	margin-left: 10px;
}

div.cimg div.step1 input{
	font-size: 87.7%;
	margin: 8px 10px;
	vertical-align: middle;
}

div.cimg div.step1 img{
	vertical-align: middle;
}

div.cimg div.step1 div.load{
	width: 100%;
	height: 32px;
	margin-top: -38px;
	background-color: #ffdd62;
	position: relative;
   opacity: 0.5;
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
   filter: alpha(opacity=50);
}

div.brb{
	background-color: #990134;
	width: 176px;
	height: 216px;
}

div.cimg div.step2h button,
div.cimg div.step3h button,
div.cimg div.step3h div.samp,
div.cimg div.step3h div.input,
div.cimg div.step1h input,
div.cimg div.step1h img,
div.cimg div.step1h div.load{
	display: none;
}

div.shade{
	background-color: #ffde63;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
	height: 1000px;
	opacity: 0.6;
	-moz-opacity: 0.6; 
	-khtml-opacity: 0.6; 
   filter: alpha(opacity=60);
}

div.cropimg{
	position: absolute;
	z-index: 55;
	left: 50%;
	top: 0;

}

div.cropimg div.cropc{
	position: relative;
	left: -50%;
	background-color: White;
	padding: 4px 8px;
	padding-bottom: 8px;
	min-width: 150px;
	
}

div.cropimg div.cropc h2{
	color: #326700;
}

div.cropimg div.cropc img.close{
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
}

div.cropimg div.img{
	margin-top: 4px;
	margin-bottom: 32px;
}

div.cropimg div.cropc button{
	position: absolute;
	left: 50%;
	bottom: 8px;
	margin-left: -80px;
	_margin-left: -88px;
}

div.sel{
	position: absolute;
	background: transparent;
	border: 1px dashed White;
	cursor: move;
	height: 100px;
	width: 100px;
}

div.ss2{
	height: 100%;
	position: relative;
	border: 1px dashed Black;
}

div.ss2 div.resize{
	position: absolute;
	bottom: 1px;
	right: 1px;
	width: 20px;
	height: 20px;
	background-image: url(gfx/resize.gif);
	background-position: center center;
	background-repeat: no-repeat; 
	z-index: 150;
	cursor: nw-resize;
}

div.newshome div.coln{
	width: 33.3%;
	float: left;
}

div.newshome div.coln div.colcon{
	margin-right: 16px;
}

div.newshome div.news img{
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
}

div.newshome div.news a{
	font-size: 75%;
}

div.newshome div.news div.colcon div{
	color: #006600;
	font-size: 69%;
	margin: 4px 0;
}

div.newshome div.news p{
	color: #333333;
	font-size: 81.3%;
}

div.newshome div.banner div{
	text-align: center;
}

div.newshome div.narch div.colcon div{
	padding-left: 32px;
	margin-bottom: 6px;
}

div.newshome div.narch{
	position: relative;
}

div.newshome div.narch span{
	position: absolute;
	left: 0;
	color: #990033;
	font-size: 69%;
}

div.newshome div.narch a{
	color: #896800;
	font-size: 75%;	
}

div.home,
div.news{
	width: 624px;
}

div.home div.date,
div.news div.date{
	color: #996600;
	font-size: 69%;
}

div.home p,
div.news p{
	color: #663333;
	font-size: 69%;
	margin-bottom: 12px;
	width: 384px;
}

div.home a.an{
	background-image: url(gfx/newsall.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	font-size: 75%;
	padding-left: 16px;
}

div.home div.img,
div.news div.img{
	text-align: center;
	margin-bottom: 16px;
}

div.news div.seln{
	color: #073ebc;
	font-size: 75%;
	position: relative;
	left: -18px;
}

div.news div.seln span{
	font-size: 14px;
	padding-right: 4px;
}

div.news div.right{
	float: right;
	width: 140px;
}

div.news div.right div.narch{
	margin-top: 8px;
	margin-bottom: 12px;
	color: #a7760d;
}
div.news div.right div.narch a{
	font-size: 75%;

}

div.news div.right div.narch span{
	font-size: 69%;
	white-space: nowrap;
}

div.reg div.w5{
	width: 45%;
}

div.reg div.ch{
	margin-top: 8px;
}

div.reg div.ch input,
div.reg div.ch label{
	vertical-align: middle;
}

div.reg div.comm{
	width: 45%;
	float: left;
	margin-left: 16px;
	margin-top: 6px;
	color: #996633;
	font-size: 69%;
}

div.reg div.fw{
	float: left;
}

div.reg div.input{
	margin-top: 4px;
	margin-bottom: 8px;
}

div.col2{
	float: left;
	width: 49.9%;
}

div.prof{
	background-image: url(gfx/prof.gif);
	background-position: 8px  8px;
	background-repeat: no-repeat;
	padding-left: 32px;
	margin-right: 32px;
}

div.prof h2{
	color: #006600;
	font-size: 150%;
	line-height: 100%;
	margin: 4px 0;
	padding-top: 4px;
}

div.prof div.birth{
	font-size: 69%;
	color: #000000;
	margin: 4px 0;
}

div.prof div.address{
	font-size: 75%;
	color: Black;
}

div.prof div.address a{
	color: #336600;
}

div.prof h2 span{
	color: #003399;
}

div.icq{
	background-image: url(gfx/icq.gif);
	background-position: 8px  2px;
	background-repeat: no-repeat;
	padding-left: 32px;
	margin-right: 32px;
	margin-top: 16px;
	color: Black;
	font-size: 75%;
	min-height: 20px;
	_height: 20px;
}

div.lj{
	background-image: url(gfx/lj.gif);
	background-position: 8px  0px;
	background-repeat: no-repeat;
	padding-left: 32px;
	margin-right: 32px;
	margin-top: 16px;
	color: Black;
	font-size: 75%;
	min-height: 20px;
	_height: 20px;
}

div.lj a{
	color: #3860a0;
}

h2.prof{
	margin: 32px;
}

h2.prof a{
	font-size: 150%;
}

h2{
	line-height: 120%;
	margin-bottom: 6px;
}

div.mrmp3{
	margin-right: 16px;
	margin-bottom: 24px;
}

div.mrmp3 p{
	color: #663333;
	font-size: 81.3%;
}

div.mrmp3 p a{
	color: #663333;
}

div.icq span{
	font-size: 92%;
}

div.icq a{
	color: #336600;
}

div.ava{
	width: 83px;
	height: 83px;
	background-image: url(gfx/avabg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.profile div.ava{
	float: left;
	margin-bottom: 16px;
	margin-right: 16px;
}

div.profile div.lev{
	margin-left: 100px;
}

div.profile div.topcom{
	margin-left: 0;
	margin-top: -10px;;
	margin-bottom: 12px;
}

div.profile p.music{
	color: #663333;
	font-size: 81.3%;
	width: 66%;
}

div.profile h3{
	color: #990033;
	font-size: 81.3%;
	margin-top: 12px;
	margin-bottom: 4px;
}

div.profile div.lister{
	width: 80%;
	font-size: 75%;
	vertical-align: middle;
	color: #996633;
	margin-bottom: 16px;
	line-height: 140%;
}

div.profile div.lister img{
	vertical-align: middle;
}

div.profile div.lister a{
	color: #003399;
}

div.profile div.lister span{
	color: #006600;
	margin-left: 4px;
}

div.profile h2.phone{
	margin: 8px;
}

div.reg div.date{
	margin-top: 16px;
	margin-bottom: 32px;
	height: 60px;
}

div.reg div.date div.d1{
	width: 54px;
	float: left;
	margin-right: 6px;
}

div.reg div.date div.d2{
	width: 128px;
	float: left;
	margin-right: 6px;
}

select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 112.7%;
	border: 0;
	width: 100%;
	padding: 2px;
}

div.reg select{
	margin-top: 4px;
	margin-bottom: 8px;
}

div.reg div.date div div.input{
	margin-bottom: 8px;
}

div.reg div.date div span{
	color: #996633;
	font-size: 75%;
}

div.reg{
	overflow: visible;
}

div.reg a.ljtest{
	text-decoration: none;
	font-size: 75%;
	color: #996633;
	border-bottom: 1px dashed #996633;
	float: left;
	margin-top: -4px;
}

div.reg div.seltown{
	position: absolute;
	width: 100%;
	background-color: #ffeba4;
	left: -8px;
	background-image: url(gfx/sel_place_lb.gif);
	background-repeat: no-repeat;
	background-position: left bottom; 
}

div.reg div.seltown div.seltcont1{
	position: relative;
	right: -16px;
	background-color: #ffeba4;
	background-image: url(gfx/sel_place_rb.gif);
	background-repeat: no-repeat;
	background-position: right bottom; 
}

div.reg div.seltown div.item{
	font-size: 112.7%;
	color: #4b220f;
	padding: 4px 6px;
	margin-bottom: 4px;
	cursor: pointer;
	position: relative;
	z-index: 60;
}

div.reg div.seltown div.itemsel{
	background-color: #996633;
	color: #ffeba4;
}

div.reg div.seltown div.seltcont2{
	position: relative;
	left: -8px;
	padding-bottom: 16px;
}

div.reg div.place{
	
	left: -8px;
	position: relative;
	background-color: #ffeba4;
}

div.reg div.place div.plcont1{
	position: relative;
	right: -16px;
	background-color: #ffeba4;
}

div.reg div.place div.plcont2{
	position: relative;
	right: 8px;
	background-color: #ffeba4;
	padding: 8px 0;
}

div.reg div.place div.lt,
div.reg div.place div.lb{
	position: absolute;
	background-position: left top;
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
	font-size: 1px;
	left: -8px;;
}

div.reg div.place div.rt,
div.reg div.place div.rb{
	position: absolute;
	width: 7px;
	height: 8px;
	right: -8px;
	_width: 8px;
	_right: -9px;
	font-size: 1px;
	background-position: left top;
	background-repeat: no-repeat;
}

div.reg div.place div.lt{
	background-image: url(gfx/sel_place_lt.gif);
	top: 0;
}

div.reg div.place div.lb{
	background-image: url(gfx/sel_place_lb.gif);
	bottom: 0;
}

div.reg div.place div.rt{
	background-image: url(gfx/sel_place_rt.gif);
	top: 0;
}

div.reg div.place div.rb{
	background-image: url(gfx/sel_place_rb.gif);
	bottom: 0;
}