@charset "utf-8";

/* div.visual
---------------------------------------------------------- */
div#content {
	margin-top:7px;
}

/* div.visual
---------------------------------------------------------- */
div#content div.visual {
	position:relative;
	width:748px;
	margin-bottom:15px;
}
div#content div.visual ul.flow li {
	float:left;
}
div#content div.visual ul.button {
	position:absolute;
	top:243px;
	left:282px;
}
div#content div.visual ul.button li {
	display:inline;
}

/* div.news
---------------------------------------------------------- */
div#content div.news {
	margin-bottom:5px;
}
div#content div.news dl {
	margin:0 9px;
}
div#content div.news dl dt,
div#content div.news dl dd {
	float:left;
}
div#content div.news dl dd {
	padding-left:24px;
}

/* div.support
-----------------------------------------------------------*/
div#content div.support {
	margin-bottom:30px;
}
div#content div.support dl {
	width:180px;
	float:left;
	margin-right:9px;
}
div#content div.support dl.line-end {
	margin-right:0;
}
div#content div.support dl dt {
	margin-bottom:18px;
}
div#content div.support dl dd {
	padding:0 12px;
}

/* div.twitter
-----------------------------------------------------------*/
div#content div.twitter {
	position:relative;
}
div#content div.twitter p.button {
	position:absolute;
}
div#content div.twitter p.tweet {
	top:62px;
	left:22px;
}
div#content div.twitter p.followme {
	top:139px;
	left:22px;
}
div#content div.twitter p.vomtweet {
	top:139px;
	left:323px;
}

div#content div.twitter ul.note {
	margin: 6px 0 0 12px;	
}

/* div.sub
-----------------------------------------------------------*/
div#content div.category div.sub {
	margin-top:0;
}
div#content div.category div.sub ul.banner li {
	margin-bottom:10px;
}

/* clearFix
-----------------------------------------------------------*/
div#content div.visual ul.flow,
div#content div.news dl,
div#content div.support {
	overflow: hidden;
}
div#content div.visual ul.flow:after,
div#content div.news dl:after,
div#content div.support:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html div#content div.visual ul.flow,
* html div#content div.news dl,
* html div#content div.support {
	height: 1em;
	overflow: visible;
}
/**/

