@charset "UTF-8";body  { background: #666666; margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */ padding: 0; text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */ color: #000000; font-size: 80%; }.thrColFixHdr #container { width: 1000px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */ background: #FFFFFF; margin: 0 auto; text-align: center; border-top: none; border-right: none; border-bottom: none; border-left: none; } .thrColFixHdr #header { height: 170px; background: #DDDDDD url(img/header.png) no-repeat; padding: 0px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */ } .thrColFixHdr #header h1 {	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */	padding: 10px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */}.thrColFixHdr #header2 { height: 30px; padding: 0px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */ border-bottom: 1px solid #666666; } .thrColFixHdr #sidebar1 { float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */ width: 170px; background: #EBEBEB url(img/sidebar_back.png) repeat; /* 背景色は、列内のコンテンツの長さにわたって表示されます */ padding: 0px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */ border-right: 1px solid #333333; text-align: center; margin-top: 0px; height: 1800px; }.thrColFixHdr #sidebar2 { float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */ width: 170px; background: #EBEBEB; /* 背景色は、列内のコンテンツの長さにわたって表示されます */ padding: 0px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */ border-left: 1px solid #333333; margin: 0px; height: 1800px; }.thrColFixHdr #comment-box1 { padding: 10px; width: 149px; text-align: left; }.thrColFixHdr #comment-box2 { padding: 10px; width: 149px; text-align: left; }.thrColFixHdr #mainContent { margin: 0 170px; /* この div エレメントの右マージンと左マージンにより、ページの両側に 2 つのサイドバーが設定されます。#sidebar1 div と #sidebar2 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。サイドバーのコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */ padding: 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */ text-align: center; } .thrColFixHdr #container #mainContent #recommend_site { width: 496px; padding-top: 50px; text-align: center; margin-right: 77px; margin-left: 77px; }.thrColFixHdr #container #mainContent #gaiyou { margin: 0 81px; width: 488px; text-align: center; }.thrColFixHdr #container #mainContent #enkaku { margin: 0 81px; width: 488px; text-align: left; }.thrColFixHdr #container #mainContent #kojo { margin: 0 81px; width: 488px; text-align: left; }.thrColFixHdr #container #mainContent #access { margin: 0 21px; width: 608px; text-align: left; }.thrColFixHdr #footer { 	padding: 5px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */	background:#EB3D18;	text-align: center;} .thrColFixHdr #footer p {	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */}.thrColFixHdr #footer2 { 	padding: 5px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */	background: url(img/footer2.gif);	text-align: center;} .fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */	float: right;	margin-left: 0px;}.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */	float: left;	margin-right: 0px;}h1 { font-size: 22px; }h2 { font-size: 17px; }h3 { font-size: 12px; color: #FF9900; font-weight: bolder; }.style4 { color: #009900; font-size: 100%; }.style5 { color: #CC3300; font-weight: bold; }.style6 { font-size: 10px; }.style7 { font-size: 14px; font-weight: bold; }.style8 { font-size: 12px; color: #333333; }a { text-decoration: none; color: #000000; }a:link { text-decoration: none; color: #000000; }a:visited { text-decoration: none; }a:hover { text-decoration: none; color: #000099; }a:active { text-decoration: none; }a.btn{ display:block; width:375px; font-size:14px; text-decoration:none; border-top:#000000; border-right:#000000; border-bottom:1px solid #000000; border-left:#000000; color:#000000; text-indent:1em; text-align: left; padding: 5px; background: #E4E4E4; }a.btn:visited{ color:#000000; font-size: 14px; text-align: left; text-indent: 1em; display: block; background: #E9E9E9; padding: 5px; width: 375px; }a.btn:hover{ color:#ffffff; font-size: 14px; background: #999999; }a.btn:active{border-top:2px solid #000000;border-right:2px solid #000000;border-bottom:2px solid #000000;border-left:2px solid #000000;}.thrColFixHdr #container #mainContent #form1 td { text-align: left; padding: 5px; }.thrColFixHdr #container #mainContent #privacy { width: 496px; padding-top: 25px; text-align: left; margin-right: 77px; margin-left: 77px; padding-bottom: 25px; }.thrColFixHdr #container #mainContent #products_link { width: 608px; padding-top: 0px; text-align: left; padding-bottom: 0px; background: url(img/banner_products_r.png) no-repeat; height: 130px; margin: 25px 21px 0px; }.thrColFixHdr #container #mainContent #products_text { width: 608px; text-align: left; margin: 10px 21px 25px; padding: 0px; }.thrColFixHdr #container #mainContent #products_link2 { width: 608px; text-align: left; background: url(img/banner_products_s.png) no-repeat; height: 130px; margin: 25px 21px 0px; }.thrColFixHdr #container #mainContent #products_text2 { width: 608px; text-align: left; margin: 10px 21px 25px; padding: 0px; }.thrColFixHdr #container #mainContent #legal { width: 496px; padding-top: 50px; text-align: left; margin-right: 77px; margin-left: 77px; }.thrColFixHdr #container .clearfloat { }.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}
