@charset "utf-8";

/*--------------------------------------
	Style Name : Home Style Sheet

	content
--------------------------------------*/


/*--------------------------------------
	div#content
--------------------------------------*/

#content #section-01 {
	padding-right:450px;
	position:relative;
}

#content #section-01 p.pseudo-first-child {
	padding-left:1em;
	background:url(../../img/icon_01.gif) no-repeat left top;
}

#content #section-01 ul.contents {
	margin-top:30px;
}

#content #section-01 ul.contents li {
	margin-right:3em;
	padding-left:1em;
	display:inline;
	background:url(../../img/icon_02.gif) no-repeat left center;
}

#content #section-01 ul.contents li.pseudo-last-child {
	margin-right:0;
}

#content #section-01 ul.service-banner {
	position:absolute;
	top:30px;
	right:0;
}

#content #section-02 dl dt {
	padding-left:1em;
	background:url(../../img/icon_01.gif) no-repeat left center;
}

#content #section-02 dl dd {
	margin-bottom:1em;
	padding-left:1em;
}

#content #twitter div.twitter-block {
	padding:20px 0 0 150px;
	min-height:130px;
	background:url(../../img/home/texture_twitter-block_01.gif) no-repeat left top;
}

* html #content #twitter div.twitter-block {
	height:auto !important;
	height:150px;
}

#content #twitter div.twitter-block ul li {
	margin-bottom:2em;
	padding-bottom:1em;
	background:url(../../img/home/texture_twitter-block_02.gif) repeat-x left bottom;
}

#content #twitter div.twitter-block ul li span {
	display:block;
}

#content #twitter div.twitter-block ul li a {
	color:#88d2e5;
}

#content #twitter div.external-link {
	text-align:right;
}

