
/* header
---------------------------------------------------------------------- */
body div#header img{
	border:0;
	padding:0;
	margin:0;
	display:block;
}


div#header{
	background:url(./images/common/head_back.gif) left top repeat-x #000000;
	width:100%;
}

/* Links */

a:link, a:visited
{
	color: #635D45;
	text-decoration: none;
	/*font-size:12px;*/
}
a:hover, a:active
{
	color:#4987C2;
	text-decoration:underline;
	/*font-size:12px;*/

}







table.calendar

{
	font-size:10px;
}

table.calendar a:link,table.calendar a:visited 

{
	background:none;
	padding:0;
	color:#4987C2;
	text-decoration:underline;
	font-size:10px;
}

/* head */

	div#header .head{
		margin:auto;
		width:950px;
		height:56px;
	}
		div#header .head h1{
			float:left;
		}
		div#header .head dl{
			margin:11px 6px 0 6px;
			float:right;
			color:#000000;
			text-align:left;
		}
			div#header .head dl dt{
				padding-bottom:2px;
			}
			div#header .head dl .common_text{
				width:170px;
			}
			div#header .head input{
				vertical-align:middle;
			}

/* menu */

	div#header .menu{
		clear:both;
		width:938px;
		margin:7px auto 0 auto;
		height:26px;
	}
		div#header .menu li{float:left;}

		div#header .menu li.bstop{
			width:64px;
			height:26px;
			background:url(./images/common/m1.gif) left top no-repeat;
		}
		div#header .menu li.press{
			width:102px;
			height:26px;
			background:url(./images/common/m2.gif) left top no-repeat;
		}
		div#header .menu li.tobicom5{
			width:78px;
			height:26px;
			background:url(./images/common/m3.gif) left top no-repeat;
		}
		div#header .menu li.bstv{
			width:63px;
			height:26px;
			background:url(./images/common/m4.gif) left top no-repeat;
		}
		div#header .menu li.special{
			width:48px;
			height:26px;
			background:url(./images/common/m5.gif) left top no-repeat;
		}
		div#header .menu li.magazine{
			width:49px;
			height:26px;
			background:url(./images/common/m6.gif) left top no-repeat;
		}
		div#header .menu li.dvd{
			width:53px;
			height:26px;
			background:url(./images/common/m7.gif) left top no-repeat;
		}
		div#header .menu li.offtr{
			width:91px;
			height:26px;
			background:url(./images/common/m8.gif) left top no-repeat;
		}
		div#header .menu li.download{
			width:89px;
			height:26px;
			background:url(./images/common/m9.gif) left top no-repeat;
		}
		div#header .menu li.links{
			width:59px;
			height:26px;
			background:url(./images/common/m10.gif) left top no-repeat;
		}
		div#header .menu li.m11{
			width:131px;
			height:26px;
			margin:0 3px 0 3px;
			background:url(./images/common/m11.gif) left top no-repeat;
		}
		div#header .menu li.m12{
			width:105px;
			height:26px;
			background:url(./images/common/m12.gif) left top no-repeat;
		}


			div#header .menu li a{height:26px;display:block;overflow:hidden;text-indent:-999px;}


			div#header .menu li.bstop a:hover,
			body#bstop div#header .menu li.bstop a{
				background:url(./images/common/m1_o.gif) top left no-repeat;
			}
			div#header .menu li.press a:hover,
			body#press div#header .menu li.press a{
				background:url(./images/common/m2_o.gif) top left no-repeat;
			}
			div#header .menu li.tobicom5 a:hover,
			body#tobicom5 div#header .menu li.tobicom5 a{
				background:url(./images/common/m3_o.gif) top left no-repeat;
			}
			div#header .menu li.bstv a:hover,
			body#bstv div#header .menu li.bstv a{
				background:url(./images/common/m4_o.gif) top left no-repeat;
			}
			div#header .menu li.special a:hover,
			body#special div#header .menu li.special a{
				background:url(./images/common/m5_o.gif) top left no-repeat;
			}
			div#header .menu li.magazine a:hover,
			body#magazine div#header .menu li.magazine a{
				background:url(./images/common/m6_o.gif) top left no-repeat;
			}
			div#header .menu li.dvd a:hover,
			body#dvd div#header .menu li.dvd a{
				background:url(./images/common/m7_o.gif) top left no-repeat;
			}
			div#header .menu li.offtr a:hover,
			body#offtr div#header .menu li.offtr a{
				background:url(./images/common/m8_o.gif) top left no-repeat;
			}
			div#header .menu li.download a:hover,
			body#download div#header .menu li.download a{
				background:url(./images/common/m9_o.gif) top left no-repeat;
			}
			div#header .menu li.links a:hover,
			body#links div#header .menu li.links a{
				background:url(./images/common/m10_o.gif) top left no-repeat;
			}
			div#header .menu li.m11 a:hover,
			body#m11 div#header .menu li.m11 a{
				background:url(./images/common/m11_o.gif) top left no-repeat;
			}
			div#header .menu li.m12 a:hover,
			body#m12 div#header .menu li.m12 a{
				background:url(./images/common/m12_o.gif) top left no-repeat;
			}

/* banner */

	.banner{
		width:950px;
		margin:auto;
		padding:0;
		height:104px;
	}
	
	.banner_left{
		width:707px;
		margin:7px 0 0 7px;
		padding:0;
		/*height:90px;*/
		float:left;
	}
	.banner_right{
		width:229px;
		margin:7px 0 0 0;
		padding:0px;
		float:right;
		/*height:90px;*/
		/*clear:both;*/
	}



		.banner_left img{
			float:left;
		}
		.banner_right img{
			float:left;
		}		


/* 707x90  229x90 */

/*clear
-----------------------------------------------------*/
div#head .banner:after,
div#header .head:after,
div#header .menu ul:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
div#head .banner,
div#header .head,
div#header .menu ul{
	display:inline-table;
	min-height:1%;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/

* html div#head .banner,
* html div#header .head,
* html div#header .menu ul{
	height:1px;
}

div#head .banner,
div#header .head,
div#header .menu ul{
	display:block;
}