@import url(base.css);
@import url(common.css);

/***** mainの設定 ここから *****/

#top {
   margin: 0px;
   padding: 10px 0px 15px 0px;
}

#m-list {
   margin: 0px;
   padding: 0px 0px 20px;
   clear: both;
}

.r-list {
   margin: 0px;
   padding: 0px 0px 0px 10px;
}

#m-list ul, .r-list ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

#m-list li, .r-list li {
   margin: 7px 0px;
   padding: 7px 0px 7px 28px;
   list-style-type: none;
   background: url(images/merit-list.gif) no-repeat left 50%;
   font-weight: bold;
}

#m-list li {
   color: #336633;
}

.r-list li {
   color: #cc0000;
}

/***** mainの設定 ここまで *****/

/***** subの設定 ここから *****/
#sub dl {
   margin: 0px 0px 0px 15px;
   padding: 5px 0px;
}

#sub dt {
   background: url(images/sub-list1.gif) no-repeat 0 50%;
   margin: 8px 0px;
   padding: 0px 0px 0px 18px;
   color: #336633;
   font-weight: bold;
   font-size: 120%;
}

#sub dd {
   margin: 0px;
   padding: 0px;
}

#sub dt a {
   text-decoration: none;
   color: #336633;
   font-weight: bold;
}

#sub dt a:hover {
   text-decoration: underline;
}

#sub ul {
   margin: 0px 0px 0px 20px;
   padding: 0px;
   list-style-type: none;
}

#sub li {
   margin: 10px 0px;
   padding: 0px 0px 0px 15px;
   background: url(images/sub-list2.gif) no-repeat 0 50%;
   line-height: 1.2;
   color: #336633;
}

#sub li a {
   color: #336633;
   text-decoration:none;
}

#sub li a:hover {
   text-decoration: underline;
}

#right {
   display: inline;   /* IE フロートさせた時マージンが２倍になるバグの回避 */
   float: right;
   margin: 0px;
   padding: 10px 0px 15px 0px;
}

/***** subの設定 ここまで *****/

/***** その他の設定 ここから *****/

#check {
   visibility: hidden;
}

#top-coment {
   margin: 0 0 10px;
}

#midasi1, #midasi01 {
   margin: 10px 0px;
}

#fukidasi02 {
   margin: 20px 0px;
}

#top p {
   margin: 10px 70px 10px 50px;
   font-size: 100%;
   line-height: 1.7;
}

#midasi-top {
   float: left;
}

#top-midasi01, #top-midasi02, #top-midasi03, #to-pubsinki {
   margin: 10px;
}

#to-report, #to-ad, #to-pub, #to-help, #to-pub-sinki, #to-ad-sinki, #to-merit {
   margin: 0 0 10px;
}

#gif1 {
   margin-bottom: 10px;
   padding-bottom: 10px;
   border-bottom: solid #669933 4px;
}

.s-c-title {
   margin: 15px 0px 15px 40px;
   padding: 0px;
}

.s-c-title ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}

.s-c-title li {
   list-style-type: none;
   background: url(images/sankaku3.gif) no-repeat left 50%;
   margin: 0px 0px 30px 0px;
   padding: 0px 0px 0px 60px;
   font-weight: bold;
}

#to-top {
   background: url(images/to-top.gif) no-repeat left 50%;
   margin: 20px 0px 0px;
   padding-left: 30px;
}

#report-complete {
   background: url(images/report-list.gif) no-repeat left 50%;
   margin: 20px 0;
   padding-left: 30px;
   font-weight: bold;
   font-size: 120%;
}

#report-midasi1, #report-midasi2 {
   margin: 0;
}

#powered {
   clear: both;
   margin: 0;
   padding: 0;
}

#powered p {
   margin: 0;
   padding: 0;
}

#powered a {
   color: #999999;
}

#powered a:hover {
   color: #999999;
}

#to-ad a, #to-pub a {
   height: 52px;
   width: 180px;
   text-indent: -9999px;
   display:block;
   text-decoration: none;
}

#to-ad a {
   background: url(images/to-ad.gif) no-repeat 0px 0px;
}

#to-pub a {
   background: url(images/to-pub.gif) no-repeat 0px 0px;
}

#to-ad a:hover, #to-pub a:hover {
   background-position: 0px -52px;
}

#main ol {
   margin: 0 0 0 10px;
   padding: 0px;
   list-style-type: none;
}

#main .list li {
   margin: 0;
   padding: 5px 0px 5px 20px;
   list-style-type: none;
   background: url(images/sub-list.gif) no-repeat left 50%;
   color: #000000;
   font-weight: normal;
}

.entry-footer {
   border-bottom: solid #669933 1px;
   text-align: right;
   font-weight: bold;
}

h2 a {
   color: #000000;
   text-decoration: none;
}

h2 a:hover {
   text-decoration: underline;
}

table h3 {
   margin-top: 30px;
}
/***** その他の設定 ここまで *****/