@import url(/css/margin.css);

/* -----------------------------------------------
 * jklub用
 * ----------------------------------------------- */
body{
	font-size:100%;
	color:#222222;
	letter-spacing:0.05em;
/*	background-color:#b1c5da; */
/*	background-color:#EBE0CC; */
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}

body{
	background:url(../img/bg_2010.gif) center top #E8E4A3; 
}

br{
	letter-spacing:0em;
}

a img{
	border:0px;
}


/*-------------------------------------------------
Clear Fix
-------------------------------------------------*/

.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}

/*ドリームウィバーで確認用　後で消しましょう*/
.clearfix + *{
    clear: both;
}

/* -----------------------------------------------
 * FONT
 * ----------------------------------------------- */
a:link{ text-decoration:none; color:#FF2F00; }
a:visited{ text-decoration:none; /*color:#9A6247;*/ color:#FF2F00; }
a:active{ text-decoration:underline; color:#222222; }
a:hover{ text-decoration:underline; color:#C13900; }

a.join:link{ text-decoration:none; color:#CC0000; }
a.join:hover{ text-decoration:underline; color: #CC0000; }
a.join:visited{ text-decoration:none; color: #CC0000; }



.x-large{ font-size:150%; }
.large{ font-size:120%; line-height: 1.2; }
.middle{ font-size:100%; line-height: 1.4; }
.normal{ font-size:90%; line-height: 1.4; }
.small{ font-size:80%; line-height: 1.4; }
.x-small{ font-size:70%; line-height: 1.3; }

.middle-narrow{ font-size:100%; line-height: 1.1em; }
.normal-narrow{ font-size:90%; line-height: 1.1em; }
.small-narrow{ font-size:80%; line-height: 1.1em; }



div.page {
	width: 801px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}



.pm-block-title{ font-size:105%; color:#FF6A00; font-weight: bold; }
.pm-block-name{ font-size:75%; color:#222222; text-align: right; }
.pm-block-date{ font-size:75%; color:#222222; text-align: left; }
.pm-block-padding15{ text-align: left; padding: 15px 15px 15px 15px; }

table.main-img-waku {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	padding: 1px 1px 1px 1px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	margin-left:7;
	margin-right:7;
}

.main-img {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.img-text {
	font-size: 70%;
	color:#222222;
	text-align: left;
	line-height: 1.3;
	padding-top: 3px
}

.pm-list-box {
	width: 100%;
	background-color: #E2DDD2;
	font-size: 75%;
	color:#222222;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top:2px;
	margin-bottom:2px;
}

.pm-tit {
	font-size: 28px;
	color:#FFFFFF;
	text-align: left;
	font-weight: bold;
}

.pm-layout05-text {
	font-size: 100%;
	color:#222222;
	text-align: left;
	line-height: 1.5;
	font-family: "Courier New", Courier, mono;
}

.pm-block-date-layout05 {
	font-size:75%;
	color:#222222;
	text-align: right;
}


div.top-honolulu-box {
	width: 258px;
	font-size: 85%;
	color:#222222;
	text-align: left;
	line-height: 1.5em;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #FF2000;
	border-color: #000000;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 0px 10px 10px 10px;
}

.top-honolulu-box a:link{ text-decoration:none; color:#FFFFFF; }
.top-honolulu-box a:visited{ text-decoration:none; color:#FFFFFF; }
.top-honolulu-box a:active{ text-decoration:underline; color:#FFFFFF; }
.top-honolulu-box a:hover{ text-decoration:underline; color:#FFFFFF; }




.news-top{ font-size:84%; text-align: left; line-height: 1.2; }
.news-list{ font-size:84%; text-align: left; line-height: 1.2; }
.news-index-title{ font-size:105%; text-align: left; font-weight: bold; }
.news-index-text{ font-size:84%; text-align: left; line-height: 1.5; }
.news-index-ph-comment{ font-size:75%; text-align: left; line-height: 1.2; }
.news-index-list{ font-size:80%; text-align: left; line-height: 1.3; }
.news-ph-comment{ font-size:80%; text-align: left; line-height: 1.2; width: 200px; padding: 3px 0px 5px 0px; }
.news-date{ font-size:75%; color:#555555; text-align: right; padding: 3px 0px 0px 0px; }

.members-news{ text-align: left; line-height: 1.3; width: 572px; }



.fromjake-top-text-e{ font-size:95%; color:#000000; font-family: "Courier New", Courier, mono; }
.fromjake-top-text-j{ font-size:90%; color:#000000; }
.fromjake{ padding: 0px 30px 0px 30px; text-align: center; }
.fromjake-text-e{ font-size:110%; color:#000000; font-family: "Courier New", Courier, mono; text-align: left; line-height: 1.3; }
.fromjake-text-j{ font-size:95%; color:#000000; text-align: left; line-height: 1.3; }
.fromjake-backnumber{ font-size:80%; color:#444444; text-align: left; line-height: 1.3; }

td.fromjake-top-text-e{ 
	line-height:1.3em;
	background:url(../img2007/fromjake-top-bg.jpg) right bottom no-repeat;
}




div.latestalbum-top {
	width: 260px;
	text-align: left;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 5px 0px;
	background-image:url(../img2007/top_album_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#B2371B;
}

.latestalbum-top-title{
	font-size:95%;
	color:#FFE100;
	font-weight: bold;
	margin-bottom:6pt;
}

.latestalbum-top-text01{
	font-size:80%;
	color:#FFFFFF;
	line-height: 1.2em;
}

.latestalbum-top-text02{
	font-size:75%;
	color:#FFFFFF;
	padding: 10px 0px 0px 0px;
	margin: 0pt 0pt 0pt 0pt;
	clear: both;
}

.latestalbum-top-nowonsale{
	font-size:80%;
	color:#FFFF00;
	line-height: 1.2em;
	font-weight: bold;
}

div.single-top {
	width: 260px;
	text-align: left;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	background-image:url(../img2007/top_single_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#D6941A;
}

div.dvd-top {
	width: 260px;
	text-align: left;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	background-image:url(../img2007/top_dvd_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#007AA6;
}

a.latestalbum:link{ text-decoration:none; color:#FFFFFF; }
a.latestalbum:hover{ text-decoration:underline; color: #FFFFFF; }
a.latestalbum:visited{ text-decoration:none; color: #FFFFFF; }



div.staffroom-top {
	width: 260px;
	text-align: left;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	background-image:url(../img2007/top_staffroom_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#90BE00;
}

.staffroom-top-title{ font-size:95%; color:#FFFFFF; font-weight: bold; margin-bottom:6pt; }
.staffroom-top-text{ font-size:80%; color:#FFFFFF; line-height: 1.3; }
.staffroom-top-date{ font-size:75%; color:#FFFFFF; text-align: right; }
.staffroom{ text-align: left; padding: 15px 15px 15px 15px; }
.staffroom-title{ font-size:105%; color:#FF6A00; font-weight: bold; }
.staffroom-text{ font-size:85%; color:#222222; line-height: 1.4; }
.staffroom-name{ font-size:75%; color:#222222; text-align: right; }
.staffroom-date{ font-size:75%; color:#222222; text-align: left; }
.staffroom-archives{ font-size:80%; color:#444444; text-align: left; line-height: 1.4; }

div.staffroom-top a:link{ text-decoration:none; color:#FFFFFF; }
div.staffroom-top a:hover{ text-decoration:underline; color: #FFFFFF; }
div.staffroom-top a:visited{ text-decoration:none; color: #FFFFFF; }

div.top-right-box-bottom {
	width: 280px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}

div.travel-top {
	width: 470px;
	text-align: left;
	padding: 0 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	background-image:url(../img2007/top_travel_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#005396;
	position: relative;
}

.travel-top-text{
	float: left;
	width: 340px;
}

.travel-top-img{
	float: left;
	width: 120px;
}

.travel-top-date{
	padding-right: 40px;
}


.travel-top-title{ font-size:95%; color:#FFFFFF; font-weight: bold; margin-bottom:6pt;}
.travel-top-text{ font-size:80%; color:#FFFFFF; line-height: 1.3;}
.travel-top-date{ font-size:75%; color:#FFFFFF; text-align: right; padding-top: 10px;}
.travel{ text-align: left; padding: 15px 15px 15px 15px; }
.travel-title{ font-size:105%; color:#FF6A00; font-weight: bold; }
.travel-text{ font-size:85%; color:#222222; line-height: 1.4; }
.travel-name{ font-size:75%; color:#222222; text-align: right; }
.travel-date{ font-size:75%; color:#222222; text-align: left; }
.travel-archives{ font-size:80%; color:#444444; text-align: left; line-height: 1.4; }

div.travel-top a:link{ text-decoration:none; color:#FFFFFF; }
div.travel-top a:hover{ text-decoration:underline; color: #FFFFFF; }
div.travel-top a:visited{ text-decoration:none; color: #FFFFFF; }

.travel-top-title img{
	position: relative;
	top: -18px;
}





.report{ text-align: left; padding: 15px 15px 15px 15px; }
.report-title{ font-size:105%; color:#FF6A00; font-weight: bold; }
.report-text{ font-size:85%; color:#222222; line-height: 1.4; }
.report-name{ font-size:75%; color:#222222; text-align: left; }
.report-date{ font-size:75%; color:#222222; text-align: right; }

.question{ text-align: left; padding: 15px 15px 15px 15px; }
.question-title{ font-size:105%; color:#FF6A00; font-weight: bold; }
.question-text{ font-size:85%; color:#222222; line-height: 1.4; }
.question-name{ font-size:75%; color:#222222; text-align: left; }
.question-date{ font-size:75%; color:#222222; text-align: right; }

.message{ text-align: left; padding: 15px 15px 15px 15px; }
.message-title{ font-size:105%; color:#FF6A00; font-weight: bold; }
.message-text{ font-size:85%; color:#222222; line-height: 1.4; }
.message-name{ font-size:75%; color:#222222; text-align: left; }
.message-date{ font-size:75%; color:#222222; text-align: right; }

.discography-list-right{ font-size:75%; color:#222222; }
.discography-data{ font-size:95%; color:#222222; text-align: right; }
.discography-comment{ font-size:92%; color:#222222; text-align: left; line-height: 1.4; padding: 8px 18px 8px 18px; }


.biography{ font-size:95%; color:#222222; text-align: left; line-height: 1.4; }
.biography-date{ font-size:90%; color:#222222; text-align: right; }
.biography-history{ font-size:80%; color:#444444; text-align: left; line-height: 1.3; }


.about-tit{ font-size:110%; color:#000000; font-weight: bold; }
.about-text{ font-size:90%; color:#222222; text-align: left; line-height: 1.4; }
.about-box01{ font-size:85%; color:#222222; text-align: left; padding: 2px 100px 2px 20px; }
.about-button{ font-size:125%;  text-align: center; font-weight: bold; }
.about-ph-caption { font-size:73%; color:#222222; text-align: left; margin:0px;}


.tour-date{ font-size:100%; color:#000000; font-weight: normal; }
.tour-tit{ font-size:80%; color:#222222; font-weight: normal; display:none; }
.tour-text{ font-size:80%; color:#222222; text-align: left; line-height: 1.3; }

.tour-list-table{
	width:800px;
}
.tour-list-table th{
	text-align:center;
	color:#FFF;
	background:#808080;
}




.members-submenu{ font-size:80%; color:#444444; text-align: left; line-height: 1.3; }


.list-ymd{ color:#D2853D; }

.date{ font-size:75%; color:#555555; text-align: right; }

.text-sub{ font-size:70%; color:#555555; text-align: left; }

.copyright{ font-size:75%; color:#555555; text-align: right; }



div.hula-text{
	font-size:90%;
	color:#222222;
	text-align: left;
	line-height: 1.5;
	padding: 25px 0px 8px 0px;
	background-image:url(../special/img_hulagirl/img.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

div.hula-text-tit{
	font-size:120%;
	color:#222222;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

div.special-subtit{
	height:24px;
	font-size:13px;
	font-weight: bold;
	text-align: left;
	color:#FFFFFF;
	padding: 3px 0px 0px 8px;
	margin-bottom: 5px;
	background-image:url(../img/contents_img01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}





H1 { font-size:84%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; color:#999999; }
H2 { font-size:20px; font-weight: bold; margin-top:0pt; margin-bottom:2pt; font-family: "?l?r ?o????", ????????, serif;}
H3 { font-size:84%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; line-height: 1.2; }
H4 { font-size:90%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; color:#222222; line-height: 1.2; }


/* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */

form.form {
    margin-top: 0em;
    margin-bottom: 0em;
}

TEXTAREA {
  width: 100%;
  background-color:#FFFFFF;
/*  border:1px solid; */
}





#ticketrequest-box{
	background:#FFF;
	padding:15px;
	border-right:2px solid #8796A6;
	border-bottom:2px solid #8796A6;
}


#ticketrequest-box th,
#ticketrequest-box td{
	font-size:13px;
	text-align:left;
	padding:10px 0px 10px 10px;
	border-bottom:1px dotted #A6A6A6;
}

#ticketrequest-box th{
	width:200px;
	color:#FFF;
	font-weight:normal;
	background:#A30039;
}
#ticketrequest-box td{
	font-weight:bold;
}

#ticketrequest-box .normal-input{
	border:1px solid #808080;
	padding:3px;
}
#ticketrequest-box select{
	border:1px solid #808080;
}


#ticketrequest-box #error-message{
	coror:#cc0000;
	padding:10px 0px;
	text-align:center;
}

#ticketrequest-box #ticketrec-b{
	padding:15px 0px 0px;
	text-align:right;
}

#ticketrequest-box #error-message,
#ticketrequest-box #ticketrec-b{
	border-bottom:0px;
}

#ticketrequest-box .att{
	font-size:11px;
	text-align:left;
	padding:0px;
	margin:15px 0px 0px 0px;
}

#ticketrequest-box div.att{
	margin:0px 0px 5px 0px;
}

#ticketrequest-box p{
	text-align:center;
}

#ticketrequest-box p.uketuke-no{
	color:#c00;
/*	padding-bottom:5px;
	border-bottom:1px dotted #A6A6A6;*/
}

#ticketrequest-box p.uketuke-no strong{
	font-size:18px;
}




.event-ph-box{
	border-bottom:1px dashed #8594A3;
	padding-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
}
.event-ph-box dt{
	font-size:11px;
	color:#474F57;
}
.event-ph-box dd{
	margin-left:0px;
}
.event-ph-box dd.title{
	font-size:17px;
	font-weight:bold;
	line-height:1.2em;
	padding-bottom:3px;
}
.event-ph-box dd.comment{
	font-size:12px;
	color:#474F57;
}
.event-ph-box dd.link{
	font-size:13px;
	font-weight:bold;
	text-align:right;
	padding-top:3px;
}



.ph-save{
	font-size:10px;
	color:#A11313;
	background:#DEE8FF;
	border:1px solid #005591;
	padding:6px 10px;
	margin-bottom:1em;
}





#interview-tit-box{
	width:418px;
	height:418px;
	background:url(../interview/img/tit_bg.jpg) left top no-repeat;
	padding: 64px 367px 0px 15px;
	margin-bottom:30px;
}
#interview-tit-box h3{
	display:none;
}
#interview-tit-box .interview-read{
	font-size:14px;
	font-weight:bold;
	letter-spacing:0em;
	margin:0px 0px 15px;
}
#interview-tit-box .small{
	font-size:11px;
	line-height:1.4em;
	margin:0px;
}


.interview-waku{
	width:800px;
	background:url(../interview/img/waku_t.gif) left top no-repeat #FFF;
}
.interview-waku-inner{
	background:url(../interview/img/waku_b.gif) left bottom no-repeat;
	padding:25px 33px 40px
}
.interview-waku h4{
	font-size:16px;
	font-weight:bold;
	line-height:1.3em;
	color:#BF2D00;
	margin:0px 0px 15px;
}
.interview-waku h4.mrg-t{
	margin-top:50px;
}
.interview-waku p{
	font-size:12px;
	line-height:1.7em;
	color:#404040;
	margin:0px 0px 18px;
}

#interview2 .interview-waku p{
	font-size:12px;
	line-height:1.7em;
	color:#404040;
	margin:0px 0px 10px;
}

.interview-waku p.interview-q{
	font-weight:bold;
}
.interview-waku #interview-notes{
	font-size:11px;
	color:#005FBF;
	margin:30px 30px;
}
.interview-waku #interview-notes dt{
	margin:0px;
}
.interview-waku #interview-notes dd{
	position:relative;
	top:-1.5em;
	margin:0px 0px 0px 3em;
}
.interview-waku .interview-notes-text{
	font-size:10px;
	color:#005FBF;
}



.interview-link-box{
	width:730px;
	background:url(../interview/img/waku02_t.gif) left top no-repeat #2B5FA6;
}
.interview-link-box-inner{
	background:url(../interview/img/waku02_b.gif) left bottom no-repeat;
	padding:15px 25px;
}
.interview-link-box a{
	font-size:12px;
	color:#FFF;
}






.fes-waku{
	width:780px;
	background:url(../fes/img/waku_bottom.gif) left bottom no-repeat #FFF;
	margin:0px auto 20px;
}
.fes-waku dt{
	margin:0px;
}
.fes-waku dd{
	padding:5px 20px 10px;
	margin:0px;
}

.fes-waku th{
	width:210px;
	color:#A60000;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
}
.fes-waku td{
	font-size:11px;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
}

.shohin-box{
	font-size:12px;
	padding:10px 0px;
}
.shohin-box p{
	margin-top:0px;
	margin-left:60px;
	margin-bottom:1em;
}

.fes-waku b{
	font-size:13px;
}

.fes-ad-waku{
	width:370px;
	background:url(../fes/img/ad_waku_t.gif) left top no-repeat #E5E5E5;
	margin-top:5px;
}
.fes-ad-waku div{
	background:url(../fes/img/ad_waku_b.gif) left bottom no-repeat;
	padding:7px 10px;
}




.border{
	border-bottom:1px dotted #BFBFBF;
}



#ukulele-title{
	font-size:20px;
	color:#FFF;
	font-weight:bold;
}
#ukulele-title div{
	padding-left:15px;
}


#ukulele-text{

}
#ukulele-text img{
	border:5px solid #FFF;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
#ukulele-text p{
	margin-bottom:1em;
}

.pic-left{
	margin: 0 10px 10px 0;
}

.pic-right{
	margin: 0 0 10px 10px;
}




#top-img{
	width:801px;
	height:286px;
	background:url(../img/top_flash_bg.png) left top no-repeat;
	margin-bottom:4px;
}

#bnr-block01{
	padding:8px 0px 20px;
}
#bnr-block01 img{
	padding-bottom:5px;
}

#main-navi{
	height:156px;
	margin-bottom:15px;
}
#main-navi ul,
#main-navi li{
	padding:0px;
	margin:0px;
	list-style:none;
}
#main-navi li{
	width:115px;
	height:78px;
	float:left;
}
#main-navi li.menu-last,
#main-navi li a{
	width:111px;
	height:74px;
}
#main-navi li{
	background-image:url(../img/menu_top_o.png);
	background-repeat:no-repeat;
}
#main-navi li a{
	display:block;
	background-image:url(../img/menu_top.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#main-navi li#menu-news,
#main-navi li#menu-news a{
	background-position: 0px 0px;
}
#main-navi li#menu-biography,
#main-navi li#menu-biography a{
	background-position: -115px 0px;
}
#main-navi li#menu-discography,
#main-navi li#menu-discography a{
	background-position: -230px 0px;
}
#main-navi li#menu-tours,
#main-navi li#menu-tours a{
	background-position: -345px 0px;
}
#main-navi li#menu-media,
#main-navi li#menu-media a{
	background-position: -460px 0px;
}
#main-navi li#menu-photos,
#main-navi li#menu-photos a{
	background-position: -575px 0px;
}
#main-navi li#menu-shopping,
#main-navi li#menu-shopping a{
	background-position: -690px 0px;
}
#main-navi li#menu-fromjake,
#main-navi li#menu-fromjake a{
	background-position: 0px -78px;
}
#main-navi li#menu-lyrics,
#main-navi li#menu-lyrics a{
	background-position: -115px -78px;
}
#main-navi li#menu-tips,
#main-navi li#menu-tips a{
	background-position: -230px -78px;
}
#main-navi li#menu-staffroom,
#main-navi li#menu-staffroom a{
	background-position: -345px -78px;
}
#main-navi li#menu-link,
#main-navi li#menu-link a{
	background-position: -460px -78px;
}
#main-navi li#menu-about,
#main-navi li#menu-about a{
	background-position: -575px -78px;
}
#main-navi li#menu-members,
#main-navi li#menu-members a{
	background-position: -690px -78px;
}



#main-navi-sec{
	width:655px;
	height:80px;
}
#main-navi-sec ul,
#main-navi-sec li{
	padding:0px;
	margin:0px;
	list-style:none;
}
#main-navi-sec li{
	width:94px;
	height:40px;
	float:left;
}
#main-navi-sec li.menu-last,
#main-navi-sec li a{
	width:91px;
	height:38px;
}
#main-navi-sec li{
	background-image:url(../img/menu_sec_o.png);
	background-repeat:no-repeat;
}
#main-navi-sec li a{
	display:block;
	background-image:url(../img/menu_sec.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#main-navi-sec li#menu-news,
#main-navi-sec li#menu-news a{
	background-position: 0px 0px;
}
#main-navi-sec li#menu-biography,
#main-navi-sec li#menu-biography a{
	background-position: -94px 0px;
}
#main-navi-sec li#menu-discography,
#main-navi-sec li#menu-discography a{
	background-position: -188px 0px;
}
#main-navi-sec li#menu-tours,
#main-navi-sec li#menu-tours a{
	background-position: -282px 0px;
}
#main-navi-sec li#menu-media,
#main-navi-sec li#menu-media a{
	background-position: -376px 0px;
}
#main-navi-sec li#menu-photos,
#main-navi-sec li#menu-photos a{
	background-position: -470px 0px;
}
#main-navi-sec li#menu-shopping,
#main-navi-sec li#menu-shopping a{
	background-position: -564px 0px;
}
#main-navi-sec li#menu-fromjake,
#main-navi-sec li#menu-fromjake a{
	background-position: 0px -40px;
}
#main-navi-sec li#menu-lyrics,
#main-navi-sec li#menu-lyrics a{
	background-position: -94px -40px;
}
#main-navi-sec li#menu-tips,
#main-navi-sec li#menu-tips a{
	background-position: -188px -40px;
}
#main-navi-sec li#menu-staffroom,
#main-navi-sec li#menu-staffroom a{
	background-position: -282px -40px;
}
#main-navi-sec li#menu-link,
#main-navi-sec li#menu-link a{
	background-position: -376px -40px;
}
#main-navi-sec li#menu-about,
#main-navi-sec li#menu-about a{
	background-position: -470px -40px;
}
#main-navi-sec li#menu-members,
#main-navi-sec li#menu-members a{
	background-position: -564px -40px;
}


#main-navi li a:hover,
#main-navi-sec li a:hover{
	background:none;
}





#fromjake-box{
	font-size:100%;
	color:#000000;
	font-family: "Courier New", Courier, mono;
	line-height:1.4em;
	background:url(../img/fromjake_bg.png) right top no-repeat;*
	padding-top:20px;
	padding-bottom:30px;
}
#fromjake-box p{
	margin-bottom:0px;
}




#top-fromjake-tit a,
#top-news-tit a,
#btn-message{
	text-indent:-9999px;
}
#top-fromjake-tit,
#top-fromjake-tit a{
	display:block;
	width:201px;
	height:36px;
}
#top-fromjake-tit{
	background:url(../img/block_titile_set.png) left top no-repeat;
}
#top-news-tit,
#top-news-tit a{
	display:block;
	width:201px;
	height:36px;
}
#top-news-tit{
	background:url(../img/block_titile_set.png) left -69px no-repeat;
}
#btn-message{
	display:block;
	width:280px;
	height:46px;
	background:url(../img/message.png) left top no-repeat;
}



#header{
	width:800px;
}
#header #header-logo{
	width:140px;
	height:84px;
	background:url(../img/header_logo_sec.png) center top no-repeat;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	float:left;
}
#header #header-logo a{
	display:block;
	width:140px;
	height:84px;
}
#header #main-navi-sec{
	float:right;
}

.sec-title{
	width:800px;
	height:99px;
	background:url(../img/sec_tit_box.png) left top no-repeat;
	margin-bottom:50px;
}
.sec-title,
.sec-title td{
	font-size:26px;
/*	font-weight:bold;*/
	color:#FFF;
	font-family:'Century Gothic';
}





#content{
	width:800px;
}
#column-left{
	width:480px;
	float:left;
}
#column-right{
	width:280px;
	float:right;
}
#footer{
	padding-top:30px;
	clear:both;
}



#history-list-box{
	width:200px;
	border-top:1px solid #000;
	background:url(../img/color_white_50.png) left top;
}
#history-list-box-inner{
/*	padding:8px;*/
}


.subtitle{
	font-size:16px;
	font-weight:bold;
	font-family:'Century Gothic';
	margin-bottom:3px;
}

.btn{
	float:right;
	text-indent:-99999px;
}
#btn-more{
	display:block;
	width:71px;
	height:24px;
	background:url(../img/btn_more.png) left top no-repeat;
}
#btn-other-message{
	display:block;
	width:158px;
	height:25px;
	background:url(../img/btn_other_message.png) left top no-repeat;
}
#btn-news-list{
	display:block;
	width:127px;
	height:25px;
	background:url(../img/btn_news_list.png) left top no-repeat;
}



body{
	margin-right:35px;
	margin-left:35px;
	position:relative;
}

#twitter-follow-box{
	width:33px;
/*	position: fixed;
	margin-top:15px;*/

	position:absolute;
	top:15px;
	right:-35px;
}
#twitter-follow-box div{
	margin-top:15px;
}
#twitter-follow-box div img{
	margin-bottom:5px;
}
