@charset "utf-8";
/*
Theme Name: ORIGINAL
Theme URI: http://brainmusic.com
Description: Brainmusic STAFF BLOG オリジナルテーマ
Version: 1.0
Author: nakamura mayumi
Author URI: http://brainmusic.com
Tags: none
*/


/* Begin Typography & Colors */
.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

/* End Typography & Colors */



/* Begin Structure */
.clear {
	clear: both;
}
/* End Structure */


/* Begin Images */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}
/* End Images */



/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
.entry form { /* This is mainly for password protected posts, makes them look better. */text-align:center;}
select {width: 130px;	}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%;padding: 2px;}
#respond:after {content: ".";  display: block;   height: 0;  clear: both; visibility: hidden;}
/* End Form Elements */



/* Begin Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;/*	text-align: justify; */}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0; }
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
/* End Comments */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
a img {border: none;}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ccc;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px 10px 25px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/* End captions */

	
	/* ------------------------------------- 
/*cssリセット */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin: 0; padding: 0;}
html{overflow-y: scroll;}
h1, h2, h3, h4, h5, h6{font-size: 100%; font-weight: bold;}
ol, ul{list-style:none;}
fieldset, img{border:0;}
table{border-collapse: collapse; border-spacing:0;}
th,td{ vertical-align:top;}
caption, th{text-align: left;}
address, caption, cite, code, dfn, var{font-style: normal; font-weight: normal;}


/* -------------------------------------*/
/*共通設定 */
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{color:#333; font-family:Verdana,GillSans, Gill Sans; font-size:12px; line-height:1.6em}
p{ padding:0 15px 15px}

/*リンク設定 */
a:link { color:#457193;text-decoration: underline;} 
a:visited { color:#99A5BB;}
a:hover { color:#5C94BF;} 
a:active { color:#5C94BF;}


/* -------------------------------------*/
/*フレーム設定*/
#wrapper{ background:#000; width:100%; text-align:center}
#wrapper .inner{ width:900px; text-align:left; margin:0 auto}

/*ヘッダー */
#header .inner{ position:relative; background:url(images/header_bg.jpg) no-repeat center; width:1100px; height:180px;}
#header .inner img{ margin:20px 0 0; position:absolute; top:20px; left:110px;}
#header .inner ul{ color:#fff; position:absolute; top:135px; left:100px;}
#header .inner ul li{float:left; padding:5px 10px ; border-right:#666 1px solid;}
#header .inner ul li a{ color:#fff;}
#header .inner ul li a:hover{ color:#999;}
#header .inner ul li a.blank{ background:url(images/targetblank_w.gif) no-repeat right; padding-right:13px;}

/* メイン */
#main{ clear:both}
#main .inner{ width:900px; background:#fff;}
#main .inner #mainframe_t{ background:url(images/mainframe_t.gif) no-repeat top; padding-top:10px;}
#main .inner #mainframe_b{ background:url(images/mainframe_b.gif) no-repeat bottom; padding-bottom:10px;}
#main .inner #mainframe{ background:url(images/mainframe_m.gif) repeat-y; padding:0 10px;}

#main #left-column{ width:590px; float:left; margin-left:30px; padding:30px 0 50px;}
#main #right-column{width:210px; float:right;  margin-right:30px;padding:30px 0 50px;}

/* メイン内フッターナビ */
#main #fnavi{ background:#ddd; border-top:#ccc 1px solid; clear:both;}
#main #fnavi ul{ margin:10px 30px 0;}
#main #fnavi li{ float:left; padding:0 15px 0 0; background:url(images/list1.gif) no-repeat left; text-indent:10px;}
#main #fnavi p{ clear:both; color:#666; font-size:11px; padding:0 30px 35px;}

/* フッター */
#footer{ background:url(images/footer_bg.gif) repeat-x bottom; height:110px;}
#footer .inner{ text-align:right; padding-top:15px; width:900px; margin:0 auto;}
#footer p{ color:#666; font-size:11px;}

/* -------------------------------------*/
/* ブログ用 */

/* インデックス */
.hentry{ padding:0 0 50px}
.hentry h2{ font-size:14px;background:#000; padding:8px 15px; color:#fff; margin:0 0 3px;}
.hentry h2 a:link, .hentry h2 a:active, .hentry h2 a:hover{ color:#fff;}
.hentry h2 a:visited{ color:#999;}
.hentry .asset-meta{ text-align:right; margin:10px 10px 5px;}
.asset-meta span.date{background:url(images/list3.gif) no-repeat left; padding-left:15px; margin-right:10px;}
.asset-meta span.author{background:url(images/list2.gif) no-repeat left;padding-left:13px; margin-right:10px;}
.asset-meta span.comment{background:url(images/list4.gif) no-repeat left; padding-left:15px; }
.postmetadata { border-top:#000 1px dotted; padding:10px 0;}
.entry{ padding-bottom:35px;}

.bookmarkbtn{text-align:right; margin:0 0 15px; }

/* 個別記事+アーカイブ */
.hentry h3{ font-size:14px;background:#000; padding:8px 15px; color:#fff;margin:0 0 3px;}
.hentry h3 a:link, .hentry h3 a:active, .hentry h3 a:hover{ color:#fff;}
.hentry h3 a:visited{ color:#999;}
h2.pagetitle{ margin:0 0 10px;}


/*エントリー内タグ*/
.entry h1{ font-size:14px; padding:2px 15px; margin:35px 0 15px; background:#eee; border:#ccc 1px solid;}
.entry h2{ font-size:14px; padding:0 15px 3px; margin:15px 0 15px; background:none; color:#333;background:url(images/h3_bg.gif) bottom repeat-x; overflow:hidden;_zoom:1;}
.entry h3{ padding:0; margin:0 0 15px; color:#333;}
.entry h4{ padding:0; margin:15px;}
.entry ul {  margin:0 3em 10px; padding:0 0 10px}
.entry ul li{background:url(images/list5.gif) no-repeat top left;background-position:0 7px; padding:0 13px;}
.entry ol { list-style:decimal outside;margin:0 3em 10px;padding:0 0 10px}
.entry li{ padding:0; margin:0;}
.entry table{ margin:0 30px 10px;border-collapse:collapse;}
.entry table th{ text-align:center;border:#fff 1px solid; padding:3px 10px; background:#ddd;}
.entry table td{  text-align:left;border-bottom:#ccc 1px solid;padding:3px 5px;}
.entry .center{  text-align:center;}
.entry .right{  text-align:right;}
.entry .left{  text-align:left;}
.entry blockquote{ padding:0; margin:0 0 15px; background:url(images/blockquote_bg.gif) repeat; }
.entry blockquote p{ padding: 8px 15px;}
.entry blockquote h2{margin:0 15px; padding-top:15px;}

/* 個別ページ（プロフィール） */
.page h2{  font-size:14px;background:#000; padding:8px 15px; color:#fff; margin:0 0 25px;}
.page h1{margin:35px 0 15px;}


/* コメント */
#respond table th{width:100px;}
h3#comments{background:url(images/list4.gif) no-repeat left; text-indent:15px; clear:both;margin-top:35px; font-size:15px }
h3#leavecomment{background:url(images/list4.gif) no-repeat left;  text-indent:15px;margin-top:35px; margin-bottom:15px; font-size:15px }

.commentlist p{ padding-bottom:0}
.commentlist li {padding-bottom:0;}
#respond table {margin:0 0 35px;}
#respond table td#btn{ padding-top:10px; text-align:right;}

/* ウィジェット （function.phpも参照）*/
.widget{ padding:0 0 25px;}
.widget h2{ /* background:url(images/widget_line.gif) repeat-x bottom; */ padding:0 0 10px; margin:0 0 10px;border-bottom:#000 3px double;text-indent:-9000px; height:16px; }
/* .widget li{background:url(images/list1.gif) no-repeat left; text-indent:10px; list-style:none;}*/
.widget li{ list-style-image:url(images/list1.gif); margin:0 0 5px 1em;}

/* カレンダー */
.widget_calendar h2{background:url(images/title_calender.gif) no-repeat left;  }
#wp-calendar{ border-collapse:collapse; empty-cells: show;margin: 10px auto 0;width:100%;}
#wp-calendar caption {font-weight: bold; text-align: right;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar th {font-style: normal; text-align:center;border-bottom:#ccc 1px solid;}
#wp-calendar td {padding: 3px 0;text-align: center;border-bottom:#ccc 1px solid;}
#wp-calendar tfoot td{ border:none;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff; }


.widget_recent_entries h2{background:url(images/title_entries.gif) no-repeat left; }
.widget_recent_comments h2{background:url(images/title_comments.gif) no-repeat left; }
.widget_categories h2{background:url(images/title_categories.gif) no-repeat left; }
.widget_archive h2{background:url(images/title_archives.gif) no-repeat left; }
.widget_links h2{background:url(images/title_links.gif) no-repeat left; }
.widget_get_recent_comments h2{background:url(images/title_comments.gif) no-repeat left; }
.widget_search h2{background:url(images/title_search.gif) no-repeat left;}
.widget_pages h2{background:url(images/title_profile.gif) no-repeat left;}
.widget_tag_cloud h2{background:url(images/title_tags.gif) no-repeat left;}
.widget_rss h2{background:url(images/title_news.gif) no-repeat left;}

/* サーチ */

#searchform {margin: 10px auto;padding: 5px 3px;text-align: center;}
#sidebar #searchform #s {width: 108px;padding: 2px;}
#sidebar #searchsubmit {padding: 1px;}

.navigation {display: block;text-align: center;}

a.rss{ float:right; background:url(images/rss2.gif) no-repeat; width:80px; height:15px; display:block; text-indent:-9999px;}
a.blank{ background:url(images/targetblank.gif) no-repeat right; padding-right:15px;}





















