/* DRUMSOFT.com with covergirl */

/* margin: 1px;             \* 上下左右=1px *\ 
margin: 1px 2px;         \* 上下=1px、左右=2px *\ 
margin: 1px 2px 3px;     \* 上=1px、左右=2px、下=3px *\ 
margin: 1px 2px 3px 4px; \* 上=1px、右=2px、下=3px、左=4px *\ 
*/


/* -------------------------------------------ページ全体 */
body {
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 10px 30px;
	background-color: #fff;
	color: #000;
	line-height:135%;
	font-size: small;
	background-image : url(/grp/drumbg.gif);
	background-repeat : repeat-y ;
	background-attachment : fixed ;
	background-position : right ;
}
a:link{color : #4a4;}
a:visited{color:  #470;}
a:hover{color: #4a7;}
div {
	background-color: #fff;
}
div.content {
	background-color: transparent;
}

/*---------------------------------------------特有の要素*/
/* 横方向にコンパクトなボックス */
.subbox {
	width: 500px;
	margin: 12px 3px 12px 3px;
	padding: 2px 2px 2px 12px;
	border-width : 0px 0px 1px 1px;
	border-style: solid;
	border-color: #777;
	background-image: url(/grp/boxbg.gif);
	background-repeat: no-repeat;
}
/* ボックス */
.box {
	margin: 13px 10px 13px 10px;
	padding: 2px 2px 2px 12px;
	border-width : 0px 0px 1px 1px;
	border-style: solid;
	border-color: #777;
	background-image: url(/grp/boxbg.gif);
	background-repeat: no-repeat;
}
/* フッタボックス */
.footer {
	position: fixed;
	bottom: 4px;
	right: 4px;
	width: 200px;
	padding: 2px;
	border : 1px solid #777;
	text-align: right;
	font-size:80%;
}
/* 本文ブロック */
.content {
	position : absolute;
	left : 27%;
	padding : 1em;
	width : 70%
}
/* メニューブロック */
.menu {
	margin: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #afb08e;
	font-size: 0.9em;
	line-height:1.3em;
	padding:4px;
	position : absolute;
	left : 0px;
	width: 25%
}
/* bbsの文章 */
.bbstext, dd, blockquote {
	background-color: #fff;
}
div.date {
	margin: 8px 4px 8px 4px;
}
/* 挨拶文 */
.greeting {
	text-align: right;
	font-size:80%;
}
/*ブログ*/
div.posted {
	margin: 2px 2px 8px 2px;
	text-align: right;
	border-width : 1px 0px 0px 0px;
	border-style: solid;
	border-color: #777;
	color: #300;
	font-style: italic;
}
div.comment {
	margin: 20px 10px 20px 10px;
}

/*--------------------------------------------------一般タグ*/
h1 {
	margin: 2px;
	font-size: 120%;
	font-style: bold;
	color : #d30;
}
h2 {
	margin: 2px;
	font-size: 115%;
	font-style: bold;
	color : #d30;
}
h3 {
	margin: 2px;
	font-size: 110%;
	font-style: normal;
	color : #d30;
}
h4 {
	margin: 2px;
	font-size: 100%;
	font-style: normal;
	color : #d30;
}
/* 罫線 */
hr {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #777;
}
/* 整形済み */
pre {
	margin: 20px;
	padding: 2px;
}
/* 引用 */
blockquote {
	margin: 5px 20px 5px 20px;
	padding: 2px;
}
.song { /* 歌詞の引用 */
	text-align: center;
}
/* リストの設定 */
ul {
	margin: 0px;
	padding: 0px 0px 0px 1.7em;
}
ol {
	margin: 0px;
	padding: 0px 0px 0px 1.7em;
}
li {
	margin: 0px 0px 2px 0px;
}
/* 項目リスト */
dl {
	margin-left: 0px;
}
dt {
	margin-top: 3px;
	font-weight: bold;
}
dd {
	margin-left: 20px;
}

/* 強調 */
em{
	font-style: normal;
	font-weight: bold;
}
/* より強い強調 */
strong{
	font-style: normal;
	font-weight: bold;
	color : #c14;
}
/* 小さくする */
small{
	font-size: 80%;
}
/* ノーマライズ */
.normal{
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	color: #333;
}
/* テーブル */
table{
	margin: 3px;
	border-collapse: separate;
	border-spacing: 2px;
	empty-cells: show;
}
tr{
}
td{
	font-size: small;
	line-height: 130%;
	border-width : 0px 0px 1px 1px;
	border-style: solid;
	border-color: #88f;
	padding: 0px;
}
.seemore {
	text-align: right;
}
/*--------------------------------------------t_bbs*/
table.comment td {
}
table.comment th {
	font-size: small;
	font-weight: normal;
	vertical-align:top;
	text-align:left;
	border : 0px;
}
table.comment td {
	font-size: small;
	text-decoration:none;
	vertical-align:top;
	border : 0px;
}

/* Takohiyoko */
.n { background: #fff url(n.gif) repeat-x top; margin: 0px; padding: 0px;}
.e { background: transparent url(e.gif) repeat-y right; }
.s { background: transparent url(s.gif) repeat-x bottom; }
.w { background: transparent url(w.gif) repeat-y left; }
.ne { background: transparent url(ne.gif) no-repeat top right; }
.se { background: transparent url(se.gif) no-repeat bottom right; }
.sw { background: transparent url(sw.gif) no-repeat bottom left; }
.nw { background: transparent url(nw.gif) no-repeat top left; }
.inner { background: transparent; padding: 60px 69px 67px 63px;}

/* schedule */

.schedule {
	position: fixed;
	top: 20px;
	right: 4px;
	width: 200px;
	font-size:80%;
	line-height: 1em;
	background-color: transparent;
}
.schedule ul {
	margin: 0px;
	padding: 0px;
}
.schedule li, .schedule span, .schedule div {
	margin: 2px;
	padding: 2px;
	border-radius:5px;
	-moz-border-radius:4px;
	list-style-type: none;
}
.schedule .cal {
	background-color: #fff;
	color: #000;
}
.schedule .cal_100yenLABel {
	background-color: #395;
	color: #fff;
}
.schedule .cal_hrk {
	background-color: #962;
	color: #fff;
}
.schedule a {
	color: #fff;
}

/* adsense */
div.adsense {
	background: #fff;
	margin: 1em 0;
}
