*{
  margin: 0;
  padding: 0;
}
html, body {
height: 100%;
}
body {
font-family:"Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
font-size: 100%;
}


#waku 	{
width: 100%;
position: relative;
height: 100%;
min-height: 100%;
}
body > #waku {
height: auto;
color:#0F1937;
}

#header {
width: 900px;
height: 140px;
margin-left : auto;
margin-right : auto; 
margin-top:2px;
background: url(../HomePageInfo/headFuji.jpg);
overflow:hidden;
}

#header_rev {
width: 900px;
height: 40px;
margin-left : auto;
margin-right : auto; 
margin-top:5px;
overflow:hidden;
}


#contents {
width: 900px;
height:100%;
padding-top:10px;
margin-left : auto;
margin-right : auto;
background-color: #EEEFEF;
}

.textBox{
width: 600px;
height:100%;
padding-left:100px;
padding-right:100px;
margin-left : auto;
margin-right : auto;

}

.turn{
width: 100px;
height:100%;
border-collapse:collapse;
float:left;
text-align: center;
vertical-align:middle;
}

#grid {
border-collapse:collapse; 
width: 700px;
height:100%;
float:left;
margin-left : auto;
margin-right : auto;
text-align:center;
}


#footer {
width: 900px;
bottom: 0;
height: 50px;
margin-left : auto;
margin-right : auto; 
background-color: #EEEFEF;
font-size: 85%;
font-family: Verdana, "MSP ゴシック", Osaka, sans-serif;
}
#footer p {
padding: 0;
line-height: 50px;
}


.centerTable{
margin-left : auto;
margin-right : auto; 
}

a{color:#0F1937;text-decoration:none;}
a:hover{text-decoration:none;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:active{text-decoration:none;}
a{outline:none;}
a img{border:none;}

a.black{text-decoration:none;}
a.black:hover{color:#000000; text-decoration:underline;}
a.black:link{color:#000000;}
a.black:visited{color:#000000;}
a.black:active{color:#000000;}

a.gray{text-decoration:none;}
a.gray:hover{color:#E1E1E1; text-decoration:underline;}
a.gray:link{color:#E1E1E1;}
a.gray:visited{color:#E1E1E1;}
a.gray:active{color:#E1E1E1;}

img {vertical-align:baseline; border-style:none;}

.topbox{
float:left;
border:0px; 
overflow:visible;
}

#buttonGrid {
	border-collapse: separate;
	border-spacing:20px 20px;
	margin-left: auto;
        margin-right: auto;
	text-align: center;
        width:700px;
	}

#buttonGrid td{
	

width:150px;
	height:50px;
}

#buttonGrid900{
	border-collapse: collapse;
        border-spacing:0px;
	}

img {
  display: block;
}

#maru{
	background: url(../HomePageInfo/maru.png);
}
.oritatami{
	border-collapse: collapse;
}
li {margin-top:2em; margin-bottom:2em;}

.obi{
	border-collapse: collapse;
	text-align: center;
        vertical-align:middle;
        width:450px;
        height:50px;
        background:url(../HomePageInfo/obi450X50.png);
}
.obi_long{
	border-collapse: collapse;
	text-align: center;
        vertical-align:middle;
        width:600px;
        height:50px;
        background:url(../HomePageInfo/obi600X50.png);
}

.obi_short{
	border-collapse: collapse;
	text-align: center;
        vertical-align:middle;
        width:300px;
        height:50px;
        background:url(../HomePageInfo/obi300X50.png);
}

.obi_tenugui{
	border-collapse: collapse;
	text-align: center;
        vertical-align:middle;
        width:180px;
        height:50px;
        background:url(../HomePageInfo/obi180X50.png);
}

#top{
        width:600px;
        heiht:600px;
}

.tenugui{
        width:180px;
        height:500px;
        display:table-cell;
        text-align:center;
        vertical-align:middle;
        layout-grid-line:500px;
}

.plate_left{
	border-collapse: collapse;
	text-align: center;
        vertical-align:middle;
        height:50px;
}

table.col{
border-color:white;
border-collapse:collapse;
margin-left : auto;  /*縦横の半分をネガティブマージンでずらす*/
margin-right : auto; 
}

.col td{
  border-top:1px solid #0F1937;
  border-left:1px solid #0F1937;
  border-right:1px solid #0F1937;
  border-bottom:1px solid #0F1937;
  padding:4px;
}


#bordersample1 {
	border-collapse: separate;
	border-spacing:10px 20px;
	margin-left: auto;
margin-right: auto;
	text-align: center;
        width:800px;
	}
#bordersample1 td{
	background: url(Sugiyasu/img/buttom.png);

width:150px;
	height:50px;
}

.bordersample4 {
	border-collapse: separate;
	border-spacing:10px 20px;
	margin-left: auto;
margin-right: auto;
	text-align: center;
        width:490px;
font-size:110%;
color:black;
	}
.bordersample4 td{
	background: url(../HomePageInfo/BackGroundSq150S.png);
        width:150px;
	height:50px;
        text-align:center; 
        cursor:pointer;
}

input[type="radio"] {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
}

