@charset "UTF-8";

/* =========================================================
■全体的なレイアウト
========================================================= */
html				{overflow-y:scroll;}
html, body, #wrapper{height: 100%; margin: 0px; padding: 0px;}
body > #wrapper		{height: auto; min-height: 100%;}
#contents-container	{padding-bottom: 150px;}
#footer-container	{position: relative; margin-top: -154px; height: 154px; min-width:900px; clear: both;}
.clearfix:after		{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix			{display: inline-block;}
* html .clearfix	{height: 1%;}
.clearfix			{display: block;}



/* =========================================================
■画像、見出しの基本装飾
========================================================= */
img				{border: none;}
h1,h2,h3,h4,h5	{margin: 0px; padding: 0px;}



/* =========================================================
■【body】ボディ全体のスタイル
⇒ body
========================================================= */
body	{background:url('../images/bg.gif') top repeat-x;}


/* =========================================================
■【contents】コンテンツのスタイル
========================================================= */
h1				{width:900px; margin:20px auto 0px auto;}
img#noscriptImg	{width:900px; margin:80px auto 40px auto;}
div#print		{display:none;}



/* =========================================================
■【footer】フッターと、その内容要素のスタイル
⇒ div#footer-container　以下
========================================================= */
img#menuTitle				{display:block; width:117px; height:10px; margin-bottom:7px;}
ul#contentsLink				{margin:0px; padding:0px; list-style-type:none; overflow:hidden;}
ul#contentsLink li			{display:block; float:left; margin-right:8px;}
ul#contentsLink li a,img	{display:block;}
ul#contentsLink li.last		{margin:0px;}
div#footerLink-container	{width:600px; float:right; text-align:right; margin-top:7px; _margin-top:0px; overflow:hidden;}
img#bsNews					{display:inline;}

div#footer-container	{background:url('../images/footer_bg.gif') top repeat-x;}
div#footer				{width: 900px; margin:0px auto; position:relative; overflow:auto; padding-top:27px;}
img#footerLogo			{display: block; width: 145px; height:33px; margin-top:10px; float: left;}
ul#footerLink			{width: 600px; margin: 0px; padding: 0px; float: left;}
ul#footerLink li		{display: block; margin-right: 20px; float: left;}
ul#footerLink li#copy	{display: block; margin:0px 0px 0px 22px;}
span#copyPrint			{display: none;}


@media print{
	body					{background:#FFF;}
	div#wrapper				{display:none;}
	div#footer-container	{display:none;}
	div#print				{display:block; overflow:hidden;}
	div#print img			{display:block; width:640px; height:416px; margin:0px auto;}
}