/* 基本設定 */
/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/

body{
	padding: 0;
	margin:  0;
	color: #333333;
	background-color:#f5f5f5;
	text-align: center;
	overflow-x: hidden;
}

hr.style-one {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

#main_dummy {
	width: 900px;
	height: 700px;
	margin: 0 auto;
	margin-top:40px;
}


/* タグ設定 */
p.whats {
	font-size: 0.8em;
}
p.whats_more {
	font-size: 1.1em;
}

#amazon_text a {
	text-decoration: none;
}

a.whats_modal {
	width: 100px;
	height: 10px;
	position:absolute;
	diplay: block;
/*	background-color: #ff0000;*/
	margin-top: 232px;
	margin-left: 100px;
	cursor: pointer;
}


/* ID */
#full_content {
	width:  974px;
	height: 100%;
	position: absolute;
	top: 0%;
	left: 50%;
	margin-left: -487px;
	text-align: left;
}

/*Firefox対策のダミー親Box*/
#parentBox {
	width: 100%;
	height: 52px;
	z-index: 399;
}

#top {
	width:  100%;
	height: 52px;
	position: relative;
	background-color:#ffffff;
	display: -moz-box;
	display: -webkit-box;
	display: box;
	box-shadow: rgba(187, 188, 189, 0.65098) 5px 5px 6px 3px;
	-webkit-box-shadow: rgba(187, 188, 189, 0.65098) 5px 5px 6px 3px;
	-moz-box-shadow: rgba(187, 188, 189, 0.65098) 5px 5px 6px 3px;
	-o-box-shadow: rgba(187, 188, 189, 0.65098) 5px 5px 6px 3px;
	border-bottom: 0px solid #000;
	margin-bottom: 5px;
	z-index: 400;
}

#top_logo {
	width: 128px;
	height: 50px;
	background-image:url(../image/sst_previous_logo.png);
	background-size: contain;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	background-repeat: no-repeat;
}

#but_logo {
	width: 111px;
	height: 15px;
	z-index: 25;
	background-image:url(../image/top_but_logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: 8px;
	margin-top: 1px;
}
#cnt {
	width: 230px;
	height: 43px;
	margin-top: 9px;
	/*margin: 0;*/
	/*padding-top: 1px;*/
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
}

#navigation_box {
	width:  616px;
	height:  52px;
	margin: 0;
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
}

#top,.is-sticky {
	width: 974px;
}

#tw_btn {
	position: absolute;
	right: 17px;
}

#navigation_top {
	position: relative;
	width: 589px;
	height: 25px;
	padding-left: 29px;
/*	background-color:#ff0000;*/
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

#main {
	width: 974px;
	height: 525px;
/*	height: 100%;*/
	position: relative;
	margin: 0 auto;
	margin-top: 15px;
}

#top_image {
	position: relative;
	overflow: hidden;
	width: 974px;
	height: 285px;
	margin: 18px 0px 0px 0px;
}

#images {
	background: url(../image/top_image.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 285px;
	width: 4917px;
	-webkit-animation: slideshow 60s linear infinite;
	-moz-animation:    slideshow 60s linear infinite;
	-o-animation:      slideshow 60s linear infinite;
	z-index: 1;
}
@-webkit-keyframes slideshow {
	0%   { left: -3943px; }
	100% { left: 0px; }
}
@-moz-keyframes slideshow {
	0%   { left: -3943px; }
	100% { left: 0px; }
}
@-o-keyframes slideshow {
	0%   { left: -3943px; }
	100% { left: 0px; }
}

#back-logo {
	background-image: url(../image/background-logo.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 400px;
	height: 200px;
	background-size:contain;
	z-index: 5;
	margin-top: 80px;
	margin-left: 287px;
}

#filter1 {
	background: -webkit-gradient(linear, 200 0, 487 0, from(rgba(245,245,245,1)),to(rgba(245,245,245,0.8)));
	background: -moz-linear-gradient(left, rgba(245,245,245,1) 40% ,rgba(245,245,245,0.8));
	position: absolute;
	width: 487px;
	height: 285px;
/*	margin: 50px 0px 0px 0px;*/
	z-index: 3;
}
#filter2 {
	background: -webkit-gradient(linear, 0 0, 260 0, from(rgba(245,245,245,0.8)),to(rgba(245,245,245,1)));
	background: -moz-linear-gradient(right, rgba(245,245,245,1) 40% ,rgba(245,245,245,0.8));
	position: absolute;
	width: 487px;
	height: 285px;
	margin: 0px 0px 0px 487px;
	z-index: 4;
}


#twitter {
	background-color: #000000;
	position: absolute;/*relative;*/
	border-style: none;
	width: 222px;
	height:285px;
	padding: none;
	margin-left: 752px;
	margin-top: -282px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 6;
}

#pressed {
	width: 222px;
	height:285px;
	color: #000;
	padding: 30px 10px 0px 10px;
	background: #f5f5f5;
	background: rgba(119,119,119, .1);
/*	border: 1px solid #ccc;*/
	border: 1px solid #353535;
	border-right: 1px solid #fff;
/*	border-bottom: 1px solid #353535;*/
	border-bottom: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 6;
	position: absolute;
	margin-top: -282px;
	margin-left: 1px;
	background-image: url(../image/whatsnew.png),
			  url(../image/more.png);
	background-size: 200px 20px,
			 200px 10px;
	background-repeat: no-repeat,
			   no-repeat;
	background-position: 50% 3px,
			     50% 97%;
}
#whats_new_main {
	width: 200px;
	height:240px;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
}
#whats_new_more {
	width: 665px;
	height:490px;
	margin-left: -15px;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
}

#more {
	width: 100px;
	height: 10px;
	position:absolute;
/*	background-color: #ff0000;*/
	margin-top: 257px;
	margin-left: 100px;
	cursor: pointer;
}
.more_table {
	width: 640px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	margin-bottom: 4px;
}
.more_tdd {
	width: 85px;
	height: 15px;
	text-align: left;
	font-size: 1.0em;
	padding-left: 10px;
}
.more_tdc {
	width: 544px;
	font-size: 1.0em;
	text-align: left;
	line-height: 1.25em;
	padding-right: 2px;
	padding-bottom: 1px;
}



#bottom {
	width: 974px;
	height: 270px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	margin-top: 20px;
}

#cm {
	position: relative;
	width: 222px;
	height: 251px;
	margin-top: 19px;
	margin-left: 1px;
}
.amazon {
	width: 222px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	margin-bottom: 5px;
}
.amazon_pic {
	width: 60px;
	height: 60px;
}
.amazon_text {
	width: 160px;
	height: 60px;
	margin-left: 6px;
	font-size: 0.8em;
}

.amazon a {
	text-decoration: none;
	color: #1a71f5;
}


.cm_sega {
	position: absolute;
	bottom: 15px;
	display: block;
	width: 222px;
	height: 46px;
	background-image: url('../image/sega.png');
	background-repeat: no-repeat;
	text-indent: -4096px;

}

#info {
/*	width: 530px;*/
	width: 732px;
	height: 270px;
	margin-left: 20px;
/*	box-shadow: 0px 0px 8px 2px rgba(0,0,0,.1) inset;*/
/*	background-color: #ff00ff;*/
/*	border-radius: 4px;*/
/*	-moz-border-radius: 4px;*/
/*	-webkit-border-radius: 4px;*/
}

#info_title {
	margin: 0 auto;
	margin-top: 10px;
	border-bottom: 2px solid rgba(0,0,0,.1);
	box-shadow: 0px 2px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow: rgba(255, 255, 255, 1) 0px 2px 0px 0px;
	-moz-box-shadow: rgba(255, 255, 255, 1) 0px 2px 0px 0px;
	-o-box-shadow: rgba(255, 255, 255, 1) 0px 2px 0px 0px;
	width: 710px;
}

#info_main {
	position: relative;
	width: 700px;
	height: 210px;
	background-color: rgba(0,0,0,.2);
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#info_frame {
	position: absolute;
	top: 10px;
	width: 719px;
	height: 190px;
/*	margin-top: 30px;*/
	font-size: 1.1em;
	color: #300606;
/*	color: rgba(28,119,255,1.0);*/
	padding-left: 5px;
	padding-right: 25px;
	overflow: auto;
/*	overflow-y: auto;*/
	scrollbar-base-color: #ff0000;
	scrollbar-arrow-color: rgba(0,0,0,0);
}

#info_frame a {
	text-decoration: none;
	color: #1a71f5;
	font-weight: bold;
}

#info_board_bottom_line {
	width: 710px;
	height: 2px;
	margin: 0 auto;
	margin-bottom: 10px;
/*	margin-top: 258px;*/
	border-top: 2px solid rgba(0,0,0,.1);
	box-shadow: 0px 2px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow: rgba(255, 255, 255, 1) 0px 2px 0px 0px;
	-moz-box-shadow: rgba(255, 255, 255, 1) 0px 2px 0px 0px;
	-o-box-shadow: rgba(255, 255, 255, 1) 0px 2px 0px 0px;
}


/*
#right_dummy {
	width: 222px;
	height: 270px;
	background-color: #0000ff;
}
*/


.nisesega {
	display: inline-block;
	font-family: 'Nise-Sega';
	font-size: 2.5em;
	color: #1a71f5;
	text-shadow: 0px 2px 1px #bbbaba;
}

.sstfont {
	display: inline-block;
	font-family: 'Late-SST-font';
	font-size: 2.5em;
	-webkit-transform: scale(1, 2.0);
	-moz-transform: scale(1, 2.0);
	transform: scale(1, 2.0);
	color: #504f4f;
	text-shadow: 0px 2px 1px #bbbaba;
}

.sstfont2 {
	display: inline-block;
	font-family: 'Early-SST-font';
	font-size: 2.5em;
	-webkit-transform: scale(1, 2.0);
	-moz-transform: scale(1, 2.0);
	transform: scale(1, 2.0);
	color: #504f4f;
	text-shadow: 0px 2px 1px #bbbaba;
}

.content_title {
	display: inline-block;
	font-family: 'content-title-jp';
	font-size: 2.3em;
	-webkit-transform: scale(1, 1.3);
	-moz-transform: scale(1, 1.3);
	transform: scale(1, 1.3);
	color: #504f4f;
	text-shadow: 0px 2px 1px #bbbaba;
}

#content_title_box {
	width: 974px;
	height: 40px;
/*	margin-top: 25px;*/
	margin-top: -67px;
	padding-top: 92px;
	margin-bottom: 70px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

#next_content {
	width: 260px;
	height: 20px;
	text-align: left;
	vertical-align: bottom;
/*	position: absolute;*/
	margin-top: 18px;
	margin-left: 100px;
}

#next_disco_content {
	width: 699px;
	height: 20px;
	text-align: right;
	vertical-align: bottom;
	margin-top: 18px;
/*	margin-left: 80px;*/
}

.next_eng_font {
	display: inline-block;
	font-family: 'Late-SST-font';
	font-size: 1.5em;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	transform: scale(1, 1);
	color: #504f4f;
	text-shadow: 0px 2px 1px #bbbaba;
}

.next_jp_font {
	display: inline-block;
	font-family: 'content-title-jp';
	font-size: 1.3em;
	-webkit-transform: scale(1, 1.3);
	-moz-transform: scale(1, 1.3);
	transform: scale(1, 1.3);
	color: #504f4f;
	text-shadow: 0px 2px 1px #bbbaba;
}

#whats_sst_main {
	width: 850px;
	font-size: 1.1em;
	margin: 0 auto;
}


/* SEGA SOUND@MIDI */
.midi_parent {
	width: 850px;
	height: 154px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	margin-bottom: 30px;
}

.midi_child {
	width: 200px;
	height: 154px;
}

.gm_title {
	text-align: center;
	background: #000000;
	color: #ffd700;
	font-weight: bold;
	cursor: pointer;
}

.gm_title:hover {
	background: #a9a9a9;
	color: #ffffff;
}

.gm_title:active {
	background: #a9a9a9;
	color: #ff4500;
}

.gm_title_img {
	cursor: pointer;
}

.gm_title_img:hover {
	opacity:0.6;
}

#m_left {
	background-color: transparent;
	border-style: none;
	width: 245px;
	height: 400px;
	margin-right: 10px;
	text-align: center;
	background-image:url(../image/contents_back.png);
	background-size: 200px 78px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#m_right {
	background-color: transparent;
	border-style: none;
	width: 595px;
	height: 400px;
	overflow-x: hidden;
	overflow-y: auto;
}

.sound_title {
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	margin-bottom: 5px;
}

.midi_mp3 {
	font-size: 0.9em;
	margin-bottom: 3px;
}

.sound_link {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.sound_text {
	line-height: 1.2em;
	margin-bottom: 1em;
}

#back_button {
	display: block;
	width: 200px;
	height: 78px;
	position: absolute;
	top: 485px;
	margin: 0 auto;
	margin-left: 23px;
	cursor: pointer;
}


/* Profile */
hr.prof {
	border-width:1px 0px 0px 0px;
	border-style: solid;
	border-color: #cccccc;
	height: 1px;
}

#prof_space {clear: both;}

#prof_main {
	width: 950px;
	height: 1820px;
	margin: 0 auto;
	position: relative;
	left: 2px;
/*	background-color: rgba(51,51,51,0.9); */
	background-color: rgba(240,240,240,0.2);
	color: #777777;
}

#prof_top {
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	/* Firefox */
	-webkit-border-radius: 5px;	/* Chrome */
	width: 900px;
	height: 155px;
	background-color: #ffffff;
	position: relative;
	margin: 0 auto;
	padding: 8px;
	top: 7px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

#prof_top_image {
	width: 130px;
	height: 145px;
	margin-right: 15px;
/*	position: relative;
	top: 10px;
	left: 15px;*/
/*	float: left;*/
}

#prof_top_text {
	width: 525px;
	height: 155px;
}

#prof_top_right {
	width: 133px;
	height: 140px;
	position: absolute;
	top: 12px;
	left: 754px;
/*	float: left;*/
/*	background-color: #0000ff; */
}

#prof_bottom {
	width: 900px;
/*	height: 1620px;*/
/*	background-color: #ff0000; */
	position: relative;
	top: 25px;
	margin: 0 auto;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

#prof_left {
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	/* Firefox */
	-webkit-border-radius: 5px;	/* Chrome */
	width: 300px;
	height: 325px;
/*	background-color: #00ff00;*/
	position: relative;
/*	float: left;*/
	margin-right: 15px;
}

#prof_tweet {
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	/* Firefox */
	-webkit-border-radius: 5px;	/* Chrome */
	width: 300px;
	height: 63px;
	background-color: #ffffff;
	position: relative;
/*	float: left; */
}

#prof_left_2nd {
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	/* Firefox */
	-webkit-border-radius: 5px;	/* Chrome */
	width: 300px;
/*	height: 325px;*/
	background-color: #ffffff;
	position: relative;
	top: 12px;
	padding: 5px;
}

#prof_left_3rd {
	width: 300px;
	height: 185px;
	background-color: #aaaaaa;
	position: relative;
	top: 22px;
	text-align:center;
	font-size: 40pt;
	color: #333333;
	line-height: 185px;
}

#prof_left_4th {
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	/* Firefox */
	-webkit-border-radius: 5px;	/* Chrome */
	width: 300px;
/*	height: 176px;*/
	background-color: #ffffff;
	position: relative;
	top: 28px;
	padding: 5px;
}

#prof_left_5th {
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	/* Firefox */
	-webkit-border-radius: 5px;	/* Chrome */
	width: 300px;
	height: 75px;
	background-color: #ffffff;
	position: relative;
	top: 40px;
	font-size: 0.9em;
	padding: 6px;
	padding-top: 10px;
	line-height: 1.5em;
}

#prof_right {
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	/* Firefox */
	-webkit-border-radius: 5px;	/* Chrome */
	width: 585px;
	background-color: #ffffff;
	position: relative;
	padding: 15px;
}

h1.prof	{
	font-size: 2.2em;
	letter-spacing: 0;
}

.prof_style01 {
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}

.prof_style02 {
	font-size: 13px;
	color: #ff99cc;
	font-weight: bold;
}

.prof_left_line {
	width: 290px;
/*	height: 1.1em;*/
	height: 18px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
/*	padding-top: 10px;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

.prof_left_line1 {
	width: 260px;
	height: 18px;
	line-height: 18px;
	text-align: left;
	font-weight: bold;
	font-size: 15px;
	color: #222222;
	padding-left: 10px;
}

.prof_left_line2 {
	width: 20px;
	height: 18px;
	background-image: url(../image/link_mark2.png);
	background-size: contain;
	background-repeat: no-repeat;
/*	background-attachment: fixed;*/
/*	background-position:  center center;*/
}

.prof_left_line3 {
	width: 300px;
	height: 42px;
	font-weight: bold;
	font-size: 12pt;
	color: #222222;
	padding-left: 8px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.prof_right_line {
	width: 555px; /*親BOXがpadding:15pxなので左右計30px小さくなる*/
	min-height: 60px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	margin-bottom: 20px;
}

.prof_right_line1 {
	width: 60px;
	min-height: 60px;
	background-image: url(../image/sgmv1.jpg);
	background-size: 60px 60px;
	background-repeat: no-repeat;
/*	background-attachment: fixed;*/
/*	background-position:  center center;*/
	margin-right: 5px;
}

.prof_right_line2 {
	width: 495px;
	text-align: left;
	font-size: 1.0em;
	color: #777777;
}


a[name="link"] {
	text-decoration: none;
}


/* GOODS */
#sticker_parent {
	background-color: #ffffff;
	width: 974px;
	height: 282px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	border: solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 40px;
	box-shadow: 0 10px 6px -6px #777777;
	-webkit-box-shadow: #777777 0 10px 7px -6px;
	-moz-box-shadow: #777777 0 10px 7px -6px;
	-o-box-shadow: #777777 0 10px 7px -6px;
}

.sticker_child {
	width: 487px;
	height: 280px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

.sticker_child1 {
	width: 180px;
	height: 280px;
	padding: 10px;
	text-align: center;
	margin-right: 10px;
}

.sticker_child2 {
	width: 297px;
	height: 255px;
	padding: 10px;
	font-size: 1.2em;
}

.sticker_child3 {
	width: 297px;
	height: 25px;
	padding-right: 10px;
	font-size:1.2em;
	text-align: right;
}

#calender_parent {
	background-color: #ffffff;
	width: 974px;
	height: 1038px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	border: solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 40px;
	box-shadow: 0 10px 6px -6px #777777;
	-webkit-box-shadow: #777777 0 10px 7px -6px;
	-moz-box-shadow: #777777 0 10px 7px -6px;
	-o-box-shadow: #777777 0 10px 7px -6px;
}

#calender_child1{
	width: 425px;
	height: 1038px;
}

#calender_child2{
	width: 549px;
	height: 1013px;
	padding: 10px;
	font-size: 1.2em;
}

#calender_child3 {
	width: 549px;
	height: 25px;
	padding-right: 10px;
	font-size: 1.2em;
	text-align: right;
}

.calender_children {
	width: 425px;
	padding: 0px 10px 3px 10px;
	text-align: center;
}

#teleca_parent {
	background-color: #ffffff;
	width: 974px;
	height: 366px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	border: solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 40px;
	box-shadow: 0 10px 6px -6px #777777;
	-webkit-box-shadow: #777777 0 10px 7px -6px;
	-moz-box-shadow: #777777 0 10px 7px -6px;
	-o-box-shadow: #777777 0 10px 7px -6px;
}

#teleca_child1{
	width: 521px;
	height: 366px;
	padding: 10px;
}

#teleca_child2{
	width: 453px;
	height: 341px;
	padding: 10px;
	font-size: 1.2em;
}

#teleca_child3 {
	width: 453px;
	height: 25px;
	padding-right: 10px;
	font-size:1.2em;
	text-align: right;
}

#sign_parent {
	background-color: #ffffff;
	width: 974px;
	height: 1360px;
	border: solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 40px;
	box-shadow: 0 10px 6px -6px #777777;
	-webkit-box-shadow: #777777 0 10px 7px -6px;
	-moz-box-shadow: #777777 0 10px 7px -6px;
	-o-box-shadow: #777777 0 10px 7px -6px;
}

.sign_child1{
	width: 271px;
	height: 272px;
	padding: 10px;
}

.sign_child2{
	width: 703px;
	height: 247px;
	padding: 10px;
	font-size: 1.2em;
	text-align: left;
}

.sign_child3 {
	width: 703px;
	height: 25px;
	padding-right: 10px;
	font-size: 1.2em;
	text-align: right;
}

.sign_children {
	width: 972px;
	height: 272px;
	text-align: center;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

#live_parent {
	background-color: #ffffff;
	width: 974px;
	height: 587px;
	border: solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 40px;
	box-shadow: 0 10px 6px -6px #777777;
	-webkit-box-shadow: #777777 0 10px 7px -6px;
	-moz-box-shadow: #777777 0 10px 7px -6px;
	-o-box-shadow: #777777 0 10px 7px -6px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

#live_child1{
	width: 423px;
	height: 587px;
	padding: 10px;
}

#live_child2{
	width: 551px;
	height: 562px;
	padding: 10px;
	font-size: 1.2em;
	text-align: left;
}

#live_child3 {
	width: 551px;
	height: 25px;
	padding-right: 10px;
	font-size: 1.2em;
	text-align: right;
}

.live_children {
	width: 423px;
	height: 282px;
	text-align: center;
}

#panic_parent {
	background-color: #ffffff;
	width: 974px;
	height: 988px;
	border: solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 40px;
	box-shadow: 0 10px 6px -6px #777777;
	-webkit-box-shadow: #777777 0 10px 7px -6px;
	-moz-box-shadow: #777777 0 10px 7px -6px;
	-o-box-shadow: #777777 0 10px 7px -6px;
}

.panic_child1{
	width: 320px;
	height: 227px;
	padding: 10px;
}

.panic_child2{
	width: 654px;
	height: 227px;
	padding: 10px;
	font-size: 1.2em;
	text-align: left;
}

#panic_child3 {
	width: 974px;
	height: 40px;
	padding-right: 10px;
	font-size: 1.2em;
	text-align: right;
}

.panic_children {
	width: 972px;
	height: 227px;
	text-align: center;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

#bootreg_parent {
	background-color: #ffffff;
	width: 974px;
	height: 411px;
	border: solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 40px;
	box-shadow: 0 10px 6px -6px #777777;
	-webkit-box-shadow: #777777 0 10px 7px -6px;
	-moz-box-shadow: #777777 0 10px 7px -6px;
	-o-box-shadow: #777777 0 10px 7px -6px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

#bootreg_child1{
	width: 400px;
	height: 411px;
	padding: 10px;
	text-align: center;
}

#bootreg_child2{
	width: 574px;
	height: 376px;
	padding: 10px;
	font-size: 1.2em;
	text-align: left;
}

#bootreg_child3 {
	width: 574px;
	height: 35px;
	padding-right: 10px;
	font-size: 1.2em;
	text-align: right;
}

#pick_parent {
	background-color: #ffffff;
	width: 974px;
	height: 200px;
	border: solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 40px;
	box-shadow: 0 10px 6px -6px #777777;
	-webkit-box-shadow: #777777 0 10px 7px -6px;
	-moz-box-shadow: #777777 0 10px 7px -6px;
	-o-box-shadow: #777777 0 10px 7px -6px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

#pick_child1{
	width: 400px;
	height: 200px;
	padding: 10px;
	text-align: center;
}

#pick_child2{
	width: 574px;
	height: 175px;
	padding: 10px;
	font-size: 1.2em;
	text-align: left;
}

#pick_child3 {
	width: 574px;
	height: 25px;
	padding-right: 10px;
	font-size: 1.2em;
	text-align: right;
}


.goods_style22 {
	color: #333333;
	font-size: 14px;
}

.goods_style24	{
	color: #333333;
	font-size: 1.2em;
	font-weight: bold;
}

.goods_style26 {
	color: #FF33CC;
	font-size: 1.2em;
	font-weight: bold;
}

.goods_style29 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}

.goods_style30 {
	font-size: 18px;
	font-weight: bold;
	color: #FF3333;
}

.goods_style32 {
	font-size: 16px;
	font-weight: bold;
	color: #FF3333;
}

.goods_style33 {
	color: #FF4500;
	font-weight: bold;
}

.goods_style34 {
	font-size: 1.4em;
	color: #FF0000;
}

.goods_style35 {
	color: #0099FF;
	font-weight: bold;
}


/* Event Report */
#year_main {
/*	background-color: rgba(0,0,0, .1);*/
	width: 974px;
	font-size: 1.1em;
	margin: 0 auto;
/*	padding: 50px;*/
/*	padding-left: 2px;*/
	box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal;
	-webkit-box-orient: horizontal;
}

.year_parent {
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

.year_box {
	width: 486px;
	margin-bottom: 40px;
	background-color: rgba(0,0,0, .2);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
/*	padding-top: 10px;
	padding-bottom: 5px;*/
	padding: 5px;
}

.evt {
	cursor: pointer;
}

.year_box > ul > li {
	padding: 3px;
	background-color: #d3d3d3;
	margin-bottom:0.5em;
	color: #1a71f5;
	font-size:1.3em;
	font-weight:bold;
	text-shadow: 0px 2px 1px #bbbaba;
	text-indent: 1.0em;
}

.year_box > ul > li:hover {
	background-color: #a9a9a9;
}

.midashi_e {
	display: inline-block;
	font-family: 'Early-SST-font';
	font-size: 1.0em;
	-webkit-transform: scale(1, 2.0) translate(-1em,0);
	-moz-transform: scale(1, 2.0) translate(-1em,0);
	transform: scale(1, 2.0) translate(-1em,0);
	text-shadow: 0px 2px 1px #bbbaba;
}

.event_style1 {font-size: 12px}
.event_style2 {font-size: 13px}
.event_style3 {
	font-weight: bold;
        font-size: large;
        color: #FFFF99;
}
.event_style4 {font-size: xx-large}
.event_style5 {
	font-size: 10px;
	font-weight: bold;
}
/*.event_style6 {font-size: 12px}*/
.event_style8 {
	font-size: 16px;
	font-weight: bold;
}
/*.event_style10 {font-size: 12px}*/
.event_style11 {
	font-size: 14px;
	color: #FF9933;
}
.event_style17 {
	font-size: 16px;
	color: #333333;
}
.event_style22 {
	font-size: 14px;
	font-weight: bold;
}
.event_style24 {
	font-size: 18px;
	font-weight: bold;
}
.event_style25 {
	font-size: 10px;
	color: #333333;
}
.event_style26 {
	font-size: 10px;
	color: #FF3300;
}
.event_style27 {
	font-size: 10px;
	color: #FF6600;
}


#event_detail {
	background-color: rgba(0,0,0,0.2);
	width: 633px;
/*	height: 710px;*/
	margin: 0 auto;
/*	margin-top: -6px;*/
/*	margin-left: -6px;*/
	text-align: left;
	position: absolute;
	padding: 20px;
}

#event_main {
	background-color: rgba(0,0,0,0.2);
	width: 660px;
/*	height: 710px;*/
	margin: 0 auto;
	margin-left: 12px;
	text-align: left;
	position: absolute;
	padding: 20px;
}

.pop {
	position: relative;
}

.fukidasipop { /*吹き出し本体*/
        position: absolute;
        top:30px;
        display: none; /*何も表示しない*/
        padding: 5px; /*内側の余白*/
        width: 250px; /*ブロックの幅*/
 /*       font-weight: bold; /*文字の太さ*/ */
        text-decoration: none; /*文字飾り*/
        color:#ffffff ; /*文字色*/
        background-color: #333333; /*背景色*/
        border: 2px solid #000000;
        -webkit-border-radius: 10px;/* Safari、Google Chrome */
        -moz-border-radius: 10px;/* Firefox */
 }

a:hover .fukidasipop {
        display: block; /*ブロック要素で表示*/
}

.wing{ /*吹き出しの突起*/
        border-top: 15px solid  transparent;
        border-left: 15px solid #000000;
        width : 0px;
        height : 0px;
        position: absolute;
        left : 10px;
        top: -15px;
}

.wingin{ /*吹き出しの突起の入れ子部分*/
        border-top: 13px solid  transparent;
        border-left: 13px solid #333333;
        width : 0px;
        height : 0px;
        position: absolute;
        left : -13px;
        top: -11px;
}


/* LINK */

#link_main {
	width: 632px;
}

#link_title1 {
	width: 632px;
	height: 42px;
	background-color: #f5f5f5;
	background-image: url(../image/member_segasound.png);
	background-size: 544px 38px;
	background-repeat: no-repeat;
	background-position: 10px 0px;
	border-left: solid 7px #0000cd;
	border-bottom: solid 2px #0000cd;
	box-shadow: -3px 3px 2px 1px rgba(0,0,205,0.3);
	-webkit-box-shadow: rgba(0,0,205,0.3) -3px 3px 2px 1px;
	-moz-box-shadow: rgba(0,0,205,0.3) -3px 3px 2px 1px;
	-o-box-shadow: rgba(0,0,205,0.3) -3px 3px 2px 1px;

	margin-bottom: 25px;
}

#link_title2 {
	width: 632px;
	height: 42px;
	background-color: #f5f5f5;
	background-image: url(../image/game_music.png);
	background-size: 266px 36px;
	background-repeat: no-repeat;
	background-position: 10px 0px;
	border-left: solid 7px #0000cd;
	border-bottom: solid 2px #0000cd;
	box-shadow: -3px 3px 2px 1px rgba(0,0,205,0.3);
	-webkit-box-shadow: rgba(0,0,205,0.3) -3px 3px 2px 1px;
	-moz-box-shadow: rgba(0,0,205,0.3) -3px 3px 2px 1px;
	-o-box-shadow: rgba(0,0,205,0.3) -3px 3px 2px 1px;
	margin-bottom: 25px;
}

.link_parent {
	width: 632px;
	font-size:1.0em;
	color: #696969;
	background-color: #ffffff;
	background-image: url(../image/midi_bar.jpg);
	background-size: 632px 5px;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
}

.link_child1 {
	width: 200px;
	margin-right: 5px;
}

.link_child2 {
	width: 427px;
	padding-right: 10px;
}

a.link_child1 {
	font-size: 0.7em;
	color: #0000cd;
}

a:link.link_child1 {
	text-decoration: underline;
	color: #0000cd;
}

a:visited.link_child1 {
	text-decoration: underline;
	color: #4682b4;
}

a:hover.link_child1 {
	text-decoration: underline;
	color: #ffd700;
}

a:active.link_child1 {
	text-decoration: none;
	color: #ff0000;
	font-weight: bold;
}


.link_style1 {
	font-size:1.7em;
	color: #333333;
	font-weight: bold;
	font-style: italic;
	vertical-align: top;
	line-height: 1.5em;
}

.link_style2 {
	color: #333333;
	font-weight: bold;
	font-style: italic;
	font-size: 0.9em;
}


/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	z-index: 100;
	position: relative;
}
.nav li {
/*	border-left: 1px solid #959595;*/ /*solid #000;*/
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

/*　親メニュー　通常時（マウス乗ってない時） */
/*.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {*/
.nav li a, .nav li div, .nav li a:link, .nav li div:link, .nav li a:active, .nav li a:visited {
	font: bold 1.5em/200% Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 27px;
	text-decoration: none;
	cursor: pointer;
}

/*.nav li a:hover {*/
.nav li a:hover, .nav li div:hover {
	color: #959595;
}

#nav-one {
	width: 616px;
	height: 25px;
/*	background-color: #00ff00;*/
}
/*#nav-one li:hover a, 
#nav-one li.sfHover a {*/
#nav-one li:hover a, 
#nav-one li:hover div,
#nav-one li.sfHover a {
	color: #959595;
}

/*　子メニュー　通常時（マウス乗ってない時） */
/*#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {*/
#nav-one li:hover ul a, 
#nav-one li:hover ul div,
#nav-one li.sfHover ul a {
	background: #dcdcdc;
	color: #000;
	padding: 0;
}
/*#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {*/
#nav-one li:hover ul a:hover, 
#nav-one li:hover ul div:hover, 
#nav-one li.sfHover ul a:hover {
	color: #959595;
}

/*　ここからは子メニューの体裁　*/
.nav ul { /*borderだけ？*/
/*	background: #565656;*/
	background: #dcdcdc;
	font-size:8px;
	list-style: none;
	margin-left: 28;
	padding-left: 5px;
	width: 130px;
	position: absolute;
	top: -999em;
	left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
	top: 25px;
	left: 27px;
}
.nav ul li {
	border: 0;
	float: none;
}
/*.nav ul a {*/
.nav ul div {
/*	border: 1px solid #959595; *//*solid #000;*/
	padding-right: 20px;
	width: 150px; 
 	white-space: nowrap;
}
/*.nav ul a:hover {*/
.nav ul div:hover {
/*	background: #ccc;
	color: #000;	*/
	background: #565656;
	color: #959595;
}



/*Over Lay関係*/
.tbox {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	position:absolute;
	display:none;
	padding:14px 17px;
	z-index:900;
}

.tinner {
	padding:15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#fff url(../image/loading.gif) no-repeat 50% 50%;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	overflow-x: hidden;
	overflow-y: auto;
}

.tmask {
	position:absolute;
	display:none; top:0px;
	left:0px;
	height:100%;
	width:100%;
	background:#000;
	z-index:800;
}

.tclose {
	position:absolute;
	top:0px;
	right:0px;
	width:36px;
	height:36px;
	cursor:pointer;
	background:url(../image/close.png) no-repeat;
}

#error {
	background:#ff6969;
	color:#fff;
	text-shadow:1px 1px #cf5454;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:0;
}

#error .tcontent {
	padding:10px 14px 11px;
	border:1px solid #ffb8b8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#success {
	background:#2ea125;
	color:#fff;
	text-shadow:1px 1px #1b6116;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:10;
	-moz-border-radius:0;
	border-radius:0;
}

#bluemask {background:#4195aa}

#frameless {padding:0}

#frameless .tclose {left:6px}



/*	History
	-- Table --	*/
#whats_sst_main table.history {
	width: 850px;
	border-collapse: collapse;
	margin-bottom: 80px;
}

#whats_sst_main table.history th {
	font-weight: bold;
	background-color: #f0f0f0;
	border: 1px solid #bfbfbf;
	text-align: center;
	padding: 12px;
}

#whats_sst_main table.history tr td {
	font-size: 0.9em;
	background-color: #ffffff;
	border: 1px solid #bfbfbf;
	text-align: left;
	padding: 12px;
}

#whats_sst_main table.history td.month {
	width: 5.5em;
	letter-spacing: -0.4px;
	padding: 9px;
}

#whats_sst_main table.history td.jump {
	font-size: 0.8em;
	background-color: transparent;
	width: 40px;
	padding: 5px;
	vertical-align: bottom;
	border: 0px;
}

.tape {
	width: 848px;
	height: 1.3em;
	line-height: 1.3em;
	color: #ffffff;
	font-weight: bold;
	background-color: #3232dc;
	text-align: center;
	padding: 1px;
	margin-bottom: 10px;
}


/*	Member		*/

.mem_box_parent {
	width: 826px;
	height: 228px;
	margin: 0 auto;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	margin-bottom: 50px;
}

.mem_box_space {
	width: 50px;
	height: 225px;
}

.mem_box_child {
	width: 413px;
	height: 228px;
/*	background-color: #0000ff;*/
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	border: solid;
	border-width: 0px 10px 1px 0px;
	padding-bottom: 2px;
	border-color: #992222;
}

.mem_box_pic {
	width: 200px;
	height: 225px;
	font-size: 0.9em;
	letter-spacing: -0.5px;
/*	background-color: #000000;*/
	overflow: hidden;
}

.mem_box_noimg {
	width: 200px;
	height: 211px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-color: #666666;
}

.mem_box_name {
	width: 200px;
	height: 60px;
	font-weight: bold;
	color: #0000cd;
	padding-left: 3px;
	padding-right: 3px;
/*	background-color: #ff0000;*/
}

.mem_box_tex {
	width: 200px;
	height: 165px;
	line-height: 1.10em;
	padding-left: 3px;
	padding-right: 3px;
/*	background-color: #00ff00;*/
}


/* Disco Graphy */
hr {
	height: 0;
	border: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px aolid #fff;
}

#cd_genre {
	font-family: 'Late-SST-font';
	-webkit-transform: scale(1, 1.2);
	-moz-transform: scale(1, 1.2);
	transform: scale(1, 1.2);
	width: 500px;
	height: 80px;
	line-height: 85px;
	color: transparent;
	font-weight: bold;
	font-style: italic;
	font-size: 3.5em;
	text-shadow: 2px 4px 6px rgba(255,255,255, .5), 0 0 0 rgba(0,0,0,0.4);
	text-align: center;
	margin: 0 auto;
	margin-bottom: 20px;
}

.disco_box_parent {
	width: 857px;
/*	height: 228px;*/
	margin: 0 auto;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	margin-top: 5px;
	margin-bottom: 90px;
	padding: 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	box-shadow: rgba(57,75,99,0.247059) 0px 0px 7px 2px;
	-webkit-box-shadow: rgba(57,75,99,0.247059) 0px 0px 7px 2px;
	-moz-box-shadow: rgba(57,75,99,0.247059) 0px 0px 7px 2px;
	background-color: #f5eff5;
}

.disco_jacket {
	width: 283px;
	padding-top: 2em;
	margin-left: 7px;
	text-align: center;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
}

.disco_index {
	width: 557px;
	padding: 2em 4em 2em 4em;
	background-color: rgba(0,0,0, .1);
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	margin-left: 8px;
	text-align: left;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
}


ol.disco_title > li {
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 0px;
	list-style: decimal;
	margin: 0 0 1em 0;
}

ul.sound_name > li {
	font-size: 0.8em;
	font-weight: normal;
	list-style: none;
	text-indent: 1em;
}

ol.sound_name {
	counter-reset: number;
	list-style: none;
	margin: 0;
	padding: 0;
}

ol.sound_name > li {
	clear: both;
	font-size: 0.7em;
	font-weight: normal;
	list-style-position: inside;
	line-height: 1.4em;
	height: 1.4em;
}

ol.sound_name > li:before {
	float: left;
	counter-increment: number;
	content: counter(number);
	width: 1.4em;
	height: 1.4em;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #ffffff;
	font-size: 0.8em;
	background: rgba(0,0,0,0.4);
	line-height: 1.4em;
	text-align: center;
	margin-right: 10px;
}


/*	用語集		*/
#word1 {
	height: 30px;
	width:100%;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal;
	-webkit-box-orient: horizontal;
}

.word_line {
	height: 2px;
	width:100%;
	background: linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, #ffd700 50%, rgba(0,0,0,0) 90%);
	background: -webkit-linear-gradient(left top, rgba(0,0,0,0.1) 0%, #ffd700 50%, rgba(0,0,0,0) 90%);
}

.word_children {
	font-size: 2.0em;
	text-align: center;
	margin-right: 0.5em;
	cursor: pointer;
}

#word2 {
	margin-left: 1em;
	height: 30px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal;
	-webkit-box-orient: horizontal;
}

#yougo_waku {
	position: relative;
	width: 955px;
	height: 270px;
	background-color: rgba(0,0,0,.2);
/*	margin: 0 auto;*/
}

#yougo_frame {
	position: absolute;
	margin-top:2px;
	top: 10px;
	width: 974px;
	height: 250px;
	font-size: 1.1em;
	color: #300606;
	padding-left: 5px;
	padding-right: 25px;
	overflow: auto;
	scrollbar-base-color: #ff0000;
	scrollbar-arrow-color: rgba(0,0,0,0);
}

.yougo_kekka {
	width: 100%;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal;
	-webkit-box-orient: horizontal;
}

.yougo_midashi {
	width: 120px;
	margin-top:2px;
	margin-right:20px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-box-orient: vertical;
}

.yougo_setsumei {
	width: 795px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-box-orient: vertical;
}

.yougo_box1 {
	word-wrap: break-word;
}

.yougo_box2 {
	word-wrap: break-word;
	font-size: 1.0em;
	margin-left: 10px;
	margin-bottom:20px;
}

img.hm_s {
	height:80px;
	cursor: pointer;
}


/* CRACKIN'DJ Part2　インタビュー／レンタ発売ライブ */
#interview_header {
	margin-bottom:3.0em;
}

#interview_footer {
	margin-top:3.0em;
	margin-bottom:3.0em;
}

.rent {
	margin-top:1.0em;
	margin-bottom:3.0em;
}

.rentbox {
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal;
	-webkit-box-orient: horizontal;
}


p.cdp2 {
	font-size:1.0em;
	color: #333333;
	text-indent: 1.0em;
}

.cr1 {
	font-size: 1.5em;
	font-weight: bold;
}

.cr2 {
	color: #ff8c00;
	font-size: 1.5em;
	font-weight: bold;
}

.cr3 {
	font-size: 2.0em;
	font-weight: bold;
}

.cr4 {
	color: #ff0000;
	font-size: 2.0em;
	font-weight: bold;
}

.cr5 {
	color: #0000cd;
}

.cr6 {
	color: #008800;
}

.cr7 {
	color: #ff0000;
	font-size: 0.5em;
}

.cr9 {
	color: #cccccc;
	font-size: 0.5em;
	font-weight: bold;
}

.cr10 {
	color: #ff0000;
	font-size: 1.2em;
	font-weight: bold;
}

.cr11 {
	color: #daa520;
	font-size: 1.3em;
	font-weight: bold;
}

.cr12 {
	color: #ff8c00;
	font-size: 1.0em;
}

.interview_drk {
	width: 850px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-box-orient: vertical;
	margin-bottom: 4.0em;
}

.intv {
	width: 850px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	margin-bottom: 0.4px;
}
.intv_name {
	width: 60px;
	text-align: right;
	
}

.intv_ans {
	width: 790px;
	padding-left: 0.5em;
}

/* Liner Notes */
#liner_main {
	text-align: left;
	width: 100%;
}

#liner_main h3 {
	text-align: center;
	margin-bottom: 2.0em;
}

.liner_title {
	margin-bottom: 2.5em;
}

.liner_title p {
	text-indent: 1.0em;
}

hr.liner {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    margin-bottom: 2.5em;
}

#tsuka_parent {
	width: 560px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-box-orient: vertical;
	margin-bottom: 0.7em;
}

.tsuka_child {
	width: 560px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal;
	-webkit-box-orient: horizontal;
}

.tsuka {
	width: 140px;
}


/* Live Replay */
#replay_back {
/*	background-color: #f0f0f0;*/
	background-color: #ffffff;
	width: 900px;
	margin: 0 auto;
	margin-left: -25px;
	padding: 25px;
	border-radius: 10px;		/* CSS3 */
	-moz-border-radius: 10px;	/* Firefox */
	-webkit-border-radius: 10px;	/* Chrome */
	box-shadow: rgba(187, 188, 189, 0.4) 0px 0px 20px 3px;
	-webkit-box-shadow: rgba(187, 188, 189, 0.4) 0px 0px 20px 3px;
	-moz-box-shadow: rgba(187, 188, 189, 0.4) 0px 0px 20px 3px;
	-o-box-shadow: rgba(187, 188, 189, 0.4) 0px 0px 20px 3px;
}

#replay_base {
	width: 850px;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: box;
	box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-box-orient: vertical;
	margin-bottom: 4.0em;
}

.mc0 {
	color: #333333;
}

.mc1 {
	font-size: 1.0em;
	color: #ff99ff;
	font-weight: bold;
}

.mc2 {
	font-size:1.2em;
	font-weight: bold;
}

.mc3 {
	font-size:1.5em;
	font-weight: bold;
	color: #ffcc00;
}

.mc4 {
	font-size:1.5em;
	font-weight: bold;
	color: #0066ff;
}

.mc5 {
	font-size:1.5em;
	font-weight: bold;
	color: #ff0000;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}

ol.replay {
	list-style-type: decimal;
	list-style-position: inside;
}

p.replay_mc {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}