/* ボックスの最後にclearをセット
==========================================================*/
.clearfix:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix  { height: 1% }
.clearfix  {display:block;}
/* end MacIE5 */

body#body-news div#contents,
body#body-com div#contents,
body#body-media div#contents,
body#body-press div#contents,
body#body-event div#contents,
body#body-fan div#contents {background: url(../images/common/contents_bg09.jpg) no-repeat;}


/* fair
==========================================================*/
div#list01{}

div#list01-inner,
div#list02-inner {
	margin:30px 0;
	background:url(../images/blog/dot.gif) repeat-y 68px 0;
}

div#list01-inner a,
div#list02-inner a {
	color:#fff;
}

div#list01 h3,
div#list02 h3{
	background:#fff url(../images/blog/top_ttl02.jpg) no-repeat;
	text-indent: -9999px;
	width: 100%;
	height: 24px;
	margin-bottom: 5px;
}

div#list01 h4,
div#list02 h4{
	font-size: 12px;
	line-height: 140%;
	color: #5392A1;
	clear:both;
	float: left;
	padding-bottom: 5px;
	padding-left: 5px;
}
div#list01 p,
div#list02 p{
	font-size: 12px;
	line-height: 140%;
	color: #FFFFFF;
	float: left;
	width: 450px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom:20px;
}

div#list01 h5,
div#list02 h5{
	background: url(../images/common/sankaku01.jpg) no-repeat left center;
	padding-left: 10px;
	position: absolute;
	margin-left: 396px;
	margin-top: 5px;
}*html div#list01 h5,
 *html div#list02 h5{
	background: url(../images/common/sankaku01.jpg) no-repeat left 8px;
	padding-left: 10px;
	position: absolute;
	margin-left: 396px;
	margin-top: 2px;
}*:first-child+html div#list01 h5,
 *:first-child+html div#list02 h5{
	background: url(../images/common/sankaku01.jpg) no-repeat left 9px;
	padding-left: 10px;
	position: absolute;
	margin-left: 396px;
	margin-top: 2px;
}

div#list01 h5 a,
div#list01 h5 a:link,
div#list01 h5 a:visited,
div#list02 h5 a,
div#list02 h5 a:link,
div#list02 h5 a:visited{
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 10px;
	text-decoration: none;
}

div#list01 h5 a:hover{color: #FFFFFF;} ,
div#list02 h5 a:hover{
	text-decoration: underline;
         color: #FFFFFF;
}

*html div#list01 h5 img,
*html div#list02 h5 img{
	margin-top: 3px;	
}*:first-child+html div#list01 h5 img,
 *:first-child+html div#list02 h5 img{
	margin-top: 3px;	
}


div#archive-list h3{
	text-indent: -9999px;
	width: 100%;
	height: 24px;
	margin-bottom: 5px;
}

ul.ul-archive {
	text-align:left;
	padding:8px 0;
	}

ul.ul-archive li {
	width:100px;
	height:58px;
	float:left;
	}
	
ul.ul-archive li a{
	text-decoration:none;
	color:#000;
	display:block;
	height:53px;
	line-height:53px;
	width:92px;
	background:url(../images/blog/archive-back.jpg) no-repeat;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	}

ul.ul-archive li div a{
	line-height:normal;
	padding-top:12px;
	}

ul.ul-archive2 {
	text-align:left;
	padding:8px 0;
	}

ul.ul-archive2 li {
	display:inline;
	margin-right:13px;
	}

/* gloval navi 1 */
body#body-news    div#cms-menu div#g_navi01 li.btn02 a { background: url(../images/common/g_navi_over02.jpg); }
body#body-com     div#cms-menu div#g_navi01 li.btn09 a,
body#body-press   div#cms-menu div#g_navi01 li.btn09 a,
body#body-event   div#cms-menu div#g_navi01 li.btn09 a,
body#body-media   div#cms-menu div#g_navi01 li.btn09 a,
body#body-fan     div#cms-menu div#g_navi01 li.btn09 a,
body#body-athlete div#cms-menu div#g_navi01 li.btn09 a { background: url(../images/common/g_navi_over09.jpg); }

/* gloval navi 2 */
body#body-media div#cms-menu div#g_navi02 li.btn04 a { background: url(../images/blog/g_navi02_04_r.jpg); }
body#body-press div#cms-menu div#g_navi02 li.btn05 a { background: url(../images/blog/g_navi02_05_r.jpg); }
body#body-event div#cms-menu div#g_navi02 li.btn06 a { background: url(../images/blog/g_navi02_06_r.jpg); }
body#body-fan   div#cms-menu div#g_navi02 li.btn07 a { background: url(../images/blog/g_navi02_07_r.jpg); }
body#body-fair  div#cms-menu div#g_navi02 li.btn03 a { background: url(../images/blog/g_navi02_03_r.jpg); }

/* img */
body#body-com   div#communication_area h1{ background: url(../images/blog/com-img01.jpg) no-repeat; }
body#body-press div#communication_area h1{ background: url(../images/blog/press-img.jpg) no-repeat;margin-bottom:25px; }
body#body-event div#communication_area h1{ background: url(../images/blog/event-img.jpg) no-repeat;margin-bottom:25px; }
body#body-media div#communication_area h1{ background: url(../images/blog/media-img.jpg) no-repeat;margin-bottom:25px; }
body#body-fan   div#communication_area h1{ background: url(../images/blog/fan-img.jpg) no-repeat;margin-bottom:25px; }

/* bar */
body#body-fair  div#list01 h3{ background:url(../images/blog/bar-fair.jpg) no-repeat; }
body#body-news  div#list01 h3{ background:url(../images/blog/bar-news.jpg) no-repeat; }
body#body-press div#list01 h3{ background:url(../images/blog/bar-press.jpg) no-repeat; }
body#body-event div#list01 h3{ background:url(../images/blog/bar-event.jpg) no-repeat; }
body#body-media div#list01 h3{ background:url(../images/blog/bar-media.jpg) no-repeat; }
body#body-fan   div#list01 h3{ background:url(../images/blog/bar-fan.jpg) no-repeat; }

body#body-fan   div#list02 h3{ background:url(../images/blog/bar-athlete.jpg) no-repeat; }

/* past bar */
body#body-fair  div#archive-list h3{ background:url(../images/blog/bar-past-fair.jpg) no-repeat;}
body#body-news  div#archive-list h3{ background:url(../images/blog/bar-past-news.jpg) no-repeat;}
body#body-press div#archive-list h3{ background:url(../images/blog/bar-past-press.jpg) no-repeat;}
body#body-event div#archive-list h3{ background:url(../images/blog/bar-past-event.jpg) no-repeat;}
body#body-media div#archive-list h3{ background:url(../images/blog/bar-past-media.jpg) no-repeat;}
body#body-fan   div#archive-list h3{ background:url(../images/blog/bar-past-fan.jpg) no-repeat;}
body#body-athlete   div#archive-list h3{ background:url(../images/blog/bar-past-athlete.jpg) no-repeat;}



/* communication
==========================================================*/

div#communication_sidenavi {
}

div#communication_sidenavi ul {
	list-style: none;
}

div#communication_sidenavi li {
	height: 64px;
	width: 207px;
	margin-bottom: 15px;
}

div#communication_sidenavi li a {
	text-indent: -9999px;
	display: block;
	height: 64px;
	width: 207px;
}

ul.list-normal {
	padding:10px 0;
	margin-bottom:30px;
	}

div.a-list {
	padding:10px 0;
	margin-bottom:70px;
	}
	
div.a-list h4{
	margin-left:10px;
	padding-left:10px;
	}
	
div.a-list p{
	padding-bottom:0 !important;
	margin:0  !important;
	width:400px !important;
	}
	
div.a-list a{
	background:url(../images/blog/arrow.gif) center left no-repeat;
	text-decoration:none;
	border-bottom:1px dotted #666;
	display:block;
	cursor:pointer;
	margin-bottom:5px;
	}
	
div#communication_sidenavi li.btn01,
div#communication_sidenavi li.btn01 a:hover,
body#body-media div#communication_sidenavi li.btn01 a {
	background: url(../images/blog/list01_r.jpg) no-repeat;
}
div#communication_sidenavi li.btn01 a {
	background: url(../images/blog/list01.jpg) no-repeat;
}
div#communication_sidenavi li.btn02,
div#communication_sidenavi li.btn02 a:hover,
body#body-press div#communication_sidenavi li.btn02 a {
	background: url(../images/blog/list02_r.jpg) no-repeat;
}
div#communication_sidenavi li.btn02 a {
	background: url(../images/blog/list02.jpg) no-repeat;
}
div#communication_sidenavi li.btn03,
div#communication_sidenavi li.btn03 a:hover,
body#body-event div#communication_sidenavi li.btn03 a {
	background: url(../images/blog/list03_r.jpg) no-repeat;
}
div#communication_sidenavi li.btn03 a {
	background: url(../images/blog/list03.jpg) no-repeat;
}
div#communication_sidenavi li.btn04,
div#communication_sidenavi li.btn04 a:hover,
body#body-fan div#communication_sidenavi li.btn04 a,
body#body-athlete div#communication_sidenavi li.btn04 a {
	background: url(../images/blog/list04_r.jpg) no-repeat;
}
div#communication_sidenavi li.btn04 a {
	background: url(../images/blog/list04.jpg) no-repeat;
}


/* entry
==========================================================*/
div#entry {
	color:#FFFFFF;
	}
div#entry a,
div#entry a:link,
div#entry a:hover{
	color: #ffffff;
	text-decoration: underline;
}
	
div#entry h2 {
	line-height:160%;
	}
	
div#entry h2 span {
	font-size:11px;
	}
	
div#entry img{
	margin-bottom:15px;
	border:0;
	}
	
div#navi {
	font-size:12px;
	color:#fff;
	}
	
div#navi a {
	color:#fff;
	}
	
div#entry-info {
	border-top:1px dotted #666;
	padding-top:7px;
	font-size:12px;
	color:#fff;
	}
	
div#entry-info a{
	color:#fff;
	}
