/* CSS Document */


#main .module-recommended_stage {
	margin-top: 0px;
    background-color:#ececec;
}
#main .module-recommended_stage .tel{
    clear:both;
}
#main .module-head_select.ext-top_recommended {
	margin-top: 0px;
    background-color:#46a6cc;
    margin-bottom:0;
	padding:0;	
}
#main .module-head_select.ext-top_recommended p{
    color:#FFFFFF;
	line-height: 0px;
	padding:12px;
}

.trend-title{
    background-color:#c80000;
    padding:12px;
    text-align:center;
    margin:0px 0 0 0;
}
    .trend-title img{
		height:14px;
    }
    

    #main .category{
        background:url(../../images/custom/common/category_header_background.gif);
        width:100%;
        display:table;
        margin:0;
    }
    #main .category .inline{
        display:table-cell;
        vertical-align:middle;
        height:31px;
		position:relative;
    }
    #main .category .inline h1{
       position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		margin:auto;
		height:21px;
		margin-left:10px;
    }
    
.trend-wap{
    margin:0;
    background-color:#ececec;
    padding:10px 0 0 0;
}

.contentBoxType01{
    margin:0px 10px 10px 10px;
}
    .contentBoxType01 a{
        color:#333333;
        text-decoration:none;
    }

    .contentBoxType01 .detail{
        padding:10px 10px 30px 10px;
        background:#fff;
        overflow:hidden;
    }
        .contentBoxType01 .detail ul.category-icon{
            float:right;
            margin-bottom:10px;
            z-index:100;
        }
        .contentBoxType01 .detail ul.category-icon li{
            float:left;
            margin-left:1px;
        }
        .contentBoxType01 .detail p.contens-date{
			margin-bottom:10px;
			padding-top:8px;
			font-size:116% !important;
			text-decoration:none !important;
        }
        .contentBoxType01 .detail p.content{
            clear:both;
            border-left:#c80000 5px solid;
            padding-left:15px;
            line-height:1.7;
            font-size:123.1% !important;
        }
        .contentBoxType01 .detail p.description{
            margin-top:10px;
        }
    
.layoutBoxType01Inner a{
    text-decoration:none;
}
    
.trend-wap .indentType02{
    background-color:none;
    padding:0 0 10px 0;
}
    .trend-wap .indentType02 .pagingType01 {
        background-color:#ececec;
    }
    .trend-wap .indentType02 .pagingType01 ol {
        border:none;
    }
    .trend-wap .indentType02 .pagingType01 ol li{
        float:left;
        margin:2px;
        display:table-cell;
        vertical-align:middle;
        border:none;
    }
    .trend-wap .indentType02 .pagingType01 ol li span{
        display:table-cell;
        vertical-align:middle;
        padding:0 15px;
        height:38px;
        word-break:break-all;
        word-wrap:break-word;
    }
    
.indentType01{
    background-color:#ececec;
    margin:0;
    padding-bottom:20px;
}


.banner-box {
    margin:0;
    background-color:#ececec;
    padding: 0 10px 20px 10px;
}
    .banner-box ul li{
        margin-bottom:20px;
    }
    .banner-box .poweredby{
	    font-size: 44%;
       text-align:right;;
       
    }
    .banner-box .poweredby img{
        display: inline-block;
        vertical-align: middle;
        padding-right:5px;
        *zoom: 1; /* for IE6-7 */
        *display: inline; /* for IE6-7 */
        margin-left:4px;
    }
    .banner-box .poweredby .txt {
        display: inline-block;
        vertical-align: middle;
        width:150px; /* 幅の指定がない場合、改行が必要な幅を超えるとカラム落ちします。 */
        *zoom: 1; /* for IE6-7 */
        *display: inline; /* for IE6-7 */
    }
    
    

/*
#snsArea{
    background-color:#ececec;
    padding: 5px;
    overflow:hidden;
}
#snsArea > div{
    float:left;
    margin-right:10px;
}*/


