body {
	background-color: #FFFFFF;
	line-height: 1.5em;	
}

body, td, th {
	color: #330033;
}

h1 {
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	text-align: left;
}

h2 {
    font-size: 12px;
}

h3 {
    font-size: 18px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	background-color: #FFCCFF;
}

h4 {
	color: #000000;
}

h5 {
	font-size: 16px;
	border-color: red;
	border-left-color: red;
	border-left: 15px solid red;
	border-bottom: non;
	border-right: non;
	border-top: non;
	line-height: 40px;
	padding-left: 10px;	
}

h6 {
	color: #6600FF;
	text-align: center;
}

a {
  color: #FF6633;
}

.LINK-BAR {
  font-size: 12px;
  width: 761PX;
  font-weight: bold;
  margin-bottom: 10PX;
}

p {
  font-size: 14px;
  line-height: 1.5em;
  text-align: left;
  }
/*リスト*/
ul {
   list-style-type: none;
   width: 150px;
}

li {
    margin-bottom: 5px;
}

/*リストのリンク*/
li a {
    background-color: #cc6699;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 150px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

li a:hover {
    background-color:#ffcc66;
}

.hpb-main {
    width: 760px;
}

.hpb-head {
    width: 761px;
	border: none;
}

table {
    border-collapse:collapse;
}

th,td {
    padding:0;
}

.hpb-vmenu1 {
    width: auto;
	margin-right: 20px;
}

.hpb-lb-tb1 {
    text-align: left;
	margin-left: 270px;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.red {
    color: red;
	}
	
/*レイアウト*/
#content {
     width: 761px;
	 margin: auto;
	 float: right;
	 height: 169px;
     position: absolute;
}

#header {
width: 775px;
margin: inherit;    
}

#footer {
     text-align: center;
	 font-size: 14px;	   
	 background-color: #FFCCFF;
	 color: #FFFFFF;
     clear: left;
	 padding-bottom: 5px;
	 width: 761px;
	 bottom: 10px;
}

#copyright {
	 height: 30px;
	 font-size: 15px;
}

#side_left {
     width: 250px;
	 position: absolute;
	 top: 350px;
	 left: 10px;
}

.style1 {
font-size: 14px;
}

.style3 {
	font-size: 16px;
	text-align: center;
}

.style4 {
color: #FF00FF;
}

.style5 {
color: #0000FF;
}

#side_right {
width: 420px;
height: 305px;
top: 1px;
left: 1px;
position: absolute;
}

#main {
     width: 186px;
	 float: right;
	 height: 64px;
	 top: 350px;
	 left: 300px;
     position: absolute;
}

.q {
    font-style:oblique;
	background-color:#FF3366;
	color:#FFFFFF;
	text-align:left;
	font-size: 18px;
	}
	
.a  {
    width: 367px;
	height: 169px;
	top: 491px;
	left: 166px;
	position: absolute;
    align: left;
	font-size: 16px;
    }	
	
.b  {
	width: 675px;
	left: 76px;
	position: absolute;
	align: left;
	top: 360px;
	height: 752px;
	}	
	
.image {
    width: 186px;
	height: 140px;
	position : absolute;
}	
.menu { background-color:#FF6600; width:122px; height:13px; color:#FFFFFF; font-size:12px; }
.fs12 { font-size:12px; }
.fs10 { font-size:10px; }