/* CSS Document */

/* ++++++ ヘッダーの設定 ++++++ */
/*トップページヘッダーの設定 */
#hd.top {
	width:760px;
	height:52px;
	background: url(../img/TPhd.jpg);
	border-top:5px solid #ff3;
	border-bottom:5px solid #ff3;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
#hd.top h1 {
	display:block; float:left; width:257px; height:40px; margin:6px 0 0 0; padding:0;
	background: url(../img/ttlTP.gif) no-repeat; text-indent:-9999px; text-decoration:none;
}
#hd.top .ttl2 { display:block; float:right; width:187px; height:15px; margin:18px 5px 0 0; padding:0;
	background: url(../img/ttl2TP.gif) no-repeat; text-indent:-9999px; text-decoration:none; }

/* グローバルニュー */
#gmn.top { width:760px; height:20px; margin:0 auto; background: url(../img/gmn.gif); border-bottom:1px solid #bbb; }
#gmn.top #btns { float:right; width:279px; margin:3px 5px 0 0; }

/* ++++++ コンテンツ部分の設定 ++++++ */
/* コンテンツエリア */
#cont { width:760px; margin:0 auto; padding:0; background:url(../img/cont.gif) repeat-y 0 4px; }
p.t2 { display:block; width:760px; height:194px; padding:0; margin:0;
	background:url(../img/TPmain.jpg) no-repeat; text-indent:-9999px; text-decoration:none; }	
#cont.top #L { float:left; width:173px; padding:20px 0 0 2px; }
#cont.top #R { float:right; width:565px; padding:20px 0 0 20px; }

/* 記事部分 */
#cont.top p.hl01 { width:555px; height:32px; margin:0 5 5 0; padding:0; background:url(../img/TPhl01.gif) no-repeat;
	text-indent:-9999px; text-decoration:none; }
#cont.top p.hl1 { width:555px; height:32px; margin:0 5 5 0; padding:0; background:url(../img/TPhl1.gif) no-repeat;
	text-indent:-9999px; text-decoration:none; }
#cont.top p.hl11 { width:555px; height:32px; margin:0 5 5 0; padding:0; background:url(../img/TPhl11.gif) no-repeat;
	text-indent:-9999px; text-decoration:none; }
#cont.top p.hl21 { width:555px; height:32px; margin:0 5 5 0; padding:0; background:url(../img/TPhl21.gif) no-repeat;
	text-indent:-9999px; text-decoration:none; }
#cont.top p.hl2 { width:555px; height:32px; margin:0 5 5 0; padding:0; background:
url(../img/TPhl2.gif) no-repeat;
	text-indent:-9999px; text-decoration:none; }
#cont.top p.hl3 { width:555px; height:32px; margin:0 5 5 0; padding:0; background:url(../img/TPhl3.gif) no-repeat;
	text-indent:-9999px; text-decoration:none; }
#cont.top p.hl4 { width:555px; height:32px; margin:0 5 5 0; padding:0; background:url(../img/TPhl4.gif) no-repeat;
	text-indent:-9999px; text-decoration:none; }
#cont.top p.hl5  { width:555px; height:32px; margin:0 5 5 0; padding:0; background:url(../img/TPhl5.gif) no-repeat;
	text-indent:-9999px; text-decoration:none; }

#cont.top #tx1 { background:url(../img/TPph1.jpg) no-repeat; padding:10px 15px 10px 120px; }
#cont.top #tx11 { background:url(../img/TPph11.jpg) no-repeat; padding:10px 15px 10px 120px; }
#cont.top #tx2 { background:url(../img/TPph2.jpg) no-repeat; padding:10px 15px 10px 130px; }
#cont.top #tx3 { background:url(../img/TPph3.jpg) no-repeat; padding:10px 15px 10px 120px; }
#cont.top #tx4 { background:url(../img/TPph4.jpg) no-repeat; padding:10px 15px 10px 120px; }
#cont.top #tx5 { background:url(../img/TPph5.jpg) no-repeat; padding:10px 15px 10px 110px; }
#cont.top #R p { margin:0 0 12px 0; }

#cont #form2.form { float:right; margin:0 5px 7px 7px; }
#cont #check2.check { float:right; margin:10px 7px 7px 10px; }

#cont .fig1 {
	display:block; float:left; width:228px; height:228px; background:url(../img/TPfig1.gif) no-repeat;
	text-indent:-9999px; text-decoration:none; margin-right:3px;
}
