/* HONKAN */
#subs ul.rms{
clear:left;
list-style: none;
margin: 0;
padding: 0px;
margin:0px;
margin-bottom:8px;
width:627px;
}
#subs ul.rms:after {
display: block;
clear: both;
content: " ";
}
#subs ul.rms li{
float: left;
margin:0px;
min-width: 100px; /* be nice to Opera */
border-left:1px solid #cccccc;
}
#subs ul.rms li.st{
border:none;
}
#faq #subs li.st{
border:none;
}
#subs  ul.rms a{
display: block;
}
#subs  ul.rms a{
height:30px;
width:103px;
padding-top:5px;
_padding-bottom:5px;
position: relative;
z-index: 2;
padding-left: 0;
color: #000000;
font-size:120%;
font-weight: bold;
text-align: center;
text-decoration: none;
font-size:100%;
font-weight:100;
white-space: nowrap; /* required in IE 6 */
}
#subs ul.rms a.selected{
background: url(../img/honkan/subs.png) no-repeat;
background-position:100% 100%;
color:#ffffff;
}#subs ul.rms a.selected:hover{
background: url(../img/honkan/subs.png) no-repeat;
background-position:100% 100%;
color:#ffffff;
}
#subs ul.rms a:hover{
background: url(../img/honkan/subs.png) no-repeat;
background-position:0 0;
}
*:first-child+html #subs ul.rms { /* auto clear */
display: inline-block;
}
#subs  ul.rms a.current,  ul.rms a.current:hover{
background-position: 100% 100%;
color:#ffffff;
}


/* ANNEX */
#annex ul.rms{
clear:left;
list-style: none;
margin: 0;
padding: 0px;
margin:0px;
margin-bottom:8px;
width:627px;
}
#annex ul.rms:after {
display: block;
clear: both;
content: " ";
}
#annex ul.rms li{
float: left;
margin:0px;
min-width: 100px; /* be nice to Opera */
border-left:1px solid #cccccc;
}
#annex ul.rms li.st{
border:none;
}
#faq #annex li.st{
border:none;
}
#annex  ul.rms a{
display: block;
}
#annex  ul.rms a{
height:30px;
width:103px;
padding-top:5px;
_padding-bottom:5px;
position: relative;
z-index: 2;
padding-left: 0;
color: #000000;
font-size:120%;
font-weight: bold;
text-align: center;
text-decoration: none;
font-size:100%;
font-weight:100;
white-space: nowrap; /* required in IE 6 */
}
#annex ul.rms a.selected{
background: url(../img/annex/subs.png) no-repeat;
background-position:100% 100%;
color:#ffffff;
}#annex ul.rms a.selected:hover{
background: url(../img/annex/subs.png) no-repeat;
background-position:100% 100%;
color:#ffffff;
}
#annex ul.rms a:hover{
background: url(../img/annex/subs.png) no-repeat;
background-position:0 0;
}


/* KISHIBE */
#kishibe ul.rms{
clear:left;
list-style: none;
margin: 0;
padding: 0px;
margin:0px;
margin-bottom:8px;
width:627px;
}
#kishibe ul.rms:after {
display: block;
clear: both;
content: " ";
}
#kishibe ul.rms li{
float: left;
margin:0px;
min-width: 100px; /* be nice to Opera */
border-left:1px solid #cccccc;
}
#kishibe ul.rms li.st{
border:none;
}
#faq #kishibe li.st{
border:none;
}
#kishibe  ul.rms a{
display: block;
}
#kishibe  ul.rms a{
height:30px;
width:103px;
padding-top:5px;
_padding-bottom:5px;
position: relative;
z-index: 2;
padding-left: 0;
color: #000000;
font-size:120%;
font-weight: bold;
text-align: center;
text-decoration: none;
font-size:100%;
font-weight:100;
white-space: nowrap; /* required in IE 6 */
}
#kishibe ul.rms a.selected{
background: url(../img/kishibe/subs.png) no-repeat;
background-position:100% 100%;
color:#ffffff;
}#kishibe ul.rms a.selected:hover{
background: url(../img/kishibe/subs.png) no-repeat;
background-position:100% 100%;
color:#ffffff;
}
#kishibe ul.rms a:hover{
background: url(../img/kishibe/subs.png) no-repeat;
background-position:0 0;
}


#subs_contents{
clear:left;
width:627px;
padding:20px 0px 0px 0px;
margin:0px;
}

ul.rooms{
}
ul.rooms li{
width:102px;
padding-left:3px;
padding-bottom:30px;
float:left;
line-height:150%;
font-size:80%;
text-align:center;
}
ul.rooms li.st{
padding-left:0px;
}
ul.rooms a{
width:102px;
float:left;
}

ul.rooms a.active{
font-weight:bold;
color:#666666;
background-color:#eeeeee;
}

ul.rooms a:hover{
filter:alpha(opacity=40);
opacity:0.4;
padding:0px;
margin:0px;
position:relative;
left:0px;
top:0px;
}

div.rms_b{
width:472px;
float:left;
}
div.rms_s{
float:left;
width:114px;
}
div.rms_s ul{
width:114px;
padding-left:41px;
}
div.rms_s li{
font-size:75%;
line-height:100%;
padding-bottom:10px;
}
div.rms_s a{
width:114px;
}
div.rms_s a:hover{
filter:alpha(opacity=40);
opacity:0.4;
padding:0px;
margin:0px;
position:relative;
left:0px;
top:0px;
}

div.rms_detail{
clear:left;
padding:15px;
}

table.rms_honkan{
width:100%;
background-color:#fff;
}
table.rms_honkan th{
padding:5px 10px;
color:#3D7A44;
font-size:120%;
white-space: nowrap;
}
table.rms_honkan td{
padding:5px 10px 5px 0px;
font-size:110%;
color:#fff;
}

table.rms_annex{
width:100%;
background-color:#fff;
}
table.rms_annex th{
padding:5px 10px;
color:#400D0A;
font-size:120%;
white-space: nowrap;
}
table.rms_annex td{
padding:5px 10px 5px 0px;
font-size:110%;
color:#fff;
}

table.rms_kishibe{
width:100%;
background-color:#fff;
}
table.rms_kishibe th{
padding:5px 10px;
color:#F18900;
font-size:120%;
white-space: nowrap;
}
table.rms_kishibe td{
padding:5px 10px 5px 0px;
font-size:110%;
color:#fff;
}

p.types span{
font-size:88%;
font-weight:100;
color:#3d7944;
padding-left:10px;
}
p.rms_txt{
padding-top:10px;
}
p.rms_txt a{
color:#990000;
}
p.rms_txt a:hover{
color:#ff0000;
}
p.inout{
font-size:88%;
text-align:right;
}
p.inout span{
font-size:120%;
font-weight:bold;
padding-left:5px;
}

table.rms_tbl{
width:100%;
}
table.rms_tbl th{
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#eeeeee;
font-weight:100;
padding:5px 0px;
text-align:center;
}
table.rms_tbl td{
padding:5px 0px;
text-align:center;
border-bottom:1px solid #cccccc;
}

dl.rms_extra{
margin: 2em 0;
width: 100%;
}
dl.rms_extra dt {
clear:left;
width: 6em;
float: left;
padding-bottom: 1px;
padding-top:1em;
}
dl.rms_extra dd {
padding-top:1em;
padding-left: 5em;
}

p.rms_qa{
padding:10px;
border:1px solid #dddddd;
background-color:#ffffee;
}
p.rms_qa span{
color:#990000;
}
