#nav-back {
	display: inline-block;
	width: 91px;
	height: 36px;
	background-image: url(../img/back_B_btn.jpg);
	vertical-align: middle;
	margin-left: 40px;
}
#fc-banner {
	text-align: center;
	background-image: url(../img/theme_banner.jpg);
	width: 503px;
	height: 67px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 119.5px;
	font-size: 35pt;
	line-height: 67px;
	font-weight: bold;
}
#fc-nav {
	text-align: center;
	padding: 10px 0px;
}
#nav-word, #nav-dial, #nav-game, #nav-song {
	display: inline-block;
	width: 230px;
	height: 60px;
}
#nav-word {
	background-image: url(../img/word_btn.jpg);
}
#nav-dial {
	background-image: url(../img/dial_btn.jpg);
}
#nav-game {
	background-image: url(../img/game_btn.jpg);
}
#nav-song {
	background-image: url(../img/song_btn.jpg);
}
#fc-area {
	width: 920px;
	margin: auto;
	overflow: hidden;
	padding-bottom: 20px;
}
#fc-area>* {
	width: 500px;
	display: inline-block;
	vertical-align: top;
}

/* 單字 */
#div-word {
	background-color: #f2f2f2;
	margin-left: 20px;
	width: 400px;
	padding-bottom: 20px;
}
.fc-word-part>* {
	display: inline-block;
	vertical-align:  middle;
}
.fc-word-part {
	border-bottom: 2px dashed;
	padding: 15px 0px 15px 15px;
	margin: 0 30px;
	font-size: 20pt;
	font-weight: bold;
}
.fc-word-pair {
	width: calc(100% - 46px);
}
.fc-word-pair>* {
	display: inline-block;
	margin-left: 10px;
	padding: 5px 0;
}
/* 對話 */
#div-dial-right {
	width: 400px;
	left: 20px;
	overflow: hidden;
}
#div-dial{
	width: 100%;
	white-space: nowrap;
}
.fc-dial-pair {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.fc-dial-pair:not(:first-child) {
	display: none;
}

.fc-dial-part>* {
	display: inline-block;
	vertical-align: middle;
}
.fc-dial-stc {
	font-size: 20pt;
	padding: 10px;
	width: calc(100% - 51px - 1.7em);
	white-space: normal;
	text-indent: -1.7em;
	margin-left: 1.7em;
}
.fc-dial-ab, .fc-dial-ch {
	padding: 5px;
}


/* 遊戲 */
#fc-game-img {
	width: 500px;
}

#div-game-right {
	width: 400px;
	left: 20px;
	overflow: hidden;
}
#div-game{
	white-space: nowrap;
}
.fc-game-pair {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.fc-game-pair:not(:first-child) {
	display: none;
}

.fc-game-part>* {
	display: inline-block;
	vertical-align: middle;
}
.fc-game-part:last-child {
	display: none;
}
.fc-game-stc {
	font-size: 20pt;
	padding: 10px;
	width: calc(100% - 51px - 1.7em);
	white-space: normal;
	text-indent: -1.7em;
	margin-left: 1.7em;
}
.fc-game-ab, .fc-game-ch {
	padding: 5px;
}
.div-game-hitbox {
	display: none;
	position: absolute;
	cursor: pointer;
}

/* 歌謠 */
#div-song {
	margin-left: 20px;
	width: 400px;
	padding-bottom: 20px;
}
.fc-song-part {
    border-bottom: 3px dashed;
}
.fc-song-part>* {
	display: inline-block;
	vertical-align: middle;
}
.fc-song-part> .fc-play-btn{
	margin-right: 4px; 
}
.fc-song-title {
	font-size: 20pt;
	width: calc(100% - 100px);
	padding: 5px 0;
}
.fc-song-ab, .fc-song-ch {
	padding: 5px;
}
.fc-song-chart {
	display: none;
}
.fc-song-chart>img {
	width: 400px;
}

/* 頁數按鈕 */
.fc-count-btn{
	color: #CCC;
	width: 25px;
	padding: 5px;
	margin-right: 5px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	background-color: #666;
}
.fc-count-btn.selected, .fc-count-btn:hover{
	background-color: #C30;
	color: white;
}
@media only screen and (max-width: 1000px) {
	#fc-banner {
		display: block;
		margin: 5px auto;
	}
	#nav-word, #nav-dial, #nav-game, #nav-song {
		width: 25%;
		background-position: center;
	}
	#fc-area {
		width: 100%;
	}
}
@media only screen and (max-width: 480px) {
	#fc-banner {
		width: unset;
		background-size: 100% 100%;
	}
	#nav-word, #nav-dial, #nav-game, #nav-song {
		width: 180px;
	}
	#fc-area > img {
		width: 100%;
	}
	#div-word {
		margin: 0;
		width: 100%;
	}
	#div-dial-right{
		width: 100%;
		left: 0;
		padding: 1%;
		box-sizing: border-box;
	}
	.fc-word-part {
		padding: 15px 0;
		margin: 0 15px;
	}
	#div-game-left {
		left: calc((100% - 500px)/2);
	}
	#div-game-right {
		width: 100%;
		left: 0;
		padding: 1%;
		box-sizing: border-box;
	}
	#div-song {
		margin: 0%;
		width: 100%;
		padding: 1%;
		box-sizing: border-box;
	}
	.fc-song-chart > img {
		width: 100%;
	}

}