@charset "utf-8";

/*
--------------------------------------------------
DIVA OFFICIAL WEBSITE (2014.09.12)
author:A
--------------------------------------------------*/

/* All
--------------------------------------------------*/
body{
	margin:0;
	padding:0;
	font:12px/1.5em Verdana,Helvetica,Arial,'ƒqƒ‰ƒMƒmŠÛƒS Pro W4','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	text-align:center;
	color:#333;
	background:#fff;
}

#container{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
}

#mainCol{
	width:1000px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:url(../images/common/header.png) 100% 0 no-repeat;
}

#header{
	width:1000px;
	margin:0 auto;
	padding:77px 0 0 0;
}

#header .left{
	width:194px;
	margin:0;
	padding:0;
	float:left;
}

#header .right{
	width:806px;
	margin:0;
	padding:0;
	float:right;
}

#logo{
	position:relative; 
	margin:0;
	padding:0;
	width:194px;
	height:104px;
	font-size:100%;
	text-align:left;
	text-indent:-9999px;
	border:none;
	background:none;
}

#logo span{
	position:absolute; top:0; left:0; 
	display:block;
	width:100%;
	height:100%;
	background:url(../images/common/logo.png) 0 0 no-repeat;
}

#logo span a{
	position:absolute; top:0; left:0; 
	display:block;
	width:194px;
	height:104px;
}

#contents{
	margin:0 0 40px 0;
	padding:0;
	text-align:left;
}

h1{
	position:relative; 
	margin:0 0 40px 0;
	padding:0;
	width:100%;
	height:68px;
	font-size:100%;
	text-align:left;
	text-indent:-9999px;
	border-bottom:1px solid #fff;
}

h1 span{
	position:absolute; top:0; left:0; 
	display:block;
	width:100%;
	height:100%;
}

.subject{
	margin:0 0 14px 0;
	padding:0 0 5px 0;
	font-weight:bold;
	text-align:left;
	}
	
/*\*/
* html .subject{
	height:1%;
}
/**/

.subject .date{
	font-size:70%;
}

.subject h2,.subject h3{
	font-size:150%;
	line-height:130%;
	margin:0;
	padding:0;
	color:#000;
	text-indent:0;
	}
	
.subject em{
	font-size:86%;
	font-style:normal;
	font-weight:normal;
	color:#444;
	}
	
h2{
	font-size:130%;
	line-height:130%;
	margin:0 0 10px 0;
	padding:0;
	color:#333;
}
	
h3{
	font-size:130%;
	line-height:130%;
	margin:0 0 10px 0;
	padding:0;
	color:#B81304;
}
	
h4{
	font-size:120%;
	line-height:130%;
	margin:0 0 3px 0;
	padding:0;
	color:#333;
}

#footerCol{
	width:100%;
	margin:0;
	padding:24px 0 30px 0;
	color:#666;
	background:#000;
	text-align:center;
	font-size:90%;
}

#footer{
	width:1000px;
	margin:0 auto;
	padding:0;
}

.pagetop a{
	float:right;
	width:80px;
	height:24px;
	margin:0 0 0 14px;
	padding:0;
	display:block;
	background:url(../images/navi/pagetop.png) 0 0 no-repeat;
}

.pagetop a:hover{
	width:80px;
	height:24px;
	cursor:hand;
	background:url(../images/navi/pagetop.png) 0 -24px no-repeat;
}

.back a{
	float:right;
	width:80px;
	height:24px;
	margin:0 0 0 14px;
	padding:0;
	display:block;
	background:url(../images/navi/back.png) 0 0 no-repeat;
}

.back a:hover{
	width:80px;
	height:24px;
	cursor:hand;
	background:url(../images/navi/back.png) 0 -24px no-repeat;
}

.more a{
	float:right;
	width:80px;
	height:24px;
	margin:0 0 0 14px;
	padding:0;
	display:block;
	background:url(../images/navi/more.png) 0 0 no-repeat;
}

.more a:hover{
	width:80px;
	height:24px;
	cursor:hand;
	background:url(../images/navi/more.png) 0 -24px no-repeat;
}

.buy a{
	float:right;
	width:200px;
	height:30px;
	margin:0 0 10px 0;
	padding:0;
	display:block;
	background:url(../images/navi/buy.png) 0 0 no-repeat;
}

.buy a:hover{
	width:200px;
	height:30px;
	cursor:hand;
	background:url(../images/navi/buy.png) 0 -30px no-repeat;
}

.dl a{
	float:right;
	width:200px;
	height:30px;
	margin:0 0 10px 0;
	padding:0;
	display:block;
	background:url(../images/navi/dl.png) 0 0 no-repeat;
}

.dl a:hover{
	width:200px;
	height:30px;
	cursor:hand;
	background:url(../images/navi/dl.png) 0 -30px no-repeat;
}

.topbuy a{
	float:right;
	width:136px;
	height:28px;
	margin:0;
	padding:0;
	display:block;
	background:url(../images/navi/buy_small.png) 0 0 no-repeat;
}

.topbuy a:hover{
	width:136px;
	height:28px;
	cursor:hand;
	background:url(../images/navi/buy_small.png) 0 -28px no-repeat;
}

/*navi
------------------------------------------------*/
#snsCol{
	width:714px;
	height:30px;
	margin:0 0 21px 16px;
	padding:0;
}

#snsnavi{
	width:714px;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:100%;
}

#snsnavi li{
	display:block;
	margin:0 0 0 6px;
	padding:0;
	width:84px;
	height:30px;
	text-indent:-9999px;
	float:right;
}

#snsnavi li.fc{
	width:168px;
}

#snsCol .hover-css a, #snsCol .hover-anims a, #snsCol .hover-anims span { display:block; height:30px; position:relative; overflow:hidden;}
#snsCol .hover-anims span { position:absolute; left:0; top:0; }
#snsCol .hover-css .lineapp a, #snsCol .hover-anims .lineapp a, #snsCol .hover-anims .lineapp span {width:84px;  background:url(../images/navi/line.png) no-repeat 0 0;}
#snsCol .hover-css .lineapp a:hover, #snsCol .hover-anims .lineapp span { width:84px;  background:url(../images/navi/line.png) no-repeat 0 -30px;}
#snsCol .hover-css .tw a, #snsCol .hover-anims .tw a, #snsCol .hover-anims .tw span {width:84px;  background:url(../images/navi/tw.png) no-repeat 0 0;}
#snsCol .hover-css .tw a:hover, #snsCol .hover-anims .tw span { width:84px;  background:url(../images/navi/tw.png) no-repeat 0 -30px;}
#snsCol .hover-css .fb a, #snsCol .hover-anims .fb a, #snsCol .hover-anims .fb span {width:84px;  background:url(../images/navi/fb.png) no-repeat 0 0;}
#snsCol .hover-css .fb a:hover, #snsCol .hover-anims .fb span { width:84px;  background:url(../images/navi/fb.png) no-repeat 0 -30px;}
#snsCol .hover-css .yt a, #snsCol .hover-anims .yt a, #snsCol .hover-anims .yt span {width:84px;  background:url(../images/navi/yt.png) no-repeat 0 0;}
#snsCol .hover-css .yt a:hover, #snsCol .hover-anims .yt span { width:84px;  background:url(../images/navi/yt.png) no-repeat 0 -30px;}
#snsCol .hover-css .mixi a, #snsCol .hover-anims .mixi a, #snsCol .hover-anims .mixi span {width:84px;  background:url(../images/navi/mixi.png) no-repeat 0 0;}
#snsCol .hover-css .mixi a:hover, #snsCol .hover-anims .mixi span { width:84px;  background:url(../images/navi/mixi.png) no-repeat 0 -30px;}
#snsCol .hover-css .ameba a, #snsCol .hover-anims .ameba a, #snsCol .hover-anims .ameba span {width:84px;  background:url(../images/navi/ameba.png) no-repeat 0 0;}
#snsCol .hover-css .ameba a:hover, #snsCol .hover-anims .ameba span { width:84px;  background:url(../images/navi/ameba.png) no-repeat 0 -30px;}
#snsCol .hover-css .fc a, #snsCol .hover-anims .fc a, #snsCol .hover-anims .fc span {width:168px;  background:url(../images/navi/fc.png) no-repeat 0 0;}
#snsCol .hover-css .fc a:hover, #snsCol .hover-anims .fc span { width:168px;  background:url(../images/navi/fc.png) no-repeat 0 -30px;}


#naviCol{
	width:806px;
	height:50px;
	margin:54px 0 0 0;
	padding:0;
	background:url(../images/navi/navibg.png) 0 0 no-repeat;
}

#navi{
	width:737px;
	height:44px;
	list-style-type:none;
	margin:0 0 0 69px;
	padding:3px 0;
	font-size:100%;
}

#navi li{
	display:block;
	padding:0;
	height:44px;
	text-indent:-9999px;
	float:left;
}

.hover-css a, .hover-anims a, .hover-anims span { display:block; height:44px; position:relative; overflow:hidden;}
.hover-anims span { position:absolute; left:0; top:0; }
.hover-css .top a, .hover-anims .top a, .hover-anims .top span {width:96px;  background:url(../images/navi/top.png) no-repeat 0 0;}
.hover-css .top a:hover, .hover-anims .top span { width:96px;  background:url(../images/navi/top_on.png) no-repeat 0 0;}
#top .hover-css .top a, #top .hover-anims .top a, #top .hover-anims .top span {width:96px;  background:url(../images/navi/top_on.png) no-repeat 0 0;}

.hover-css .profile a, .hover-anims .profile a, .hover-anims .profile span {width:127px;  background:url(../images/navi/profile.png) no-repeat 0 0;}
.hover-css .profile a:hover, .hover-anims .profile span { width:127px;  background:url(../images/navi/profile_on.png) no-repeat 0 0;}
#profile .hover-css .profile a, #profile .hover-anims .profile a, #profile .hover-anims .profile span {width:127px;  background:url(../images/navi/profile_on.png) no-repeat 0 0;}

.hover-css .news a, .hover-anims .news a, .hover-anims .news span {width:111px;  background:url(../images/navi/news.png) no-repeat 0 0;}
.hover-css .news a:hover, .hover-anims .news span { width:111px;  background:url(../images/navi/news_on.png) no-repeat 0 0;}
#news .hover-css .news a, #news .hover-anims .news a, #news .hover-anims .news span {width:111px;  background:url(../images/navi/news_on.png) no-repeat 0 0;}

.hover-css .media a, .hover-anims .media a, .hover-anims .media span {width:115px;  background:url(../images/navi/media.png) no-repeat 0 0;}
.hover-css .media a:hover, .hover-anims .media span { width:115px;  background:url(../images/navi/media_on.png) no-repeat 0 0;}
#media .hover-css .media a, #media .hover-anims .media a, #media .hover-anims .media span {width:115px;  background:url(../images/navi/media_on.png) no-repeat 0 0;}

.hover-css .event a, .hover-anims .event a, .hover-anims .event span {width:117px;  background:url(../images/navi/event.png) no-repeat 0 0;}
.hover-css .event a:hover, .hover-anims .event span { width:117px;  background:url(../images/navi/event_on.png) no-repeat 0 0;}
#event .hover-css .event a, #event .hover-anims .event a, #event .hover-anims .event span {width:117px;  background:url(../images/navi/event_on.png) no-repeat 0 0;}

.hover-css .disc a, .hover-anims .disc a, .hover-anims .disc span {width:171px;  background:url(../images/navi/disc.png) no-repeat 0 0;}
.hover-css .disc a:hover, .hover-anims .disc span { width:171px;  background:url(../images/navi/disc_on.png) no-repeat 0 0;}
#disc .hover-css .disc a, #disc .hover-anims .disc a, #disc .hover-anims .disc span {width:171px;  background:url(../images/navi/disc_on.png) no-repeat 0 0;}

#disc #linkareaCol{
	width:172px;
	height:24px;
	margin:0 auto 30px;
	padding:0;
}

#linkarea{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:100%;
}

#linkarea li{
	display:block;
	margin:0 3px;
	padding:0;
	width:80px;
	height:24px;
	text-indent:-9999px;
	float:left;
}

#linkareaCol .hover-css a, #linkareaCol .hover-anims a, #linkareaCol .hover-anims span { display:block; height:24px; position:relative; overflow:hidden;}
#linkareaCol .hover-anims span { position:absolute; left:0; top:0; }
#linkareaCol .hover-css .newrelease a, #linkareaCol .hover-anims .newrelease a, #linkareaCol .hover-anims .newrelease span {width:80px;  background:url(../images/navi/newrelease.png) no-repeat 0 0;}
#linkareaCol .hover-css .newrelease a:hover, #linkareaCol .hover-anims .newrelease span {width:80px;  background:url(../images/navi/newrelease.png) no-repeat 0 -24px;}
.nr #linkareaCol .hover-css .newrelease a, .nr #linkareaCol .hover-anims .newrelease a, .nr #linkareaCol .hover-anims .newrelease span {width:80px;  background:url(../images/navi/newrelease.png) no-repeat 0 -24px;}
#linkareaCol .hover-css .archive a, #linkareaCol .hover-anims .archive a, #linkareaCol .hover-anims .archive span {width:80px;  background:url(../images/navi/archive.png) no-repeat 0 0;}
#linkareaCol .hover-css .archive a:hover, #linkareaCol .hover-anims .archive span {width:80px;  background:url(../images/navi/archive.png) no-repeat 0 -24px;}
.ar #linkareaCol .hover-css .archive a, .ar #linkareaCol .hover-anims .archive a, .ar #linkareaCol .hover-anims .archive span {width:80px;  background:url(../images/navi/archive.png) no-repeat 0 -24px;}


#profileCol{
	width:1000px;
	height:300px;
	margin:0 0 20px 0;
	padding:0;
}

#pronavi{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:100%;
}

#pronavi li{
	display:block;
	margin:0 1px;
	padding:0;
	width:196px;
	height:285px;
	text-indent:-9999px;
	float:left;
}

#profileCol .hover-css a, #profileCol .hover-anims a, #profileCol .hover-anims span { display:block; height:285px; position:relative; overflow:hidden;}
#profileCol .hover-anims span { position:absolute; left:0; top:0; }
#profileCol .hover-css .profile01 a, #profileCol .hover-anims .profile01 a, #profileCol .hover-anims .profile01 span {width:196px;  background:url(../images/profile/profile01.jpg) no-repeat 0 0;}
#profileCol .hover-css .profile01 a:hover, #profileCol .hover-anims .profile01 span {width:196px;  background:url(../images/profile/profile01.jpg) no-repeat 0 -285px;}
.pro01 #profileCol .hover-css .profile01 a, .pro01 #profileCol .hover-anims .profile01 a, .pro01 #profileCol .hover-anims .profile01 span {width:196px;  background:url(../images/profile/profile01.jpg) no-repeat 0 -285px;}
#profileCol .hover-css .profile02 a, #profileCol .hover-anims .profile02 a, #profileCol .hover-anims .profile02 span {width:196px;  background:url(../images/profile/profile02.jpg) no-repeat 0 0;}
#profileCol .hover-css .profile02 a:hover, #profileCol .hover-anims .profile02 span {width:196px;  background:url(../images/profile/profile02.jpg) no-repeat 0 -285px;}
.pro02 #profileCol .hover-css .profile02 a, .pro02 #profileCol .hover-anims .profile02 a, .pro02 #profileCol .hover-anims .profile02 span {width:196px;  background:url(../images/profile/profile02.jpg) no-repeat 0 -285px;}
#profileCol .hover-css .profile03 a, #profileCol .hover-anims .profile03 a, #profileCol .hover-anims .profile03 span {width:196px;  background:url(../images/profile/profile03.jpg) no-repeat 0 0;}
#profileCol .hover-css .profile03 a:hover, #profileCol .hover-anims .profile03 span {width:196px;  background:url(../images/profile/profile03.jpg) no-repeat 0 -285px;}
.pro03 #profileCol .hover-css .profile03 a, .pro03 #profileCol .hover-anims .profile03 a, .pro03 #profileCol .hover-anims .profile03 span {width:196px;  background:url(../images/profile/profile03.jpg) no-repeat 0 -285px;}
#profileCol .hover-css .profile04 a, #profileCol .hover-anims .profile04 a, #profileCol .hover-anims .profile04 span {width:196px;  background:url(../images/profile/profile04.jpg) no-repeat 0 0;}
#profileCol .hover-css .profile04 a:hover, #profileCol .hover-anims .profile04 span {width:196px;  background:url(../images/profile/profile04.jpg) no-repeat 0 -285px;}
.pro04 #profileCol .hover-css .profile04 a, .pro04 #profileCol .hover-anims .profile04 a, .pro04 #profileCol .hover-anims .profile04 span {width:196px;  background:url(../images/profile/profile04.jpg) no-repeat 0 -285px;}
#profileCol .hover-css .profile05 a, #profileCol .hover-anims .profile05 a, #profileCol .hover-anims .profile05 span {width:196px;  background:url(../images/profile/profile05.jpg) no-repeat 0 0;}
#profileCol .hover-css .profile05 a:hover, #profileCol .hover-anims .profile05 span {width:196px;  background:url(../images/profile/profile05.jpg) no-repeat 0 -285px;}
.pro05 #profileCol .hover-css .profile05 a, .pro05 #profileCol .hover-anims .profile05 a, .pro05 #profileCol .hover-anims .profile05 span {width:196px;  background:url(../images/profile/profile05.jpg) no-repeat 0 -285px;}


/* Top
--------------------------------------------------*/
#top #mainCol{
	width:1000px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:none;
}

#top #header{
	width:1000px;
	margin:27px auto 0;
	padding:0;
}

#top h1{
	position:relative; 
	margin:0;
	padding:0;
	width:194px;
	height:104px;
	font-size:100%;
	text-align:left;
	text-indent:-9999px;
	border:none;
	background:none;
}

#top h1 span{
	position:absolute; top:0; left:0; 
	display:block;
	width:100%;
	height:100%;
	background:url(../images/common/logo.png) 0 0 no-repeat;
}

#top #main{
	height:157px;
	margin:0 0 20px 0;
	padding:422px 0 0 0;
	background:url(../images/top/main.png) 0 0 no-repeat;
}

#top #main #topics{
	width:666px;
	height:120px;
	margin:0 auto;
	padding:15px;
	background:url(../images/common/white.png) 0 0 repeat;
}

#top #main #topics #release{
	width:666px;
	height:120px;
	margin:0;
	padding:0;
	background:url(../images/top/release.png) 0 0 no-repeat;
}

#top #main #topics #release .buy a{
	float:right;
	width:276px;
	height:30px;
	margin:84px 0 0 0;
	padding:0;
	display:block;
	background:url(../images/top/buy.png) 0 0 no-repeat;
}

#top #main #topics #release .buy a:hover{
	width:276px;
	height:30px;
	cursor:hand;
	background:url(../images/top/buy.png) 0 -30px no-repeat;
}

#top .middlearea{
	margin:0;
	padding:0;
}

#top .whatcol{
	width:320px;
	margin:0 29px 0 0;
	padding:0;
	float:left;
}

#top #what{
	width:320px;
	height:200px;
	margin:0;
	padding:0;
	overflow:auto;
}

#top #whatlist dl {
	width:284px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:90%;
	line-height:130%;
}

#top #whatlist dt {
	margin:0;
	padding:0;
	text-align:left;
}

#top #whatlist dd {
	margin:0 0 14px 0;
	padding:0;
}

#top h2{
	position:relative; 
	margin:0 0 14px 0;
	padding:0;
	width:320px;
	height:25px;
	font-size:100%;
	text-align:left;
	text-indent:-9999px;
}

#top h2 span{
	position:absolute; top:0; left:0; 
	display:block;
	width:100%;
	height:100%;
	background:url(../images/top/t_what.png) 0 0 no-repeat;
}

#top .twcol{
	width:302px;
	height:240px;
	margin:0;
	padding:0;
	float:left;
}

#top .moviecol{
	width:320px;
	height:240px;
	margin:0;
	padding:0;
	float:right;
}

#top .rightCol .bn{
	width:280px;
	margin:0 0 14px 0;
	padding:0;
	float:left;
}

area{
	outline: none;
}

#top #bannerarea{
	width:1000px;
	margin:0 auto 20px;
}

#top #bannerarea .bn{
	margin:0 2px;
	float:left;
}

/*NEWS
------------------------------------------------*/
#news h1 span{
	background:url(../images/contents/t_news.png) 50% 50% no-repeat;
}

#news dl{
	margin:0 0 30px 0;
}

#news dt{
	margin:0 0 3px 0;
}

#news dd{
	margin:0 0 20px 0;
}

/*PROFILE
------------------------------------------------*/
#profile h1 span{
	background:url(../images/contents/t_profile.png) 50% 50% no-repeat;
}

#profile .col{
	width:211px;
	margin:0 19px 40px;
	float:left;
}

#profile .col.member1000704{
	width:160px;
	margin:0 1px  40px 16px;
	float:left;
}

#profile .col.member1000705,#profile .col.member1000706,#profile .col.member1000707,#profile .col.member1000708{
	width:160px;
	margin:0 1px  40px 0;
	float:left;
}

#profile .col.member1000709{
	width:160px;
	margin:0 16px  40px 0;
	float:left;
}

#profile h2{
	position:relative; 
	margin:0;
	padding:12px 0;
	width:100%;
	height:24px;
	font-size:100%;
	text-align:left;
	text-indent:-9999px;
	border:none;
	background:none;
}

#profile h2 span{
	position:absolute; top:0; left:0; 
	display:block;
	width:100%;
	height:100%;
}

#profile .member1000700 h2 span{
	background:url(../images/contents/name_akimoto.png) 50% 50% no-repeat;
}

#profile .member1000701 h2 span{
	background:url(../images/contents/name_umeda.png) 50% 50% no-repeat;
}

#profile .member1000702 h2 span{
	background:url(../images/contents/name_masuda.png) 50% 50% no-repeat;
}

#profile .member1000703 h2 span{
	background:url(../images/contents/name_miyazawa.png) 50% 50% no-repeat;
}

#profile .member1000704 h2 span{
	background:url(../images/contents/name_inoue.png) 50% 50% no-repeat;
}

#profile .member1000705 h2 span{
	background:url(../images/contents/name_kasuya.png) 50% 50% no-repeat;
}

#profile .member1000706 h2 span{
	background:url(../images/contents/name_fukuno.png) 50% 50% no-repeat;
}

#profile .member1000707 h2 span{
	background:url(../images/contents/name_futami.png) 50% 50% no-repeat;
}

#profile .member1000708 h2 span{
	background:url(../images/contents/name_furukawa.png) 50% 50% no-repeat;
}

#profile .member1000709 h2 span{
	background:url(../images/contents/name_yamagami.png) 50% 50% no-repeat;
}


/*MEDIA
------------------------------------------------*/
#media h1 span{
	background:url(../images/contents/t_media.png) 50% 50% no-repeat;
}


/*EVENT
------------------------------------------------*/
#event h1 span{
	background:url(../images/contents/t_event.png) 50% 50% no-repeat;
}

#event dl{
	margin:0 0 15px 0;
	padding:0;
}

#event dt{
	width:100px;
	margin:0;
	padding:0;
	float:left;
}

#event dd{
	width:830px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
}

/*DISCOGRAPHY
------------------------------------------------*/
#disc h1 span{
	background:url(../images/contents/t_disc.png) 50% 50% no-repeat;
}

#disc .group{
	margin:0 0 50px 0;
	padding:0 0 30px 0;
	border-bottom:1px dotted #ccc;
}

#disc .musicimg{
	width:200px;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
}

#disc .musicimg img{
	width:100%;
}

#disc .musictxt{
	width:780px;
	margin:0;
	padding:0;
	float:right;
}

#disc .discblock{
	margin:0 0 20px 0;
	padding:0;
}

#disc .thum{
	width:200px;
	height:260px;
	margin:0 25px;
	text-align:center;
	font-size:90%;
	float:left;
}

#disc .thum img{
	width:100%;
	margin:0 auto 3px;
	display:block;
}

/*SUBWIN
------------------------------------------------*/
#subwin{
	text-align:left;
	padding:20px;
	background:#222;
}

#subwin #contents{
	width:100%;
	margin:0;
	padding:0;
}

#subwin .box{
	margin:0 6px 0 6px;
	text-align:center;
	float:left;
}

#subwin dl{
padding:0 ;
}
#subwin dt{
font-weight:bold;
color:#CE1B1D;
}
#subwin dd{
margin:0;
padding:0 0 18px 10px;
}

ul.linkb {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
}

ul.linkb li{
    margin: 0 8px 8px 0;
    padding: 0;
    width: 140px;
	height:36px;
    float: left;
}

.bg1{
	margin:0;
	padding:6px;
	text-align:center;
	background:#000;
}

.bg2{
	margin:0;
	padding:6px;
	background:#002535;
	text-align:center;
}

.bg3{
	margin:0;
	padding:0;
	background:#333;
}

#schedule table{
	width:100%;
	margin:0;
	font-size:100%;
}


/*LINK
------------------------------------------------*/
a:link,a:visited,a:active{color:#FF007F;}
a:hover {color:#666; text-decoration:none;}
#footer a:link,#footer a:visited,#footer a:active{color:#666;}
#footer a:hover {color:#ccc; text-decoration:none;}

/* class
--------------------------------------------------*/
p{
	margin:0 0 14px 0;
	padding:0;
}

.wrap{
	margin:0;
	padding:0;
}

.date{
	margin:0 0 6px 0;
	padding:0;
}

.block{
	margin:0 0 30px 0;
	padding:0;
}

.social{
	margin:0 0 10px 0;
	text-align:right;
}

ul{
	margin:0 0 0 30px;
	padding:0;
}

li{
	margin:0;
	padding:0 0 12px 0;
}

li em{
	font-style:normal;
	font-weight:bold;
}

.listbox ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.listbox li{
	margin:0;
	padding:0 0 14px 0x;
}

.btnright{
	width:40px;
	height:40px;
	margin:0 0 0 10px;
	float:right;
	}

.red{
	color:#FF0000;
}

.bred{
	font-weight:bold;
	color:#FF0000;
}

.borg{
	font-weight:bold;
	color:#ff6600;
}

.bpink{
	font-weight:bold;
	color:#FF3366;
}

.bgreen{
	font-weight:bold;
	color:#00A6A7;
}

.txbig{
	font-size:120%;
}

.txsmall{
	font-size:86%;
}

.tx14{
	font-size:130%;
	line-height:160%;
}

hr {
	display:none;
	}

.waku{
	display:block;
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
}

.ph{
	display:block;
	padding:0;
	margin:0 14px 0 0;
	text-align:center;
	float:left;
}

.ec{
	display:block;
	width:110px;
	height:30px;
	padding:0;
	margin:0 14px 14px 0;
	float:left;
}

.stxt{
	font-size:86%;
	line-height:130%;
}

.txtright{
	text-align:right;
}

.centerCol{
	text-align:center;
}

.gline{
	border:1px solid #ccc;
}

ol {
    margin:0 0 20px 0;
    padding:0;
	font-size:90%;
}

	
ol li{
	list-style-position : outside;
	list-style-type: decimal-leading-zero;
	vertical-align:top;
	margin:0 2px 0 28px;
	padding:0;
	background:none;
	}

ol li em{
	margin:0;
	padding:0;
	color:#ff9900;
	font-size:86%;
	font-style:normal;
	}

.paging{
	margin:0 auto 20px;
	clear: both;
	text-align:center;
}

.paging a, .paging span {
	text-decoration: none;
	padding:5px 7px 5px 7px;
	margin: 2px;
	color: #fff;
	background:#999;
}

.paging a:hover,.paging a.pagingon, .paging span.pagingon{
	background:#FF007F;
	color: #fff;
}

/* reset
--------------------------------------------------*/
#header:after,
#top .release:after,
#top #main:after,
#top .middlearea:after,
#top #banner:after,
#top #bannerarea:after,
#contents:after,
#news .col:after,
#footer:after,
.wrap:after
	{
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

#header,
#top #main,
#top .release,
#top .middlearea,
#top #banner,
#top #bannerarea,
#contents,
#news .col,
#footer,
.wrap
{
	display:inline-block;
}

/*\*/
* html #header,
* html #top #main,
* html #top .release,
* html #top .middlearea,
* html #top #banner,
* html #top #bannerarea,
* html #contents,
* html #news .col,
* html #footer:after,
* html .wrap{
	height:1%;
}

#header,
#top #main,
#top .release,
#top .middlearea,
#top #banner,
#top #bannerarea,
#contents,
#news .col,
#footer,
.wrap
 {
	display:block;
}
/**/

.reset {
	clear:both;
	display:block;
	margin:0;
	padding:0;
	width:auto;
	height:1px;
	font-size:1px;
	line-height:1px;
	}