
/* -------------------------------------------------------
	[info]
	00 : 共通
	01 : 大枠
	02 : 全体構成要素
	03 : body 構成要素
	04 : header 構成要素
	05 : 左ナビ 構成要素
	06 : ranking 構成要素
	07 : rireki 構成要素
	08 : footer 構成要素
-------------------------------------------------------- */





/*--------------------------------------------------
	01. 共通
--------------------------------------------------*/


.textXS {font-size:11px;}
.textS {font-size:12px;	line-height:130%;}
.textM {font-size:14px;	line-height:130%;}
.textL {font-size:16px;	line-height:130%;}
.textXL {font-size:18px; line-height:120%;}
.textXXL {font-size:20px; line-height:120%;}
.textXXXL {font-size:23px; line-height:120%;}
.textXXXXL {font-size:26px; line-height:120%;}

.redXS { font-size:11px; color:#cc0000; }
.redS { font-size:12px; color:#cc0000; }
.redM { font-size:14px; color:#cc0000; }
.redL { font-size:16px; color:#cc0000; }
.redtXL { font-size:18px; color:#cc0000; }
.redXXL { font-size:20px; color:#cc0000; }

.boldXS { font-size:11px; font-weight:bold; }
.boldS { font-size:12px; font-weight:bold; }
.boldM { font-size:14px; font-weight:bold; }
.boldL { font-size:16px; font-weight:bold; }
.boldXL { font-size:18px; font-weight:bold; }
.boldXXL { font-size:20px; font-weight:bold; }

.pointXS { font-size:11px; color:#cc0000; font-weight:bold; }
.pointS { font-size:12px; color:#cc0000; font-weight:bold; }
.pointM { font-size:14px; color:#cc0000; font-weight:bold; }
.pointL { font-size:16px; color:#cc0000; font-weight:bold; }
.pointXL { font-size:18px; color:#cc0000; font-weight:bold; }
.pointXXL { font-size:20px; color:#cc0000; font-weight:bold; }

.mgt05 { margin-top:5px; }
.mgt10 { margin-top:10px; }
.mgt15 { margin-top:15px; }
.mgt20 { margin-top:20px; }
.mgt25 { margin-top:25px; }
.mgt30 { margin-top:30px; }
.mgb05 { margin-bottom:5px; }
.mgb10 { margin-bottom:10px; }
.mgb15 { margin-bottom:15px; }
.mgb20 { margin-bottom:20px; }
.mgb25 { margin-bottom:25px; }
.mgb30 { margin-bottom:30px; }
.mgl05 { margin-left:5px; }
.mgl10 { margin-left:10px; }
.mgl15 { margin-left:15px; }
.mgl20 { margin-left:20px; }
.mgl25 { margin-left:25px; }
.mgl30 { margin-left:30px; }
.mgr05 { margin-right:5px; }
.mgr10 { margin-right:10px; }
.mgr15 { margin-right:15px; }
.mgr20 { margin-right:20px; }
.mgr25 { margin-right:25px; }
.mgr30 { margin-right:30px; }

.pdt05 { padding-top:5px; }
.pdt10 { padding-top:10px; }
.pdt15 { padding-top:15px; }
.pdt20 { padding-top:20px; }
.pdt25 { padding-top:25px; }
.pdt30 { padding-top:30px; }
.pdb05 { padding-bottom:5px; }
.pdb10 { padding-bottom:10px; }
.pdb15 { padding-bottom:15px; }
.pdb20 { padding-bottom:20px; }
.pdb25 { padding-bottom:25px; }
.pdb30 { padding-bottom:30px; }
.pdl05 { padding-left:5px; }
.pdl10 { padding-left:10px; }
.pdl15 { padding-left:15px; }
.pdl20 { padding-left:20px; }
.pdl25 { padding-left:25px; }
.pdl30 { padding-left:30px; }
.pdr05 { padding-right:5px; }
.pdr10 { padding-right:10px; }
.pdr15 { padding-right:15px; }
.pdr20 { padding-right:20px; }
.pdr25 { padding-right:25px; }
.pdr30 { padding-right:30px; }

image {border:none;}





/*--------------------------------------------------
	01. 大枠
--------------------------------------------------*/


html,body {   
    margin: 0px;   
    padding: 0px;   
} 


#container{
    width:940px;
	height:auto;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	text-align:left;
}



/* 回り込み解除用　*/
#clearB{
    clear:both
}



/* 回り込み解除用 clearfix　*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .clearfix{height:1%;}
*:first-child+html .clearfix {display: inline-block;}
/*\*//*/
.clearfix{
	display: inline-table;
}
/**/





/*--------------------------------------------------
	02. 全体構成要素
--------------------------------------------------*/


#header {
    width:940px;
	border-bottom:1px solid #333333;
}
#header_fd {
    width:940px;
	border-bottom:1px solid #333333;
}


#main {
    width:940px;
	background-image:url(image/bg_re201001_main.gif);
	text-align:left;
}


#footer {
    width:940px;
/*	border-top:1px solid #333333; */
}





/*--------------------------------------------------
	03. body 構成要素
--------------------------------------------------*/


#body {
     width:750px;
     _width:760px;
     float:left;
     margin-left:10px;
}


#body_map {
     width:750px;
	 height:36px;
	 font-size:11px;
}

#body_map_text {
     margin-left:10px;
	 margin-top:10px;
}


#body_head {
     width:750px;
     _width:760px;
	 margin-left:10px;
}


#body_contents {
     width:750px;
     _width:760px;
	 background-image:url(image/bg_re201001_contents.gif);
	margin-left:10px;
}
#body_contents_old580 {
     width:750px;
     _width:760px;
	 background-image:url(image/bg_re201001_contents.gif);
	margin-left:10px;
}

#body_contents_old {
     width:740px;
	 margin:10px 10px 10px 10px
}


#body_contents_main {
    width:580px;
	float:left;
}
#body_contents_main580 {
    margin-top:10px;
	margin-bottom:10px
}
#body_contents_mainold {
    width:580px;
	float:left;
	margin-left:8px;
}


#body_contents_Rnavi {
    width:160px;
	float:right;
}





/*--------------------------------------------------
	04. header 構成要素
--------------------------------------------------*/


#head_top{
    width:920px;
    _width:940px;
    maring:0px;
    padding:0px;
}


#head_main{
    width:920px;
    _width:940px;
    border-top:1px solid #000000;
	padding:10px;
}





/*--------------------------------------------------
	05. 左ナビ 構成要素
--------------------------------------------------*/


#Lnavi{
    width:160px;
	float:left;
}


#mamonaku{
	width:145px;
	height:300px;
	overflow:scroll;
	margin:5px 0px 0px 5px;
	font-size:11px;
	border:1px solid #999999;
}

.mamonaku_subtitle{
	background-color:#FFE8B6;
	padding:3px;
}


.mamonaku_list{
	text-indent:-10px;
	margin:5px 0px 0px 20px;
}


#tokusetsu_onecell_bg{
    width:155px;
	background-color:#ffeee5;
	border-bottom:1px dotted #333333;
	margin:2px;
}


#tokusetsu_onecell_left{
    float:left;
	width:48px;
	margin:5px;
	display:inline;
}


#tokusetsu_onecell_right{
    width:87px; 
	float:right; 
	text-align:left;
	margin:5px 5px 5px 0px;
	display:inline;
}


#tokusetsu_onecell_copy{
    font-size:11px;
	margin-bottom:3px;
	lein-hegiht:120%;
	color:#CC0000;
}


#tokusetsu_onecell_name{
    font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	lein-hegiht:120%;
	color:#CC0000;
}





/*--------------------------------------------------
	06. ranking 構成要素
--------------------------------------------------*/


#ranking_top{
    width:148px;
    margin:30px 6px 0px 6px;
    background-image:url("../image/ranking_title_02.gif");
    border-bottom:1px solid #666666;
}

.ranking_item{
    margin:0px 0px 10px 14px;
    width:120px;
    font-size:12px;
    line-height:130%;
}

#ranking_total_wrap{
    width:740px;
    margin:10px 0px 0px 0px;
    background-color:#e4e4e4;
    text-align:left
}

#ranking_total_bg{
    width:730px;
    margin:5px 5px 5px 5px;
    background-color:#FFFFFF;
}

.ranking_item_totalL{
    margin:5px 5px 15px 5px;
    padding-bottom:20px;
    width:700px;
    font-size:12px;
    line-height:130%;
    border-bottom:1px solid #BBBBBB;
}

#ranking_cate_box{
    width:140px;
    border:1px solid #555555;
    background-color:#FFFFFF;
}

.ranking_item_cate{
    margin:5px 5px 15px 5px;
    padding-bottom:20px;
    width:130px;
    font-size:12px;
    line-height:130%;
    border-bottom:1px solid #BBBBBB;
}

.ranking_item_cate_left{
    width:50px;
    float:left;
    margin-right:5px
}

.ranking_item_cate_right{
    width:70px;
    float:right;
}

.ranking_item_cate_leftS{
    width:48px;
    float:left;
    margin-right:5px
}

.ranking_item_cate_rightS{
    width:72px;
    float:right;
}





/*--------------------------------------------------
	07. rireki 構成要素
--------------------------------------------------*/


#rireki{
    width:148px;
    margin:10px 6px 0px 6px;
    background-image:url("../image/ranking_title_02.gif");
    border-bottom:1px solid #666666;
}

.rireki_subtitle{
    margin:10px 0px 0px 14px;
    width:120px;
    font-size:12px;
    line-height:130%;
    background-color:#FFE8B6;
}

.rireki_area{
    margin:0px 0px 10px 14px;
    width:120px;
    height:300px;
    font-size:11px;
    line-height:130%;
    overflow:scroll;
}

.rireki_button{
    font-size:11px;
    line-height:130%;
}

.rireki_subti_margin{
   padding:5px;
}





/*--------------------------------------------------
	08. footer 構成要素
--------------------------------------------------*/


.footreco{
    width:120px;
    background-color:#E4E4E3;
    text-align:center;
    margin-right:10px;
    padding:0px;
	clear:both;
}

.footrecocate{
    width:110px;
    padding:5px;
	clear:both;
}

.footrecoshouhinmei{
	width:120px;
	text-align:left;
	background-color:#ffffff;
}





/*--------------------------------------------------
	09. カテゴリーページ 構成要素
--------------------------------------------------*/


#cate_pickup_container{
    width:576px;
	_width:580px;
	border:2px solid #dddddd;
	margin-bottom:20px;
	}
	
#cate_pickup_inbox{
    margin:5px;
	}

#cate_pickup_leftbox{
    width:300px;
	float:left;	
	}

#cate_pickup_rightbox{
    width:246px;
	margin-left:10px;
	_margin-left:5px;
	float:right;
	position:relative;
    }

#cate_pickup_commentbox{
    width:236px;
	_width:246px;
	height:240px;
	_height:250px;
	background-color:#ffdbcf;
	position:relative;
	padding:5px;
	text-align:left;
	overflow:auto;
	}

#cate_pickup_text{
    margin:5px 0 5px 12px;
	line-height:130%;
	}

#cate_pickup_tantou{
    text-align:right;
	}

#cate_pickup_iteminfo{
    margin-top:5px;
	text-align:rigth;
	}





/* baseページタイトル*/
.basepagetitle{
color:990033;font-size:16px;line-height:130%;font-weight:bold;margin:10px 0px 10px 0px;
}

