@charset "Shift_JIS";

/* --------------------------------------------------------------------
	表示幅：固定
	表示順：左メニュー・メインコンテンツ・右メニュー
-------------------------------------------------------------------- */
div.wrapper_ {
	margin: 0 auto;
	text-align:left;
	width: 100%;
}
div.container_ {
clear: both;
width: 1130px;
overflow: hidden;
z-index: 1;
margin: auto;
}
div.contents_ {
	display: block;
}
/* 左メニュー */

/**/
/* 右メニュー */
#topPage div.rightmenuframe_ {
    margin: 0 0 0 7px;
    float: left;
    display: inline;
    width: 250px;
    overflow: hidden;
    position: absolute;
    left: 873px;
    z-index: 9999;

}

div#block_of_rank{
padding: 0 10px 0 10px;
background-color: #f3f3f3;
}

div#block_of_rightmenu_bottom{

}


div#block_of_rightmenu_top
{
}
/* ポイント詳細表示 */

div.rightmenuframe_ {
   line-height: 1.7em;
}

div.rightmenuframe_ .point_background{
    background-color: #FFF;
    padding:0 5px;
}

div.rightmenuframe_ p.bold_p{
    font-weight:bold;
}

div.rightmenuframe_ p.point{
    font-weight:bold;
    color:red;
    text-align:right;
    font-size:1.3em;
}

div.rightmenuframe_ p.right_text{
    text-align:right;
}

div.rightmenuframe_ .login_name
{
   font-weight:bold;
   font-size:1.0em;
   padding-bottom: 5px;
}
#menbermenu{
	background:#F0F0F0;
	border-radius:7px;
	overflow:hidden;
}
div#menbermenu .menbermenutitle
{
font-weight:bold;
padding: 15px;
font-size:16px;
text-align:center;
background:#848484;
color:#FAFAFA;
}

div#menbermenu a
{
font-size: 1.2em;
color: #585858;
text-decoration: none;
line-height: 2em;
display:block;
padding-left:1em;
}
div#menbermenu a:hover
{
background:#D8D8D8;
}
}

div#rightheadmenu a
{
font-size: 1.15em;
font-weight:bold;
text-decoration: none;
line-height: 2em;
color: #000;
}

/**/
/* メインフレーム */
div.mainframe_ {
	float: left;
	display: block;
	position: relative;
}
/* div.container_ div.mainframe_ .event_ .goods_ */
div.container_ div.contents_, 
div.container_ div.mainframe_ { /* 左メニューのみ表示の場合 */
	width: 1130px;
	position: relative;
/*	min-height: 1000px; */
	left: 0;
	top: 10px;
	margin: auto;
}
 
/* div.container_ div.contents_ div.mainframe_ .event_ .goods_,　*/
div.container_ div.contents_ div.mainframe_ { /* 左右メニューの表示の場合 */
	 width: 935px; left: 193px; /* = div.container_ - (div.leftmenuframe_ + div.rightmenuframe_) */

}
#topPage>div.container_ div.contents_ div.mainframe_ { /* 左右メニューの表示の場合 */
	 width: 670px; left: 198px;

}
div.container_ div.contents_ div.mainframe_ { /* 左右メニューの表示の場合 */
	 width: 932px; left: 198px;

}
div.mainframe_ {
    padding-bottom: 40px;
}

/**/
div.single_mainframe_ {
	float: right;
	display: inline;
	overflow: hidden;
}

div.col1_ {
    margin: 0 auto;
    width: 930px;
}

#block_of_free1{

background-color: #fff;
text-align: center;

}


div#block_of_leftmenu_bottom{
margin: 0 0 10px;

}

div#block_of_leftmenu_bottom .sidebox{

padding: 0 10px 10px 10px;
background-color: #f0f0f0;
}



#block_of_rightmenu_top .point_all{border: 1px solid #ccc; margin: 0 0 0 0; padding: 5px; background-color: white; width: 100%;}
#block_of_rightmenu_top .point_title{font-weight:bold;}
#block_of_rightmenu_top .point{font-weight: bold; color: red; text-align: right; font-size: 1.3em;}
#block_of_rightmenu_top .deadline{text-align: right; font-size: 1em;}
#block_of_rightmenu_top .point_limited{border: 1px solid #ccc; padding: 5px; background-color: #FFFF99; width: 100%;}
#block_of_rightmenu_top .small{font-size: 0.92em;
line-height: 1.5em;
margin-top: 10px;}

#block_of_rightmenu_top td{padding: 0 5px;}