body {
  margin: 0px 0px 0px 0px;
  background-color: #E5E5E5;
  text-align: center;
  letter-spacing: 1px;
  }

h2 {
  color: #6C845E;
  font-size: 16px;
  font-family:"HG創英角ｺﾞｼｯｸUB";
  font-weight: normal;
  }

h3 {
  color: #CC5F5F;
  font-size: 14px;
  font-family:"HG創英角ｺﾞｼｯｸUB";
  font-weight: normal;
  text-indent: 45px;
  line-height: 30px;
  margin: 0px 0px 0px 20px;
  }

h3 a {
  color: #CC5F5F;
  font-size: 14px;
  font-family:"HG創英角ｺﾞｼｯｸUB";
  font-weight: normal;
  text-decoration: none;
  }

h4 {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-indent: 35px;
  line-height: 24px;
  margin: 0px 0px 0px 10px; 
  background-image: url("http://www.r-ageha.com/img/main/ctgy_h4.gif");
  background-repeat: no-repeat;
  }

h4 a {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  }

a {
  font-family: ＭＳ Ｐゴシック, Osaka;
  text-decoration: underline;
  }

a:link {
   color: #F82865;
  }

a:visited {
  color: #F82865;
  }

a:active {
  color: #F82865;
  }

a:hover {
  color: #0066CC;
  }


/* ベース
-------------------------------------------------------------------*/

#container {
  width: 794px;
  line-height: 140%;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  background-image: url("http://www.r-ageha.com/img/main/main_bg.gif");
  background-repeat: repeat-y;
  }


/* ヘッダー
-------------------------------------------------------------------*/

#header {
  height: 140px;
  text-align: left;
  margin: 0px 7px 0px 7px;
  background-image: url("http://www.r-ageha.com/img/main/header_bg.gif");
  background-repeat: no-repeat;
  }

#header h1 a {
  color: #FFFFFF;
  font-size: 24px;
  margin: 40px 0px 0px 0px;

  
  text-decoration: none;	
  text-indent: 20px;
  }


/* トップメニュー
-------------------------------------------------------------------*/

#top_menu {
  height: 35px;
  margin: 0px 7px 15px 7px;
  background-image: url("http://www.r-ageha.com/img/main/top_menu_bg.gif");
  background-repeat: repeat-x ;
  }

#top_menu ul {
  width: 770px;
  text-align: center;
  float: none;
  margin: 3px 0px 0px 0px;
  }

#top_menu li {
  list-style-type: none;  
  float: left;
  text-indent: 0;
  }

#top_menu li a , #top_menu li strong {
  height: 26px;
  display: block;
  float: left;
  border-width: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -10000px;
  }

#top_menu li strong {
  background-position: 0 -28px;
  }

#top_menu li a:hover {
  background-position: 0 -28px;
  }

.tm1 a , tm1 strong {
  width: 154px;
  background: url("http://www.r-ageha.com/img/main/top_menu_home.gif");
  margin-left: 0px;
  }

.tm2 a , tm2 strong {
  width: 154px;
  background: url("http://www.r-ageha.com/img/main/top_menu_site.gif");
  margin-left: 0px;
  }

.tm3 a , tm3 strong {
  width: 154px;
  background: url("http://www.r-ageha.com/img/main/top_menu_kiyaku.gif");
  margin-left: 0px;
  }

.tm4 a , tm4 strong {
  width: 154px;
  background: url("http://www.r-ageha.com/img/main/top_menu_book.gif");
  margin-left: 0px;
  }

.tm5 a , tm5 strong {
  width: 154px;
  background: url("http://www.r-ageha.com/img/main/top_menu_mail.gif");
  margin-left: 0px;
  }


/* メイン
-------------------------------------------------------------------*/

#center {
  float: right;
  width: 560px;
  overflow: hidden;
  padding: 0px 10px 0px 0px;
  }

.content {
  color: #333333;
  font-size: 12px;
  font-family: ＭＳ Ｐゴシック, Osaka;
  text-align: left;
  margin: 0px 10px 0px 0px;
  }


/* サイト説明
-------------------------------------------------------------------*/

.description {
  height: 200px;
  padding: 0px 22px 0px 228px;
  margin: 0px 0px 10px 0px;
  background-image: url("http://www.r-ageha.com/img/main/top_des.jpg");
  background-repeat: no-repeat;
  }

.description h2 {
  text-indent: -10000px;
  }

.description p {
  color: #333333;
  font-size: 10px;
  text-indent: 1em;
  line-height: 21px;
  margin: 85px 5px 5px 10px;
  }


/* カテゴリー説明
-------------------------------------------------------------------*/

.ctgy {  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  
  }

.ctgy_wrap {
  clear: both;
  }

.ctgy_wrap .ctgy_r {
  width: 50%;
  float: right;
  }

.ctgy_wrap .ctgy_l {
  width: 50%;
  float: left;
  }

.ctgy_box {
  padding: 0px 0px 10px 0px;
  border-left: dotted 1px #DDDDDD;
  border-bottom: dotted 1px #DDDDDD;  
  }

.ctgy h3 {
  margin: 0px 0px 10px 0px;
  background-image: url("http://www.r-ageha.com/img/main/entry_h3.jpg");
  background-repeat: no-repeat;
  }

.ctgy p {
  font-size: 10px;
  line-height: 21px;
  margin: 0px 0px 10px 10px;
  padding: 10px 5px 10px 5px;
  border-right: solid 3px #DDDDDD;
  border-left: solid 3px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
  background-image: url("http://www.r-ageha.com/img/main/ctgy_p_bg.gif");
  background-repeat: no-repeat;
  }




.ctgy dt{
        margin-bottom:0;
        padding: 0px 0px 0px 20px;
        font-weight: bold;
        font-size: 12px;
        color: #FFFFFF;
        background-image: url(img/mark.gif);
        background-position: left;
        background-repeat: no-repeat;
	}

.ctgy dd{
        font-size:12px;
        padding:0px 0px 0px 25px;
        margin:0px 0px 30px 0px;
        border-bottom: 1px solid #999;
        border-right: 1px solid #999;
	}



/* エントリーアーカイブ
-------------------------------------------------------------------*/

#entry_body {
  width: 550px;
  line-height: 140%;
  }

#entry_body h2 {
text-indent: 45px;
  line-height: 30px;
  margin: 0px 0px 30px 0px;
  background-image: url("http://www.r-ageha.com/img/main/entry_h2.jpg");
  background-repeat: no-repeat ;
  }

#entry_body h3 {
  margin: 0px 0px 20px 0px;
  background-image: url("http://www.r-ageha.com/img/main/entry_h3.jpg");
  background-repeat: no-repeat ;
  }

#entry_body dl {  
  margin: 0px 0px 10px 10px;  
  }

#entry_body dt {
  color: #358136;
  font-size: 12px;
  font-family:"HG創英角ｺﾞｼｯｸUB";
  font-weight:normal;
  text-align: left;
  text-indent: 35px;
  line-height: 24px;
  margin: 0px 0px 10px 0px;
  background-image: url("http://www.r-ageha.com/img/main/entry_dt.gif");
  background-repeat: no-repeat;
  }

#entry_body dt a {
  font-size: 12px;
  font-family:"HG創英角ｺﾞｼｯｸUB";
  text-decoration: none;
  }

#entry_body dd {  
  margin: 0px 0px 0px 10px;  
  }

#entry_body ul {
  margin: 0px 0px 10px 10px;
  }

#entry_body li {
  list-style-type: none;
  text-indent: 16px;
  line-height: 18px;
  background-image: url("http://www.r-ageha.com/img/main/entry_li.gif");
  background-repeat: no-repeat;
  }

#entry_body p {
  padding: 0px 5px 0px 10px;
  }

#entry_body table {
  border-collapse: collapse;
  border: 1px solid #366038;
  width: 520px;
  margin: 20px 10px 0px 10px;
  }

#entry_body table th {
  font-weight: normal;
  text-align: center;
  padding: 5px 5px 5px 5px;
  border-collapse: collapse;
  border: 1px solid #366038;
  background-color: #FCE6C6;
  background-image: url("http://www.r-ageha.com/img/main/th_bg.gif");
  background-repeat: repeat-x;
  }

#entry_body table td {
  padding: 5px 5px 5px 5px;
  border-collapse: collapse;
  border: 1px solid #366038;
  }

#entry_body img {
  margin: 0px 10px 10px 10px;
  }

.gaiyo_th {
  width: 100px;
  }

.gaiyo_td {
  width: 430px;
  }

.page_top  {
  text-align: right;
  margin-top: 30px;
  }


/* サブメニュー
-------------------------------------------------------------------*/

#sub_menu {
  width: 550px;
  line-height: 140%;
  margin: 0px 0px 10px 0px;
  border-bottom: solid 1px #CCCCCC;
  background-image: url("http://www.r-ageha.com/img/main/sub_menu_bg.jpg");
  background-repeat: no-repeat;
  }

#sub_menu ul {
  margin: 80px 20px 20px 40px;
  }

#sub_menu li {
  list-style-type: none;
  text-indent: 16px;
  line-height: 18px;
  background-image: url("http://www.r-ageha.com/img/main/entry_li.gif");
  background-repeat: no-repeat;
  }


/* アドセンス（トップ）
-------------------------------------------------------------------*/

.ads_top {
  margin: 15px 0px 10px 0px;
  }

.ads_top p {
  color: #999999;	
  margin-bottom: 0px;
  }


* アドセンス（エントリー）
-------------------------------------------------------------------*/

.ads_entry {
  text-align: center;
  margin: 10px 0px 10px 0px;
  }

.ads_entry p {
  color: #999999;	
  margin-bottom: 0px;
  }


/* サイドバー
-------------------------------------------------------------------*/

#side {
  float: left;
  width: 190px;
  overflow: hidden;
  margin: 0px 15px 0px 5px;
  text-align: left;
  }

#side h2 {
  width: 180px;
  height: 24px;
  color: #FFFFFF;	
  font-size: 12px;
  font-family:"HG創英角ｺﾞｼｯｸUB";
  font-weight:normal;
  text-align: center;
  line-height: 24px;
  background-image: url("http://www.r-ageha.com/img/main/side_h2.gif");
  background-repeat: no-repeat;
  }

#side li a {
  width: 180px;
  height: 20px;
  display: block;
  text-indent: 20px;
  line-height: 20px;
  }


/* サイド検索
-------------------------------------------------------------------*/

#side_search {
  margin: 0px 5px 20px 5px;  
  }

#side_search h2 {
  margin: 0px 0px 2px 0px;
  }

#side_search table {
  width: 180px;
  border: solid 1px #CCCCCC;
  background-color: #F8F8F8;
  }


/* サイドメニュー
-------------------------------------------------------------------*/

#side_menu {
  margin: 0px 5px 20px 5px;
  }

#side_menu h2 {
  margin: 5px 0px 1px 0px;
  }

#side_menu ul {
  margin: 0px 0px 0px 0px;
  }

#side_menu li {
  list-style-type: none;
  }

#side_menu li a {
  background: url("http://www.r-ageha.com/img/main/side_menu_li.gif");
  background-repeat: no-repeat;
  }

#side_menu li a:hover {
  background: url("http://www.r-ageha.com/img/main/side_menu_li_on.gif");
  background-repeat: no-repeat;
  }


/* サイド当サイト
-------------------------------------------------------------------*/

#side_site {
  margin: 0px 5px 20px 5px;
  }

#side_site h2 {
  margin: 0px 0px 1px 0px;
  }

#side_site ul {
  margin: 0px 0px 0px 0px;
  }

#side_site li {
  list-style-type: none;
  }

#side_site li a {
  background: url("http://www.r-ageha.com/img/main/side_site_li.gif");
  background-repeat: no-repeat;
  }

#side_site li a:hover {
  background: url("http://www.r-ageha.com/img/main/side_site_li_on.gif");
  background-repeat: no-repeat;
  }


/* サイドアンカータグ
-------------------------------------------------------------------*/

#side a {
  font-size: 10px;
  font-family: ＭＳ Ｐゴシック, Osaka;
  text-decoration: none;
  }

#side a:link {
  color: #333333;
  }

#side a:visited {
  color: #333333;
  }

#side a:active {
  color: #333333;
  }

#side a:hover {
  color: #FF6600;
  }


/* アドセンス（サイドメニュー）
-------------------------------------------------------------------*/

#ads_side {
  width: 190px;
  text-align: center;
  margin-bottom: 0px;
  }

#ads_side p {
  color: #999999;
  font-size: 12px;
  text-align: left;
  margin: 0px 0px 0px 15px;
  }


/* ナビゲーション
-------------------------------------------------------------------*/

.navi {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 5px;
  background-image: url("http://www.r-ageha.com/img/main/entry_dotline.gif");
  background-repeat: no-repeat;
  }


/* サイトマップ
-------------------------------------------------------------------*/

.sitemap {
  width: 540px;
  line-height: 140%;
  }

.sitemap h1 {
  color: #000000;
  font-family: ＭＳ Ｐゴシック, Osaka;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  padding: 5px 0px 0px 5px;
  }

.sitemap dl {
  margin: 5px 0px 5px 5px;
  }

.sitemap dt {
  color: #000000;
  font-family: ＭＳ Ｐゴシック, Osaka;
  font-size: 12px;
  text-align: left;
  text-indent: 15px;
  line-height: 18px;
  background-image: url("http://www.r-ageha.com/img/main/site_dt_arrow.gif");
  background-repeat: no-repeat;
  }

.sitemap dd {
  color: #000000;
  font-family: ＭＳ Ｐゴシック, Osaka;
  font-size: 12px;
  text-align: left;
  text-indent: 20px;
  line-height: 18px;
  margin: 0px 0px 0px 5px;
  background-image: url("http://www.r-ageha.com/img/main/site_dd_line.gif");
  background-repeat: no-repeat;
  }


/* 検索結果
-------------------------------------------------------------------*/

.search_body {
  width: 540px;
  line-height: 140%;
  }

.search_body h2 {
  color: #FFFFFF;
  font-size: 12px;
  font-family:"HG創英角ｺﾞｼｯｸUB";
  font-weight:normal;
  text-align: left;
  text-indent: 28px;
  line-height: 26px;
  background-image: url("http://www.r-ageha.com/img/main/entry_h2.gif");
  background-repeat: no-repeat;
  }

.search_body h3 {
  color: #0265E4;
  font-size: 14px;
  font-family:"HG創英角ｺﾞｼｯｸUB";
  font-weight:normal;
  text-align: left;
  text-indent: 55px;
  line-height: 30px;
  margin: 0px 0px 30px 0px;
  background-image: url("http://www.r-ageha.com/img/main/entry_h3.gif");
  background-repeat: no-repeat;
  }

.search_body dl {
  margin: 5px 0px 5px 5px;
  }

.search_body dt {
  color: #000000;
  font-family: ＭＳ Ｐゴシック, Osaka;
  font-size: 12px;
  text-align: left;
  text-indent: 15px;
  line-height: 18px;
  background-image: url("http://www.r-ageha.com/img/main/site_dt_arrow.gif");
  background-repeat: no-repeat;
  }

.search_body dd {
  color: #000000;
  font-family: ＭＳ Ｐゴシック, Osaka;
  font-size: 12px;
  text-align: left;
  text-indent: 20px;
  line-height: 18px;
  margin: 0px 0px 0px 5px;
  background-image: url("http://www.r-ageha.com/img/main/site_dd_line.gif");
  background-repeat: no-repeat;
  }

.search_body p {
  padding: 0px 2px 0px 5px;
  }


/* フッター
-------------------------------------------------------------------*/

#footer {
  margin: 0px 7px 0px 7px;  
  background-image: url("http://www.r-ageha.com/img/main/footer_dotline.gif");
  background-repeat: no-repeat;
  }

.link-footer {
  color: #000000;
  font-size: 10px;
  font-family: ＭＳ Ｐゴシック, Osaka;
  text-align: center;
  line-height: 160%;
  padding: 15px 10px 15px 10px;
  }


/* コピーライト
-------------------------------------------------------------------*/

.copy {
  width: 780px;
  height: 30px;
  color: #FFFFFF;
  font-size: 12px;
  font-family: ＭＳ Ｐゴシック, Osaka;
  line-height: 30px;
  background-image: url("http://www.r-ageha.com/img/main/footer_bg.gif");
  background-repeat: no-repeat;
  }

.copy a {
  color: #FFFFFF;
  text-decoration: none;
  }

.copy a:link {
  color: #FFFFFF;
  }

.copy a:visited {
  color: #FFFFFF;
  }

.copy a:active {
  color: #FFFFFF;
  }

.copy a:hover {
  color: #FFFFFF;
  }
