@charset "Shift_JIS";
* {
    border: 0px;
    margin: 0;
    padding: 0;
}

body {
    color: #333333;
    background-color: #FFFFFF;
    font-size: 90%;
    line-height: 100%;
    letter-spacing:1px;
}

li {
    list-style-type: none;
}


#hrred {
    border: 1px solid #c4111a;
}

/* フロート回り込み解除 */
br.clear {
    clear: both;
    display: none;
    font-size: 0px;
    line-height: 0%;
    height: 0px
}


.eyecheck { 
  background-color:#cfc;
  margin:0px;
  padding:2px;
  border: 2px solid #fff;
}


/* リンク */
a { text-decoration: none; }
a:link { color: #2266ff; }
a:visited { color: #228800; }
a:hover { color: #ff8855; }
/* フォント */
h1 {
    font-size:12px;
    line-height: 110%;
    letter-spacing:0px;
	font-weight:normal;
}
h2 {
    font-size: 110%;
    line-height: 110%;
    letter-spacing:0px;
}
h3 {
    font-size: 90%;
    line-height: 110%;
    letter-spacing:0px;
	font-weight:lighter;
}
h4 {
    font-size: 60%;
    line-height: 110%;
    letter-spacing:0px;
	font-weight:lighter;
}
em {
    font-style: normal;
    color: #ff0000;
}
/* テーブル共通 */
table  {
    margin: 5px auto 5px auto;
    border: 0px solid #FF0000;
    border-collapse: collapse;
    text-align: left;
}
table th {
    padding: 2px;
	border: 0px;
    background-color: #ffffff;
    font-weight: normal;
}
table td {
    padding: 2px;
	border: 0px solid #FF0000;
	vertical-align: top;
}


.aboutus  {
  width:560px;
    margin:5px auto 5px auto;
    border:1px solid #9E3539;
    text-align:left;
}
.aboutus td {
  padding:4px;
  border: 1px solid #9E3539;
  line-height:18px;
  vertical-align: top;
}

.aboutus_in {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
    border:1px solid #fff;
    text-align:left;
}
.aboutus_in td {
  margin:0px 0px 0px 0px;
  padding:0px 0px 8px 0px;
  border: 1px solid #fff;
  line-height:18px;
  vertical-align: top;
}

iframe {
  width:560px;
  margin:0px 0px 0px 0px;
  border:1px solid #ff6666;
  text-align:left;
}

.topics  {
  width:560px;
    margin:5px auto 5px auto;
    border:1px solid #ff6666;
    text-align:left;
}
.topics td {
  padding:4px;
  border: 1px solid #c66;
  line-height:18px;
  vertical-align: top;
  text-align:left;
}
.topics_in  {
    margin:0px 0px 0px 0px;
    border:0px solid #fff;
    text-align:left;
}
.topics_in td {
  padding:0px;
  border:0px solid #fff;
  line-height:18px;
  vertical-align: top;
  text-align:left;
}

.seitei {
  float:right;
  margin:30px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

/* ヘッダーロゴ  */

div#header {
    width: 800px;
    height: 120px;
    margin: 0 auto;
}

/* メニュー */
div#menu {
    float: left;
	border: 0px solid #111111;
    width: 240px;
}
#menutable {
	border: 0px;
    margin: 0px;
    padding: 0px;
}
#menutable tr {
	border: 0px;
    margin: 0px;
    padding: 0px;
	height: 40px;
}
#menutable td {
	border-top: 3px solid #9E3539;
	border-right: 0px;
	border-bottom: 3px solid #9E3539;
	border-left: 0px;
    margin: 0px;
    padding: 2px;
    text-align: left;
	vertical-align: middle;
    font-size: 100%;
    line-height: 150%;
    letter-spacing:1px;
}


.inq  {
  width:166px;
  float:left;
  margin:0px 0px 20px 36px;
  padding:0px;
  border:1px solid #c00;
  text-align:left;
}

.link_waku {
  width:166px;
  float:left;
  margin:0px 0px 20px 36px;
  padding:14px 0px 4px 0px;
  font-size:12px;
  border:1px solid #c00;
  text-align:center;
}

.inq td {
background-color:#ffc;
  padding:4px;
  border: 1px solid #c00;
  font-size:12px;
  line-height:16px;
}


#submenutable {
	border: 0px;
    margin: 0px;
    padding: 0px;
}
#submenutable tr {
	border: 0px;
    margin: 0px;
    padding: 0px;
	height: 10px;
}
#submenutable td {
	border: 0px;
    margin: 0px;
    padding: 0px;
    text-align: left;
	vertical-align: middle;
    font-size: 100%;
    line-height: 150%;
    letter-spacing:1px;
}
#yeartable {
	border: 1px solid #777777;
}
#yeartable td{
	border: 1px solid #777777;
    font-size: 80%;
	vertical-align: middle;
}
#entrytable {
	border: 1px solid #777777;
}
#entrytable td{
    margin: 1px;
    padding: 1px;
	border: 1px solid #777777;
    color: #000000;
}
#entrytable input{
	border: 1px solid #777777;
}
#entrytable textarea{
	border: 1px solid #777777;
}
.waku{
  margin:0px;
  padding:4px;
  border:1px solid #777777;
}

/* ページ見出し */
#midashi{
	border: 0px;
    margin: 0px;
	width: 550px;
	border-top: 3px solid #9E3539;
	height: 3px;
}
#midashitd{
    padding: 5px 5px 5px 10px;
	width: 65%;
	height: 30px;
	vertical-align: middle;
    font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9E3539;
}
#midashitd2{
    padding: 5px 5px 5px 10px;
	width: 65%;
	height: 30px;
	vertical-align: middle;
    font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9E3539;
	text-align: center;
}

/* フレーム */
div#container {
    width: 800px;
    margin: 0 auto;
    padding: 0px;
    background-color: #ffffff;
    text-align: left;
}
#container:after {/* firefox背景色表示用 */
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

div#leftcolumn {
    float: left;
    width: 240px;
}

div#leftcolumn h2 {
    padding: 5px 0 5px 0;
}

div#centercolumn {
    float: right;
    width: 540px;
    padding: 5px 0 5px 0;
}

div#centercolumn h2 {
    padding: 5px 0 5px 0;
}

div#rightcolumn {
    float: left;
    width: 240px;
}

div#rightcolumn h2 {
    padding: 5px 0 5px 0;
}

a.onlink {  text-decoration: underline; }
a.onlink:link { color: #ff0000; }
a.onlink:visited { color: #ff0000; }
a.onlink:hover { color: #ff0000; }


/* フッター
----------------------------------------------- */
#fotter {
	clear : both;
    width: 744px;
    margin: 0 auto;
    padding: 0px;
    border: 0px;
    background-color: #FFFFFF;
    font-size: 75%;
    text-align: center;
}
#fotter table{
	border: 0px;
    margin: 0 auto;
    padding: 0px;
}
#fotter tr {
	border: 0px;
    margin: 0px;
    padding: 0px;
}

#fotter table td{
	border: 0px;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

