﻿@charset "utf-8";

/* flash
----------------------------*/
.index .flash{
	height:370px;
}
.index .flash .inner{
	margin:0 auto;
	width:100%;
	height:370px;
	text-align: center;
	background: url(http://www.smam-jp.com/images/index_ph03.jpg) no-repeat  center 0;
	font-size: 0;
}
.index .market-flash{
	background-color: #e5f0fb;
	margin-bottom: 10px;
}
.index .market-flash #market-flash{
	height: 394px;
	font-size: 0;
}
.index .market-flash #jq-market-swf{
	height: 394px;
	font-size: 12px;
}
.index .market-flash #jq-market-swf p{
	text-align: center;
	margin-bottom: 15px;
}
.index .market-flash #jq-market-swf p img{
	margin-top: 130px;
}

/* global-nav
----------------------------*/
.index .global-nav{
	margin:0;
	height:70px;
	background:url(http://www.smam-jp.com/images/index_bg01.gif) repeat-x;
}
.index .global-nav .global-link{
	margin:0 auto;
	width:900px;
}
.index .global-nav .global-link ul.navi-btn{
	float:left;
	width:635px;
}
.index .global-nav .global-link div.utility{
	float:right;
	width:265px;
	background:url(http://www.smam-jp.com/images/index_bg08.gif) no-repeat;
}
.index .global-nav .global-link div.utility p{
	float:left;
	padding:22px 8px 0 8px;
}
.index .global-nav .global-link div.utility ul{
	float:left;
	margin-top:21px;
	padding:0 0 8px 0;
}
.index .global-nav .global-link div.utility ul li{
	clear:both;
	width:110px;
	margin-top:2px;
}
.index .global-nav .global-link div.utility ul li a{
	display:block;
	padding-left:14px;
	color:#CEE4F8;
	font-size:10px;
	background:url(http://www.smam-jp.com/images/index_ic01.gif) 0 0.25em;
	white-space:nowrap;
}
.index .global-nav .global-link div.utility ul li a:hover{
	color:#00a7e6
}

* html .index .global-nav .global-link div.utility ul li a{
	white-space:normal;
}

/* fontsize-switch
------------------------- */
.index .fontsize-switch {
	position: relative;
	float: none;
	margin-top:0px;
	width: 125px;
	height: 26px;
}
.index .fontsize-switch dt{
	width: 75px;
	height: 13px;
	margin-top:7px;
	background: url(http://www.smam-jp.com/images/index_tx01.gif) no-repeat 0 0;
	text-indent: -9999px;
}

.index .fontsize-switch dd span {
	display: block;
	text-indent: -9999px;
}
.fontsize-switch #font-small {
	right: 50px;
}
.index .fontsize-switch #font-small span{
	width:24px;
	height:26px;
	background: url(http://www.smam-jp.com/images/index_bt01.gif) no-repeat 0 -26px;
}
.index .fontsize-switch #font-small span.hover,
.index .fontsize-switch #font-small span.current-fontsize {
	background: url(http://www.smam-jp.com/images/index_bt01.gif) 0 0;
}
.fontsize-switch #font-medium {
	right: 24px;
}
.index .fontsize-switch #font-medium span {
	width:26px;
	height:26px;
	background: url(http://www.smam-jp.com/images/index_bt02.gif) no-repeat 0 -26px;
}
.index .fontsize-switch #font-medium span.hover,
.index .fontsize-switch #font-medium span.current-fontsize {
	background: url(http://www.smam-jp.com/images/index_bt02on.gif) 0 0;
}
.fontsize-switch #font-large {
	right: -6px;
}
.index .fontsize-switch #font-large span {
	width:30px;
	height:26px;
	background: url(http://www.smam-jp.com/images/index_bt03.gif) no-repeat 0 -26px;
}
.index .fontsize-switch #font-large span.hover,
.index .fontsize-switch #font-large span.current-fontsize {
	background: url(http://www.smam-jp.com/images/index_bt03.gif) 0 0;
}

.index .current-fontsize {
	cursor: default;
}
.index .uncurrent-fontsize {
	cursor: pointer;
}


/* main-contents
----------------------------*/
.index .main-container{
	margin-top:15px;
}
/* contents
----------------------------*/
.index .main-container div.contents{
	float:left;
	width:580px;
}
.index .main-container div.contents .topix,
.index .main-container div.contents .information{
	margin-bottom:16px;
	padding:2px 2px 10px 2px;
	border:1px solid #cccccc;
	zoom:1;
}

.index .main-container div.contents div.panel01{
	margin-bottom:5px;
	padding-left:15px;
}

.index .main-container div.contents .topix dl{
	clear:both;
	margin:7px 10px 0 0;
	zoom:1;
}
.index .main-container div.contents .topix dl dt{
	float:left;
	display:block;
	padding-top:3px;
	white-space:nowrap;
	color:#666666;
	font-size:76%;
}
.index .main-container div.contents .topix dl dd{
	margin-left:6.5em;
	padding-bottom:2px;
}
/*IE6 hack*/
*html .index .main-container div.contents .topix dl dd{
	text-indent:-0.2em;
}

.index .main-container div.contents .topix dl dd img{
	padding:0 2px;
}


.index .main-container div.contents .information dl{
	clear:both;
	margin:7px 10px 0 0;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc;
	zoom:1;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.index .main-container div.contents .information dl dt{
	float:left;
	display:block;
	white-space:nowrap;
	color:#666666;
	font-size:76%;
}

.index .main-container div.contents .information dl dt img{
	display:block;
}
.index .main-container div.contents .information dl dd{
	margin-left:6.5em;
	padding:5px 0 2px 0;
}


.index .main-container div.contents .information dl.list01 dt {
	float:none;
	clear:left;
}

.index .main-container div.contents .information dl.list01 dt span{
	float:left;
	display:block;
	width:8em;
}

.index .main-container div.contents .information dl.list01 dd {
	margin-left:0;
	padding-left:6.5em;
}

.index .main-container div.contents .information dl.list01 dd img{
	margin-left:-6.5em;
}

.index .main-container div.contents .information dl.list01 dd img.pdf-link {
	margin:0;
	padding-right:3px;
}

html[xmlns] .index .main-container div.contents .information dl.list01 dd a {
	text-indent:3em;
	padding-left:-3em;
}

html[xmlns] .index .main-container div.contents .information dl.list01 dd a span {
	text-indent:3em;
	padding-left:-3em;
}




/*-------------------------------------------------------------------------------------------------------------------------*/
.index .main-container div.contents .information dl dd img {
	margin-right: 1em;
}

.index .main-container div.contents .information .navi{
	background:#e5f0fb;
	margin-bottom:10px;
	zoom:1;
}
.index .main-container div.contents .information .navi .title{
	padding:7px 7px 1px 7px;
	zoom:1;
}
.index .main-container div.contents .information .navi .title h2{
	float:left;
}
.index .main-container div.contents .information .navi .title ul{
	float:right;
	
}
.index .main-container div.contents .information .navi .title ul li{
	float:left;
	margin-left:10px;
}
.index .main-container div.contents .information .navi .title ul li.link{
	padding-left:12px;
	background:url(http://www.smam-jp.com/images/index_ic02.gif) no-repeat 0 0.5em;
}

.index .main-container div.contents .information .navi ul.tab li{
	float:left;
	text-indent:-5000px;
	overflow: hidden;
}
.index .main-container div.contents .information .navi ul.tab li.tab01 a{
	display:block;
	width:110px;
	height:34px;
	margin:0 0 0 7px;
	background:url(http://www.smam-jp.com/images/index_tab01.gif) no-repeat 0 0;
}
.index .main-container div.contents .information .navi ul.tab li.tab01 a:hover{
	background:url(http://www.smam-jp.com/images/index_tab01.gif) no-repeat 0 -34px;
}
.index .main-container div.contents .information .navi ul.tab li.ui-tabs-selected a.tab-link01{
	display:block;
	width:110px;
	height:34px;
	margin:0 0 0 7px;
	background:url(http://www.smam-jp.com/images/index_tab01ac.gif);
	cursor: default;
}
.index .main-container div.contents .information .navi ul.tab li.ui-tabs-selected a.tab-link01:hover{
	background:url(http://www.smam-jp.com/images/index_tab01ac.gif);
}
.index .main-container div.contents .information .navi ul.tab li.tab02 a{
	display:block;
	width:110px;
	height:34px;
	margin:0 0 0 2px;
	background:url(http://www.smam-jp.com/images/index_tab02.gif);
}
.index .main-container div.contents .information .navi ul.tab li.tab02 a:hover{
	background:url(http://www.smam-jp.com/images/index_tab02.gif) no-repeat 0 -34px;
}
.index .main-container div.contents .information .navi ul.tab li.ui-tabs-selected a.tab-link02{
	display:block;
	width:110px;
	height:34px;
	margin:0 0 0 2px;
	background:url(http://www.smam-jp.com/images/index_tab02ac.gif);
	cursor: default;
}
.index .main-container div.contents .information .navi ul.tab li.ui-tabs-selected a.tab-link02:hover{
	background:url(http://www.smam-jp.com/images/index_tab02ac.gif);
}
.index .main-container div.contents .information .navi ul.tab li.tab03 a{
	display:block;
	width:110px;
	height:34px;
	margin:0 0 0 2px;
	background:url(http://www.smam-jp.com/images/index_tab03.gif);
}
.index .main-container div.contents .information .navi ul.tab li.tab03 a:hover{
	background:url(http://www.smam-jp.com/images/index_tab03.gif) no-repeat 0 -34px;
}
.index .main-container div.contents .information .navi ul.tab li.ui-tabs-selected a.tab-link03{
	display:block;
	width:110px;
	height:34px;
	margin:0 0 0 2px;
	background:url(http://www.smam-jp.com/images/index_tab03ac.gif);
	cursor: default;
}
.index .main-container div.contents .information .navi ul.tab li.ui-tabs-selected a.tab-link03:hover{
	background:url(http://www.smam-jp.com/images/index_tab03ac.gif);
}
.index .main-container div.contents .information .navi ul.tab li.tab04 a{
	display:block;
	width:110px;
	height:34px;
	margin:0 0 0 2px;
	background:url(http://www.smam-jp.com/images/index_tab04.gif);
}
.index .main-container div.contents .information .navi ul.tab li.tab04 a:hover{
	background:url(http://www.smam-jp.com/images/index_tab04.gif) no-repeat 0 -34px;
}
.index .main-container div.contents .information .navi ul.tab li.ui-tabs-selected a.tab-link04{
	display:block;
	width:110px;
	height:34px;
	margin:0 0 0 2px;
	background:url(http://www.smam-jp.com/images/index_tab04ac.gif);
	cursor: default;
}
.index .main-container div.contents .information .navi ul.tab li.ui-tabs-selected a.tab-link04:hover{
	background:url(http://www.smam-jp.com/images/index_tab04ac.gif);
}
.index .main-container div.contents .information .navi ul.tab li.tab05 a{
	display:block;
	width:110px;
	height:34px;
	margin:0 0 0 2px;
	background:url(http://www.smam-jp.com/images/index_tab05.gif);
}
.index .main-container div.contents .information .navi ul.tab li.tab05 a:hover{
	background:url(http://www.smam-jp.com/images/index_tab05.gif) no-repeat 0 -34px;
}
.index .main-container div.contents .information .navi ul.tab li.ui-tabs-selected a.tab-link05{
	display:block;
	width:110px;
	height:34px;
	margin:0 0 0 2px;
	background:url(http://www.smam-jp.com/images/index_tab05ac.gif);
	cursor: default;
}
.index .main-container div.contents .information .navi ul.tab li.ui-tabs-selected a.tab-link05:hover{
	background:url(http://www.smam-jp.com/images/index_tab05ac.gif);
}

.index .main-container div.contents .information p.backnumber{
	padding-right:5px;
	text-align:right;
}

.index .main-container div.contents .banner{
	clear:both;
	margin:15px -16px 0 0;
	padding-bottom:15px;
	background:url(http://www.smam-jp.com/images/index_bg03.gif) no-repeat left bottom;
	color:#666666;
	zoom:1;
}
.index .main-container div.contents .banner ul li{
	float:left;
	margin-right:16px;
}
.index .main-container div.contents .banner dl{
	float:left;
	width:285px;
	margin-right:5px;
}
.index .main-container div.contents .banner dl dt{
	float:left;
	width:90px;
	margin-right: 8px;
}
.index .main-container div.contents .banner dl dd{
	float: left;
	width:187px;
}
.index .main-container div.contents .banner dl dd.text .report-style02 {
	line-height: 1.3;
}
.index .main-container div.contents .banner dl dd.text .report-style02 span.date{
	display: block;
}

.index .main-container div.contents .banner2{
	clear:both;
	margin:7px 0 0 0;
	padding-bottom:15px;
	background:url(http://www.smam-jp.com/images/index_bg03.gif) no-repeat left bottom;
	color:#666666;
	zoom:1;
}
.index .main-container div.contents .banner2 dl{
	float:left;
	min-height:58px;
}
* html .index .main-container div.contents .banner2 dl{
	height:58px;
}
.index .main-container div.contents .banner2 dl dd{
	width:115px;
	margin:7px 0 0 0;
	line-height:1.2;
}

.index .main-container div.contents .banner2 dl.link01{
	width:188px;
	background:url(http://www.smam-jp.com/images/index_bg04.gif) no-repeat right top;
}
.index .main-container div.contents .banner2 dl.link02{
	width:199px;
	background:url(http://www.smam-jp.com/images/index_bg05.gif) no-repeat right top;
}
.index .main-container div.contents .banner2 dl.link03{
	width:191px;
	background:url(http://www.smam-jp.com/images/index_bg06.gif) no-repeat right top;
}
.index .main-container div.contents .banner2 dl.link01 dd{
	margin-left:20px;
}

.index .main-container div.contents .banner2 dl.link02 dd{
	margin-left:22px;
}

.index .main-container div.contents .banner2 dl.link03 dd{
	margin-left:26px;
}

.index .main-container div.contents .banner3{
	clear:both;
	margin:15px -17px 0 0;
	zoom:1;
}
.index .main-container div.contents .banner3 ul li{
	float:left;
	margin-right:17px;
}
.index .main-container div.contents .banner3 ul li.movie-link{
	width: 279px;
	border: solid 1px #cccccc;
}

.index .main-container div.contents .banner3 ul li.movie-link .contents-panel{
	clear: both;

}

.index .main-container div.contents .banner3 ul li.movie-link .contents-panel .image-box{
	float: left;
	width: 88px;
	border: solid 1px #FFFFFF;
}

.index .main-container div.contents .banner3 ul li.movie-link .contents-panel dl{
	float: right;
	width: 189px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
	background-color: #e7eff9;
}

.index .main-container div.contents .banner3 ul li.movie-link .contents-panel dt{
	padding-left: 5px;
}

.index .main-container div.contents .banner3 ul li.movie-link .contents-panel dd{
	padding: 0 5px 5px;
	font-weight: bold;
	font-size: 90%;
	line-height: 1.3;
}

/* sub-nav
----------------------------*/
.index .main-container div.sub-nav{
	float:right;
	width:300px;
}
.index .main-container div.sub-nav p.movie-banner {
	margin-top: 0;
}
.index .main-container div.sub-nav div.font {
	margin-top: 20px;
	min-height: 17px;
	height: auto !important;
	height: 17px;
}
.index .main-container div.sub-nav div.font .fontsize-switch{
	float:left;
	width:150px;
	margin-left: 0;
}
.index .main-container div.sub-nav div.font p{
	width:135px;
	float:right;
	margin-top: 6px;
}
.index .main-container div.sub-nav div.font p a{
	display:block;
	padding:0 0 2px 14px;
	font-size:10px;
	background:url(http://www.smam-jp.com/images/index_ic01.gif) 0 0.1em;
}

.index .main-container div.sub-nav .search-navi{
	margin-top:6px;
	padding:7px 5px 5px 5px;
	background:#E7EFF9;
	line-height:0;
	font-size:0;
}
.index .main-container div.sub-nav .search-navi p{
	margin:0 0 10px 0;
}
.index .main-container div.sub-nav .search-navi p.search-help {
	margin: 5px 3px 0 0;
	font-size: 11px;
	line-height: 1.4;
	text-align: right;
}
.index .main-container div.sub-nav .search-navi p.search-help a {
	padding: 0 0 3px 15px;
	background: url(http://www.smam-jp.com/common/images/com_ic17.gif) no-repeat 0 0;
}
.index .main-container div.sub-nav .search-navi label{
	display:block;
	float:left;
	min-width: 65px;
	margin-top: 2px;
	padding:2px 0 3px 19px;
	background:url(http://www.smam-jp.com/images/index_il01.gif) no-repeat 0 0.3em;
	line-height:1.5;
	font-size:12px;
	white-space: nowrap;
}
.index .main-container div.sub-nav .search-navi .search-set{
	width: 190px;
	float: right;
}
.index .main-container div.sub-nav .search-navi .searchBox{
	width:127px;
	float:left;
	margin: 1px 2px 0 0;
	padding-top: 4px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: solid 1px #cccccc;
}
.index .main-container div.sub-nav .search-navi .searchBox{
	width:126px;
}

.index .main-container div.sub-nav .sub-menu{
	margin-top:12px;
	border-top:3px solid #3377C9;
}
.index .main-container div.sub-nav .sub-menu dl{
	clear:both;
	padding:13px 0 10px 0;
	border-bottom:1px solid #cccccc;
	zoom:1;
}

.index .main-container div.sub-nav .sub-menu dl dt{
	float:left;
	width:145px;
}
.index .main-container div.sub-nav .sub-menu dl dd{
	width:140px;
	margin-left:155px;
}
.index .main-container div.sub-nav .sub-menu dl dd a{
	display:block;
	padding:0 0 2px 20px;
	background:url(http://www.smam-jp.com/images/index_bg09off.gif) no-repeat 0 0;
}

.index .main-container div.sub-nav .sub-menu dl dd a.remark{
	display:block;
	margin-bottom:1px;
	padding:0 0 2px 20px;
	background:url(http://www.smam-jp.com/images/index_bg09on.gif) no-repeat 0 0;
}

.index .main-container div.sub-nav .info{
	margin-top:15px;
	padding:4px;
	border:1px solid #cccccc;
	zoom:1;
}
.index .main-container div.sub-nav .info p{
	margin:0;
}

.index .main-container div.sub-nav .info p.date{
	height: 13px;
	margin-top:-16px;
	padding-right:5px;
	color:#CEE4F8;
	font-size:10px;
	text-align:right;
}
/* IE6 hacks */ 
* html .index .main-container div.sub-nav .info p.date{
	height: 10px;
	margin-top:-18px;
	padding-top: 2px;
}
/* end hacks */	

.index .main-container div.sub-nav .info p.no-fund {
	padding: 45px 5px 5px 10px;
}

.index .main-container div.sub-nav .info dl.bunpai{
	padding:3px;
	margin:-15px 0 5px 0;
	background:#DDDDDD;
	color:#666666;
	font-size:10px;
	zoom:1;
}
.index .main-container div.sub-nav .info dl.bunpai dt{
	float:left;
}
.index .main-container div.sub-nav .info dl.bunpai dd{
	float:right;
	width:87px;
	background:url(http://www.smam-jp.com/images/index_bg02.gif) repeat-y;
}
.index .main-container div.sub-nav .info dl.bunpai dd span{
	padding-left:17px;
}

.index .main-container div.sub-nav .info .jq-fund-info {
	overflow-y: scroll;
	width: 290px;
	height: 130px;
	margin: 0;
	padding: 1px 0 2px 0;
}

.index .main-container div.sub-nav .info .jq-fund-info .jq-distribution-info {
	margin: 60px 0 0 0;
	text-align: center;
}

.index .main-container div.sub-nav .info .jq-fund-info table.table004 {
	width: 270px;
	border-bottom: solid 1px #dddddd;
	font-size: 10px;
}

.index .main-container div.sub-nav .info .jq-fund-info table.table004 th {
	width: 191px;
	padding: 3px 3px 3px 6px;
	border-top: solid 1px #dddddd;

}

.index .main-container div.sub-nav .info .jq-fund-info table.table004 td {
	padding: 3px 6px 3px 3px;
	border-top: solid 1px #dddddd;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.index .main-container div.sub-nav .info .jq-fund-info table.table004 td span {
	padding: 0 0 0 8px;
	font-size: 10px;
	font-weight: normal;
}

.index .main-container div.sub-nav .info .jq-fund-info table.table004 .odd td {
	background: url(http://www.smam-jp.com/images/index_bg10.gif) repeat-y 0 0;
}

.index .main-container div.sub-nav .info .jq-fund-info table.table004 .even td {
	background: #f4f9ff url(http://www.smam-jp.com/images/index_bg11.gif) repeat-y 0 0;
}
.index .main-container div.sub-nav .info .jq-fund-info table.table004 .even th {
	background-color: #f4f9ff;
}

.index dl.reuters{
	margin:5px 0 0 12px;
}
.index dl.reuters dd{
	font-size:75%;
	color:#666666;
}
.index dl.reuters dd a{
	font-size:125%;
}

/* Get-ADOBE
----------------------------*/
div.adobe-reader dl{
	margin:10px 5px 0 0;
	font-size:88%;
}

div.adobe-reader dl dt{
	float:left;
	width:112px;
}

div.adobe-reader dl dd{
	margin-left:117px;
}

/* index-notes
----------------------------*/
.index .main-container .index-notes{
	clear:both;
	color:#666666;
}
.index .main-container .index-notes dl.type01,
.index .main-container .index-notes p{
	margin-top:20px;
}
.index .main-container .index-notes dl.type01 dt{
	font-weight:bold;
}
.index .main-container .index-notes dl.type01 dd{
	padding:5px 0 0 1em;
}
.index .main-container .index-notes dl.type01 dd p{
	margin:20px 0 -20px 0;
}
.index .main-container .index-notes dl.type02{
	clear:both;
	margin:5px 0 0 20px;
	zoom:1;
}

.index .main-container .index-notes dl.type02 dt{
	float:left;
	display:block;
	padding-left:10px;
	white-space:nowrap;
	font-weight:bold;
	background:url(http://www.smam-jp.com/images/index_ic08.gif) no-repeat 0 0.5em;
}
.index .main-container .index-notes dl.type02 dd{
	display:block;
	margin-left:10.4em;
	padding:0;
}

.ui-tabs-hide {
	display: none;
}

p.backnumber .text-link{
	padding-left:12px;
	background:url(http://www.smam-jp.com/common/images/com_ic07.gif) no-repeat 0 0.3em;
}

/* Mobility-links
----------------------------*/
.mobile-link {
	display: none;
}
/*IE6 hack*/
*html .index .main-container .index-notes dl.type02 dd{
	text-indent:-0.2em;
}


/* page layout 
----------------------------*/
.index .page-container {
	min-width: 1020px;
}

.index .footer {
	min-width: 1020px;
}






/*99: extra
=========================================*/
.index .global-nav .global-link:after,
.index .global-nav .global-link .utility:after,
.index .main-container:after,
.index .main-container div.sub-nav div.font:after,
.index .main-container div.sub-nav .sub-menu dl:after,
.index .main-container div.sub-nav .info dl.bunpai:after,
.index .main-container div.contents .topix dl:after,
.index .main-container div.contents .information dl:after,
.index .main-container div.contents .information .navi .title:after,
.index .main-container div.contents .information .navi .title ul:after,
.index .main-container div.contents .information .navi ul.tab:after,
.index .main-container div.contents .banner:after,
.index .main-container div.contents .banner ul:after,
.index .main-container div.contents .banner dl:after,
.index .main-container div.contents .banner2:after,
.index .main-container .index-notes dl.type02:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.index .global-nav .global-link,
.index .global-nav .global-link .utility,
.index .main-container,
.index .main-container div.sub-nav div.font,
.index .main-container div.sub-nav .sub-menu dl,
.index .main-container div.sub-nav .info dl.bunpai,
.index .main-container div.contents .topix dl,
.index .main-container div.contents .information dl,
.index .main-container div.contents .information .navi .title,
.index .main-container div.contents .information .navi .title ul,
.index .main-container div.contents .information .navi ul.tab,
.index .main-container div.contents .banner,
.index .main-container div.contents .banner ul,
.index .main-container div.contents .banner dl,
.index .main-container div.contents .banner2,
.index .main-container .index-notes dl.type02 {
	display:block;	/* for safari firefox3 */
	min-height:1%;  /* for IE 7*/

}


/* IE7 hacks */ 
*:first-child+html .index .global-nav .global-link,
*:first-child+html .index .global-nav .global-link .utility,
*:first-child+html .index .main-container,
*:first-child+html .index .main-container div.sub-nav div.font,
*:first-child+html .index .main-container div.sub-nav .sub-menu dl,
*:first-child+html .index .main-container div.sub-nav .info dl.bunpai,
*:first-child+html .index .main-container div.contents .topix dl,
*:first-child+html .index .main-container div.contents .information dl,
*:first-child+html .index .main-container div.contents .information .navi .title,
*:first-child+html .index .main-container div.contents .information .navi .title ul,
*:first-child+html .index .main-container div.contents .information .navi ul.tab,
*:first-child+html .index .main-container div.contents .banner,
*:first-child+html .index .main-container div.contents .banner ul,
*:first-child+html .index .main-container div.contents .banner dl,
*:first-child+html .index .main-container div.contents .banner2,
*:first-child+html .index .main-container .index-notes dl.type02 {
	display:inline-table;
}/* end hacks */