@charset "shift_jis";
BODY {
	
	background-color : white;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: 75%/1.8 "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
h1,h2,h3,p,ul,li{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;
}
img {
	border: none;
}
#container {
	background-image: url(images/container_bg.gif);
	width: 896px !important;
	width /**/: 900px;
	text-align: left;
	background-repeat: repeat-y;
	background-position: center;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}


a {
	color: #666666;
}
a:hover {
	color: #9e2520;
}



}


#header {
	
	background-repeat: no-repeat;
	background-position: center;
	height : 100px;
	position: relative;
  background-color : white;
  text-align : center;
}

#top H1 {
	font-size: 11px;
	
	padding-top : 0px;
	color : gray;
  margin-top : 0px;
  padding-bottom : 0px;
  margin-bottom : 0px;
  text-align : right;
  padding-right : 10px;
}


#contents {
	float: left;
	width: 706px;
}
#container A:hover IMG {
filter: Alpha(opacity=80);
opacity: 0.8; /*firefox safari*/
}

#main {
	float: right;
	width: 498px;
	margin-right: 9px;
	margin-left: 9px;
	display: inline;
	background-color: #FFFFFF;
}
#main H2 {
	background-image: url(images/midashi_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 100%;
	padding-left: 10px;
	height: 30px;
	padding-right: 5px;
	color: #FFFFFF;
  margin-bottom : 10px;
}
#main H3 {
	background-image : url(images/midashi_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 100%;
	padding-left: 10px;
	height: 30px;
	padding-right: 5px;
	color: #FFFFFF;
  margin-bottom : 10px;
  padding-top : 2px;
  text-align : left;
}

#main P {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom : 5px;
  padding-top : 5px;
}


#side {
	float: right;
	width: 181px ;
	
	margin-right: 4px;
	margin-left: 5px;
	font-size: 80%;
  
}
#side p {
	margin-bottom: 10px;
	color: #FFFFFF;
}
.side-table {
	border: 1px solid #ffffff;
	padding : 2px 2px 5px 2px;
	line-height: 2;
  margin-top : 5px;
  background-color : white;
  text-align : center;
  margin-bottom : 5px;
}
.side-table H3 {
	background-color : #0080ff;
	padding-top: 3px;
	padding-bottom: 2px;
	color : white;
	text-align: center;
	font-weight : bold;
	font-size: 100%;
	
	margin-bottom: 10px;
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : navy navy navy navy;}


#sub {
	float: left;
	width: 181px;
	display: inline;
	margin-right: 5px;
	margin-left: 4px;
	color: #FFFFFF;
  padding-top : 5px;
}
#side LI {
	
	background-repeat: no-repeat;
	background-position: left center;
	
  font-weight : bold;
  
  

  
  margin-top : 5px;
  margin-left : 5px;
  height : 30px;
  padding-top : 3px;
  font-size : 12px;
}
#side UL {
	margin-bottom: 20px;
  
  

  
}
#side LI A {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 100%;
  

  background-image : url(images/btn.gif);
  background-repeat : no-repeat;
  padding-top : 3px;
  padding-left : 10px;
  height : 30px;
}
#side LI A:hover {
	color : black;
  background-image : url(images/btnh.gif);
  background-repeat : no-repeat;
}
.menu-midashi {
	border : 2px double white;


  font-weight : bold;
  color : white;
  background-color : #0080ff;
  text-align : left;
  padding-left : 10px;
  padding-top : 2px;
}

#footer {
	clear: both;
	width: 900px;
	font-size: 11px;
	padding-bottom : 5px;
	background-color : #0080ff;
	padding-top : 5px;
	color : white;
	margin-right: auto;
	margin-left: auto;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  margin-bottom : 10px;
}
#footer a {
	color: #FFFFFF;
}


#container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#container { display: inline-block; }

/* Hides from IE-mac \*/
*html #container { height: 1%; }
#container { display: block; }
/* End hide from IE-mac */

#top{
  background-color : white;
  
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
}
.indextable{
  font-size : 12px;
  text-align : center;

  
  margin-left : 15px;
  margin-top : 10px;
  margin-bottom : 10px;
}
#info{
  font-size : 12px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
  padding-left : 10px;
  padding-right : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-top : 10px;
  margin-bottom : 10px;
}
.txt{
  font-size : 12px;
  color : gray;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
.top{
  font-size : 12px;
  font-weight : bold;
  color : green;
  margin-left : 15px;
  margin-bottom : 20px;
}
#affri{
  padding-top : 2px;
  
  
  padding-bottom : 2px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  

  font-size : 15px;
  text-align : center;
  padding-left : 2px;
  padding-right : 2px;
}
#main H4{
  font-size : 15px;
  font-weight : bold;
  color : white;
  background-color : #0080ff;
  padding-left : 10px;
  margin-left : 20px;
  margin-right : 20px;
}
#seihin{
  font-size : 12px;
  color : gray;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : green green green green;
  text-align : center;
}
FORM{
  font-size : 12px;
  text-align : center;
}
TEXTAREA{
  font-size : 12px;
}
#header{
  text-align : center;
  padding-top : 10px;
  padding-bottom : 10px;
  background-color : white;
}
#form{
  font-size : 12px;
}
#unei TH{
  font-size : 14px;
  color : white;
  background-color : #0080ff;
  width : 200px;
  height : 50px;
}
#unei TD{
  font-size : 14px;
  width : 300px;
  padding-left : 15px;
}
#info4{
  margin-left : 10px;
  margin-top : 10px;
  margin-right : 10px;
  margin-bottom : 10px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : green green green green;}
#info4 TD{
  font-size : 12px;
  width : 320px;

  padding-left : 15px;
}
#info4 TH{
  font-size : 18px;
  font-weight : bold;
  color : red;
}
#price{
  font-size : 12px;
  font-weight : bold;
  color : green;
  text-align : center;
}
.data{
  font-size : 12px;
  width : 480px;
  margin-top : 15px;
  margin-bottom : 15px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #0080ff #0080ff #0080ff #0080ff;}
.data TH{
  font-size : 12px;
  
  width : 240px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #0080ff #0080ff #0080ff #0080ff;
  background-color : silver;
  color : white;
}
.data TD{
  width : 240px;
  text-align : center;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #0080ff #0080ff #0080ff #0080ff;}
#data_c{
  text-align : center;
}
#photo{
  text-align : center;
  margin-top : 15px;
  margin-bottom : 15px;
}
#sub img{
  margin-top : 5px;
  margin-bottom : 5px;
}
.parts{
  font-size : 12px;
  margin-top : 10px;
  margin-bottom : 10px;
}
.parts TH{
  padding-left : 10px;
  padding-right : 10px;
  font-size : 12px;
  color : #0080ff;
  
  padding-top : 10px;
}
#jikken1 TH{
  font-size : 15px;
  font-weight : bold;
  width : 115px;
  background-color : #ff8000;
  color : white;
}
#jikken1 TH A{
  color : white;
  
}
#jikken1 TD{
  font-size : 18px;
  text-align : center;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #ff8000 #ff8000 #ff8000 #ff8000;
  height : 25px;
  font-weight : bold;
}
#jikken2 TH{
  font-size : 12px;
  width : 120px;
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #0080ff #0080ff #0080ff #0080ff;}
#jikken2 TD{
  font-size : 12px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #0080ff #0080ff #0080ff #0080ff;
  text-align : center;
}
