@import url("regist.css");



body {

	margin: 0px;

	background:#050000;

}

html {

	overflow-x: hidden;

}



#ContentsBody {

	width: 968px;

	height:1072px;

	margin: 0px auto;

	overflow:hidden;

	background-image: url(../images/bg.jpg);

	background-repeat:no-repeat;

	overflow:hidden;

}



#topFlash {

	width:968px;

	height:405px;

	margin:0px;

	float:left;

	background-repeat:no-repeat;

}

#topFlash #logo {

	width: 280px;

	height: 78px;

	margin:0px;

	float: left;

	cursor: pointer;

}

#left {

	width:154px;

	height:590px;

	margin:6px 0px 0px 26px;

	_margin:6px 0px 0px 13px;

	float:left;

}

#loginForm {

	width:154px;

	height:115px;

	margin:0px;

	background-image: url(../images/loginBG.gif);

	background-repeat:no-repeat;

	background-position: 19px 5px;

	color:#B6B5B5;

	font-size:12px;

	float:left;

}

#loginForm .loginText {

	width:91px;

	height:17px;

	background:#C7C7C7;

	border:none;

	float:left;

}

#loginForm #loginButton {

	width:99px;

	height:27px;

	margin-left:38px;

	margin-top:3px;

}

#logoutForm {

	width:154px;

	height:115px;

	margin:0px;

	color:#B6B5B5;

	font-size:12px;

	float:left;

}

#logoutForm .loginText {

	width:91px;

	height:17px;

	background:#C7C7C7;

	border:none;

	float:left;

}

#logoutForm #logoutButton {

	width:99px;

	height:27px;

	margin-left:38px;

	margin-top:3px;

}

#logoutForm #memberInfoButton {

	width:99px;

	height:27px;

	margin-left:38px;

	margin-top:3px;

}

#welcome {

	width:110px;

	margin:5px 0px 0px 23px;

	_margin:5px 0px 0px 11px;

	overflow:hidden;

	color:#B6B5B5;

	font-size:12px;

	font-family:"ＭＳ ゴシック", "Osaka−等幅";

	float:left;

}

#forget {

	width:110px;

	height:25px;

	margin:5px 0px 0px 23px;

	_margin:5px 0px 0px 11px;

	overflow:hidden;

	color:#B6B5B5;

	font-size:12px;

	font-family:"ＭＳ ゴシック", "Osaka−等幅";

	float:left;

}

#forget a {

	color:#B6B5B5;

	text-decoration:none;

}

#forget a:hover {

	color:#B6B5B5;

	text-decoration: underline;

}

#leftMenu {

	width:154px;

	height:441px;

	margin-top:5px;

	float:left;

	background-image: url(../images/menuBg.png);

	background-repeat: no-repeat;

	behavior: expression(IEPNGFIX.fix(this));

}

#leftMenu .btn {

	cursor:pointer;

	margin-left:6px;

	width:140px;

	height:24px;

}

#leftMenu #about {

	height:40px;

	margin-top:6px;

}

#leftMenu .nowArrow {

	width:19px;

	height:10px;

	margin-top:7px;

	background-image: url(../images/nowArrow.png);

	_background-image: url(../images/nowArrow.gif);

	background-repeat: no-repeat;

	visibility:hidden;

	float:left;

}

#leftMenu #nowNews {

	margin-left:79px;

	_margin-left:39px;

}

#leftMenu #nowProfile {

	margin-left:116px;

	_margin-left:58px;

}

#leftMenu #nowPhoto {

	margin-left:78px;

	_margin-left:39px;

}

#leftMenu #nowMovie {

	margin-left:78px;

	_margin-left:39px;

}

#leftMenu #nowM-Photo {

	margin-left:78px;

	_margin-left:39px;

}

#leftMenu #nowM-Movie {

	margin-left:78px;

	_margin-left:39px;

}

#leftMenu #nowCommunity {

	margin-left:116px;

	_margin-left:58px;

}

#leftMenu #nowSchedule {

	margin-left:102px;

	_margin-left:51px;

}

#leftMenu #nowFromrain {

	margin-left:108px;

	_margin-left:54px;

}

#leftMenu #nowDiary {

	margin-left:116px;

	_margin-left:58px;

}

#leftMenu #nowGoods {

	margin-left:70px;

	_margin-left:35px;

}

#leftMenu #nowDownload {

	margin-left:116px;

	_margin-left:58px;

}





#main {

	width:766px;

	margin-left:22px;

	float:left;

}

#main h2 {

	background-repeat: no-repeat;

	behavior: expression(IEPNGFIX.fix(this));

	width:743px;

	height:47px;

	text-indent:-9999px;

	margin:0px;

	float:left;

}



#loginFalse {

	width:300px;

	height:300px;

	float:left;

}

#loginFalse #falseBody {

	margin:10px 0px 0px 10px;

}



div.ricoPopup2 {

	background-color: #FFFFFF;

	border: 2px solid #0099FF;

	padding: 3px;

}

div.ricoWindow2 {

	border: 1px solid #0099FF;

}

.ricoWindow2 .ricoTitle {

	padding: 5px 5px 15px 15px;

	color: white;

	cursor: move;

	background-color: #0099FF;

	font-size: 14px;

}

.ricoWindow2 .ricoTitle img {

	margin-right: 5px;

}

.ricoWindow2 .ricoContent {

	border: 2px solid #0099FF;

	font-size: 12px;

	/*padding: 8px;*/

	overflow-y: auto;

	overflow-x: hidden;

}



/*=====================================

	右クリックメニュー

=====================================*/

#rightMenu {

	background-color: #E1E1E1;

	width: 200px;

	border: 1px solid #999999;

	font-size: 12px;

}

#rightMenu a {

	color: #666666;

	text-decoration: none;

	width: 195px;

	display: block;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}

#rightMenu a:hover {

	text-decoration: none;

	background-color: #CECECE;

	font-weight: bold;

}



/*=====================================

	ページナビゲーション

=====================================*/

#newsDisplay #page_navi {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: center;

	float: left;

	width: 662px;

	height: 29px;

	margin: 6px 0px 0px 0px;

}

#bbsBody #page_navi {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: center;

	float: left;

	width: 662px;

	height: 29px;

	margin: 6px 0px 0px 0px;

}

#binusBody #page_navi {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: center;

	float: left;

	width: 766px;

	height: 21px;

	margin: 2px 0px 0px 0px;

	_margin: 2px 0px 0px 0px;

	position: relative;

	background-image: url(../images/pageNaviBG.gif);

}

#pageCnt {

	width:82px;

	height:21px;

	padding-top:4px;

	float:left;

	color:#010101;

}



#binusBody #page_navi {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: center;

	float: left;

	width: 300px;

	height: 12px;

	margin-top: 20px;

}

#binusBody .Previous a {

	float: left;

	width: 40px;

	height: 12px;

	margin:1px 10px 0px 10px;

	_margin:1px 10px 0px 10px;

	background-image: url(../images/pageLeft.gif);

	background-repeat:no-repeat;

	text-decoration:none;

}

#binusBody .NonPrevious {

	float: left;

	width: 40px;

	height: 12px;

	margin:1px 10px 0px 10px;

	_margin:1px 10px 0px 5px;

}



#goodsDisplay #page_navi {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 9px;

	text-align: center;

	float: left;

	width: 506px;

	height: 40px;

	margin-top: 0px;

	margin-bottom: 5px;

	margin-left: 44px;

	_margin-left: 22px;

	background-image: url(../images/paging2.gif);

}

.Previous a {

	float: left;

	width: 99px;

	height: 29px;

	margin:1px 0px 0px 450px;

	background-image: url(../images/prevBtn.gif);

	background-repeat:no-repeat;

	text-decoration:none;

}

.Next a {

	float: left;

	width: 99px;

	height: 29px;

	margin:1px 0px 0px 7px;

	background-image: url(../images/nextBtn.gif);

	background-repeat:no-repeat;

	text-decoration:none;

}

.NonPrevious {

	float: left;

	width: 99px;

	height: 29px;

	margin:1px 0px 0px 450px;

	_margin:1px 0px 0px 225px;

}

.NonNext {

	float: left;

	width: 99px;

	height: 29px;

	margin:1px 0px 0px 7px;

}



/*=====================================

	トップページ

=====================================*/

/*

#topBtn {

	width:582px;

	height:328px;

	background-image: url(../images/top.png);

	background-repeat: no-repeat;

	behavior: expression(IEPNGFIX.fix(this));

	cursor:pointer;

}

*/

#topCenter {

	width:557px;

	height:auto;

	float:left;

}

#whatsNew {

	width:557px;

	height:200px;

	margin-top:35px;

	float:left;

}

#whatsNew .header {

	width:557px;

	height:19px;

	background-image: url(../images/hWhatsNew.gif);

	background-repeat:no-repeat;

	float:left;

	text-indent:-9999px;

}

#whatsNew .newsTitle {

	width:557px;

	padding:5px 0px;

	font-size:12px;

	text-indent:37px;

	background-image: url(../images/arrowWhite.gif);

	background-repeat:no-repeat;

	background-position: 18px center;

}

#whatsNew .newsTitle a {

	color:#FFF;

	text-decoration:none;

}

#whatsNew .newsTitle a:hover {

	color:#FFF;

	text-decoration: underline;

}

#whatsNew .moreInfo {

	width:557px;

	height:19px;

	padding-top:5px;

	float:left;

	text-align:right;

	border-top:1px dotted #FFF;

}

#topVideo {

	width:263px;

	height:250px;

	padding:30px 0px 0px 10px;

	background-image: url(../images/topVideo.gif);

	background-repeat:no-repeat;

	float:left;

}

#topVideo2 {

	width:263px;

	height:250px;

	padding:30px 0px 0px 10px;

	margin-left:10px;

	background-image: url(../images/topVideo2.gif);

	background-repeat:no-repeat;

	float:left;

}

#topBanner {

	width:577px;

	height:50px;

	float:left;

	margin:0px;
	
	margin-top:-35px;

}

#topBanner img {
	width:275px;

	border:none;

	margin:0px 6px 6px 0px;

	float:left;

}



/*=====================================

	NEWSページ

=====================================*/

.news {

	background-image: url(../images/hNews.png);

}

#newsDisplay {

	width: 662px;

	height: 530px;

	margin:15px 0px 0px 34px;

	_margin:15px 0px 0px 17px;

	font-size: 12px;

	color: #999999;

	overflow:hidden;

	float:left;

}

#newsTableOuter {

	width: 662px;

	height: 530px;

	margin:0px;

	overflow:hidden;

	float:left;

}

.newsTable {

	width: 662px;

}

.newsTable h4 {

	font-size: 12px;

	font-weight: normal;

	margin: 0px;

}

.newsTable .newsTitle {

	background-image: url(../images/newsTitleBg.gif);

	background-repeat:no-repeat;

	height:26px;

	color:#000;

	border-bottom:1px dashed #fff;

	padding-left:28px;

}

.newsTable .newsBody {

	margin:0px;

	width: 627px;

	height:455px;

	color: #FFF;

	padding: 5px 7px 5px 28px;

	float: left;

	overflow:hidden;

	overflow-y:auto;

	border-bottom:1px dotted #fff;

}

.newsContentsBody {

	float:left;

}

#newsDisplay #prevNews {

	width:119px;

	height:29px;	

	margin:1px 0px 0px 178px;

	_margin:1px 0px 0px 89px;

	background-image: url(../images/prevNews.gif);

	background-repeat:no-repeat;

	text-decoration:none;

	float: left;

	cursor:pointer;

}

#newsDisplay #nextNews {

	width:119px;

	height:29px;	

	margin:1px 0px 0px 7px;

	background-image: url(../images/nextNews.gif);

	background-repeat:no-repeat;

	text-decoration:none;

	float: left;

	cursor:pointer;

}

#newsDisplay #goList {

	width:99px;

	height:29px;	

	margin:1px 0px 0px 136px;

	background-image: url(../images/goList.gif);

	background-repeat:no-repeat;

	text-decoration:none;

	float: left;

	cursor:pointer;

}

#bbsBody #goList {

	width:99px;

	height:29px;	

	margin:1px 0px 0px 280px;

	background-image: url(../images/goList.gif);

	background-repeat:no-repeat;

	text-decoration:none;

	float: left;

	cursor:pointer;

}



/*=====================================

	PROFILEページ

=====================================*/

#profSubMenu {

	background-repeat: no-repeat;

	behavior: expression(IEPNGFIX.fix(this));

	width:743px;

	height:47px;

	margin:0px;

	float:left;

}

#profSubMenu .subMenu {

	height:31px;

	float:left;

	margin-top:6px;

	cursor:pointer;

}

#profSubMenu #prof {

	width:76px;

	margin-left:174px;

	_margin-left:87px;

}

#profSubMenu #album {

	width:72px;

	margin-left:3px;

}

#profSubMenu #concert {

	width:88px;

	margin-left:2px;

}

#profSubMenu #movie {

	width:67px;

	margin-left:3px;

}

#profSubMenu #drama {

	width:75px;

	margin-left:3px;

}

#profSubMenu #cm {

	width:46px;

	margin-left:3px;

}

#profSubMenu #awards {

	width:85px;

	margin-left:2px;

}

#profileDisplay {

	width: 662px;

	height: 530px;

	margin:15px 0px 0px 34px;

	_margin:15px 0px 0px 17px;

	font-size: 12px;

	color: #999999;

	overflow:hidden;

	float:left;

}

#profileDisplay .profile {

	width: 662px;

	height: 19px;

	padding-top:8px;

	background-image: url(../images/profTitleBg.gif);

	background-repeat: no-repeat;

	text-indent:30px;

	font-size:12px;

	font-weight:bold;

	color:#000;

	border-bottom:1px dotted #FFF;

}

#profBasic {

	width:430px;

	color:#FFF;

	float:left;

	margin-top:0px;

	margin-left:0px;

	_margin-left:0px;

}

#profBasic tr {

	height:20px;

	width:430px;

}

#profBasic td {

}

#profBasic .left {

	width:130px;

	margin:0px;

	text-align:left;

	padding:8px 0px;

	float:left;

}

#profBasic .right {

	width:300px;

	margin:0px;

	text-indent:10px;

	padding:8px 0px;

	float:left;

}



/*=====================================

	PROFILE(ALBUM)ページ

=====================================*/

#albumList {

	width:662px;

	height:150px;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

}

#albumListInner {

	width:476px;

	height:141px;

	padding:4px 0px 4px 22px;

	background-image: url(../images/albumListBg.gif);

	background-repeat: no-repeat;

	overflow:hidden;

	/*overflow-y:scroll;*/

	float:left;

}

#albumListInner #innerBox {

	width:476px;

	height:141px;

	overflow:hidden;

	overflow-y:scroll;

	float:left;

}

#albumListInner .albumTitle {

	width:454px;

	height:17px;

	padding-top:4px;

	margin-bottom:3px;

	float:left;

	color:#000;

	background:#B6B6B6;

	text-indent:5px;

	font-size:12px;

	cursor:pointer;

}

#albumList #albumJacket {

	width:147px;

	height:128px;

	margin: 3px 0px 0px 8px;

	border:1px solid #C1C1C1;

	background-repeat:no-repeat;

	float:left;

}

#albumDetail {

	width:662px;

	height:369px;

	margin-top:9px;

	overflow:hidden;

	float:left;

}

#albumDetail #albumTitle {

	width:662px;

	height:23px;

	padding-top:11px;

	background-image: url(../images/albumTitleBg.gif);

	background-repeat: no-repeat;

	text-indent:24px;

	color:#FFF;

	margin-top:9px;

	float:left;

}

#albumDetail #contents {

	width:612px;

	height:314px;

	padding:6px 25px;

	overflow:hidden;

	overflow-y:auto;

	color:#FFF;

	line-height:18px;

}



/*=====================================

	PROFILE(MOVIE)ページ

=====================================*/

.movieBox {

	width:325px;

	height:228px;

	margin-right:10px;

	margin-bottom:10px;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

	background-image: url(../images/profMovieBg.gif);

	float:left;

}

.movieBox .poster {

	margin:20px 0px 0px 20px;

	_margin:20px 0px 0px 10px;

	float:left;

}

.movieBox .movieTitle {

	width:130px;

	height:181px;

	margin:16px 0px 0px 24px;

	float:left;

	line-height:24px;

	color:#5D5D5D;

}

.movieBox .goDetail {

	margin:0px 0px 0px 24px;

	color:#5A5A5A;

	float:left;

}

.movieBox .goDetail a {

	color:#5A5A5A;

	text-decoration:none;

}

.movieBox .goDetail a:hover {

	color:#5A5A5A;

	text-decoration: underline;

}

#profMovieDetail {

}

#profMovieDetail #movieTitle {

	width:662px;

	height:22px;

	padding-top:8px;

	text-indent:28px;

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat:no-repeat;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

}

#profMovieDetail #movieMainPhoto {

	width:236px;

	height:283px;

	border:1px solid #FFF;

	background-repeat:no-repeat;

	margin:13px 0px 0px 30px;

	_margin:13px 0px 0px 15px;

	float:left;

}

#profMovieDetail #right {

	width:378px;

	height:278px;

	border-left:1px dotted #FFF;

	margin-left:10px;

	margin-top:19px;

	float:left;

}

#profMovieDetail #right #thumbList {

	width:360px;

	height:180px;

	margin-left:10px;

	float:left;

}

#profMovieDetail #right #thumbList .photoInner {

	width:78px;

	height:78px;

	border:1px solid #FFF;

	margin:0px 10px 10px 0px;

	float:left;

	cursor:pointer;

}

#profMovieDetail #right #trailer {

	width:360px;

	margin-left:10px;

	margin-top:35px;

	float:left;

	line-height:18px;

}

#profMovieDetail #movieText {

	width:620px;

	height:106px;

	margin-top:10px;

	float:left;

	padding: 5px 10px 5px 32px;

	overflow:hidden;

	overflow-y:auto;

	border-bottom:1px dotted #FFF;

	border-top:1px dotted #FFF;

}

#profMovieDetail #goList {

	width:662px;

	text-align:right;

}



/*=====================================

	PROFILE(DRAMA)ページ

=====================================*/

#dramaDetail {

	width:373px;

	height:525px;

	border-bottom:1px dotted #FFF;

	border-top:1px dotted #FFF;

	float:left;

	overflow:hidden;

}

#dramaList {

	width:302px;

	height:525px;

	margin-left:10px;

	border-bottom:1px dotted #FFF;

	border-top:1px dotted #FFF;

	overflow:hidden;

	overflow-y:scroll;

	float:left;

}

#dramaList .dramaBox {

	width:278px;

	height:147px;

	margin-bottom:10px;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

	background-image: url(../images/profDramaBg.gif);

	float:left;

}

#dramaList .dramaBox .dramaTitle {

	width:152px;

	height:66px;

	margin-left:17px;

	margin-top:21px;

	float:left;

	cursor:pointer;

}

#dramaList .dramaBox .link {

	width:152px;

	margin-left:17px;

	float:left;

	line-height:20px;

}

#dramaList .dramaBox .link a {

	text-decoration:none;

}

#dramaList .dramaBox .link a:hover {

	text-decoration: underline;

}

#dramaList .dramaBox .poster {

	width:101px;

	height:141px;

	margin:-85px 0px 0px 3px;

	_margin:-125px 0px 0px 172px;

	float:left;

	background-repeat:no-repeat;

	background-position:center center;

}

#profDramaDetail {

	width:373px;

	overflow:hidden;

	float:left;

}

#profDramaDetail #movieTitle {

	width:373px;

	height:22px;

	padding-top:8px;

	text-indent:28px;

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat:no-repeat;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

}

#profDramaDetail #thumbList {

	width:330px;

	height:180px;

	margin-left:18px;

	_margin-left:9px;

	margin-top:12px;

	float:left;

}

#profDramaDetail #thumbList .photoInner {

	width:98px;

	height:78px;

	border:1px solid #FFF;

	margin:0px 10px 10px 0px;

	float:left;

	cursor:pointer;

}

#profDramaDetail #movieText {

	width:353px;

	height:281px;

	margin-top:10px;

	float:left;

	padding: 5px 10px 5px 10px;

	overflow:hidden;

	overflow-y:auto;

	border-top:1px dotted #FFF;

}



/*=====================================

	PROFILE(CM)ページ

=====================================*/

#years {

	width:662px;

	height:30px;

	background-image: url(../images/hYear.gif);

	background-repeat:no-repeat;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

}

#years .year {

	width:81px;

	height:21px;

	padding-top:9px;

	text-align:center;

	color:#000;

	float:left;

	cursor:pointer;

}

#years #prevYear {

	width:31px;

	height:30px;

	margin-left:18px;

	_margin-left:9px;

	background-image: url(../images/arrowLeft.gif);

	background-repeat:no-repeat;

	background-position:center center;

	float:left;

	cursor:pointer;

}

#years #nextYear {

	width:46px;

	height:30px;

	background-image: url(../images/arrowRight.gif);

	background-repeat:no-repeat;

	background-position:center center;

	float:left;

	cursor:pointer;

}

#cmContents {

	width:662px;

	height:480px;

	float:left;

	margin-top:18px;

}

#cmList {

	width:278px;

	height:480px;

	margin-left:35px;

	_margin-left:17px;

	float:left;

	color:#FFF;

}

#cmList div {

	width:278px;

	padding:6px 0px;

	float:left;

	cursor:pointer;

}

#cmImage {

	width:316px;

	height:419px;

	float:left;

	background:#FFF;

	margin-left:8px;

}

#awList {

	width:622px;

	height:480px;

	margin-left:35px;

	_margin-left:17px;

	float:left;

	color:#FFF;

}

#awList div {

	width:615px;

	padding:6px 0px;

	float:left;

}



/*=====================================

	PROFILE(CONCERT)ページ

=====================================*/

#c_years {

	width:662px;

	height:30px;

	background-image: url(../images/hConcert.gif);

	background-repeat:no-repeat;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

}

#c_years #prevYear {

	width:31px;

	height:30px;

	margin-left:18px;

	_margin-left:9px;

	background-image: url(../images/arrowLeft.gif);

	background-repeat:no-repeat;

	background-position:center center;

	float:left;

	cursor:pointer;

}

#c_years #nextYear {

	width:33px;

	height:30px;

	background-image: url(../images/arrowRight.gif);

	background-repeat:no-repeat;

	background-position:center center;

	float:left;

	cursor:pointer;

}

#c_years .c_title1 {

	width:300px;

	height:21px;

	padding-top:9px;

	text-align:center;

	color:#000;

	float:left;

	cursor:pointer;

}

#c_years .c_title2 {

	width:280px;

	height:21px;

	padding-top:9px;

	text-align:center;

	color:#000;

	float:left;

	cursor:pointer;

}

#profConcertDetail {

}

#profConcertDetail #movieMainPhoto {

	width:236px;

	height:283px;

	border:1px solid #FFF;

	background-repeat:no-repeat;

	margin:13px 0px 0px 30px;

	_margin:13px 0px 0px 15px;

	float:left;

}

#profConcertDetail #right {

	width:378px;

	height:278px;

	border-left:1px dotted #FFF;

	margin-left:10px;

	margin-top:19px;

	float:left;

}

#profConcertDetail #right #thumbList {

	width:360px;

	height:180px;

	margin-left:10px;

	_margin-left:5px;

	float:left;

}

#profConcertDetail #right #thumbList .photoInner {

	width:78px;

	height:78px;

	border:1px solid #FFF;

	margin:0px 10px 10px 0px;

	float:left;

	cursor:pointer;

}

#profConcertDetail #right #trailer {

	width:360px;

	margin-left:10px;

	margin-top:35px;

	float:left;

	line-height:18px;

}

#profConcertDetail #movieText {

	width:620px;

	height:156px;

	margin-top:10px;

	float:left;

	padding: 5px 10px 5px 32px;

	overflow:hidden;

	overflow-y:auto;

	border-bottom:1px dotted #FFF;

	border-top:1px dotted #FFF;

	color:FFF;

}

#profConcertDetail #goList {

	width:662px;

	text-align:right;

}



/*=====================================

	GALLERYページ

=====================================*/

.photo {

	background-image: url(../images/hPhoto.png);

}

.movie {

	background-image: url(../images/hMovie.png);

}

.m-photo {

	background-image: url(../images/hM-Photo.png);

}

.m-movie {

	background-image: url(../images/hM-Movie.png);

}

#galleryDisplay {

	width: 662px;

	height: 530px;

	margin:15px 0px 0px 34px;

	_margin:15px 0px 0px 17px;

	font-size: 12px;

	color: #999999;

	overflow:hidden;

	float:left;

}

#galleryDisplay #gList {

	width: 662px;

	height: 530px;

	margin:0px;

	float:left;

}

#galleryDisplay #gList #thumbList {

	width:640px;

	height:445px;

	margin-top:5px;

	margin-left:28px;

	_margin-left:14px;

	float:left;

}

#galleryDisplay #page_navi {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: center;

	float: left;

	width: 662px;

	height: 25px;

	margin-top: 20px;

	border-top:1px dotted #D3D3D3;

	border-bottom:1px dotted #D3D3D3;

}

#galleryDisplay #page_navi td {

	background:#E1E1E1;

	text-align:center;

}

#galleryDisplay #page_navi .Page a {

	color:#000000;

	text-decoration:none;

}

#galleryDisplay #page_navi .Page a:hover {

	text-decoration: underline;

}

#galleryDisplay #page_navi .NowPage a {

	color:#000000;

	text-decoration: underline;

	cursor:default;

}

#galleryDisplay #page_navi .NowPage a:hover {

	text-decoration: underline;

	cursor:default;

}





/*=====================================

	IMAGEギャラリー

=====================================*/

#gList #thumbList .imageThumbOuter {

	width:140px;

	height:129px;

	margin-right:20px;

	margin-bottom:16px;

	border-bottom:1px solid #D3D3D3;

	float:left;

}

#gList #thumbList .imageThumb {

	width:124px;

	height:97px;

	margin-left:7px;

	margin-bottom:5px;

	background-repeat: no-repeat;

	background-position: center top;

	border:1px solid #D3D3D3;

	cursor:pointer;

}

#gList #thumbList .imageTitle {

	width:140px;

	margin-top:1px;

	padding-top:4px;

	border-top:1px dotted #D3D3D3;

	color:#FFF;

	font-family:"ＭＳ ゴシック", "Osaka−等幅";

	text-align:center;

}



/*=====================================

	MOVIEギャラリー

=====================================*/

#gList #thumbList .vList_innerBox {

	width:190px;

	height:192px;

	margin-right:22px;

	margin-bottom:28px;

	border-bottom:1px solid #D3D3D3;

	float:left;

}

#gList #thumbList .vList_innerBox img {

	width:174px;

	height:160px;

	margin-left:7px;

	margin-bottom:5px;

	border:1px solid #D3D3D3;

	float:left;

	cursor:pointer;

}

#gList #thumbList .vList_innerBox .imageTitle {

	width:190px;

	margin-top:1px;

	padding-top:4px;

	border-top:1px dotted #D3D3D3;

	color:#FFF;

	font-family:"ＭＳ ゴシック", "Osaka−等幅";

	text-align:center;

	float:left;

}

div.ricoPopup {

	background-color: #000;

	border: 4px solid #FFF;

	padding: 3px;

}

div.ricoWindow {

	border: 4px solid #FFF;

	background-color: #000;

}

.ricoWindow .ricoTitle {

	padding: 5px 5px 15px 15px;

	color: white;

	cursor: move;

	background-color: #000;

	font-size: 14px;

	display:none;

}

.ricoWindow .ricoTitle img {

	margin-right: 5px;

}

.ricoWindow .ricoContent {

	font-size: 12px;

	background-color: #000;

	overflow-y: auto;

	overflow-x: hidden;

}

#popupImage {

	width:649px;

	height:504px;

	margin:0px;

	background:#000;

}

#popupImage #title {

	width:649px;

	height:21px;

	padding-top:12px;

	border-bottom:1px dotted #FFF;

	color:#FFF;

	font-size:12x;

	text-align:center;

}

#popupImage img {

	width:649px;

	height:440px;

}

#popupImage #bottom {

	width:649px;

	border-top:1px dotted #FFF;

}

#popupImage #bottom #closeBtn {

	width:13px;

	height:11px;

	cursor:pointer;

	margin-top:8px;

	margin-right:8px;

	float:right;

}



#Movie_Player {

	width: 320px;

	height: 278px;

	margin-left: 50px;

	margin-top: 105px;

}

#vTitle {

	font-size: 12px;

	color: #333;

	width: 320px;

	margin-left: 50px;

	margin-top:10px;

	text-align:center;

	float:left;

}





/*=====================================

	COMMUNITYページ

=====================================*/

.community {

	background-image: url(../images/hCommunity.png);

}

#messDisplay {

	width: 662px;

	height: 530px;

	margin:15px 0px 0px 34px;

	_margin:15px 0px 0px 17px;

	font-size: 12px;

	color: #999999;

	overflow:hidden;

	float:left;

}



#bbsBody {

	width: 662px;

	/*height:340px;*/

	padding:0px;

	overflow-x: hidden;

	overflow-y: hidden;

	font-size: 12px;

}

#bbsBody .newsBody {

	width:662px;

	height:450px;

	overflow:hidden;

	overflow-y:scroll;

	color:#FFF;

	border-bottom:1px dotted #FFF;

}

.bbsTable {

	width: 662px;

}

.bbsTable thead td {

	height:36px;

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat: no-repeat;

	background-position:center top;

	color:#000;

	text-align:center;

	font-weight:bold;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

}

.bbsTable h4 {

	font-size: 12px;

	font-weight: normal;

	margin: 0px;

}

.bbsTable .newsTitle {

	height:28px;

	color:#FFF;

}

.bbsTable .newsTitle div {

	border-bottom:1px solid #7D7D7D;

	height:14px;

	padding:6px 0px;

}



.mainSled {

	width:632px;

	margin-bottom: 5px;

	padding-left: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

	line-height:18px;

}

.sledComment {

	width:632px;

	margin-left:0px;

	margin-bottom: 5px;

	padding-top: 2px;

	float: left;

	border-top: 1px solid #4E4B4B;

}

.sledCommentInner {

	width:632px;

	margin:1px 0px;

	background:#4E4B4B;

	float:left;

}

.commentForm {

	float:left;

}

.commentForm table {

	width: 640px;

	color:#FFF;

}

.bbsCommentBt {

	float: left;

	cursor:pointer;

	width:87px;

	margin-top: 27px;

	margin-left: 5px;

}

#bbsWrite {

	width:622px;

	height:130px;

	padding:0px;

	padding:0px;

	float:left;

	margin-left:20px;

	text-align:left;

}

#writeFormOuter {

	margin-top:0px;

}

#writeFormInner {

	width:622px;

	color:#FFF;

}

#bbsWrite table {

	width:622px;

	color:#FFF;

}

#bbsBody #bbsWriteBt {

	cursor:pointer;

	width:80px;

	height:25px;

	margin-top:5px;

	background:#CC333E;

	color:#FFF;

}

#bbsWrite #bbsWriteBt {

	cursor:pointer;

	width:80px;

	height:25px;

	margin-top:5px;

	background:#CC333E;

	color:#FFF;

}



/*=====================================

	SCHEDULEページ

=====================================*/

.schedule {

	background-image: url(../images/hSchedule.png);

}

#calendar {

	width: 662px;

	height: 430px;

	margin:15px 0px 0px 34px;

	_margin:15px 0px 0px 17px;

	font-size: 12px;

	color: #999999;

	overflow:hidden;

	float:left;

	border-bottom:1px dotted #FFF;

}

.calendarIconList {

	width: 662px;

	height:27px;

	color:#FFFBAC;

	font-size:12px;

	margin:0px;

	margin:15px 0px 0px 34px;

	_margin:15px 0px 0px 17px;

	float:left;

}

.calendarIconList span {

	float:left;

	position:relative;

	top:5px;

	margin:0px 20px 0px 5px;

	font-weight:bold;

}

.calendarIconList img {

	float:left;

	behavior: expression(IEPNGFIX.fix(this));

}



#CalendarTable {

	width: 459px;

	margin: 0px;

	float:left;

	visibility:visible;

	float:left;

	border-top:1px dotted #FFF;

}

#CalendarTable #thead {

	height:30px;

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat:no-repeat;

}

#CalendarTable .pre {

	width:160px;

	padding-top: 5px;

	text-align: right;

	float:left;

}

#CalendarTable .next {

	width:150px;

	padding-top: 5px;

	text-align: left;

	float:left;

}

#CalendarTable .now {

	width:123px;

	text-align: center;

	font-size: 16px;

	font-weight: bold;

	color: #000;

	padding-top: 2px;

	float:left;

}

#CalendarTable .weeks {

	padding: 0px;

	margin: 0px;

	color:#FFFBAC;

	padding-left:10px;

	padding-bottom:3px;

}

#CalendarTable .weeks span {

	width:62px;

	padding-top:5px;

	margin-top:10px;

	font-weight:bold;

	height: 20px;

	color:#FFF;

	float:left;

	text-align:center;

	background:#888;

	border-right:1px dotted #FFF;

}

#CalendarTable .weeksBottom {

	padding: 0px;

	margin: 0px;

	color:#FFFBAC;

	padding-left:10px;

	padding-bottom:3px;

}

#CalendarTable .weeksBottom span {

	width:62px;

	padding-top:5px;

	margin-top:2px;

	font-weight:bold;

	height: 20px;

	color:#FFF;

	float:left;

	text-align:center;

	background:#888;

	border-right:1px dotted #FFF;

}

#CalendarTable .num {

	padding-left:10px;

}

#CalendarTable .sunday {

	width: 62px;

	height:52px;

	float: left;

	border-right:1px dotted #717171;

	border-bottom:1px dotted #717171;

	color:#FC2D2D;

	font-weight:bold;

	text-align: center;

	background:#2C2C2C;

}

#CalendarTable .weekday {

	width: 62px;

	height:52px;

	float: left;

	border-right:1px dotted #717171;

	border-bottom:1px dotted #717171;

	font-weight:bold;

	text-align: center;

	background:#2C2C2C;

}

#CalendarTable .satday {

	width: 62px;

	height:52px;

	float: left;

	font-weight:bold;

	text-align: center;

	background:#2C2C2C;

	border-bottom:1px dotted #717171;

}

#CalendarTable .sunday span, .weekday span, .satday span {

	width:59px;

	text-align: right;

	position:relative;

	top:34px;

	float:left;

}

#CalendarTable .icon {

	width: 27px;

	height: 27px;

	float:left;

	position:relative;

	top:-12px;

	margin-left:2px;

	behavior: expression(IEPNGFIX.fix(this));

}

#CalendarTable .icon2 {

	width: 27px;

	height: 27px;

	float:left;

	position:relative;

	top:-16px;

	margin-left:2px;

	behavior: expression(IEPNGFIX.fix(this));

}

#scheduleDetail {

	width:197px;

	height:429px;

	margin-left:6px;

	border-top:1px dotted #FFF;

	float:left;

	background:#E6E6E6;

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat:no-repeat;

	color:#000;

}

#scheduleDetail #title {

	width:197px;

	padding:6px 0px;

	text-align:center;

	font-size:14px;

	color:#8A0303;

	border-bottom:1px dotted #8A0303;

	font-family:"ＭＳ ゴシック", "Osaka−等幅";

}





/*=====================================

	FROM RAINページ SATFF DIARYページ

=====================================*/

.fromrain {

	background-image: url(../images/hFromrain.png);

}

.staffdiary {

	background-image: url(../images/hDiary.png);

}

.messTable {

	width: 662px;

}

.messTable .thead {

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat:no-repeat;

	background-position:center top;

	height:36px;

	text-align:center;

	color:#000;

}

.messTable h4 {

	font-size: 12px;

	font-weight: normal;

	margin: 0px;

}

.messTable .newsTitle {

	height:26px;

	color:#FFF;

	border-top:1px solid #7d7d7d;

}

.messTable .newsTitle2 div {

	color:#FFF;

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat:no-repeat;

	background-position:center top;

}

/*

.messTable .newsTitle div {

	padding-top:4px;

	border-top:1px solid #7d7d7d;

}

*/

.messTable .newsBody {

	margin:0px;

	width: 662px;

	height:455px;

	color: #FFF;

	float: left;

	overflow:hidden;

	overflow-y:auto;

	border-bottom:1px dotted #fff;

}

.messTable .newsBody .newsContentsBody {

	padding:10px;

}

.messTable .bbsListBox {

	width:622px;

	padding:3px 0px 0px 0px;

	color:#FFF;

	float:left;

	background:#4E4B4B;

	margin-top:3px;

}

.messTable .bbsListBox .writer {

	width:612px;

	border-bottom:1px dotted #FFF;

}







/*=====================================

	BINUS Info, Message, Diary

=====================================*/

#binusBody #display {

	width:820px;

	height:787px;

	margin:32px 0px 0px 55px;

}

#binusBody #display #wonbinLogin {

	width:308px;

	height:65px;

	margin:0px 0px 0px 510px;

}

#binusBody #display #head {

	width:812px;

	height:22px;

	padding-top:8px;

	padding-left:6px;

	margin-left:1px;

	background:#202427;

	color:#FFF;

	font-size:14px;

}

#binusBody #display #contentsList {

	width:766px;

	height:665px;

	margin-left:25px;

	margin-top:14px;

}

#binusTableOuter {

	width:766px;

	height:640px;

}

#binusTable {

	width: 766px;

	background:#FEFEFE;

	font-size:12px;

}

#binusTable .newsTitle {

	height:21px;

	color:#000;

	border-bottom:1px dashed #DBDBDB;

}

#binusTable .tr1 {

	background-color: #FFF;

}

#binusTable .tr2 {

	background-color: #EEE;

}

#binusTable .newsBody {

	margin-top:-5px;

	margin-left:0px;

	width: 764px;

	color: #000;

	background-color: #FFF;

	border:1px solid #EEE;

	padding: 0;

	float: left;

}

#binusTable .newsContentsBody {

	width:745px;

	margin-top:22px;

	padding:5px;

	float:left;

}

#binusTable .newsTitle {

	color:#333;

	border-bottom:1px dashed #DBDBDB;

}

#binusTable .newsBody {

	margin-top: 0px;

	margin-left:0px;

	width: 754px;

	color: #333;

	padding: 5px 5px 5px 5px;

	float: left;

}

#binusTable .messContentsBody {

	width:754px;

	overflow:hidden;

}



/*=====================================

	BINUS GALLERYページ

=====================================*/

#binusBody #gTab {

	width:274px;

	height:36px;

	margin:23px 0px 0px 29px;

}

#binusBody #gTab #tabImage {

	width:139px;

	height:36px;

	float:left;

}

#binusBody #gTab #tabMovie {

	width:135px;

	height:36px;

	float:left;

}

#binusBody #gMain {

	width:440px;

	height:620px;

	margin:0px 0px 0px 29px;

	_margin:0px 0px 0px 14px;

	float:left;

}

#binusBody #gList {

	width:300px;

	height:180px;

	margin-top:49px;

	margin-left:23px;

	float:left;

}

#binusBody #gList #thumbList {

	width:300px;

	height:135px;

	float:left;

}

.vList_innerBox {

	width:67px;

	height:50px;

	margin-right:5px;

	float:left;

}



/*=====================================

	EVENTページ

=====================================*/

#eventDisplay {

	width: 602px;

	height: 370px;

	margin-top: 22px;

	margin-left: 411px;

	_margin-left:205px;

	font-size: 12px;

	color: #999999;

	overflow-x:hidden;

	overflow-y:hidden;

	background-image: url(../images/evBodyBg.gif);

	background-repeat: no-repeat;

	position:relative;

	float:left;

	z-index:20;

}

#eventDisplay #spCate {

	width:542px;

	height:19px;

	margin-top:3px;

	margin-left:3px;

	margin-bottom:0px;

	padding-top:6px;

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	color:#333;

	float:left;

	text-indent:16px;

}

#eventTableOuter {

	width:576px;

	height:320px;

	margin:12px 0px 0px 20px;

	_margin:12px 0px 0px 10px;

	overflow:hidden;

	overflow-y:auto;

	float:left;

}

#eventTableOuter .newsTable {

	width: 552px;

}

#eventDisplay .eventTable {

}

#eventDisplay .eventBody {

	width: 370px;

	margin-left: 20px;

}



/*=====================================

	GOODSページ

=====================================*/

.goods {

	background-image: url(../images/hGoods.png);

}

#goodsDisplay {

	width: 682px;

	height: 523px;

	margin:15px 0px 0px 34px;

	_margin:15px 0px 0px 17px;

	font-size: 12px;

	color: #999999;

	overflow:hidden;

	float:left;

}

#goodsSubMenu {

	background-image: url(../images/hGoods.png);

	background-repeat: no-repeat;

	behavior: expression(IEPNGFIX.fix(this));

	width:743px;

	height:47px;

	margin:0px;

	float:left;

}

#ticketSubMenu {

	background-image: url(../images/hTicket.png);

	background-repeat: no-repeat;

	behavior: expression(IEPNGFIX.fix(this));

	width:743px;

	height:47px;

	margin:0px;

	float:left;

}

#legalSubMenu {

	background-image: url(../images/hLegal.png);

	background-repeat: no-repeat;

	behavior: expression(IEPNGFIX.fix(this));

	width:743px;

	height:47px;

	margin:0px;

	float:left;

}

.goodsSubMenu .subMenu {

	height:31px;

	float:left;

	margin-top:6px;

	cursor:pointer;

}

.goodsSubMenu #goods {

	width:126px;

	margin-left:96px;

	_margin-left:48px;

}

.goodsSubMenu #ticket {

	width:140px;

	margin-left:2px;

}

.goodsSubMenu #howto {

	width:155px;

	margin-left:2px;

}

.goodsSubMenu #legal {

	width:122px;

	margin-left:3px;

}

#itemList {

	width: 682px;

	height: 521px;

	float:left;

	overflow: hidden;

	overflow-y:auto;

	border-bottom:1px dotted #FFF;

	border-top:1px dotted #FFF;

}

#itemListInner {

	width: 682px;

	height: 521px;

	margin:0px;

}

#goCart {
	width:682px;
	font-size:12px;
	text-align:right;
	font-weight:bold;
}
#goCart a {
	color:#FFF;
	text-decoration:none;
}

#goCart a:hover {
	color:#FFF;
	text-decoration:underline;
}




/*=====================================

	GOODS 商品一覧

=====================================*/

.insertCartForm {

	padding:0px;

}

.itemBox {

	width: 662px;

	height:149px;

	margin-left:0px;

	margin-right:18px;

	margin-bottom: 0px;

	float: left;

	background-image:url(../images/itemBoxBg.gif);

	background-repeat:no-repeat;

	border-top:1px dotted #FFF;

}

.itemBox img {

	width: 224px;

	height: 127px;

	float: left;

	margin: 11px 2px 0px 31px;

}

.itemBox h4 {

	width: 390px;

	margin: 0px;

	padding: 3px;

	margin-top:11px;

	float: left;

	font-size: 12px;

	color:#000;

}

.itemBox .comment {

	width: 390px;

	height:86px;

	margin: 0px;

	padding: 3px;

	float: left;

	font-size: 12px;

	color:#000;

	overflow:hidden;

	overflow-y:auto;

}

.itemBox .price {

	width: 390px;

	margin: 0px;

	padding: 3px;

	float: left;

	font-size: 12px;

	color:#000;

	text-align:right;

}

.insertCart {

	width:662px;

	text-align:right;

	float:left;

	margin-bottom:15px;

}



/*=====================================

	GOODS 商品詳細

=====================================*/

.howToGoods {

	color: #FFFFFF;

	font-size: 12px;

	width: 387px;

	margin-left: 570px;

}

#itemDetail {

	width: 831px;

	height: 679px;

	margin-top:187px;

	margin-left:48px;

	_margin-left:24px;

	float:left;

	overflow: hidden;

	background-image: url(../images/bgPhoto/goods.png);

	background-repeat: no-repeat;

	behavior: expression(IEPNGFIX.fix(this));

}

#itemDetailInner {

	width:800px;

	height:420px;

	margin-top:130px;

	margin-left:24px;

	background:#fff;

}

#itemDetailInner #itemImage {

	width:329px;

	height:308px;

	margin:0px;

	border:1px solid #979797;

	float:left;

}

#itemDetailInner #itemTable {

	width:435px;

	margin:0px 0px 0px 18px;

	border:1px solid #7D7D7D;

	float:left;

}

#itemDetail #itemName {

	padding:8px;

	font-size: 14px;

	color:#FFF;

	float:left;

	background-color: #7D7D7D;

}

#itemDetail #itemComment {

	height:340px;

	padding:8px;

	overflow-y:auto;

	overflow-x:hidden;

}





.insertCart .price {

	width: 120px;

	margin-top: 3px;

	float: left;

}

.insertCart select {

	font-size: 12px;

	width: 70px;

	float: left;

}

.insertCart #insertCart {

	width: 136px;

	height: 28px;

	margin-left:20px;

	float: left;

	cursor:pointer;

}



/*=====================================

	GOODS ショッピングカート

=====================================*/

#shoppingCart {

	width: 682px;

	height: 523px;

	margin:15px 0px 0px 34px;

	_margin:15px 0px 0px 17px;

	font-size: 12px;

	color: #999999;

	overflow:hidden;

	float:left;

}

.cart {

	display:none;

}

.cartNowStatus {

	width: 494px;

	height: 27px;

	margin-left: 517px;

	margin-top:53px;

	margin-bottom: 0px;

	font-size:12px;

	font-weight:normal;

	color:#FFF;

}

.cartNowStatus span {

	color: #FFFFFF;

}

#cartOuter {

	width:662px;

	height:523px;

	margin:0px;

}

#cartHead {

	width:662px;

	height:21px;

	padding-top:6px;

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat: no-repeat;

	color:#000;

	font-family:"ＭＳ ゴシック", "Osaka−等幅";

	font-weight:bold;

	text-align:left;

	font-size:14px;

	text-indent:30px;

	float:left;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

}

#cartTitle {

	height:15px;

	padding-top:20px;

	font-weight:bold;

	font-size:14px;

	padding-left:10px;

}



#cartTable {

	width: 622px;

	margin-top:35px;

	margin-left:21px;

	font-size:14px;

	float:left;

	color:#000;

}

#cartTable thead {

	text-align: center;

	color:#000;

}

#cartTable thead td {

	height:28px;

	border-right: 1px solid #6A6A6A;

	background:#7D7D7D;

	color:#FFF;

}

#cartTable tbody td {

	height:28px;

	border-right: 1px solid #6A6A6A;

	padding-left:5px;

	padding-right:5px;

	background:#C1C1C1;

}

#cartTable .line1 {

	background:#C1C1C1;

}

#cartTable .line2 {

	background:#C1C1C1;

}

#cartTable .price {

	text-align: right;

}

#cartTable .price2 {

	text-align: right;

	border-right-style: none;

}

#cartTable .left {

	color:#000;

	height:26px;

	width:105px;

}

#cartTable .form {

	border-right-style: none;

	height:26px;

	background:#FFF;

	color:#000;

}

#cartTable .del {

	text-align: center;

}

#shoppingCart #buttonArea {

	width: 662px;

	text-align: center;

	margin-top: 10px;

	float:left;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

}

#shoppingCart #buttonArea img {

	cursor:pointer;

}

#shoppingCart .cartBtn {

	width:161px;

	height:22px;

	padding-top:7px;

	background-image: url(../images/cartBtnBg.gif);

	background-repeat: no-repeat;

	border:none;

	float:right;

	color:#FFF;

	font-size:14px;

	font-weight:bold;

	text-align:center;

	cursor:pointer;

}

#cartTable2 {

	width: 461px;

	margin-top: 0px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #6A6A6A;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #6A6A6A;

}

#cartTable td {

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #6A6A6A;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #6A6A6A;

	padding: 5px;

}

#cartTable2 .left {

	background-color: #505A54;

}

#cartStep {

	width: 662px;

	height: 28px;

	margin:10px 0px;

	background-image: url(../images/cartStepBg.gif);

	background-repeat: no-repeat;

	font-size:14px;

	font-weight:bold;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

	float:left;

}

#cartStep .step {

	height:21px;

	padding:7px 0px 0px 0px;

	text-align:center;

	float:left;

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat: no-repeat;

	font-size:12px;

	color:#000;

}

#cartStep .now {

	color:#AF1E1E;

}

#cartStep .nowArrow {

	width:59px;

	height:28px;

	float:left;

	margin:0px;

	background-image: url(../images/cartNowArrow.gif);

	background-repeat: no-repeat;

	background-position:center center;

}

#cartStep .arrow {

	width:59px;

	height:28px;

	float:left;

	margin:0px;

	background-image: url(../images/cartArrow.gif);

	background-repeat: no-repeat;

	background-position:center center;

}



/*=====================================

	DOWNLOADページ

=====================================*/

.download {

	background-image: url(../images/hDownload.png);

}

#dlList {

	width: 662px;

	height: 530px;

	margin:0px;

	float:left;

}

#dlList #thumbList {

	width:640px;

	height:445px;

	margin-top:5px;

	margin-left:28px;

	_margin-left:14px;

	float:left;

}

#dlList .vList_innerBox {

	width:190px;

	height:192px;

	margin-right:22px;

	margin-bottom:28px;

	border-bottom:1px solid #D3D3D3;

	float:left;

}

#dlList .vList_innerBox img {

	width:174px;

	height:160px;

	margin-left:7px;

	margin-bottom:5px;

	border:1px solid #D3D3D3;

	float:left;

	cursor:pointer;

}

#dlList .vList_innerBox .imageTitle {

	width:190px;

	margin-top:1px;

	padding-top:4px;

	border-top:1px dotted #D3D3D3;

	color:#FFF;

	font-family:"ＭＳ ゴシック", "Osaka−等幅";

	text-align:center;

	float:left;

}

#dlList #page_navi {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: center;

	float: left;

	width: 662px;

	height: 25px;

	margin-top: 20px;

	border-top:1px dotted #D3D3D3;

	border-bottom:1px dotted #D3D3D3;

}

#dlList #page_navi td {

	background:#E1E1E1;

	text-align:center;

}

#dlList #page_navi .Page a {

	color:#000000;

	text-decoration:none;

}

#dlList #page_navi .Page a:hover {

	text-decoration: underline;

}

#dlList #page_navi .NowPage a {

	color:#000000;

	text-decoration: underline;

	cursor:default;

}

#dlList #page_navi .NowPage a:hover {

	text-decoration: underline;

	cursor:default;

}





/*=====================================

	ABOUTページ

=====================================*/

#aboutBody {

	width: 662px;

	height: 530px;

	margin:15px 0px 0px 34px;

	_margin:15px 0px 0px 17px;

	font-size: 12px;

	color: #999999;

	overflow:hidden;

	float:left;

}

.aboutSubMenu {

	background-repeat: no-repeat;

	behavior: expression(IEPNGFIX.fix(this));

	width:743px;

	height:47px;

	margin:0px;

	float:left;

}

.aboutSubMenu .subMenu {

	height:31px;

	float:left;

	margin-top:6px;

	cursor:pointer;

}

.aboutSubMenu #entry {

	width:130px;

	margin-left:6px;

	_margin-left:3px;

}

.aboutSubMenu #about {

	width:195px;

	margin-left:8px;

	_margin-left:8px;

}

.aboutSubMenu #agree {

	width:106px;

	margin-left:2px;

}

.aboutSubMenu #privacy {

	width:177px;

	margin-left:2px;

}

.aboutSubMenu #faq {

	width:106px;

	margin-left:3px;

}

#aboutSubMenu {

	background-image: url(../images/hAbout.png);

}

#agreeSubMenu {

	background-image: url(../images/hAgree.png);

}

#privacySubMenu {

	background-image: url(../images/hPrivacy.png);

}

#faqSubMenu {

	background-image: url(../images/hFaq.png);

}

#registSubMenu {

	background-image: url(../images/hRegist.png);

}



#aboutBody #hTitleImage {

	margin:36px 0px 0px 80px;

}



#aboutBody #hTitle {

	width:662px;

	height:21px;

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat:no-repeat;

	color:#000000;

	font-weight:bold;

	text-indent:28px;

	padding-top:7px;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

}

#aboutContents {

	width: 662px;

	height:478px;

	margin:2px 0px 0px 0px;

	float:left;

	font-size:12px;

	overflow-y: auto;

	overflow-x: hidden;

}

#aboutContents2 {

	width: 680px;

	height:478px;

	margin:121px 0px 0px 140px;

	margin:121px 0px 0px 70px;

	float:left;

	font-size:12px;

}

#aboutInner {

	width:632px;

	float: left;

	color:#FFF;

	padding: 8px;

}

#aboutInner table td {

	padding:6px;

}

#aboutContents h3 {

	font-size: 14px;

	font-weight: normal;

	margin-top: 8px;

	margin-bottom: 8px;

}

#aboutContents .qHead {

	background-image: url(../images/qHeadBg.gif);

	width: 466px;

	font-size: 12px;

	padding-top:5px;

	padding-bottom:4px;

	margin-left: 8px;

	margin-bottom: 8px;

	float: left;

	text-align:left;

	color:#333;

	font-weight:bold;

}

#aboutContents .head {

	width: 20px;

	font-size: 12px;

	margin-left: 8px;

	margin-bottom: 8px;

	float: left;

}

#aboutContents .comment {

	width: 460px;

	margin-left: 15px;

	_width: 400px;

	font-size: 12px;

	margin-bottom: 8px;

	border-bottom:1px dashed #C4C4C4;

}

#aboutContents .line {

	width: 470px;

	height:1px;

	margin-top: 8px;

	margin-bottom: 8px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #990000;

}

#aboutContents .faqCate {

	font-size:14px;

	color:#FFF;

	background:#C4C4C4;

	padding:4px 8px;

	width:466px;

}

#aboutContents table {

	width: 650px;

	margin-left:0px;

	margin-top:12px;

	background:#FFEF62;

	float:left;

}

#aboutContents table .left {

	width:135px;

	padding-top: 6px;

	padding-bottom: 6px;

	background:#FFF;

	color:#000;

	border-bottom:1px solid #ccc;

	border-right: 1px solid #ccc;

	text-align: left;

}

#aboutContents table .right {

	padding-top: 6px;

	padding-bottom: 6px;

	padding-left:10px;

	background:#FFF;

	color:#000;

	border-bottom: 1px solid #ccc;

}



.contact {

	background-image: url(../images/hContact.png);

}

#contactForm {

	width: 662px;

	height: 530px;

	margin:15px 0px 0px 34px;

	_margin:15px 0px 0px 17px;

	font-size: 12px;

	color: #999999;

	overflow:hidden;

	float:left;

}

#contactForm #hTitle {

	width:662px;

	height:21px;

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat:no-repeat;

	color:#8B1111;

	font-weight:bold;

	text-indent:28px;

	padding-top:7px;

	border-top:1px dotted #FFF;

	border-bottom:1px dotted #FFF;

}

#contactForm table {

	width:520px;

	margin-left:71px;

}

#contactForm .left {

	width:117px;

	padding-top: 3px;

	padding-bottom: 3px;

	color:#fff;

	text-align:center;

	background:#676767;

}

#contactForm .right {

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left:3px;

	background:#FFF;

	color:#000;

}

#contactForm #buttonArea {

	width:662px;

	border-top:1px dotted #FFF;

	text-align:center;

}



/*=====================================

	登録情報変更ページ

=====================================*/

/*

#member_body {

	width: 516px;

	float:left;

	font-size:12px;

	white-space: normal;

}

*/

#memberHead {

	width:662px;

	height:19px;

	padding-top:7px;

	text-indent:30px;

	color:#AF0000;

	background-image: url(../images/bbsTitleBg.gif);

	background-repeat:no-repeat;

	border-bottom:1px dotted #FFF;

	border-top:1px dotted #FFF;

	margin-bottom:10px;

	float:left;

}
