/*---------- ページ全体の指定 ----------*/

* { margin : 0; padding : 0; }
body {
  margin           : 0;
  padding          : 0;
  font-size        : 13px;
  color            : #333;
  background-color : #ffffff;
}

a {
  color     : #0000ff;
  font-size : 14px;
}

a:hover {
  color     : #ff0000;
  font-size : 14px;
}

p {
  margin         : 10px 0 10px 0;
  line-height    : 150%;
  letter-spacing : 1px;
}

img {
  border : none;
  align : middle;
}

table {
    margin  : 2px;
    padding : 2px;
}

td {
    width : 50%;
}

h4 {
  text-align  : center;
}
#my_header {
  width   : 850px;
  margin  : 0 auto;
  padding : 3px;
}

#my_header h1 {
  font-size  : 28px;
  text-align : center;
}

#my_header h1 a {
  text-decoration : none;
  font-size  : 28px;
}

#my_header h2 {
  font-size   : 12px;
  text-align  : center;
  padding-top : 5px;
}

#my_header form {
  border-top     : 1px solid #aaa;
  border-bottom  : 1px solid #aaa;
  text-align     : center;
  padding-top    : 5px;
  padding-bottom : 5px;
}

#my_main {
  margin      : 0 auto;
  width       : 850px;
  line-height : 150%;
  padding     : 10px;
}

#my_hutter {
  width   : 850px;
  clear : both;
  margin  : 0 auto;
  padding : 3px;
}

.ftmenu  {
  text-align  : center;
  border-top  : 1px solid #aaa;
  margin      : 0 auto;
  padding-top : 2px;
}

#my_cpr  {
  text-align : right;
  margin: 0 auto;
  padding : 2px;
}

.block {
	float   : left;
	width   : 230px;
	margin  : 3px;
	padding : 5px;
	border  : 1px solid #aaa;
	height  : 260px;
	font-size : 12px;

}

.form {
    margin : 0;
	padding : 0;
}

.menu {
    font-size : 15px;
}


.detail {
    font-size : 11px;
}

.hmenu {
    text-align : center;
}