@charset "UTF-8";

/*
 * ============================================
 * COPYRIGHT(C)2004-2007 CYBRiDGE CORPORATION.
 * URL: http://www.cybridge.jp/
 * ============================================
 */


/*----------------------------------------------------
contents
----------------------------------------------------*/
#container{
	padding-top:12px;
	}
#contents{
	padding-top:0;
	}

/*----------------------------------------------------
main
----------------------------------------------------*/
#topMain{
	float:left;
	background-image:none;
	border:none;
	width:773px;
	}
h1{
	text-indent: -5000px;
	text-decoration:none;
	}
#visual img{
	display:block;
	}
#visual{
	background:#E3E3E3;
	padding:1px;
	margin-bottom:18px;
	height: 300px;
	}
#slider{
	margin:0 auto;
	width:966px;
	background:#E1E1E1;
	padding:5px;
	}
#slider li{
	float:left;
	margin-right:4px;
	}
#slider li.last{
	margin-right:0;
	}


/*----------------------------------------------------
mainMain
----------------------------------------------------*/
#mainMain{
	width:603px;
	float:right;
	}

/* news
--------------------------------------------------  */
#news{
	clear:both;
	margin-bottom:10px;
	}
#news h2{
	background:url(/img/home/h2.gif) no-repeat 0 0;
	height:0px;
	display:block;
	padding-top:34px;
	overflow:hidden;
	}
#news table{
	width:100%;
	}
#news tr{
	background: #FFF url(/img/common/line_dot.gif) repeat-x 0px 100%;
	}
#news th,#news td{
	padding:4px;
	text-align:left;
	vertical-align:top;
	}
#news th{
	vertical-align:top;
	width:85px;
	}
#news tfoot td{
	text-align:right;
	background-image:none;
	}
#news span.newsType{
	background:url(/img/common/icon/news_type.gif) no-repeat 0 0;
	height:0;
	width:64px;
	display:block;
	padding-top:13px;
	overflow:hidden;
	margin:5px 0;
	}

/* enterprise
--------------------------------------------------  */
#enterprise {
	margin-bottom:10px;
	}
#enterprise .section{
	width:194px;
	border:solid 1px #E3E3E3;
	font-size:10px;
	float:left;
	margin:0 7px 7px 0;
	}
#enterprise .section h3{
	border-top:solid 1px #E3E3E3;
	border-bottom:solid 1px #E3E3E3;
	padding:6px 0 5px 15px;
	}
#enterprise .section ul{
	padding:10px 0 5px 15px;
	}
#enterprise .section li a{
	}
#enterprise .section li{
	background:url(/img/common/icon/arrow_black.gif) no-repeat 0 50%;
	padding-left:10px;
	margin-bottom:4px;
	}
#enterprise .philosophy h2{
	background: url(/img/home/h2_enterprise.jpg) no-repeat 0 0;
	height:0;
	display:block;
	padding-top:58px;
	overflow:hidden;
	margin:1px;
	}
#enterprise .about h2{
	background: url(/img/home/h2_enterprise.jpg) no-repeat 0 -58px;
	height:0;
	display:block;
	padding-top:58px;
	overflow:hidden;
	margin:1px;
	}
#enterprise .business h2{
	background: url(/img/home/h2_enterprise.jpg) no-repeat 0 -116px;
	height:0;
	display:block;
	padding-top:58px;
	overflow:hidden;
	margin:1px;
	}
#enterprise .strength h2{
	background: url(/img/home/h2_enterprise.jpg) no-repeat 0 -174px;
	height:0;
	display:block;
	padding-top:58px;
	overflow:hidden;
	margin:1px;
	}
#enterprise .style h2{
	background: url(/img/home/h2_enterprise.jpg) no-repeat 0 -232px;
	height:0;
	display:block;
	padding-top:58px;
	overflow:hidden;
	margin:1px;
	}
#enterprise .csr h2{
	background: url(/img/home/h2_enterprise.jpg) no-repeat 0 -290px;
	height:0;
	display:block;
	padding-top:58px;
	overflow:hidden;
	margin:1px;
	}
#enterprise .business,
#enterprise .csr{
	margin-right:0;
	}

/* case
--------------------------------------------------  */
#case{
	margin-bottom:15px;
	}
#case h2{
	background:url(/img/home/h2.gif) no-repeat 0 -34px;
	height:0px;
	display:block;
	padding-top:34px;
	overflow:hidden;
	margin-bottom:15px;
	}
#case .caseBox{
	width:296px;
	float:left;
	border-right:dotted 1px #E3E3E3;
	}
#case .caseBox2{
	width:296px;
	float:left;
	padding-left:10px;
	}
#case span a{
	background:url(/img/common/icon/arrow_black.gif) no-repeat 0 50%;
	padding-left:10px;
	}
#case span {
	background:url(/img/common/icon/pickup.gif) no-repeat 0 50%;
	padding-left:55px;
	font-size:11px;
	}
#case .caseArea{
	padding:10px 0;
	}
#case .caseArea a{
	width:93px;
	float:left;
	}
#case .caseArea dl{
	width:180px;
	float:right;
	padding-right:10px;
	}
#case .caseArea dt{
	font-weight:bold;
	}
#case .caseArea dd{
	font-size:11px;
	}

/* recruit
--------------------------------------------------  */
#recruit{
	background:url(/img/common/line_dot.gif) repeat-x 0 100%;
	margin-bottom:15px;
	}
#recruit ul{
	background:url(/img/common/line_dot.gif) repeat-x 0 0%;
	padding:10px 0 5px;
	}
	
/* mobile
--------------------------------------------------  */
#mobile{
	width:296px;
	float:left;
	}
#mobile a{
	width:62px;
	padding-right:10px;
	float:left;
	}
#mobile p{
	width:220px;
	font-size:11px;
	float:left;
	}

/* privacy
--------------------------------------------------  */
#privacy{
	width:296px;
	float:right;
	}
#privacy a{
	width:57px;
	padding-right:10px;
	float:left;
	}
#privacy p{
	width:220px;
	font-size:11px;
	float:left;
	}

/*----------------------------------------------------
mainSn
----------------------------------------------------*/
#mainSn{
	width:156px;
	float:left;
	}

/* businessSection
--------------------------------------------------  */
#businessSection{
	border:solid 1px #E3E3E3;
	margin-bottom:10px;
	border-bottom:none;
	}
#businessSection h3{
	height:0;
	background: url(/img/home/h3_mainSn.gif) no-repeat 0 0;
	display:block;
	padding-top:29px;
	overflow:hidden;
	border-top:solid 3px #0093D8;
	margin:1px 1px 0;
	border-bottom:solid 1px #E3E3E3;
	}
#businessSection li{
	background: url(/img/common/line_dot.gif) repeat-x 0 100%;
	height:39px;
	}
#businessSection li a{
	height:0px;
	width:154px;
	display:block;
	padding-top:38px;
	overflow:hidden;
	}
#businessSection li.integration a{
	background: url(/img/home/business_list.gif) no-repeat 0 0;
	}
#businessSection li.create a{
	background: url(/img/home/business_list.gif) no-repeat 0 -38px;
	}
#businessSection li.media a{
	background: url(/img/home/business_list.gif) no-repeat 0 -76px;
	}
#businessSection li.social a{
	background: url(/img/home/business_list.gif) no-repeat 0 -114px;
	}
#businessSection li.mobile a{
	background: url(/img/home/business_list.gif) no-repeat 0 -152px;
	}
#businessSection li.pr a{
	background: url(/img/home/business_list.gif) no-repeat 0 -190px;
	}
#businessSection li.capital a{
	background: url(/img/home/business_list.gif) no-repeat 0 -228px;
	}

/* groupSection
--------------------------------------------------  */
#groupSection{
	background:url(/img/common/line_dot.gif) repeat-x 0 100%;
	border:solid 1px #E3E3E3;
	margin-bottom:10px;
	border-bottom:none;
	}
#groupSection h3{
	height:0;
	background: url(/img/home/h3_mainSn.gif) no-repeat 0 -29px;
	display:block;
	padding-top:29px;
	overflow:hidden;
	border-top:solid 3px #0093D8;
	border-bottom:solid 1px #E3E3E3;
	margin:1px 1px 0;
	}
#groupSection li{
	background: url(/img/common/line_dot.gif) repeat-x 0 100%;
	height:58px;
	}
#groupSection li a{
	height:0px;
	width:154px;
	display:block;
	padding-top:57px;
	overflow:hidden;
	}
#groupSection li.predge a{
	background: url(/img/home/group_list.gif) no-repeat 0 0;
	}
#groupSection li.allcoupon a{
	background: url(/img/home/group_list.gif) no-repeat 0 -57px;
	}
#groupSection li.palp a{
	background: url(/img/home/group_list.gif) no-repeat 0 -114px;
	}
#groupSection li.ventures a{
	background: url(/img/home/group_list.gif) no-repeat 0 -171px;
	}
#groupSection li.soratobu a{
	background: url(/img/home/group_list.gif) no-repeat 0 -228px;
	}
#groupSection li.mobile a{
	background: url(/img/home/group_list.gif) no-repeat 0 -285px;
	}


/*----------------------------------------------------
topSn
----------------------------------------------------*/
#topSn{
	float: right;
	width: 192px;
	display:inline;
	}
#topSn ul li a{
	display:block;
	margin-bottom:5px;
	}
