@charset "UTF-8";

/*
===============================================================================
| 			site common style
===============================================================================
*/

/*================================ ordinariy style  ================================*/

*{
	margin: 0;
	padding: 0;
	line-height:160%;
}
div.clear{
	font-size: 1px;
	hegiht: 0;
	clear: both;
	line-height: 1px;
}
.clear{
	font-size: 1px;
	hegiht: 1px;
	clear: both;
	line-height: 1px;
	display: block;
}
body{
	text-align: center;
	font-size: 80%;
	color: #cccccc;
	line-height: 160%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(/images/common/header_bg.gif) 0 0 repeat-x #000000;
}
img{
	border:none;
	vertical-align:bottom;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



div.wrapper{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 800px;

}

/*----------------------------------------------------------------------
/			link 
/----------------------------------------------------------------------*/
a{
	line-height: 140%;
}
a:link{
	color:#f4b4d0;
text-decoration:underline;
}
a:visited{
	color:#f4b4d0;
text-decoration:underline;
}
a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

/*----------------------------------------------------------------------
/			paragraph 
/----------------------------------------------------------------------*/
h1{
background:url(/images/common/logo.gif) 0 0 no-repeat;
display:block;
width:450px;
height:60px;
}
h1 a{
text-indent:-9999px;
display:block;
width:450px;
height:60px;
}

h2{
font-weight:bold;
font-size:medium;
background:url(/images/common/h2.gif) 0 0 no-repeat;
color:#FFFFFF;
padding:2px 0px 4px 15px;
}




/*----------------------------------------------------------------------
/			layout
/----------------------------------------------------------------------*/

.leftBox{
	float: left;
}
.rightBox{
	float: right;
}

div.entries p{
	margin:25px 0px 35px 0px;
	padding:0px;
}


/*----------------------------------------------------------------------
/			margin
/----------------------------------------------------------------------*/

.mt10{
margin-top:10px;
}
.mt20{
margin-top:20px;
}
.mt22{
margin-top:22px;
}
.mt30{
margin-top:30px;
}
.mt40{
margin-top:40px;
}
.mt50{
margin-top:50px;
}
.mt60{
margin-top:60px;
}
.mb10{
margin-bottom:10px;
}
.mb15{
margin-bottom:15px;
}
.mb20{
margin-bottom:20px;
}
.mb30{
margin-bottom:30px;
}
.mb40{
margin-bottom:40px;
}
.mb50{
margin-bottom:50px;
}

.pdw7{
padding:0px 7px;
}

.ml10{
margin-left:10px;
}
.ml20{
margin-left:20px;
}

.mr10{
margin-right:10px;
}
.mr20{
margin-right:20px;
}

/*----------------------------------------------------------------------
/			font 
/----------------------------------------------------------------------*/

.smaller{
font-size:smaller;
}
.gray{
color:#333333;
}
.boldtxt{
font-weight:bold;
}

/*----------------------------------------------------------------------
/			header footer 
/----------------------------------------------------------------------*/
div.header{
margin:0px auto;
display:block;
width:800px;
height:60px;
}

.searchForm{
margin:29px 0px 0px 0px;

}
.searchField{
color:#666666;
}
.searchLayout{
border:none;
border-collapse:collapse;
margin:0px;
padding:0px;
}
.searchButton{
margin:1px 0px 0px 5px;
}

div.footer{
width:800px;
height:20px;
background:url(/images/common/footer_bg.gif) repeat-x;
text-align:center;
}


/*----------------------------------------------------------------------
/			GLOBAL MENU 
/----------------------------------------------------------------------*/
ul.mainmenu{
margin:9px auto 0px auto;
list-style:none;
width:800px;
height:26px;
}
ul.mainmenu li{
float:left;
margin:0px;
padding:0px;
}
ul.mainmenu li a{
display:block;
height:15px;
text-indent:-9999px;
}
ul.mainmenu li.menu01 a{
width:45px;
background:url(/images/common/gm01.gif) no-repeat;
}
ul.mainmenu li.menu02 a{
width:106px;
background:url(/images/common/gm02.gif) no-repeat;
margin-left:27px;
}
ul.mainmenu li.menu03 a{
width:92px;
background:url(/images/common/gm03.gif) no-repeat;
margin-left:29px;
}
ul.mainmenu li.menu04 a{
width:34px;
background:url(/images/common/gm04.gif) no-repeat;
margin-left:26px;
}
ul.mainmenu li.menu05 a{
width:42px;
background:url(/images/common/gm05.gif) no-repeat;
margin-left:28px;
}
ul.mainmenu li.menu06 a{
width:140px;
background:url(/images/common/gm06.gif) no-repeat;
margin-left:28px;
}


ul.mainmenu li.menu01 a:hover{
background:url(/images/common/gm01_over.gif) no-repeat;
}
ul.mainmenu li.menu02 a:hover{
background:url(/images/common/gm02_over.gif) no-repeat;
}
ul.mainmenu li.menu03 a:hover{
background:url(/images/common/gm03_over.gif) no-repeat;
}
ul.mainmenu li.menu04 a:hover{
background:url(/images/common/gm04_over.gif) no-repeat;
}
ul.mainmenu li.menu05 a:hover{
background:url(/images/common/gm05_over.gif) no-repeat;
}
ul.mainmenu li.menu06 a:hover{
background:url(/images/common/gm06_over.gif) no-repeat;
}



/*----------------------------------------------------------------------
/			menues 
/----------------------------------------------------------------------*/


div.menues ul{
width:183px;
margin:0px;
padding:0px;
font-size:12px;
line-height:110%;
}

div.menues li{
height:23px;
margin:0px;
padding:7px 0px 0px 13px;
background:url(/images/menu_bg01.gif) 0 0 no-repeat;
list-style:none;
}

div.menues li.menubg02{
height:19px;
background:url(/images/menu_bg02.gif) 0 0 no-repeat;
}

div.menues li.menubg03{
height:34px;
background:url(/images/menu_bg03.gif) 0 0 no-repeat;
}

div.menues li.menubg04{
height:20px;
background:url(/images/menu_bg04.gif) 0 0 no-repeat;
}
div.menues p.ct{
padding:0px;
margin:0px;
}

div.menues a:link{
color: #333333;
text-decoration:none;
}
div.menues a:hover{
color:#CC0000;
text-decoration:underline;
}
div.menues a:active{
color:#FF6600;
text-decoration:underline;
}
a.mlink:visited{
	color:#333333;
	text-decoration: none;
}






/*----------------------------------------------------------------------
/			top 
/----------------------------------------------------------------------*/


div.brandingArea{
width:800px;
margin:0px auto;
padding:0px;
}

div.contentsInTop{
	padding:20px 0px 0px 0px;
	background:url(/images/common/bg01.gif) no-repeat 552px 0px;
}


div.videoAndBanner{
width:254px;
padding:0px;
}

div.latestVideo{
background-color:#cccccc;
text-align:center;
}

div.latestVideo p.explaination{
margin:2px auto 2px auto;
width:230px;
text-align:left;
}

p.bannerTop a{
display:block;
width:250px;
height:44px;
border:#333333 solid 2px;
margin:0px auto 4px auto;
}
p.bannerTop a:hover{
border:#999999 solid 2px;
}

div.whatsNew{
width:522px;
margin:0px;
padding:0px;
text-align:left;
}


div.whatsNew ul{
width:522px;
margin:0px;
padding:0px;
}

div.whatsNew li{
 list-style:none;
 background:url(/images/common/dotline.gif) repeat-x bottom;
 margin:0px 0px 5px 0px;
 padding:3px 0px;
}
div.whatsNew li a{
 color:#FFFFFF;
 text-decoration:none;
}
div.whatsNew li a:hover{
 color:#f4b4d0;
 text-decoration:underline;
}


div.whatsNew span{
 text-align:center;
 background:url(/images/top/whatsnew_date_bg.gif) repeat-x;
 margin:0px 20px 0px 0px;
 padding:5px 10px;
}

div.contentsBgTop{
	background:url(/images/common/bg02.gif) repeat-y 552px 0px;
}

div.pagetopTop{
padding:0px;
width:522px;
height:25px;
text-align:right;
}











/*----------------------------------------------------------------------
/			second 
/----------------------------------------------------------------------*/



div.subMenuBox{
width:187px;
padding:31px 0px 40px 0px;
text-align:center;
background:url(/images/common/bg04.gif) no-repeat 0px 0px;
}

div.contentsIn{
	padding:0px;
	background:url(/images/common/bg01.gif) no-repeat 552px 0px;
}


div.contentsBg{
	background:url(/images/common/bg03.gif) repeat-y 0px 0px;
}

div.secondContentsArea{
width:572px;
margin-right:20px;
margin-left:20px;
padding:0px;
}

p.banner a{
display:block;
width:157px;
height:30px;
border:#333333 solid 2px;
margin:0px auto 4px auto;
padding:0px;
}
p.banner a:hover{
border:#999999 solid 2px;
}

ul.subMenu{
width:161px;
padding:0px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

ul.subMenu li{
 list-style:none;
 margin:0px 0px 2px 0px;
}

ul.subMenu a{
 display:block;
 color:#FFFFFF;
 background:url(/images/common/submenu.jpg) no-repeat;
 width:140px;
 height:22px;
 padding:4px 0px 0px 21px;
 margin:0px;
}
ul.subMenu a:hover{
 background:url(/images/common/submenu_over.jpg) no-repeat;
}

ul.subMenu li.yamagamiMenu a{
 background:url(/images/blog/submenu_blog_yamagami.jpg) no-repeat;
}
ul.subMenu li.yamagamiMenu a:hover{
 background:url(/images/blog/submenu_blog_yamagami_over.jpg) no-repeat;
}
ul.subMenu li.yamadaMenu a{
 background:url(/images/blog/submenu_blog_yamada.jpg) no-repeat;
}
ul.subMenu li.yamadaMenu a:hover{
 background:url(/images/blog/submenu_blog_yamada_over.jpg) no-repeat;
}



p.contact{
 background:url(/images/common/contact.gif) no-repeat 0px 0px;
 display:block;
 text-indent:-9999px;
 width:161px;
 height:19px;
 margin-left:auto;
 margin-right:auto;
}
p.contactText{
 text-align:left;
 color:#FFFFFF;
 width:155px;
 padding:3px;
 margin-left:auto;
 margin-right:auto;
}
p.contactText a{
color:#FFFFFF;
text-decoration:underline;
}
p.contactText a:hover{
color:#f4b4d0;
text-decoration:underline;
}


p.recentEntries{
 background:url(/images/common/recententries.gif) no-repeat 0px 0px;
 display:block;
 text-indent:-9999px;
 width:161px;
 height:19px;
 margin-left:auto;
 margin-right:auto;
}

p.backNumber{
 background:url(/images/common/backnumber.gif) no-repeat 0px 0px;
 display:block;
 text-indent:-9999px;
 width:161px;
 height:19px;
 margin-left:auto;
 margin-right:auto;
}

ul.categoryMenu{
 width:161px;
 padding:0px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

ul.categoryMenu li{
 list-style:none;
 padding:3px;
}
ul.categoryMenu a{
color:#FFFFFF;
text-decoration:underline;
}
ul.categoryMenu a:hover{
color:#f4b4d0;
text-decoration:underline;
}

div.pagetop{
padding:0px;
width:572px;
height:25px;
text-align:right;
}

/*----------------------------------------------------------------------
/			news 
/----------------------------------------------------------------------*/

div.newsDate{
text-align:right;
}

/*----------------------------------------------------------------------
/			discography 
/----------------------------------------------------------------------*/


div.discoright{
width:340px;
}
div.buyNow{
background:url(/images/discography/buynow_bg.gif) no-repeat;
width:191px;
height:36px;
padding:30px 10px 0px 10px;
}


div.toAmazon a{
display:block;
background:url(/images/discography/bt_amazon.gif) no-repeat;
width:112px;
height:28px;
text-indent:-9999px;
}
div.toAmazon a:hover{
background:url(/images/discography/bt_amazon_over.gif) no-repeat;
}

.toItunes a{
display:block;
background:url(/images/discography/bt_itunes.gif) no-repeat;
width:74px;
height:28px;
text-indent:-9999px;
}
.toItunes a:hover{
background:url(/images/discography/bt_itunes_over.gif) no-repeat;
}


/*----------------------------------------------------------------------
/			biography 
/----------------------------------------------------------------------*/

dl.history {
 width:572px;
 background:url(/images/common/dotline.gif) repeat-x bottom;
}   
dl.history dt {   
 float:left;   
 width:60px;   
 padding:0px;   
 clear:both;   
 font-weight:bold;
 color:#f4b4d0;
}   
dl.history dd {   
 width:512px;
 padding:0px 0px 10px 60px;
}




/* IE7 */
*:first-child+html dl.history dt {   
 float:left;   
 width:60px;   
 padding:0px;   
 clear:both;   
 font-weight:bold;
 color:#f4b4d0;
}   
*:first-child+html dl.history dd {   
 width:512px;   
 margin:0px 0px 0px 60px;
 padding:0px 0px 10px 0px;
}
  
/* IE6 */
* html dl.history dt {   
 float:left;   
 width:60px;   
 padding:0px;   
 clear:both;   
 font-weight:bold;
 color:#f4b4d0;
}    
* html dl.history dd {   
 width:512px;   
 margin:0px 0px 0px 60px;
 padding:0px 0px 10px 0px;
}





div.memberProfileText{
 width:295px;
}



dl.memberProfile{
width:295px;
}

dl.memberProfile dt {   
 float:left;   
 width:60px;   
 padding:0px;   
 clear:both;
}   
dl.memberProfile dd {   
 width:235px;
 padding:0px 0px 5px 60px;
}

/* IE7 */
*:first-child+html dl.memberProfile dt {   
 float:left;   
 width:60px;   
 padding:0px;   
 clear:both;
}   
*:first-child+html dl.memberProfile dd {   
 width:235px;   
 marginleft:60px;
 padding-bottom:5px;
}






p.memberProfileText{
 width:295px;
}
h2.memberProfileName{
 width:295px;
 background:url(/images/common/dotline.gif) repeat-x bottom;
 padding:0px 0px 5px 0px;
 text-align:left;
}


/*----------------------------------------------------------------------
/			live 
/----------------------------------------------------------------------*/

div.liveInfo{
 width:572px;
}
div.liveInfo a{
color:#CCCCCC;
text-decoration:underline;
}
div.liveInfo a:hover{
color:#f4b4d0;
text-decoration:underline;
}

div.liveInfo dl{
 width:572px;
} 
div.liveInfo dl dt {   
 float:left;   
 width:70px;   
 padding:0px;   
 clear:both;
 color:#f4b4d0;
}   
div.liveInfo dl dd {   
 width:502px;   
 marginleft:70px;
}

/*----------------------------------------------------------------------
/			blog 
/----------------------------------------------------------------------*/

div.blogSubject{
display:block;
width:572px;
height:50px;
}

div.Yamada{
background:url(/images/blog/blog_subject_yamada.gif) no-repeat 0 0;
}
div.YamagamiMaguro{
background:url(/images/blog/blog_subject_yamagami_maguro.gif) no-repeat 0 0;
}
div.YamagamiUni{
background:url(/images/blog/blog_subject_yamagami_uni.gif) no-repeat 0 0;
}
div.YamagamiTako{
background:url(/images/blog/blog_subject_yamagami_tako.gif) no-repeat 0 0;
}
div.YamagamiKanpati{
background:url(/images/blog/blog_subject_yamagami_kanpati.gif) no-repeat 0 0;
}
div.YamagamiEbi{
background:url(/images/blog/blog_subject_yamagami_ebi.gif) no-repeat 0 0;
}
div.YamagamiAzi{
background:url(/images/blog/blog_subject_yamagami_azi.gif) no-repeat 0 0;
}

div.blogSubject h2{
background:none;
color:#FFFFFF;
padding:13px 0px 0px 70px;
}
div.blogSubject p{
color:#FFFFFF;
padding:15px 22px 0px 0px;
font-weight:bold;
}
div.blogLinks{
text-align:right;
color:#ffffff;
}
div.blogContents img{
border:#CCCCCC 5px solid;
float:left;
margin-right:20px;
}

div.entry{
}

ol.commentlist{
}

ol.commentlist li{
list-style:none;
background:url(/images/common/dotline.gif) repeat-x bottom;
margin:0px 0px 20px 0px;
padding:0px 0px 20px 0px;
}

div.comment-meta{
font-size:smaller;
margin-bottom:10px;
}


/*----------------------------------------------------------------------
/			videosandphotos 
/----------------------------------------------------------------------*/

div.videosAndPhotosText{
text-align:center;
}
div.videosAndPhotosText img{
border:#CCCCCC 5px solid;
margin-bottom:20px;
}


/*----------------------------------------------------------------------
/			search result 
/----------------------------------------------------------------------*/


div.searchResultBox{
background:url(/images/common/dotline.gif) repeat-x bottom;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
}