@charset "x-sjis";

/* トップメイン部分 */

body {
   color: #383838;
   line-height: 16px;
   font-size: 12px;
   }
   
/* リンクの設定 */
a {
   text-decoration: none;
   color: #383838;
   }

a:hover {
   text-decoration: underline;
   color: #990000;
   }
   

   

/* 大枠の設定 */

#wrapper {
   width: 675px;
   margin: 20px;
   }
   
#top-01 {
   margin: 0 0 15px 0;
   padding: 0;
   }
   
#top-02 {
   margin: 15px 0 0 0;
   padding: 0;
   }
   
/* 共通の設定 */
.line-01 {
   clear: both;
   border-bottom: 1px dotted #383838;
   padding: 10px 0 0 0;
   }
   
.clear {
   clear: both;
   }
   
/* top-01の設定 */
#top-01-left {
   margin: 0;
   padding: 0;
   width: 379px;
   float: left;
   }
   
#top-01-right {
   margin: 0 0 0 15px;
   padding: 0;
   width: 276px;
   float: left;
   }
   
#flash {
   margin: 0;
   padding: 0;
   height: 240px;
   }
   
.tel {
   margin: 10px 0 0 0;
   padding: 0;
   }
   
.tel-left {
   margin: 0;
   padding: 0;
   float: left;
   width: 7em;
   font-size: 10px;
   }
   
.tel-right {
   margin: 0;
   padding: 0;
   float: left;
   }
   
.info {
   margin: 10px 0 0 0;
   padding: 0;
   border-top: 1px #777777 solid;
   }
   
.info-left {
   margin: 10px 0 0 0;
   padding: 0;
   width: 150px;
   float: left;
   }
   
.info-right {
   margin: 10px 0 0 0;
   padding: 0 0 0 9px;
   width: 208px;
   float: left;
   border-left: 2px #383838 solid;
   }
   
#banner {
   margin: 0;
   padding: 0;
   border: 1px solid #000000;
   width: 276px;
   }
   
#map {
   margin: 10px 0 0 0;
   padding: 0;
   }

/* top-02の設定 */
#top-02-title {
   margin: 0;
   padding: 0;
   }
   
#ichiran {
   margin: 10px 0 0 0;
   padding: 0;
   }
   
#ichiran-left {
   margin: 0;
   padding: 0 15px 0 0;
   width: 321px;
   float: left;
   border-right: 1px dotted #383838;
   }
   
#ichiran-right {
   margin: 0;
   padding: 0 0 0 15px;
   width: 322px;
   float: left;
   }
   
.list {
   margin: 0 0 10px 0;
   padding: 0;
   }
   
.list-title {
   margin: 0;
   padding: 0 0 0 1em;
   background: url(../top/ichiran_back.gif) no-repeat;
   }
   
.list-pic {
   margin: 5px 0 0 0;
   padding: 0;
   float: left;
   width: 140px;
   text-align: center;
   }
   
.list-pic img {
   margin: 10px 0 10px 0;
   padding: 0;
   }
   
.list-name {
   margin: 5px 0 0 5px;
   padding: 0;
   float: left;
   width: 150px;
   }
   
.list-name ul {
   list-style-image: url(../top/list_point.gif) ;
   }
   
.list-name ul li {
   height: 18px;
   }