/* すべて */
* {
    margin: 0;
    padding: 0;
}

/* 見出し */
h1{
  font-size: 12px;
  font-family: Tahoma,Arial,sans-serif;
  text-align: center;
  color: #0000ff;
  padding: 0.7em 0.5em 0.2em 2em;
  margin: 0 0.7em 0.5em 0.7em;
  }

h2{
  font-size: 12px;
  color: #ffffff;
  padding: 0;
  margin: 0;
  }

/* リンク */
a {color:#0000FF; text-decoration:underline;}
a:hover {color:#FF6600; text-decoration:underline;}
a.bl {color:#000000; text-decoration:none;}

/* リンクつき画像 */
a img {
    border: 0;
}

/* 段落 */
p {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* 順序なしリスト */
ul {
    padding-left: 16px;
}
ul li {
    list-style-type: circle;
}

/* 定義リスト */
dl {}
dt {}
dd {
    padding-left: 8px;
}

/* フォーム */
form {
    margin: 0px;
}
input {
    padding: 1px;
    font-size: 12px;
}

/* 引用 */
blockquote {
    width: auto;
    margin: 15px 20px 0 20px;
    padding: 10px;
    border: 1px solid #666666;
    background: #f6f6f6;
    font-size: 10px;
    line-height: 150%;
}
.quotetitle { /* 引用文タイトル */
    font-size: 10px;
    border-bottom: 1px solid #666666;
    padding: 3px;
}


table {width:100%; font-size:12px; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}

/* 部分指定 */

body
  {text-align: center; font-size:12px;}

#box
  {
  width: 730px;
  margin-right: auto;
  margin-left: auto;
  padding: 12px 0 20px 0;
  text-align: left;
  background-color: #ffffff;;
  }

div.center1 {text-align: center;}

/* トップメニュー部分指定 */

div #header1
  {
  text-align: center;
  padding-bottom: 12px;
  }
  
#toptable
  {width: 720px;}
#toptable td
  {
  font-size: 12px;
  text-align: center;
  }

#toptable td.60 {width: 60px;}

/* 左カラム部分指定 */

#left-column
  {
  width: 510px;
  float: left;
  margin-left:2px;
  margin-right: 6px;
  padding: 0 0 0 0;
  text-align: left;
  background-color: #ffffff;
  }

#search {background:#E4ECFC; text-align:center; padding:1px; padding-top: 20px; margin-bottom:6px; height: 40px;}
.navinput {width:240px; height:16px; border:1px solid #7F9DB9;}
.navinputImage {vertical-align: bottom;}

#ad1 {text-align:center; margin-bottom:6px;}

#category {}
#category .title {padding:7px; font-weight:bold; border-bottom:1px solid #BFBEBE; background-color:#FFE8BA;}

#category .category-left
  {
  width: 240px;
  float: left;
  margin:0;
  padding:  2px 5px 5px 15px;
  text-align: left;
  line-height:150%;
  }

#category .category-right
  {
  width: 240px;
  float: left;
  margin:0;
  padding:  2px 5px 5px 5px;
  text-align: left;
  line-height:150%;
  }

#category .cate-sub {font-size:14px; font-weight:bold; line-height:150%; color:#0000ff; padding-top:5px;}
#category .line-ad a {text-decoration:none; color:#CC33FF;}
#category .line-ad a:hover {text-decoration:none; color:#00cc33;}

#ad-harf1 {width:245px; border:1px solid #666; padding:4px 2px; margin:5px 2px 5px; float:left;}
#ad-harf1-img img{border:1px solid #666; float:left;}
#ad-harf1-name {margin-left:10px; margin-bottom:5px;}
#ad-harf1-comment1 {font-size:10px; color:#663300;}
#ad-harf1-comment2 {font-size:10px; margin-bottom:5px; color:#663300; text-align:right;}
#ad-harf1-comment3 {color:#663300;}

#ad-harf2 {width:245px; border:1px solid #666; padding:4px 2px; margin:5px 2px 5px; float:left;}
#ad-harf2-img img{border:1px solid #666; float:left;}
#ad-harf2-name {margin-left:10px; margin-bottom:5px;}
#ad-harf2-comment1 {font-size:10px; color:#663300;}
#ad-harf2-comment2 {font-size:10px; margin-bottom:5px; color:#663300; text-align:right;}
#ad-harf2-comment3 {color:#663300;}

div.title4 {padding:7px; margin-top: 20px; font-weight:bold; border-bottom:1px solid #BFBEBE; background-color:#E5F6FF;}
div.content {padding:5px; line-height:130%; text-align: center; width:498px;}
div.content2 {padding:5px; line-height:130%;}

/* 右カラム部分指定 */

#right-column
  {
  width: 210px;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 20px 0;
  text-align: left;
  background-color: #ffffff;
  }

#right-column .titleR {padding:5px; background:#ffffff url(./img/menubar-vio.gif); color:#ffffff; font-weight:bold;}
#right-column .titleBL {padding:5px; background:#666666; color:#ffffff; font-weight:bold;}
#right-column .contentR {padding:5px; background:#F1F1FD; border:1px solid #9B72CF; margin-bottom:5px; line-height:130%;}
#right-column .contentBL 
  {
  background:#000000;
  border-left:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
  margin-bottom:5px; 
  line-height:130%;
  text-align:center;}

/* フッター部分指定 */

#footer
  {
  text-align: center;
  line-height: 150%;
  }