@charset "utf-8";
/* 初期設定 */
html { background:#FFF;margin:0; padding:0;}
body { margin:0; padding:0; font-family: Meiryo, "メイリオ", "Lucida Grande", Verdana, "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif; text-align:center;margin:0; padding:0;}

/* レイアウト */
#layout { width:100%; margin:0 auto 16px auto; background:url(../images2/bg.gif) repeat-y;background-position:top; display:block; text-align:center;}
	#layout-inner { width:700px; margin:0 auto;text-align:left; border:1px #999999 solid; border-top:none;}

#header { background-color:#0F3192; width:600px; padding:0 0 0 100px; height:125px; overflow:hidden; background-image: url(images2/header-bg.gif); background-position:left top; background-repeat:no-repeat;}
	#header h1 { margin:0; padding:0; color:#FFF; background-color:#0F3192; width:600px; height:70px; overflow:hidden; text-indent:-3000px; background-image: url(images2/header-h1.gif); background-position:left top; background-repeat:no-repeat;}
	#header-message { float:left; width:400px; padding:0 20px 0 0; margin:0; line-height:55px; font-size:28px; text-align: right; color:#FFFF80;}
	#header-contact {float:left; width:170px; height:55px; padding:0; margin:0; overflow:hidden; text-indent:-3000px; }
		#header-contact a {width:170px; height:55px; display:block; background-image: url(images2/header-contactus.gif);background-position:left top; background-repeat:no-repeat;}
			#header-contact a:hover {filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;}
	#intro { width:660px; padding:0 0 0 20px;}
		#intro p {color:#0F3192; font-size:12px; line-height:18px; padding:16px 20px 8px 20px ; margin:0;}

#footer { width:660px; padding:16px 0 16px 20px; clear:both; page-break-before:auto;}
	#footer h2 { font-size:12px; text-align:left; margin:0; padding:0 20px; line-height:20px; background-color:#0F3192; color:#FFF;}
		#footer h2 span { float:right; color:#FFFF80;}
	#footer-logo { float:left; width:180px; height:36px; margin:16px 0 0 0; padding:0 0 0 0; display:block; background-image:url(images2/logo.gif); background-position:right; background-repeat:no-repeat; text-indent:-1000px; overflow:hidden;}
	#footer-name { float:left; width:200px; line-height:36px; margin:16px 0 0 0; padding:0 0 0 10px; font-size:14px; font-weight:bold; color:#0F3192; }
	#footer-address { width:230px;margin:16px 0 0 0; padding:0; float:left; line-height:18px; font-size:12px; }
	#footer-links { clear:both; margin:8px 0 0 0; padding:0; text-align:center;}
		#footer-links a { width:375px; display:block; margin:0 auto; background-image:url(images2/footer-link.gif); text-align:center; font-weight:bold; font-size:12px; line-height:42px; color:#FFF; text-decoration:none;}
			#footer-links a:hover { color:#FF0000;}
	
.content {width:660px; padding:10px 0 10px 20px; clear:both;}
	.content h2 { margin:0; padding:0 0 0 40px; width:620px; line-height:55px; font-size:18px; background: url(images2/content-h2.gif) no-repeat left;}
	.content .left { float:left; width:360px; padding:8px 0 0 20px;}
		.content  .left p { padding:0 0 8px 0; margin:0; font-size:12px; line-height:18px;}
	.content .right { float:right; width:280px; padding:8px 0 0 0;}
		.content  .right p { padding:0 0 8px 0; margin:0; font-size:12px; line-height:18px;}
	.point { background:#CBECF3; width:345px; margin:0 0 8px 0;}
		.point th { padding:8px; color:#FF0000; text-align:left; white-space:nowrap; vertical-align:top; font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
		.point td { padding:8px; vertical-align:top;font-size:12px; line-height:18px;}
	#content2 { page-break-before:always;}
	#content3 { background-image:url(images2/content3.gif); background-position:right bottom; background-repeat:no-repeat;page-break-before:auto;}
		#content3 .right { height:490px;}
		#content3 h3 { margin:0; padding:16px 0 8px 0; font-size:14px; color:#FF0000; line-height:20px;}
			
#content4 {width:660px; padding:10px 0 10px 20px; clear:both; page-break-before: always;}
	#content4 h2 { margin:0; padding:0 0 0 40px; width:620px; line-height:55px; font-size:18px; background: url(images2/content4-h2.gif) no-repeat left;}
	#content4 h3 { margin:0; padding:16px 0 8px 0; font-size:14px; color:#FF0000; line-height:20px;}
	#content4 .left { float:left; width:300px; padding:8px 0 0 20px;}
		#content4 .left p { padding:0 0 8px 0; margin:0; font-size:12px; line-height:18px;}
	#content4 .right { float:right; width:320px; padding:16px 20px 0 0 ;}
		#content4 .right p { padding:4px 0; margin:0; font-size:12px; line-height:18px;}
		#content4 .yellow { background-color:#FFFFBF; width:298px; padding:10px; border:1px #333 solid;}
		#content4 strong { display:block; color:#FF0000; text-align:center; padding:4px; font-size:18px;}

.blue { color:#0F3192;}
.red { color: #FF0000;}
.small  { font-size:10px;}
.cb { height:1px; display:block; clear:both; float:none; font-size:1px; line-height:1px; overflow:hidden;}