@charset "utf-8";

/*** キャビアテ CSS Document ***************************************

	ver.2009/08/28

	index.css

----------------------------------------------------------------***/

/**  index.css Menu *********************************************

	1.common
	2.コンテンツ

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

/*-----------------------------------------------------------------

	1.common

-------------------------------------------------------------------*/

div#keyVisual{
	clear: both;
	width: 100%;
	text-align: center;
}

div#mainContetns{
	padding-top: 19px;
}

div#localContents{
	padding-top: 10px;
}

div#mainContetns h2{
	margin-bottom: 14px;
}

/*-----------------------------------------------------------------

	2.コンテンツ

-------------------------------------------------------------------*/

div.indexCt{
	margin-bottom: 16px;
}

div.indexCt div.locator01{
	clear: both;
	width: 100%;
	margin-bottom: 5px;
	background-image: url(../images/index/bg_index_01.gif);
	background-repeat: repeat-y;
}


div.indexCt div.locator01 div.wrapFirst{
	background-image: url(../images/index/bg_index_01_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
}


div.indexCt div.locator02{
	clear:both;
	width: 100%;
	margin-bottom: 5px;
	background-image: url(../images/index/bg_index_02.gif);
	background-repeat: repeat-y;
}


div.indexCt div.locator02 div.wrapFirst{
	background-image: url(../images/index/bg_index_02_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
}


div.indexCt div.column2A{
	width: 337px;
	margin-right: 6px;
}




div.indexCt div.column3A{
	width: 222px;
	margin-right: 7px;
}



div.indexCt div.column2A h3,
div.indexCt div.column3A h3{
	line-height: 0;
	margin-bottom: 8px;
}

div.indexCt div.column2A dl,
div.indexCt div.column3A dl{
	margin: 0px 18px 0px 18px;
	padding-bottom: 13px;
}

div.indexCt div.column2A dt,
div.indexCt div.column3A dt{
	color: #47c1f3;
	font-size: 116.7%;
	line-height: 1.2;
	margin-bottom: 4px;
}

div.indexCt div.column2A dd,
div.indexCt div.column3A dd{
	color: #555;
	line-height: 1.2;
}

div.indexCt div.last{
	margin-right: 0px;
}


/*---------------------------------------------------------------------------- clearfix**/


div.indexCt:after,
div.indexCt div.column2A dl:after,
div.indexCt div.locator01 div.wrapFirst:after,
div.indexCt div.locator02 div.wrapFirst:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }


div.indexCt,
div.indexCt div.column2A dl,
div.indexCt div.locator01 div.wrapFirst,
div.indexCt div.locator02 div.wrapFirst{ display:inline-block; }

/*\*/
* html div.indexCt,
* html div.indexCt div.column2A dl,
* html div.indexCt div.locator01 div.wrapFirst,
* html div.indexCt div.locator02 div.wrapFirst{ height:1%; }

div.indexCt,
div.indexCt div.column2A dl,
div.indexCt div.locator01 div.wrapFirst,
div.indexCt div.locator02 div.wrapFirst{ display:block; }
/**/
