@charset "UTF-8";

/*
===== main =====
*/

#Tower a {
	text-decoration: none;
}
#Tower a:hover {
	color:#CB0032;
	text-decoration: underline;
}
#sidebar ul a:hover {
	text-decoration: none;
	color:#CB0032;
}
#subcontainer {
	width: 590px;
	margin: 0 auto;
	padding:0;
}

#subcontainer:after {    /* ボックスの最後でfloatをクリア */
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Tower Info */

#Info {
	width:590px;
}

#Info .Copytxt {
	margin-top: 7px;
}

#Info .Entrybody {
	margin-top: 15px;
}

#Info .Entrybody dt {
	display: inline;
	float: left;
	margin: 0;
	padding-left: 5px;
	color: #000;
}

#Info .Entrybody dd {
	margin: 0;
	padding-left: 100px;
}

.underline {
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #8D8D8D;
}

.more {
	clear: both;
	margin-top: 10px;
}

/* MUSIC of THE MONTH */
#Music {
	float: right;
	width: 285px;
	height: auto;
	display: block;
	background: #E8E8E8 url("/tower/images/music_bgcorner.gif") no-repeat right top;
}

#Music h3,
#Music .Copytxt {
	margin: 7px 0 0 10px;
}

#Music .Entrybody {
	margin: 10px;
	padding: 0;
	background: #FFF;
}

#Music .subEntrybody {
	margin: 10px;
	padding: 10px 0 10px 0;
}

.Excerpt {
	float: left;
	width: 120px;
	height: auto;
	display: block;
}

.Excerpt img {
	border: 1px solid #5D5C61;
}

.MusicBody {
	float: right;
	width: 115px;
	height: auto;
	display: block;
}

	
.MusicBody h4 a {
	font-weight: bold;
	font-size: 13px;
}

.MusicBody P {
	margin-top: 15px;
}

/* ARTIST INTERVIEW
#Artist {
	margin-top: 20px;
}


#Artist .Entrybody {
	margin: 10px -10px 0 0;
}

.ArtistBody {
	float:left;
	width: 140px;
	height: 220px !important;
	height: 224px;
	margin-bottom: 10px;
	margin-right: 10px !important;
	margin-right: 5px;
	border-bottom: 1px solid #D2C9CC;
	background: #FFE681 url("/tower/images/artist_bgcorner.gif") no-repeat right top;
}

#Artist .subArtistBody {
	margin: 10px 10px 5px 10px;
}

.subArtistBody img {
	border: 1px solid #5D5C61;
}

.subArtistBody P {
	font-size: 10px;
	margin-top: 5px;
	color: #000;
}

.subArtistBody h4 a {
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

#Artist .more {
	clear: both;
	margin-right: 10px;
}
*/

/*Colum*/
/* added serialplus061124 */
#Colum {
	margin-top: 20px;
	margin-bottom: 15px;
}


#Colum .Entrybody {
	background: url(/common/images/blog/entrybox_bg.gif) no-repeat left top;
	margin-top: 10px;
	padding-top: 5px !important;
	padding-top: 10px;
	padding-bottom: 5px;
}

#Colum .entrybox {
	border-bottom: 1px dashed #908B8A;
	padding-bottom: 5px !important;
	padding-bottom: 0;
	margin-top: 5px;
	margin-bottom: 10px !important;
	margin-bottom: 0;
	clear: both;
}

#Colum .entrybox h4 a {
	margin: 0;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
}

#Colum .entrybox h4 a:hover {
	text-decoration: underline;
	font-weight: bold;
}

#Colum .entrybox h4 span {
	color: #000000;
	font-size: 12px;
	margin-right: 10px;
}

#Colum .entrybox p {
	margin-top: 10px;
}

/* 070218 serialplus NoImage */
.entryboximg img {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 80px;
}
.entryboximg {
	float: left;
	padding: 4px;
	border: 1px solid #DBDBDB;
	margin: 0px 10px 5px 0px;
	height: 80px;
	width: 80px;
}
/* 070218 serialplus NoImage */

/*
#Colum .entryboximg a img {
	float: left;
	height: 80px;
	width: 80px;
	padding: 4px;
	border: 1px solid #DBDBDB;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
}

/*WinIE用
* html #Colum .entryboximg a {
	float: left;
	background: url(/common/images/blog/thumbnail_bg.gif) left top no-repeat;
	height: 90px;
	width: 90px;
	padding: 5px;
}
*/

/* Hides from IE-mac \*/
* html .entrybox {height: 1%;}
/* End hide from IE-mac */


/* ボックスの最後でfloatをクリア */
#Colum .entrybox:after { 
  content: ""; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/*
===== EntryArchives =====
*/

/*Itemrecomと同じ*/
.Individualbox {
	background: url(/common/images/blog/entrybox_bg.gif) left top no-repeat;
	border-bottom: 1px solid #908B8A;
	margin-bottom: 30px;
	margin-top: 10px;
	padding-top: 10px;
	clear: both;
}
.Individualbox h4  {
	margin: 0;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
}

.Individualbox h4 a:link,
.Individualbox h4 a:visited,
.Individualbox h4 a:active {
	font-weight: bold;
}

.Individualbox img {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
	border: 1px solid #5D5C61;
}

.IndividualBody p {
	line-height: 140%;
}


/* added serialplus061124 */

.Individualbox .IndividualBody a, .IndividualTxt a {
	color: #CB0032;
	font-weight: bold;
}
.Individualbox .IndividualBody a:hover, .IndividualTxt a:hover {
	text-decoration: underline;
}
.box01 {
	border-top: 1px solid #DCDBDA;
	padding-top: 7px;
	padding-bottom: 0px !important;
	padding-bottom: 4px;
	height: 23px;
}
.box01 img {
	margin: 0px;
	padding: 0px;
	border: none;
}
.box01 p {
	float: left;
	margin-top: 0;
}
.box01 ul {
	margin: 0px;
	padding: 0px;
	float: right;
	list-style-type: none;
	font-size: 10px;
}
.box01 li {
	float: left;
	display: inline;
	margin-left: 20px;
	vertical-align: bottom;
}
/*
.box01 li a, .box01 li a:hover {
	text-decoration: none;
	vertical-align: bottom;
}*/
.box01 li span {
	padding-top: 10px;
}

.box02 {
	padding-left: 140px;
}
.nav {
	list-style-type: none;
	line-height: 100%;
	margin: 0px;
	text-align: center;
	padding: 0px 0px 20px 0px;
}
.nav li {
	display: inline;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0px;
}
.nav a, .nav a:hover, .nav a:visited, .box03 a, .box03 a:hover, .box03 a:visited {
	color: #CB0032;
}
.nav .main {
	border-right: 1px solid #AEAAA9;
	border-left: 1px solid #AEAAA9;
}

.Comwrap {
width: 590px;
}

.Comsubwrap {
text-align: left;
}

.box03 {
	clear: both;
}

.box03 h4,
.TBbox h4 {
	border-bottom: 1px solid #DCDBDA;
	margin: 30px 0px 5px 0px;
	padding: 0px 0px 6px 0px;
}

.TBentry,
.Comentry {
	background: url(/common/images/blog/line01.gif) left bottom no-repeat;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.TBcontent {
	margin-bottom: 5px;
}

.TBcontent p {
	padding-left: 15px;
	background: url("/common/images/blog/mark_yajirushi.gif") no-repeat 0 50%;
}

.TBcontent span {
	padding-left: 15px;
}

.TBcontent span a:link,
.TBcontent span a:visited,
.TBcontent span a:active {
	color: #B30F74;
	text-decoration: underline;
}

.lineright {
	text-align: right;
}

.box04 {
	width: 240px;
	background: url(/common/images/blog/post_line.gif) right top no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
}
.box05 {
	width: 340px;
	padding-top: 35px;
}
.box06 {
	width: 588px;
}
.box07 {
	width: 200px;
}

/*↑Itemrecomと同じ*/

/* maruhama 061023 added */
strong {
	font-weight: bold;
	color:#666666;
}

em {
	color:#CB0032;
	font-style: normal;
}


/*
===== MonthArchives =====
*/

/*Itemrecomと同じ*/
.entrybox-bg {
	background: url(/common/images/blog/entrybox_bg.gif) left top no-repeat;
	padding-top: 25px;
}
.datebox {
	width: 100%;
}
.datebox td {
	padding: 5px 0px 5px 5px;
}
.datebox-date {
	width: 100px;
	color: #CB0032;
}
.datebox-cat {
	width: 200px;
	text-align: right;
	font-size: 10px;
	color: #444444;
}
.datebox-title a {
	text-decoration: none;
}
.datebox-title a:hover {
	color: #CB0032!important;
	text-decoration: underline;
}

/*
===== CategoryArchives =====
LinkColorの設定
ListBoxの設定は共通(common/styles.css)
*/

.Listbox .date {
	color:#CB0032;
	text-decoration: none;
}

.Listbox .title a {
	text-decoration: none;
}
.Listbox .title a:hover {
	color:#CB0032;
	text-decoration: underline;
}

#sameNav a {
	color:#CB0032;
	text-decoration: none;
}
#sameNav a:hover {
	color:#CB0032;
	text-decoration: underline;
}


/*
===== 検索結果 =====
*/
/*Itemrecomと同じ*/
.search h3 {
 margin: 0px  0px 20px 0px;
 padding: 0px 0px 0px 0px;
}

.search p {
 margin-bottom: 10px;
}

.search-box h4 {
 background: url(/common/images/blog/entrybox_bg.gif) left top no-repeat;
 padding: 5px 0px 6px 0px;
 margin: 30px 0px 35px 0px;
 border-bottom: 1px solid #DCDBDA;
}

.search-box {
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
}

.search-box dl {
 background: url(/common/images/blog/line01.gif) left bottom no-repeat;
 padding: 0px 0px 25px 0px;
 margin: 0px 0px 10px 0px;
}

.search-box dt {
 font-size: 14px;
 margin-bottom: 10px;
}

.search-box dt a {
 text-decoration: underline;
}

.search-box dd {
 margin: 0px;
}



/*
===== other =====
*/

.textright {
	text-align: right;
}

