* {
	margin: 0;
	padding: 0;
}
body {
	/* background: #191919 url(images/bg.gif); */
	background: #191919;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
img {
	border: none;
}
a {
	color: #136390;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:focus, a:active {
	outline: none;
}
.post ul, .post ol {
	padding: 1.6em 3em;
}
.post ul li, .post ol li {
	font-size: 1.1em;
	padding: 0 0 0.9em;
}
.post p {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0 0 1.4em 0;
}
#wrapper {
	margin: 25px auto;
	width: 1000px;
}
#header {
	float: left;
	padding: 0 0 10px 0;
	position: relative;
	width: 100%;
}
#header-lite {
	float: left;
	height: 290px;
	position: relative;
	width: 100%;
}
#content, footer {
	float: left;
	width: 100%;
}
#content {
	padding: 0 0 20px 0;
}
#left-sidebar {
	display: inline;
	float: left;
	margin: 0 0 0 1px;
	padding: 1px 0;
	width: 253px;
}
#center-content {
	display: inline;
	float: left;
	margin: 0 0 0 5px;
	padding: 1px 0;
	width: 480px;
}
#right-narrow {
	display: inline;
	float: left;
	margin: 0 0 0 5px;
	padding: 1px 0;
	width: 738px;
}
#right-sidebar {
	display: inline;
	float: left;
	margin: 0 0 0 5px;
	padding: 1px 0;
	width: 255px;
}
#nav {
	padding: 0 0 3px 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 718px;
	z-index: 999;
}
* html #nav {
	float: right;
	margin: 0;
	position: relative;
}
#logotop{
	padding: 3px 0 3px 5px;
	position: absolute;
	left: 0;
	top: 0;
	width: 180px;
	z-index: 999;
	background-color: #000;
}
* html #logotop {
	float: left;
	margin: 0;
	position: relative;
	background-color: #000;
}
.topbar{
	padding: 0 0 3px 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	height: 33px;
	background-color: #000;
}
* html .topbar {
	margin: 0;
	position: relative;
	background-color: #000;
}
#footer {
	float: left;
	padding: 13px 0 25px 0;
	width: 100%;
}
.two-column {
	background: url(images/2_cols_bg.gif) repeat-y;
}
.three-column {
	background: url(images/3_cols_bg.gif) repeat-y;
}
.narrow {
	border: 1px solid #fff;
	width: 998px !important;
}
#kami-today h2 {
	background: #000 url(images/head_kami_today.gif) no-repeat;
	height: 47px;
	margin: 0 0 16px 0;
	text-indent: -9999em;
}
#kami-today .today-block {
	border-bottom: 1px solid #CCCCBB;
	margin: 0 0 15px 20px;
	width: 213px;
}
#kami-today .today-block p {
	font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 4px 0;
}
#kami-today .today-block p a {
	color: #000;
}
#kami-today .today-block p a:hover {
	color: #136390;
}
#kamikaze-artist {
	clear: both;
	overflow: hidden;
	padding: 0 0 20px 0;
}
#kamikaze-artist h2 {
	background: #000 url(images/headartist.gif) no-repeat;
	height: 47px;
	margin: 0 0 16px 0;
	text-indent: -9999em;
}
#kamikaze-artist .artist-block {
	border-bottom: 1px solid #CCCCBB;
	margin: 0 0 15px 20px;
	width: 213px;
}
#kamikaze-artist .artist-block p {
	font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 4px 0;
}
#kamikaze-artist .artist-block p a {
	color: #000;
}
#kamikaze-artist .artist-block p a:hover {
	color: #136390;
}
#kamikaze-artist .main-wrap, #kamikaze-project .main-wrap {
	clear: both;
	padding: 0 20px;
}
#kamikaze-artist .artist-list, #kamikaze-project .project-list {
	border-bottom: 1px solid #ccc;
	display: inline;
	float: left;
	height: 240px;
	margin: 0 10px 15px 8px;
	padding: 0 0 10px 0;
	width: 220px;
}
#kamikaze-artist .artist-list .desc-container h3, #kamikaze-project .project-list .desc-container h3 {
	font-size: 1.2em;
}
#kamikaze-artist .artist-list a, #kamikaze-project .project-list a {
	text-decoration: none;
}
#kamikaze-project {
	clear: both;
}
#kamikaze-project h2 {
	background: #000 url(images/headartist_special_project.gif) no-repeat;
	height: 47px;
	margin: 0 0 16px 0;
	text-indent: -9999em;
}
#latest-news {
	padding: 0 0 10px 0;
}
#latest-news h2 {
	background: #000 url(images/headnews.gif) no-repeat;
	height: 47px;
	margin: 0 0 16px 0;
	text-indent: -9999em;
}
#latest-news h2.activity {
	background: #000 url(images/headactivity.gif) no-repeat;
	height: 47px;
	margin: 0 0 16px 0;
	text-indent: -9999em;
}
#latest-news .news-block {
	border-bottom: 1px solid #CCCCBB;
	margin: 0 0 10px 20px;
	overflow: hidden;
	padding: 0 0 10px;
	width: 440px;
}
#latest-news .news-block img {
	float: left;
	padding: 0 15px 0 0;
}
#latest-news .news-block .news-details {
	float: left;
	width: 224px;
}
#latest-news .news-block .news-details h3 {
	font-size: 1.4em;
	padding: 0 0 10px 0;
}
#latest-news .news-block .news-details h3 a {
	color: #000;
}
#latest-news .news-block .news-details h4 {
	font-size: 1.2em;
	padding: 0 0 10px 0;
}
#latest-news .news-block .news-details p {
	font-size: 1.1em;
	line-height: 1.2em;
	text-align: justify;
}
#latest-news .news-block .news-details p a {
	color: #000;
}
#latest-news .news-block .news-details span {
	display: block;
	padding: 10px 0;
}
#fan-board{
	background: #fff;
}
#fan-board h2 {
	background: #000 url(images/headfanboard.gif) no-repeat;
	height: 47px;
	margin: 0 0 5px 0;
	text-indent: -9999em;
}
#register h2 {
	background: #000 url(images/headregister.gif) no-repeat;
	height: 47px;
	margin: 0 0 5px 0;
	text-indent: -9999em;
}
#edit-profile h2 {
	background: #000 url(images/headedit.gif) no-repeat;
	height: 47px;
	margin: 0 0 5px 0;
	text-indent: -9999em;
}
#calendar {
	margin: 0 0 20px 0;
	overflow: hidden;
}
#calendar h2 {
	background: #000 url(images/headcalendar.gif) no-repeat;
	height: 47px;
	margin: 0 0 16px 0;
	text-indent: -9999em;
}
#calendar #calendar-container {
	display: inline;
	margin: 0 0 0 22px;
}
#gallery {
	margin: 0 0 20px 0;
	overflow: hidden;
}
#gallery .gallery-block {
	border-bottom: 1px solid #CCCCBB;
	margin: 0 0 0 22px;
	width: 213px;
}
#gallery .gallery-block-small {
	float: left;
	margin: 0 auto;
	padding: 5px;
}
#gallery h2 {
	background: #000 url(images/headgallery.gif) no-repeat;
	height: 47px;
	margin: 0 0 16px 0;
	text-indent: -9999em;
}
#gallery p {
	font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 4px 0;
}
#gallery p a {
	color: #000;
}
#gallery p a:hover {
	color: #136390;
}
#wallpaper {
	margin: 0 0 20px 0;
	overflow: hidden;
}
#wallpaper .gallery-block {
	border-bottom: 1px solid #CCCCBB;
	margin: 0 0 0 22px;
	width: 213px;
}
#wallpaper h2 {
	background: #000 url(images/headwallpaper.gif) no-repeat;
	height: 47px;
	margin: 0 0 16px 0;
	text-indent: -9999em;
}
#wallpaper p {
	font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 4px 0;
}
#wallpaper p a {
	color: #000;
}
#wallpaper p a:hover {
	color: #136390;
}
#download {
	margin: 0 0 20px;
}
#download h2 {
	background: #000 url(images/headdownload.gif) no-repeat;
	height: 47px;
	margin: 0 0 16px 0;
	text-indent: -9999em;
}
#download .download-block {
	border-bottom: 1px solid #CCCCBB;
	margin: 0 0 0 22px;
	width: 213px;
}
#download p {
	font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 4px 0;
}
#download p a {
	color: #000;
}
#download p a:hover {
	color: #136390;
}
#board-home {
	margin: 0 0 0 20px;
	width: 440px;
}
#board-home span {
	display: block;
	float: left;
	padding: 10px 0;
}
#board-main {
	background: #fff;
	display: inline;
	float: left;
	padding: 0 20px 20px;
	width: 958px;
}
#member-bar {
	padding: 10px 20px;
	width: 958px;
	margin:0 auto;
	background: #B3B3B3;
	z-index: -100;
}
#member-bar a, #member-bar a:visited{
	font-weight:bold;
    font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
#member-bar a:hover{
	color: #970097;
	text-decoration: none;
}
#webboard-tools {
	background: #B3B3B3;
	height: 35px;
	padding: 0 20px;
	width: 958px;
}
#webboard-tools span a {
	padding:0;
	margin:0;
	display: block;
	float: left;
	height: 35px;
	text-indent: -9999em;
}
#webboard-tools span.login a {
	background: url(images/login1.gif) no-repeat;
	width: 44px;
}
#webboard-tools span.register a {
	background: url(images/regis1.gif) no-repeat;
	width: 58px;
}
#webboard-tools span.edit-profile a {
	padding:0;
	margin:0;
	background: url(images/editprofile1.gif) no-repeat;
	width: 83px;
}
#webboard-tools span.post-new a {
	margin-left: 20px;
	background: url(images/postnew1.gif) no-repeat;
	width: 90px;
}
#webboard-tools span a:hover {
	background-position: 0 -35px;
}
.page-nav-block {
	background: #fff;
	display: inline;
	float: left;
	padding: 10px 20px;
	width: 958px;
}
.page-nav-block .pagination-left {
	float: left;
	margin: 5px 0 0 0;
}
.page-nav-block .pagination-right {
	float: right;
}
.page-nav-block .page-order {
	float: right;
}
.page-nav-block ul li {
	display: inline;
	float: left;
	margin: 0 3px 0 0;
}
.page-nav-block ul li a {
	background: #E9EDED;
	color: #807E7E;
	display: inline;
	font-size: 0.9em;
	padding: 3px 7px;
	text-decoration: none;
}
.page-nav-block ul li a:hover, .page-nav-block ul li a.active {
	background: #DF35A0;
	color: #fff;
}
#login-panel {
	background: #e4e4e4;
	float: left;
	padding: 10px 20px;
	width: 958px;
}
#login-panel p {
	font-size: 1.1em;
	padding: 0 3px;
}
#reply {
	background: #fff;
	float: left;
	width: 998px;
}
#reply h3 {
	background: #000 url(images/answer.gif) no-repeat;
	height: 47px;
	text-indent: -9999em;
}
#reply h3.post-new {
	background: #000 url(images/post_new_topic.gif) no-repeat;
}
#reply .form-container {
	float: left;
	padding: 20px;
	width: 958px;
}
#reply .form-container p {
	clear: both;
	display: inline;
	float: left;
	padding: 0 0 8px 0;
	width: 100%;
}
#reply .form-container p label {
	display: block;
	float: left;
	font-size: 1.2em;
	font-weight: 700;
	padding: 0 5px 0 0;
	text-align: right;
	width: 150px;
}
#reply .form-container p span.checkbox_list {
	float: left;
	text-align: left;
	width: 600px;
}
#reply .form-container p span.checkbox_list label {
	float: left;
	text-align: left;
	width: 300px;
}
#reply .form-container p span.error {
	clear: both;
	color: #FF0000;
	display: inline;
	float: left;
	padding: 0 0 0 155px;
	width: 600px;
}
#reply .form-container p.indent {
	padding: 0 0 8px 155px;
	width: 700px;
}
#reply .leading-text {
	background: #000;
	float: left;
	padding: 10px 20px;
	width: 958px;
}
#reply .leading-text h4 {
	color: #fff;
	font-size: 1.2em;
}
#flash-container {
	float: left;
	margin: 0;
	z-index: 0;
	height: 500px;
	background-color: #000;
}
* html #flash-container {
	margin: -36px 0 0 0;
	height: 500px;
	background-color: #000;
}
#bannerSlide{
	background-color: #000;
	height: 400px;
	overflow: hidden;
}
#cover-block h2 {
	background: #000000 url(images/headalbum.gif) no-repeat scroll 0 0;
	height: 47px;
	margin: 0 0 16px;
	text-indent: -9999em;
}
#cover-block .cover-list {
	background: #E7E9E9;
	border: 1px solid #DEDDDD;
	display: inline;
	float: left;
	margin: 0 10px 15px 22px;
	padding: 10px;
	width: 127px;
}
#cover-block .cover-list span {
	clear: both;
	display: block;
	font-size: 1.1em;
	padding: 0 0 3px 0;
}
#cover-block .cover-list span.artist {
	font-size: 1.2em;
	font-weight: 700;
}
#news-block h2 {
	background: #000000 url(images/headnews.gif) no-repeat scroll 0 0;
	height: 47px;
	margin: 0 0 16px;
	text-indent: -9999em;
}
#news-block h2.activity {
	background: #000000 url(images/headactivity.gif) no-repeat scroll 0 0;
	height: 47px;
	margin: 0 0 16px;
	text-indent: -9999em;
}
#news-block .news-list {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 20px 20px 20px;
	width: 140px;
}
#news-block .news-list a {
	text-decoration: none;
}
#news-block .news-list img {
	padding: 0 0 10px 0;
}
#news-block .news-list h3 {
	background: url(images/bullet_news.gif) top left no-repeat;
	color: #54AFE6;
	font-size: 1.42em;
	padding: 0 0 0 22px;
}
#news-block .news-list a:hover h3 {
	text-decoration: underline;
}
#news-block .news-list .desc-container {
	height: 95px;
}
#news-block .news-list .desc-container .details {
	color: #666;
	display: block;
	font-size: 1.1em;
	padding: 5px 0 0 0;
}
span.post-date {
	visibility:hidden;
}
#news-block .news-wide {
	border-bottom: 1px solid #ccc;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 20px 10px 20px;
	padding: 10px 0;
	width: 698px;
}
#news-block .news-wide .left {
	float: left;
	padding: 0 10px 10px 0;
}
#news-block .news-wide h3 {
	color: #54AFE6;
	font-size: 1.2em;
	padding: 0 0 0 18px;
}
#news-block .news-wide h3 a {
	color: #54AFE6;
}
#news-block .news-wide .headline {
	padding: 0 0 10px 0;
}
#news-block .news-wide .headline h3 {
	background: url(images/bullet_news.gif) top left no-repeat;
}
#news-block .news-wide p {
	color: #64626D;
	font-size: 1.1em;
	padding: 3px 0;
}
#gallery-block h2 {
	background: #000000 url(images/headgallery.gif) no-repeat scroll 0 0;
	height: 47px;
	margin: 0 0 16px;
	text-indent: -9999em;
}
#gallery-block h2.wallpaper {
	background: #000000 url(images/headwallpaper.gif) no-repeat scroll 0 0;
	height: 47px;
	margin: 0 0 16px;
	text-indent: -9999em;
}
#gallery-block .title-text {
	float: left;
	width: 100%;
}
#gallery-block .title-text p {
	font-size: 3em;
	font-weight: 700;
	padding: 0 0 20px 0;
}
#gallery-block .main-wrap {
	padding: 0 0 0 20px;
	width: 698px;
}
#gallery-block .main-wrap .gallery-hilight {
	background: #FFD0E7;
	float: left;
	padding: 10px;
	width: 660px;
}
#gallery-block .gallery-list {
	float: left;
	margin: 0 5px 10px 0;
	width: 160px;
}
#gallery-block .gallery-list a {
	text-decoration: none;
}
#gallery-block .gallery-list .desc-container {
	height: 40px;
}
#gallery-block .gallery-list h3 {
	background: url(images/bullet_camera.gif) no-repeat;
	color: #FF2A94;
	font-size: 1.1em;
	padding: 0 0 5px 15px;
}
#gallery-block .gallery-list a:hover h3 {
	text-decoration: underline;
}
#gallery-block .gallery-list span.post-date {
	color: #B3B3B3;
	margin: 0 0 0 15px;
}
#mv-block h2 {
	background: #000000 url(images/headmv.gif) no-repeat scroll 0 0;
	height: 47px;
	margin: 0 0 16px;
	text-indent: -9999em;
}
#mv-block .title-text {
	float: left;
	width: 100%;
}
#mv-block .title-text p {
	font-size: 3em;
	font-weight: 700;
	padding: 0 0 20px 0;
}
#mv-block .main-wrap {
	padding: 0 0 0 20px;
	width: 698px;
}
#mv-block .main-wrap .mv-hilight {
	background: #FFD0E7;
	float: left;
	padding: 10px;
	width: 660px;
}
#mv-block .mv-list {
	float: left;
	margin: 0 5px 10px 0;
	width: 160px;
}
#mv-block .mv-list .image-container {
	position: relative;
}
#mv-block .mv-list .image-container .play-btn {
	left: 60px;
	position: absolute;
	top: 50px;
}
#mv-block .mv-list a {
	text-decoration: none;
}
#mv-block .mv-list .desc-container {
	height: 40px;
}
#mv-block .mv-list h3 {
	background: url(images/bullet_video.gif) no-repeat;
	color: #FF2A94;
	font-size: 1.1em;
	padding: 0 0 5px 16px;
}
#mv-block .mv-list a:hover h3 {
	text-decoration: underline;
}
#mv-block .mv-list span.post-date {
	color: #B3B3B3;
	margin: 0 0 0 15px;
}
#footer p {
	color: #999;
	float: left;
	font-size: 1.1em;
}
#footer #player {
	float: right;
}
#nav ul li {
	display: inline;
	float: left;
}
#nav ul li a {
	background: url(images/top_nav_matrix.gif);
	display: inline;
	float: left;
	height: 33px;
	margin: 0 0 0 1px;
	text-indent: -9999em;
}
#nav ul li.timeline a {
	background-position: 0 0;
	width: 120px;
}
#nav ul li.timeline a:hover {
	background-position: 0 33px;
}
#nav ul#nav-block li.artists a {
	background-position: -120px 0;
	width: 76px;
}
#nav ul#nav-block li.artists a:hover {
	background-position: -120px 33px;
}
#nav ul li.news a {
	background-position: -197px 0;
	width: 148px;
}
#nav ul li.news a:hover {
	background-position: -197px 33px;
}
#nav ul li.media a {
	background-position: -346px 0;
	width: 70px;
}
#nav ul li.media a:hover {
	background-position: -346px 33px;
}
#nav ul li.shop a {
	background-position: -417px 0;
	width: 96px;
}
#nav ul li.shop a:hover {
	background-position: -417px 33px;
}
#nav ul li.fan a {
	background-position: -514px 0;
	width: 118px;
}
#nav ul li.fan a:hover {
	background-position: -514px 33px;
}
#nav ul li.contact a {
	background-position: -633px 0;
	width: 83px;
}
#nav ul li.contact a:hover {
	background-position: -633px 33px;
}
#nav > ul > li.artists > #sub-artist {
	display: none;
}
#nav ul li.artists #sub-artist {
	background: #000;
	left: 120px;
	padding: 0 0 20px 0;
	position: absolute;
	top: 33px;
	width: 428px;
	z-index: 9999;
}
#nav > ul > li.news > #sub-news {
	display: none;
}
#nav ul li.news #sub-news {
	background: #000;
	left: 198px;
	padding: 10px 20px 20px 20px;
	position: absolute;
	top: 33px;
	width: 260px;
	z-index: 9999;
}
#nav > ul > li.media > #sub-media {
	display: none;
}
#nav ul li.media #sub-media {
	background: #000;
	left: 347px;
	padding: 10px 20px 20px 20px;
	position: absolute;
	top: 33px;
	width: 260px;
	z-index: 9999;
}
#nav > ul > li.shop > #sub-shop {
	display: none;
}
#nav ul li.shop #sub-shop {
	background: #000;
	left: 400px;
	padding: 10px 20px 20px 20px;
	position: absolute;
	top: 33px;
	width: 276px;
	z-index: 9999;
}
#nav > ul > li > ul {
	display: none;
}
#nav > ul > li.artists:hover > ul, #nav > ul > li.news:hover > ul, #nav > ul > li.media:hover > ul, #nav > ul li.shop:hover > ul {
	display: block;
}
#nav ul li.artists:hover ul {
	display: block;
}
#nav ul li ul li ul li {
	display: inline;
	float: left;
	height: 26px;
}
#sub-artist .left, #sub-artist .right {
	display: inline;
	float: left;
	padding: 0 7px 0px 20px;
	width: 180px;
}
#sub-artist .left ul li, #sub-artist .right ul li, #sub-news ul li, #sub-media ul li, #sub-shop ul li {
	border-bottom: 1px solid #2A2A2A;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: 700;
}
#sub-artist .left ul li.artist {
	background: url(images/head_kamikaze_artist.gif) bottom no-repeat;
	height: 36px;
	width: 100%;
}
#sub-artist .right ul li.special-pro {
	background: url(images/head_special_projects.gif) bottom no-repeat;
	height: 36px;
	width: 100%;
}
#sub-artist .left ul li a, #sub-artist .right ul li a {
	background: url(images/arrow_white.gif) left no-repeat !important;
	color: #fff;
	display: inline;
	height: 20px;
	padding: 6px 0 0 30px;
	text-decoration: none;
	text-indent: 0 !important;
	width: 150px !important;
}
#sub-artist ul li a:hover, #sub-news ul li a:hover, #sub-media ul li a:hover, #sub-shop ul li a:hover {
	background: #BF0074 url(images/arrow_blk.gif) left no-repeat !important;
}
#sub-news ul li, #sub-shop ul li {
}
#sub-news ul li a, #sub-media ul li a, #sub-shop ul li a {
	background: url(images/arrow_white.gif) no-repeat !important;
	color: #fff;
	height: 20px;
	padding: 6px 0 0 35px;
	text-decoration: none;
	text-indent: 0;
	width: 225px !important;
}
#nav ul li.news #sub-news ul li a span {
	text-transform: none;
}
#event-list {
	display: inline;
	float: left;
	padding: 0 0 20px 46px;
	width: 650px;
}
#event-list .event-block {
	border-top: 1px solid #EBEBEB;
	float: left;
	padding: 10px 0;
	width: 100%;
}
#event-list .event-block img {
	float: left;
	padding: 0 24px 5px 0;
}
#event-list .event-block .short-desc {
	float: left;
	width: 284px;
}
#event-list .event-block .short-desc h4 {
	color: #1F70A5;
	font-size: 1.2em;
	padding: 0 0 3px 0;
}
#event-list .event-block .short-desc p {
	font-size: 1.2em;
}
#event-list .event-block .place {
	float: right;
	width: 152px;
}
#event-list .event-block .place h4 {
	font-size: 1.2em;
	padding: 0 0 3px 0;
}
#event-list .event-block .place p {
	font-size: 1.2em;
}
.usual {
	clear: both;
	display: inline;
	padding: 5px 0 0 0;
	width: 100%;
}
.usual ul {
	clear: both;
	display: inline;
	float: left;
}
.usual ul li {
	display: inline;
	float: left;
	margin: 0 3px 0 0;
}
.usual ul li a {
	display: block;
	float: left;
	height: 26px;
	text-indent: -9999em;
}
.usual ul li.recmnd a {
	background: url(images/btn_recommend.gif) no-repeat;
	width: 117px;
}
.usual ul li.lst-updte a {
	background: url(images/btn_last_updated.gif) no-repeat;
	width: 107px;
}
.usual ul li.nw-tpc a {
	background: url(images/btn_new_topic.gif) no-repeat;
	width: 95px;
}
.usual ul li.ht-tpc a {
	background: url(images/btn_hot_topics.gif) no-repeat;
	width: 87px;
}
.usual div {
	float: left;
}
.usual ul li a:hover, .usual ul li a.selected {
	background-position: 0 -26px;
}
#twitter_div {
	margin: 0 0 20px;
}
#twitter_div h2 {
	background: #000 url(images/head_twitter.gif) no-repeat;
	height: 47px;
	margin: 0 0 16px;
	text-indent: -9999em;
}
#twitter_div ul {
	margin: 0 0 0 22px;
	padding: 0 0 10px 10px;
	width: 203px;
}
#twitter_div ul li {
	border-bottom: 1px dotted #ccc;
	font-size: 1.2em;
	list-style-image: url(images/addsign.gif);
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
#twitter-link {
	background: url(images/twitter_16.png) no-repeat;
	display: block;
	font-size: 1.2em;
	height: 16px;
	margin: 0 0 10px 30px;
	padding: 0 0 0 20px;
	text-align: left !important;
}
#facebook-share {
	background: url(images/facebook_16.png) no-repeat;
	display: block;
	font-size: 1.2em;
	height: 16px;
	margin: 0 0 10px 30px;
	padding: 0 0 0 20px;
}
.webboard-table {
	border: 1px solid #fff;
	border-collapse: collapse;
}
.webboard-table th, .webboard-table td {
	padding: 6px;
}
.webboard-table th {
	background: #4C4C4C;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 1.1em;
}
.webboard-table tr {
	border-bottom: 1px dotted #C9C9C9;
	border-top: 1px dotted #C9C9C9;
}
.webboard-table tr td {
	border-right: 1px solid #fff;
	font-size: 1.1em;
}
.webboard-table tr.even {
	background: #EAEAEA url(images/even_bg.gif) top repeat-x;
}
.webboard-table td a {
	color: #604444;
	display: block;
	padding: 3px 0;
}
.webboard-table tr.artist-posted {
	background: #DF7FB9;
}
.webboard-table td.artist-rep {
	background: #DF7FB9;
}
.webboard-table td.hot-rep {
	color: #ff0000;
	font-weight: 700;
}
.webboard-table tr.topic {
	background: #F1F1F1;
	border-top: 1px solid #D9D9D9;
	font-size: 1.2em;
}
.webboard-table tr.topic-details {
	border-bottom: 3px solid #D9D9D9;
}
.no-padding {
	padding: 0 !important;
}
.last-pinned {
	border-bottom: 2px solid #C9C9C9 !important;
}
.thick-bottom {
	border-bottom: 4px solid #C9C9C9 !important;
}
.no-border {
	border: 0 !important;
}
.thick-padding-bottom {
	padding-bottom: 25px;
}
.center {
	text-align: center;
}
span.small {
	color: #6A6A6A;
	display: block;
	font-size: 1em;
	padding: 10px 0 10px;
}
span.smallreport {
	color: #6A6A6A;
	display: block;
	font-size: 1em;
	padding: 10px 0 0;
}
.report{
	color: #6A6A6A;
	font-size: 1em;
	position: relative;
	top: -15px;
}
strong.name {
	display: block;
	padding: 10px 0 0 0;
}
.image-container {
	padding: 10px 0 0 0;
}
.post-container {
	padding: 0 5px;
}
#float-logo {
	/* background: url(images/kamikaze_logo.gif) no-repeat; */ 
	background: url(images/Kami_New_Logo2.png) no-repeat;
	float: left;
	height: 33px;
	left: 0;
	text-indent: -9999em;
	top: 0;
	width: 280px;
}
#float-logo h1 {
	height: 100%;
	width: 100%;
}
#float-logo h1 a {
	display: block;
	height: 100%;
	width: 100%;
}
.separator {
	border-bottom: 1px solid #ccc;
	clear: both;
	display: inline;
	float: left;
	height: 1px;
	margin: 20px;
	width: 680px;
}
.separator-wide {
	border-bottom: 1px solid #ccc;
	clear: both;
	display: inline;
	float: left;
	height: 1px;
	margin: 20px;
	width: 960px;
}
.fit-right {
	padding: 20px;
	width: 680px !important;
}
.light {
	background: #fff;
}

#contact-block {
	margin: 20px;

}
.main-info{
	text-align: center;
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 5px;
}
.main-info2{
	text-align: center;
	padding: 5px;
}
.main-info-left{
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 5px;
}
#resv-info{
	font-size: 1.5em;
}
#resv-info #infobox{
	margin-left:13px;
	padding: 10px;
	background: #E9E9E9;
	border: 1px solid #B7B7B7;
	width: 940px;
	font-size: 13px;
}
 .bigger-font{
	font-size:1.7em;
}
.showpad ul, .showpad ol {
	padding: 1.6em 3em;
}
.showpad ul li, .showpad ol li {
	font-size: 1.1em;
	padding: 0 0 0.9em;
}

#reply_small {
	background: #ff0000;
	margin:0 auto;
	width: 738px;
}
#reply_small h3 {
	background: #000 url(images/comment.gif) no-repeat;
	height: 47px;
	text-indent: -9999em;
}
#reply_small h3.post-new {
	background: #000 url(images/post_new_topic.gif) no-repeat;
}
#reply_small .form-container {
	float: left;
	padding: 20px;
	width: 700px;
}
#reply_small .form-container p {
	clear: both;
	display: inline;
	float: left;
	padding: 0 0 8px 0;
	width: 100%;
}
#reply_small .form-container p label {
	display: block;
	float: left;
	font-size: 1.2em;
	font-weight: 700;
	padding: 0 5px 0 0;
	text-align: right;
	width: 150px;
}
#reply_small .form-container p span.checkbox_list {
	float: left;
	text-align: left;
	width: 600px;
}
#reply_small .form-container p span.checkbox_list label {
	float: left;
	text-align: left;
	width: 300px;
}
#reply_small .form-container p span.error {
	clear: both;
	color: #FF0000;
	display: inline;
	float: left;
	padding: 0 0 0 155px;
	width: 600px;
}
#reply_small .form-container p.indent {
	padding: 0 0 8px 155px;
	width: 660px;
}
#reply_small .leading-text {
	background: #000;
	float: left;
	padding: 10px 20px;
	width: 660px;
}
#reply_small .leading-text h4 {
	color: #fff;
	font-size: 1.2em;
}
.clear{
clear: both;
}
.vdoDetail{
	padding: 8px;
	text-align: center;
}
#dataDetail{
	padding: 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #6F6F6F;
}

/* ####### Tag ####### */
a.tags, a.tags:visited{
padding: 1px;
margin: 1px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomleft: 2px;
-moz-border-radius-bottomright: 2px;
-webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
white-space: nowrap;
color: #666666;
background-color: #FFFFD9;
border: 1px solid #ffe272;
margin: 0px;
text-decoration: none;
font-size: 60.5%;
line-height: 12px;
}
a.tags:hover{
padding: 1px;
margin: 1px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomleft: 2px;
-moz-border-radius-bottomright: 2px;
-webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
color: #111111;
background-color: #f6f615; 
border: 1px solid #fbd751;
margin: 0px;
text-decoration: none;
font-size: 60.5%;
line-height: 12px;
}

#listTags{
	margin-left: 25px;
	margin-top: 7px;
}

#tagcloud {
	margin: 20px 0 20px 0;
	overflow: hidden;
}
#tagcloud h2 {
	background: #000 url(images/headtagcloud.gif) no-repeat;
	height: 47px;
	margin: 0 0 16px 0;
	text-indent: -9999em;
}
#tagcloud p{
	padding: 0 10px;
	line-height: 19px;
	text-align: justify; 
}
#tagcloud p a {
	text-decoration: none;
	padding: 1px;
}
#tagcloud p a:hover {
color: #111111;
background-color: #f6f615; 
border: 1px solid #fbd751;
text-decoration: none;
}
.padtxt{
	padding-left: 90px;
	padding-top: 50px;
	padding-bottom: 60px;
}
.padtxt .errormsg{
	color: #ff0000;
}
#btnSubmit2{
	font-size: 20px;
	border: 1px solid #838383;
	padding: 15px 25px;
}
.upload_bt {
	display: block;
	margin: 14px 10px 8px 15px;
}
.upload_bt a {
	font-family: tahoma;
	font-size: 17px;
	font-weight: bold;
	padding: 7px;
	border: 1px solid #0078c9;
	background: #FCFCFC;
	color: #0078c9;
	text-decoration: none;
}
.upload_bt a:hover {
	font-family: tahoma;
	font-size: 17px;
	font-weight: bold;
	padding: 7px;
	border:1px solid #FCFCFC;
	background: #0078c9;
	color: #FCFCFC;
	text-decoration: none;
}
.vdoimg{
	width: 145px;
	height: 125px;
	margin: 10px;
    position: relative; 
    float: left;
    text-align: center;
}
.vdoimg img{
	border: 5px solid #000;
	margin: 0 auto;
}
.vdoimgbox{
	width: 145px;
	height: 116px;
}
.cpimg{
	width: 145px;
	height: 200px;
	margin: 10px;
    position: relative; 
    float: left;
}
.cpimg img{
	border: 5px solid #000;
}
.cpmsgbox{
	width: 183px;
	height: 115px; 
	margin: 10px;
	padding:8px;
    position: relative; 
    float: left;
    border: 1px solid #ccc;
	background-color: #F7F7F7
}
.cpmsgbox a{
	color: #0099FF;
	margin: auto auto;
	font-size: 16px;
	font-weight: bold;
	text-align:center;
	line-height: 22px;
}
.cpmsgbox2{
	font-size: 22px;
	font-weight: bold;
	text-align:center;
	padding: 20px;
	line-height: 30px;
}
.bigUpperLink { 
	margin: 15px;
}
.bigUpperLink a, .bigUpperLink a:visited{ 
	font-size: 25px;
	color: #ef284f;
	border: 1px solid #ef284f;
	padding: 10px 20px;
}
.bigUpperLink a:hover{ 
	color: #1062c7;
	border: 1px solid #1062c7;
	text-decoration: none;
}
#CPimgV2 img{ max-width: 700px; }


/*######  for Download Campaign  ########*/
#mainKamiDLbox{
	border: 5px solid #000;
	width: 990px;
	padding: 0;
}

#insideDLbox{ min-height: 692px; padding:10px 8px 0 10px; }
#DLboxLeft{ float:left; width: 247px; }
#DLboxRight{  float:right; width: 720px; }

#insideDLbox2{ min-height: 692px; padding:10px 3px 10px 3px; }
#DLboxLeft2{ float:left; width: 240px; }
#DLboxRight2{  float:right; width: 740px; }

#logoKamiDL{ float:left; }

#navKamiDL { float:left; }
#navKamiDL .ecalendar a, #navKamiDL .ecalendar a:visited { display: block; height: 28px; width:110px; text-indent: -9999px; background: url('images/kz2012-menu-ecalendar.jpg') no-repeat 0 0; }
#navKamiDL .ecalendar a:hover { display: block; height: 28px; width:110px; text-indent: -9999px; background-position: 0 -28px; }
#navKamiDL .ATecalendar a { display: block; height: 28px; width:110px; text-indent: -9999px; background: url('images/kz2012-menu-ecalendar.jpg') no-repeat 0 -28px; }

#navKamiDL .ecard a, #navKamiDL .ecard a:visited { display: block; height: 19px; width:73px; text-indent: -9999px; background: url('images/kz2012-menu-ecard.jpg') no-repeat 0 0; }
#navKamiDL .ecard a:hover { display: block; height: 19px; width:73px; text-indent: -9999px; background-position: 0 -19px; }
#navKamiDL .ATecard a { display: block; height: 19px; width:73px; text-indent: -9999px; background: url('images/kz2012-menu-ecard.jpg') no-repeat 0 -19px; }

#navKamiDL .wallpaper a, #navKamiDL .wallpaper a:visited { display: block; height: 23px; width:110px; text-indent: -9999px; background: url('images/kz2012-menu-wallpaper.jpg') no-repeat 0 0; }
#navKamiDL .wallpaper a:hover { display: block; height: 23px; width:110px; text-indent: -9999px; background-position: 0 -23px; }
#navKamiDL .ATwallpaper a { display: block; height: 23px; width:110px; text-indent: -9999px; background: url('images/kz2012-menu-wallpaper.jpg') no-repeat 0 -23px; }

#navKamiDL .calendar a, #navKamiDL .calendar a:visited { display: block; height: 22px; width:93px; text-indent: -9999px; background: url('images/kz2012-menu-calendar.jpg') no-repeat 0 0; }
#navKamiDL .calendar a:hover { display: block; height: 22px; width:93px; text-indent: -9999px; background-position: 0 -22px; }
#navKamiDL .ATcalendar a { display: block; height: 22px; width:93px; text-indent: -9999px; background: url('images/kz2012-menu-calendar.jpg') no-repeat 0 -22px; }

#navKamiDL .tshirt a, #navKamiDL .tshirt a:visited { display: block; height: 23px; width:71px; text-indent: -9999px; background: url('images/kz2012-menu-tshirt.jpg') no-repeat 0 0; }
#navKamiDL .tshirt a:hover { display: block; height: 23px; width:71px; text-indent: -9999px; background-position: 0 -23px; }
#navKamiDL .ATtshirt a { display: block; height: 23px; width:71px; text-indent: -9999px; background: url('images/kz2012-menu-tshirt.jpg') no-repeat 0 -23px; }

#navKamiDL .tshirtcln a, #navKamiDL .tshirtcln a:visited { display: block; height: 22px; width:155px; text-indent: -9999px; background: url('images/kz2012-menu-tshirt-cln.jpg') no-repeat 0 0; }
#navKamiDL .tshirtcln a:hover { display: block; height: 22px; width:155px; text-indent: -9999px; background-position: 0 -22px; }
#navKamiDL .ATtshirtcln a { display: block; height: 22px; width:155px; text-indent: -9999px; background: url('images/kz2012-menu-tshirt-cln.jpg') no-repeat 0 -22px; }

.codeDLBox { border: 5px solid #000; padding:3px; width: 360px; font-size: 17px; font-weight: bold; color: #33cc33; }
.btDLBox { border: none; text-indent: -9999px; height: 36px; width:297px; background: url('images/KZ2012-DLbt.jpg') no-repeat 0 0; }
.btDLBox:hover { border: none; text-indent: -9999px; height: 36px; width:297px; background-position: 0 -36px; }
.btDLs a, .btDLs a:visited{ margin-top: 10px; display: block; text-indent: -9999px; height: 17px; width:87px; background: url('images/KZ2012-DLbt-s.jpg') no-repeat 0 0; }
.btDLs a:hover { display: block; text-indent: -9999px; height: 17px; width:87px; background-position: 0 -17px; }
.btSend { border: none;  margin-top: 10px; display: block; text-indent: -9999px; height: 34px; width:139px; background: url('images/KZ2012-bt-send.jpg') no-repeat 0 0; }
.btSend:hover { display: block; text-indent: -9999px; height: 34px; width:139px; background-position: 0 -34px; }


.wallpaperScrollBox {
height: 550px;
width: 720px;
overflow: auto; 
border: none;
padding: 0px;
}

.wallpaperTbBox{ 
	border: 5px solid #000;
	padding: 5px;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
}

.errmsg{ font-size: 18px; font-weight: bold; color: #ff0000; }


