@charset "utf-8";




/*------------------------------------------------------------------------
トップページ
------------------------------------------------------------------------*/

/* #レイアウト
------------------------------------------------------------------------*/

body{
	padding:0;
	margin:0;
}

#cnt_left{
	float:left;
	margin-right:15px;
	width:200px;
}
#cnt_center{
	float:left;
	width:700px;
}
#cnt_right{
	float:left;
	width:180px;
}


/* #head
------------------------------------------------------------------------*/
#h_top{
	background:url(../images/top/bg_top2.jpg) 0 0 repeat-x;
	height:422px;
	/*position:relative;*/
	z-index:1;
}
#h_top_y{
	/*background:url(../images/top/bg_top.gif) 0 0 repeat-x;*/
	background:url(../images/top/bg_head.jpg) center top no-repeat;
	height:422px;
	/*position:relative;*/
}

#h_inner_top{
	background:url(../images/top/bg_head03.jpg) center top no-repeat;
	height:422px;
	position:relative;
}
#h_inner_top_y{
	/*background:url(../images/top/bg_head.jpg) center top no-repeat;*/
	height:422px;
	position:relative;
}

h2,#h_top p,#h_inner_top_y p{
	font-size:0;
	text-indent:-9999px;
}

#h_top p{
	}



/* #global_navi
------------------------------------------------------------------------*/

.global_navi{
	background:url(../images/common/bg_global_navi.png) center 0 no-repeat;
	width:962px;
	height:86px;
	position:absolute;
	top:338px;
	margin-left: -480px;
	left:50%;
	/*left:23px;*/
}
.global_navi ul{
	position:absolute;
	width:950px;
	top:3px;
	left:7px;}

.global_navi li{
	float:left;
}
.global_navi li a{
	float:left;
	display:block;
	font-size:0;
	height:87px;
	overflow:hidden;
	text-indent:-9999px;
	width:158px;
}
.global_navi li.gn01 a{
	width:158px !important;
	background:url(../images/common/mn_01.jpg) 0 0 no-repeat;
}
.global_navi li.gn02 a{
	background:url(../images/common/mn_02.jpg) 0 0 no-repeat;
}
.global_navi li.gn03 a{
	background:url(../images/common/mn_03.jpg) 0 0 no-repeat;
}
.global_navi li.gn04 a{
	background:url(../images/common/mn_04.jpg) 0 0 no-repeat;
}
.global_navi li.gn05 a{
	background:url(../images/common/mn_05.jpg) 0 0 no-repeat;
}
.global_navi li.gn06 a{
	width:159px !important;
	background:url(../images/common/mn_06.jpg) 0 0 no-repeat;
}
.global_navi li a:hover{
	background-position:0 -87px;
}


/*index02*/

#top_gnavi{
	position:absolute;
	top:325px;
	margin-left: -481px;
	left:50%;
	/*margin:259px auto 0 auto;
	text-align:center;*/
}





/* #コンテンツ
------------------------------------------------------------------------*/

#content_tp{
	background:url(../images/common/bg_cnt_top.png) 0 0 no-repeat;
	width:962px;
	height:auto;
	z-index:2;
}

* html #content_tp{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}




#main_tp{
	margin:0 21px 0 21px;
	padding-top:20px;
	text-align:left;
}


/* #leftコンテンツ
------------------------------------------------*/

#cnt_left h3.division{
	background:url(../images/top/ttl_l_business-cnts.gif) 0 0 no-repeat;
	width:200px;
	height:30px;
	font-size:0;
	text-indent:-9999px;
}

.l_box{
	width:198px;
	border-left:#B2B2B2 1px solid;
	border-right:#B2B2B2 1px solid;
	border-bottom:#B2B2B2 1px solid;
	padding-bottom:20px;
	margin-bottom:20px;
}
.l_box dl{
	padding:7px 19px 0 19px;
}
.l_box dt{
	background:url(../images/common/icon_aka01.gif) 0 3px no-repeat;
	padding-left:17px;
	font-weight:bold;
}

.l_box dd a:hover img{
	opacity:0.7;
}

/* #centerコンテンツ
------------------------------------------------*/
#cnt_center h3{
	width:100%;
	height:30px;
	font-size:0;
	text-indent:-9999px;
	margin-bottom:10px;
}
#cnt_center h3.news{
	background:url(../images/common/ttl_news_l.gif) 0 0 no-repeat;
}
.news_box {
	margin-bottom: 20px;
}
.news_box p{
	border-bottom:dotted #B2B2B2 1px;
	padding:2px 0 2px 5px;
	margin:0 7px 0 7px;
}
.news_box p.ichiran {
	border:none !important;
	text-align:right;
/*	background:url(../images/common/icon_aka01.gif) 0 6px no-repeat;
	padding-left:17px;
	margin-left:370px;
*/
	}
.feature_box {
	margin-bottom: 20px;
}
.feature_box ul {
	line-height: 0;
}
.feature_box li {
	display: inline-block;
	margin: 0 3px 3px 0;
}
*+html .feature_box li {
	float: left;
	margin-right: 3px;
}
.feature_box li a{
	display: block;
}
#cnt_center h3.medi_site{
	background:url(../images/common/ttl_medi-site_l.gif) 0 0 no-repeat;
	margin-top:15px;
}

.site_box p{
	margin-right:10px;
	float:left;
	width:163px;
	height:167px;
}
.site_box p.site_box06{
	margin:0 !important;
}
.site_box a:hover img{
	opacity:0.7;
}

/*#cnt_center dl{
	width:163px;
	height:167px;
	float:left;
	margin-right:7px;
}
#cnt_center dl.site_box03,
#cnt_center dl.site_box06{
	margin:0 !important;
}
#cnt_center dt,#cnt_center dd{
	font-size:0;
	text-indent:-9999px;
}

#cnt_center dl.site_box01{
	background:url(../images/top/box_pc-ichiba.jpg) 0 0 no-repeat;
}
#cnt_center dl.site_box02{
	background:url(../images/top/box_repair.jpg) 0 0 no-repeat;
}
#cnt_center dl.site_box03{
	background:url(../images/top/box_kaitori.jpg) 0 0 no-repeat;
}
#cnt_center dl.site_box04{
	background:url(../images/top/box_pc-eco.jpg) 0 0 no-repeat;
}
#cnt_center dl.site_box05{
	background:url(../images/top/box_rental.jpg) 0 0 no-repeat;
}
#cnt_center dl.site_box06{
	background:url(../images/top/box_tenpo.jpg) 0 0 no-repeat;
}*/

/* #rightコンテンツ
------------------------------------------------*/
#cnt_right h3{
	width:180px;
	height:30px;
	font-size:0;
	text-indent:-9999px;
}
#cnt_right h3.about{
	background:url(../images/top/ttl_r_about.gif) 0 0 no-repeat;
	
}
#cnt_right h3.corpo_banner{
	background:url(../images/top/ttl_r_bn-corp.gif) 0 0 no-repeat;
	
}

.r_box{
	width:178px;
	border-left:#B2B2B2 1px solid;
	border-right:#B2B2B2 1px solid;
	border-bottom:#B2B2B2 1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}
.r_box a:hover img{
	opacity:0.7;
}

#r1 p{
	padding:8px 8px 0 8px;
}
#r2{
	padding-top:10px;
}
#r2 p{
	margin:0 auto 10px auto;
	text-align:center;
}
p.la_bn_corpo{
	margin-bottom:0 !important;
}

/* パソコン市場へのボタン */


#button_margin{
	position:absolute;
	top:265px;
	margin-right:340px;
	right:50%;
	}

.button li a{
	display:block;
	font-size:0;
	height:51px;
	overflow:hidden;
	text-indent:-9999px;
	width:132px;
}
.button  li.bn a{
	width:132px !important;
	background:url(../images/top/button.gif) 0 0 no-repeat;
}
.button li a:hover{
	background-position:0 -51px;
	cursor:pointer;
}


/* 採用募集へのボタン */

#button_margin2{
	position:absolute;
	top:265px;
	left:50%;
	}

.button2 li a{
	display:block;
	font-size:0;
	height:42px;
	overflow:hidden;
	text-indent:-9999px;
	width:123px;
}
.button2 li.bn2 a{

	width:123px !important;
	background:url(../images/top/button_saiyou.gif) 0 0 no-repeat;
}