@charset "utf-8";

/* タブの設定 */
div.list{
margin:25px 40px 0 35px;
padding:60px 0 0 0;
border:1px solid #ccc;
position:relative;
background-color:#fff;
}
div.list ul{
margin:0;
}
div.list div{
margin:0 40px 50px 30px;
padding:0;
}
div.list div dl{
margin:0;
padding:0;
}
div.list div dt{
margin:0;
padding:0.7em 0 0.2em 0;
border-bottom:2px dotted #ccc;
width:16em;
font-weight:bold;
}
div.list div dd{
margin:0;
margin:-1.8em 0 2px 16.5em;
word-break: break-all;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
display: none;
}
}

.ui-tabs-nav {
list-style: none;
margin:0;
padding:0;
position:absolute;
top:-20px;
left:-7px;
height:53px;
font-size:1%;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
display: block;
clear: both;
content: " ";
}
.ui-tabs-nav li {
float: left;
margin:0;
padding:0;
}
.ui-tabs-nav a{
display: block;
width:40px;
height:53px;
text-indent:-9999px;
outline:none;
background:url(../link/img/nav_list.gif) no-repeat;
}
li#nav_a a{
background-position:0 0;
}
li#nav_a a:hover,
li#nav_a a:focus,
li#nav_a.ui-tabs-selected a{
background-position:0 -53px;
}
li#nav_ka a{
background-position:-40px 0;
}
li#nav_ka a:hover,
li#nav_ka a:focus,
li#nav_ka.ui-tabs-selected a{
background-position:-40px -53px;
}
li#nav_sa a{
background-position:-80px 0;
}
li#nav_sa a:hover,
li#nav_sa a:focus,
li#nav_sa.ui-tabs-selected a{
background-position:-80px -53px;
}
li#nav_ta a{
background-position:-120px 0;
}
li#nav_ta a:hover,
li#nav_ta a:focus,
li#nav_ta.ui-tabs-selected a{
background-position:-120px -53px;
}
li#nav_na a{
background-position:-160px 0;
}
li#nav_na a:hover,
li#nav_na a:focus,
li#nav_na.ui-tabs-selected a{
background-position:-160px -53px;
}
li#nav_ha a{
background-position:-200px 0;
}
li#nav_ha a:hover,
li#nav_ha a:focus,
li#nav_ha.ui-tabs-selected a{
background-position:-200px -53px;
}
li#nav_ma a{
background-position:-240px 0;
}
li#nav_ma a:hover,
li#nav_ma a:focus,
li#nav_ma.ui-tabs-selected a{
background-position:-240px -53px;
}
li#nav_ya a{
background-position:-280px 0;
}
li#nav_ya a:hover,
li#nav_ya a:focus,
li#nav_ya.ui-tabs-selected a{
background-position:-280px -53px;
}
li#nav_ra a{
background-position:-320px 0;
}
li#nav_ra a:hover,
li#nav_ra a:focus,
li#nav_ra.ui-tabs-selected a{
background-position:-320px -53px;
}
li#nav_wa a{
background-position:-360px 0;
}
li#nav_wa a:hover,
li#nav_wa a:focus,
li#nav_wa.ui-tabs-selected a{
background-position:-360px -53px;
}
.ui-tabs-nav .ui-tabs-selected a {
position: relative;
z-index: 2;
}
.ui-tabs-loading em {
padding: 0 0 0 20px;
background: url(../img/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
display: inline-block;
}
/* タブの設定 ここまで */