@charset "utf-8";
/*----------------------------------------------------------------------------*/
/* D.H.G */
/* CSS Document */
/*----------------------------------------------------------------------------*/
/* ************************************************************************** */
/* index | トップページ */
/* ************************************************************************** */
/* TextBox | 横マージン有りの本文段落ボックス（ホーム用）--------------- */
	#Index div#ContentsFrame div.TextBox {
		/*margin : 0 39px 15px;*/ /* 枠と他要素の間の空き */
		background: #fff;
		padding: 10px;
		}
/* column | contentsMain内コラム -------------------------------------------- */
	#Index div#HomeColumnBox {
		clear: both;
		overflow: hidden;
		margin-bottom: 15px;
		margin-right: -20px;
		}
/*----------------------------------------------------------------------------*/
/* TwoColumn | ２段組み --------------------------------- */
	#Index div.TwoColumnElement {
		width: 48%;
		margin-right: 2%;
		float: left;
		display: inline;	/* IE6マージン倍量解釈対策 */
	}
/* ThreeColumn | ３段組み ------------------------------- */
	#Index div.ThreeColumnElement div.Column {
/*		width: 32%;
		margin-right: 2%;
		float: left;
		display: inline;*/	/* IE6マージン倍量解釈対策 */
	}
/* FourColumn | ４段組み -------------------------------- */
	#Index div.FourColumnElement {
		width: 23%;
		margin-right: 2%;
		float: left;
		display: inline;	/* IE6マージン倍量解釈対策 */
	}
/*--------------------------------------------------------*/
/* Header | 本文内見出しＨ３ ------------- */
	#Index #HomeColumnBox h3 {
		margin: 0 0 10px 0;
		border-bottom: 1px solid #0459a3;
		}
	#Index #HomeColumnBox p.hader {
		margin: 0 0 10px 0;
		}
/* Header | 本文内見出しＨ４ ------------- */
	#Index #HomeColumnBox h4 {
		margin-bottom: 2px;
		}
/* Image | 本文内見出しイメージ ---------- */
	#Index #HomeColumnBox p.img {
		margin-right: 6px;
		}
/*-----------------------------------------*/
/* Information | インフォメーションブロック追加 ----------------------------- */
	#Index div.moreInfo {
		border-bottom: 1px solid #0459a3;
		padding: 0 0 4px;
		text-align: right;
	}
/* LinkAppearance ----------*/
	#Index #ContentsMainFrame .moreInfo a       { color: #3366CC; text-decoration: none; }
	#Index #ContentsMainFrame .moreInfo a:hover { color: #FF6600; text-decoration: underline; }
/*----------------------------------------------------------------------------*/
/* End */
/*----------------------------------------------------------------------------*/
#ContentsMainFrame div.TextBox {
	margin : 0;
	padding: 0;
}
/* campaignBanner | キャンペーンバナー -------------------------------------- */
#campaignBanner { margin-top: 20px; margin-right: -20px; overflow: hidden; }
#campaignBanner a { display: block; float: left; margin: 0 20px 20px 0; }
#campaignBanner a img { vertical-align: text-bottom; }
/* serviceBanner | サービスバナー ------------------------------------------- */
#serviceBanner { margin-right: -11px; overflow: hidden; }
#serviceBanner a { display: block; float: left; margin: 0 11px 11px 0;}
#serviceBanner a img { vertical-align: text-bottom; }
/*----------------------------------------------------------------------------*/
/* End */
/*----------------------------------------------------------------------------*/
