body {
	margin-top: 0px;
	margin-bottom : 0;
	text-align: center;
	background : #FF5A4E;
	font-size : 14px;
}
#contents {
	width: 980px;
	background : #fff;
	margin-right: auto;
	margin-left: auto;
		text-align: left;
}
#header {
	float: left;
	width: 980px;
	height : 108px;
	margin: 0px;
	padding: 0px;
	background : url(/pc/elements/h_bg.gif) repeat-x 0 0px;
}
#header h1 {
	background : url(/pc/elements/logo.gif) no-repeat 0px 0;
	width : 184px;
	height : 110px;
	text-indent : -9999px;
	outline : 0;
	color: #3366FF;
	text-decoration: none;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
#header h1 a {
	color: #3366FF;
	text-decoration: none;
	width : 184px;
	height : 108px;
	display: block;
	text-align: center;
}
#header #menu {
	float: left;
	width: 520px;
	text-align: left;
	margin-left: 15px;
	margin-top: 30px;
}
/*===========================================================
	ヘッダーメニュー（旧）
===========================================================*/
#header #h_m11 {
	background : url(/pc/elements/h_m1b.gif) no-repeat 0 0;
	width : 88px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	float : left;
	display : block;
}
#header #h_m1 a{
	background : url(/pc/elements/h_m1.gif) no-repeat 0 0;
	width : 88px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	float : left;
	display : block;
}
#header #h_m1 a:hover{
	background : url(/pc/elements/h_m1a.gif) no-repeat 0 0;
}

#header #h_m21{
	background : url(/pc/elements/h_m2b.gif) no-repeat 0 0;
	width : 48px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m2 a{
	background : url(/pc/elements/h_m2.gif) no-repeat 0 0;
	width : 48px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m2 a:hover{
	background : url(/pc/elements/h_m2a.gif) no-repeat 0 0;
}
#header #h_m31{
	background : url(/pc/elements/h_m3b.gif) no-repeat 0 0;
	width : 82px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m3 a{
	background : url(/pc/elements/h_m3.gif) no-repeat 0 0;
	width : 82px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m3 a:hover{
	background : url(/pc/elements/h_m3a.gif) no-repeat 0 0;
}
#header #h_m41{
	background : url(/pc/elements/h_m4b.gif) no-repeat 0 0;
	width : 80px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m4 a{
	background : url(/pc/elements/h_m4.gif) no-repeat 0 0;
	width : 80px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m4 a:hover{
	background : url(/pc/elements/h_m4a.gif) no-repeat 0 0;
}
#header #h_m51{
	background : url(/pc/elements/h_m5b.gif) no-repeat 0 0;
	width : 61px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m5 a{
	background : url(/pc/elements/h_m5.gif) no-repeat 0 0;
	width : 61px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m5 a:hover{
	background : url(/pc/elements/h_m5a.gif) no-repeat 0 0;
}
#header #h_m61{
	background : url(/pc/elements/h_m6b.gif) no-repeat 0 0;
	width : 72px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m6 a{
	background : url(/pc/elements/h_m6.gif) no-repeat 0 0;
	width : 72px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m6 a:hover{
	background : url(/pc/elements/h_m6a.gif) no-repeat 0 0;
}
#header #h_m71{
	background : url(/pc/elements/h_m7b.gif) no-repeat 0 0;
	width : 89px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m7 a{
	background : url(/pc/elements/h_m7.gif) no-repeat 0 0;
	width : 89px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #h_m7 a:hover{
	background : url(/pc/elements/h_m7a.gif) no-repeat 0 0;
}

/*===========================================================
	ヘッダーメニュー（新）
===========================================================*/
#header #hm_11 {
	background : url(/pc/elements/hm_1b.gif) no-repeat 0 0;
	width : 80px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	float : left;
	display : block;
}
#header #hm_1 a{
	background : url(/pc/elements/hm_1.gif) no-repeat 0 0;
	width : 80px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	float : left;
	display : block;
}
#header #hm_1 a:hover{
	background : url(/pc/elements/hm_1a.gif) no-repeat 0 0;
}

#header #hm_21{
	background : url(/pc/elements/hm_2b.gif) no-repeat 0 0;
	width : 40px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_2 a{
	background : url(/pc/elements/hm_2.gif) no-repeat 0 0;
	width : 40px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_2 a:hover{
	background : url(/pc/elements/hm_2a.gif) no-repeat 0 0;
}
#header #hm_31{
	background : url(/pc/elements/hm_3b.gif) no-repeat 0 0;
	width : 70px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_3 a{
	background : url(/pc/elements/hm_3.gif) no-repeat 0 0;
	width : 70px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_3 a:hover{
	background : url(/pc/elements/hm_3a.gif) no-repeat 0 0;
}
#header #hm_41{
	background : url(/pc/elements/hm_4b.gif) no-repeat 0 0;
	width : 70px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_4 a{
	background : url(/pc/elements/hm_4.gif) no-repeat 0 0;
	width : 70px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_4 a:hover{
	background : url(/pc/elements/hm_4a.gif) no-repeat 0 0;
}
#header #hm_51{
	background : url(/pc/elements/hm_5b.gif) no-repeat 0 0;
	width : 50px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_5 a{
	background : url(/pc/elements/hm_5.gif) no-repeat 0 0;
	width : 50px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_5 a:hover{
	background : url(/pc/elements/hm_5a.gif) no-repeat 0 0;
}
#header #hm_61{
	background : url(/pc/elements/hm_6b.gif) no-repeat 0 0;
	width : 60px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_6 a{
	background : url(/pc/elements/hm_6.gif) no-repeat 0 0;
	width : 60px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_6 a:hover{
	background : url(/pc/elements/hm_6a.gif) no-repeat 0 0;
}
#header #hm_71{
	background : url(/pc/elements/hm_7b.gif) no-repeat 0 0;
	width : 70px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_7 a{
	background : url(/pc/elements/hm_7.gif) no-repeat 0 0;
	width : 70px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_7 a:hover{
	background : url(/pc/elements/hm_7a.gif) no-repeat 0 0;
}
#header #hm_81{
	background : url(/pc/elements/hm_8b.gif) no-repeat 0 0;
	width : 80px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_8 a{
	background : url(/pc/elements/hm_8.gif) no-repeat 0 0;
	width : 80px;
	height : 25px;
	text-indent : -9999px;
	outline : 0;
	display : block;
	float : left;
}
#header #hm_8 a:hover{
	background : url(/pc/elements/hm_8a.gif) no-repeat 0 0;
}

#header #menu .menu_button a {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-color: #FFFFCC;
	text-align: center;
	float: left;
	text-decoration: none;
	display: block;
	width: 70px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#header #menu .menu_button a:hover {
	text-decoration: underline;
	background-color: #FFFF99;
	text-align: center;
	display: block;
}

#header #search_box {
	text-align: right;
	float: left;
	height: 25px;
	width: 520px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#login_form {
	float: left;
	width : 248px;
	_height : 78px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	background-color: #F5EFFA;
	border : 1px solid #C0C0C0;
	margin-top: 5px;
	margin-left: 10px;
	_margin : 5px 0px 0px 5px;
	_padding-top : 5px;
}
#login_form_top{
	width : 215px;
	border-bottom : 1px solid #D3B8E8;
	padding-left : 35px;
	text-align : left;
	overflow : hidden;
	clear : both;
	margin-top : 10px;
}
#login_form .left {
	float: left;
	color : #5E5E5E;
	width: 75px;
	font-size: 12px;
	text-align: center;
	padding-left : 5px;
	padding-top: 4px;
	padding-bottom: 1px;
	height: 15px;
	margin-top: 3px;
}
#login_form .text_box {
	float: left;
	width: 60px;
	margin-top: 3px;
	margin-bottom: 5px;
	height : 15px;
	_height: 15px;
}
#login_form .auto_login {
	float: left;
	width: 90px;
	padding-top: 1px;
	padding-bottom: 4px;
	height: 24px;
	margin-top: 3px;
}
#login_form .auto_check {
	float: left;
	width: 15px;
	margin-left : 2px;
	_margin-left : 0px;
}
#login_form .auto_txt {
	float: left;
	width: 70px;
	_width : 65px;
	margin-left : 3px;
	_margin-left: 5px;
	font-size : 10px;
}

#login_form .login_button {
	float: left;
	_width: 50px;
	height : 22px;
	_height : 26px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
	text-align: center;
}
#login_form .entry_link {
	width: auto;
	margin-bottom: 3px;
	margin-right : 0px;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 3px;
	font-size: 10px;
	float: left;
}
#login_form .entry_link a {
	text-decoration: none;
	color: #6633CC;										
}
#login_form .entry_link a:hover {
	text-decoration: underline;
	color: #FF3300;
}
#login_form_contents{
	background : url(/pc/elements/h_login_bg.gif) repeat-x 0 0px;
	width : 248px;
	overflow : hidden;
	clear : both;
}
#login_form #login_username{
	width : 233px;
	padding-left : 15px;
	padding-top : 7px;
	padding-bottom : 4px;
	border-bottom : 1px solid #D3B8E8;
	line-height : 1.2;
	_line-height : 0.9;
}
#login_form .login_user{
	margin-left : 18px;
	font-weight : bold;
	color : #9F51B6;
}
#login_form .login_status{
	color : #FF4F91;
}
#login_form #login_contents{
	padding-top : 7px;
	padding-left :30px; 
	font-size : 10px;
	line-height : 1.2;
}
#login_form #login_contents a{
	color : #9F51B6;
	text-decoration : none;
}
#login_form #login_contents a:hover{
	color : #9F51B6;
	text-decoration : underline;
}
#login_form #to_mypage{
	width : 229px;
	padding-top : 6px;
	padding-bottom : 4px;
	padding-left : 20px;
	background : #B9A2DB;
	border-bottom : 1px solid #9F51B6;
	line-height : 1.1;
}
#login_form #to_mypage a{
	color : #fff;
	text-decoration: none;
}
#login_form #to_mypage a:hover{
	color : #fff;
	text-decoration: underline;
}

#logout {
	background-color: #FFFFFF;
	height: 180px;
	width: 306px;
	position: fixed;
	_position : absolute;
	text-align:left;
    left:33%;
	top: -1000px;
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
}
#logout_box{
	width : 286px;
	height : 180px;
	border-left : 10px solid #4F4F4F;
	border-right : 10px solid #4F4F4F;
	border-bottom : 10px solid #4F4F4F;
	clear : both;
}
#logout_box_outer{
	width : 286px;
	height : 180px;
	background : url(/pc/elements/popup_bg.gif) repeat-x 0 100%;
	clear : both;
}
#logout_box_inner{
	width : 225px;
	background : url(/pc/elements/popup_logo.gif) no-repeat 0 top;
	padding-left : 56px;
	padding-right : 5px;
	padding-top : 20px;
	font-size : small;
	color : #50514A;
	clear : both;
}
.logout_link{
	color : #FF622A;
	display : block;
	margin-top : 20px;
}
.logout_link a{
	color : #FF622A;
	text-decoration : underline;
}
.logout_link a:hover{
	color : #FF622A;
	text-decoration : none;
}
.logout_header{
	text-align : right;
	background : url(/pc/elements/popup_head.gif) no-repeat 0 0;
	width : 306px;
	height : 22px;
	clear : both;
}

#main_contents {
	float: left;
	width: 980px;
	background-color: #FFFFFF;
	margin: 0px;
	margin-top :15px;
}
#right {
	float: right !important;
	_float: left;
	width: 240px;
	_width: 238px;
	background-color: #E7E3E4;
	display: block;
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 5px !important;
	_margin-right: 0px;
}

#info_box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 240px;
	_width: 238px;
	background : #E7E3E4;
}
#info_box .present_header {
	background : url(/pc/images/p_info.gif) no-repeat 0 0;
	text-indent : -9999px;
	text-align: center;
	float: left;
	width: 240px;
	_width: 238px;
	height : 36px;
}
#info_box .p_box {
	float: left;
	width: 240px;
	_width: 238px;
	background-color: #FFFF99;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FF6633;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 12px;
}
#info_box .p_name a {
	color: #FF6633;
	text-decoration: none;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 5px;
	margin-left: 5px;
}
#info_box .p_name a:hover {
	text-decoration: underline;
}
#info_box .p_box .p_comment {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #666666;
}
#info_box .p_box img {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#info_box .info_header {
	background : #A8A3A7 url(/pc/images/t_info.gif) no-repeat 0 0;
	text-indent : -9999px;
	text-align: center;
	float: left;
	width: 240px;
	_width: 238px;
	height : 20px;
	border-bottom : 5px solid #C3BFC4;
}
#info_box .info_list {
	float: left;
	width : 230px;
	_width: 228px;
	margin: 10px 0px 0px 0px;
	padding : 0px 5px 10px 5px;
	border-bottom : 5px solid #C3BFC4;
	font-size : small;
}
#info_box .info_list .info_title{
	color : #6D4BFF;
	font-weight : bold;
}
#info_box .info_list .info_exlink{
	text-align : right;
}
#info_box .info_list a{
	color : #FF622A;
	text-decoration : none;
	clear : both;
}
#info_box .info_list .info_img{
	float : left;
	margin-right : 5px;
}
#info_box .info_list a:hover{
	text-decoration : underline;
}
#guide_box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 240px;
	_width: 238px;
	background : #CECBCF;
}
.guide_header{
	background :url(/pc/images/t_guide.gif) no-repeat 0 0;
	text-indent : -9999px;
	text-align: center;
	float: left;
	width: 240px;
	_width: 238px;
	height : 36px;
}
#guide_box .guide_list {
	float: left;
	width : 230px;
	_width: 228px;
	margin: 10px 0px 0px 0px;
	padding : 0px 5px 10px 5px;
	font-size : small;
}
#guide_box .guide_list .guide_title{
	color : #6D4BFF;
	font-weight : bold;
}
#guide_box .guide_list .guide_exlink{
	text-align : right;
}
#guide_box .guide_list a{
	color : #FF622A;
	text-decoration : none;
	clear : both;
}
#guide_box .guide_list .guide_img{
	float : left;
	margin-right : 5px;
}
#guide_box .guide_list a:hover{
	text-decoration : underline;
}

#contents #footer {
	clear :both;
	overflow : hidden;
	width: 980px;
	height: 115px;
	background-color: #E7E3E4;
	margin: 0px;
	font-size : x-small;
	padding-top : 15px;
	text-align : right;
}

#contents #footer a{
	text-decoration : none;
	color : #4EA018;
}
#contents #footer a:hover{
	text-decoration : underline;
}
#contents #footer .ft_link{
	margin-right : 10px;
}
.pagetop{
	text-align : right;
	margin-top : 20px;
	margin-bottom : 20px;
	clear : both;
	overflow : hidden;
}
#logout_check {
	position : fixed !important;
	position : absolute;
	background-color: #FFFFFF;
	height: 180px;
	width: 306px;
	text-align:left;
	left:33%;
	top: -1000px;
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	clear: both;
	float: left;
}
/*
#info_detail {
	background-color: #FFFFFF;
	width: 400px;
	position: fixed;
	position: absolute;
	_position : absolute;
	text-align:left;
    left:33%;
}
.fixedLay {
	position: absolute;
	z-index: 100;
	text-align:left;
	left: -200px;
}
*/
#info_detail {
	background-color: #FFFFFF;
	width: 400px;
	position: fixed;
	text-align:left;
	top: -1000px;
	[if lt IE 7]>
	position: absolute;
	top: -1000px;
	<![endif]
}
#popup_box2{
	width : 386px;
	height : 270px;
	border-left : 10px solid #4F4F4F;
	border-right : 10px solid #4F4F4F;
	border-bottom : 10px solid #4F4F4F;
	clear : both;
}
#popup_outer2{
	width : 386px;
	height : 270px;
	background : url(http://k-pops.jp/pc/elements/popup_bg.gif) repeat-x 0 100%;
	clear : both;
}
#popup_inner2{
	width : 325px;
	_width : 325px;
	background : url(http://k-pops.jp/pc/elements/popup_logo.gif) no-repeat 0 top;
	padding-left : 56px;
	padding-right : 5px;
	padding-top : 20px;
	font-size : small;
	color : #50514A;
	clear : both;
	height: 250px;
	overflow: auto;
}
#popup_inner2 p{
	width : 366px;
	_width : 315px;
	font-size : 100%;
	margin : 5px;
	padding : 0;
}
.popup_header2{
	text-align : right;
	background : url(http://k-pops.jp/pc/elements/popup_head.gif) no-repeat 0 0;
	width : 406px;
	height : 22px;
	clear : both;
}
#popup_inner2 .info_title{
	color : #6D4BFF;
	font-weight : bold;
	width: 280px;
}
#popup_inner2 .time{
	font-size : 80%;
	width : 280px;
	text-align : right;
	color : #ADA6A6;
	margin : 5px;
}
#popup_inner2 .comment{
	width : 280px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3366FF;
}
#ad_frame_top {
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 548px;
}
#ad_frame_right {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 240px;
	background-color: #E7E3E4;
}
.google_468 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
#page_navi {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	float: left;
	width: 566px;
	_width: 560px;
	margin-top: 5px;
	margin-bottom: 5px;
	_margin-left: 1px;
}
#page_navi .Previous a {
	float: left;
	border: 1px solid #3366FF;
	color: #3366FF;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 2px;
}
#page_navi .Previous a:hover {
	color: #000099;
	border: 1px solid #000099;
	background-color: #eaeaea;
}
#page_navi .NonPrevious {
	float: left;
	margin-right: 3px;
	border: 1px solid #999999;
	color: #999999;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#page_navi .Page a {
	color: #3366FF;
	float: left;
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #3366FF;
	text-decoration: none;
}
#page_navi .Page a:hover {
	color: #000099;
	border: 1px solid #000099;
	background-color: #eaeaea;
}
#page_navi .NowPage {
	color: #FFFFFF;
	float: left;
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #3366FF;
	background-color: #3366FF;
}
#page_navi .Read {
	color: #666666;
	float: left;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
