@charset "utf-8";

/*
======================================
	KBC CommonHeader
	2015.02.12
	
	[1]Float(clearfix) 
	[2]Reset
	[3]kbc_header
	(3-1)KbcHeadSearch
	(3-2)kbc_main_menu
	(3-3)kbc_sub_menu
	(3-4)kbc_sub_menu2
======================================	
*/
/*----------------------------------------------------
	[1]Float(clearfix) 
----------------------------------------------------*/
.clearfix {
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {
    content: " ";
    display: block;
    visibility: hidden;
    height: 0px;
    clear: both;
}
* html .clearfix {
	display: inline-block;
}
/*--- Clear ---*/
.clear{
	font-size:0;
	line-height:1em;
	margin:0;
	padding:0;
	clear:both;
	height:0;
	width:0;
	display:none;
}

.clearboth{
	clear:both;
}
/*----------------------------------------------------
	[2]Reset
----------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,img {
	margin: 0;
	padding: 0;
	font-style: normal;
}
#kbc_header div,
#kbc_header dl,
#kbc_header dt,
#kbc_header dd,
#kbc_header ul,
#kbc_header h1,
#kbc_header h2,
#kbc_header p{
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size:13px;
	line-height:1.6;
	font-weight:normal;
	color:#000;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small;
}
#kbc_header div,
#kbc_header dl,
#kbc_header dt,
#kbc_header dd,
#kbc_header ul,
#kbc_header ol,
#kbc_header li,
#kbc_header h1,
#kbc_header h2,
#kbc_header h3,
#kbc_header form,
#kbc_header input,
#kbc_header button,
#kbc_header p,
#kbc_header img{
	margin: 0;
	padding: 0;
	font-style: normal;
}
#kbc_header input,
#kbc_header button, {
	font:99% arial,helvetica,clean,sans-serif;
}
#kbc_header a{
	color: #000;
	text-decoration:none;
}
#kbc_header a:hover {
	color: #0061A8;
}
img {
	border: 0;
}

/*
-------------------------
	[3]kbc_header
-------------------------
*/
#kbc_header{
	position:relative;
	width:100%;
	height:170px;
	background:#FFF url(../image/menu/head_bg.png) repeat-x 0 0;
	text-align:center;
}
#kbc_header div.kbc_header_wrap{
	position:relative;
	width:990px;
	margin:0 auto;
	text-align:left;
}
#kbc_header_top{
	height:90px;
}
#kbc_head_title{
	position:absolute;
	top:31px;
	left:26px;
	width:183px;
	height:43px;
}
#KbcHeadSearch{
	position:absolute;
	top:48px;
	left:260px;
	width:230px;
	height:26px;
}
#KbcHeadBn{
	position:absolute;
	top:15px;
	right:15px;
	width:474px;
}
.KbcHeadMenuSkip{
	position:absolute;
	top:-1000px;
	left:-9999px;
}
/*
++++++++++++++++++++++++
	(3-1)KbcHeadSearch
++++++++++++++++++++++++
*/
#suggestboxhead,
.KbcHeadSearchTxt{
	width:198px;
	height:24px;
	border:1px solid #EEE;
}
.KbcHeadSearchBt{
	position:relative;
	left:-1px;
	width:30px;
	height:26px;
	border:none;
	background:url(../image/menu/icon_search.png) no-repeat 0 0;
    text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
	cursor:pointer;
}
/*
++++++++++++++++++++++++
	(3-2)kbc_main_menu
++++++++++++++++++++++++
*/
#kbc_nav{
	height:80px;
	background:url(../image/menu/menu_bg.png) no-repeat center 0;
}
#kbc_main_menu{
	position:absolute;
	top:1px;
	left:16px;
	width:960px;
	height:53px;
	margin:0 15px;
	display:table;
}
.kbc_mainmenu_tab{
	display:table-cell;
	width:120px;
}
.kbc_mainmenu_tab:first-child{
	width:119px;
}
.kbc_mainmenu_tab a{
	display:block;
	width:119px;
	height:53px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
}
.kbc_mainmenu_tab a:hover{
	background-position:0 -53px;
}
#mmt_home a{background-image:url(../image/menu/menu_home.png);}
#mmt_tv a{background-image:url(../image/menu/menu_tv.png);}
#mmt_radio a{background-image:url(../image/menu/menu_radio.png);}
#mmt_news a{background-image:url(../image/menu/menu_news.png);}
#mmt_sports a{background-image:url(../image/menu/menu_sports.png);}
#mmt_event a{background-image:url(../image/menu/menu_event.png);}
#mmt_movie a{background-image:url(../image/menu/menu_movie.png);}
#mmt_shop a{background-image:url(../image/menu/menu_shop.png);}

/*
++++++++++++++++++++++++
	(3-3)kbc_sub_menu
++++++++++++++++++++++++
*/
#kbc_sub_menu{
	position:absolute;
	top:55px;
	left:15px;
	height:25px;
	display:table;
}
#kbc_sub_menu li{
	display:table-cell;
	padding-right:20px;
}
#kbc_sub_menu li a{
	display:block;
	padding-left:11px;
	background:url(../image/menu/arrow_bk.png) no-repeat 0 center;
	color:#333;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	line-height:25px;
}
#kbc_sub_menu li a:hover{
	color:#037AD4;
}


/*
++++++++++++++++++++++++
	(3-4)kbc_sub_menu2
++++++++++++++++++++++++
*/
#kbc_sub_menu2{
	position:absolute;
	top:-87px;
	left:245px;
	width:246px;
	display:table;
	z-index:0;
	background:url(../image/menu/submenu2_bg.png) no-repeat 0 0;
}
#kbc_sub_menu2 li{
	display:table-cell;
	height:22px;
	margin:3px 5px 0 0;
}
#kbc_sub_menu2 li#ksm_qa{
	padding-left:9px;
}
#kbc_sub_menu2 li a{
	display:block;
	height:22px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
}
#kbc_sub_menu2 li a:hover{
	background-position:0 -22px;
}
#kbc_sub_menu2 li#ksm_qa a{
	width:82px;
	background-image:url(../image/menu/btn_ask.png);
}
#kbc_sub_menu2 li#ksm_info a{
	width:67px;
	background-image:url(../image/menu/btn_info.png);
}
#kbc_sub_menu2 li#ksm_en a{
	width:61px;
	background-image:url(../image/menu/btn_en.png);
}

/*for IE6 */
* html .kbc_mainmenu_tab,
* html ul#kbc_sub_menu li,
* html ul#kbc_sub_menu2 li{
display: inline;
zoom: 1;
}/*for IE7 */
*:first-child+html .kbc_mainmenu_tab,
*:first-child+html ul#kbc_sub_menu li,
*:first-child+html ul#kbc_sub_menu2 li{
display: inline;
zoom: 1;
}