@charset "UTF-8";
/* ******************************************************************

	COPYRIGHT(C) CYBRiDGE CORPORATION.
	URL:http://www.cybridge.jp/

	CB-STANDARD for XHTML
	--home.css--

	1. Layout setting
		1-1. Base styles
		1-2. Keyv styles
		1-3. Contents styles
		1-4. Main styles
		1-5. Side styles

****************************************************************** */

/*==================================================================
	1. Layout setting
===================================================================*/

/* ------------------------------------------------------------------
	1-1. Base styles
-------------------------------------------------------------------*/
#header {
	padding-bottom:0;
}
#contents {
	padding-top:0;
}
#main {
	padding-bottom:0;
}


/* ------------------------------------------------------------------
	1-2. Keyv styles
-------------------------------------------------------------------*/
#keyv {
	clear:both;
	width:1100px;
	height:300px!important;
	margin:2px auto 0;
	padding-top:98px;
}


/* ------------------------------------------------------------------
	1-3. Contents styles
-------------------------------------------------------------------*/
.section {
	width:1000px;
	margin:38px auto 23px!important;
}


/* ------------------------------------------------------------------
	1-4. Main styles
-------------------------------------------------------------------*/
#main {
	float:left;
	width:690px;
}
#main .block {
	padding-bottom:39px;
	height:110px;
}
#main .blockLast {
	padding-bottom:0;
}
#main .block h1 {
	margin-bottom:13px;
	padding:0 0 11px 1px;
	background:url(../img/home/line_top.gif) no-repeat 0 100%;
}

#main .block .btrel{
	float:right;
	font-size:10px;
	padding-left:12px;
	background:url(../img/common/icon_arrow.gif) no-repeat 0 0.1em;
}

#main .block .release{
	height:100px;
	overflow:auto;
}

#main .block .gline{
	padding-top:17px;
	padding-bottom:16px;
}

#main .blockLast h1 {
	padding-bottom:9px;
}
.dlLine dt {
    float:left;
    margin-right:17px;
    padding:4px 0 5px;
}
.dlLine dd {
	margin-left:7.15em;
	padding:4px 0 0 0;
    border-bottom:none;
}
* html .dlLine dd {
	margin-left:7.17em;
	padding:4px 0 5px;
}
*:first-child + html .dlLine dd {
	margin-left:7.17em;
	padding:4px 0 5px;
}
.dlLine dd div {
	padding-left:18px;
	background:url(../img/common/icon_arrow.gif) no-repeat 0 0.3em;
}
#main .itemList {
	margin-right:-18px;
	padding-top:5px;
}
#main .itemList li {
	float:left;
	width:336px;
	padding:0 18px 18px 0;
}
#main .itemList li a {
	display:block;
	height:106px;
}

#main .gaiyo{
	margin-top:6px;
	font-size:11px;
	line-height:16px;
}


/* ------------------------------------------------------------------
	1-5. Side styles
-------------------------------------------------------------------*/
#side {
	float:right;
	width:262px;
	padding-top:2px;
}
#side .bannerList li {
	padding-bottom:12px;
}
*:first-child + html #side .bannerList li {
	padding-bottom:10px;
}
#side .bannerList li.side04 {
	padding-bottom:0;
}
#side .bannerList li a {
	display:block;
}


/* ------------------------------------------------------------------
	1-6. Footer styles
-------------------------------------------------------------------*/
#footer #copyright {
	float:left;
	width:auto;
}
#footer .fNavi {
	position:relative;
	top:-2px;
	float:right;
	width:auto;
}