* {
margin:0;
padding:0;
}
body{
background:transparent url(../img/bg_pattern.gif);
font-size:0.9em;
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
img {
border:none;
}

/*横組み基本設定*/
dl {
margin-top:7px;
margin-bottom: 16px;
clear:both;
}
dt {
	float : left;
	clear:both;
}
dd {
}
hr {
color:#dddddd;
border-color:#dddddd;
}
h1 {
color:#968348;
}
h2 {
padding:3px;
padding-right:0;
width:890px;
border:solid 1px #bbbbbb;
border-bottom:solid 1px #bbbbbb;
border-right:solid 8px #bbbbbb;

margin-top:7px;
margin-bottom:5px;
color:#000000;
}
h2.long_h2 {
width:900px;
}
h3 {
margin-top:7px;
margin-left:3px;
padding-left:7px;
color:#8C9DA1;
border-left:solid 8px #8C9DA1;
clear:both;
}

p {
margin-left:5px;
}
.disc_text {
margin:7px;
line-height:1.2em;
}

/***********layout*************/
#frame {
 width:100%;
 height:100%;
 text-aligh:center;
 padding:0 auto; 
}
#content {
width:918px;
margin:0 auto;
background-color:#ECECEC;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
}
#header {
background-color:#ffffff;
text-align:left;
width:920px;
}
#mainmenu {
width:920px;
height:2.6em;
background-color:#000000;
}
#footer {
clear:both;
float:none;
text-align:center;
width:920px;
height:100px;
}


#main {
width:920px;
height:100%;
background-color:#ffffff;
}
#footer {
background-color:#000000;
color:#ffffff;
height:25px;
padding:auto;
clear:both;
}

/*******header*****/
#header h1 {
width:460px;
height:220px;
text-indent:-9999px;
overflow:hidden;
background:#ffffff url(../img/top_kimagure.gif) left no-repeat;
}

#mainmenu ul{
    list-style:none;
    width:100%;
    padding-left:0;
    margin-left:0;
}
#mainmenu li {
    list-style:none;
    float:left;
    border-width:2px;
    border-color:#ffffff;
	border-right:solid 1px #ffffff;
    text-align:center;
}
#mainmenu li a{
 color:#ffffff;
    display:block;
    background-color:#000000;
    padding:0.5em 1em;
    width:110px;
    height:20x;
	text-decoration:none;
}
#mainmenu li a:hover{
    background-color:#666666;
}

/*******main area********/
/*続きの部分*/
.detail_link {
width:900px;
border-bottom:dotted 1px #dddddd;
text-align:right;
padding-right:7px;
line-height:1.5em;
margin-bottom:12px;
}
/*コメントの写真*/
#top_comment  dt img {
margin-top:7px;
width:125px;
height:125px;
}

#top_comment dd {
	margin-left:160px;
	height:150px;
	padding-top:12px;
}
#top_comment {
	background:#ffffff url(../img/baloon.gif) 130px top no-repeat;
	font-size: 9px;
}
#update {
line-height:1.5em;
color:#AE3933;
}


div#page_navi ul{
/* overflow:hidden; */
/* zoom:1; */
line-height:1.2em;
list-style:none;
width:100%;
}
div#page_navi ul li {
	display: inline-block; 
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	display:block;
}
div#page_navi ul li a {
	text-decoration:none;
	color:#000000;
	display:inline-block;
	background-color:#E5F3F6;
	padding:0.5em 1em;
	border:solid 1px #cdcdcd;
	border-right:solid 6px #AED2E4;
}
div#page_navi ul li a:hover {
color:#333333;
background-color:#F4FFEE;
border-right:6px solid #E4D6AF;
}


/*****discography*****/
dl.discography {
display:block;
/*height:156px;*/
border:solid 1px #999999;
margin-top:7px;
}
dl.disco_long ol {
margin: 0 0 0 3em;
padding:0;
}
dl.disco_long ul {
margin: 0 0 0 2.5em;
padding:0;
}
.discography dt{
width:160px;
height:100%;
border:none;
padding:2px;
}

.discography dd{
margin-left:160px;
min-height:156px;
}
.discography dd strong {
   color:#4D6776;
	font-size:1.2em;
	padding:2px 0;
	margin-top:2px;
}
.discography dt img {
padding:0;
margin:0;
width:150px;
height:150px;
/*border:solid 1px #666666;*/
}
dl.disco_long dd{
/*height:500px;*/
}

/******profile*******/


/*****inquiry****/
#inquiry dt {
width:10em;
}
#inquiry dd {
margin-left:150px;
}
#submitBtn {
width:100%;
text-align:center;
}

/******school*****/
.disc_text {
width:620px;
}
#poster,#recommend {
float:none;
clear:both;
width:580px;
text-indent:-9999px;
overflow:hidden;
border:none;
}
#recommend img {
border-top:0;
}
#poster {
height:780px;
background:transparent url(../img/xavier_A.jpg) left top no-repeat;
}
#recommend {
height:850px;
background:transparent url(../img/xavier_B.jpg) left top no-repeat;
}


p.info {
  width: 90%;
  margin: 16px auto;
  padding:12px;
  border-radius: 8px;
  font-size:0.8em;
  display:block;
  border:dotted 1px #cdcdcd;
  color:#666;
}
blockquote {
	text-align: left;
	background-color:#eee;
	padding:8px;
	margin:8px auto;
	border-radius: 8px;
}


blockquote img {
	vertical-align: top;
}
blockquote p {
  margin:8px;
	font-size: 14px;
}
blockquote cite {
  text-align: right;
  font-weight: bold;
  line-height: 16px;
  font-size: 14px;
  margin-top: 8px;
  margin-bottom:16px;
  display: inline-block;
  width: 100%;
}
blockquote p.trans {
  font-size:14px;
}
