@charset "UTF-8";



*{
font-size:12px;
margin: 0;
padding: 0;
}
body {
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka" ;
	text-align: center;
	background:url(/images/bg/bg.gif) repeat top left;
	line-height:130%;
}
input{
font-size:12px;
}
/* initialize */
a{
color:#044;
text-decoration:none;
}
dt{
font-weight:bold;
}
a:hover{
color:#900;
text-decoration:underline;
}


.img_l{
	float:left;
	padding-right: 6px;
	padding-bottom: 6px;
}
.img_r{
	float:right;
	padding-left: 6px;
	padding-bottom: 6px;
}
img{
	border:0 none;
	margin: 0;
	padding: 0;
}
ol,ul,li{
	margin: 0;
	padding: 0;
	list-style:none;
		font-size:100%;
	text-align:left;
}


p{
	font-size:100%;

	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6{
	font-size:14px;
	font-weight:bold;
}
a h1,h2,h3,h4,h5,h6{
	font-size:14px;
	font-weight:bold;
}

.clear{
clear:both;
padding:0;
margin:0;
line-height:0;
display:block;
}

/* main layout */

div#wrapper {
	text-align: left;
	margin: 0;
	padding: 0;
	background:url(/images/bg/body.gif) repeat top left;
}
div#container {
	background:url(/images/bg/line.gif) repeat-y top left;
	margin: 	0;
	padding:	 0;
}
div#container2 {

	width: 		825px;
	margin: 	0 auto 0 0;
	padding: 	0;

	background:url(/images/header.jpg) no-repeat top left;

}

h1{
margin-bottom:40px;
text-align:left;
}
h2#cnt_name {
	margin:10px 0 10px 0;
	padding-right:30px;
	text-align:right;

}
h3#copyright {
	background:url(/images/bg/copyright.gif) repeat-x top left;
	clear:both;
		color:#333;
	text-align:left;
	display:block;
	padding:8px 60px;
	
}
div#sidebar{
width			:250px;
float			:left;
	background:url(/images/bg/roll_line.gif) repeat-y top left;
margin-top:280px;
	padding:0 0 0 0;
}
div#sidebar div.pad{
	padding:0px 40px 50px 40px ;
	background:url(/images/bg/roll_end.gif) no-repeat bottom left;
}

ul#site_menu{


background:url(/images/bg/menu.gif) ;
padding:4px ;
}
div#sidebar div#blogbar{
background:url(/images/bg/menu.gif) ;
padding:10px 4px ;
text-align:center;
}
div#sidebar div#sub_menu{
background:url(/images/bg/menu.gif) ;
padding:10px 4px ;
text-align:center;
}
div#sidebar div#sub_menu table{
width:150px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
div#sidebar div#sub_menu table td{
font-size:12px;
width:14%;
}
div#sidebar div#sub_menu table td a span ,div#sidebar div#sub_menu table th a{
font-size:12px;
font-weight:bold;
font-color:#900 !important;
}

div#sidebar #s{
width:150px;
}

div#main{
width			:550px;
float			:left;
text-align:right;
//background:url(/images/header.jpg) no-repeat top left;
	background:url(/images/header.jpg) no-repeat top left;
}

div.contents_area{
margin-left:auto;
text-align:left;
padding:50px 20px 32px 70px;
overflow:hidden;
}

div#inner{

}


#news_area li{
	border-bottom:1px solid #be5617;
	margin-bottom:20px;
}

	
h2#dips{

	background:url(/images/bg/dish.gif) no-repeat top left;
	font-size:1px;
	height:30px;
line-height:20px;


}
h2#dips p{
	background:url(/images/bg/2line.gif) repeat-y top left;
		height:20px;
		line-height:1px;
		font-size:1px;
		margin:0;
		padding:0;
		
}

ul#site_menu li{
	font-size:1px;
	padding:2px 0;
	margin:0;
	line-height:100%;
	}

ul#site_menu a{
	display:block;
	width:160px;
	height:30px;
	font-size:0;
	}
ul#site_menu a em{
display:none;
}
li#m01 a{
	background:url(/images/menus/news.gif) no-repeat top center;

	}
li#m02 a{
	background:url(/images/menus/blog.gif) no-repeat top center;

	}
li#m03 a{
	background:url(/images/menus/blog.gif) no-repeat top center;

	}
li#m04 a{
	background:url(/images/menus/profile.gif) no-repeat top center;

	}
li#m05 a{
	background:url(/images/menus/shop.gif) no-repeat top center;

	}
li#m07 a{
	background:url(/images/menus/works.gif) no-repeat top center;

	}
li#m08 a{
	background:url(/images/menus/link.gif) no-repeat top center;

	}
li#m09 a{
	background:url(/images/menus/yz.gif) no-repeat top center;

	}
li#m10 a{
	background:url(/images/menus/movie.gif) no-repeat top center;

	}
li#m11 a{
	background:url(/images/menus/peoples.gif) no-repeat top center;
height:45px;
	}
li#m12 a{
	background:url(/images/menus/soundsystem.gif) no-repeat top center;

	}
li#m13 a{
	background:url(/images/menus/myspace.gif) no-repeat top center;

}
li#m14 a{
	background:url(/images/menus/contact.gif) no-repeat top center;

}
li#m15 a{
	background:url(/images/menus/schedule.gif) no-repeat top center;

}
li#m16 a{
	background:url(/images/menus/kingstonfm.gif) no-repeat top center;

}
li#m17 a{
	background:url(/images/menus/flyer.gif) no-repeat top center;

}
/*
li#m01 a{
	background:url(/images/menus/1a.gif) no-repeat top center;

	}
li#m02 a{
	background:url(/images/menus/2a.gif) no-repeat top center;

	}
li#m03 a{
	background:url(/images/menus/3a.gif) no-repeat top center;

	}
li#m04 a{
	background:url(/images/menus/4a.gif) no-repeat top center;

	}
li#m05 a{
	background:url(/images/menus/5a.gif) no-repeat top center;

	}
li#m06 a{
	background:url(/images/menus/6a.gif) no-repeat top center;

	}
li#m07 a{
	background:url(/images/menus/7a.gif) no-repeat top center;

	}
li#m08 a{
	background:url(/images/menus/8a.gif) no-repeat top center;

	}
*/
/********* COMMON ******/
div.contents_area div.article{
	line-height:120%;
	border-bottom:1px solid #be5617;
	padding-bottom:10px;
	margin-bottom:20px;
}
div.contents_area p{
margin-bottom:8px;
}
div.contents_area h3{
	background:url(/images/bg/line3.gif) repeat-x bottom center;
	margin-bottom:8px;
	padding:2px 4px 6px 4px;
}

div.contents_area li{
width:100%;
}
/********* WORKS ******/
#works div.img_r img{
border:solid 2px #222;
}

#works ul, #works ol, #works p, #works h4{
margin-bottom:8px;
padding-left:6px;
}
#works li a, #works ul li a:hover, #works li a:visited{
color:#CC0000;
}

/********* PROFILE ******/
#profile div.article{
width:100%;
}
/********* LINK ******/


#link table.site {
margin:0px;
width:458px;
}
#link table.site th, #link table.site td{

padding:5px;
text-align:left;
}
#link table.site th{
width:220px;
}
#link table.site .line_1 td, #link table.site .line_1 th{

		border-bottom:1px solid #be5617;
}

#link table.site .line_2 td, #link table.site .line_2 th{

		border-bottom:1px solid #be5617;
}

/********* MOVIE *************************************************/
div#movie .meta li{
display:inline;
}

div#movie div#comment ul.info {
	margin: 0;
	text-align: right;
}
div#movie div#comment ul.info li {
	display: inline;
}


div#movie div#trackback ul.info {
	margin: 0;
	text-align: right;
}
div#movie div#trackback ul.info li {
	display: inline;
}
div#movie div.movie_list{
	border-bottom:1px solid #be5617;
	padding:5px 10px ;
}
div#movie fieldset{
padding:10px ;
}
/********* BLOG *************************************************/



#blog ol li{
list-style:inside decimal;
}


#blog div.post{
margin-bottom:30px;
}

#blog .post .article{
background: url(/images/dotted.gif) repeat-x center bottom;
padding:0px 4px;
}
#blog .post p.postmeta_header{
padding-top:8px;
padding-bottom:2px;
text-align:right;
margin:0;
}

#wp-calendar td a{
color:#C00;
}
#news h4{
	margin-bottom:10px;
}
#schedule li.date{
font-weight:bold;
font-size:14px;
margin-bottom:6px;
}

/*rss*/
div.cnt_rss div.site{
margin-bottom:20px;
border-bottom:double 3px #666;
padding:10px  5px;
}
div.cnt_rss div.images{
float:left;
width:170px;
}

div.cnt_rss div.site div.images dl dt{
font-weight:bold;
margin:5px 0;

}

div.cnt_rss dl.blog_detail{
background:url(/images/bg/border_dotted.gif) repeat-x bottom right;
padding:0 0 10px 0px;
margin:0  0 20px 200px;
}
div.cnt_rss div.site dl.blog_detail dd.blog_title{
font-weight:bold;
margin-bottom:10px;
padding-left:5px;
border-left:5px #666 solid;
}
div.cnt_rss div.site dl.blog_detail dd.blog_date{

margin-top:10px;
}
div.cnt_rss div.site dl a{
color:#333;
}