@charset "UTF-8";
/* --------------------------------------------------------------
  Basic Cascading Style Sheets for use on Xie Ming Official Web Site
  Modified 2008-12-20
-------------------------------------------------------------- */
/* ----------------------------------------------------- */
/* Common
/* ----------------------------------------------------- */
body {
 margin: 0;
 padding: 0;
 color: #000; background: #FFF;
 font: normal normal normal 100%/150% "ＭＳ Ｐゴシック", osaka, sans-serif;
 vertical-align: baseline;
 letter-spacing: normal;
 text-indent: 0;
 word-break: break-all;/*IE*/
}
address {
 margin: 10px 0;
 padding: 5px;
 border-top: 1px solid #89303F;
 font: normal 90%/130% inherit;
 text-align: center;
}
/* ----------------------------------------------------- */
/* Block-level elements */
/* ----------------------------------------------------- */
hr {
 display: none;
}

div {
 margin: 0;
 padding: 0;
 border: 0px solid #CCC;
}
p {
 /*margin: 0.5em 1em;*/
 margin: 0;
 padding: 0;
}
h1, h2, h3, h4, h5, h6 {
 margin: 0;
 padding: 0;
 font: bold 100% inherit inherit;
}
blockquote {
 margin: 0.5em 1em;
 color: inherit; background: #FFC;
}
pre {
 margin: 0.5em 1em;
}
/* ----------------------------------------------------- */
 /* Lists */
/* ----------------------------------------------------- */
ol, ul, dl {
 margin: 0;
 padding: 0;
}
dt {
 margin: 0.5em 1em;
 font-weight: bold;
}
dd {
 margin: 0.5em 1em 0.5em 2em;
}
li {
 margin: 0.5em 1em 0.5em 2em;
}
ol li {
 list-style: decimal outside;
}
ul li {
 list-style: disc outside;
}
li li ol li {
 list-style: lower-alpha outside;
}
li li ul li {
 list-style: circle outside;
}
/* ----------------------------------------------------- */ 
 /* Tables */
/* ----------------------------------------------------- */
table {
 margin: 0;
 padding: 0;
 border-collapse: collapse;
 border:0px;
}
td {
 padding:0px;
 vertical-align: top;
}
/* ----------------------------------------------------- */
 /* Forms */
/* ----------------------------------------------------- */
form {
 margin: 0;
 padding: 0;
}
form p {
 margin: 0;
 padding: 0;
}
fieldset {
 border: none;
}
/* ----------------------------------------------------- */
 /* Inline elements */
/* ----------------------------------------------------- */
a {
 text-decoration:underline;
}
a img {
 border: none;
}
img {
 vertical-align: middle;
}
/* ----------------------------------------------------- */
 /* Phrase elements */
/* ----------------------------------------------------- */
ins {
 font-style: normal;
 text-decoration: underline;
}
del {
 font-style: normal;
 text-decoration: line-through;
}
em {
 color: #C00; background: transparent;
 font: normal normal normal 100% inherit;
}
em.bold {
 color: #000; background: transparent;
 font: normal normal bold 100% inherit;
}
strong {
 color: #FF0000;  background: transparent;
 font: normal normal bold 100% inherit;
}
acronym, abbr, code, samp, dfn, kbd {
 font-style: normal;
}
cite, var {
 font-style: oblique;
}
code, samp, kbd {
 font-family: Verdana, Chicago, "ＭＳ ゴシック", "osaka-等倍",  monospace;
}
acronym, abbr, dfn {
 border-bottom: 1px dotted #F60;
}

/* ----------------------------------------------------- */
 /* Base Layout */
/* ----------------------------------------------------- */
.right {
 text-align: right;
}
.center {
 text-align: center;
}
h2 {
 margin-bottom: 20px;
}
h3 {
 font-size: 120%;
 color: #C00; background: transparent;
}
h4 {
 margin: 10px 0;
}
.line {
 padding: 10px 0;
}
.line hr {
 display: block;
}
/* ----------------------------------------------------- */
/* Template */
/* ----------------------------------------------------- */
/* Body */
body {
 color:inherit; background: #7A3955 url("../image/tmpl_bg.gif") repeat-y;
}

/* Header */
#Tmpl_t_m {
 width: 364px;
 height: 30px;
 color:#FFF; background: transparent url("../image/tmpl_t_m.gif") no-repeat;
 vertical-align: middle;
 font-size: 90%;
 text-align: right;
}
#Tmpl_t_m a:link, #Tmpl_t_m a:visited, #Tmpl_t_m a:hover {
 color: #FFF;
 text-decoration: none;
}
.icon {
 margin-left:5px;
}

/* Column */
#Tmpl_l {
 width: 20px;
}
#Tmpl_m {
 width: 680px;
}
#Tmpl_r {
 width: 100px;
}
#Tmpl_m .subphoto {
 width: 150px;
}
#Tmpl_m .content {
 padding: 20px;
 width: 5300px;
 color: inherit; background: #FFF;
}

/* Toppage */
#Information {
 width: 340px;
 height: 220px;
 color: inherit; background: #FFF;
}
#Supporters {
 width: 340px;
 color: inherit; background: #FFF;
}
.msg {
 margin: 10px 0;
 padding: 0 20px;
}
#Information h3, #Supporters h3 {
 margin: 5px 0;
 padding: 2px 0;
 border-bottom: 2px solid #935458;
 font-size: 120%;
}
#Information h4, #Supporters h4 {
 color: #00F; background: transparent;
}

/* Schedule */
#Schedule h3 {
 margin-top: 20px;
 font-size:160%;
}
#Schedule h4 {
 margin: 20px 0;
 color: #00F;
 font-size:120%;
}
#Schedule h5 {
 margin: 0 0 10px 40px;
 color: #00F;
}
#Schedule h6 {
 margin: 10px 0;
}
#Schedule p {
 margin-left: 2em;
}
#Schedule span {
 color: #00F;
}


/* Discography */
#Discography .description {
 width: 59%;
}
#Discography dt span {
 font-weight:normal;
}
#Discography .description h3 {
 margin: 5px 10px;
}

/* Biography */
#Biography .profile p {
 margin: 1em 0;
}

/* Photo Album */
#Photo_Album {
 margin: 0 20px;
}
#Photo_Album th {
 text-align: left;
}
#Photo_Album h3 {
 margin: 10px 0;
 padding: 10px 0;
}
/* Lyrics */

#Lyrics {
 padding: 0 20px;
}
#Lyrics th {
 text-align: left;
}
#Lyrics h3 {
 margin: 10px 0;
 padding: 10px 0;
 border-bottom: 1px solid #C00;
}
#Lyrics p {
 margin: 1em 1em;
}