@charset "UTF-8";
/* ホーム用CSS */
#home-top { width:700px; margin:0; padding:0 10px 25px 10px; text-align:center;}
	#home-top h2 { margin:0; padding:0;}
	#home-top h3 { margin:0; padding:10px 0 0 0;}
	#home-top p { margin:0; padding:10px 0; text-align:center;}
	#home-top img { vertical-align:middle;}
	#home-top-menu table { margin:0 auto;} 
	#home-top-menu th { padding:10px 0 4px 0; font-size:14px; line-height:1.5em;color:#34B1D1; text-align:center;}
	#home-top-menu td { width:232px; padding:0; background-repeat:no-repeat; background-position:center; text-align:center;}
		#home-top-menu td a { padding:0; margin:0 auto; display:block; width:162px; height:42px; }
			#home-top-menu1 { background-image:url(../img/home-top-menu1-bg.jpg);}
			#home-top-menu2 { background-image:url(../img/home-top-menu2-bg.jpg);}
			#home-top-menu3 { background-image:url(../img/home-top-menu3-bg.jpg);}
			#home-top-menu td a img {filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}
				#home-top-menu td a:hover img {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}

#home { width:720px;padding:0 0;}
	#home h2 { width:714px; border:3px solid #D1EDF5; padding:0 0 0 0; margin:0; font-size:16px; line-height:32px; background-color:#A2DBEC; background:url(../img/gra2.gif) repeat-x bottom; color:#333; clear:both;}
		#home h2 span { display:block; width:680px; padding:0 0 0 32px; background:url(../img/pt-w.gif) no-repeat; background-position:9px 9px;}

#home-news { width:644px; border:1px solid #CCC; padding:10px 10px 10px 14px; margin:0 15px 20px 15px; margin-left:25px;}
	#home-news-title { margin:0; padding:0 0 4px 0;}
		#home-news-title img { vertical-align:middle;}
	#home-news-inner {width:640px; height:84px; overflow: scroll; overflow-x: hidden;}
	#home-news ul { display:block; width:630px; margin:0; padding:0; list-style:none; display:block;}
	#home-news li { display:block; width:630px; margin:0; padding:4px 0; font-size:12px; line-height:1.5em; clear:both; border-top:1px dashed #EEE;}
		.ndate { display:block; float:left; width:80px; padding-left:10px;}
		#home-news li a { float:left; display:block; width:520px; paddding: 0 8px 0 0; color:#333; text-decoration:none;}
		#home-news li a:hover { color:#34B1D1; text-decoration:underline;}

.home {width:700px; padding:20px 10px 20px 10px;}

#home-point { margin:-10px 0 0 4px;}
	#home-point th { vertical-align: middle; padding:0; border:2px solid #34B1D1;}
	#home-point td { vertical-align: top; padding:0; border:2px solid #FFF; font-size:10px; width:160px; font-size:10px; line-height:1.5em;}

#home-movie { width:320px; float:right; margin:10px 10px 0 0;}
	#home-movie div { width:320px; height:240px; background:#CCC; font-size:12px; line-height:18px; vertical-align:middle; text-align:center;}
	#home-movie p { margin:0; padding:0; font-size:10px; text-align:center; line-height:1.5em;}

#home-voice { width:320px; border:2px solid #34B1D1; margin:10px 0 0 10px; float:left;}
	#home-voice th { padding:0;}
	#home-voice td { padding:5px 10px; font-size:12px; line-height: 1.5em;}
	#home-voice-link { display:block; width:180px; height:28px; overflow:hidden; background: url(../img/home-voice-link-bg.gif) no-repeat center;}
		#home-voice-link a img {filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}
			#home-voice-link a:hover img {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}

#home-demo { width:320px; border:2px solid #34B1D1; margin:10px 0 0 10px; float:left;}
	#home-demo th { padding:0;}
	#home-demo td { padding:5px 10px; font-size:12px; line-height: 1.5em;}
	#home-demo td span { display:block; width:180px; height:28px; overflow:hidden; background: url(../img/home-demo-link-bg.gif) no-repeat center;}
		#home-demo td span a img {filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}
			#home-demo td span a:hover img {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}

#home-support1 { width:320px; border:2px solid #FFF; border-bottom:2px dashed #34B1D1;margin:0 0 0 10px; float:left;}
	#home-support1 th { padding:0;}
	#home-support1 td { padding:5px 10px; font-size:12px; line-height: 1.5em;}

#home-support2 { width:320px; border:2px solid #FFF; border-bottom:2px dashed #34B1D1; margin:0 0 0 30px; float:left;}
	#home-support2 th { padding:0;}
	#home-support2 td { padding:5px 10px; font-size:12px; line-height: 1.5em;}
	
#home-support-banner { width:670px; padding:5px 15px 0 15px; clear:both;}
	#home-support-banner p {margin:0; padding:10px 0 0 0;}
	#home-support-banner a img {filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}
		#home-support-banner a:hover img {filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}

#home-register { width:700px; margin:-15px 0 -30px 0;}
	#home-register td { padding:15px; font-size:12px; line-height:2em;}
	#home-register th { padding:15px;}
		#home-register th span { padding:10px 0; display:block; width:162px; height:42px; overflow:hidden; background-repeat:no-repeat; background-position:center;}
			#home-register-link1 { background-image:url(../img/home-register-link1-bg.jpg);}
			#home-register-link2 { background-image:url(../img/home-register-link2-bg.jpg);}
			#home-register-link3 { background-image:url(../img/home-register-link3-bg.jpg);}
			#home-register th a img {filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}
				#home-register th a:hover img {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}
