﻿@charset "utf-8";
/*------------------------------------------*/

/*------------------------------------------*/


*    { margin: 0px; padding: 0px; font-size: 100%; }
body { margin:0px; padding-bottom:50px; font: normal large/150% Arial, Helvetica,"ＭＳ Ｐゴシック", "Osaka－等幅"; background-color:#000; color:#f5f5f5; }
hr   { display: none; }
img  { border: none; vertical-align: bottom; }
ul, ol    { list-style: none; }
hr{	display:none; clear:both ; }
h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, form {font-size:1em;margin:0;padding:0;text-align:left;}
div { display:block; overflow:hidden; position:relative; text-align:left; }
a         { overflow: hidden; }
a:link    { color:#018BC0; text-decoration: none; }
a:visited { color:#3388e5; text-decoration: none; }
a:hover, 
a:active  { color: #ff0000; text-decoration: underline; }



#mobile_link{ display:none; }

h1 { border-bottom:1px dotted #666;padding:5px 10px; margin-bottom:10px; display:block;height:100px; line-height:120%; }

#new_list{ margin:15px 0px 15px; }
#new_list h3{  }
#new_list ul	{ line-height:140%; }
#new_list ul li	{ padding:7px 10px;border-bottom:1px dotted #ccc; }

#g_menu			{ margin:15px 10px;padding:0px; position:absolute; top:45px;z-index:20; }
#g_menu h3		{ border:1px solid #999; background-color:#333; display:block;padding:5px 10px; }
#g_menu ul,
#g_menu.menuClose ul{ display:none; }
#g_menu.menuOpen ul	{ display:block;background-color:#333; border:1px solid #666; }
#g_menu ul li		{ font: bold 1em/1.4em Arial, Helvetica, sans-serif;border-bottom:1px dotted #999; }
#g_menu ul li a		{ display:block; padding:7px 10px; }
#g_menu ul li#cate_14,
#g_menu ul li#cate_15	{ display:none; }

#foot_menu			{ margin:10px; border:1px solid #666; padding:10px; line-height:140%; font-size:small; z-index:10; }
#foot_menu input.email	{ display:block; margin-bottom:10px; }
#foot_menu .qr		{ display:none; }
#foot_menu #mailmag div	{ color:#999; line-height:120%; }
#foot_menu #copy	{ color:#999; line-height:120%; }
#foot_menu #powered	{ color:#999; line-height:120%; }


#main_box .entry_box{ clear:both; padding:0px 15px 15px; border-bottom:1px solid #cccccc; display:block; overflow:hidden; }
#main_box .entry_box h3{ margin:15px 0px 15px; color:#FFFFFF; font-weight: bold; border-left:4px solid #cccccc; padding-left:10px; line-height:120%;}
#main_box .entry_box h3 .title_date{ font: normal 0.8em/1.1em Arial, Helvetica,"ＭＳ Ｐゴシック", "Osaka－等幅"; display:inline-block; margin-bottom:5px; }
#main_box .entry_box h3 .title_date_sound_movie,
#main_box .entry_box h3 .title_date_photo,
#main_box .entry_box h3 .title_date_liveschedule,
#main_box .entry_box h3 .title_date_profile,
#main_box .entry_box h3 .title_date_link{ display:none; }

#main_box .entry_box a img{ border:0px; }
#main_box .entry_box p{ color:#fff; }
#main_box .entry_box p img{ border:0px; margin-right:10px; margin-bottom:5px; float:left; }
#main_box .entry_box .syousai_bt{ border:1px solid #ccc; background-color:#333; color:#e5e5e5; padding:3px 3px 2px; font-size:10px; font-weight:lighter; }
#main_box .entry_box .syousai_bt a:hover { color:#f00; }

#main_box .entry_box .entry_footer{ clear:both; border-top:1px solid #cccccc; display:block; overflow:hidden; }
#main_box .entry_box h4{ clear:both; margin-top:15px; color:#cccccc; font: bold 1.2em/1.4em Arial, Helvetica,"ＭＳ Ｐゴシック", "Osaka－等幅"; background-color:#666666; padding-left:8px; border-left:4px solid #cccccc; border-right:4px solid #cccccc; }
#main_box .entry_box h5{ margin-top:15px; color:#cccccc; font: bold 1em/1.4em Arial, Helvetica,"ＭＳ Ｐゴシック", "Osaka－等幅"; border-left:4px solid #cccccc; padding-left:10px; }
#main_box .entry_box #entry_body_foot img{ float:none; margin:0px 0px 0px 5px; }
#main_box #foot_entry_navi{ text-align:center; border-top:1px solid #999999; }
#main_box .entry_box #comment_box p { display:block; margin:10px 5px; }
#main_box .entry_box #comment_box #comment-author	{ width:180px; }
#main_box .entry_box #comment_box #comment-email	{ width:180px; }
#main_box .entry_box #comment_box #comment-url		{ width:180px; }
#main_box .entry_box #comment_box textarea { width:250px; }
#main_box object{ border:1px solid #333333; }

#twitterFollowBadge { display:none; }