@charset"utf-8";

/*本体*/
#machinemenu {
width:720px;
height:48px;
margin:16px 24px;
}
#machinemenu li {
float:left;
width:120px;
height:24px;
}
#machinemenu a {
display:block;
width:120px;
height:24px;
background:url(../images/machine_logo.png) no-repeat;
}
#machinemenu a span {
display:none;
}
#fm-8 a {background-position:0px 0px;}
#fm-8 a:hover,
#fm-8.current a {background-position:-120px 0px;}
#fm-7 a {background-position:0px -24px;}
#fm-7 a:hover,
#fm-7.current a {background-position:-120px -24px;}
#fm-new7 a {background-position:0px -48px;}
#fm-new7 a:hover,
#fm-new7.current a {background-position:-120px -48px;}
#fm-77 a {background-position:0px -72px;}
#fm-77 a:hover,
#fm-77.current a {background-position:-120px -72px;}
#fm-77l4 a {background-position:0px -96px;}
#fm-77l4 a:hover,
#fm-77l4.current a {background-position:-120px -96px;}
#fm-77l2 a {background-position:0px -120px;}
#fm-77l2 a:hover,
#fm-77l2.current a {background-position:-120px -120px;}
#fm77av a {background-position:0px -144px;}
#fm77av a:hover,
#fm77av.current a {background-position:-120px -144px;}
#fm77av40 a {background-position:0px -168px;}
#fm77av40 a:hover,
#fm77av40.current a {background-position:-120px -168px;}
#fm77av20 a {background-position:0px -192px;}
#fm77av20 a:hover,
#fm77av20.current a {background-position:-120px -192px;}
#fm77av40ex a {background-position:0px -216px;}
#fm77av40ex a:hover,
#fm77av40ex.current a {background-position:-120px -216px;}
#fm77av20ex a {background-position:0px -240px;}
#fm77av20ex a:hover,
#fm77av20ex.current a {background-position:-120px -240px;}
#fm77av40sx a {background-position:0px -264px;}
#fm77av40sx a:hover,
#fm77av40sx.current a {background-position:-120px -264px;}

h2#machine {
width:600px;
height:64px;
margin-left:84px;
padding:0;
background:none;
}
h2#machine span {
display:none;
}
img#machineimage {
float:left;
width:400px;
height:400px;
margin-left:32px;
}
#comment {
float:right;
width:336px;
height:400px;
}
#comment p {
padding:0;
}

#machinespec {
float:left;
margin-top:16px;
padding-left:24px;
}
#machinespec table {
width:368px;
border:none;
}
#machinespec table th {
width:112px;
padding-top:2px;
font-size:80%;
line-height:1.6;
text-align:right;
}
#machinespec table td {
width:256px;
padding:2px 0 0 16px;
background:url(../images/listtype-01.png) no-repeat 0;
font-size:80%;
line-height:1.6;
}
#machinespec td.line {
height:4px;
padding:0;
background:url(../images/line.png) repeat-x;
}
#machinespec td.line hr {
display:none;
}

#images {
float:right;
width:338px;
margin-top:16px;
padding-right:16px;
}
#images img {
display:block;
margin:0 auto;
text-align:center;
vertical-align:middle;
}
.screenshot {
width:338px;
height:236px;
background:url(../images/base-demonstration.jpg) no-repeat;
}

/*オプション*/
dl.options {
float:left;
width:200px;
height:200px;
margin:16px 8px 16px 24px;
background:url(../images/base-200.jpg) no-repeat;
}
dl.options dt {
height:24px;
margin:16px 8px 16px 8px;
padding-left:20px;
background:url(../images/listtype-09.png) no-repeat 0 4px;
font-size:90%;
line-height:24px;
}
dl.options dd {
margin-left:12px;
padding-left:16px;
background:url(../images/listtype-02.png) no-repeat left center;
font-size:80%;
line-height:1.4;
}
dl.options a {
color:#eee;
text-decoration:underline;
}
dl.options a:visited {
text-decoration:underline;
}

#optionnavi {
float:left;
width:200px;
}
#optionnavi dt {
margin-top:16px;
margin-left:24px;
padding-left:16px;
background:url(../images/listtype-06.png) no-repeat left top;
font-size:80%;
}
#optionnavi dd {
margin-left:40px;
color:#ddd;
font-size:80%;
}
#optionnavi a {
text-decoration:underline;
}

#optioncontainer {
width:704px;
margin-left:32px;
}
h3.option {
width:720px;
height:32px;
margin:32px 24px 16px 24px;
background:url(../images/headlineback-08.png) repeat-x;
font-size:90%;
line-height:32px;
text-align:center;
}
.option {
width:720px;
margin-left:24px;
}
.option h4 {
width:720px;
height:32px;
margin:24px 0 2px 0;
background:url(../images/headlineback-02.png) repeat-x;
font-size:90%;
line-height:32px;
text-align:center;
}

.option dl {
width:720px;
height:20px;
}
.option dt {
float:left;
width:160px;
height:20px;
margin-bottom:1px;
background:url(../images/headlineback-15.png) no-repeat;
font-size:80%;
line-height:20px;
text-align:center;
}
.option dd {
float:left;
width:200px;
height:20px;
margin-bottom:1px;
background:url(../images/headlineback-16.png) no-repeat;
font-size:80%;
line-height:20px;
text-align:center;
}

.option li {
float:left;
width:60px;
height:24px;
background:url(../museum/hardware/options/images/usage.png);
font-size:80%;
line-height:24px;
text-align:center;
}
.option li.usable {
background-position:0 -48px;
}
.option li.restrict {
background-position:0 -24px;
}
.option p {
clear:both;
position:relative;
width:720px;
margin:8px 0 24px 0;
padding:8px 0 24px 0;
}
#adapt {
width:148px;
margin:8px 0 8px 16px;
}
#adapt dt {
float:left;
width:60px;
height:24px;
background:url(../museum/hardware/options/images/usage.png);
font-size:80%;
line-height:24px;
text-align:center;
}
#adapt dt.usable {
background-position:0 -48px;
}
#adapt dt.restrict {
background-position:0 -24px;
}
#adapt dd {
float:left;
width:80px;
height:24px;
padding-left:8px;
background:none;
text-align:left;
line-height:24px;
}

