*{
	margin:0;
	padding:0;
}

body {
	background-color: #f6f0ca;
	font-family:sans-serif;
}

#wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(image/bg.jpg);
	background-repeat: repeat-y;
	clear: both;
}

#container {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
}

#header {
	background-image: url(image/header_top.jpg);
	background-repeat: no-repeat;
	height: 136px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#footer {
	background-image: url(image/bg_bottom.jpg);
	background-repeat: no-repeat;
	height: 64px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#menu_topleft {
	float: left;
	width: 128px;
}

#contents_right {
	float: right;
	width: 552px;
}

#photo_top {
	float: left;
	width: 424px;
	background-image: url(image/photo_top.jpg);
	background-repeat: no-repeat;
	height: 462px;
}

#menu_topright {
	float: right;
	width: 128px;
}

#update {
	clear: both;
	margin-bottom: 20px;
	padding-top: 40px;
}

#menu_topleft ul ,#menu_topright ul{
	list-style-type: none;
	width: 128px;
}

#menu_topleft li ,#menu_topright li{
	display:inline
}

#menu_topleft li a ,#menu_topright li a{
	height: 117px;
	width: 128px;
	display: block;
}

#menu_topleft .news a{
	background-image: url(image/menu_news.jpg);
	background-repeat: no-repeat;
}

#menu_topleft .live a{
	background-image: url(image/menu_live.jpg);
	background-repeat: no-repeat;
}

#menu_topleft .diary a{
	background-image: url(image/menu_diary.jpg);
	background-repeat: no-repeat;
}

#menu_topleft .cafe a{
	background-image: url(image/menu_cafe.jpg);
	background-repeat: no-repeat;
}

#menu_topright .profile a{
	background-image: url(image/menu_prof.jpg);
	background-repeat: no-repeat;
}

#menu_topright .music a{
	background-image: url(image/menu_music.jpg);
	background-repeat: no-repeat;
}

#menu_topright .link a{
	background-image: url(image/menu_link.jpg);
	background-repeat: no-repeat;
}

#menu_topright .mail a{
	background-image: url(image/menu_mail.jpg);
	background-repeat: no-repeat;
}

#menu_topleft li a:hover ,#menu_topright li a:hover {
	background-position: 0 -120px;
}

span {
	display:none;
}

#update p {
	font-size: 10px;
	color: #999;
	text-align: center;
}

#copy {
	font-size: 9px;
	color: #000;
	text-align: center;
	line-height: 36px;
	padding-bottom: 20px;
}

#header_b {
	height: 253px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#header_b_left {
	float: left;
	width: 340px;
}

#header_b_right {
	float: right;
	width: 460px;
}

#header_b_left2 {
	background-image: url(image/bg_b_left.jpg);
	height: 283px;
	background-repeat: no-repeat;
	float: left;
	width: 60px;
}

#photo_prof {
	background-image: url(image/photo_profile.jpg);
	background-repeat: no-repeat;
	height: 283px;
	width: 280px;
	float: right;
}

#photo_news {
	background-image: url(image/photo_news.jpg);
	background-repeat: no-repeat;
	height: 283px;
	width: 280px;
	float: right;
}

#photo_live {
	background-image: url(image/photo_live.jpg);
	background-repeat: no-repeat;
	height: 283px;
	width: 280px;
	float: right;
}

#photo_music {
	background-image: url(image/photo_music.jpg);
	background-repeat: no-repeat;
	height: 283px;
	width: 280px;
	float: right;
}

#photo_link {
	background-image: url(image/photo_link.jpg);
	background-repeat: no-repeat;
	height: 283px;
	width: 280px;
	float: right;
}

#photo_mail {
	background-image: url(image/photo_mail.jpg);
	background-repeat: no-repeat;
	height: 283px;
	width: 280px;
	float: right;
}

#header_b_right2 {
	background-image: url(image/bg_b_right.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 283px;
	width: 60px;
}

#header_b_menu2block {
	width: 400px;
	float: left;
	height: 283px;
}

#menu2_header a{
	background-image: url(image/header_b.jpg);
	height: 76px;
	width: 400px;
	display: block;
	background-repeat: no-repeat;
}

.menu2_title_prof {
	background-image: url(image/header_b_prof.jpg);
	height: 177px;
	width: 400px;
}

.menu2_title_news {
	background-image: url(image/header_b_news.jpg);
	height: 177px;
	width: 400px;
}

.menu2_title_live {
	background-image: url(image/header_b_live.jpg);
	height: 177px;
	width: 400px;
}

.menu2_title_music {
	background-image: url(image/header_b_music.jpg);
	height: 177px;
	width: 400px;
}

.menu2_title_link {
	background-image: url(image/header_b_link.jpg);
	height: 177px;
	width: 400px;
}

.menu2_title_mail {
	background-image: url(image/header_b_mail.jpg);
	height: 177px;
	width: 400px;
}

#menu2 {
	height: 30px;
	width: 400px;
}

#menu2 ul {
	display: block;
	height: 30px;
	width: 400px;
	list-style-type: none;
}

#menu2 li {
	float: left;
}

.menu2_news a{
	background-image: url(image/menu2_news.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 57px;
	height: 30px;
}

.menu2_prof a{
	background-image: url(image/menu2_prof.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 69px;
	height: 30px;
}

.menu2_live a{
	background-image: url(image/menu2_live.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 53px;
	height: 30px;
}

.menu2_music a{
	background-image: url(image/menu2_music.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 66px;
	height: 30px;
}

.menu2_diary a{
	background-image: url(image/menu2_diary.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 52px;
	height: 30px;
}

.menu2_link a{
	background-image: url(image/menu2_link.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 46px;
	height: 30px;
}

.menu2_mail a{
	background-image: url(image/menu2_mail.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 57px;
	height: 30px;
}

.menu2_news2 {
	background-image: url(image/menu2_news.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 57px;
	height: 30px;
	background-position: 0 -30px;
}

.menu2_prof2 {
	background-image: url(image/menu2_prof.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 69px;
	height: 30px;
	background-position: 0 -30px;
}

.menu2_live2 {
	background-image: url(image/menu2_live.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 53px;
	height: 30px;
	background-position: 0 -30px;
}

.menu2_music2 {
	background-image: url(image/menu2_music.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 66px;
	height: 30px;
	background-position: 0 -30px;
}

.menu2_diary2 {
	background-image: url(image/menu2_diary.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 52px;
	height: 30px;
	background-position: 0 -30px;
}

.menu2_link2 {
	background-image: url(image/menu2_link.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 46px;
	height: 30px;
	background-position: 0 -30px;
}

.menu2_mail2 {
	background-image: url(image/menu2_mail.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 57px;
	height: 30px;
	background-position: 0 -30px;
}

.menu2_news a:hover ,.menu2_prof a:hover ,.menu2_live a:hover ,.menu2_music a:hover, 
.menu2_diary a:hover ,.menu2_link a:hover ,.menu2_cafe a:hover ,.menu2_mail a:hover {
	background-position: 0 -30px;
}

.contents01 {
	width: 460px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 20px;
}

p {
	font-size: 12px;
	line-height: 21px;
	color: #333;
}

.right {
	text-align: right;
}

.contents02 {
	width: 460px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 20px;
}

h2 {
	height: 25px;
	width: 460px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0ad93;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.eikyo {
	background-image: url(image/title_eikyo.jpg);
	background-repeat: no-repeat;
}

.bio {
	background-image: url(image/title_bio.jpg);
	background-repeat: no-repeat;
}

.kyoen {
	background-image: url(image/title_kyoen.jpg);
	background-repeat: no-repeat;
}

.bold{
	font-weight: bold;
	display: inline;
	color: #999;
	text-decoration: none;
}

.bold a{
	font-weight: bold;
	display: inline;
	color: #c79696;
	text-decoration: none;
}

.bold2{
	font-weight: bold;
	display: inline;
	color: #c79696;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
}

.bold3{
	font-weight: bold;
	display: inline;
	color: #c0ad93;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	line-height: 18px;
}

.bold4{
	height: 25px;
	font-weight: bold;
	display: block;
	color: #c0ad93;
	font-size: 14px;
	line-height: 18px;
	padding-top: 20px;
	padding-bottom: 0px;
	margin: 0px;
}

.contents03 {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(image/bg_c.jpg);
	background-repeat: repeat-y;
}

.live_info {
	margin-right: 20px;
	margin-left: 20px;
}

.live_info img {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 0px;
	float: left;
}

.clear {
	clear: both;
}

p a {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #C79696;
	text-decoration: none;
	color: #333333;
}

.contents04 {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

.contents05 {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #c0ad93;
	margin-bottom: 20px;
}

.cd_info{
	list-style-type: none;
	padding: 40px;
}

.cd_info img {
	margin-right: 30px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	float: left;
}

.links {
	list-style-type: none;
}

h3,h4 {
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	margin-top: 10px;
	color: #333333;
	margin-bottom: 10px;
}

.credit {
	clear: both;
	font-size: 9px;
	line-height: 12px;
}

.cd_info ul {
	list-style-type: none;
	font-size: 12px;
	line-height: 21px;
	margin-top: 10px;
}

.sale {
	font-size: 10px;
	line-height: 18px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c0ad93;
	margin-top: 10px;
	padding-top: 10px;
	text-decoration: none;
}

.sale img{
	float: none;
	margin: 0px;
	padding: 0px;
}

.itunes {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
}

.itunes img {
	vertical-align: bottom;
}

.links ul {
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
}

.links li {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ded4cc;
	padding-bottom: 8px;
	padding-top: 10px;
}

.onpu {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
	line-height: 21px;
}

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

.nyuryoku {
	margin-bottom: 40px;
}

.red {
	font-size: 16px;
	color: #972223;
	display: inline;
	padding-left: 5px;
}

.comme {
	color: #777;
	font-size: 11px;
	line-height: 16px;
}

.comme a {
	color: #777;
}

.formp{
	padding-top: 20px;
	text-align: center;
	padding-bottom: 20px;
	line-height: 21px;
}

table{
	margin-right: auto;
	margin-left: auto;
	width:540px;
	border-collapse:separate
	border:1px solid #a06c59;
	border-spacing:1px;
	background-color:#a06c59;
}

th,td,tr{
	padding:5px;
	font-size:12px;
	color:#000;
	background-color:#fff;
}

th{
	font-size:10px;
	background-color:#ebe5dc;
}

.formcenter{
	margin-right: auto;
	margin-left: auto;
}

.onpu2 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 460px;
}

.cd_info table {
	width:230px;
	border-collapse:separate
	border:0px;
	border-spacing:0px;
	background-color:#fff;
	float: left;
}

.cd_info th, .cd_info td,.cd_info tr,{
	padding:0px;
	font-size:12px;
	color:#000;
	background-color:#fff;
	hight:12px
}

table a{
	text-decoration: none;
	color: #972223;
}

.backnum {
	height: 25px;
	font-weight: bold;
	display: block;
	color: #999;
	font-size: 12px;
	line-height: 18px;
	padding-top: 20px;
	padding-bottom: 0px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0ad93;
}

.bold2 a {
	color: #c79696;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #c79696;
	text-decoration: none;
}

#twitter_div span{
	display: inline;
}

#twitter_div ul{
	font-size: 10px;
	color: #999;
	text-align: center;
	list-style: none;
}

#twitter_div a{
	font-size: 10px;
	color: #999;
	text-align: center;
	list-style: none;
	display: none;
}

.bnArea {
  clear: both;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  display: block;
  width: 700px;
  background-color: #f6f0ca;
}

.bnArea li {
	float: right;
	list-style-type: none;
	margin: 0 15px 0px 0px;
}

img {border: none; }