/*
Theme Name: bluemoon
Theme URI: http://www.lotus-coop.jp/graphics
Description: Theme for Blue Moon
Version: 1.0
Author: Lotus Graphics
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body{ width:1004px; margin: 0 auto; position:relative;  font:75% Verdana, Helvetica, Arial, Sans-Serif ;line-height:1.4; color:#222222; list-style-type:none;  text-decoration:none  }
a  {  color:#222222; text-decoration:none; }
a:hover { color: #CCCCCC; }
a img { border: none;}
img#wpstats{display:none}
h1{font-size:13px;}
h2{font-size:12px;font-weight: bold;color: #888888;margin-top:20px;float:left;}

/*Header======================================================================================================*/
#header { position:relative;width:1004px; height:110px; clear:both; margin:30px 0 0 0;  }
#logo img { position:absolute; bottom:43px; left: 12px;  } 
#topmenu { position:absolute; bottom:43px; right: 12px;clear:both; }
#concept img {position:absolute; bottom:0; right:345px; }
#concept a:hover img {-ms-filter: "alpha( opacity=65 )";n/*for IE8*/ filter: alpha(opacity=65); /*for IE6~7*/ opacity:0.65; background-color:#FFF;}
#accs img {position:absolute; bottom:0; right:240px;clear:}
#accs a:hover img {-ms-filter: "alpha( opacity=65 )";n/*for IE8*/ filter: alpha(opacity=65); /*for IE6~7*/ opacity:0.65; background-color:#FFF;}
#search{ width:0px:  float:right;  text-align:right; clear:both;margin-bottom:2px;}
#search:hover{ -moz-opacity:1.0;}
#search .searchimg{ float:left; vertical-align: middle;  width:14px;  height:15px;  background:url(http://www.monolith-recordings.jp/img/search.gif) 0 0 no-repeat;  margin-top:7px;margin-right:5px ;}
#search input{   width:190px; height:15px;  font-size: 0.95em;   margin-top:2px;}
#search input:focus{ padding: 2px;border: solid 1px #CCC;}
#searchform{  margin:1em 0;}
#searchform #s{ background:#222; border:none; border-bottom:1px solid #333; width:30em; color:#666666; padding:0.25em;}
#searchform #searchsubmit{  background:#000;  color:#666;  border:none;  font-size:0.9em;  text-transform:uppercase;  letter-spacing:0.25em;}

.menutitle {  clear:both; letter-spacing:0.01; font-weight: bold; font-size: 12px; margin:10px 0px 10px 0px; }
.menutitle2 {  clear:both; letter-spacing:0.01; font-weight: bold; font-size: 12px; margin:10px 0px 10px 0px; color:#FFFFFF; }
#marginbottom {margin-bottom:10px;}

/*Container=====================================================================================================*/
#content { width: 100%; clear:both; padding: 0 12px; }

/*Index Menu==============================================================================================*/
#sidebar1  { width:150px; float:left; padding: 0 8px 0 0; }
#sidebar1menu { border-bottom:1px dotted #555555; margin-bottom:20px;}
#sidebar1  ul { margin-bottom:20px;}
#sidebar1  li { font-size: 11px; color:#555555; list-style-type: none; margin-bottom:4px; }
#sidebar1  li a { text-decoration: none; }
#sidebar1  li a:hover { color:#CCCCCC;  }
.MailPressFormEmail {width:145px;}
.MailPressFormName{width:145px;}

/*Index News==============================================================================================*/
#sidebar4  { width:190px; float:left; padding: 0 8px;  }
#sidebar4  li { float:left;  color:#555555; list-style-type: none;  margin-bottom:10px; }
#sidebar4 a:link, a:visited  { color: #222222; text-decoration: underline;  }
.newsdate { color: #222222; float:left; font-weight:bold; margin-right:10px;}

/*Index Information==============================================================================================*/
#sidebar2  { width:375px; float:left; padding: 0 8px; }
#sidebar2 a:link, a:visited  { color: #222222; text-decoration: underline;  }
#flickr a:hover {-ms-filter: "alpha( opacity=65 )";n/*for IE8*/ filter: alpha(opacity=65); /*for IE6~7*/ opacity:0.65; background-color:#fff;}
#flickr { float:left; text-align:left; } 

/*Single Page==============================================================================================*/
#singlecontent  { width:611px; float:left; padding: 0 0 0 8px; margin-bottom:15px; }
#boothsinglecontent  { width:817px; float:left; padding: 0 0 0 8px; margin-bottom:15px; }
#singlecontentbox  { width:375px; float:left; padding: 0 8px 0 0; }

/*Index Blog Excerpt==============================================================================================*/
#sidebar3  { width:220px; float:left; padding: 0 0 0 8px; text-decoration:none  }
#indexpost { margin-bottom:15px; color:#555555; }   
#indexpost a {  text-decoration:none; }  
#indexpost a:hover { color: #CCCCCC; } 
#indexpost img { margin-bottom:13px; }    
#postinfo {font-size:10px; }
#postinfo a:link, a:visited  { color: #222222; text-decoration: underline;  }
#postinfo a:hover { color: #CCCCCC; }

/*Blog Page==============================================================================================*/
#blogpage  { width:375px; float:left; padding: 0 8px; }
#blogpage img { clear:both;}
.blog-post { font-size:12px; width:375px;  color: #222222;  clear:both; margin-bottom:20px; }
.blog-post p {margin-bottom:15px;clear:both;}
.postinfo {width:375px; font-size:11px; clear:both; float:right;margin-top:10px; margin-bottom:30px; text-align:left;padding-bottom:20px; border-bottom:1px dotted #555555; } 
.pageprev {font-size:12px; float:left;}
.pagenext {font-size:12px; float:left;}
.pageprev a:hover { color: #CCCCCC; }
.pagenext a:hover { color: #CCCCCC; }
.pagenavi {float:left;clear:both;}
.page {margin-left:3px;}
.current {margin-left:3px;}
.nextpostslink {margin-left:3px;}

/*Blog Page Sidebar Left==============================================================================================*/
#sidebar5  { width:190px; float:left; padding: 0 8px; font-size:12px; }

/*Comments==============================================================================================*/
#comments  { width:375px; float:left; clear: both; line-height: 1.5; margin-bottom:20px;}
div#com {padding: 0 0px;margin-top: 10px}
textarea {width: 370px}
div#com h3{font-size: 0.9em;margin-bottom:10px;margin-top: 5px;}
div#comments h2{font-size: 1.1em;margin-bottom: 10px;margin-top: 5px;}
.compost {font-size:11px; margin-bottom:20px; clear:both; list-style-type:none;  line-height: 1.5; }
.compost p {margin-bottom:5px;}

/*MENU==============================================================================================*/
ul.fdmenulist{width: 300px; margin: 10px 15px 10px 0px;}
ul.fdmenulist li{width: 320px;margin: 0 0 0px 0;padding-top:0px;background-image: url("http://www.bluemoonhayama.net/img/line.gif");background-repeat: repeat-x;	background-position: left center;
list-style-type: none;line-height:1;*font-size:90%;*line-height:0.9;}
ul.fdmenulist li strong{	float: left;padding: 13px 10px 0px 0;*padding: 9px 10px 0px 0;	font-weight: normal;background-color:#FFF;line-height:0;*line-height:1;}
ul.fdmenulist li span.price{	float: right;padding: 0 0 13px 10px;*padding: 2px 0 9px 10px;background-color:#FFF;line-height:0;*line-height:1;}
ul.fdmenulist li:after{display: block;clear: both;height: 0;line-height: 0;visibility: hidden;content:".";font-size:0.1em;}
ul.fdmenulist li{display: inline-block;}

/*LIVE 2010==============================================================================================*/
#liveindexbanner {float:left; margin-bottom:10px;}

/*BOOTH==============================================================================================*/
#booth  { width:220px; float:left; padding: 0 0 0 8px; text-decoration:none  }

/*Footer=======================================================================================================*/
#footer { width:1004px; height:110px;  clear:both; padding: 0 0; }
