body {
color: #333;
font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック" ;
background-color: #e2dbc8;
background-image: url(../temp_img/bg.png);
margin: 0;
padding: 0; }
p {
margin: 0;
padding: 0; }

/* CLEARFIX */
.clear {
	clear: both; 
	}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}
.clearfix {
	display: inline-block;
	}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}
/* End hide from IE-mac */
p { }
td { }
a:link {
color: #bc0000;
text-decoration: none; }
a:visited {
color: #bc0000;
text-decoration: none; }
a:hover {
color: #bc0000;
text-decoration: underline; }
a:active {
color: #300;
text-decoration: none; }
#Anibanner {
background-image: url(../temp_img/aniBanner.gif);
background-repeat: no-repeat;
background-position: right top;
text-align: right;
height: 90px;
width: 90px;
position: absolute;
top: 0;
right: 0;
visibility: visible;
margin: 0;
padding: 0; }

#container {
background-color: #e2dbc8;
background-image: url(../temp_img/headerWood.png);
background-repeat: repeat-x;
text-align: center;
padding-top: 13px; }

#footer {
color: #7a3333;
font-size: 11px;
line-height: 160%;
background-image: url(../temp_img/footerWood.png);
background-repeat: repeat-x;
text-align: center; }

#mainContainer {
background-image: url(../temp_img/headerBg.png);
background-repeat: no-repeat;
background-position: 0 0;
width: 890px;
margin: 0 auto;
padding: 0; }
#logo {
float: left;
margin: 13px 0 0;
padding: 0 0 0 25px; }
h1 {
font-size: 0;
line-height: 0;
text-indent: -5000px;
width: 209px;
height: 100px;
overflow: hidden;
margin: 0;
padding: 0;
display: block; }
h1 a {font-size:        0;
line-height:      0;
text-indent:      -5000px;
display:          block;
margin:           0;
padding:          0;
width:            209px;
height:           115px;
overflow:         hidden; }

#mainMenu {
text-align: right;
float: right;
margin: 24px 0 0;
padding: 0 25px 0 0; }
#mainMenu ul {
text-align: right;
width: 593px;
margin: 0;
padding: 0;
list-style-type: none; }

#mainMenu #mainMenuTop li {
float: left; }

#mainMenu #DFCSP li {
text-indent: 5000px;
overflow: hidden;
float: right;
clear: left; }
#mainDfcsp {
float: left;
clear: left; }
/* MAIN MENU EACH */
#mainHome a {
background-image: url(../temp_img/mainMenuHome.png);
text-indent: 5000px;
width: 64px;
height: 34px;
overflow: hidden;
display: block; }
#mainHome a:hover {
background-image: url(../temp_img/mainMenuHome.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            64px;
height:           34px;
overflow:         hidden; }
#mainHomeC a {
background-image: url(../temp_img/mainMenuHome.png);
background-position: 0 -34px;
text-indent: 5000px;
width: 64px;
height: 34px;
overflow: hidden;
display: block; }
#mainHomeC a:hover {
background-image: url(../temp_img/mainMenuHome.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            64px;
height:           34px;
overflow:         hidden; }

#mainInfo a {
background-image: url(../temp_img/mainMenuInfo.png);
text-indent: 5000px;
width: 131px;
height: 34px;
overflow: hidden;
display: block; }
#mainInfo a:hover {
background-image: url(../temp_img/mainMenuInfo.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            131px;
height:           34px;
overflow:         hidden; }

#mainInfoC a {
background-image: url(../temp_img/mainMenuInfo.png);
background-position: 0 -34px;
text-indent: 5000px;
width: 131px;
height: 34px;
overflow: hidden;
display: block; }
#mainInfoC a:hover {
background-image: url(../temp_img/mainMenuInfo.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            131px;
height:           34px;
overflow:         hidden; }

#mainLink a {
background-image: url(../temp_img/mainMenuLink.png);
text-indent:      5000px;
width: 63px;
display:          block;
height:           34px;
overflow:         hidden; }
#mainLink a:hover {
background-image: url(../temp_img/mainMenuLink.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            63px;
height:           34px;
overflow:         hidden; }

#mainLinkC a {
background-image: url(../temp_img/mainMenuLink.png);
background-position: 0 -34px;
text-indent:      5000px;
width: 63px;
display:          block;
height:           34px;
overflow:         hidden; }
#mainLinkC a:hover {
background-image: url(../temp_img/mainMenuLink.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            63px;
height:           34px;
overflow:         hidden; }
#mainProf a {
background-image: url(../temp_img/mainMenuProf.png);
text-indent:      5000px;
width: 85px;
display:          block;
height:           34px;
overflow:         hidden; }
#mainProf a:hover {
background-image: url(../temp_img/mainMenuProf.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            85px;
height:           34px;
overflow:         hidden; }

#mainProfC a {
background-image: url(../temp_img/mainMenuProf.png);
background-position: 0 -34px;
text-indent:      5000px;
width: 85px;
display:          block;
height:           34px;
overflow:         hidden; }
#mainProfC a:hover {
background-image: url(../temp_img/mainMenuProf.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            85px;
height:           34px;
overflow:         hidden; }
#mainDisc a {
background-image: url(../temp_img/mainMenuDisco.png);
text-indent:      5000px;
width: 131px;
display:          block;
height:           34px;
overflow:         hidden; }
#mainDisc a:hover {
background-image: url(../temp_img/mainMenuDisco.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            131px;
height:           34px;
overflow:         hidden; }

#mainDiscC a {
background-image: url(../temp_img/mainMenuDisco.png);
background-position: 0 -34px;
text-indent:      5000px;
width: 131px;
display:          block;
height:           34px;
overflow:         hidden; }
#mainDiscC a:hover {
background-image: url(../temp_img/mainMenuDisco.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            131px;
height:           34px;
overflow:         hidden; }
#mainContact a {
background-image: url(../temp_img/mainMenuContact.png);
text-indent:      5000px;
width: 88px;
display:          block;
height:           34px;
overflow:         hidden; }
#mainContact a:hover {
background-image: url(../temp_img/mainMenuContact.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            88px;
height:           34px;
overflow:         hidden; }

#mainRss a{
background-image: url(../temp_img/mainMenuRss.png);
text-indent:      5000px;
width: 31px;
display:          block;
height:           34px;
overflow:         hidden; }
#mainRss a:hover {
background-image: url(../temp_img/mainMenuRss.png);
background-position: 0 -34px;
text-indent:      5000px;
display:          block;
width:            31px;
height:           34px;
overflow:         hidden; }

#mainDfcsp a {
background-image: url(../temp_img/mainMenuDfcsp.png);
text-align: left;
text-indent:      -5000px;
display:          block;
width:            335px;
height:           40px;
overflow:         hidden; }

#mainDfcsp a:hover {
background-image: url(../temp_img/mainMenuDfcsp.png);
background-position: 0 -40px;
text-align:       left;
text-indent:      -5000px;
display:          block;
width:            335px;
height:           40px;
overflow:         hidden; }
/*TOP PAGE*/
#topPageContainer {
background-image: url(../temp_img/flashBg.png);
background-repeat: repeat-x;
background-position: 0 56px;
padding-bottom: 20px; }
#topPageContFlame {
width: 890px;
margin-right: auto;
margin-left: auto; }

#topPageContentsCont {
width: 840px;
margin-right: auto;
margin-left: auto; }

#topPageContentsLeft {
width: 443px;
float: left;
margin: 0;
padding: 0; }
#topPageContentsRight {
text-align: left;
width: 390px;
float: right;
margin: 0;
padding: 0; }

#topNews {
width: 365px;
height: 295px;
margin: 0 0 0 19px;
padding: 0; }
#topNews a {
color: #fff;
text-decoration: none; }

#topNews a:hover {color:           #fff;
text-decoration: underline; }

#titleWhatsNew {
margin: 80px 0 0;
padding: 0; }

.topNewsDate {
color: #e2dbc8;
font-size: 11px;
font-family: Times, serif;
line-height: 130%;
margin-top: 5px; }

.topNewsTitle {
color: #fff;
font-size: 12px;
line-height: 150%;
margin-bottom: 7px; }
#topDisco {
width: 369px;
margin: 0 0 0 19px;
padding: 0; }

#topDisco ul {
margin: 15px 0 0;
padding: 0;
list-style-type: none; }

#topDisco ul li {
background-image: url(../temp_img/topThumbnail.png);
background-repeat: no-repeat;
float: left;
margin: 0 15px 15px 0;
padding: 0 1px; }

#topDiscMoreBtn {
text-align: right;
padding-right: 30px; }
/* FOOTER */
#footerCont {
width: 840px;
margin-top: 0;
margin-right: auto;
margin-left: auto;
padding-top: 20px; }
#footerMyspace {
width: 165px;
float: right; }
#footerCopyright {
color: #e2dbc8;
text-align: left;
width: 675px;
float: left;
padding-top: 10px; }

/* LINK */
#titleLink {
background-image: url(../link/tempImg/titleLink.png);
background-repeat: no-repeat;
text-indent: -5000px;
width: 840px;
height: 62px;
overflow: hidden;
display: block; }
#linkPageContainer {
width: 890px;
margin-right: auto;
margin-left: auto;
padding-bottom: 20px; }

.linkUnit {
font-size: 12px;
text-align: left;
width: 370px;
height: 130px;
overflow: hidden;
float: left;
border-bottom: 1px none #d1c8b0; }

.linkTitle {
color: #300;
font-size: 12px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 3px;
padding-left: 10px; }

.linkText {
font-size: 12px;
line-height: 160%;
padding-right: 10px;
padding-left: 10px; }
.linkText a {
color: #bc0000; }

/* DISCOGRAPHY */
#titleDiscography {
background-image: url(../temp_img/titleDiscographybig.png);
background-repeat: no-repeat;
text-indent: -5000px;
width: 840px;
height: 62px;
overflow: hidden;
display: block; }
#discoContents {
margin-left: 25px; }

#discoContentsLeft {
width: 422px;
float: left; }

#discoContentsRight {
width: 375px;
float: right; }

#discoDiscBigBg {
background-image: url(../temp_img/discoDiscBg.png);
background-repeat: repeat-y; }

#discoDiscHeader {
background-image: url(../temp_img/discoDiscHeaderBg.png);
background-repeat: no-repeat; }

#discoDiscFooter {
background-image: url(../temp_img/discoDiscFooterBg.png);
background-repeat: no-repeat;
width: 422px;
height: 32px; }

#discoDiscImage {
padding-top: 42px; }

#discoDiscTitle {
color: #300;
font-size: 15px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 5px;
padding-right: 10px;
padding-left: 10px; }

#discoDiscCopyright {
font-size: 11px;
line-height: 160%;
margin-bottom: 10px; }

#discoDiscText {
font-size: 11px;
line-height: 160%;
text-align: left;
margin-right: 20px;
margin-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px dotted #a0a0a0;
border-bottom: 1px dotted #a0a0a0; }

.discListAlbum {
text-align: left;
width: 92px;
float: left; }

.discListAlbum ul {
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none; }

.discListAlbum ul li {
background-image: url(../temp_img/topThumbnail.png);
background-repeat: no-repeat;
margin: 0;
padding-bottom: 10px;
padding-left: 1px; }

/* PROFILE */
#profileContents {
margin-right: 12px;
margin-left: 12px; }
.memberProf {
background-image: url(../temp_img/memberProfBg.png);
margin: 0;
padding: 0; }

#memberProfHeader {
background-image: url(../temp_img/member_header.png);
background-repeat: no-repeat; }

.profPaperFooter {
background: url(../temp_img/profPapaerFooter.png) bottom;
background-repeat: no-repeat;
text-align: right;
height: 30px; }

.profPaperHeader {
background-image: url(../temp_img/profPaperHeader.png);
background-repeat: no-repeat;
text-align: left; }

.profPaperText {
font-size: 11px;
line-height: 160%;
text-align: left;
padding: 10px 30px 10px 45px; }

#memberProfLeft {
width: 420px;
float: left;
margin: 35px 0 0 10px; }

#memberProfRight {
text-align: left;
width: 386px;
float: right;
padding-top: 59px; }

#memberProfRight ul {
margin: 0 40px 0 0;
padding: 0;
border-bottom: 1px dotted #c5b4a1;
list-style-type: none; }

#memberProfRight ul li {
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", serif;
line-height: 100%;
/*background-image: url(../temp_img/profLinkMaker.png);*/
background-repeat: no-repeat;
background-position: 0 center;
margin-top: 0;
margin-right: 0;
margin-left: 0;
list-style-type: none;
padding:         8px 0 8px 20px;
border-top: 1px dotted #c5b4a1; 
color: #421313;}

#memberProfRight ul li a {
color: #421313;
text-decoration: none; }
#memberProfRight ul li a:hover {
color:           #bc0000;
text-decoration: none; }

/* INFO */
.infoProf {
background-image: url(../temp_img/infoBody.png);
margin: 0;
padding: 0; }
#infoContents {
margin-right: 12px;
margin-left: 12px; }
.infoPaperFooter {
background-image: url(../temp_img/infoBodyFooter.png);
background-repeat: no-repeat;
text-align: right;
height: 30px;
clear: both; }
.infoPaperHeader {
background-image: url(../temp_img/infoBodyheader.png);
background-repeat: no-repeat;
text-align: left; }
.infoPaperText {
font-size: 11px;
line-height: 160%;
text-align: left;
padding: 10px 30px 10px 45px; }
#infoPaperText {font-size:   11px;
line-height: 160%;
text-align:  left;
padding:     10px 30px 10px 45px; }

.infoPaperTextBlog {
font-size:        11px;
line-height:      160%;
text-align:       left;
padding:          10px 30px; }

#blogLeft {
font-size: 11px;
width: 220px;
float: left;
padding-top: 30px; }
#blogRight a {
color: #bc0000;
text-decoration: none; }

#blogRight a:hover {
color: #bc0000;
text-decoration: underline; }

#blogRight {
text-align: left;
width: 515px;
float: right;
padding-top: 30px; }

#blogLeft ul {
margin: 0;
padding: 0;
list-style-type: none; }

#blogLeft ul li {
margin-bottom: 5px; }

#blogLeft ul li a {
color: #bc0000;
text-decoration: none; }

#blogLeft ul li a:hover {color:           #bc0000;
text-decoration: underline; }

#titleInfo {
background-image: url(../temp_img/pageTitleInfo.png);
background-repeat: no-repeat;
text-indent: -5000px;
width: 840px;
height: 62px;
overflow: hidden;
display: block; }
.blogTitle {
color: #390808;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px; }

.blogDate {
color: #a0a0a0;
margin-bottom: 5px; }

.bogBody {
color: #333;
font-size: 11px;
line-height: 160%;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px dotted #c5b4a1; }
.page-navi {
font-size: 14px;
font-family: Georgia, "Times New Roman", Times, serif; }

.content-nav {font-size:   14px;
font-family: Georgia, "Times New Roman", Times, serif; }

