@charset "EUC-JP";
@import "/r_css/imports.css";
/*
@import "/r_css/imports.css";
@import "/r_css/parts/cmslist.css";
@import "/common/css/special_recommend2.css";
@import "/etc/animation/css/recommend_mini.css";
*/

/*----------------------------------------------------------------
	
	contents CSS
	
	1.header
	
	2.main
	
	3.footer


----------------------------------------------------------------*/


/* contents
========================================== */
div#contents {
	width: 715px;
	background:url(../img/bg_main.jpg) 0 0 no-repeat #ff6699;
	padding:0;
	margin:0;
}

div#contents h1 ,
div#contents dl {
	display:none;
}

div#contents h2 {
	background:url(../img/bg_tit.jpg) 0 0 no-repeat;
	font-size:16px !important;
	padding:15px 0 10px 40px;
	color:#FFF;
	font-weight:bold;
}


/* 1.header
========================================== */
div#contents div.headerSpContents {
	height:163px;
}

div#contents div.headerSpContents p{
	display:none;
}
div#contents p.author{
	text-align:right;
	margin:0 10px 10px 0;
	
}
/* 2.main
========================================== */
div#contents div.mainSpContents {
}

div#cmsList{
	padding:0 9px;
}

.cntList{
	padding-bottom:10px;
}

p.txt{
	display:none;
}


.cntList p{
	position:relative;
}
.cntList p .icon{
	position:absolute;
	bottom:21px;
	right:216px;



/* 3.footer
========================================== */
div#contents div.footerSpContents {
}




/*--------------clearfix--------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/*--------------clearfix--------------*/

