@charset	"Shift_JIS";/* ページ構造 */body {margin:0;padding:0;background-color:#FFFFFF;}#top{color:#333333;line-height:18px;font-size:12px;}/*基本設定*/h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;clear:both;margin:0;padding:0;}th,td,dl,dt,dd,ul,ol,li,p {margin:0;padding:0;text-indent:0;}ul,ol,li {list-style-type:none;}table {border-collapse: collapse;border-spacing: 0;}img {border:none;}a:link {color: #333;text-decoration:none;}a:visited {color:#333;text-decoration:none;}a:hover {color: #333;text-decoration:underline;}a:active {color: #333;text-decoration:underline;}#top {width:950px;margin:0 auto;text-align:left;}#main {float:right;width:720px;border:0px solid #000;margin:0;padding:0;overflow:hidden;}#side {float:left;width:200px;margin-top:30px;}/*トップキービジュアル*/#top_img {position:relative;}#top_img h1,#top_img p {position:absolute;text-indent:-9999px;}/*head-table*/#head-table{width:950px;padding:0;margin:0 auto;}body #head-table .pankuzu_list{	width:950px;}/*footer#footer{	clear:both;width:950px;padding:0;margin:0 auto;background-color:#FFFFFF;font-size:10px;line-height:18px;text-align:center;}.home{margin:0 auto;padding:10px 0;}.js{margin:0 auto;padding:10px 0;}#footlinks {margin:0;padding:0;}.foot-links ul {width:780px;margin:0px;padding:0px;}.foot-links li {margin:0px;padding:0px;line-height:18px;display:inline;list-style:none;}address{font-style:normal;margin:0;padding:10px 0;}#footer a:link {text-decoration:none;color: #0066CC;}#footer a:visited {text-decoration:none;color: #0066CC;}#footer a:active {text-decoration:none;}#footer a:hover {color:#0033B3;text-decoration:underline;}*/