/* ==================== レイアウト ==================== */

body	{
		margin:0;
		padding:0;
		}


#body2{
		padding-bottom:5px;
}

#container	{
	width:960px;
	margin:auto;
	margin-top:5px;
	background-color:#fff;
	padding:5px;
}

#header	{
	width:960px;
}

#wrapper	{
	width:960px;
	margin:0;
	padding:0;
}

#content	{
	width:720px;
	float:right;
	
}

#sidebar	{
	width:230px;
	float:left;
	margin:0;
	}

#footer	{
	width:960px;
	height:120px;
	
	padding-top:5px;
}



/* ==================== 全体 ==================== */


body	{
		background-image:url(images/haikei6.jpg);
		background-repeat:repeat-x;
		}
	
#body2{
		background-image:url(images/haikei7.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
}

p, li, h1, h2, dd, dt, dl{ 
	font-family:Dotum, Gulim, arial;

}

.translate{
	margin-left:5px;
	margin-top:0;
	padding:5px;
}


a {
	color:#000;
}



li{
	list-style-type:none;
}


h5{
	font-size:17px;
	
}

ul h5.clickartistsinfo{
	color: #900000;
}

.clear{
	clear:both;
}

p{
	line-height:1.25em;
}

.bold{
	font-weight:bold;
}

.click{
	font-size:14px;
	text-align:right;

}

.click a{
	color: #900000;
}

.go-to{
	float:right;
	font-size:14px;
	margin-right:10px;
	text-align:right;
}

.back-to{
	float:left;
	font-size:14px;
	text-align:right;
}


/* ==================== ヘッダー ==================== */

#header	{;}

#header h1{
	font-family: Verdana, Arial Rounded MT Bold, sans-serif;
	margin:10px 0 0 0;
	font-size:30px;
}

#header p	{
	line-height:0.5em;
}

.logo{	width:180px;
	height:120px;
	float:left;
	margin:5px 10px 5px 0;
}

.title{
	width:580px;
	height:120px;
	float:left;
	margin:-10px 10px 10px 0;
	text-align:center;
}


.about-us{
	width:180px;
	height:120px;
	float:right;
	margin:5px 0 5px 0; 
}


}

.navi{
	width:960px;
	height:60px;
	margin:0 0 5px 0;
	
}

.navi ul{
	margin:0;
	padding:0;
}

.navi li{
	float:left;
	text-indent:-9999px;
}

.navi li.navi1 a{
	display:block;
	width:155px;
	height:60px;
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
}


.navi li.navi2 a{
	display:block;
	width:143px;
	height:60px;
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-155px 0px;
}

.navi li.navi3 a{
	display:block;
	width:156px;
	height:60px;
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-298px 0px;
}
.navi li.navi4 a{
	display:block;
	width:160px;
	height:60px;
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-454px 0px;
}
.navi li.navi5 a{
	display:block;
	width:239px;
	height:60px;
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-614px 0px;
}

.navi li.navi6 a{
	display:block;
	width:107px;
	height:60px;
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-853px 0px;
}

.navi li.navi1 a:hover{
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:0 -60px;
	}

.navi li.navi2 a:hover{
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-155px -60px;
	}
	
.navi li.navi3 a:hover{
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-298px -60px;
	}
	
.navi li.navi4 a:hover{
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-454px -60px;
	}
	
.navi li.navi5 a:hover{
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-614px -60px;
	}

.navi li.navi6 a:hover{
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-853px -60px;
	}

.top-image{
	width:960px;
	height:250px;
	margin:5px 0 5px 0;
}


/* ==================== コンテンツ ==================== */




#content h2{
	border-bottom:solid 3px #666;
	margin:0;
	padding-left:10px;
	
}

.content p{
	
}

.about-fan-clubber{
	width:694px;
	heihgt:294px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
}


.about-fan-clubber h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:300px;
}

.youtube{
	float:right;
	margin-right:15px;
	margin-top:-9px;
	
}


.artist-info{
	width:694px;
	height:244px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.artist-info ul{
	margin:10px;
	padding:0;
}

.artist-info li{
	float:left;
	text-align:center;
	margin:0 15px 0 10px;
	padding:0;
	padding-top:10px;
}

.artist-info h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:140px;
}


.price-list{
	border:3px solid #666;
	width:332px;
	height:210px;
	float:left;
	margin:0 0 5px 0;
	padding:10px;
}

.price-list h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:125px;
}

.how-to-join-order{
	border:3px solid #666;
	width:332px;
	height:210px;
	float:right;
	margin:0 0 5px 0;
	padding:10px;
}

.how-to-join-order h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:225px;
}

.payment-shipping{
	border:3px solid #666;
	width:332px;
	height:210px;
	float:left;
	margin:0 0 5px 0;
	padding:10px 10px 0 10px;
}

.payment-shipping h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:220px;
}

.faq{
	border:3px solid #666;
	width:332px;
	height:210px;
	float:right;
	margin:0 0 5px 0;
	padding:10px 10px 0 10px;
	
}

.faq h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:70px;
}




/**************************************
			About Fan Clubber
***************************************/

.about-fan-clubber-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px;
}

.about-our-service-waku{
	width:640px;
	margin-bottom:5px;
	padding:10px 10px 0 20px;
}

/**
削除済み
.feather h4{
	background-position:260px 0;
	font-family:Castellar,Arial Black,sans-serif;
}
.feather{
	background-image:url(images/feather-left.jpg);
	background-repeat:no-repeat;
	line-height:29px;

}

.feather h4{
	background-image:url(images/feather-right.jpg);
	background-repeat:no-repeat;
	line-height:29px;
	background-position:375px 0;
	text-indent:55px;
	font-family:Castellar,Arial Black,sans-serif;
}

**/

.about-us-waku{
	width:640px;
	margin-bottom:5px;
	padding:10px 10px 0 20px;
}

.about-fan-clubber-waku h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:240px;
}

.about-us-waku h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:120px;
}

.lovejapan-waku{
	float:left;
	margin:0 0 10px 50px;
 }

.contact-waku{
	float:left;
	margin:155px 0 10px 50px;  
}

.contact a{
	background-image:url(images/contact.jpg);
	background-repeat:no-repeat;
	background-position:5px 5px;
	width:180px;
	height:110px;
	display:block;
}

.contact a:hover{
	background-position: 7px 7px;
}
/**************************************
			Artist Informatin
***************************************/

.artist-info-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.artist-info-waku h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:220px;
	
}	



.a-i-waku{
	float:left;
	margin:0 10px 10px 10px;
	padding:0 10px; 10px 10px;
}

.a-i-waku li{
	list-style-type:square;
}

.j-r-waku{
	float:left;
	margin:0 10px 10px 10px;
	padding:0 10px; 10px 10px;
}

.j-r-waku li{
	list-style-type:square;
}

.s-z-waku{
	float:left;
	margin:0 10px 10px 10px;
	padding:0 10px; 10px 10px;
}

.s-z-waku li{
	list-style-type:square;
}



/**************************************
		Artists
***************************************/

.artists-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}




.artists-waku-inner li{
	list-style-type:disc;
	margin-left:28px;
}

.artists-waku-inner li.circle{
	list-style-type:circle;
}

.artists-waku-inner li.none{
	list-style-type:none;
}

.artists{
	font-size:24px;
	margin-left:40px;
	border-bottom:solid #000 2px;
	border-left:solid #000 20px;
	padding-left:5px;
	width:500px;
}

.ayu-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.bigbang-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

	
}	


.boa-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}


.bz-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}


.dir-en-grey-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}


.kinki-kids-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}


.larc-en-ciel-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.namie-amuro-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.tackey-and-tsubasa-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}
.v6-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.w-inds-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.every-little-thing-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.gackt-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.gazette-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.girls-generation-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.hitomi-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.hey-say-jump-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.kanjyani-eight-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}


.kis-my-ft2-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.kat-tun-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.kumi-koda-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.miyavi-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}


.hello-project-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.mr-children-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}


.one-ok-rock-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.tomohisa-yamashita-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.u-kiss-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}


.shinhwa-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}


.cnblue-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.aaa-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}


.afterschool-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}


/**************************************
			Price List
***************************************/

.price-list-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

/**
.price-list-waku h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:130px;
	ハートいらないので消しました
}	

**/


.service-for-membership-waku{
	margin-bottom:20px;
}

.service-for-purchase-waku{
	margin-bottom:80px;
}


.translation-service-waku{
	margin-bottom:80px;
}


.tickets-fee-waku{
	margin-bottom:80px;
}


table{
	margin:0;
	margin-left:30px;
	
}

td{
	text-align:center;
	padding:10px 50px 10px 50px;
}

th{
	
	
}

caption{
	text-align:left;
	width:600px;
	font-size:14px;
}

tr.total{
	background-color:#ffe4e1;
}

.note{
	width:620px;
	font-size:13px;
	padding:0 30px 0 30px;
	
}


/**************************************
			How to Join/Order
***************************************/

.how-to-join-order-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
}



.how-to-join-order-waku h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:230px;
}	

.how-to-join-order-waku ol li{
	list-style-type:decimal;
}


.how-to-join-order-waku ul li{
	list-style-type:square;
	font-size:14px;
	margin-top:5px;
}

.how-to-join-waku{
	margin:5px;
	padding:10px;
}




.how-to-join-order-waku p.down{
	background-image:url(images/down.jpg);
	background-repeat:no-repeat;
	paddin:0;
	margin:2px 0 0 90px;
}


.how-to-join-order-waku li.down-we-will{
	background-image:url(images/down.jpg);
	background-repeat:no-repeat;
	background-position:50px 20px;
	padding-bottom:24px;
	
}






.how-to-order-waku{
	margin:5px;
	padding:10px;
}


/**************************************
			Payment/Shipping
***************************************/

.payment-shipping-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.payment-shipping-waku h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:220px;
	
}	

.payment-waku{
	margin:5px;
	padding:10px;
	background-image:url(images/paypal.gif);
	background-repeat:no-repeat;
	background-position:300px 0;
}

.shipping-waku{
	margin:5px;
	padding:10px;
	background-image:url(images/_shipping.jpg);
	background-repeat:no-repeat;
	background-position:300px 40px;
}



/**************************************
			FAQ
***************************************/

.faq-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
}

.faq-waku h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:75px;
	
}	


.faq-inner-waku{
	margin:10px 20px 10px 20px;	
}

.faq-inner-waku h5{
	margin-top:40px;
	font-size:16px;
	
}

.faq-inner-waku p{
	margin-left:30px;
	text-indent:-16px;
	
}

/**************************************
			Ticket
***************************************/

.ticket-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
	
}

.ticket-inner-waku{

}

.service-for-ticket-waku{
	margin:10px 20px 10px 20px;	
}



/**************************************
			Review
***************************************/

.review-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
}

.review-waku h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:100px;

}	

.review-inner-waku{
	margin:10px 20px 10px 20px;
	padding-top:10px;
}

.review-inner-waku dl{
	margin:50px 20px 20px 20px;
	
}

.review-inner-waku dd{
	margin:20px;
	margin-bottom:30px;
	
}



/**************************************
			Contact Form
***************************************/

.contact-form-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
}

.contact-form-waku h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:300px;
	
}	


.contact-form-inner-waku p{
	padding:0 20px 0 20px;
}

#myform{
	width:500px;
	margin-top:30px;
}

#myform label{
	font-size:1em;
}

#myform table{
	width:100%;
	border-collapse:collapse;
}

#myform th{
	width:150px;
	/**
	background-image:url(images/contact-form-th.jpg);
	background-repeat:repeat-y; **/
	border:solid 1px #696969;
	padding:8px;
	background-color:#aaa;
	font-size:1em;
	text-align:center;
	color:#fff;
}

#myform td{
	border:solid 1px #696969;
	padding:8px;
	font-size:0.85em;
	color:#aaa;
	text-align:left;
}

#myform p{
	text-align:center;
}

#myform #user:hover,#age:hover,#mail:hover,#artist:hover,#com:hover{
	background-color:#FFEFD5;
}

#myform .example{
	color:#aaa;
	font-size:0.7em;
}

/**************************************
			Confirm Form
***************************************/

.confirm-form-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
}

.confirm-form-waku h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:305px;
	
}	

.form{
	
}

.form label{
	font-size:1em;
}

table.form{
	width:100%;
	border-collapse:collapse;
	width:500px;
	margin-top:30px;
}

.form th{
	width:150px;
	border:solid 1px #696969;
	padding:8px;
	background-color:#aaa;
	font-size:1em;
	text-align:center;
	color:#fff;
}

table.form td{
	border:solid 1px #696969;
	padding:8px;
	font-size:0.85em;
	color:#aaa;
	text-align:left;
}

table.form p{
	text-align:center;
}

strong.ttl { text-align:left; border-left:solid 4px #cc0000; display:block; padding:2px 5px; margin-top:1.5em; }
input.button { width:90px; }

/**

table.form { border:1px solid #7777bb; border-collapse:collapse; margin-top:1em; }
table.form th,td { text-align:left; border:1px solid #7777bb; padding:8px; font-weight:normal; }
table.form th { background:#cccce6; }
table.form td { background:#f0f0f0; width:500px; }

**/

.msg{
	font-weight:bold;
	color:red;
}

li.msg{
	font-size:14px;
}

/**************************************
			Thank You
***************************************/

.thank-you-waku{
	width:694px;
	border:3px solid #666;
	margin-bottom:5px;
	padding:10px 10px 0 10px;
}

.thank-you-waku h2{
	background-image:url(images/heart2.gif);
	background-repeat:no-repeat;
	background-position:300px;
}	

.thank-you-inner-waku .feather{
	background-position:110px 0;
}

.thank-you-inner-waku{
	text-align:center;
	margin:70px 20px 70px 0;
}


/* ==================== サイドバー ==================== */

.join-now a{
	display:block;
	text-indent:-9999px;	
	background-image:url(images/join-now.jpg);
	background-repeat:no-repeat;
	width:230px;
	height:140px;
}

.join-now a:hover{
	background-position:2px 2px;
}

.sidebar-inner{
	
	margin:5px 0 5px 0;
	width:230px;
	margin-right:auto;
	margin-left:auto;
}

.sidebar-inner h3{
	margin:0;
	text-indent:-9999px;
	
}
.menu{margin-top:0;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;

	width:220px;
	height:300px;
	background-image:url(images/sidebar1.jpg)
	
}

.menu li{
	padding-bottom:3px;
	padding-top:2px;
	margin-top:10px;
	


	
	}

.menu li a{
	display:block;
	line-height:25px;
	text-decoration:none;
	text-indent:-9999px;
	}

.menu .menu1 a{
	background-image:url(images/menu1.gif);
	background-repeat:no-repeat;
	}

.menu .menu2 a{
	background-image:url(images/menu2.gif);
	background-repeat:no-repeat;
	}
	
.menu .menu3 a{
	background-image:url(images/menu3.gif);
	background-repeat:no-repeat;
	}
	
.menu .menu4 a{
	background-image:url(images/menu4.gif);
	background-repeat:no-repeat;
	}
	
.menu .menu5 a{
	background-image:url(images/menu5.gif);
	background-repeat:no-repeat;
	}
	
.menu .menu6 a{
	background-image:url(images/menu6.gif);
	background-repeat:no-repeat;
	}

.menu li a:hover{
	background-position:7px 0;
}

.menu ul{
	margin:0;
	padding:5px;
	margin-top:5px
	
}


.whats-new{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	background-image:url(images/whats-new1.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:140px;
	}


.review{
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	background-image:url(images/review.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:140px;
}

.review ul{
	margin:15px 0 0 10px;
	padding:0;
}

.review li{
	font-size:12px;
	font-weight:bold;
	
}

.facebook{
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	width:220px;
}

.facebook p{
	margin:10px 0 0 10px;
}

/* ==================== フッター ==================== */

#footer	{
	border-top:#000 solid 2px;
	
	}

#footer p	{
}

.logo-footer{
	width:180px;
	height:120px;
	float:left;
	margin:0 10px 0 0;
}

.text-footer{
	width:580px;
	height:120px;
	float:left;
	text-align:center;
	margin:0 10px 0 0;
	line-height:0.5em;
}

.navi-footer li{
	float:left;
	font-size:13px;
	margin:0;
	padding:0;
	padding-right:12px;
}

.navi-footer ul{
	padding-top:10px;
}

.copyright{
	padding-top:60px;
	font-size:13px;
}

.about-us-footer{
	width:180px;
	height:120px;
	float:right;
	margin:0;

}
