/******************************************************/
/* index */
/******************************************************/
div#container div#contents{padding:0;}
div#container div#right{padding:0;}

div#container #index_swf{padding-bottom:10px;}

div#container #index_contents{margin:0 0 10px 0;}
div#container #index_left{width:372px;float:left;}
div#container #index_right{width:362px;float:right;}


/*********** 見出し ***********/
div#container #index_contents .index_title{background:#E1E1E1;margin-bottom:10px;}
	div#container #index_contents .index_title h2{float:left;text-indent:-9999px;overflow:hidden;height:20px;width:100px;margin:0;}
	div#container #index_contents .index_title h2.release{background:url(/common/img/h2_release.gif) no-repeat;}
	div#container #index_contents .index_title h2.domain{background:url(/common/img/h2_domain.gif) no-repeat;}
	div#container #index_contents .index_title h2.service{background:url(/common/img/h2_service.gif) no-repeat;}
	div#container #index_contents .index_title h2.case{background:url(/common/img/h2_case.gif) no-repeat;}
	div#container #index_contents .index_title h2.works{background:url(/common/img/h2_works.gif) no-repeat;}
	

div#container #index_contents h3{background:none;font-size:125%;margin:0 0 3px 0;}


/*********** 見出し リンク ***********/
	div#container #index_contents .index_title ul{float:right;}
		div#container #index_contents .index_title li{float:left;}
		div#container #index_contents .index_title li a{display:block;text-indent:-9999px;overflow:hidden;height:20px;}
		div#container #index_contents .index_title li.rss a{background:url(/common/img/ul_button2.gif) no-repeat;width:42px;}
		div#container #index_contents .index_title li.alllist a{background:url(/common/img/ul_button1.gif) no-repeat;width:61px;}
		div#container #index_contents .index_title li.backnumber a{background:url(/common/img/ul_button3.gif) no-repeat;width:78px;}


/*********** 段落 ***********/
div#contents p.subtitle{margin:0;padding:0 10px 2px 10px;line-height:140%;font-size:80%;}


/*********** box_service ***********/
div#container #index_contents .box_service{
	padding: 0 10px 10px;
}

div#container #index_contents .box_service .image{
	width: 70px;
	float: left;
}

div#container #index_contents .box_service .text{
	width: 260px;
	float: right;
}

div#container #index_contents .box_service .link{
	text-align: right;
}

/*********** rightbanner ul ***********/
div#container #right #rightbanner ul{
	border-top: 1px solid #ccc;
	margin: 10px 0 0;
	padding: 10px 0 0;
}

div#container #right #rightbanner ul li{
	float: left;
}

div#container #right #rightbanner ul li.first_child{
	width: 100px;
}

/******************************************************/
/* ニュースリリース */
/******************************************************/
div#contents #index_contents dl.newsList{margin:0 0 5px 10px;border:0;}
	div#contents #index_contents dl.newsList dt{clear:both;float:left;width:100px;font-weight:normal;margin:0 0 3px 0;padding:3px 0 0 0;border:0;font-size:90%;}
	div#contents #index_contents dl.newsList dd{float:left;width:252px;margin:0 0 3px 0;padding:3px 0 0 0;border:0;}
	div#contents #index_contents dl.newsList dd img{vertical-align:middle;padding-left:5px;}


/******************************************************/
/* 最新事例紹介 */
/******************************************************/
div#contents #index_contents dl.caseList{margin:0 0 0 10px;border:0;line-height:110% !important;}
	div#contents #index_contents dl.caseList dt{border-top:1px solid #E1E1E1;margin:11px 0 0 0;padding:11px 0 0 0;float:left;clear:both;width:85px;}
	div#contents #index_contents dl.caseList dd{border-top:1px solid #E1E1E1;margin:11px 0 0 0;padding:11px 0 0 0;float:left;width:257px;font-size:80%;}
		div#contents #index_contents dl.caseList dd strong{font-size:120%;}
		div#contents #index_contents dl.caseList dd span{display:block;margin-top:2px;color:#557711;}

	div#contents #index_contents dl.caseList .first{margin:0;padding:0;border:0;}


/******************************************************/
/* clear */
/******************************************************/
div#contents #index_contents dl.caseList:after,
div#container #index_contents .index_title ul:after,
div#container #index_contents .index_title:after,
div#container #index_contents .box_service:after,
div#container #index_contents:after,
div#container #right #rightbanner ul:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* WinIE7 MacIE5 */
div#contents #index_contents dl.caseList,
div#container #index_contents .index_title ul,
div#container #index_contents .index_title,
div#container #index_contents .box_service,
div#container #index_contents,
div#container #right #rightbanner ul:after{
	display:inline-table;
	zoom:100%;
}

/* WinIE5-6 */
/* Hides from IE-mac \*/
* html div#contents #index_contents dl.caseList,
* html div#container #index_contents .index_title ul,
* html div#container #index_contents .index_title,
* html div#container #index_contents .box_service,
* html div#container #index_contents,
* html div#container #right #rightbanner ul:after{
	height:1px;
}

div#contents #index_contents dl.caseList,
div#container #index_contents .index_title ul,
div#container #index_contents .index_title,
div#container #index_contents .box_service,
div#container #index_contents,
div#container #right #rightbanner ul:after{
	display:block;
}








