*{
    font-family: "ヒラギノ丸ゴ Pro W4", "MS UI Gothic", Osaka, Verdana, Arial, sans-serif;
}

body, h1, h2, div {
	margin: 0px;
	padding: 0px;
}

img{
border:none;
}

a,
a:link,
a:visited {
    color: #EEEEEE;
	text-decoration: underline;
}
a:hover {
    color: #ffffff;
	text-decoration: underline;
	outline:none;
}
a:active {
	outline:none;
	}

.fontred {
color:#CC0000;
}


#wrapper {
	height: 676px;
	width: 900px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

	position: absolute;
	left: 50%;
	margin-left: -450px;
/*	top: 50%;
    margin-top: -310px;
	*/
}


#wrapper .leftmenu {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 600px;
	width: 108px;
}
#wrapper .leftmenu img {
	float: left;
	border: none ;
}

#wrapper .contents_news {
	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_news.gif);
	position: relative;
	background-repeat: no-repeat;
}

#wrapper .contents_newsdtl {
	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_news2.gif);
	position: relative;
	background-repeat: no-repeat;
}

.news_box {
	width: 659px;
	margin-left: 25px;
	margin-right: 0px;
	position: relative;
	top: 55px;
}

.news_box iframe {
	width: 659px;
	height: 474px;
	overflow: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


p.newsbox {
	height: 195px;
	width:634px;
	overflow: auto;
	border: none;
	margin: 0px;
	padding: 0px;
	scrollbar-base-color: #66BBE6; 
}


#wrapper .rightmenu {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 600px;
	width: 108px;
}


.topnewsdate {
	padding: 2px 0 2px 5px;
	_padding: 5px 0 2px 5px;
    font-size: 0.8em;
	font-weight: bold;
	background-color: #FFFFFF;
}

.entry_topshow {
    color: #ffffff;
	font-size: 0.8em;
	_font-size: 0.7em;
	line-height:120%;
	_padding-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.next_live {
	width: 270px;
	position: absolute;
	top: 330px;
	border: 1px solid #FFFFFF;
	color: #000000;
	left: 25px;
	height: 180px;
	overflow: auto;
	scrollbar-base-color: #ffffff;
	scrollbar-arrow-color: #008DD5;
}

.entry {
    width: auto;
    margin: 0 5px 15px;
    color: #ffffff;
    font-size: 0.8em;
    line-height:150%;
    word-break: break-all;
}

.newsheadline {
	border: 1px solid #FFFFFF;
	width: 437px;
	position: relative;
	top: 60px;
	left: 20px;
	height: 170px;
	float: left;
	right: 0px;
	overflow: auto;
	scrollbar-base-color: #ffffff;
	scrollbar-arrow-color: #008DD5;
}

.entry_newshead {
	width: auto;
	color: #ffffff;
	font-size: 0.8em;
	line-height:150%;
	word-break: break-all;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1.5em;
}

.pastshow-navi {
	_padding: 5px 0 2px 5px;
	font-size: 1em;
	font-weight: bold;
	width: 634px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	margin-left: 0px;
	background-color: #6C256B;
}

.oldmedia-navi {
	_padding: 5px 0 2px 5px;
	font-size: 1em;
	font-weight: bold;
	width: 634px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	margin-left: 0px;
	background-color: #FC7215;
}


.oldlink-navi {
	_padding: 5px 0 2px 5px;
	font-size: 1em;
	font-weight: bold;
	width: 634px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	margin-left: 0px;
}


.banners {
	border: 0px solid #FFFFFF;
	width: 150px;
	position: relative;
	top: 60px;
	left: -30px;
	height: 200px;
	float: right;
	text-align: center;
}

.banners img {
	padding-bottom: 10px;

}


.shirowaku {
	border: 1px solid #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	width: 632px;
}
.live_spacer {
	background-color: #6C256B;
	height: 10px;
	width: 634px;
	position: relative;
}


#wrapper .rightmenu img {

	float: left;
	border: none ;
}
#wrapper .contents_live {
	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_live1.gif);
	position: relative;
	background-repeat: no-repeat;
}
#wrapper .contents_live_old {
	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_live2.gif);
	position: relative;
	background-repeat: no-repeat;
}
.live_box {
	width: 659px;
	margin-left: 25px;
	margin-right: 0px;
	position: relative;
	top: 65px;
}

.live_box iframe {
	width: 659px;
	height: 454px;
	overflow: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.shirowaku_news {

	border: 1px solid #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	width: 632px;
}
.live_spacer_past {

	background-color: #6C256B;
	height: 46px;
	width: 634px;
	position: relative;
}
#wrapper .contents_profile {
	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_profile.gif);
	position: relative;
	background-repeat: no-repeat;
}
.profile_left {
	float: left;
	height: 528px;
	width: 330px;
	position: relative;
}
.profile_right {
	float: left;
	height: 528px;
	width: 332px;
	position: relative;
}
.profile_history {
	height: 25px;
	width: 332px;
	top: 232px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.profile_leftclick {
	position: absolute;
	top: 350px;
	width: 330px;
	text-align: center;
}

.profile_membars {
	position: absolute;
	height: 271px;
	width: 332px;
	top: 258px;
	margin: 0px;
	padding: 0px;
}

p.memdtl {
	height: 470px;
	width:290px;
	overflow: auto;
	border: none;
	scrollbar-base-color: #002060;
	color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 60px;
	font-size: 0.8em;
}
#wrapper .contents_history {
	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_profile_his.gif);
	position: relative;
	background-repeat: no-repeat;
}
.history_box {

	width: 659px;
	margin-left: 25px;
	margin-right: 0px;
	position: relative;
	top: 65px;
}
.history_box iframe {

	width: 659px;
	height: 454px;
	overflow: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#wrapper .contents_disco {
	float: left;
	height: 600px;
	width: 684px;
	background-image: url(images/bgp_disco1.gif);
	position: relative;
	background-repeat: no-repeat;
}

#wrapper .contents_disco2 {
	float: left;
	height: 600px;
	width: 684px;
	background-image: url(images/bgp_disco2.gif);
	position: relative;
	background-repeat: no-repeat;
}

#wrapper .contents_disco2 img{
display:block;
}

.disco_covers {
	position: absolute;
	top: 65px;
	left: 25px;
	width: 300px;
	height:455px;
	margin: 0px;
	padding: 0px;
}

.disco_covers_recomend {
	width: 200px;
	height:200px;
	position: absolute;

}
.disco_covers_tanzaku1 {
	width: 100px;
	position: absolute;
	top: 200px;
}

.disco_covers_tanzaku2 {
	width: 100px;
	position: absolute;
	left: 100px;
	top: 200px;
}

.disco_covers_tanzaku3 {
	width: 100px;
	position: absolute;
	left: 200px;
}

.disco_dtls {
	position: absolute;
	top: 65px;
	left: 359px;
	width: 300px;
	height:455px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}

.disco_dtls iframe {
	width: 300px;
	height: 455px;
	overflow: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

p.discotdl {
	height: 455px;
	width:300px;
	overflow: auto;
	border: none;
	scrollbar-base-color: #B91518;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	font-size: 0.8em;
}

#wrapper .contents_media {

	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_media.gif);
	position: relative;
	background-repeat: no-repeat;
}

#wrapper .contents_media .media_box {
	width: 659px;
	margin-left: 25px;
	margin-right: 0px;
	position: relative;
	top: 65px;
}

#wrapper .contents_media .media_box iframe {
	width: 659px;
	height: 454px;
	overflow: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.media_spacer {
	background-color: #FC7215;
	height: 10px;
	width: 634px;
	position: relative;
}

#wrapper .contents_blog {

	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_blog0.gif);
	position: relative;
	background-repeat: no-repeat;
}

#wrapper .contents_contact {

	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_contact.gif);
	position: relative;
	background-repeat: no-repeat;
}

.contact_box {
	width: 300px;
	margin-left: 25px;
	margin-right: 0px;
	position: relative;
	top: 80px;
	color:#FFFFFF;
	overflow: auto;
	height: 440px;
	scrollbar-base-color: #288D2B;
	scrollbar-arrow-color: #ffffff;
}

.contact_box p{
	padding-bottom: 0px;
	font-size:0.8em;
	padding-top: 13px;
}

.contact_form {
	position: absolute;
	left: 70px;
	width: 200px;
}

.contact_form_msg {
	width: 270px;
	height: 170px;
}


.contact_submit {
	position: absolute;
	left: 190px;
	top: 400px;
	width: 100px;
}

.contact_exp {
	width: 300px;
	margin-left: 350px;
	margin-right: 0px;
	position: absolute;
	top: 30px;
	color:#FFFFFF;
	float: right;
	height: 240px;
	font-size: 0.8em;
	overflow:auto;
	scrollbar-base-color: #288D2B;
	scrollbar-arrow-color: #ffffff;
}

#wrapper .contents_specials {

	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_special.gif);
	position: relative;
	background-repeat: no-repeat;
}

.specials_photo_sel {
	height: 210px;
	width: 150px;
	position: absolute;
	left: 267px;
	top: 160px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}



#wrapper .contents_goods {

	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_goods.gif);
	position: relative;
	background-repeat: no-repeat;
}

.goods_list {
	position: absolute;
	top: 65px;
	left: 509px;
	width: 150px;
	height:455px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	overflow: auto;
	scrollbar-base-color: #004827;
	scrollbar-arrow-color: #ffffff;
}

.goods_list img{
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}


.goods_main {
	position: absolute;
	top: 65px;
	left: 25px;
	width: 450px;
	height:455px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}

.goods_pdname{
	font-size: 1.4em;
	color: #FFFFFF;
	height: 30px;
	width: 350px;
}

.goods_pdpictpl {
	position: relative;
	width: 200px;
	height:200px;
	padding: 10px;
	float: left;
	background-color: #FFFFFF;
}
.goods_pdcap {
	position: relative;
	width: 200px;
	height:200px;
	padding: 10px;
	float: right;
	overflow: auto;
	scrollbar-base-color: #004827;
	scrollbar-arrow-color: #ffffff;
}

.goods_pdcap p{
	color:#FFFFFF;
	line-height:1.2em;
	font-size: 1em;
}

.goods_pdtext {
	position: relative;
	width: 430px;
	padding: 10px;
	overflow: auto;
	float: left;
	clear: none;
	height: 220px;
}


.goodsf_box {
	width: 325px;
	margin-left: 10px;
	margin-right: 0px;
	position: relative;
	top: 80px;
	font-size:0.8em;
	color:#FFFFFF;
	overflow: auto;
	height: 440px;
	scrollbar-base-color: #004827;
	scrollbar-arrow-color: #ffffff;
}

.goodsf_box p{
	padding-bottom: 0px;
	padding-top: 3px;
}

.goodsf_box148pix {
	width: 148px;
}

.goodsf_box38pix {
	width: 38px;
}

.goodsf_form {
	position: absolute;
	left: 70px;
	width: 200px;
}

.goodsf_form_bikou {
	width: 270px;
	height: 40px;
}


.goodsf_submit {
	position: absolute;
	left: 190px;
	top: 400px;
	width: 100px;
}

.goodsf_exp {
	width: 300px;
	margin-left: 350px;
	margin-right: 0px;
	position: absolute;
	top: 30px;
	color:#FFFFFF;
	float: right;
	height: 240px;
	font-size: 0.8em;
	overflow:auto;
	scrollbar-base-color: #004827;
	scrollbar-arrow-color: #ffffff;
}

#wrapper .contents_photo {

	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_photo.gif);
	position: relative;
	background-repeat: no-repeat;
}

.photo_box0 {
	width: 659px;
	position: relative;
	top: 69px;
	overflow:auto;
	scrollbar-base-color: #004827;
	scrollbar-arrow-color: #ffffff;
	margin-left: 25px;
	height: 450px;
}

.photo_box {
	width: 659px;
	position: relative;
	top: 5px;
	overflow:auto;
	scrollbar-base-color: #004827;
	scrollbar-arrow-color: #ffffff;
	margin-left: 25px;
	height: 450px;
}

.photo_box img{
	border: 5px solid #FFFFFF;
	margin: 5px;
}


.photowaku{
	border: 5px solid #FFFFFF;
	margin: 5px;
}

.photo_stagebox {
	height: 210px;
	width: 150px;
	position: absolute;
	left: 20px;
	top: 97px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.photo_pressbox {
	height: 210px;
	width: 150px;
	position: absolute;
	left: 228px;
	top: 97px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.photo_otherbox {
	height: 210px;
	width: 150px;
	position: absolute;
	left: 435px;
	top: 97px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.margin_zero{
	padding:0px;
	margin:0px;
	border:none;
}


#wrapper .contents_blog_nkmr {
	float: left;
	height: 600px;
	width: 684px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgp_blog0.gif);
	position: relative;
	background-repeat: no-repeat;
}

.blog_mainbox {
	width: 684px;
	height: 419px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position: relative;
	overflow:auto;
	scrollbar-base-color: #FED000;
	scrollbar-arrow-color: white;
	background-image: url(images/bgp_blog_nkm.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.blog_header {
	height: 105px;
	width: auto;
	text-align: right;
	padding-top: 5px;
}

.blog_header img{
vertical-align:bottom
}


.blog_mainfield {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}


.blog-date-header {
	color:#333333;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.0em;
}
.blog-entry-header {
	color:#333333;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.0em;
}
.blog-entry-body {
	margin-left: 10px;
	color:#333333;
	font-size: 0.8em;
	line-height: 2.0em;
}
.blog-footer {
	width: 80%;
	background-image: url(images/blog/blog_foot.gif);
	background-repeat: repeat-x;
	height: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/*  MTPaginateページリンクスタイル */
.paginate {
	text-align: right;
	font-size: 0.8em;
	margin-bottom: 15px;
}

.totalheader {
	height: 26px;
	width: auto;
	background-image: url(images/totalhead.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 109px;
}
.totalfooter {
	height: 40px;
	width: auto;
	float: none;
	clear: both;
	font-size: 10px;
	text-align: center;
	padding-top: 10px;
}

.totalfooter img{
vertical-align:-7px;
}

.exit {
	height: 70px;
	width: 124px;
	z-index: 5;
	position:absolute;
	left: 560px;
	top: 530px;
}
.msblog_ad {
	position: relative;
	left: 50px;
	top: 370px;
	height: 36px;
	width: 251px;
}
