@charset "utf-8";

/* 
 * Support base css
 * Date: 2010.06.15.
 * Author: Creative Team
 */
html{
	background: url(/common/images/html_bg.gif) #fff repeat-x center 29px;
	}

body {
	background: url(/common/images/top_bg.jpg) no-repeat center 0px;
	}
#head {
	height: 337px;
	margin-bottom: 30px;
	}
.top_page_ttl{
	text-indent: -9999px;
}
#gnv li.home a{background: url(/common/images/gnv_bg.gif) #fff no-repeat 0px -37px;}

.top_ttl_case{
	height: 42px;
	margin-bottom: 30px;
	background: url(/images/top_ttl_case.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}
.top_case{
	margin-left: 50px;
	margin-bottom: 60px;
	height: 274px;
	background: url(/images/top_case_bg.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}
.top_ttl_features{
	height: 42px;
	margin-bottom: 30px;
	background: url(/images/top_ttl_features.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}
.top_features{
	margin-left: 35px;
	margin-bottom: 60px;
}
.top_features li{
	float: left;
	width: 240px;
	padding-left: 15px;
}
.top_subttl_features01{
	width: 240px;
	height: 160px;
	background: url(/images/top_features01.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
}
.top_subttl_features02{
	width: 240px;
	height: 160px;
	background: url(/images/top_features02.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
}
.top_subttl_features03{
	width: 240px;
	height: 160px;
	background: url(/images/top_features03.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
}


.top_ttl_flow{
	height: 42px;
	margin-bottom: 30px;
	background: url(/images/top_ttl_flow.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}
p.top_flow{
	margin-left: 50px;
	font-size: 14px;
}
ol.top_flow{
	margin-top: 20px;
	margin-left: 50px;
	margin-bottom: 30px;
	background: url(/images/top_flow_bg.gif) no-repeat 0px 0px;
}
ol.top_flow li{
	float: left;
	width: 121px;
	height: 108px;
	text-indent: -9999px;
}

ol.top_flow:after,
ul.top_features:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
ol.top_flow,
ul.top_features {
display: inline-block;
}

/*\*/
*html ol.top_flow,
*html ul.top_features {
height: 1%;
}
ol.top_flow,
ul.top_features {
display: block;
}
/**/

