﻿@charset "UTF-8";
/***************************************************************
* rest.css
***************************************************************/
/* ブロックレベル要素のリセット */
body, h1, h2, h3, h4, h5, h6, a, p,
address, ul, ol, li, dl, dt, dd, 
table, caption, th, td, img
{
margin: 0;
padding: 0;
border: none;
font-style: normal;
font-size: 100%;
font-weight: normal;
text-align: left;
text-decoration: none;
color:#444444;
line-height:1.3;
}
table { 
border-collapse:collapse; 
border-spacing:0;
margin-bottom:10px;
border-top:#e3e3e3 1px solid;
}
th{
border-bottom:#e3e3e3 1px solid;
background-color:#FAFAFA;
padding:0.3em 0.3em 0.3em 0.6em;
font-weight:bold;
}
td{
border-bottom:#e3e3e3 1px solid;
padding:0.3em 0.3em 0.3em 0.6em;
}
ol,ul { 
list-style:none; 
}
q:before,q:after { 
content:''; 
}
abbr,acronym {
border:0; 
}
img {
vertical-align: bottom;
}
body{
font-size:95%;
padding-top:10px;
padding-bottom:10px;
}
/* link
***************************************************************/
a {
color: #0072BC;
text-decoration: none;
outline: none;
}
a:hover {
color: #0072BC;
text-decoration: underline;
}
/* tag
***************************************************************/
h4,h5{
margin-bottom:0.3em;
}
h5{
font-weight:bold;
font-size:16px;
color:#003366;
}
h6{
font-weight:bold;
color:#003366;
}
p{
margin-bottom:1em;
}
p.contact{
margin:2em 0;
}




/* class
***************************************************************/
.hidden {
display: none;
}
.right{
text-align:right;
}
.center{
text-align:center;
}
.bold{
font-weight:bold;
}
.price{
font-weight:bold;
color:#FF6600;
}
.xsmall{
font-size:70%;
}
.small{
font-size:80%;
}
.large{
font-size:130%;
}
.xlarge{
font-size:160%;
}
.star{
color:#CC0000;
font-weight:bold;
}
.del{
color:#999999;
font-weight:bold;
}
.note{
font-size:11px;
font-weight:normal;
color:#666666;
}

#form th {
  width: 160px;
  padding: 4px;
}

/* clears
***************************************************************/
.clearfix {
clear: both;
display:inline-table;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;z
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* HIDE IEmac-5 ＼*/
* html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
.clearfix {display:block;}
/* */
