@charset "UTF-8";

/* Reset CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* Global */
html,body{
text-align:left;
vertical-align:top;
}

body {
background-color:#FFFFFF;
color:#333333;
background-image:url(images/bg.gif);
background-repeat:repeat-y;
}

a:link, a:visited, a:active {
color:#fd7700;
text-decoration:underline;
}
a:hover {
color: #e2c1a0;
text-decoration: none;
}
img	{
border-style: none;
}

input, option, select, textarea {
font-size:1em;
}

div.clear {
	margin:0px;
	padding:0px;
	clear:both;
	line-height: 0;
	height: 1px;
	width: 1px;
}
table td, table th, div {
	vertical-align: top;
	line-height:150%;
}

#mainLayout-japanese {
width:920px;
margin:0;
padding:0 40px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック","MS P Gothic", Osaka, sans-serif;
font-size:13px;
line-height:150%;
}

#mainLayout-english {
width:920px;
margin:0;
padding:0 40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13.5px;
line-height:140%;
}

#headrLayout {
width:100%;
height:80px;
margin:0;
clear:both;
}

#headerLeft {
width:226px;
float:left;
margin-top:20px;
padding:0;
}

#headerRight {
width:133px;
float:right;
margin:0;
padding:0;
}

#flashArea {
margin:20px 0 0 0;
padding:0;
clear:both;
width:100%;
}


#contentLayout {
width:100%;
clear:both;
margin:20px 0 0 0;
padding:0;
}

#contentLeft {
margin:0;
padding:0;
width:250px;
background-color:#f7ede1;
float:left;
}

#contentRight {
margin:0;
padding:0;
width:650px;
float:right;
}

.artistTitle {
background-image:url(images/bg-artisttitle.gif);
background-repeat:repeat-x;
width:650px;
height:28px;
margin:0;
padding:0;
}

.artistTitle-headMark-Upper {
background-repeat:repeat-x;
width:30px;
height:28px;
margin:0;
padding:0;
float:left;
}

.artistTitle-name {
width:620px;
height:25px;
float:right;
margin:0;
padding:0;
}

.artistIntroduction {
padding:10px 0;
width:100%;
}

.todetails {
margin:10px 0 20px 0;
text-align:right;
width:100%;
}

.whatsnew {
padding:10px;
}

.whatsnew-date {
color:#989898;
}

.whatsnew-todetail {
text-align:right;
}







#footerLayout {
width:100%;
height:32px;
border-top:#ebebeb 1px solid;
margin:20px 0 0 0;
padding:10px 0 0 0;
clear:both;

}

#footerLeft {
float:left;
font-size:0.8em;
color:#999999;
}

#footerRight {
float:right;
height:32px;
width:122px;
}