@charset "shift_jis";

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px;  PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 75%/2 "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";  PADDING-TOP: 0px; TEXT-ALIGN: center
;
  

  color : gray;
}

H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;
  font-family : "ＭＳ Ｐゴシック",Osaka,メイリオ,"ヒラギノ角ゴ　pro w3";
  
  
  font-size : 100%;
  font-weight : bold;
  line-height : 130%;
  
  font-style : normal;
  color : gray;
}
H3 {
	    
  

  
  
  

  
  top : auto;
  left : auto;
  
  
  
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-top : 4px;
  margin-left : 4px;
  margin-right : 4px;
  margin-bottom : 4px;
}
P {
	    
  color : gray;
  
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
;}
UL {
	LIST-STYLE-TYPE: none
;}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
;
  
}
#main p, #sub p {
	margin: 0.5em 1em 1em;
}

#container {
	text-align: left;
	margin: 0px auto;
	width: 840px;
	padding-right: 4px;
	padding-left: 4px;
  
}

#header h1 {
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	padding-top: 8px;
	padding-left: 20px;
	padding-bottom: 20px;
	color: #ffffff;
}
#menu {
	BORDER-BOTTOM: #000000 2px solid
;}
#menu li {
	display: inline;
}
#nav {
	height: 13px;
	position: absolute;
	right: 0px;
	bottom: 5px;
	padding-left: 50px;
	font-size: 11px;
	padding-top: 8px;
	line-height: 11px;
}
#nav LI {
	PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 15px;}
#nav A:hover {
	COLOR: #bb000f
;}
#main {
	float: left;
	width: 546px;
	display: inline;
	margin-left: 15px;
	margin-top: 15px;
	padding-bottom: 40px;
	
}
#sub {
	float: right;
	width: 264px;
	margin-top: 15px;
	padding-bottom: 40px;
	background : #f9f9f9;
  
}
#sub H3 {
	font-size: 100%;
	
	letter-spacing: 0.2em;
	text-align: center;
	border-top : 1px dotted #ff8000;
	border-bottom : 1px dotted #ff8000;
  
}
#footer {
	clear: both;
	width: 840px;
	line-height: 1.5em;
	text-align: center;
	font-size: 11px;
	padding: 20px 4px;
	margin-right: auto;
	margin-left: auto;
}
#container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility : visible;
}#container { display: inline-block; }

/* Hides from IE-mac \*/
*html #container { height: 1%; }
/* End hide from IE-mac */

A:link {
	COLOR: #ff8000
}
A:visited {
	COLOR: #666666
}
A:hover {
	COLOR: #ff0000
}
A:active {
	COLOR: red
}
#over {
	PADDING-LEFT: 10px; OVERFLOW: auto; HEIGHT: 300px
}





