/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*   index-main                                                                                          */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

		
.index-contents	{
	width:670px;
	float:left; 
	padding:10px 0px 0px 0px;
	margin:0px 0px 40px 0px;
	}	
/* ----------------------------------------------------------------web実績  */
.index-contents01 {
	float:left;
	width:330px;
	margin:0px 10px 30px 0;
	}

.index-contents01-back {
	width:303px;
	border-right:1px solid #AEC9DC;
	border-bottom:1px solid #AEC9DC;
	border-left:1px solid #AEC9DC;
	padding:10px 10px 0px 15px;
	float:left;
	}

.index-contents01 h2,
.index-contents01 h2 a,
.index-contents01 h2 a:hover {
	width:330px;
	height:26px;
	display:block;
	text-indent:-9999px;
	}

.index-contents01 h2,
.index-contents01 h2 a {
	background:url(../img/index/index-contents01.gif) no-repeat;
	}

.index-arc {
	width:300px;
	float:left; 
	padding:0px 0px 10px 0px;
	}

.index-contents01-title {
	border-left:5px solid #ccc; 
	padding:0px 0px 0px 7px; 
	margin:0px 0px 0px 2px;
	clear:both;
	}

.index-contents01-title p {font-weight:bold;}

.index-contents01-arc {
	margin:0px 0px 10px 0px;
	clear:both;
	float:left;
	}
/*	
.index-contents01-arc-l {
	float:left; 
	width:130px; height:105px;
	padding:16px 0px 0px 8px;
	background:url(../img/common/result_entryimg_back.gif) no-repeat 0px 10px;
	}
*/
.index-contents01-arc-l {
	padding:10px 0px 0px 0px;
	float:left; 
	width:140px;
	}
/*
.index-contents01-arc-r {
	float:right; width:160px;
	}
*/
.index-contents01-arc-r {
	float:right; width:140px;
	margin:0 0 0 20px;
	}

	
.index-contents01-mark {
	margin:8px 0px 8px 0px;
	}

.index-contents01-mark p {
	line-height:1.3;
	}

.index-contents01-link {
	margin:10px 0px 10px 0px;
	text-align:left;
	}

/* ----------------------------------------------------------------DTP実績  */
.index-contents02 {
	float:right;
	width:330px;
	margin:0 0 30px 0;
	}

.index-contents02 h2,
.index-contents02 h2 a,
.index-contents02 h2 a:hover {
	width:330px;
	height:26px;
	display:block;
	text-indent:-9999px;
	}

.index-contents02 h2,
.index-contents02 h2 a {
	background:url(../img/index/index-contents02.gif) no-repeat;
	}

.index-contents02 h2 a:hover {
	background:url(../img/index/index-contents02.gif) no-repeat;
	}

/* ----------------------------------------------------------------新着情報  */
.index-contents03 {
	margin:0px 0px 0px 0px;
	clear:both;
	float:left;
	width:670px;
	}

.index-contents03-back {
	width:668px;
	border-right:1px solid #898786;
	border-bottom:1px solid #898786;
	border-left:1px solid #898786;
	float:left;
	}

.index-contents03-back ul {
	margin:0px 5px 10px 5px;
	}

.index-contents03-back li {
	border-bottom:1px dashed #898786;
	padding:10px 10px 10px 10px;
	}

.index-contents03 h3,
.index-contents03 h3 a,
.index-contents03 h3 a:hover {
	width:670px;
	height:28px;
	display:block;
	text-indent:-9999px;
	}

.index-contents03 h3,
.index-contents03 h3 a {
	background:url(../img/index/index-contents03.gif) no-repeat;
	}

.index-contents03 h3 a:hover {
	background:url(../img/index/index-contents03.gif) no-repeat;
	}


.index-news ul {
	margin:10px 10px 0px 0px;
	}

.index-news li {
	padding:10px 20px 10px 40px;
	border-bottom:1px dashed #ccc;
	}