BODY        { width: auto;
              font-size: 12px;
              line-height: 120%;
              text-align: center;
              margin: 0px;
              background-image: url('/img/space.gif');
              height: 100%;
              background-color: #666666;
            }

H1          { margin: 0px;
              padding: 0px;
            }

H3          { font-size: 14px;
              color: #009900;
              background-color: #aaee55;
              text-indent: 10px;
              border-bottom: 1px solid #66CC33;
              margin-top:10px;
              margin-bottom:10px;
              margin-left:5px;
              margin-right:5px;
              padding: 7px 0px 5px 0px;
            }

H4          { text-indent: 20px;
              font-size: 12px;
              font-weight: lighter;
              color: #009900;
              background-color: #FFFFFF;
              margin: 0px; padding: 7px 0px 5px 0px;
              border-top: 1px solid #66CC33;
            }
P           { text-indent: 10px;
              line-height: 160%;
              margin-left: 0px;
              padding-left: 20px;
            }

UL          { margin: 0px;
            }

LI          { text-indent: 20px;
              font-size: 12px;
              padding: 0px;
              list-style-type: none;
            }

DL          { margin-top: 10px;
              margin-left: 0px;
              margin-bottom: 0px;
            }

DT          { color: #666666;
              padding-left: 50px;
            }

DD          { padding-left: 50px;
            }

IMG         { border: 0px;
            }

TABLE       { margin: 0px;
              padding-top: 0px;
              padding-right: 0px;
              padding-bottom: 0px;
              padding-left: 0px;
            }

#header { background: transparent url(/img/top_bar01.png) no-repeat center top;
          height: 125px;
          }

#header H1 { font-size: 11px;
             color: #CCCCCC;
             margin-bottom: 3px;
             margin-right: 10px;
             text-align: right;
             }

#footer { color: #CCCCCC;
          }

#footer a { color: #CCCCCC;
            }

#contents { font-size: 12px;
            padding: 20px 10px 10px 10px;
            }

#contents #intro { border: 1px solid #EEEEEE;
                   padding: 6px;
                   margin-bottom: 6px;
                   }

#contents #intro H2 { font-size: 12px;
                      color: #000099;
                      margin: 0px 0px 2px 0px;
                      }

#contents #intro P { font-size: 11px;
                     margin: 0;
                     padding: 0;
                     }

#contents #intro P STRONG { font-weight: normal;
                            }

#contents .conts-menu {
                  text-align:left;
				  margin-top:10px;
				  margin-left: 30px;
				  padding-bottom: 10px;
				  padding-left: 15px;
				  list-style-image: url("../img/li_mark.gif");
				}

#contents .conts-menu li {
                  color:#555555;
				  margin-bottom: 8px;
				  padding-left: 5px;
				}

#contents #waku {
              padding: 5px;
              border: double 3px #AAAAAA;
}

#contents .waku {
              padding: 5px;
              border: double 3px #AAAAAA;
}

/*---------よくある質問-----------*/
#contents #contents_faq {
              font-size: 12px;
              padding: 20px 10px 10px 10px;
}

#contents #contents_faq A:link {
              text-decoration: underline;
              /*color: #666666;*/
            }

#contents #contents_faq A:active {
              text-decoration: none;
              color: #ee0000;
            }

#contents #contents_faq A:visited {
              text-decoration: underline;
              /*color: #666666;*/
            }

#contents #contents_faq A:hover {
              text-decoration: none;
              color: #ff0000;
            }

#contents #contents_faq DL {
              margin-top: 10px;
              margin-left: 0px;
              margin-bottom: 0px;
            }

#contents #contents_faq DT {
              color: #666666;
              padding-left: 50px;
              margin-bottom: 5px;
            }

#contents #contents_faq DD {
              padding-left: 50px;
            }

#contents #contents_faq UL {
              margin-left: 10px;
            }

#contents #contents_faq LI {
              text-indent: 20px;
              padding: 3px;
              list-style-type: disc;
            }

#contents #contents_faq DIV.question {
              background-image: url(/img/btn_back.jpg);
              color:white;
              border-left:thick solid #ff0000;
              margin: 10px 0px 0px 0px;
              padding: 4px 4px 4px 10px;
            }

#contents #contents_faq DIV.answer {
              padding: 15px;
            }

#contents #contents_faq DIV.top_back {
              font-size: 10px;
              text-align: right;
              margin: 5px 0px 5px 0px;
            }
/*---------/よくある質問-----------*/


/*---------バナーリコメンド-----------*/
#contents #banner_recommend {
              font-size: 12px;
            }

#contents #banner_recommend .banner_title{
              font-size: 16px;
              font-weight:bold;
              color: #555555;
              background-color:#dddddd;
              border-left:thick solid #ff0000;
              border-right:thick solid #ff0000;
              padding: 4px 4px 0px 0px;
            }

#contents #banner_recommend .banner_desc{
              font-size: 12px;
              padding: 5px 5px 10px 5px;
              margin: 0px;
            }
/*---------/バナーリコメンド----------*/


/*---------ツール＆API-----------*/
#contents #tools {
              font-size: 12px;
            }

#contents #tools .title{
              background-image: url(/img/btn_back.jpg);
              color:white;
              border-left:thick solid #ff0000;
              margin: 10px 0px 0px 0px;
              padding: 4px 4px 4px 10px;
            }

#contents #tools .subtitle{
              font-size: 14px;
              font-weight:bold;
              color: #555555;
              text-align: left;
              border-left:thick solid #ff0066;
              border-bottom: 1px dotted #dddddd;
              padding: 4px 4px 4px 4px;
            }

#contents #tools .desc{
              font-size: 12px;
              text-align: left;
              padding: 10px 10px 10px 10px;
              background-color:#EEEEEE;
              margin: 0px;
            }

#contents #tools .desc_title{
              font-size: 14px;
              font-weight:bold;
              color: #000000;
              padding: 4px 4px 4px 4px;
            }

#contents #tools .desc_attention{
              font-size: 10px;
              color: #333333;
            }

#contents #tools .sub_desc{
              font-size: 12px;
              padding: 5px 5px 5px 5px;
              background-color:#FFFFFF;
            }

#contents #tools .tool_title{
              font-size: 14px;
              font-weight:bold;
              text-align: left;
              padding: 0px 5px 5px 5px;
            }

#contents #tools INPUT.button{
              height:30px;
              font-weight:bold;
            }
/*---------/ツール＆API----------*/


/*----------チェックリスト----------*/
#contents #checklist {
              font-size: 12px;
            }

#contents #checklist A:link {
              text-decoration: underline;
              /*color: #666666;*/
            }

#contents #checklist A:active {
              text-decoration: none;
              color: #ee0000;
            }

#contents #checklist A:visited {
              text-decoration: underline;
              /*color: #666666;*/
            }

#contents #checklist A:hover {
              text-decoration: none;
              color: #ff0000;
            }

#contents #checklist .checklist_title {
          	  background-color: #f8f8f8;
              border-left:thick solid #ff0000;
              margin: 0px 50px 0px 50px;
              padding: 4px 4px 4px 10px;
            }

#contents #checklist .checklist_date {
              color: #99cc00;
              font-size: 12px;
              margin: 0px 50px 0px 50px;
              padding: 8px 8px 0px 8px;
            }

#contents #checklist .checklist_desc {
              margin: 0px 50px 0px 50px;
              padding: 2px 8px 10px 8px;
            }
/*----------/チェックリスト---------*/


/*----------ランンキング----------*/
#contents #ranking {
              font-size: 12px;
           }

#contents #ranking A:link {
              text-decoration: underline;
              /*color: #666666;*/
            }

#contents #ranking A:active {
              text-decoration: none;
              color: #ee0000;
            }

#contents #ranking A:visited {
              text-decoration: underline;
              /*color: #666666;*/
            }

#contents #ranking A:hover {
              text-decoration: none;
              color: #ff0000;
            }

#contents #ranking TR.kisu_line {
          	  background-color: #e0e0e0;
              margin: 10px;
              padding: 10px;
            }

#contents #ranking TR.gusu_line {
          	  background-color: #f8f8f8;
              margin: 10px;
              padding: 10px;
            }

#contents #ranking TD {
              margin: 0px;
              padding: 2px 10px 2px 10px;
            }
/*----------/ランンキング---------*/

/*----------お問い合わせ---------*/
#contents #faqmail {
              padding: 5px 0px 0px 50px;
           }
/*----------/お問い合わせ---------*/

/*----------チャンネル登録---------*/
#contents #channel_regist { font-size: 12px;
                            }

#contents #channel_regist div.feed { background: transparent url(/img/feed-icon-16x16.gif) no-repeat left center;
                                     padding-left: 20px;
                                     margin: 3px 0px 3px 0px;
                                     line-height: 16px;
                                     }

#contents #channel_regist div.feed a { color: #0000FF;
                                       }
/*----------/チャンネル登録---------*/
