﻿@charset "utf-8";
/* CSS Document */

* {
	margin:0;  padding:0;
}

body {
    margin:0;
    background:#fff none repeat scroll 0 0;
    width:100%; max-width:750px;  height:100%;
    font-size:12px;  color:#333;
    line-height:1.5;
    font-family:verdana,arial,helvetica,sans-serif;
}
header {
    display:block;
    position:static;
    margin-bottom:0;
    width:0;  height:0;
}
nav {
    display:block;
    position:fixed;
    width:0;
    height:0;
    margin-bottom:0;
}
article {
    display:block;
    position:static;
    left:0;
    margin:0;
    width:402px;  height:300px;
    overflow:auto;
}
footer {
    display:block;
    position:static;
    margin-top:50px;
    width:100%;
    vertical-align:center;
}

ul {
    display:table;
    margin:0;
    padding:0;
    width:100%;
}
ul li {
    display:table-cell;
    padding:0;
    font-size:1em;
    vertical-align:middle;
    text-align:center;
}

div[notes] {
    font-size:0.9em;
    color:#999;
    line-height:1.6em;
}
sup {
    font-size:0.7em;
}

/* spec */
#Lineup {
    border-top:3px solid #e06e1c;
}
#Area {
    border-top:1px solid #e06e1c;
}
#Pedestal {
    border-bottom:1px solid #e06e1c;
}
li[specTitle] {
    width:146px;
    background-color:#fff;
    border-right:3px solid #f6ddc6;
    border-bottom:1px solid #f6ddc6;
    border-left:1px solid #f6ddc6;
}
div[Divide15] {
    padding:5px 0;
    width:39px;
    border-right:1px solid #f6ddc6;
    border-bottom:1px solid #f6ddc6;
    float:left;
}
div[Divide15]:not(class^='Line') {
    height:21px;
}
div[Divide4-Title] , div[Divide4] {
    padding:5px 0;
    width:175px;
    border-right:1px solid #f6ddc6;
    border-bottom:1px solid #f6ddc6;
    float:left;
}
div[Divide4-Title]:not(class^='Line') , div[Divide4]:not(class^='Line') {
    height:21px;
}
div[Divide4] {
    width:181px;
}
div[Divide4-Title] {
    width:53px;
}
div[Divide3-Title] , div[Divide3sw] , div[Divide3] {
    padding:5px 0;
    border-right:1px solid #f6ddc6;
    border-bottom:1px solid #f6ddc6;
    float:left;
}
div[Divide3-Title]:not(class^='Line') , div[Divide3sw]:not(class^='Line') , div[Divide3]:not(class^='Line') {
    height:21px;
}
div[Divide3-Title] {
    width:149px;
}
div[Divide3] {
    width:199px;
}
div[Divide3sw] {
    width:145px;
}
div[Divide2] {
    padding:5px 0;
    width:299px;
    height:21px;
    border-right:1px solid #f6ddc6;
    border-bottom:1px solid #f6ddc6;
    float:left;
}
div[Divide1] {
    padding:5px 0;
    width:599px;
    border-right:1px solid #f6ddc6;
    border-bottom:1px solid #f6ddc6;
    float:left;
}
div[Divide1]:not(class='ItemImage') {
    height:21px;
}	
.ItemImage {
    height:140px;
}
.ItemImage img {
    padding:5px 0;
    height:125px;
}
.Line-W {
    display:block;
    height:34px;
    vertical-align:bottom;
}
.Line-3 {
    display:block;
    height:47px;
    vertical-align:bottom;
}
.sWidth {
    width:145px;
}
.tSize08{
    font-size:0.8em;
}
.tSize09{
    font-size:0.9em;
}
#Pawer , #Weight , #AirFlow , #Cost , #Add , #Dust , #Bio , #Wind , #Pedestal {
    background-color:#f6ddc6;
}


#Indication , #Function {
    margin-top:50px;
}
#Caster-title {
    border-top:1px solid #f6ddc6;
}
div[Divide26] {
    padding:5px 0;
    width:22.07px;
    border-right:1px solid #f6ddc6;
    border-bottom:1px solid #f6ddc6;
    font-size:0.8em;
    float:left;
}
div[tatami]:after {
    content:'\A畳';
    white-space:pre;
}
div[minute]:after {
    content:'\A分';
    white-space:pre;
}
.Line-W2 {
    display:block;
    height:30px;
    vertical-align:bottom;
}

#Conditions {
    margin-top:10px;
}
ul[func-st] , ul[func] , ul[func-ed] {
    margin-top:4px;
    width:145px;
	height:30px;
    border:1px dotted #e06e1c;
    float:left;
}
ul[func-st] , ul[func] {
    margin-right:3px;
}
}
ul[func] , ul[func-ed] {
    margin-left:3px;
}


div.csign {
    font-size:0.8em;  color:#808080;
    text-align:center;
}