@charset "utf-8";

/***  Raffine CSS Document ***************************************

	ver.2015/06

	index.css

----------------------------------------------------------------***/
div#mainContents div.title{ margin:15px 0px;}
div#mainContents div.title h2,
div#mainContents div.title p{ display: block; }
div#mainContents div.title h2{
	float: left;
	padding-bottom: 8px; 
	line-height: 0;
	font-size: 0;}
div#mainContents div.title p.btn{ float: right; }
div#mainContents div.title p.line{ clear:both; }

/*---------------------------------------------------------------------------- clearfix**/

div#mainContents div.title:after,
div#mainContents div#search.storage form:after
div#mainContents div#search.storage dl:after,
div#topicsAndPress.storage dl:after,
div#mainContents div#campaign.storage ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

div#mainContents div.title,
div#localContents div#search.storage form,
div#localContents div#search.storage dl,
div#topicsAndPress.storage dl,
div#mainContents div#campaign.storage ul{ display:inline-block; }

/*\*/

* html div#mainContents div.title,
* html divdiv#localContents div#search.storage form,
* html divdiv#localContents div#search.storage dl,
* html div#topicsAndPress.storage dl,
* html div#mainContents div#campaign.storage ul { height:1%; }

div#mainContents div.title,
div#localContents div#search.storage form,
div#localContents div#search.storage dl,
div#topicsAndPress.storage dl,
div#mainContents div#campaign.storage ul{ display:block; }

/**/
