@charset "shift_JIS";

/****** 3: link setting *******************************/

#bn_header_list p a:link{
	color:#0033AA;
	text-decoration:none;
	}

#bn_header_list p a:visited{
	color:#810081;
	text-decoration:none;
	}

#bn_header_list p a:hover{
	color:#810081;
	text-decoration:underline;
	}

/****** 1: HEADER *************************************/

#container{
	text-align: center;/* box centering */
	width:100%;
	margin:0 auto;
	background: #fff;
	}

#bn_header{
	width:880px;
	margin:0 auto;
	padding:0px;
	background: #fff;
	}

/****** 2: HEADER UTILITY *****************************/

#headlink_utility{
	width:394px;
	height:48px;
	float:left;
	margin:0px;
	padding:0px 9px 0px 0px;
	background:#fff;
	font-size:1px;
	}
#headlink_utility ul{
	margin:6px 0 0 6px;
	padding:0px;
	}
#headlink_utility ul li{
	float: left;
	margin-bottom: 4px;
	padding-left: 10px;
	}
#headlink_utility ul li img{
	vertical-align:top;
	}
#headlink_utility p{
	float:right;
	margin:0px;
	padding:0px;
	}
#headlink_utility p img{
	padding-top:5px;
	padding-right:3px;
	}
	
/* IE67ˆÊ’u”÷’²®—p*/
*:first-child+html #headlink_utility ul{
	margin:8px 0 0 6px;
	padding:0px;
	}
*:first-child+html #headlink_utility ul li{
	margin-bottom:2px;
	}
* html #headlink_utility ul li{
	margin-bottom:0px;
	}
* html #headlink_utility p img{
	padding-top:9px;
	padding-right:4px;
	}

/***** «««««20130910@íœ—\’è««««« *****/
#bn_header_utility{
	width:394px;
	height:48px;
	float:left;
	margin:0px;
	padding:0px;
	font-size:1px;
	background:#FFFFFF;
	}

#bn_header_utility ul{
	margin:6px 0px 0px 39px;
	padding:0px;
	}
#bn_header_utility ul li{
	float:left;
	margin-bottom:4px;
	padding-left:15px;
	}
* html #bn_header_utility ul li{
	float:left;
	margin-bottom:0px;
	padding-left:15px;
	}
#bn_header_utility p{
	float:right;
	margin:0px;
	padding:0px;
	}
#bn_header_utility p img{
	padding-top:4px;
	padding-right:3px;
	}
body:first-of-type #bn_header_utility p img {  
 padding-top:5px;
	padding-right:3px;
	}
* html #bn_header_utility p img{
	padding-top:9px;
	padding-right:3px;
	}
*:first-child + html #bn_header_utility p img{
	padding-top:5px;
	padding-right:3px;
	}

/***** ªªªªª20130910@íœ—\’èªªªªª *****/


/****** 3: HEADER NEWS ********************************/

#bn_header_list{
	clear:both;
	width:auto;
	padding:3px 10px 0px;
	border-bottom:1px solid #b9b9b9;
	background:transparent url(../../common/img/path_bg.gif) repeat-x top;
	position:relative;
	background-color:#FFFFFF;
	}
body:first-of-type #bn_header_list{
	padding:4px 10px 1px;
	}

#bn_header_list p{
	font-size:70%;
	line-height:1.7;
	}

#bn_header h1{
	width:459px;
	float:left;
	font-size:11px;
	font-weight:normal;
	padding-left:12px;
	}

#bn_header h1#news_lead	{	color:#d63556;	}
#bn_header h1#cinema_lead{	color:#3488be;	}
#bn_header h1#music_lead{	color:#005182;	}
#bn_header h1#travel_lead{	color:#389925;	}
#bn_header h1#shop_lead	{	color:#d63556;	}

#bn_header h1 img,
#bn_header p#news_lead img,
#bn_header p#cinema_lead img,
#bn_header p#music_lead img,
#bn_header p#travel_lead img,
#bn_header p#shop_lead img{
margin:9px 6px 0 0;
vertical-align:-10px;
}

/****** 4: HEADER NAVI ********************************/

#bn_header #global_navi{
	width:880px;
	background:transparent url(../img/gnavi_back.gif) repeat-x top;
	}
	
#bn_header #global_navi img{
	vertical-align:text-bottom;
	}
	
#bn_header #global_navi ul{
	float:left;
	}

#bn_header #global_navi ul li{
	float:left;
	}

/****** 5: HEADER FONTSIZE CHANGE *********************/

#bn_header #global_navi #styleSwith{
	float:right;
	}

#styleB a{
	display:block;
	width:28px;
	height:29px;
	background:url(../img/font_big_off.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	}

#styleB a:hover{
	background:url(../img/font_big_on.gif) no-repeat;
	}

#styleB a:focus{
	overflow:hidden;
	}

#styleM a{
	display:block;
	width:28px;
	height:29px;
	background:url(../img/font_middle_off.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	}

#styleM a:hover{
	background:url(../img/font_middle_on.gif) no-repeat;
	}

#styleM a:focus{
	overflow:hidden;
	}

#styleS a{
	display:block;
	width:29px;
	height:29px;
	background:url(../img/font_small_on.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	}

#styleS a:hover{
	background:url(../img/font_small_on.gif) no-repeat;
	}

#styleS a:focus{
	overflow:hidden;
	}	
	
/****** 3: MAIN ***************************************/
#bn_main{
	padding:9px 0px 0px 0px;
	}
/****** 1: CLEARFIX ***********************************/

div,
#sub_navi ul,
#recommend p,
#kansai_travel_info p{
	zoom:1;/*for IE 5.5-7*/
	}

div:after,
#sub_navi ul:after,
#recommend p:after,
#kansai_travel_info p:after{/*for modern browser*/
	content:"";
	display: block;
	clear:both;
	}

* html div,
* html #sub_navi ul,
* html #recommend p,
* html #kansai_travel_info p{
	display:inline-table;
	/*\*/display:block;/**/
	}
/*‹¤’Êƒtƒbƒ^CSSƒŠƒZƒbƒg*/
div#footer-logobox{
	zoom:0;
	}
	
	
	
	
	
	
	
