@charset "UTF-8";

body {width:100%; background:#f5f5f5 url(../images/bg.gif) repeat; text-align:center; font-family:Verdana,"メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif;}

.bodyR {float:right;}
.bodyL {float:left;}

/***********************************************/

#top {background:url(../images/top_bar.gif) repeat-x #ffffff; width:auto; height:30px;}

.topmenu {width:880px; padding:0px 10px 0; font-size:10px; color:#a1a1a1; margin:0 auto; text-align:left; line-height:290%; /*border:solid 1px #FF0000;*/}

.topmenu ul {list-style:none;}

.topmenu ul li {float:left; padding-right:10px;}

#activemenu {color:#FFFFFF; background:url(../images/top_bar_arrow.gif) no-repeat center left; padding-left:7px;}

.topmenu ul li a{float:left; background:url(../images/top_bar_arrow.gif) no-repeat center left; padding-left:7px; margin-left:4px; color:#a1a1a1; text-decoration:none;}

.topmenu ul li a:visited{float:left; background:url(../images/top_bar_arrow.gif) no-repeat center left; padding-left:7px; margin-left:4px; color:#a1a1a1; text-decoration:none;}

.topmenu ul li a:hover{float:left; background:url(../images/top_bar_arrow.gif) no-repeat center left; padding-left:7px; margin-left:4px; color:#FFFFFF; text-decoration:none;}

/***********************************************/

.language {float:right; color:#FFFFFF; text-decoration:none;}

.language a{color:#a1a1a1; text-decoration:none;}

.language a:visited{color:#a1a1a1; text-decoration:none;}

.language a:hover{color:#FFFFFF; text-decoration:none;}

/***********************************************/

.wrapper {background:url(../images/bodybg.gif) repeat-y; width:970px; margin:0 auto;}

.hokutobg {background:url(../images/hokutobg.jpg) no-repeat top; width:900px; margin:0 auto;}

.hokutobg_main {background:url(../images/hokutobg_main.jpg) no-repeat top; width:900px; margin:0 auto;}


/***********************************************/

.contentsL {float:left; padding-left:60px; width:560px; /* border:solid 1px #FF0000;*/ text-align:left;}

.contentsbg {background:url(../images/contentsbg.gif) repeat; width:500px; padding:15px 30px 10px 30px; margin-bottom:30px;}

/*
* html .contentsbg {background:url(../images/contentsbg.gif) repeat; width:500px; padding:15px 30px 10px 30px; margin-bottom:30px;}

*:first-child+html {background:url(../images/contentsbg.gif) repeat; width:500px; padding:15px 30px 10px 30px; margin-bottom:30px;}
*/

.contentstitle {font-size:16px; font-weight:bold; color:#cccc00; margin-bottom:5px;}

/***********************************************/


#bottom {background:url(../images/bottom_bar.gif) repeat-x #ffffff; width:auto; height:30px;}

.bottomtxt {width:880px; padding:0px 10px 0; font-size:10px; color:#a1a1a1; margin:0 auto; text-align:left; line-height:290%;}

.copy {float:left;}

.pr {float:right;}

.pr a,
a:visited,
a:hover {color:#a1a1a1; text-decoration:none;}

/***********************************************/
/*SCHEDULE
/***********************************************/

.schedulelist {font-size:12px; line-height:200%; color:#FFFFFF; padding:10px 0;}


.schedulelist ul {list-style:none;}

.schedulelist ul li {background:url(../images/top_bar_arrow.gif) no-repeat center left; padding-left:7px; color:#a1a1a1;}
.schedulelist ul li a{text-decoration:none; color:#a1a1a1;}
.schedulelist ul li a:visited{text-decoration:none; color:#a1a1a1;}
.schedulelist ul li a:hover{text-decoration:none; color:#FFFFFF;}

.schedulelist ul li .eventtitle {margin:0 10px 0 15px; font-weight:bold;}
.schedulelist ul li .clubtitle {margin:0 0px 0 10px; font-weight:bold;}

.moreinfo {float:right;}
.moreinfo a{font-size:12px; font-weight:bold; margin-top:5px; color:#a1a1a1; text-decoration:none;}
.moreinfo a:visited{font-size:12px; font-weight:bold; margin-top:5px;right; color:#a1a1a1; text-decoration:none;}
.moreinfo a:hover{font-size:12px; font-weight:bold; margin-top:5px; color:#FFFFFF; text-decoration:none;}

/***********************************************/
/*BIOGRAPHY
/***********************************************/

.biography {font-size:12px; line-height:170%; color:#CCCCCC; padding:10px 0;}

/***********************************************/
/*DISCOGRAPHY
/***********************************************/

.discography {padding:15px 0;}

.discographyL {float:left; width:180px; vertical-align:top;}
.discographyL img{border:solid 2px #FFFFFF;}

.discographyR {float:right; vertical-align:top; width:310px;}

.itemtitle {font-size:12px; font-weight:bold; color:#FFFFFF; margin-bottom:10px;}

.itemcontents {font-size:12px; font-weight:bold; color:#666666; color:#c97a00; margin-bottom:10px;}

.itemcontents p{font-size:12px; font-weight:normal; color:#FFFFFF; margin-left:10px; display:inline;}

.itemcontents img {display:inline; padding-left:10px; vertical-align:middle;}

.itemtxt {font-size:10px; color:#CCCCCC; line-height:170%;}

/***********************************************/

.discography_list {padding:15px 0 45px;}

/***********************************************/
/*GALLERY
/***********************************************/

.gallery_list {padding:10px 0 0px;}

.gallery_list img{margin-left:5px; margin-bottom:10px;}

/***********************************************/
/*test/*
/***********************************************/

.testheight {padding:200px 0;}