body {
	text-align: left;
	background-color:#ffffff;
	margin: 0px;
	}
	

a:link     { color:#0000ff;  }
a:active   { color:#0000ff;  }
a:visited  { color:#3344ff;  }
a:hover    { color:#ff3333;  }

h1, h2, h3, h4, h5{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: normal;
	}

/*全体の枠*/
#container {
	}

/*一番上の枠*/
#banner {
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	padding: 0px;
	margin-bottom: 0px;
	}
	
#banner a {
	color: #2A3FEB;
	text-decoration: none;
	}

	
	
#menu {
	display:none;
	}
	
/*記事の枠*/
#center {
	overflow: hidden;
	}
	
/*メニュー枠*/
#right {
	display:none;
	}
	
#foot {
	display:none;
	}
		



/*センター*/
.content {
	padding: 10px 0px 5px 0px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	}
	
/*記事中身*/
.ent{
	margin:20px 0px;
	padding-right:5px;
	background-color: #FFFFFF;
}

/*本文段落*/
.content p {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	text-align: left;
/*	margin: 2px 1px 15px;*/
	}

.content h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size:1.3em;
	text-align: left;
	font-weight: bold;
	border-left:10px solid #339966;
	border-bottom: 1px solid #339966;
	padding: 5px 0px 10px 5px;
	margin-bottom: 10px;
	}
	
.content .kijititle , .content h2{
	font-family: Verdana, Arial, sans-serif;
	font-size:1.1em;
	text-align: left;
	font-weight: bold;
	border-left:10px solid #339966;
	border-bottom: 1px solid #339966;
	padding: 5px 0px 10px 5px;
	margin-bottom: 10px;
	}
/*	
.content h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size:1.3em;
	text-align: left;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
	margin-bottom: 0px;
}*/

.content p.posted {
	color: #555555;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	border-top: 1px dashed #999999;
	text-align: left;
	margin-bottom: 5px;
	line-height: normal;
	padding: 3px;
	clear: both;
	}
	
.newentrylist p.posted , .entrylist p.posted{
	color: #555555;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	text-align: left;
	margin-bottom: 5px;
	border-top: none;
	line-height: normal;
	padding: 3px;
	clear: both;
	}
	
.content p.extended {
	clear: both;
	font-size:small;
	}
	
.content img {
	border: 0px solid #ffffff;
	margin-bottom: 5px;
	margin-right: 5px ;
}

#more {
	clear: both;
	}
.sidebar {
	}
	

.count p{
	font-size: small;
	text-align:center;
	margin:0px;
	}


.photo {
	text-align: left;
	margin-bottom: 20px;
	}
	


.link-note {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 5px;
	}

#powered {
	display:none;
	}

#comment-data {
	display:none;
	}

textarea[id="comment-text"] {
	width: 80%;
}
	
.fo {
	border: 1px solid #ff9966;
}
.cate {
	font-family: Verdana, Arial, sans-serif;
	text-align: right;
	font-size: small;
	font-weight: bold;
	padding: 1px 3px 5px 0px;
}


.trackbacks {
	padding: 1px 4px;
	margin-bottom: 3px;
	font-weight: bold;
	border-bottom: 1px solid #009966;
}

.comments {
	padding: 1px 4px;
	margin-bottom: 3px;
	font-weight: bold;
	border-bottom: 1px solid #009966;
}

.comment {
	padding: 2px 5px;
	font-weight: bold;
	border-bottom: 1px solid #009966;
}

.techstuff {
	margin-bottom:2px;
	padding: 2px 0px 2px 10px;
}

.tracksite {
	margin-bottom:5px;
	padding: 3px 0px 3px 10px;
}

.commentbody {
	margin-bottom:5px;
	padding: 3px 0px 3px 10px;
}

.commentform {
	display:none;
}

blockquote {
	padding: 5px;
	margin: 2px 10px;
	line-height: 130%; 
	border: #009966 1px solid;
}

.bbs {
	border: 1px solid #009966;
	width:96%;
	padding:0px 0px 5px 3px;
	margin:10px 0px;
	background-color:#ddffbb;
	}

.bbsoya {
	
	}
	
.bbstitle{
	padding:2px;
	font-size:1em;
	}

.bbsres {
	margin-left:50px;
	padding-left: 5px;
	border-left:1px solid #999999;
	
	}

p.bbsposted {
	color: #555555;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	border-top: 1px dashed #999999;
	text-align: left;
	margin-bottom: 5px;
	line-height: normal;
	padding: 3px;
	clear: both;
	margin:2px;
	}

	
.profile dl{
	font-size: small; 
	font-family: Comic Sans MS, verdana, arial, sans-serif; 
	padding: 0px;
	margin: 5px 0px;
	margin-bottom: 15px;
	}

.profile dt { 
	font-weight:bold;
	border-bottom:1px dashed #009966 ;
	width:150px;
	}
	
.profile dd {
	padding-left:25px;
	margin: 0px;
}

.blogpeople-main {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	text-align: left;
	line-height: 120%;	
}

.blogpeople-powered-by {
	font-family: Verdana, Arial, sans-serif;
	font-size: xx-small;
	text-align: left;
	line-height: 100%;
	font-weight: normal;
}

.duo .man{
	color: #2455D1;
}

.duo .woman{
	color: #FF4660;
}

.duo .both{
	color: #24964E;
}

.songlist {
	font-size:small;
}

.songlist .sityou{
	background-color: #eeeeee;
	border: 1px solid #333333;
	border-bottom: 1px dashed #333333;
	padding:4px;
	width:20%;
	}
	
.songlist .songname{
	background-color: #ffffff;
	border: 1px solid #333333;
	border-bottom: 1px dashed #333333;
	padding:4px;
	}

.songlist .kenname{
	background-color: #dddddd;
	border: 1px solid #333333;
	border-bottom: 1px dashed #333333;
	padding:2px;
	text-align:center;
	font-weight: bold;
	}
	
.songlist table{
	border-collapse: collapse ;
	width:100%;
	}
	
.songlist h4{
	padding:10px;
	font-weight:bold;
	}
	
.songlist h5{
	border-width:1px 1px 0px;
	border-color: #333333 ;
	border-style: solid;
	background-color: #dddddd;
	text-align: center;
	font-weight: bold;
	margin-top:1px;
	}

	
.sakusong{
	margin-bottom:20px;
	border-left:3px solid #339966;
	padding-left: 10px;
	}
	
.sakusong .songhead{
	font-size:1em;
	line-height:1em;
	color:#666666;
	
	}	

/*歌のタイトル*/
.sakusong h4 , .sakusong .songtitle{ 
	font-weight:bold;
	font-size:1.1em;
	color: #000000;
	line-height:1em;
	margin:0px;
	}
	
.sakusong .man{
	color: #2455D1;
}

.sakusong .woman{
	color: #FF4660;
}

.sakusong .both{
	color: #24964E;
}

.sakusong dt{
	width:60px;
	float:left;
	}
	
.sakusong dd{
	width:70%;
	}

ruby rt {
	font-size:0.6em;
	margin: 0px;
	padding:0px;
	}
	
ruby.douji rt {
	font-size:0.6em;
	margin: 3px 0px 0px 0px;
	}
	
ruby.douji rd {
	margin:0px 0px 3px 0px;
	}	
	
.songbody{
	padding-left:2px;
	}

	
/*商品紹介*/
.goods {
	width: 95%;
	line-height: 100%;
	/*border-top:1px dashed #339966 ;*/
	padding:0px 2px 0px 2px;
	margin-top:8px;
	clear:both;
	font-size: 80%;
	
}

.goodstitle {
	padding-bottom: 6px;
}

.goodsimage {
	/*width: 60px;*/
	float: left;
}

.goodsintro{
	padding-left: 2px;
	}



.googlesearch {
	/*border: 1px solid #339966;
	padding: 0px;*/
	}
	
img {
	border:0px solid #ffffff;
	margin: 2px;
	}
	
img .new {
	margin: 100px;
	}



/*アマゾン商品紹介*/	
.drk7jpSimilarity {
	font-size:small;
	line-height: 120%;
	margin: 2px;	
	}
.drk7jpSimilaritySiteTitles {
	font-size:small;
	}
.drk7jpSimilaritySiteSummarys {
	font-size:x-small;
	border-left: 1px solid #cccccc;
	padding-left: 3px;
	}
	

/*キャラクター紹介*/
dl.character  {
	}

/*キャラ名*/
dt.character {
	clear:both;
	font-weight: bold;
	font-size:1.1em;
	color:#006633;
	margin-top:10px;
	}
	
/*紹介*/
dd.character {
	margin-left:0px;
	padding:5px 0px;
	border-bottom: 1px solid #aaaaaa;
	}

dl.profile_cha {
	clear:both;
	margin: 10px 0px 5px 10px;
}
.profile_cha dt {
	width: 18%;
	float: left;
	}
	
.profile_cha dd {
	width: 75%;
	}
	
.sakugoku dt {
	color:#006633;
	font-size:1.1em;
	font-weight: bold;
	}
	
.sakugoku dd {
	margin:5px 0px 15px 5px;
	border-bottom:1px solid #aaaaaa;
	}
	
.songranking table{
	border-collapse: collapse ;
	width:80%;
	}	
	
.songrank {
	width: 50px;
	margin:0px;
	border-bottom: 1px solid #aaaaaa;
	}
.songranktitle {
	width: 300px;
	margin:0px;
	border-bottom: 1px solid #aaaaaa;
	}
	
.songrankhit {
	margin:0px;
	border-bottom: 1px solid #aaaaaa;
	width:50px;
	}
	

	
.shops {
	}

.shop {
	clear: both;
	border-bottom:1px solid #aaaaaa;
	padding: 6px 0px;
	}
	
.shop p {
	margin-bottom:10px;
	font-size:1em;
	}


.shop .shoptitle	{
	clear: both;	
	font-size: 1.1em;
	font-weight: bold;
	}
	
.shop .shopimage {
	float:left;
	width:120px;
	margin: 2px;
	text-align: center;
	}
	
.shop .shopimage img {
	width:120px;
	height:80px;
	}
	
p.shopkakaku {
	clear: both;
	font-weight: bold;
	font-size:0.9em;
	color: #ff0000;
	text-align: center;
	}
	
.shop .shopdetail {

	}
.shop .shopbuy {
	clear: both;
	text-align: right;
	}
	

.shoptopnew {
	margin-bottom:50px;
	}
	
.shopcate {
	width: 31%;
	float:left;
	padding-right: 5px;
	margin-bottom: 10px;
	text-align: center;
}

.shopcate img{
	border: 1px solid #aaaaaa;
	width: 120px;
	height:100px;
	text-align:center;
	}
	
.shopcate p {
	margin:0px;
	padding-left:20px;
	}

.shoptop .shoph2 {
	font-size:1.1em;
	font-weight: bold;
	margin:5px;
	padding:5px;
	border-top: 1px solid #aaaaaa;
	color:#CC0099;
	}
	
	
.newentrylist h2 , .entrylist h2{
	font-size: 1.1em;
	color: #003300;
	font-weight: bold;
	border-left:5px solid #009966;
	border-bottom:1px solid #009966;
	padding: 0px 0px 2px 8px;
}	

.newentrylist ul , .entrylist ul{
	padding: 0px;
	margin: 2px 0px 5px 5px;
}

.newentrylist li , .entrylist li{
	font-family: Verdana, Arial, sans-serif;
	font-size: normal;
	text-align: left;
	line-height: 115%;
	margin:0px;
	padding:1px 0px 5px 0px;
	list-style-type: none;
	border-bottom: 1px dashed #aaaaaa;
}

.songpoll {
	border: 1px solid #009966;
}

.songpoll th{
	background-color:#009966;
	color:#ffffff;
	}

.songpoll td{
	border-bottom:1px dashed #aaaaaa;
	font-size:small;
	padding:2px 0px 2px 0px;
	}

	
	
.printnone{
	display: none;
}