#wrapper {
	background: #000000 url(../img/back.png) no-repeat top center;
	background-attachment: fixed;
}

#content{
	width: 938px;
	height: 860px;
	margin: 0 auto;
	text-align: left;
	background: url(../img/centerback.png) no-repeat;
}

#swordRight {
	position: relative;
}

#swordRight .sword {
	position: absolute;
	top: 771px;
	left: 914px;
}

#c_left{
	width: 390px;
	height: 860px;
	float: left;
	padding-left: 14px;
}

#logo {
	padding: 15px 0 0 10px;
}

/* #tp_pv {
	padding: 10px 0 0 51px;
} */

#tp_pv {
	text-indent: -9999px;
	width: 288px;
	height: 80px;
	padding: 5px 0 0 46px;
}

#tp_pv a {
	text-decoration: none;
	display: block;
	width: 288px;
	height: 80px;
	background: url("../img/top_topics2_pv.jpg") no-repeat 0px 0px;
}
#tp_pv a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/top_topics2_pv.jpg") no-repeat 0px -80px;
}

#tp_radio {
	text-indent: -9999px;
	width: 288px;
	height: 80px;
	padding: 5px 0 0 46px;
}

#tp_radio a {
	text-decoration: none;
	display: block;
	width: 288px;
	height: 80px;
	background: url("../img/top_topics2_radio.jpg") no-repeat 0px 0px;
}
#tp_radio a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/top_topics2_radio.jpg") no-repeat 0px -80px;
}

#tp_sdgo {
	text-indent: -9999px;
	width: 288px;
	height: 80px;
	padding: 5px 0 0 46px;
}

#tp_sdgo a {
	text-decoration: none;
	display: block;
	width: 288px;
	height: 80px;
	background: url("../img/top_topics2_sdgo.jpg") no-repeat 0px 0px;
}
#tp_sdgo a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/top_topics2_sdgo.jpg") no-repeat 0px -80px;
}

#tp_comment {
	text-indent: -9999px;
	width: 288px;
	height: 80px;
	padding: 5px 0 0 46px;
}

#tp_comment a {
	text-decoration: none;
	display: block;
	width: 288px;
	height: 80px;
	background: url("../img/top_topics2_comment.jpg") no-repeat 0px 0px;
}
#tp_comment a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/top_topics2_comment.jpg") no-repeat 0px -80px;
}

#tp_bd {
	text-indent: -9999px;
	width: 288px;
	height: 80px;
	padding: 15px 0 0 46px;
}

#tp_bd a {
	text-decoration: none;
	display: block;
	width: 288px;
	height: 80px;
	background: url("../img/top_topics2_bd.jpg") no-repeat 0px 0px;
}
#tp_bd a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/top_topics2_bd.jpg") no-repeat 0px -80px;
}



/* 更新情報 */
#wnBox {
	width: 330px;
	height: 135px;
	padding: 0 0 0 25px;
	position: relative;
}

#wnBack {
	background: url("../img/wn_back.png") no-repeat;
	width: 330px;
	height: 135px;
	position: absolute;
	top: 10px;
	/* z-index: 1; */
}

#wnMain {
	width: 300px;
	height: 95px;
	overflow: auto;
	padding-left: 20px;
	margin-top: 5px;
}

#wnMain ul {
	list-style-type: none;
}

#wnMain ul li .line {
	display: block;
	width: 274px;
	height: 5px;
	border-top: #cccccc dotted 1px; 
}

#wnMain ul li .date {
	color: #ffffff;
	font-size: 94%;
	line-height: 1.3;
}

#wnMain ul li .article {
	color: #ffffff;
	font-size: 94%;
	line-height: 1.3;
}

#wnMain ul li .article a:link{
	color: #ff0033;
}
#wnMain ul li .article a:hover{
	color: #ffff00;
	text-decoration: underline;
}

.news {
	width: 274px;
	border-bottom: #cccccc dotted 1px; 
	padding: 3px 0 2px 0;
}

.date {
	width: 60px;
	font-size: 92%;
	line-height: 1.3;
	color: #e6b45a;
	float: left;
}

.article {
	width: 214px;
	font-size: 92%;
	line-height: 1.3;
	color: #ffffff;
	float: right;
}

.article a:link{
	color: #d70a28;
}
.article a:visited{
	color: #d70a28;
}
.article a:hover{
	color: #f52846;
	text-decoration: underline;
}
#c_right{
	width: 528px;
	height: 860px;
	float: right;
	overflow: hidden;/* for modern browser */
	zoom: 1;/* for ie6 */
}

/* ツイッター */
#twBox {
	width: 490px;
	height: 135px;
	padding: 0 0 0 0px;
	position: relative;
}

#twBack {
	background: url("../img/tw_back.png") no-repeat;
	width: 490px;
	height: 135px;
	position: absolute;
	top: 617px;
	/* top: 565px; */
	/* z-index: 1; */
}

#twMain {
	padding-left: 15px;
}

/* メニュー */
#menu {
	padding: 30px 0 0 5px;
	/* padding: 82px 0 0 5px; */
}

#menu ul {
	overflow: hidden;
	position: relative;
	padding-bottom: 5px;
}

#menu ul li {
	display: block;
	float: left;
	list-style-type: none;
	padding-right: 10px;
}

.m_news {
	text-indent: -9999px;
	width: 58px;
	height: 34px;
}

.m_news a {
	text-decoration: none;
	display: block;
	width: 58px;
	height: 34px;
	background: url("../img/m_news.png") no-repeat 0px 0px;
}
.m_news a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/m_news.png") no-repeat 0px -34px;
}

.m_onair {
	text-indent: -9999px;
	width: 71px;
	height: 34px;
}

.m_onair a {
	text-decoration: none;
	display: block;
	width: 71px;
	height: 34px;
	background: url("../img/m_onair.png") no-repeat 0px 0px;
}
.m_onair a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/m_onair.png") no-repeat 0px -34px;
}

.m_story {
	text-indent: -9999px;
	width: 66px;
	height: 34px;
}

.m_story a {
	text-decoration: none;
	display: block;
	width: 66px;
	height: 34px;
	background: url("../img/m_story.png") no-repeat 0px 0px;
}
.m_story a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/m_story.png") no-repeat 0px -34px;
}

.m_character {
	text-indent: -9999px;
	width: 115px;
	height: 34px;
}

.m_character a {
	text-decoration: none;
	display: block;
	width: 115px;
	height: 34px;
	background: url("../img/m_character.png") no-repeat 0px 0px;
}
.m_character a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/m_character.png") no-repeat 0px -34px;
}

.m_staffcast {
	text-indent: -9999px;
	width: 121px;
	height: 34px;
}

.m_staffcast a {
	text-decoration: none;
	display: block;
	width: 121px;
	height: 34px;
	background: url("../img/m_staffcast.png") no-repeat 0px 0px;
}
.m_staffcast a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/m_staffcast.png") no-repeat 0px -34px;
}

.m_goods {
	text-indent: -9999px;
	width: 72px;
	height: 34px;
}

.m_goods a {
	text-decoration: none;
	display: block;
	width: 72px;
	height: 34px;
	background: url("../img/m_goods.png") no-repeat 0px 0px;
}
.m_goods a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/m_goods.png") no-repeat 0px -34px;
}

.m_special {
	text-indent: -9999px;
	width: 82px;
	height: 34px;
}

.m_special a {
	text-decoration: none;
	display: block;
	width: 82px;
	height: 34px;
	background: url("../img/m_special.png") no-repeat 0px 0px;
}
.m_special a:hover {
	text-decoration: none;
	background-color: transparent;
	background: url("../img/m_special.png") no-repeat 0px -34px;
}


/* フッター（TOP用） */
#footer #footerContent #copyright {
	width: 270px;
	text-align: left;
	display: table-cell;
	vertical-align: top;
	color: #e6b45a;
	font-size: 77%;
	padding: 20px 0 0 20px;
}

/* for IE6 */  
* html #footer #footerContent #copyright {
	position: absolute;
	top: 0%;
}

/* for IE7 */  
*:first-child+html #footer #footerContent #copyright {
	position: absolute;
	top: 0%;
}

#footer #footerContent #copyright2 {
	width: 320px;
	text-align: left;
	display: table-cell;
	vertical-align: top;
	color: #e6b45a;
	font-size: 77%;
	padding: 20px 0 0 0;
}

/* for IE6 */  
* html #footer #footerContent #copyright2 {
	position: absolute;
	top: 0%;
	left: 320px;
}

/* for IE7 */  
*:first-child+html #footer #footerContent #copyright2 {
	position: absolute;
	top: 0%;
}

#footer #footerContent #link {
	display: table-cell;
	vertical-align: top;
	text-align: right;
	padding: 15px 10px 0 0;
}

/* for IE6 */  
* html #footer #footerContent #link {
	position: absolute;
	/* top: 2%; */
}

/* for IE7 */  
*:first-child+html #footer #footerContent #link {
	position: absolute;
	/* top: 2%; */
}

#footer #footerContent #link ul {
	list-style: none;
}

#footer #footerContent #link ul li{
	float: right;
	padding-right: 10px;
}