@charset "Shift_JIS";

* {margin: 0px;padding: 0px;border:none;}

/*基本タグ*/
body{
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Arial","Helvetica","sans-serif";
	font-size:75%;
	margin: 0 auto;
	color: #333333;
	line-height:150%;
}
td{font-family: "ヒラギノ角ゴシック Pro", "Osaka", "ＭＳ Ｐゴシック", "Helvetica", "verdana", "arial", "sans-serif";margin: 0;padding: 0;}
img{border:0;}
h2{
	font-size:120%;
}
h3{
	margin:0;padding:0;
	font-size:100%;
}
h3.mdl{padding:2em 0 0 0;}
li{
	list-style:none;
}
ol{
	margin-left:30px;
}
ol li{
	list-style-type:decimal;
}
div,dl{_height:1em;min-height:1em;}
div:after,
dl:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

a:link,
a:visited{
	color:#666;
	text-decoration:underline;
}

/*共通設定*/
div#allarea{
	width:852px;
	background:#fff url(./img/bg-header.jpg) no-repeat 1px 0;
	text-align: left;
	margin:0 auto;
}
div#header-area{
	text-align: left;
//	padding-top:20px;
}
div#header {
	border:1px dotted #c0c0c0;
	margin:0;
	padding:14px 0 21px 13px;
	border-bottom:none;
}
div#header h1{
	float:left;
	width:743px;
	padding-top:8px;
	line-height:0;
	vertical-align:bottom;
}
div#header ul{
	float:left;
	width:72px;
	line-height:0;
	vertical-align:bottom;
}
div#header ul li{
	padding-bottom:11px;
}

div#globalmenu{
	background-color:#000000;
	padding:8px 0 7px 0;
}
body:first-of-type div#globalmenu{
	padding:9px 0 2px 0;
}
body:first-of-type div#globalmenu, x:-moz-broken{
	padding:8px 0 7px 0;
}
div#globalmenu ul{
	float:left;
	width:729px;
}
div#globalmenu ul li{
	display:inline;
	padding:0 11px 0 19px;
	line-height:0;
	vertical-align:bottom;
}
p#contactmenu{
	float:right;
	width:121px;
	margin:0;
	padding:0;
	line-height:0;
	vertical-align:bottom;
}
p#contactmenu img{
	margin:0 22px 0 0;
}

p#pankuzu{
	background-color:#666666;
	text-align:right;
	padding:0.4em 21px 0.5em 0;
	font-size:75%;
}
p#pankuzu a{
	border-left:1px solid #fff;
	padding:0 3px 0 3px;
	margin:0.3em 0;
	vertical-align:bottom;
}
p#pankuzu2{
	margin:-2.3em 0 0.2em 20px;
	font-size:75%;
	color:#fff;
}
p#pankuzu2 a{
	padding:0 3px 0 3px;
	margin:0.3em 0;
	vertical-align:bottom;
}
p#pankuzu a#news{
	border:none;
}
p#pankuzu a:link,
p#pankuzu a:visited,
p#pankuzu2 a:link,
p#pankuzu2 a:visited{
	color:#ffffff;
	text-decoration:none;
}
p#pankuzu a:hover,
p#pankuzu2 a:hover{
	color:#999999;
	text-decoration:none;
}


div#middle-area{
	border-left:1px dotted #c0c0c0;
	border-right:1px dotted #c0c0c0;
	padding:23px 19px 0 19px;
}
div#middle-area div.contents{
	float:left;
	width:495px;
}
div#middle-area div.rightBlk{
	float:left;
	width:315px;
}
div#middle-area div.rightBlk div{
	margin:45px 0 0 20px;
}
div#middle-area div.rightBlk div div{
	margin:0;
}

div#middle-area p{margin:0 0 1.2em 0;}
div#middle-area th{text-align:left;}

div#middle-area p.pagetopMdl{
	margin:0 -20px 0 0;
	text-align:right;
}

/*共通ここまで*/


/*トップ
----------------------------------------*/
/*ニュース*/
div#news{
}
div#news h2{
	margin:0 0 0.2em 0;
	padding:0 0 6px 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#news h2 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
div#news h2 span.helvetica{
	padding:0.5em 1em 5px 25px;
	background-image:url(../../img/bg-h2-news.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-style:italic;
}
div#news div.newsset {
	padding:0.9em 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#news h3{
	padding-bottom:1em;
}
div#news h3 span{
	font-weight:normal;
}
div#news dt{
	float:left;
	width:115px;
}
	div#news dt img{
		width:100px;
		height:auto;
	}
div#news dd{
	float:left;
	width:380px;
}

/*ニュースここまで*/

/*右側ここから*/
div#topright{
	padding:30px 0 0 0;
}
div#topright ul#bannerset li{
	margin-bottom:10px;
	line-height:0;
	vertical-align:bottom;
}
div#topright ul#bannerset{
	padding:0 0 0 20px;
}
div#topright div#liveset,
div#topright div#blogset,
div#topright div#magazineset{
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#topright div#magazineset{
	background-image:none;
}
div#topright div#liveset h2,
div#topright div#blogset h2,
div#topright div#fbset h2,
div#topright div#magazineset h2{
	margin:0 0 0.2em 0;
	padding:0 0 1px 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size:95%;
}
div#topright div#liveset h2 span,
div#topright div#blogset h2 span,
div#topright div#fbset h2 span,
div#topright div#magazineset h2 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
div#topright div#liveset h2 span.helvetica{
	padding:0.5em 1em 0 19px;
	background-image:url(../../img/bg-h2-live-s.gif);
	background-repeat: no-repeat;
	background-position: 1px bottom;
	font-style:italic;
}
div#topright div#blogset h2 span.helvetica,
div#topright div#fbset h2 span.helvetica{
	padding:0.5em 1em 0 19px;
	background-image:url(../../img/bg-h2-blog-s.gif);
	background-repeat: no-repeat;
	background-position: 1px bottom;
	font-style:italic;
}
div#topright div#magazineset h2 span.helvetica{
	padding:0.5em 1em 0 19px;
	background-image:url(../../img/bg-h2-magazine-s.gif);
	background-repeat: no-repeat;
	background-position: 1px bottom;
	font-style:italic;
}
div#topright div#liveset h3{
	padding:0.5em 0 0.4em 0;
}
div#topright div#blogset h3{
	padding:0 0 0.4em 0;
}
div#topright div#blogset h3 span{
	font-weight:normal;
}
div#topright div#magazineset input.bdr{
	height:18px;
	width:243px;
}
div#topright div#magazineset form,
div#topright div#magazineset form p{
	margin-bottom:7px;
}
div#topright div#magazineset form img{
	vertical-align:bottom;
}

/*右側ここまで*/
/*トップここまで*/


/*ブログ
----------------------------------------*/
/*ツイート*/
div#blog h2{
	margin:0 0 0.2em 0;
	padding:0 0 6px 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#blog h2 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
div#blog h2 span.helvetica{
	padding:0.5em 1em 5px 25px;
	background-image:url(../../img/bg-h2-news.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-style:italic;
}
div.tweetset{
	margin-top:24px;
	background:url(../../blog/img/bg-blog-entry-footer.gif) no-repeat 10px bottom;
	padding:0 0 30px 0;
}
div.tweetset dl{
	margin:0;
	padding:10px 10px 0 10px;
	background-color:#000;
	color:#FFF;
}
div.tweetset dt{
	float:left;
	width:60px;
}
div.tweetset dd{
	float:left;
	width:415px;
}
div.tweetset dl span.timestamp {
	color:#999;
}
div.tweetset a.imai:link,
div.tweetset a.imai:visited{
	color:#0099cc;
	text-decoration:none;
}
div.tweetset a.iguchi:link,
div.tweetset a.iguchi:visited{
	color:#cc0066;
	text-decoration:none;
}
div.tweetset a.nakama:link,
div.tweetset a.nakama:visited{
	color:#009966;
	text-decoration:none;
}
div.tweetset a.toku:link,
div.tweetset a.toku:visited{
	color:#ff6600;
	text-decoration:none;
}
div.tweetset dd img{
	margin:0.6em 0;
}
div.tweetset p.reply{
	text-align:right;
	padding:0;
	margin:0;
	font-size:90%;
}
div.tweetset p.reply a:link,
div.tweetset p.reply a:visited{
	color:#999;
	text-decoration:none;
}
div.tweetset a.imai:hover,
div.tweetset a.iguchi:hover,
div.tweetset a.nakama:hover,
div.tweetset a.toku:hover,
div.tweetset p.reply a:hover{
	text-decoration:underline;
}
div#blog p#pasttweet {
	padding:1px 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/*blog右カラム*/
div#middle-area div.rightBlk div#webmaster{
	background:url(../../blog/img/bg-webmaster.gif);
	margin-top:0;
}
div#webmaster h3{
	margin:0 ;
	padding:1em 0 0 0;
	text-align:center;
	font-size:120%;
}
div#webmaster h3 span.helvetica{
	font-style:italic;
}
div#webmaster p.alignrght{
	padding:0 10px;
	margin:0;
}

div#webmaster div#webmasternews{
	background-color:#FFF;
	margin:7px 10px 12px 10px;
	padding:10px 5px;
	color:#333;
}
div#webmaster div#webmasternews p{
	padding:0 0 1em 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#webmaster div#webmasternews p#webmasterlast{
	background:none;
	margin-bottom:0;
}
div#webmaster div#webmasternews p span.timestamp{
	color:#666;
}
div#webmaster div#webmasternewsy a:link,
div#webmaster div#webmasternews a:visited{
	color:#999;
	text-decoration:none;
}
div#webmaster div#webmasternews a:hover,
div#webmaster div#webmasternews a:hover{
	text-decoration:underline;
}
div#followset h3{
	margin:0 0 0.2em 0;
	padding:0 0 1px 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size:95%;
}
div#followset h3 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
div#followset h3 span.helvetica{
	padding:0.5em 1em 0 19px;
	background-image:url(../../blog/img/h3-blog-s.gif);
	background-repeat: no-repeat;
	background-position: 1px bottom;
	font-style:italic;
}
div#followset ul{
	padding:0.5em 10px 0 10px;
}
div#followset li{
	padding:0.3em 10px 0.3em 24px;
	background-image:url(../../blog/img/icon-follow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:170%;
}
div#followset li a:link,
div#followset li a:visited{
	color:#333;
	text-decoration:none;
}
div#followset li a:hover{
	text-decoration:underline;
}

/*blogここまで*/



/*ライブ＆イベント
----------------------------------------*/
/*リリパ2011 - 終わったら削除*/
div#releaseparty2011{
	background-color:#000;
	padding:1.8em 20px;
	margin:1em 0;
	line-height:160%;
}
#livepage div#releaseparty2011 h2{
	margin-bottom:1em;
	font-size:200%;
	line-height:150%;
	color:#f03ca5;
	background:none;
}
div#releaseparty2011 p.ph{
	float:left;
	width:320px;
}
div#releaseparty2011 p.ph img{
	margin-bottom:15px;
}
div#releaseparty2011 div.txt{
	float:left;
	width:450px;
	color:#fcfcfc;
}
div#releaseparty2011 div.txt table{
	margin-bottom:1.4em;
	border-top:1px dotted #333;
}
div#releaseparty2011 div.txt table th{
	padding:0.3em 0;
	width:110px;
	vertical-align:top;
	border-bottom:1px dotted #333;
}
div#releaseparty2011 div.txt table td{
	padding:0.5em 0;
	vertical-align:top;
	border-bottom:1px dotted #333;
}
div#releaseparty2011 div.txt a:link,
div#releaseparty2011 div.txt a:visited{
	color:#fcfcfc;
}


/*スケジュール*/
#livepage h2{
	margin:0 0 0.2em 0;
	padding:0 0 6px 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#livepage h2 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
#livepage h2 span.helvetica{
	padding:0.5em 1em 5px 25px;
	background-image:url(../../live/img/bg-h2-live.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-style:italic;
}
div.liveset{
	margin-top:24px;
	padding:0 0 30px 0;
}
div.liveset table{
	border-left:1px solid #cccccc;
	width:100%;
	background-color:#fff;
}
div.liveset th{
	background-color:#d9007f;
	color:#fff;
	padding:0.3em 0.6em;
}
div.liveset th span{
	background-color:#d9007f;
	padding:0 6px;
	margin-left:0.7em;
}
div.liveset td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:0.3em 0.6em;
}
div#livestyle{
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: top;
	color:#666666;
	padding:1.3em 0;
	font-size:90%;
}
div#livestyle p{
	margin-bottom:0;
}
p#pastlive{
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top:1px;
}
/*ライブ予約＋レポート*/
div#middle-area div.rightBlk div#reservation{
	margin-top:0;
}
div#middle-area div.rightBlk div#reservation h3{
	margin-bottom:3px;
}
div#reserveIn{
	background-image: url(../../live/img/bg-reservation.gif);
	padding:26px 10px;
	color:#fff;
}
div#reserveIn span{
	font-size:80%;
	line-height:120%;
}
div#reserveIn input,
div#reserveIn textarea,
div#reserveIn select{
	width:275px;
}
div#reserveIn textarea{
	height:5em;
}
div#reserveIn p.aligncntr{
	padding:1.6em 0 0 0;
}
div#reportsetS h3{
	margin:0 0 1.7em 0;
	padding:0 0 1px 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size:95%;
}
div#reportsetS h3 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
div#reportsetS h3 span.helvetica{
	padding:0.5em 1em 0 19px;
	background-image:url(../../live/img/h3-report-s.gif);
	background-repeat: no-repeat;
	background-position: 1px bottom;
	font-style:italic;
}



/*song&video
----------------------------------------*/
/*song*/
div#song h2{
	margin:0 0 3em 0;
	padding:0 0 6px 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#song h2 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
div#song h2 span.helvetica{
	padding:0.5em 1em 5px 25px;
	background-image:url(../../song_video/img/bg-h2-song-video.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-style:italic;
}
div.songset{
	padding-bottom:1.8em;
}
div.songset h3{
	margin:0 0 1.7em 0;
	padding:0 0 1px 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size:95%;
}
div.songset h3 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
div.songset h3 span.helvetica{
	padding:0.5em 1em 0 19px;
	background-image:url(../../song_video/img/bg-h3-song-s.gif);
	background-repeat: no-repeat;
	background-position: 1px bottom;
	font-style:italic;
}
div.songset dl{
	background-color:#000;
	color:#fff;
}
div.songset dl.songL{
	float:left;
	width:395px;
}
div.songset dl.songR{
	float:right;
	width:395px;
}
div.songset dt{
	border-bottom:1px dotted #3f3f3f;
	padding:0.8em 12px;
}
div.songset dt.new{
	background-image:url(../../song_video/img/icon-new.gif);
	background-repeat: no-repeat;
	background-position: 350px;
}
div.songset dt a{
	background-image:url(../../song_video/img/icon-play.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left:18px;
}
div.songset dt a:link,
div.songset dt a:visited,
div.songset dd a:link,
div.songset dd a:visited{
	color:#fff;
	text-decoration:none;
}
div.songset dt a:hover,
div.songset dd a:hover{
	color:#999;
	text-decoration:underline;
}
div.songset dd{
	padding:12px;
}
div.video{
	padding-top:0.5em;
}
div.video div.songset dt{
	padding-top:0px;
}
div#photo p{
	background-color:#000;
	color:#fff;
	padding:10px 9px 10px 10px;
}
div#photo p img{
	margin-right:1px;
	margin-bottom:10px;
}



/* discography
----------------------------------------*/
/*disco共通*/
div.discography h2{
	margin:0 0 3em 0;
	padding:0 0 6px 0;
	background-image: url(./img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div.discography h2 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
div.discography h2 span.helvetica{
	padding:0.5em 1em 5px 25px;
	background-image:url(./img/bg-h2-discography.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-style:italic;
}
div.discography ul li{
	display:inline;
}
div.discography ul li.noitunes{
	margin-left:22px;
}
div.discography ul li a{
	border-right:1px solid #fff;
	padding-left:2px;
	padding-right:8px;
}
div.discography ul li a.itunes{
//	margin-left:22px;
}
div.discography ul li a.hmv{
	border-right:none;
}
div.discography ul li a.itunes:link,
div.discography ul li a.itunes:visited{
	color:#b3ce45;
	text-decoration:none;
}
div.discography ul li a.amazon:link,
div.discography ul li a.amazon:visited{
	color:#ff9900;
	text-decoration:none;
}
div.discography ul li a.tower:link,
div.discography ul li a.tower:visited{
	color:#ffcc33;
	text-decoration:none;
}
div.discography ul li a.hmv:link,
div.discography ul li a.hmv:visited{
	color:#d9007f;
	text-decoration:none;
}
div.discography ul li a.itunes:hover,
div.discography ul li a.amazon:hover,
div.discography ul li a.tower:hover,
div.discography ul li a.hmv:hover{
	text-decoration:underline;
}

/*disco トップ*/
div.discoset{
	margin-bottom:1em;
}
div.discosetin{
	position:relative;
	margin-right:-20px;
}
div.discoset h3{
	margin:0 0 1.7em 0;
	padding:0 0 1px 0;
	background-image: url(./img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size:95%;
}
div.discoset h3 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
div.discoset h3 span.helvetica{
	padding:0.5em 1em 0 19px;
	background-image:url(./discography/img/bg-h3-disco-s.gif);
	background-repeat: no-repeat;
	background-position: 1px bottom;
	font-style:italic;
}
div.discoset dl{
	background-color:#000;
	color:#fff;
	margin:0;
	padding:0;
}
div.discoset dl.discoset2{
	position:relative;
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5〜7*/
    /zoom: 1; /*for ie5〜7*/
	vertical-align:top;
	width:395px;
	margin:0 20px 20px 0;
}
div.discoset dt{
	float:left;
	width:125px;
}
div.discoset dt img{
	margin:9px 10px;
}
div.discoset dd{
	float:left;
	width:270px;
}
div.discoset dd h4{
	border-bottom:1px dotted #3f3f3f;
	margin:0.5em 10px 0.3em 0;
	padding:0 0 0.4em 0;
	font-size:90%;
}
div.discoset dd h4.new{
	background-image:url(../../song_video/img/icon-new.gif);
	background-repeat: no-repeat;
	background-position: 220px 0.2em;
	padding-right::50px;
}
div.discoset dd a:link,
div.discoset dd a:visited{
	color:#fff;
	text-decoration:none;
}
div.discoset dd a:hover{
	color:#ccc;
	text-decoration:underline;
}
div#middle-area div.discography div.discoset div.shopping{
	margin-top:-3.0em;
	text-align:right;
	font-size:88%;
}
div#middle-area div.discography div.discoset div.shopping2{
	text-align:right;
	font-size:88%;
}

div#middle-area div.discography div.discoset div.preview{
	margin-top:-0.5em;
	margin-right:0.5em;
	text-align:right;
	font-size:88%;
}

/*disco detail共通*/
p#pageback{
	padding-bottom:1em;
}
p#pageback a{
	background:#000 url(./img/icon-arrow-back.gif) no-repeat 8px center;
	padding:0.3em 12px 0.3em 20px;
}
p#pageback a span.helvetica{
	padding-right:12px;
	font-style:italic;
}
p#pageback a:link,
p#pageback a:visited{
	color:#FFF;
	text-decoration:none;
}
div.cdset a:link,
div.cdset a:visited{
	color:#FFF;
	text-decoration:underline;
}
div.cdset a:hover{
	color:#FFF;
	text-decoration:none;
}
p#pageback a:hover{
	background:#999999 url(./icon-arrow-back.gif) no-repeat 8px center;
	text-decoration:none;
}

div.cdset{
	background-color:#000;
	padding:20px;
	margin-bottom:2em;
	color:#FFF;
}

div.cdset dl{
	float:left;
	width:370px;
}
div.cdset dt{
	margin:0 20px 20px 0;
	padding-bottom:20px;
	border-bottom:1px dotted #3f3f3f;
}
div.cdset dd table{
	margin:0 10px 20px -10px;
	padding:0;
}
div.cdset dd td{
	display:table-cell;
	background:url(./img/bg-detail-morephoto.gif);
	text-align:center;
	vertical-align:middle;
	width:62px;
	height:62px;
}

div.cdset div#cdText{
	float:left;
	width:400px;
}
div.cdset h3{
	margin:0 0 1em 0;
	padding:0 0 1em 0;
	font-size:140%;
	border-bottom:1px dotted #3f3f3f;
	font-weight:normal;
}
div.cdset h4{
	font-size:90%;
	font-weight:normal;
	margin-bottom:0.3em;
}
div.cdset p{
	padding:0 0 1.2em 0;
	margin-bottom:1.2em;
	border-bottom:1px dotted #3f3f3f;
}
div.cdset p.nobdr{
	padding:0;
	margin-bottom:1em;
	border-bottom:none;
}
div.cdset ol{
	margin-bottom:1.2em;
}
div.cdset ol li{
	padding-bottom:0.3em;
}
a#play{
	background:url(./img/icon-play.gif) no-repeat right;
	padding-right:16px;
	text-decoration:none;
}
a#play:hover{
	background:#666666 url(./img/icon-play.gif) no-repeat right;
	padding-right:16px;
}
div.cdset p#credit{
	border-top:1px dotted #3f3f3f;
	padding-top:1.2em;
}
div.cdset div#shopping h4{
	background-color:#ff3300;
	float:left;
	width:126px;
	padding:0.2em 0;
}
div.cdset div#shopping h4 span{
	padding-left:16px;
}
div.cdset div#shopping ul {
    float: left;
    width: 400px;
    font-size: 135%;
    font-weight: bold;
}

div.releasenews div.releasenewsset{
	margin-bottom:2.2em;
}
div.releasenews div.releasenewsset h3{
	background-color:#000;
	color:#fff;
	padding:0.4em 25px;
	font-size:150%;
	margin-bottom:1em;
}
div.releasenews div.releasenewsset h3 span{
	padding-right:15px;
}
div#middle-area div.releasenews div.releasenewsset p.firstonly{
	text-align:right;
	margin-top:-3em;
	padding:0;
}
div.releasenews div.releasenewsset p.firstonly span{
	background-color:#ff3300;
	color:#fff;
	padding:0.2em 8px;
	margin-right:8px;
	font-size:80%;
}
div.releasenews div.releasenewsset p{
	padding-left:25px;
}
div.releasenews div.releasenewsset dt{
	float:left;
	width:150px;
}
div.releasenews div.releasenewsset dd{
	float:left;
	width:635px;
}
div.releasenews div.releasenewsset dd p{
	padding-left:0;
}
div#middle-area div.releasenews div.releasenewsset dd p.nomargin{
	margin:0;
	padding:0;
}
div.releasenews div.releasenewsset dd h5{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}
div.releasenews div.releasenewsset div#downloadL{
	float:left;
	width:416px;
}
div.releasenews div.releasenewsset div#downloadL dt{
	width:102px;
}
div.releasenews div.releasenewsset div#downloadL dd{
	width:260px;
}
div.releasenews div.releasenewsset div#downloadR{
	float:left;
	width:394px;
}
div.releasenews div.releasenewsset div#downloadR dt{
	width:65px;
}
div.releasenews div.releasenewsset div#downloadR dt.icon130px{
	width:102px;
}
div.releasenews div.releasenewsset div#downloadR dd{
	width:329px;
}
div.releasenews div.releasenewsset div#downloadR dd.text130px{
	width:292px;
}
div.releasenews div.releasenewsset p.youtubecaption{
	color:#666666;
	padding:1em 0 0 0;
}



/*その他もろもろ
----------------------------------------*/
/*コンタクト*/

div#contact h2{
	margin:0 0 0.2em 0;
	padding:0 0 6px 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#contact h2 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
div#contact h2 span.helvetica{
	padding:0.5em 1em 5px 25px;
	background-image:url(../../contact/img/bg-h2-normal.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-style:italic;
}
div.contactset{
	background-color:#000;
	color:#FFF;
	padding:2em 20px;
	margin-top:1.6em;
}
div.contactset h3{
	font-size:120%;
}
div.contactset input{
	width:330px;
	margin-top:0.2em;
	margin-bottom:0.5em;
}
div.contactset input.pass{
	width:75px;
}
div.contactset textarea{
	width:760px;
	height:9em;
}
div.contactset p#contactsend{
	margin-top:4em;
}
div.contactset p#contactsend a{
	margin-right:25px;
}



/* profile
----------------------------------------*/
/*disco共通*/
div.profile h2{
	margin:0 0 1.5em 0;
	padding:0 0 6px 0;
	background-image: url(../img/bg-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div.profile h2 span{
	padding:0.4em 1em 0 0;
	height:30px;
}
div.profile h2 span.helvetica{
	padding:0.5em 1em 5px 25px;
	background-image:url(../../profile/img/bg-h2-profile.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-style:italic;
}

div#mainprofile{
	background-color:#000;
	padding:20px;
	margin-bottom:2em;
	color:#FFF;
}
div#mainprofile #memberphoto{
	float:left;
	width:420px;
}
div#mainprofile #memberphoto img.allmember{
	width:400px;
}
div#mainprofile div#membertext{
	float:left;
	width:350px;
}
div#mainprofile h3{
	font-size:120%;
	margin:0 0 1em 0;
}
div.membersetL,
div.membersetR{
	background-color: #000;
	width:395px;
	color:#fff;
	margin-bottom:20px;
	padding-bottom:10px;
}
div.membersetL{
	float:left;
}
div.membersetR{
	float:right;
}
div.membersetL p.photoblk,
div.membersetR p.photoblk{
	float:left;
	width:190px;
}
div#supportmember div.membersetL p.photoblk,
div#supportmember div.membersetR p.photoblk{
	width:150px;
}
div.membersetL p.photoblk img,
div.membersetR p.photoblk img{
	margin:20px 10px 20px 20px
}
div.membersetL div,
div.membersetR div{
	float:left;
	width:185px;
	min-height:180px;
}
div#supportmember div.membersetL div,
div#supportmember div.membersetR div{
	width:225px;
}
div.membersetL h3,
div.membersetR h3{
	font-size:120%;
	margin:20px 0 1em 0;
}
div.membersetL h3 span,
div.membersetR h3 span{
	font-size:80%;
	font-weight:normal;
}
div#middle-area div.membersetL div p.linkbtn,
div#middle-area div.membersetR div p.linkbtn{
	margin-bottom:0;
}

li#bio{
	list-style:disc;
	margin-left:12px;
	width:350px;
}

p#support{
	padding-bottom:1em;
	text-align:right;
}
p#support a{
	background:#000 url(../../common/img/icon-arrow-go.gif) no-repeat 8px center;
	padding:0.3em 12px 0.3em 20px;
}
p#support a span.helvetica{
	padding-right:12px;
	font-style:italic;
}
p#support a:link,
p#support a:visited{
	color:#FFF;
	text-decoration:none;
}
p#support a:hover{
	background:#999999 url(../../common/img/icon-arrow-go.gif) no-repeat 8px center;
}

p#support2{
	padding-bottom:1em;
	text-align:right;
}
p#support2 a{
	background:#000 url(../../common/img/icon-arrow-back.gif) no-repeat 8px center;
	padding:0.3em 12px 0.3em 20px;
}
p#support2 a span.helvetica{
	padding-right:12px;
	font-style:italic;
}
p#support2 a:link,
p#support2 a:visited{
	color:#FFF;
	text-decoration:none;
}
p#support2 a:hover{
	background:#999999 url(../../common/img/icon-arrow-back.gif) no-repeat 8px center;
}

div#biography{
	float:left;
	width:415px;
}
div#middle-area div.profile div#biography h2,
div#middle-area div.profile div#biography h3,
div#middle-area div.profile div#biography p{
	margin-right:20px;
}
div#works{
	float:left;
	width:395px;
}



/*設定ファイル（単発呼び出し用）
----------------------------------------*/
/*404 page not found*/
body#notfound{background-color:#ffffff;text-align:center;margin:5em 0;}
body#notfound div{width:400px;margin: 0px auto;text-align:center;}
body#notfound h1{padding:3px;background-color: #f0f0f0;border-bottom:1px solid #000000;text-align:left;color: #000000;}
body#notfound h2,body#notfound p{text-align:left;}
body#notfound p#logo{margin-top:2em;text-align:right;}
/*404 page not foundここまで*/


/*フッタ共通*/
div#middle-area p#pagetopBtm{
	margin:0 -20px 0 0;
	padding-top:45px;
	text-align:right;
}
div#footer{
	padding:0.5em 0 0.5em 173px;
	background-color:#000000;
	color:#fff;
	text-align:center;
	font-size:85%;
}
div#footer a:link,
div#footer a:visited{
	color:#ffffff;
	text-decoration:none;
}
div#footer a:hover{
	color:#999999;
	text-decoration:none;
}div#footer p#copyright{
	float:left;
	width:504px;
	margin:0;
	padding:0;
}
div#footer p#copyright a{
	border-left:1px solid #fff;
	padding:0 3px 0 3px;
	margin:0.3em 0;
	vertical-align:bottom;
}
div#footer p#copyright a#footertop{
	border:none;
}
div#footer p#footerContact{
	float:left;
	width:173px;
	margin:0;
	padding:0;
}
/*フッタ共通ここまで*/

/*フォーム共通*/
form{margin:0px;}
input.bdr,
textarea.bdr,
select,bdr{border: 1px solid #666666;width:180px;}
input.btn{border: 1px solid #666666;}

/*設定*/
.clear{clear: both;font-size: 1px;margin: 0px;padding: 0px;line-height:0;vertical-align:bottom;}

/* clearfix */
.clearfix,#contents{zoom:1;}
.clearfix:after,#contents:after{
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/* End clearfix */


/*装飾*/
a.arrow{padding:0.2em 0 0.1em 9px;background: url(../img/icon-arrow-black.gif) no-repeat left 0.4em;}
a.arrow:hover{text-decoration:none;}
.redfont{color:#ff0000;}
.whitefont{color:#ffffff;}
.bluefont{color:#3399FF;}
.helvetica{font-family:Helvetica, Arial, sans-serif;}
.sfont{font-size:85%;}

.boxborder {border: 1px solid #3BABC5;}
.alignlft{text-align:left;}
.alignrght{text-align:right;}
.aligncntr{text-align:center;}

