@charset "shift_jis";
/* CSS Document */


body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒƒCƒŠƒI", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka|“™•", Osaka, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	width:100%;
}

a:link		{ color: #E5000D; text-decoration: none;}
a:visited	{ color: #E5000D; text-decoration: none;}
a:hover		{ color: #E5000D; text-decoration: underline;}
a:active	{ color: #E5000D; }

a.blue:link		{ color: #0000FF; text-decoration: none;}
a.blue:visited	{ color: #0000FF; text-decoration: none;}
a.blue:hover		{ color: #0000FF; text-decoration: underline;}
a.blue:active	{ color: #0400B7; }

a.black:link		{ color: #333333; text-decoration: underline;}
a.black:visited	{ color: #333333; text-decoration: underline;}
a.black:hover		{ color: #333333; text-decoration: none;}
a.black:active	{ color: #333333; }

a.red:link		{ color: #FF0000; text-decoration: underline;}
a.red:visited	{ color: #FF0000; text-decoration: underline;}
a.red:hover		{ color: #FF0000; text-decoration: none;}
a.red:active	{ color: #FF0000; }


/* base */
.mrgn-tb20{
margin-top:20px;
margin-bottom:20px;
}
.mrgn-t20b10{
margin-top:20px;
margin-bottom:10px;
}
.mrgn-t10b5{
margin-top:10px;
margin-bottom:5px;
}
.mrgn-t5b3{
margin-top:5px;
margin-bottom:3px;
}
.mrgn-tb3{
margin-top:3px;
margin-bottom:3px;
}
.mrgn-t20{margin-top:20px;}
.mrgn-b20{margin-bottom:20px;}
.mrgn-t15{margin-top:15px;}
.mrgn-b15{margin-bottom:15px;}
.mrgn-t10{margin-top:10px;}
.mrgn-b10{margin-bottom:10px;}
.mrgn-t5{margin-top:5px;}
.mrgn-b5{margin-bottom:5px;}
.mrgn-b1{margin-bottom:1px;}


.txt14b{
font-size:14px;
font-weight:bolder;
}

.txt10b{
font-size:10px;
font-weight:bolder;
}

.txt10{font-size:10px;}

.stext{
font-size:9px;
line-height:10px;
}

img {
border: 0;
}

table {
border:0;
}

td{
padding:0;
margin:0;
}


.clear{
	clear:both;
	height:1px;
}

.fleft{float:left;}
.fright{float:right;}

*html #gwrap	{
	display:block;
	margin: 0 auto;
	padding:0;
	width: 100%;
	height:1%;
	background-color: #fff;
	}
/* End hide from IE-mac */


/* IE-mac */
#wrap	{
	display:inline-table;
	width: 100%;
	}
	
/* winNN macNN */	
#wrap:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	width: 100%;
	}

#wrap	{
	margin:0px;
	padding:0px;
	width: 100%;
	background:url(../images/all_bg01.jpg) repeat-x top center #fff;
	}

#base{
	margin:0px;
	padding:0px;
	width: 980px;
}


#header{
padding:0;
margin:0;
width:980px;
height:105px;
background:url(../images/header_bg.jpg) no-repeat top right;
}

h1{
width:363px;
height:102px;
margin:0;
padding:0;
float:left;
}


#allcontent{
margin:0;
padding:0;
width:980px;
background:url(../images/all_bg02.jpg) top right repeat-y;
}


/*main*/

#main{
width:690px;
float:right;
padding:0 0 20px 0;
}

#main #whatsnewwrap{
padding:0;
margin:5px 0;
float:left;
width:340px;
background:url(../images/whatsnew_bg.jpg) top center repeat-y;
}

#main #topicswrap{
padding:0;
margin:5px 0;
float:right;
width:340px;
background:url(../images/topics_bg.jpg) top center repeat-y;
}

#main #whatsnewwrap ul{
margin:0px 3px 0px 5px;
padding:0px;
width:332px;
list-style:none;
background:url(../images/rss_bg.jpg) bottom right no-repeat;
}

#main #topicswrap ul{
margin:0px 6px 0px 3px ;
padding:0px;
width:331px;
list-style:none;
background:url(../images/rss_bg.jpg) bottom right no-repeat;
}

#main #whatsnewwrap li, #main #topicswrap li{
text-align:left;
padding-left:8px;
margin:10px 7px;
font-weight:bold;
background:url(../images/rss_icon.gif) left no-repeat;
}

#main #whatsnewwrap .date, #main #topicswrap .date{
font-size:10px;
color: #E5000D;
}

#main #footbnwrap{
margin:0px;
padding:10px 0px 40px 0px;
clear:both;
}

#main #footbnwrap #footbnbox{
margin:0;
padding:30px 0px;
background:url(../images/footbn_bg.jpg) top center no-repeat;
}


/* artistlist */

#main #contentwrap{
margin:0px;
padding:0px;
width:688px;
border-right: 1px solid #E5000D;
border-bottom: 1px solid #E5000D;
border-left: 1px solid #E5000D;
}

#contentwrap #contentbox{
margin:0px;
padding:0px 0px 25px 0px;
width:688px;
background:url(../images/bg_2ndpage.jpg) bottom right no-repeat #fff;
}

#contentbox #artistlist{
margin:0;
padding:0px 14px;
width:660px;
}

#artistlist .artistbox{
margin:0;
padding:0px 0px 10px 0px;
width:165px;
float:left;
text-align:center;
}

.artistbox img{
margin:5px 0px;
padding:1px;
border:1px solid #CCC;
}


#contentbox #company{
margin:0;
padding:0px 24px 30px 24px;
width:640px;
text-align:left;
font-size:14px;
line-height:22px;
}

#company th{
background-color:#E5000D;
text-align:center;
width:120px;
color:#fff;
}

#company td{
font-weight:bold;
}


#contentbox #audition{
margin:0;
padding:0px 24px 20px 24px;
width:640px;
text-align:left;
font-size:12px;
line-height:18px;
}

#audition p.alltitle{
margin:0px;
padding:0px 0px 15px 0px;
font-size:16px;
line-height:22px;
font-weight:bold;
color:#E5000D;
}

#audition p.stitle{
margin:0px;
padding:0px 0px 10px 0px;
font-size:14px;
line-height:18px;
font-weight:bold;
color:#000;
}

#audition p.sstitle{
margin:0px;
padding:0px 0px 3px 0px;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#666;
}

#audition p.comment{
margin:0px;
padding:0px 0px 15px 0px;
font-size:12px;
line-height:18px;
color:#333;
}

/*sub*/

#sub{
width:290px;
float:left;
padding:0 0 20px 0;
}

#sub #bnboxwrap{
width:290px;
background:url(../images/sub_bnbg_head.jpg) top left no-repeat;
}

#sub #bnboxwrap #bnbox{
width:272px;
text-align:left;
padding:20px 0px 20px 18px;
background:url(../images/sub_bnbg_foot.jpg) bottom left no-repeat;
}

#sub #bnboxwrap #bnbox img{
border:1px solid #CCC;
margin:5px 0;
}

/* foot */


#footer{
width:100%;
padding:5px 0 60px 0;
margin:0;
color:#fff;
background-color:#E5000D;
border-top:2px solid #CC000D;
}

#footer #copylight{
width:980px;
text-align:right;
font-size:10px;
font-weight:bold;
}

