@charset "UTF-8";

#movie { width:240px; height:180px; margin:0 0 0 auto;}

#common { width:740px; padding:25px;}

#common h2 { padding:22px 20px 8px 20px; font-size:18px; line-height:20px; font-weight:bold; color:#003791; border-bottom:1px solid #003791; background:url(../images/h2-pt.jpg) no-repeat left;}
#common h3 { padding:4px 20px; margin-top:16px; font-size:16px; font-weight:bold; color:#333; border-bottom:3px solid #CCC; background:url(../images/h3-pt.gif) no-repeat left;}
.art { padding:12px 20px; width:700px;}
	.art p { padding:8px 0; font-size:12px;}
	.art h4 { padding:8px 0 4px 0; font-size:14px; font-weight:normal;}
	.art table { width:100%;}
		.art td { vertical-align:top;}
		.art th { vertical-align:top; font-size:12px; text-align:center; font-weight:normal;}
		.art th img { padding:4px 20px;}

.navi { text-align:center; padding:12px 0 8px 20px;}
	.navi table { margin:0 auto;}

#contact { padding:0 20px 12px 20px; width:700px; text-align:center;}
	#contact h4 { padding:12px 0; font-size:16px;; color:#003791; text-align:left;}
		#contact h4 span { display:block; width:100%; border-bottom:1px solid #003791; font-size:20px; padding:4px 0; margin:4px 0; font-weight:normal}
	#contact p { display:block; width:640px; margin:0 auto; padding:8px 0; font-size:12px; text-align:left;}
		#contact p a { text-decoration:none; color:#999;}
			#contact p a:hover { color:#B8278C;}

.contact {width:640px; margin:0 auto; text-align:left;}
	.contact form { margin:0; padding:0;}
	#contact-form { margin:0; border-collapse:collapse; width:640px; background:#FFF; margin-top:8px;}
		#contact-form th { padding:8px 24px; font-size:12px; text-align:left; vertical-align:top; font-weight:normal; border:1px solid #CCC; background:#FFF; width:130px;}
		#contact-form td { padding:4px 8px; font-size:12px; border-left:none; text-align:left;border:1px solid #CCC; background:#F0F0F0;}
			#contact-form td td { padding:0 16px 4px 0; border:none;}
		.wfull { width:400px;}
		.whalf { width:320px;}
		.wshort { width:80px;}
	#send{ width:640px;}
		#send td { padding:8px 0; text-align:center;}
		#send input { display:block; width:200px; height:34px; line-height:34px; margin:0 auto; padding:0; overflow:hidden; border:none; text-align:center; background:url(images/send.jpg) no-repeat center; cursor: pointer; font-size:16px; color:#003791; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
		#send input:hover { background-image:url(images/send-bg.jpg);}

.sitemap a { font-size:16px; text-decoration: underline; color:#333;}
	.sitemap a:hover { color:#003791;}

