/*
THEME NAME: KANDAMUSIC
*/

/* GLOBAL RESET ---------------------------- */

body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}

img { vertical-align: bottom; }

:focus { outline: 0; }




/* BASE STYLE ---------------------------- */

body { background: #FFF; font: 60.5%/1.5em  "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif; color: #000000; /*color: rgba(255, 255, 255, 0.70);*/ }
/*
#bg-top-repeat { width: 100%; height: 100%; background: url(images/bg-top-repeat.gif) repeat-x 0 0; }

#bg-center { width: 100%; height: 100%; background: url(images/bg-center.gif) no-repeat top center; }
*/
#bg-divider-repeat { width: 100%; height: 100%; background: url(images/devider.png) repeat-y top center; }
/*p { margin-bottom: 1em; }*/
em { font-style: italic; }
strong { font-weight: bold; }
a { color: #10a9e9;text-decoration: none; }
a:hover { color: #c48643; }


h2 { font: 1.9em "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif; margin-bottom: 6px; color: #353535; }
	h2 a { color: #353535; }
h3 { font: 1.4em "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;  margin-bottom: 6px; color: #434137; }	
	
blockquote p { border-left: 4px solid #847c6c; padding: 5px 20px; margin: 10px 0 20px 21px; color: #847c6c; }

ul, ol { margin-bottom: 10px; }	
	/*ul li { background: url(images/bullet.gif) no-repeat 0.5em 0.6em; padding-left: 21px; margin-bottom: 3px; }*/
	ol li	{ list-style-type: decimal; list-style-position: inside; }
		ul li ul,  ol li ol { margin: 0; }
			ol li ol li { margin-left: 21px; }



/* IMAGE STYLES ---------------------------- */

.alignleft { float: left; margin: 0 10px 10px 0; }	 
.alignright { float: right; margin: 0 0 10px 10px; }	 
.aligncenter { margin: 0 auto 10px auto; display: block; }

/*img { background: #e4dcbe; border: 1px solid #c3b9a3; padding: 4px; }*/



/* CONTAINER ---------------------------- */

#container { font-size: 100%; line-height: 1.4em; width: 810px; margin: 0 auto; }




	/* HEADER ---------------------------- */
	
	#header { width: 100%; height: 105px; padding: 0px 0 0px 0; position: relative; background:url(images/mil_top1_01.png) no-repeat 0 0;}




		/* LOGO ---------------------------- */	
		
		h1 a { background: url(images/bt_global_top.png) no-repeat 0 0; width: 54px; height: 41px; display: block; text-indent: -9999px; float: left; }
		
			#home-bubble { display: block; background: url(images/home-bubble.gif) no-repeat 0 0; width: 120px; height: 27px; position: absolute; top: 21px; left: 167px; text-indent: -9999px; }



	
		/* TOP NAV ---------------------------- */
		
		#top-nav { margin: 30px 0 0px 0px; float: right; }
		    
					    #top-nav li { float: left; }
			#top-nav li a span{margin-left: -9999px;}
			#top-nav span{margin-left: -9999px;}		    	
				li.top { width:51px; height:41px; }
				li.new { width:95px; height:41px;background:url(images/bt_global_news.png) top left no-repeat; }
				li.os { width:128px; height:41px; background:url(images/bt_global_online.png) top left no-repeat;}
				li.artist { width:174px; height:41px; background:url(images/bt_global_artist.png) top left no-repeat;}
				li.mail { width:86px; height:41px;background:url(images/bt_global_mail.png) top left no-repeat; }
				li.link { width:92px; height:41px; background:url(images/bt_global_link.png) top left no-repeat;}
				li.bg{background:url(images/bg_global_search.png) top right no-repeat;width:264px;height:41px;}
				
				#top-nav .new a {display: block;width: 116px;height: 41px;cursor: pointer;overflow:hidden;}
				#top-nav .os a {display: block;width: 128px;height: 41px;cursor: pointer;overflow:hidden;}
				#top-nav .artist a {display: block;width: 174px;height: 41px;cursor: pointer;overflow:hidden;}	
				#top-nav .mail a {display: block;width: 86px;height: 41px;cursor: pointer;overflow:hidden;}
				#top-nav .link a {display: block;width: 92px;height: 41px;cursor: pointer;overflow:hidden;}
				
				li.new a:hover{ width:95px; height:41px;background:url(images/bt_global_news_f.png) top left no-repeat; }
				li.os a:hover{ width:128px; height:41px; background:url(images/bt_global_online_f.png) top left no-repeat;}
				li.artist a:hover{ width:174px; height:41px; background:url(images/bt_global_artist_f.png) top left no-repeat;}
				li.mail a:hover{ width:86px; height:41px;background:url(images/bt_global_mail_f.png) top left no-repeat; }
				li.link a:hover{ width:92px; height:41px; background:url(images/bt_global_link_f.png) top left no-repeat;}
				
				li.new.active712{ width:95px; height:41px;background:url(images/bt_global_news_f.png) top left no-repeat; }
				li.artist.active256{ width:174px; height:41px;background:url(images/bt_global_artist_f.png) top left no-repeat; }
				li.link.active24{ width:92px; height:41px; background:url(images/bt_global_link_f.png) top left no-repeat;}
				 .top a:hover{}
		    	#top-nav li#rss-icon { margin: 0 0 0 22px; }
		    	#top-nav li#rss-icon a { display: block; color: #FFF; background: url(images/rss.png) no-repeat 0 0; padding: 0; width: 30px; height: 30px;text-indent: -9999px; }
				
				#search {padding: 0px 0px 0px 20px; width:244px;}
				#searchsubmit{}
				#search .bt_search{margin-left:3px;}
				#search .search_text{width:150px;}


#banner{width:630px; height:300px;background:#fff;}
		
		/* Top box */
			/*#pickup{float:left;}*/
			.topbox-b{float:left;color:#6f7071;}
			.topbox-b-1{margin-left:22px;}
			.topbox-b-2{margin-left:22px;margin-top:2px;}
			.topbox-b-3{margin-top:2px;margin-left:22px;}
			.topbox-b-4{margin-top:2px;margin-left:22px;}
			.box-header{background:url(images/bg_topbox_header.png) top left no-repeat;width:192px;height:7px;}
			.box-middle{background:url(images/bg_topbox_mid.png) top left repeat-y; width:192px;}
			.box-footer{background:url(images/bg_topbox_bottom.png) top left no-repeat;width:192px;height:9px;}
			.topbox-b-0 .box-middle{background:url(images/bg_topbox_mid.png) top left repeat-y; width:192px;height:180px;}
			.topbox-b-1 .box-middle{background:url(images/bg_topbox_mid.png) top left repeat-y; width:192px;height:180px;}
			.topbox-b-2 .box-middle{width:192px;height:60px;background:none;}
			.topbox-b-2 .box-header{background:none;width:192px;height:0px;}
			.topbox-b-2 .box-footer{background:none;width:192px;height:0px;}
			.topbox-b-3 .box-header{background:none;width:192px;height:0px;}
			.topbox-b-3 .box-footer{background:none;width:192px;height:0px;}
			.topbox-b-3 .box-middle{width:192px;height:60px;background:none;}
			.topbox-b-4 .box-header{background:none;width:192px;height:0px;}
			.topbox-b-4 .box-footer{background:none;width:192px;height:0px;}
			
			.topbox-b-4 .box-middle{width:192px;height:60px;background:none;}
			.topnews{height:26px;color:#6f7071;}
				.topnews-title{margin-top:18px;margin-left:6px;}

	/* MAIN CONTENT ---------------------------- */	
	
	#main-content { width: 625px; float: left; margin:0px 0 0 5px; border-collapse:collapse;}

		#main-content a {  }
		    #post a:hover { }
		#main-content h2 a { border-bottom: none; }
		    #main-content h2 a:hover { border-bottom: none; }
		    
		   .archives-title { margin-bottom: 40px; padding: 20px 0; border-bottom: 2px solid #C7BB9D; border-top: 2px solid #C7BB9D; text-transform: uppercase; text-align: center; color: #686450; font-size: 1.7em; }
	
	
		/* POST ---------------------------- */	
		
		/*.post { margin-bottom: 20px; padding-bottom: 50px; }*/
			#main-content .profile{ width:396px;background:url(images/bg_profile_contents.png) top left repeat-y;}
				
			.entry-meta { font-size: 0.8em; text-transform: uppercase; color: #847c6c; margin-bottom: 20px; }
				.meta-sep { color: #b7ad98; margin: 0 5px; }
				
			/* Rebel center */
			.Rebel_prof{float:left;}
			#Rebel{margin:0;} 
			.Rebel_cd{}
			.Rebel_dvd{}
			
			.entry-title{margin-left:57px;padding-top:14px;font-size:1.2em;color:#6f7071;}
			.entry-title a{color:#6f7071;}
				/*entry*/
				.entry-content{margin-left:5px;padding-top:0px;font-size:1.2em; padding-right:0px;padding-bottom:10px;}
				#page_mid .entry-content .calTableFC{margin-left:15px;}
				.entry-content img{padding-left:8px;margin-bottom:10px;}
				#prof_head{background:url(images/bg_prof_head.png) top left no-repeat;width:397px;height:19px;}
				#prof_mid{background:url(images/bg_prof_mid.png) top left repeat-y;width:397px;}
				#prof_mid h2{font-weight:bold;color:#6f7071;padding-left:12px; padding-top:10px;}
				#prof_mid p{padding:12px;color:#787878;}
				#prof_bottom{background:url(images/bg_prof_bottom.png) top left no-repeat;width:397px;height:14px;}
					#release{marign-left:10px; float:right;}
						#release_head{background:url(images/bg_release_head.png) top left no-repeat;width:220px;height:13px;}
						#release_mid{background:url(images/bg_release_mid.png) top left repeat-y;padding-left:10px;}
						#release_bottom{background:url(images/bg_release_bottom.png) top left no-repeat;width:220px;height:13px;}
						#release_mid img{margin-right:3px;margin-bottom:3px;}
				#page_head{background:url(images/bg_page_head.png) top left no-repeat;width:618px;height:14px;}
				#page_mid{background:url(images/bg_page_mid.png) top left repeat-y;width:618px;}
					.page-title {font-weight:bold;color:#6f7071;padding-left:12px; padding-top:10px;}
				#page_mid p{padding:12px;color:#787878;}
				#page_bottom{background:url(images/bg_page_bottom.png) top left no-repeat;width:618px;height:14px;}
				.links p{padding-left:15px;}
				.sitemap {padding-left:15px;}
				.gaiyou_table{margin-left:15px;color:#787878;}
				.newstitle{margin-left:10px; margin-right:10px;}
			
			/* POST NAVIGATION ---------------------------- */		
					
		    #nav-below { margin: 0 0 10px 0; }
		    .navigation { width: 100%; clear: both; float: left;  }
		        .nav-previous a { float: left; display: block; color: #FFF; padding: 2px 6px; border-radius: 5px;  text-decoration: none;  }
		        .nav-next a { float: right; display: block; color: #2bac38; padding: 2px 6px; text-decoration: none; }
					
				 .navigation a:hover { color: #2bac38; background: #FFF; text-shadow: none; }
				 
				 
				 
				 
			/* COMMENTS ---------------------------- */	
			
			#comments {  }
			
				#comments-list { margin: 40px 0 0 0; }
				
				ol.comment-list { margin: 45px 0 0 0; }
				ol.comment-list li { width: 536px; position: relative; color: #5c5b56; background: #f7f1d8; border: 1px solid #c3b9a3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; list-style: none; list-style-position: outside; padding: 10px; margin: 0 0 50px 20px; position: relative; }
				ol.comment-list li div.comment-info { margin: -37px -10px 0 0; position: relative; width: 480px; margin-bottom: 10px; float: right; }
				ol.comment-list li div.comment-avatar { position: absolute; top: -30px; left: -20px; width: 50px; }
				ol.comment-list li div.comment-avatar img { border: 1px solid #c3b9a3; background: #e4dcbe; padding: 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
				ol.comment-list li div.comment-author { font-weight: bold; color: #2a2a2a; float: left; }
				ol.comment-list li div.comment-author .says-text { color: #847c6c; font-weight: normal; }
				ol.comment-list li div.comment-meta { font-size: 0.8em; text-transform: uppercase; color: #847c6c; float: right; }
				ol.comment-list li div.comment-content { float: right; width: 480px; }
				ol.comment-list li div.comment-content img { padding: 0; background: none; border: none; }
				
				#right-column ol.comment-list li div.comment-content a { border-color: #242424; }

	
	
				/* COMMENTS FORM ---------------------------- */	
				
				#respond { margin: 50px 0 0 0; }
				
				#respond .formcontainer { margin: 20px 0 0 0; }
				#respond .formcontainer .form-label { float: left; width: 100px; margin: 8px 0 0 0; font-weight: bold; }
				#respond .formcontainer .form-input input { width: 462px; float: right; margin-bottom: 20px; padding: 6px 7px; color: #5c5b56; background: #f7f1d8; border: 1px solid #c3b9a3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font: 100%/1.6em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; }
				#respond .formcontainer .form-textarea textarea { width: 464px; color: #5c5b56; background: #f7f1d8; border: 1px solid #c3b9a3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 6px; font: 100%/1.6em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin-bottom: 15px; }			
				#respond .formcontainer #submit	{  float: right; display: block; color: #FFF; text-transform: uppercase; text-shadow: 1px 1px 1px #a7362f; background: #c44a43; border: none; padding: 4px 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration: none; box-shadow: #d7c99f 2px 2px 2px; -moz-box-shadow: #d7c99f 2px 2px 2px; -webkit-box-shadow: #d7c99f 2px 2px 2px; cursor: pointer; font: 95%/1.6em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; }
					#respond .formcontainer #submit:hover	{ color: #c44a43; background: #FFF; text-shadow: none; }

/* LEFT WIDGET ---------------------------- */	
	
	#left_widget { width: 174px; float: left; margin: 0px 0px 40px 4px; height:700px; }
	#widget_head{width:174px;height:25px;background:url(images/bg_left_head.png) top left no-repeat;}
	.widget_mid{background:url(images/bg_left_mid.png) repeat-y; padding-left:23px; padding-top:6px;}
	#widget_foot{width:174px;height:30px;background:url(images/bg_left_foot.png) no-repeat;}
	#left_widget .banner img{margin-top:8px;}

	/* SIDEBAR ---------------------------- */	
	
	#sidebar { width: 275px; float: right; margin: 13px 0px 40px 0px; }	
		#news{}
		#news li{background: url(images/plus.png) no-repeat 0.5em 0.6em; padding-left: 21px; margin-bottom: 3px; padding-top:4px; }
		#news li a{color:#FFFFFF;}
		.news-title{background:url(images/news-title.png) top left no-repeat;width:312px;height:63px;}
		.underline{background:url(images/underline.png) top left no-repeat;width:312px;height:63px;}
		.underline2{background:url(images/underline2.png) top left no-repeat;width:275px;height:63px;}
		#sidebar ul { margin: 5px 0 20px 0; padding-bottom: 20px;}
			#sidebar ul li ul { padding: 0; margin: 0; border: none; }
			#sidebar h3{background:url(images/calender.png) top left no-repeat;width:312px;height:63px;text-indent:-7777px;}
		#wp-calendar{margin-left:5px;}


		/* SEARCH BOX ---------------------------- */	
		
		input#s { width: 224px; margin-bottom: 20px; padding: 6px 7px; color: #5c5b56; background: #f7f1d8 url(images/search-icon.gif) no-repeat 96% 45%; border: 1px solid #c3b9a3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font: 100%/1.6em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; }
		
					


	/* FOOTER ---------------------------- */	
#footer-wrapper { width: 100%; padding: 10px 0 10px 0;}	
	#footer { width: 810px; margin: 0 auto; font-size: 1.4em; line-height: 1.6em; color: #666;height:20px; }
	#copy {background:url(images/kanda_bg-footer.png) left top no-repeat; width:810px; height:45px; color:#FFF; text-align:center; padding-top:18px;}
		#footer p { top-margin:10px;font-size:0.8em; }
	
		#bottom-nav { height:20px;margin-left:240px;height:20px;}
			#bottom-nav li { float: left; margin: 15px 0 0 7px; padding: 0; background: none; font-size:0.8em; line-height:1.0em;}
			 #bottom-nav li a { color: #837961; }
			  #bottom-nav li a:hover { color: #c48643; }	


			
/* P.I.E. FLOAT CLEARING ---------------------------- */

.clearfix:after { content: " "; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

/*about jpg*/
#imgPreviewWithStyles {
                background: #222;
                -moz-border-radius: 10px;
                -webkit-border-radius: 10px;
                padding: 15px;
                z-index: 999;
                border: none;
            }
	#imgPreviewWithStyles span {
                color: white;
                text-align: center;
                display: block;
                padding: 10px 0 3px 0;
                font-size:100%;
    }
		#about-milky li{float:left;margin:5px 5px;}
		#about-milky a{text-decoration:none;}
		
		/* site map */
		.ddsg-wrapper ul li ul li{display:none;}
