* {
margin: 0;
padding:0;

}


a {
color: blue;
text-decoration: underline;
}

a:link,a:visited,a:active {
color: #0000ff;
}

a:hover {
color: #ff0000;
}

body {
width: 870px;
margin: 0px 0px 0px 0px;
text-align: center;
background:url() repeat #fff;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
margin-right: auto;
margin-left: auto;
padding: 0px;
}

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

#container {
margin-right: auto;
margin-left: auto;
padding: 0px;
text-align: left;
width: 870px;
background: url(img/cont-bg2.jpg) repeat-y #fff;
border-top: none;
border-bottom: none;
position:relative;
}



#banner {
background: url(img/bana2.jpg) no-repeat left top #dbaa00;
margin-right: auto;
margin-left: auto;
width: 850px;
height: 140px;
}

#banner h1 {
text-align: right;
padding-right: 20px;
font-size: 10px;

color: #fff;
}


#banner p {

color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 14px;
line-height: 1.5em;
position: absolute;
top: 59px;
right: 130px
}


#content {
float: right;
width: 600px;
text-align: left;
margin-right: 25px;
padding-left:0px;
padding-right:0px;
padding-bottom: 10px;
overflow: hidden;
margin-top: 25px;
display: inline;
}

#content p {
color: #333;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
padding-top: 4px;
padding-bottom: 7px;
background: url(img/note.gif) #fff;
margin-right: 10px;
margin-left: 10px;
margin-top: 0px;
margin-bottom: 16px;
line-height: 28px;
padding-left: 5px;
padding-right: 5px;
}

#content p.p-dot2 {
color: #333;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
background-image: url(img/note_line.gif);
margin-right: 5px;
margin-left: 5px;
line-height: 20px;
padding-right: 10px;
padding-left: 10px;
margin-top: 0px;
margin-bottom: 10px;
}

#content h2 {
background: url(img/h2-bg.jpg) no-repeat left #fcf7cb;
height: 35px;
line-height: 35px;
margin-bottom: 20px;
padding-left: 20px;
color: #555;
font-size: 20px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
border-left: solid 7px #f8bf00;
border-bottom: dotted 1px #f8bf00;
}

#content h2.sindan-o {
background: url(img/sindan-o.gif) no-repeat 15px 7px #fcf7cb;
border: none;
color: #f8bf00;
margin: 0px;
padding: 0px;
height: 35px;
line-height: 35px;
padding-left: 30px;
padding-top: 8px;
}

#content h2.h2-point {
background: url(img/h2-point.jpg) no-repeat left #fff;
height: 33px;
padding-top: 12px;
margin-bottom: 8px;
padding-left: 60px;
color: #555;
font-size: 18px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
border: none;
line-height: 100%;
}

#content .point-box {
background: #f3f3f3;
padding-top: 10px;
padding-bottom: 1px;
margin-bottom: 15px;
}

#content .point-box p {
background: url(img/note_line.gif);
line-height: 20px;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 10px;

}

#content h3 {
background: url(img/h3-kobetu.jpg) no-repeat left #fff;
height: 33px;
padding-top: 12px;
margin-bottom: 8px;
padding-left: 60px;
color: #555;
font-size: 18px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";

}

#content h3#hikaku-no1 {
background: url(img/hikaku-no1.gif) no-repeat left top;
height:45px;
padding-top: 12px;
padding-left: 84px;
}

#content h3.h3-kobetu {
background: url(img/h3-kobetu.jpg) no-repeat left top;
line-height: 100%;
height: 33px;
border: none;
padding-top: 12px;
padding-left: 60px;
margin-bottom: 8px;
}

#content h3.h3-top {
background: url(img/h3-kobetu.jpg) no-repeat left top;
line-height: 100%;
height: 33px;
border: none;
padding-top: 12px;
padding-left: 60px;
margin-bottom: 8px;
}

#content h3.h3-top-g {
background: url(img/h3-kobetu-g.jpg) no-repeat left top;
line-height: 100%;
height: 33px;
border: none;
padding-top: 12px;
padding-left: 60px;
margin-bottom: 8px;
}

#content h3#top-chart-h3 {
background: url(img/blogparts-h3.jpg) no-repeat;
height: 57px;
margin-top: 20px;
text-indent: -8888px;
margin-bottom: 0px;
}

#content .top-contbox h4 {
background: url(img/sindan-o2.gif) no-repeat 15px 7px #fcf7cb;
border: none;
color: #555;
margin: 0px;
padding: 0px;
height: 25px;
line-height: 25px;
padding-left: 30px;
padding-top: 8px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
margin-bottom: 10px;
}

#content .top-contbox-g h4 {
background: url(img/sindan-g2.gif) no-repeat 15px 7px #efffd7;
border: none;
color: #555;
margin: 0px;
padding: 0px;
height: 25px;
line-height: 25px;
padding-left: 30px;
padding-top: 8px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
margin-bottom: 10px;
}


#content .top-contbox p.p-img, 
#content .top-contbox-g p.p-img {
background: none;
margin: 0px;
padding: 0px;
text-align: center;
margin-bottom: 20px;
}

#content .top-contbox p.p-img img, 
#content .top-contbox-g p.p-img img {
border: solid 1px #666;
}

#content .top-contbox {
background: #fcf7cb;
padding-top: 10px;
padding-bottom: 1px;
margin-bottom: 15px;
}


#content .top-contbox p {
background: url(img/note-y-12.gif);
line-height: 20px;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 10px;
}

#content .top-contbox p.img-l {
float: left;
margin-bottom: 0px;
background: #fcf7cb;

}

#content p.img-l img {
border: solid 1px #666;
}

#content .top-contbox-g {
background: #efffd7;
padding-top: 10px;
padding-bottom: 1px;
margin-bottom: 15px;
}

#content .top-contbox-g p {
background: url(img/note-g-12.gif) #fff;
line-height: 20px;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 10px;
}

#content .top-contbox-g p.img-l {
float: left;
margin-bottom: 0px;
background: #efffd7;

}

#content .top-contbox-g p.text-r {
text-align: right;
margin: 0px;
padding: 0px;
padding-right: 15px;
margin-bottom: 15px;
background: none;
line-height: 100%;
font-size: 11px;
}



#content h2.hikaku-area1-h2 {
background: url(img/area-h2.gif) no-repeat 15px 7px #fcf7cb;
padding-top: 8px;
height: 34px;
border: none;
padding-left: 30px;
margin-bottom: 0px;
color: #f8bf00;
font-size: 20px;
}

#content h3.hikaku-area2-h3 {
background: url(img/h3-kobetu-g.jpg) no-repeat left top;
line-height: 100%;
height: 33px;
border: none;
padding-top: 12px;
padding-left: 60px;
margin-bottom: 8px;
}

#content #hikaku-area1 .hikaku-body {
background: #fcf7cb;
padding-top: 8px;
}

#content #hikaku-area2 .hikaku-body {
background: #efffd7;
padding-top: 8px;
}

#content #hikaku-area1 .hikaku-body p.p-dot {
background: url(img/note-y.gif) #fff;
}

#content #hikaku-area2 .hikaku-body p.p-dot {
background: url(img/note-g.gif) #fff;
}


#h2-top {
background: url(img/rankink-bana.jpg) no-repeat left top;
height: 70px;
margin-bottom: 10px;
}

#h2-top h2 {
text-indent: -8888px;
background: none;
font-size: 11px;
border: none;
line-height: 100%;
width: 335px;
float: left;
}


#content #h2-top p {
background: none;
font-size: 12px;
line-height: 100%;
margin: 0px;
padding: 0px;
padding-top: 25px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
color: #fff;
letter-spacing: 1px;
}



#right{
float: left;
width: 200px;
text-align: left;
margin-right: 0px;
margin-left: 25px;
margin-top: 25px;
margin-bottom: 20px;
padding-left: 0px;
padding-right: 0px;
display: inline;
}

#side-sim, 
#side-rank {
margin-bottom: 15px;
}

#side-style {
margin-bottom: 8px;
}

#side-sim a img, 
#side-rank a img, 
#side-style a img {
border: 0;

}




#right dl {
margin-bottom: 15px;
width: 200px;
background: url(img/side-bottom-g.jpg) no-repeat left bottom;
padding-bottom: 10px;
}

#right dl#side1 {
background: url(img/side-bottom-hikaku.jpg) no-repeat left bottom;
}

#right dl#side-style {
background: url(img/side-bottom-s.jpg) no-repeat left bottom;
}

#right dl#side-syosin {
background: url(img/side-bottom-syosin.jpg) no-repeat left bottom;
}

#right dl#side-point {
background: url(img/side-bottom-point.jpg) no-repeat left bottom;
}

#right dl#side-ranking {
background: url(img/side-bottom-rank.jpg) no-repeat left bottom;
}

#right dt {
background: url(img/side-dt-g.jpg) no-repeat left #82d800;
color: #fff;
height: 38px;
line-height: 30px;
text-align: center;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
}

#right #side-style dt {
background: url(img/side-dt-s.jpg) no-repeat left #555;
height: 48px;
text-indent: -7777px;
}

#right #side1 dt {
background: url(img/side-dt-hikaku.jpg) no-repeat left #82d800;
height: 48px;
text-indent: -7777px;
}



#right #side2 dt {
background: url(img/side-dt-g.jpg) no-repeat left #82d800;
}

#right dl#side-syosin dt {
background: url(img/side-dt-syosin.jpg) no-repeat left;
text-indent: -8888px;
height: 48px;
}

#right dl#side-ranking dt {
background: url(img/side-dt-rank.jpg) no-repeat left;
text-indent: -8888px;
height: 40px;
}

#right dl#side-point dt {
background: url(img/side-dt-point.jpg) no-repeat left;
text-indent: -8888px;
height: 48px;
}

#right dd {
background: url(img/side-bg-g.jpg) repeat-y #f0ffd8;
padding: 0px 0px 0px 8px;
font-size: 12px;
}

#right #side1 dd {
background: url(img/side-bg-hikaku.jpg) repeat-y #fefbec;
padding: 0px 0px 0px 8px;
font-size: 12px;
}

#right #side-style dd {
background: url(img/side-bg-s.jpg) repeat-y #fff;
}

#right #side-syosin dd {
background: url(img/side-bg-syosin.jpg) repeat-y #fff;
}

#right #side-point dd {
background: url(img/side-bg-point.jpg) repeat-y #fff;
}

#right #side-ranking dd {
background: url(img/side-dd-rank.jpg) repeat-y #fff;
padding: 0px 0px 0px 5px;
}



#right dd a {
background: url(img/side-dd-a.jpg) repeat-y;
padding-left: 20px;
height: 30px;
width: 165px;
display: block;
line-height: 30px;
color: #333;
text-decoration: none;
}


#right dd a:hover {
background-position:0 -30px;
color: red;
text-decoration: underline;
}


#right #side-ranking dd {
}

#right #side-ranking dd a {
margin-bottom: 0px;
padding: 0px;
display: block;
width: 155px;
height: 30px;
color: #333;
text-decoration: none;
}

#right #side-ranking dd a:hover {
color: red;
text-decoration: underline;

}


#right #side-ranking dd#rank-date {
text-align: right;
padding: 5px;

}

#right #side-ranking dd {

}

#right #side-point dd.dd-point1 a {
background: url(img/side-dd-point1.jpg) repeat-y;
}

#right #side-point dd.dd-point2 a {
background: url(img/side-dd-point2.jpg) repeat-y;
}

#right #side-point dd.dd-point3 a {
background: url(img/side-dd-point3.jpg) repeat-y;
}

#right #side-point dd.dd-point4 a {
background: url(img/side-dd-point4.jpg) repeat-y;
}

#right #side-point dd.dd-point5 a {
background: url(img/side-dd-point5.jpg) repeat-y;
}

#right #side-point dd.dd-point1 a:hover, 
#right #side-point dd.dd-point2 a:hover, 
#right #side-point dd.dd-point3 a:hover, 
#right #side-point dd.dd-point4 a:hover, 
#right #side-point dd.dd-point5 a:hover {
background-position:0 -30px;
color: red;
text-decoration: underline;
}

#right #side-ranking dd#rank1 {
background: url(img/ranking1.jpg) no-repeat left top;
width: 155px;
height: 54px;
padding-left: 35px;
padding-top: 6px;
padding-right: 10px;
}


#right #side-ranking dd#rank2 {
background: url(img/ranking2.jpg) no-repeat left top;
width: 155px;
height: 54px;
padding-left: 35px;
padding-top: 6px;
padding-right: 10px;
}

#right #side-ranking dd#rank3 {
background: url(img/ranking3.jpg) no-repeat left top;
width: 155px;
height: 54px;
padding-left: 35px;
padding-top: 6px;
padding-right: 10px;
}

#right #side-ranking dd#rank4 {
background: url(img/ranking4.jpg) no-repeat left top;
width: 155px;
height: 54px;
padding-left: 35px;
padding-top: 6px;
padding-right: 10px;
}

#right #side-ranking dd#rank5 {
background: url(img/ranking5.jpg) no-repeat left top;
width: 155px;
height: 54px;
padding-left: 35px;
padding-top: 6px;
padding-right: 10px;
}

#right #side-ranking dd a {
display:inline;
background: none;
}

#right #side-ranking dd span.rank-pr a {
font-size: 14px;
font-weight: bold;
line-height: 20px;
height: 20px;
color: #0282ef;
}

#right #side-ranking dd span.rank-pr2 a {
font-size: 11px;
line-height: 130%;
}

#right #side-ranking dd span.rank-pr a:hover {
color: red;
}






#foot{
width: 850px;
margin-right: auto;
margin-left: auto;
height: 77px;
font-size:12px;
color: #fff;
background: url(img/foot2.jpg) no-repeat left bottom #f8bf00;
clear:both;

}

#foot p {
padding-top: 29px;
text-align: center;
margin:0px;
font-weight: bold;

}

#foot p a{
text-decoration: none;
font-style:normal;
color: #fff;
}

.clear {
clear:both;
}


p#pankuzu {
position: absolute;
top: 143px;
left: 20px;
font-size: 13px;

}

#content p.pagetop {
text-align: right;
background: none;
}

#content p span.next a {
background: url(img/next-4.gif) no-repeat left -7px;
padding-left: 60px;

}

#content p span.next a:hover {
background: url(img/next-3.gif) no-repeat left -7px;
padding-left: 60px;
}


/***********  table  ********************/

table {
background :#fff;
margin: 0px 0px 20px 10px;
padding: 0px 0px 0px 0px;
color: #5d5d5d;
width: 579px;
border-collapse: collapse;
font-size: 14px;
line-height: 1.3em;
}

td {
border: solid 1px #aaa;
padding: 8px 5px 8px 10px;

}

th {
border: solid 1px #aaa;
padding: 8px 5px 8px 10px;
background:#f5f4dc;
font-weight: bold;

}

td img {
border: 0;
}


tr.td-c {
text-align: center;
}

td.td-l {
text-align: left;
}

tr.td-c td{
padding-left: 5px;
}

tr.td-c th{
padding-left: 0px;
padding-right: 0px;
}

th.th-c {
text-align: center;
}

th.th-12 {
font-size: 11px;
line-height: 1.3em;
}

th.th-12 img {
margin-bottom: 3px;
}

caption {
background: url(img/arrow_525.gif) no-repeat 20px 5px;
height: 25px;
padding-top: 3px;

font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
text-align: left;
padding-left: 37px;
color: #666;
font-size: 16px;
margin-bottom: 4px;
}

table.kobetu td {
border: solid 1px #aaa;
color: #333;
}

table.kobetu th {
border: solid 1px #aaa;
background-color:#f5f4dc;
color: #333;
}

table.kaisya td {
border: solid 1px #aaa;

}

table.kaisya th {
border: solid 1px #aaa;
}

table.kaisya td ul li {
list-style-type: none;
background: url(img/check-g.gif) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 25px;
font-size: 13px;

}



table.seisaku {
font-size: 13px;
width: 579px;
margin-bottom: 20px;
}

table.seisaku td img {
margin-top: 5px;
margin-bottom: 5px;

}

table.seisaku td.seisaku-td {
background-color: #f5f4dc;
}

table.rank-table1 td {
border: solid 1px #aaa;
}



table.rank-table1 td.fx-rank1 {
background: url(img/fx-rank1.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank2 {
background: url(img/fx-rank2.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank3 {
background: url(img/fx-rank3.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank4 {
background: url(img/fx-rank4.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank5 {
background: url(img/fx-rank5.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank6 {
background: url(img/fx-rank6.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank7 {
background: url(img/fx-rank7.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank8 {
background: url(img/fx-rank8.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank9 {
background: url(img/fx-rank9.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank10 {
background: url(img/fx-rank10.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank11 {
background: url(img/fx-rank11.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank12 {
background: url(img/fx-rank12.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank13 {
background: url(img/fx-rank13.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank14 {
background: url(img/fx-rank14.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.fx-rank15 {
background: url(img/fx-rank15.jpg) no-repeat left;
padding: 0px;
height: 32px;
line-height: 32px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
padding-left: 120px;
}

table.rank-table1 td.rank-cap {
padding: 5px;
width: 35%;
}

table.rank-table1 td.rank-cap img {
margin: 0px;
padding: 3px;
border: solid 1px #aaa;

}

#content table.rank-table1 td.rank-setumei p, 
#content table.sindan-table td.sindan-setumei p {
color: #333;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
background-image: url(img/note_line.gif);
line-height: 20px;
padding-right: 0px;
padding-left: 0px;
margin: 0px;

}

table.rank-table1 td.gray {
color: #666;
background: #f2f2f2;
font-weight: bold;
font-size: 12px;
white-space: nowrap;
padding: 5px 0px 5px 10px;
width: 19%;
text-align: left;
}

table.rank-table1 td.gray-2 {
color: #666;
background: #f2f2f2;
font-weight: bold;
font-size: 12px;
white-space: nowrap;
padding: 5px 0px 5px 0px;
width: 16%;
text-align: center;
}

table.rank-table1 td.white {
background: #fff;
font-weight: normal;
font-size: 12px;
white-space: nowrap;
padding: 5px 0px 5px 10px;
width: 12%;
color: #666;
}

table.rank-table1 td.white-2 {
background: #fff;
font-weight: normal;
font-size: 12px;
white-space: nowrap;
padding: 5px 0px 5px 0px;
color: #666;
text-align: center;
}

table.rank-table1 td.rank-mousikomi {
padding-left: 75px;
overflow: hidden;
}

table.rank-table1 td.rank-mousikomi a {
display: block;
width: 204px;
height: 30px;
background-position:0 0;
background-repeat:no-repeat;
background-image: url(img/rank-mousikomi.jpg);
margin: 0;
padding: 0;
text-indent: -7777px;
}

table.rank-table1 td.rank-mousikomi a:hover {
display: block;
width: 204px;
height: 30px;
background-position:0 -30px;
text-indent: -7777px;
}

table.rank-table1 td.rank-mousikomi-2 {
padding-left: 135px;
overflow: hidden;
}

table.rank-table1 td.rank-mousikomi-2 a {
display: block;
width: 304px;
height: 32px;
background-position:0 0;
background-repeat:no-repeat;
background-image: url(img/rank-mousikomi-2.jpg);
margin: 0;
padding: 0;
text-indent: -7777px;
}

table.rank-table1 td.rank-mousikomi-2 a:hover {
display: block;
width: 304px;
height: 32px;
background-position:0 -32px;
text-indent: -7777px;
}

table.sindan-table {
width: 599px;
margin: 0px;
margin-left: 1px;
margin-bottom: 20px;
}

table.sindan-table td.cap-img {
padding: 5px;
width: 50%;
}

table.sindan-table td.chart-cap {
padding: 8px 0px;
text-align: center;
}

table.sindan-table td.cap-img img {
margin: 0px;
padding: 3px;
border: solid 1px #aaa;
}

table.sindan-table td.chart-cap img {

}

#content table.sindan-table td.sindan-setumei p {
color: #333;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
background-image: url(img/note_line.gif);
line-height: 20px;
padding-right: 0px;
padding-left: 0px;
margin: 0px;

}

table.sindan-table td.gray {
color: #666;
background: #f2f2f2;
font-weight: bold;
font-size: 12px;
white-space: nowrap;
padding: 5px 0px 5px 0px;
width: 16%;
text-align: center;
letter-spacing: 0.1em;
}

table.sindan-table td.white {
background: #fff;
font-weight: normal;
font-size: 12px;
white-space: nowrap;
padding: 10px 0px 10px 0px;
width: 12%;
color: #666;
text-align: center;
}

table.sindan-table td.sindan-mousikomi {
padding-left: 148px;
overflow: hidden;
}

table.sindan-table td.sindan-mousikomi a {
display: block;
width: 304px;
height: 39px;
background-position:0 0;
background-repeat:no-repeat;
background-image: url(img/sindan-mousikomi.gif);
margin: 0;
padding: 0;
text-indent: -7777px;
}

table.sindan-table td.sindan-mousikomi a:hover {
display: block;
width: 304px;
height: 39px;
background-position:0 -39px;
text-indent: -7777px;
}

.top-contbox table th, 
.top-contbox-g table th {
font-size: 12px;
}

.top-contbox table td, 
.top-contbox-g table td {
font-size: 12px;
}

table td.td-rap {
white-space: nowrap;
}


/***********  btn  ********************/

#td-btn {
margin-left: 66px;
width: 204px;
height: 30px;
background: url(img/kouza1.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

#td-btn:hover {
background-position: 0 -30px;
}

#td-btn-s {
margin-left: 66px;
width: 204px;
height: 30px;
background: url(img/siryou1.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

#td-btn-s:hover {
background-position: 0 -30px;
}


table.kaisya td ul.btn-2 {
height: 30px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

table.kaisya td ul.btn-2 li {
display: inline;
float: left;
height: 30px;
background: none;
margin: 0;
padding: 0;
text-indent: -8888px;
border: none;
width: 159px;

margin-left: 5px;
}

table.kaisya td ul.btn-2 li a {
height: 30px;
display: block;
background-position:0 0;
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

table.kaisya td ul.btn-2 li#siryou a {
background-image: url(img/siryou-s.jpg);
width: 159px;

}

table.kaisya td ul.btn-2 li#kouza a {
background-image: url(img/kouza-s.jpg);
width: 159px;

}


table.kaisya td ul.btn-2 li a:hover {
background-position: 0 -30px;
width: 159px;
margin: 0;
padding: 0;
display: block;
height: 30px;
}


/**********   top-hikaku   *****************/

#top-hikaku {
background: url(img/top5-hikaku.gif) no-repeat left top;
height: 134px;
margin-bottom: 15px;
padding-top: 61px;
padding-left: 7px;
}

#content #top-hikaku ul {
margin: 0px;
padding: 0px;
}

#content #top-hikaku ul li {
background: none;
margin: 0px;
padding: 0px;
width: 181px;
display: inline;
float: left;
border: none;
margin-right: 6px;
margin-left: 8px;
margin-bottom: 10px;
}

#content #top-hikaku ul li.top-hikaku-li {
background: none;
margin: 0px;
padding: 0px;
width: 278px;
display: inline;
float: left;
border: none;
margin-right: 7px;
margin-left: 8px;
margin-bottom: 0px;

}

#content #top-hikaku ul li a {
background: none;
margin: 0px;
padding: 0px;
width: 181px;
display: inline;
}

#content #top-hikaku ul li.top-hikaku-li a {
background: none;
margin: 0px;
padding: 0px;
width: 278px;
display: inline;
}


#content #top-hikaku ul li a#top-hikaku-1 {
width: 181px;
height: 30px;
background: url(img/top5-hikaku-1.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;

}

#content #top-hikaku ul li a#top-hikaku-2 {
width: 181px;
height: 30px;
background: url(img/top5-hikaku-2.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;

}

#content #top-hikaku ul li a#top-hikaku-3 {
width: 181px;
height: 30px;
background: url(img/top5-hikaku-3.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku ul li a#top-hikaku-4 {
width: 181px;
height: 30px;
background: url(img/top5-hikaku-4.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku ul li a#top-hikaku-5 {
width: 181px;
height: 30px;
background: url(img/top5-hikaku-5.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku ul li a#top-hikaku-6 {
width: 181px;
height: 30px;
background: url(img/top5-hikaku-6.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku ul li a#top-hikaku-9 {
width: 278px;
height: 45px;
background: url(img/top5-hikaku-7.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku ul li a#top-hikaku-10 {
width: 278px;
height: 45px;
background: url(img/top5-hikaku-8.gif) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku ul li a#top-hikaku-1:hover, 
#content #top-hikaku ul li a#top-hikaku-2:hover, 
#content #top-hikaku ul li a#top-hikaku-3:hover, 
#content #top-hikaku ul li a#top-hikaku-4:hover, 
#content #top-hikaku ul li a#top-hikaku-5:hover, 
#content #top-hikaku ul li a#top-hikaku-6:hover, 
#content #top-hikaku ul li a#top-hikaku-7:hover, 
#content #top-hikaku ul li a#top-hikaku-8:hover{
background-position: 0 -30px;
}

#content #top-hikaku ul li a#top-hikaku-9:hover, 
#content #top-hikaku ul li a#top-hikaku-10:hover {
background-position: 0 -45px;
}


/**************************************/

#gaitame-top {
background: url(img/gaitame-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#gaitame-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#gaitameonline-top  {
background: url(img/gaitameonline-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#gaitameonline-top  h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}




#ueda-top {
background: url(img/ueda-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#ueda-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#himawari-top {
background: url(img/himawari-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#himawari-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#ex-top {
background: url(img/ex-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#ex-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#central-top {
background: url(img/central-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#central-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#traders-top {
background: url(img/traders-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#traders-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#manepato-top {
background: url(img/mane-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#manepato-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#online-top {
background: url(img/online-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#online-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#prime-top {
background: url(img/prime-top.jpg) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#prime-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#fxcm-top {
background: url(img/fxcm-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#fxcm-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#forex-top {
background: url(img/forex-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#forex-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#invast-top {
background: url(img/invast-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#invast-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#aft-top {
background: url(img/aft-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#aft-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}


#ntt-top {
background: url(img/ntt-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#ntt-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#orix-top {
background: url(img/orix-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#orix-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#tokyo-top {
background: url(img/tokyo-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#tokyo-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}


#hirose-top {
background: url(img/hirose-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#hirose-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#m2j-top {
background: url(img/m2j-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#m2j-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#manex-top {
background: url(img/manex-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#manex-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#mj-spotboard {
background: url(img/mj-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#mj-spotboard h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#star-top {
background: url(img/star-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#majors-top {
background: url(img/majors-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#invast365-top {
background: url(img/invast365-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#bansei-top {
background: url(img/bansei-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#yutaka24-top {
background: url(img/yutaka24-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#cosmo-top {
background: url(img/cosmo-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#fxtsys-top {
background: url(img/fxtsys-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#fxtsys-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}


#tradersfx-top {
background: url(img/tradersfx-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#tradersfx-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#minfx-top {
background: url(img/minfx-top.gif) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#minfx-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

#manexfx-top {
background: url(img/monexfx-top.jpg) no-repeat left top;
height: 28px;
margin-bottom: 10px;
padding-top: 29px;
padding-left: 54px;
}

#manexfx-top h2 {
background: none;
border: none;
margin: 0px;
padding: 0px;
font-size: 16px;
color: #888;
}

/**********  hikaku-menu *****************/

#hikaku-menu {
background: url(img/hikaku-menu.jpg) no-repeat left top;
height: 60px;
margin-bottom: 15px;
padding-top: 2px;
padding-left: 165px;
}

#content #hikaku-menu ul {
margin: 0px;
padding: 0px;
}

#content #hikaku-menu ul li {
background: none;
margin: 0px;
padding: 0px;
width: 108px;
display: inline;
float: left;
border: none;
margin-right: 0px;
margin-bottom: 0px;
}

#content #hikaku-menu ul li.hikaku-menu-li {
background: none;
margin: 0px;
padding: 0px;
width: 109px;
display: inline;
float: left;
border: none;
margin-right: 0px;
margin-bottom: 0px;
}

#content #hikaku-menu ul li a {
background: none;
margin: 0px;
padding: 0px;
width: 108px;
display: inline;
}

#content #hikaku-menu ul li.hikaku-menu-li a {
background: none;
margin: 0px;
padding: 0px;
width: 109px;
display: inline;
}

#content #hikaku-menu ul li a#hikaku-menu1 {
width: 108px;
height: 30px;
background: url(img/menu-1.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu ul li a#hikaku-menu2 {
width: 108px;
height: 30px;
background: url(img/menu-2.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu ul li a#hikaku-menu3 {
width: 108px;
height: 30px;
background: url(img/menu-3.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu ul li a#hikaku-menu4 {
width: 109px;
height: 30px;
background: url(img/menu-4.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu ul li a#hikaku-menu5 {
width: 108px;
height: 30px;
background: url(img/menu-5.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu ul li a#hikaku-menu6 {
width: 108px;
height: 30px;
background: url(img/menu-6.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu ul li a#hikaku-menu7 {
width: 108px;
height: 30px;
background: url(img/menu-7.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #hikaku-menu ul li a#hikaku-menu8 {
width: 109px;
height: 30px;
background: url(img/menu-8.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}


#content #hikaku-menu ul li a#hikaku-menu1:hover, 
#content #hikaku-menu ul li a#hikaku-menu2:hover, 
#content #hikaku-menu ul li a#hikaku-menu3:hover, 
#content #hikaku-menu ul li a#hikaku-menu4:hover, 
#content #hikaku-menu ul li a#hikaku-menu5:hover, 
#content #hikaku-menu ul li a#hikaku-menu6:hover, 
#content #hikaku-menu ul li a#hikaku-menu7:hover, 
#content #hikaku-menu ul li a#hikaku-menu8:hover {
background-position: 0px -30px;
height: 30px;
}

/**************************************/

#hikaku-menu2 {
background: url(img/hikaku-menu2.jpg);
height: 62px;
margin-bottom: 20px;
}

/**************************************/

#content h3.tanki-a-pickup {
background: url(img/tanki-a-pick.gif) no-repeat left top;
height:45px;
padding-top: 12px;
padding-left: 84px;
}

#content h3.long-a-pickup {
background: url(img/long-a-pick.gif) no-repeat left top;
height:45px;
padding-top: 12px;
padding-left: 84px;
}


#content .top-contbox p.img-c {
background: none;
padding: 0px;
margin: 0px;
text-align: center;
margin-bottom: 20px;
padding-bottom: 10px;
}

#tanki-a {
background: url(img/tanki-a.gif);
height: 100px;
margin-bottom: 20px;
}


#tanki-b {
background: url(img/tanki-b.gif);
height: 100px;
margin-bottom: 20px;
}

#long-a {
background: url(img/long-a.gif);
height: 100px;
margin-bottom: 20px;
}

#long-b {
background: url(img/long-b.gif);
height: 100px;
margin-bottom: 20px;
}

#fx-kiso-menu ul {
background: url(img/fx-kiso2.jpg);
height: 50px;
margin-bottom: 20px;
padding-left:215px;
padding-top: 10px;
width: 
}



#fx-kiso-menu li {
height: 22px;
line-height: 22px;
font-size: 14px;
list-style-type: none;
background: url(img/arrow_517.gif) no-repeat left center;
padding-left: 17px;
color: #333;
margin-right: 8px;
margin-bottom: 0px;
display: inline;
}

#fx-kiso-menu li a {
color: #fff;
text-decoration: none;
}

#fx-kiso-menu li a:hover {
color: #ff0;
text-decoration: underline;
}

/**************************************/

#start {
background: url(img/qa-top3.jpg) no-repeat left top;
height:208px;
margin-bottom: 15px;
padding-left: 382px;
padding-top: 123px;
}

#start a#qa-top-btn {
text-indent: -9999px;
display: block;
background: url(img/qa-top-btn2.jpg) repeat-y;
width: 145px;
height: 75px;
overflow: hidden;
}

#start a#qa-top-btn:hover {
background-position: 0 -75px;
}

#q {
height: 262px;
}

#qa-bottom {
background: url(img/qa-bottom.jpg) no-repeat left top;
height: 61px;
margin-bottom: 15px;
padding-left: 170px;
padding-top: 8px;
}

#qa-bottom li {
float: left;
display: inline;
width:112px;
height: 52px;
list-style-type: none;
text-indent: -7777px;
margin-right: 28px;
overflow: hidden;
}

#qa-bottom li a#qa-yes {
display: block;
background: url(img/qa-yes.jpg) repeat-y;
width: 112px;
height: 52px;
}

#qa-bottom li a#qa-yes:hover {
background-position: 0 -52px;
}

#qa-bottom li a#qa-no {
display: block;
background: url(img/qa-no.jpg) repeat-y;
width: 112px;
height: 52px;
}

#qa-bottom li a#qa-no:hover {
background-position: 0 -52px;
}

#qa-result1 {
background: url(img/qa-result1.jpg) no-repeat left top;
height: 171px;
margin-bottom: 15px;
padding-left: 382px;
padding-top: 161px;
}

#qa-result2 {
background: url(img/qa-result2.jpg) no-repeat left top;
height: 171px;
margin-bottom: 15px;
padding-left: 382px;
padding-top: 161px;
}

#qa-result3 {
background: url(img/qa-result3.jpg) no-repeat left top;
height: 171px;
margin-bottom: 15px;
padding-left: 382px;
padding-top: 161px;
}

#qa-result4 {
background: url(img/qa-result4.jpg) no-repeat left top;
height: 171px;
margin-bottom: 15px;
padding-left: 382px;
padding-top: 161px;
}

#r a#qa-result1-btn {
display: block;
overflow: hidden;
background: url(img/qa-result-btn.jpg) repeat-y;
height: 65px;
width: 145px;
text-indent: -8888px;
}

#r a#qa-result1-btn:hover {
background-position: 0 -65px;
}


/**************************************/

h4#company-itiran {
background: url(img/campany-itiran.gif) no-repeat;
height: 67px;
text-indent: -8888px;
margin-bottom: 15px;
}

#kaisya-itiran {
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
background: #efffd7;
}

#content #kaisya-itiran ul {
margin: 0px;
padding: 0px;

}


#kaisya-itiran ul li {
list-style-type: none;
margin: 0px;
padding: 0px;
border: none;
float: left;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
font-size: 13px;
width: 190px;
display: block;
}

#content #kaisya-itiran ul li a {
margin: 0px;
padding: 0px;
border: none;
padding-left: 17px;
background: url(img/check_02.gif) no-repeat left center #efffd7;
float: left;
margin-bottom: 5px;
color: #333;
text-decoration: none;
}

#content #kaisya-itiran ul li a:hover {
background: url(img/check_01.gif) no-repeat left center #efffd7;
color: red;
text-decoration: underline;
}

/**************************************/
table#table-hikaku {
background :#fff;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 600px;;
border-collapse: collapse;
}

table#table-hikaku td {
border: none;
padding:0px;
margin: 0px;
text-indent: -8888px;
overflow: hidden;
}

table#table-hikaku td#table-menu0 {
background: url(img/table-menu0.jpg) no-repeat;
height: 62px;
width: 133px;
}

table#table-hikaku td#table-menu1 {
background: url(img/table-menu1.jpg) no-repeat;
height: 32px;
width: 93px;
}

table#table-hikaku td#table-menu1 a {
display: block;
background: url(img/table-menu1.jpg) repeat-y;
height: 32px;
width: 93px;

}

table#table-hikaku td#table-menu1 a:hover {
display: block;
background-position: 0 -32px;
height: 32px;
width: 93px;
}

table#table-hikaku td#table-menu2 {
background: url(img/table-menu2.jpg) no-repeat;
height: 32px;
width: 103px;
}

table#table-hikaku td#table-menu2 a {
display: block;
background: url(img/table-menu2.jpg) repeat-y;
height: 32px;
width: 103px;

}

table#table-hikaku td#table-menu2 a:hover {
display: block;
background-position: 0 -32px;
height: 32px;
width: 103px;
}

table#table-hikaku td#table-menu3 {
background: url(img/table-menu3.jpg) no-repeat;
height: 32px;
width: 98px;
}

table#table-hikaku td#table-menu3 a {
display: block;
background: url(img/table-menu3.jpg) repeat-y;
height: 32px;
width: 98px;

}

table#table-hikaku td#table-menu3 a:hover {
display: block;
background-position: 0 -32px;
height: 32px;
width: 98px;
}

table#table-hikaku td#table-menu4 {
background: url(img/table-menu4.jpg) no-repeat;
height: 32px;
width: 90px;
}

table#table-hikaku td#table-menu4 a {
display: block;
background: url(img/table-menu4.jpg) repeat-y;
height: 32px;
width: 90px;

}

table#table-hikaku td#table-menu4 a:hover {
display: block;
background-position: 0 -32px;
height: 32px;
width: 90px;
}

table#table-hikaku td#table-menu5 {
background: url(img/table-menu5.jpg) no-repeat;
height: 62px;
width: 83px;
}

table#table-hikaku td#table-menu5 a {
display: block;
background: url(img/table-menu5.jpg) repeat-y;
height: 62px;
width: 83px;

}

table#table-hikaku td#table-menu5 a:hover {
display: block;
background-position: 0 -62px;
height: 62px;
width: 83px;
}


table#table-hikaku td#table-menu6 {
background: url(img/table-menu6.jpg) no-repeat;
height: 30px;
width: 93px;
}

table#table-hikaku td#table-menu6 a {
display: block;
background: url(img/table-menu6.jpg) repeat-y;
height: 30px;
width: 93px;

}

table#table-hikaku td#table-menu6 a:hover {
display: block;
background-position: 0 -30px;
height: 30px;
width: 93px;
}

table#table-hikaku td#table-menu7 {
background: url(img/table-menu7.jpg) no-repeat;
height: 30px;
width: 103px;
}

table#table-hikaku td#table-menu7 a {
display: block;
background: url(img/table-menu7.jpg) repeat-y;
height: 30px;
width: 103px;

}

table#table-hikaku td#table-menu7 a:hover {
display: block;
background-position: 0 -30px;
height: 30px;
width: 103px;
}

table#table-hikaku td#table-menu8 {
background: url(img/table-menu8.jpg) no-repeat;
height: 30px;
width: 98px;
}

table#table-hikaku td#table-menu8 a {
display: block;
background: url(img/table-menu8.jpg) repeat-y;
height: 30px;
width: 98px;

}

table#table-hikaku td#table-menu8 a:hover {
display: block;
background-position: 0 -30px;
height: 30px;
width: 98px;
}

table#table-hikaku td#table-menu9 {
background: url(img/table-menu9.jpg) no-repeat;
height: 30px;
width: 90px;
}

table#table-hikaku td#table-menu9 a {
display: block;
background: url(img/table-menu9.jpg) repeat-y;
height: 30px;
width: 90px;

}

table#table-hikaku td#table-menu9 a:hover {
display: block;
background-position: 0 -30px;
height: 30px;
width: 90px;
}

/**************************************/

#content h3.h3-top-b {
background: url(img/h3-top-b.jpg) no-repeat left top;
border: 0px;
margin: 0px;
height: 40px;
padding: 0px;
padding-left: 60px;
font-size: 18px;
line-height: 100%;
padding-top: 15px;
}

#content h3.h3-top-o {
background: url(img/h3-top-o.jpg) no-repeat left top;
border: 0px;
margin: 0px;
height: 40px;
padding: 0px;
padding-left: 60px;
font-size: 18px;
line-height: 100%;
padding-top: 15px;
}

#content .top-box {
background: url(img/top-contbox-b-bt.jpg) no-repeat left bottom;
padding-bottom: 15px;
margin-bottom: 15px;
margin-left: 5px;
}

#content .top-contbox-b {
background: url(img/top-contbox-b.jpg) repeat-y;
padding-bottom: 5px;
margin-bottom: 0px;
}

#content .top-contbox-b p {
background: url(img/note_line.gif);
line-height: 20px;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 10px;
margin-right: 20px;
}

#content .top-contbox-b p.p-bt {
margin-bottom: 0px;
}

#content h3.h3-top-o {

}

/**************************************/

#main-parts #date {
text-align: right;
font-size: 12px;
margin-right: 10px;
color: #555;
}

#main-parts table {
border-collapse: collapse;
margin: 5px 0px 20px 5px;
width: 595px;
}

#main-parts td {
font-size: 12px;
border: solid 1px #aaa;
height: 18px;
line-height: 18px;
padding: 0px;
}


#main-parts td.td-c {
text-align: center;
width: 15%;
}

#main-parts td.td-c-l {
text-align: center;
width: 25%;
}

#main-parts td.td-l-l {
text-align: center;
padding-left: 0px;
padding-right: 0px;
font-size: 11px;
}

#main-parts td.td-l-l-p {
text-align: center;
padding-left: 0px;
padding-right: 0px;
font-size: 11px;
}

#main-parts td.td-c-r {
text-align: center;
width: 16%;
}

#main-parts td.td-r {
text-align: right;
padding-right: 25px;
padding-left: 0px;
}

#main-parts td.td-r-r {
text-align: right;
padding-left: 0px;
padding-right: 15px;
}

#main-parts tr.brawn {
background-color: #d9cfb5;
}

#main-parts tr.brawn td.td-chart {
background: #fff;
text-align: center;
line-height: 2em;
}

#main-parts tr.gray {
background-color: #eee;
}

#main-parts .red {
color: #f70000;
}

#main-parts .blu {
color: #0000f7;
}

/**********   top-hikaku-2   *****************/

#top-hikaku2 {
background: url(img/top-hikaku-bg.jpg) no-repeat left top;
height: 226px;
margin-bottom: 15px;
padding-top: 85px;
padding-left: 2px;
}

#content #top-hikaku2 ul {
margin: 0px;
padding: 0px;
}

#content #top-hikaku2 ul li {
background: none;
margin: 0px;
padding: 0px;
width: 140px;
display: inline;
float: left;
border: none;
margin-right: 1px;
margin-left: 7px;
margin-bottom: 15px;
}


#content #top-hikaku2 ul li a {
background: none;
margin: 0px;
padding: 0px;
width: 181px;
display: inline;
}

#content #top-hikaku2 ul li.top-hikaku-li a {
background: none;
margin: 0px;
padding: 0px;
width: 278px;
display: inline;
}


#content #top-hikaku2 ul li a#top-hikaku-1 {
width: 140px;
height: 60px;
background: url(img/top-hikaku-bg1.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;

}

#content #top-hikaku2 ul li a#top-hikaku-2 {
width: 140px;
height: 60px;
background: url(img/top-hikaku-bg2.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;

}

#content #top-hikaku2 ul li a#top-hikaku-3 {
width: 140px;
height: 60px;
background: url(img/top-hikaku-bg3.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku2 ul li a#top-hikaku-4 {
width: 140px;
height: 60px;
background: url(img/top-hikaku-bg4.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku2 ul li a#top-hikaku-5 {
width: 140px;
height: 60px;
background: url(img/top-hikaku-bg5.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku2 ul li a#top-hikaku-6 {
width: 140px;
height: 60px;
background: url(img/top-hikaku-bg6.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku2 ul li a#top-hikaku-7 {
width: 140px;
height: 60px;
background: url(img/top-hikaku-bg7.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku2 ul li a#top-hikaku-8 {
width: 140px;
height: 60px;
background: url(img/top-hikaku-bg8.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku2 ul li a#top-hikaku-1:hover, 
#content #top-hikaku2 ul li a#top-hikaku-2:hover, 
#content #top-hikaku2 ul li a#top-hikaku-3:hover, 
#content #top-hikaku2 ul li a#top-hikaku-4:hover, 
#content #top-hikaku2 ul li a#top-hikaku-5:hover, 
#content #top-hikaku2 ul li a#top-hikaku-6:hover, 
#content #top-hikaku2 ul li a#top-hikaku-7:hover, 
#content #top-hikaku2 ul li a#top-hikaku-8:hover{
background-position: 0 -60px;
}

/**************************************/

#style-top-day {
background: url(img/style-top-day2.jpg) no-repeat;
height: 60px;
margin-bottom: 20px;
}

#style-top-long {
background: url(img/style-top-long.jpg) no-repeat;
height: 60px;
margin-bottom: 20px;
}

#style-top-jidou {
background: url(img/style-top-jidou.jpg) no-repeat;
height: 60px;
margin-bottom: 20px;
}

/**************************************/
#content p.sim-leva {
background: none;
background: #f7bf00;
color: #fff;
padding: 0px 0px 0px 0px;
margin: 0px 40px 20px 40px;
line-height: 25px;
height: 25px;
text-align: center;
font-weight: bold;
}

#sim-top {
background: url(img/sim-top.jpg) no-repeat;
height: 120px;
margin-bottom: 20px;
}

#sim-body {
background: url(img/sim-body.jpg) no-repeat;
height: 265px;
margin-left: 15px;
padding-left: 36px;
padding-top: 55px;
margin-bottom: 10px;
}


table#sim-table {
width: 500px;
margin: 0px;
}

table#sim-table th {
}

table#sim-table td.td-c {
text-align: center;
}

table#simulator-result {
margin-left: 40px;
width: 535px;
}

table#simulator-result td.tanri, 
table#simulator-result th.tanri {
background-color: #fff296;
}

table#simulator-result td.hukuri, 
table#simulator-result th.hukuri {
background-color: #95edff;
}

table#simulator-result td.saeki, 
table#simulator-result th.saeki {
background-color: #ffbebb;
}

table#simulator-result td.kaisuu, 
table#simulator-result th.kaisuu {
background-color: #e4c8ff;
}


/**************************************/

#top-pickup {
background: url(img/pickup-body.jpg) no-repeat;
height: 149px;
padding-top: 91px;
padding-left: 32px;
margin-bottom: 15px;
}

#top-pickup ul {
margin: 0px;
padding: 0px;
}

#top-pickup ul li {
background: none;
margin: 0px;
padding: 0px;
width: 240px;
display: inline;
float: left;
border: none;
margin-right: 30px;
margin-left: 10px;
margin-bottom: 0px;
font-size: 12px;
line-height: 1.3em;
}

#top-pickup img {
border: 0;

}

#top-pickup ul li a {
background: none;
margin: 0px;
padding: 0px;
display: inline;

}

#top-pickup ul li a#pickup-1 {
}

#top-pickup ul li a#pickup-2 {
}





/**************************************/

table.unei-table {
width: 560px;
margin: 5px 0px 0px 15px;
}

table.unei-table th {
width: 28%;
letter-spacing: 1px;
}

table.unei-table td {
letter-spacing: 1px;
}

/**************************************/
#point5 {
background: url(img/point5.jpg) no-repeat left top;
height: 225px;
margin-bottom: 20px;
padding-top: 80px;
padding-left: 119px;
}

#point5 ul li {
display: block;
width: 431px;
height: 33px;
list-style-type: none;
text-indent: -8888px;
margin-bottom: 9px;
display: inline:
overflow: hidden;
}

#point5 ul li a#point5-1 {
background: url(img/point5-1.gif) repeat-y;
display: block;
width: 431px;
height: 33px;
overflow: hidden;
}

#point5 ul li a#point5-1:hover {
background-position: 0 -33px;
}

#point5 ul li a#point5-2 {
background: url(img/point5-2.gif) repeat-y;
display: block;
width: 431px;
height: 33px;
overflow: hidden;
}

#point5 ul li a#point5-2:hover {
background-position: 0 -33px;
}

#point5 ul li a#point5-3 {
background: url(img/point5-3.gif) repeat-y;
display: block;
width: 431px;
height: 33px;
overflow: hidden;
}

#point5 ul li a#point5-3:hover {
background-position: 0 -33px;
}

#point5 ul li a#point5-4 {
background: url(img/point5-4.gif) repeat-y;
display: block;
width: 431px;
height: 33px;
overflow: hidden;
}

#point5 ul li a#point5-4:hover {
background-position: 0 -33px;
}

#point5 ul li a#point5-5 {
background: url(img/point5-5.gif) repeat-y;
display: block;
width: 431px;
height: 33px;
overflow: hidden;
}

#point5 ul li a#point5-5:hover {
background-position: 0 -33px;
}

#point-kobetu1 {
background: url(img/point-kobetu1.jpg) no-repeat;
height: 58px;
margin-bottom: 20px;
padding-left: 284px;
padding-top: 2px;
}

#point-kobetu2 {
background: url(img/point-kobetu2.jpg) no-repeat;
height: 58px;
margin-bottom: 20px;
padding-left: 284px;
padding-top: 2px;
}

#point-kobetu3 {
background: url(img/point-kobetu3.jpg) no-repeat;
height: 58px;
margin-bottom: 20px;
padding-left: 284px;
padding-top: 2px;
}

#point-kobetu4 {
background: url(img/point-kobetu4.jpg) no-repeat;
height: 58px;
margin-bottom: 20px;
padding-left: 284px;
padding-top: 2px;
}

#point-kobetu5 {
background: url(img/point-kobetu5.jpg) no-repeat;
height: 58px;
margin-bottom: 20px;
padding-left: 284px;
padding-top: 2px;
}

#point-kobetu1 ul li, 
#point-kobetu2 ul li, 
#point-kobetu3 ul li, 
#point-kobetu4 ul li, 
#point-kobetu5 ul li {
display: block;
width: 39px;
height: 28px;
float: left;
text-indent: -8888px;
display: inline;
margin-right: 21px;
}

#point-kobetu1 ul li a, 
#point-kobetu2 ul li a, 
#point-kobetu3 ul li a, 
#point-kobetu4 ul li a, 
#point-kobetu5 ul li a {
display: block;
width: 39px;
height: 28px;
overflow: hidden;
background-position: 0 -28px;
}

#content ul li a#point-btn1 {
background-image: url(img/point-top-p1.jpg);
}

#content ul li a#point-btn2 {
background-image: url(img/point-top-p2.jpg);
}


#content ul li a#point-btn3 {
background-image: url(img/point-top-p3.jpg);
}

#content ul li a#point-btn4 {
background-image: url(img/point-top-p4.jpg);
}

#content ul li a#point-btn5 {
background-image: url(img/point-top-p5.jpg);
}

#content #point-kobetu1 ul li a#point-btn1 {
background: url(img/point-top-p1.jpg) repeat-y 0 0;
}

#content #point-kobetu2 ul li a#point-btn2 {
background: url(img/point-top-p2.jpg) repeat-y 0 0;
}

#content #point-kobetu3 ul li a#point-btn3 {
background: url(img/point-top-p3.jpg) repeat-y 0 0;
}


#content #point-kobetu4 ul li a#point-btn4 {
background: url(img/point-top-p4.jpg) repeat-y 0 0;
}


#content #point-kobetu5 ul li a#point-btn5 {
background: url(img/point-top-p5.jpg) repeat-y 0 0;
}


#point-kobetu1 ul li a:hover, 
#point-kobetu2 ul li a:hover, 
#point-kobetu3 ul li a:hover, 
#point-kobetu4 ul li a:hover, 
#point-kobetu5 ul li a:hover {
background-position: 0 0;
}

/**************************************/

.white {color: white; }

.red  {color: red; }
.redb {color: red; font-weight: bold; font-size: 14px;}
.redl {color: red; font-weight: bold; font-size: 16px; }

.blu {color: blue;}
.blue {color: blue; }
.blueb {color: blue; font-weight: bold; }
.bluel {color: blue; font-weight: bold; font-size: 24px; }

.yellow  {background: #fcfc56;padding: 1px 3px;}

strong {font-weight:normal;}


