@charset "utf-8";
/* CSS Document */

body.gate {
	background: #d5dada url(../images/gateBg.gif) ;
	background-repeat:repeat-x; /* 背景画像 */
	height: 100%; /* コンテンツ背景 最下到達用 */
	text-align:center;
	color: #000000;
	background-color: #eaf3f1;
}

/* ■ 共通構成要素 ■ -------------------------------------------------- */
.floatL {float:left;}
.floatR {float:right;}


/* コンテナ */
div#container_gate {
	margin: 0 auto; /* センタリング */
	width: 720px;
	height: 100%; /* コンテンツ背景 最下到達用 */
	/*border: #FF0000 solid 1px;*/
}

/* サブコンテナ */
div#subContainer_gate {
	width: 746x;
	/*border: #A6A6A6 solid 1px;*/
}

.gate #subContainer_gate div.gateHead {
	width:720px; height:41px;
}

.gate #subContainer_gate div.gateTtl {
width:720px; padding:20px 0 10px 0;
}

.gate #subContainer_gate div.mainCatch {
width:720px;
}

.gate #subContainer_gate div.mainCatch p {
padding:15px 15px 10px 15px; text-align:left; 
}

.gate #subContainer_gate div.gateLnk {
width:720px; padding:10px 0 0 0;
}

.gate #subContainer_gate div.gateLnk div {
width:350px;
}

.gate #subContainer_gate div.gateLnk div p {
text-align:left; padding:10px 5px 20px 15px;
}

.gate #subContainer_gate div.gateFoot {
width:720px; clear:both; padding:20px 0; border-top:#999999 solid 1px;
}