@charset "UTF-8";
#home { float:left; width:540px;}

#warning { width:500px; border:3px double #F00; padding:8px 17px; margin:8px 0 16px 0;}
	#warning p {font-size:14px; padding:8px 0; margin:0; color:#F00;}

#cp { width:540px; padding:0 0 4px 0;}
	#cp td { padding:0 0 2px 0;}
	#cp a img { padding:4px 0 0 0 ;}
	#cp a:hover img { padding:0 0 4px 0 ;}

#home h2 { display:block; margin:10px 0 0 0; padding:0; color:#1386BC; font-size:18px;}
	#home h2 a { float:right; font-size:12px; color:#D00; text-decoration:none;}
	#home h2 a:hover { text-decoration:underline;}

#home-top { width:540px; padding:8px 0 16px 0;}
	#home-top p { margin:0; padding:4px 0;}

#home-service { width:540px; padding:0 0 24px 0;}
	#home-service table { margin:0 -9px;}
	#home-service td { padding:4px 9px; }
	#home-service td a img { padding:1px; border:1px solid #CCC; margin:4px 0 0 0;}
		#home-service td a:hover img { border:1px solid #1386BC; margin:0 0 0 0;}

#topics { width:500px; padding:8px 19px 8px 19px; border:1px solid #CCC; margin-bottom:16px; clear:both;}

#topics-navi { float:right;}
	#topics-navi td { background-repeat:no-repeat; background-position:center;}
		#topics-navi td a { display:block; height:22px; width:88px; background-repeat:no-repeat; text-align:center; background-position: center;}
		#topics-navi td a img { padding:0 4px; background:#FFF; cursor:pointer;}
		#topics0-navi a { background-image:url(../images/topics0-bg.gif);}
		#topics1-navi a { background-image:url(../images/topics1-bg.gif);}
		#topics2-navi a { background-image:url(../images/topics2-bg.gif);}
		#topics3-navi a { background-image:url(../images/topics3-bg.gif);}

.topics-detail { width:500px; clear:both; padding-top:5px;}
	.topics-detail table {width:500px;}
	.topics-detail th { padding:8px 0 8px 100px; width:80px; font-size:12px; line-height:16px; text-align:left; background-repeat:no-repeat; background-position:5px 4px; vertical-align:top; font-weight: normal; font-family:Arial, Helvetica, sans-serif; }
		.c1 { background-image: url(../images/topics1-bg.gif);}
		.c2 { background-image: url(../images/topics2-bg.gif);}
		.c3 { background-image: url(../images/topics3-bg.gif);}
		.topics-detail td { vertical-align:top; text-align:left; padding:8px 0; font-size:12px; line-height:16px; text-align:left; vertical-align:top;}
			.topics-detail td a { color:#333; text-decoration:none;}
			.topics-detail td a:hover { color:#009FE6; text-decoration:underline;}
			.topics-detail td img { float:right; padding:0 8px;}
		.topics-detail tr:nth-child(even) td {background-color:#EFEFEF;}
		.topics-detail tr:nth-child(even) th {background-color:#EFEFEF;}
