* {
margin: 0;
padding:0;
}

img {
border:0;
}

.clear {
clear: both;
}

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

.cat-navi-bg a {
color: #0066cc;
}

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

.cat-navi-bg a:link {
color: #0066cc
}

.cat-navi-bg a:visited {
color: #6fbaff;
}

a:hover {
color: #ff0000;
}

.cat-navi-bg a:hover {
color: #ff0000;
}

body {

margin: 0px 0px 0px 0px;
text-align: center;
background: url(/img/bg-1.jpg) repeat-x #f1efeb;
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;
}

strong {
font-weight: normal;
}

#container {
margin-right: auto;
margin-left: auto;
padding: 0px;
text-align: left;
width: 850px;
background: url(/img/contaner-bg.jpg) repeat-y #fff;

position:relative;
}


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

#banner h1{
text-align: left;
padding-right: 20px;
font-size: 12px;
padding-top: 3px;
color: #fff;
}

#banner p {
text-align: right;
position: absolute;
top: 105px;
right: 0px;
font-size: 13px;
color: #fff;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
}



#content {
float: right;
width: 580px;
text-align: left;
padding-left:0px;
padding-right:23px;
margin-right: 0px;
padding-bottom: 10px;
overflow: hidden;
margin-top: 24px;
}

#content h2 {
background: url(/img/h2-bg.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
height: 26px;
padding-top: 4px;
padding-left: 20px;
font-size: 16px;
color: #333;
margin-bottom: 10px;
}

#content h3 {
background: url(/img/h2-bg.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
height: 26px;
padding-top: 4px;
padding-left: 20px;
font-size: 16px;
color: #333;
margin-bottom: 10px;
}

#content h4 {
border-left: solid 7px #8e0700;
background-color: #f7f7f7;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
margin-left: 10px;
margin-right: 0px;
padding-left: 10px;
height: 30px;
line-height: 30px;
font-size: 16px;
}

#content ul li {
list-style-type: none;
}

#content p.demo-img {
margin-left: 20px;
}

#top-topic {
background: url(/img/top-topic1.jpg) no-repeat left top;
height: 250px;
margin-left: 10px;
margin-bottom: 15px;
}


#content p {
margin-bottom:20px;
margin-left: 10px;
padding-right: 10px;
line-height: 160%;
font-size: 14px;
}

#content p.p-dot {
padding: 4px 10px 0px 10px;
background: url(/img/note.gif) #fff;
margin-right: 5px;
margin-left: 5px;
margin-bottom: 24px;
line-height: 28px;
}

#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 p.p-img {
margin-left: 5px;

}

#content p.text-r {
text-align: right;
margin-right: 10px;
}

#content p.text-c {
text-align: center;
}

#content p.chu {
text-align: center;
margin-bottom: 5px;
font-weight: bold;
}

#content p.bana-468 {
text-align: center;
}

#content p.pr2 {
background: #ecf5ff;
margin-left: 10px;
margin-right: 10px;
padding: 5px;
border: dotted 2px #999;
}

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

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

#left p a {
width: 200px;
height: 30px;
display:block;
background: url(/img/gohome.gif) no-repeat;
margin-bottom: 10px;
}

#left p a:hover {
background-position:0 -30px;
}

#left p a .nontext {
display: none;

}

#left dl {
margin-bottom: 15px;
width: 200px;
padding-bottom: 5px;
border-left: solid 1px #034c91;
border-right: solid 1px #034c91;
background: url(/img/side1-bottom.jpg) no-repeat left bottom #f7f7f7;

}

#left dl#side1 {
border-left: solid 1px #dbcb00;
border-right: solid 1px #dbcb00;
background: url(/img/side3-bottom.jpg) no-repeat left bottom #dbcb00;
margin-bottom: 8px;
}

#side1 dt, 
#side2 dt, 
#side3 dt, 
#side4 dt, 
#side5 dt, 
#side6 dt, 
#side7 dt, 
#side10 dt {
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
color: #fff;
height: 30px;
line-height: 30px;
padding-left: 20px;
font-size: 14px;
background: url(/img/side3-dt.jpg) no-repeat #333;
letter-spacing: 0.3px;
border-bottom: solid 1px #666;
}

#side1 dt {
background: url(/img/side1-dt.jpg) no-repeat #dbcb00;
text-indent: -7777px;
}

#side-rank-top {
background: url(/img/side-rank-top.jpg) no-repeat;
height: 62px;
width: 202px;
}

#side-rank dt {
text-align: right;
font-size: 12px;
padding: 1px 5px 1px 0px;
border-bottom: solid 1px #cfcfcf;
background-color: #004d91;
color: #fff;
}

#side1 dd, 
#side2 dd, 
#side3 dd, 
#side4 dd, 
#side5 dd, 
#side6 dd, 
#side7 dd, 
#side10 dd, 
#side-rank dd {
background: url(/img/dd-bg3.jpg) repeat-y #f7f7f7;
padding: 0px 0px 0px 0px;
font-size: 12px;
}


#side1 dd a, 
#side2 dd a, 
#side3 dd a, 

#side5 dd a, 
#side7 dd a, 
#side10 dd a {
width:175px;
height:31px;
margin:0 0 0px 0px;
display:block;
background:url(/img/dd-d.jpg) no-repeat;
text-decoration: none;
padding-left: 25px;
line-height: 31px;
color: #004d84;
}

#side-rank dd a {
width:160px;
height:31px;
margin:0 0 0px 0px;
display:block;
background:url(/img/dd-d.jpg) no-repeat;
text-decoration: none;
padding-left: 40px;
line-height: 31px;
color: #004d84;
}


#side-rank dd#rank1 a {
background: url(/img/rank1-dd.jpg) no-repeat;
padding-left: 40px;
}

#side-rank dd#rank2 a {
background: url(/img/rank2-dd.jpg) no-repeat;
padding-left: 40px;
}

#side-rank dd#rank3 a {
background: url(/img/rank3-dd.jpg) no-repeat;
padding-left: 40px;
}

#side-rank dd#rank4 a {
background: url(/img/rank4-dd.jpg) no-repeat;
padding-left: 40px;
}

#side-rank dd#rank5 a {
background: url(/img/rank5-dd.jpg) no-repeat;
padding-left: 40px;
}

#side-rank dd#rank6 a {
background: url(/img/rank6-dd.jpg) no-repeat;
padding-left: 40px;
}

#side-rank dd#rank7 a {
background: url(/img/rank7-dd.jpg) no-repeat;
padding-left: 40px;
}

#side-rank dd#rank8 a {
background: url(/img/rank8-dd.jpg) no-repeat;
padding-left: 40px;
}

#side-rank dd#rank9 a {
background: url(/img/rank9-dd.jpg) no-repeat;
padding-left: 40px;
}

#side-rank dd#rank10 a {
background: url(/img/rank10-dd.jpg) no-repeat;
padding-left: 40px;
}

#side-rank dd a:hover {
width: 160px;
color: #c02222;
padding-left: 40px;
text-decoration: underline;
}

#side-rank dd#rank1 a:hover {
background: url(/img/rank1-dd.jpg) repeat-y 0 -31px;
padding-left: 40px;
}

#side-rank dd#rank2 a:hover {
background: url(/img/rank2-dd.jpg) repeat-y 0 -31px;
padding-left: 40px;
}

#side-rank dd#rank3 a:hover {
background: url(/img/rank3-dd.jpg) repeat-y 0 -31px;
padding-left: 40px;
}

#side-rank dd#rank4 a:hover {
background: url(/img/rank4-dd.jpg) repeat-y 0 -31px;
padding-left: 40px;
}

#side-rank dd#rank5 a:hover {
background: url(/img/rank5-dd.jpg) repeat-y 0 -31px;
padding-left: 40px;
}

#side-rank dd#rank6 a:hover {
background: url(/img/rank6-dd.jpg) repeat-y 0 -31px;
padding-left: 40px;
}

#side-rank dd#rank7 a:hover {
background: url(/img/rank7-dd.jpg) repeat-y 0 -31px;
padding-left: 40px;
}

#side-rank dd#rank8 a:hover {
background: url(/img/rank8-dd.jpg) repeat-y 0 -31px;
padding-left: 40px;
}

#side-rank dd#rank9 a:hover {
background: url(/img/rank9-dd.jpg) repeat-y 0 -31px;
padding-left: 40px;
}

#side-rank dd#rank10 a:hover {
background: url(/img/rank10-dd.jpg) repeat-y 0 -31px;
padding-left: 40px;
}

#side1 dd a {
background:url(/img/dd-koukinri.jpg) no-repeat #fff;
color: #333;
}

#side1 dd.dd-zar a {
background:url(/img/dd-zar.jpg) no-repeat #fff;
padding-left: 55px;
width: 145px;
}

#side1 dd.dd-aud a {
background:url(/img/dd-aud.jpg) no-repeat #fff;
padding-left: 55px;
width: 145px;
}

#side1 dd.dd-nzd a {
background:url(/img/dd-nzd.jpg) no-repeat #fff;
padding-left: 55px;
width: 145px;
}



#side1 dd a:hover, 
#side2 dd a:hover, 
#side3 dd a:hover, 

#side5 dd a:hover, 
#side7 dd a:hover, 
#side10 dd a:hover {
width: 170px;
background-position:0 -31px;
color: #c02222;
padding-left: 30px;
text-decoration: underline;
}




#side1 dd.dd-zar a:hover, 
#side1 dd.dd-aud a:hover, 
#side1 dd.dd-nzd a:hover {
width: 145px;
padding-left: 55px;
}

#side4 dd {
margin-bottom: 5px;
line-height: 1.3em;
border-bottom: dotted 1px #666;
padding: 5px 5px 5px 5px;
background-color: #f7f7f7;
margin: 0px;
}

#side4 dd.pickup-camp {
background: #fff9ac;
text-align: center;
font-weight: bold;
color: #555;
}



#side4 dd a {
color: #004d84;
text-decoration: underline;
}

#side4 dd a:hover {
color: #c02222;
text-decoration: underline;
}

#side4 dd.pickup-camp a {
color: #c02222;
text-decoration: underline;
padding: 3px;
}

#side4 dd.pickup-camp a:hover {
background: #fff;
padding: 3px;
}

#side4 dd span.side-date {
color: #bb0106;
font-weight: bold;
}

#side4 dd.dd-img {
text-align: center;
border: none;
padding: 0px;
padding-top: 7px;
padding-bottom: 3px;
background-color: #f7f7f7;
}



#side-365 {
margin-bottom: 15px;
}

#side-camp {
margin-bottom: 10px;
}

#side-rank {
margin-bottom: 10px;
}

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

#side-syouken {
margin-bottom: 15px;
}

#side-parts {
margin-bottom: 15px;
}

#pr-1 {
background: url(/img/pr-1.jpg) no-repeat;
height: 146px;
width: 202px;
margin-bottom: 10px;
}

#pr-2 {
background: url(/img/pr-2.jpg) no-repeat;
height: 146px;
width: 202px;
margin-bottom: 6px;
}

#foot-bg {
background:url(/img/foot-bg.jpg) repeat-x;
clear: both;
}


#foot{
width: 850px;
margin-right: auto;
margin-left: auto;
height: 100px;
text-align: left;
font-size:12px;
color: ;
background:url(/img/foot.jpg) no-repeat;
}


#foot p {
padding-left: 80px;
padding-top: 40px;
margin:0px;
font-weight: bold;
color: #fff;
line-height: 1.7em;
}

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

.clear {
clear:both;
}

#foot-itiran {
width: 810px;
margin: 0 auto;
background: url(/img/contaner-bg.jpg) repeat-y #fff;
padding-bottom: 5px;
padding-left: 20px;
padding-right: 20px;
overflow:auto;
}

#foot-itiran ul {
text-align: left;
padding: 5px 0px 10px 0px;
border-top: solid 1px #666;
}

#foot-itiran li {
display: inline;
text-align: left;
font-size: 12px;
list-style-type: none;
border-right: solid 1px #555;
padding-right: 5px;
padding-left: 5px;
line-height: 150%;
}



#foot-itiran li.foot-fx {
background: url(/img/house_04.gif) no-repeat left center;
padding-left: 20px;
font-weight: bold;
color: #b8a759;
}

#foot-itiran li.foot-365 {
background: url(/img/house_06.gif) no-repeat left center;
padding-left: 20px;
font-weight: bold;
color: #d65f56;
}

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

#pankuzu {
position: absolute;
top: 159px; left: 30px;
font-size: 12px;
color: #333;
letter-spacing: 0.1em;
}

#pankuzu a {
color: #0000ff;

}

#pankuzu a:hover {
color: #f00;
text-decoration: none;
}

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


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

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

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

}

th {
border: solid 1px #004d91;
padding: 8px 5px 8px 10px;
background:#ecf5ff;
font-weight: bold;

}


table.syouko {
font-size: 12px;
}



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

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

td.td-center {
text-align: center;
padding-left: 0px;
}

table.syouko td.td-center {
text-align: center;
padding-left: 0px;
padding-right: 0px;
}

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;
}

td.td-12 {
font-size: 11px;
background-color: #ffedef;
}

td.td-hirose {
width: 50px;

background-color: #ecf5ff;
}

tr.kinri1 {
text-align: center;
background: #ffc;
}

tr.kinri2 {
text-align: center;
background: #ffc;
}

tr.kinri3 {
text-align: center;
background: #ffc;
}

td.td-rank1 {
background: url(/img/rank1.gif) no-repeat 10px center #ffc;

}

td.td-rank2 {
background: url(/img/rank2.gif) no-repeat 10px center #ffc;
}

td.td-rank3 {
background: url(/img/rank3.gif) no-repeat 10px center #ffc;
}

caption {
background: url(/img/caption1.jpg) no-repeat left top;
height: 30px;
margin-left: -1px;
border-left: solid 1px #004d91;
border-right: solid 1px #004d91;
width: 581px;
line-height: 30px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
text-align: left;
padding-left: 43px;
color: #333;
font-size: 16px;
}

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

table.kobetu th {
border: solid 1px #004d91;
background-color:#ecf5ff;
color: #333;
}

table.torihiki {
width: 579px;
margin:0px 0px 20px 1px;
color: #000;
}

table.torihiki td {
border-color: #004d91;
}

table.torihiki td.td-torihiki1 {
padding: 5px;
}

table.torihiki td.td-torihiki2 {
padding: 0px;
}

table.torihiki td.td-torihiki3 {
padding: 10px 0px;
}

#content table.torihiki p {
margin:0px;
padding: 0px;
}

#content table.torihiki p.pr1 {
background: url(/img/volume_02.gif) no-repeat left center;
height: 25px;
line-height: 25px;
margin-left: 10px;
margin-bottom: 5px;
padding-left: 25px;
}

#content table.torihiki p.pr2 {
background: #ecf5ff;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
padding: 5px;
border: dotted 2px #999;
}

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: #ecf5ff;
}

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

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.rank-cap {
padding: 5px;
width: 35%;
}

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

}

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.white {
background: #fff;
font-weight: normal;
font-size: 12px;
white-space: nowrap;
padding: 5px 0px 5px 10px;
width: 12%;
}

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

table.rank-table1 td.rank-mousikomi a {
display: block;
width: 200px;
height: 26px;
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: 200px;
height: 26px;
background-position:0 -26px;
text-indent: -7777px;
}



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

#content ul.btn {
height: 44px;
padding: 0px;
margin: 0px 0px 0px 0px;
}


#content ul.btn li {
float: left;
height: 44px;
background: none;
margin: 0;
padding: 0;
text-indent: -8888px;
border: none;
width: 184px;
display: block;
margin-left: 3px;
}


#content ul.btn li a {
height: 44px;
display: block;
background-position:0 0;
background-repeat:no-repeat;
margin: 0;
padding: 0;
}

#content ul.btn li#affi-siryou a {
background-image: url(/img/affi-siryou.jpg);
width: 184px;

}

#content ul.btn li#affi-kouza a {
background-image: url(/img/affi-kouza.jpg);
width: 184px;
}


#content ul.btn li#syousai a {
background-image: url(/img/syousai.jpg);
width: 184px;
}

#content ul.btn li a:hover {
background-position: 0 -44px;
width: 184px;
margin: 0;
padding: 0;
display: block;
height: 44px;
}


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

#rank-setumei-area {
background: url(/img/ranking-bt.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
}

#syouken-setumei-area {
background: url(/img/ranking-bt.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
}

#content #rank-setumei-area h2.rank-box-h2 {
margin-bottom: 0px;
background: url(/img/ranking-top.jpg) no-repeat;
font-size: 16px;
padding-left: 130px;
padding-top: 64px;
height: 42px;
color: #666;
}

#content #syouken-setumei-area h2.syouken-box-h2 {
margin-bottom: 0px;
background: url(/img/syouken-rank-top.jpg) no-repeat;
font-size: 16px;
padding-left: 130px;
padding-top: 64px;
height: 42px;
color: #666;
}

#rank-setumei-area .rank-setumei-body, 
#syouken-setumei-area .rank-setumei-body {
background: url(/img/ranking-bg.jpg) repeat-y;
padding: 0px 18px 0px 20px;
margin-bottom: 0px;
}

#rank-setumei-area .rank-setumei-body p.p-dot, 
#syouken-setumei-area .rank-setumei-body p.p-dot {
padding: 4px 10px 0px 10px;
background: url(/img/note.gif) #fff;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
line-height: 28px;

}


#content #setumei-area h2.box-h2 {
margin-bottom: 0px;
background: url(/img/setumei-top.jpg);
font-size: 17px;
padding-left: 160px;
padding-top: 10px;
height: 37px;
color: #004d91;
}


#setumei-area .setumei-body {
background: url(/img/setumei-body.jpg) repeat-y;
padding: 0px 18px 0px 20px;
margin-bottom: 0px;
width: 542px;
}

#setumei-area .setumei-body p.p-dot {
padding: 4px 10px 0px 10px;
background: url(/img/note.gif) #fff;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
line-height: 28px;
}

#campaign-area .setumei-body p.p-img {
padding: 10px 0px 10px 0px;
background: none;;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
line-height: 100%;
text-align: center;
}

#setumei-area .setumei-body p.setumei-cap {
float:left;
margin: 0px;
padding-bottom: 1px;
}


#setumei-area {
background: url(/img/setumei-bt.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
width: 580px;

}



.osusume-body {
background: url(/img/osusume-body.jpg) repeat-y;
padding-left: 17px;
margin-bottom: 0px;
padding-bottom: 0px;
}

#osusume-area {
background: url(/img/osusume-bt.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;

}

#osusume-area p.osusume {
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
margin:0px;
background: url(/img/osusume-top.jpg);
font-size: 17px;
padding-left: 160px;
padding-top: 9px;
height: 40px;
color: #b0a400;
}


#content .osusume-body p.dot {
background: url(/img/p-dot.jpg) no-repeat;
height: 30px;
line-height: 30px;
margin-bottom: 7px;
padding-left: 35px;
}

#content ul.btn-2 {
height: 44px;
padding: 10px 0px 0px 65px;
margin: 0px 0px 0px 0px;
}

#content ul.btn-2 li {
float: left;
height: 44px;
background: none;
margin: 0;
padding: 0;
text-indent: -8888px;
border: none;
width: 184px;
display: block;
margin-left: 10px;
overflow: hidden;
}

#content ul.btn-2 li a {
height: 44px;
display: block;
background-position:0 0;
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#content ul.btn-2 li#siryou a {
background-image: url(/img/affi-siryou.jpg);
width: 184px;

}


#content ul.btn-2 li#kouza a {
background-image: url(/img/affi-kouza.jpg);
width: 184px;

}


#content ul.btn-2 li a:hover {
background-position: 0 -44px;
width: 184px;
margin: 0;
padding: 0;
display: block;
height: 44px;
}

#content ul.btn-3 {
height: 44px;
padding: 10px 0px 0px 120px;
margin: 0px 0px 0px 0px;
}

#content ul.btn-3 li {
height: 44px;
background: none;
margin: 0;
padding: 0;
text-indent: -8888px;
border: none;
width: 304px;
display: block;
margin-left: 0px;
overflow: hidden;
}

#content ul.btn-3 li a {
height: 44px;
display: block;
background-position:0 0;
background-repeat:no-repeat;
margin: 0;
padding: 0;
}


#content ul.btn-3 li#kouza-1 a {
background-image: url(/img/affi-kouza-1.jpg);
width: 304px;

}

#content ul.btn-3 li#siryou-1 a {
background-image: url(/img/affi-siryou-1.jpg);
width: 304px;

}


#content ul.btn-3 li a:hover {
background-position: 0 -44px;
width: 304px;
margin: 0;
padding: 0;
display: block;
height: 44px;
}

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





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


#affi-btn {
margin-left: 80px;
width: 384px;
height: 47px;
background: url(/img/affi-btn.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 10px;
}

#affi-btn:hover {
background-position: 0 -47px;
}

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

.tuuka-box {
border: solid 1px #004d91;
margin: 0px 10px 20px 10px;

}

#content .tuuka-box p.p-dot {
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

#content p.us-yen {
margin:0px 0px 0px 0px;
padding-left:85px;
border-left: solid 7px #004d91;
border-bottom: solid 1px #004d91;
height: 25px;
padding-top: 5px;
background:url(/img/us-yen.gif) no-repeat 10px center #f4faff;
font-weight: bold;
}


#content p.eu-yen{
margin:0px 0px 0px 0px;
padding-left:85px;
border-left: solid 7px #004d91;
border-bottom: solid 1px #004d91;
height: 25px;
padding-top: 5px;
background:url(/img/eu-yen.gif) no-repeat 10px center #f4faff;
font-weight: bold;
}

#content p.eng-yen{
margin:0px 0px 0px 0px;
padding-left:85px;
border-left: solid 7px #004d91;
border-bottom: solid 1px #004d91;
height: 25px;
padding-top: 5px;
background:url(/img/eng-yen.gif) no-repeat 10px center #f4faff;
font-weight: bold;
}

#content p.soh-yen{
margin:0px 0px 0px 0px;
padding-left:85px;
border-left: solid 7px #004d91;
border-bottom: solid 1px #004d91;
height: 25px;
padding-top: 5px;
background:url(/img/soh-yen.gif) no-repeat 10px center #f4faff;
font-weight: bold;
}

#content p.canada-yen{
margin:0px 0px 0px 0px;
padding-left:85px;
border-left: solid 7px #004d91;
border-bottom: solid 1px #004d91;
height: 25px;
padding-top: 5px;
background:url(/img/canada-yen.gif) no-repeat 10px center #f4faff;
font-weight: bold;
}

#content p.mch-yen{
margin:0px 0px 0px 0px;
padding-left:85px;
border-left: solid 7px #004d91;
border-bottom: solid 1px #004d91;
height: 25px;
padding-top: 5px;
background:url(/img/mch-yen.gif) no-repeat 10px center #f4faff;
font-weight: bold;
}

#content p.africa-yen{
margin:0px 0px 0px 0px;
padding-left:85px;
border-left: solid 7px #004d91;
border-bottom: solid 1px #004d91;
height: 25px;
padding-top: 5px;
background:url(/img/africa-yen.gif) no-repeat 10px center #f4faff;
font-weight: bold;
}

#content p.eu-us{
margin:0px 0px 0px 0px;
padding-left:85px;
border-left: solid 7px #004d91;
border-bottom: solid 1px #004d91;
height: 25px;
padding-top: 5px;
background:url(/img/eu-us.gif) no-repeat 10px center #f4faff;
font-weight: bold;
}

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

#gaitame-top {
background: url(/img/gaitame-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#ueda-top {
background: url(/img/ueda-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#himawari-top {
background: url(/img/himawari-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#ex-top {
background: url(/img/ex-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#central-top {
background: url(/img/central-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#traders-top {
background: url(/img/traders-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#tradersfx-top {
background: url(/img/tradersfx-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#manepato-top {
background: url(/img/manepato-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#online-top {
background: url(/img/online-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

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

#fxcm-top {
background: url(/img/fxcm-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#forex-top {
background: url(/img/forex-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#invast-top {
background: url(/img/invast-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#aft-top {
background: url(/img/aft-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#ntt-top {
background: url(/img/ntt-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#orix-top {
background: url(/img/orix-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#tokyo-top {
background: url(/img/tokyo-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#hirose-top {
background: url(/img/hirose-fx2-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#m2j-top {
background: url(/img/m2j-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#manex-top {
background: url(/img/manex-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#star-top {
background: url(/img/star-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#majors-top {
background: url(/img/majors-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#invast365-top {
background: url(/img/invast365-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#bansei-top {
background: url(/img/bansei-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#yutaka24-top {
background: url(/img/yutaka24-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#cosmo-top {
background: url(/img/cosmo-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#hirose-lion-top {
background: url(/img/lion-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}


#fxtsys-top {
background: url(/img/tsys-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#mj-top {
background: url(/img/mj-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}


#gaitameonline-top {
background: url(/img/gaitameonline-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#minnano-top {
background: url(/img/minnano-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#hirose-trader-top {
background: url(/img/hirosetraders-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#cmsfx-top {
background: url(/img/cmsfx-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#rakuten-top {
background: url(/img/rakuten-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}


#click-top {
background: url(/img/click-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#fxtrade-top {
background: url(/img/fxtrade-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#acefx-top {
background: url(/img/acefx-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

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

#fxzero-top {
background: url(/img/fxzero-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#forextrade-top {
background: url(/img/forextrade-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#emcom-top {
background: url(/img/emcom-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#okasan-top {
background: url(/img/okasan-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#ido-top {
background: url(/img/ido-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#oktfx-top {
background: url(/img/oktfx-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

#forexcom-top {
background: url(/img/forexcom-top.jpg) no-repeat left;
height: 45px;
margin-bottom: 10px;
}

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

h3#tuuka-toku {
background: url(/img/tuuka-toku.jpg) no-repeat left top;
text-indent: -8888px;
height: 45px;
}

#kinri-hyo {
background: url(/img/kinri-hyo.jpg) no-repeat left;
height: 35px;
font-size: 12px;
padding: 20px 0px 0px 0px;
margin-bottom: 15px;
text-align: right;
}

#tuuka-erabi {
background: url(/img/tuuka-erabi-bt.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
}

#content #tuuka-erabi h2.tuuka-erabi-h2 {
margin-bottom: 0px;
background: url(/img/tuuka-erabi-top.jpg);
font-size: 12px;
padding: 0px;
height: 105px;
text-indent: -8888px;
}

#tuuka-erabi .tuuka-erabi-body {
background: url(/img/tuuka-erabi-bg.jpg) repeat-y;
padding: 0px 18px 0px 20px;
margin-bottom: 0px;
}

#content #tuuka-area1 h2.tuuka-area1-h2 {
margin-bottom: 0px;
background: url(/img/tuuka-area-top.jpg);
font-size: 17px;
padding-left: 160px;
padding-top: 12px;
height: 37px;
color: #cabb00;
}

#content #tuuka-area2 h3.tuuka-area1-h3 {
margin-bottom: 0px;
background: url(/img/tuuka-area-top2.jpg);
font-size: 17px;
padding-left: 80px;
padding-top: 13px;
height: 36px;
color: #044e8f;
}



#tuuka-area1 .tuuka-body {
background: url(/img/setumei-body.jpg) repeat-y;
padding: 0px 18px 0px 20px;
margin-bottom: 0px;
}

#tuuka-area2 .tuuka-body2 {
background: url(/img/setumei-body.jpg) repeat-y;
padding: 0px 18px 0px 20px;
margin-bottom: 0px;
}

#tuuka-area1 .tuuka-body p.p-dot, 
#tuuka-area2 .tuuka-body2 p.p-dot, 
#tuuka-erabi .tuuka-erabi-body p.p-dot {
padding: 4px 10px 0px 10px;
background: url(/img/note.gif) #fff;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
line-height: 28px;
}

#tuuka-area1 {
background: url(/img/tuuka-area-bt.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
}

#tuuka-area2 {
background: url(/img/tuuka-area-bt2.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
}


#tuuka-area2 p.tuuka-suui {
margin: 0px;
padding: 0px;
margin-bottom: 10px;
}

#nzd-top {
background: url(/img/tuuka-nzd.jpg) no-repeat left;
height: 92px;
margin-bottom: 10px;
}

#aud-top {
background: url(/img/tuuka-aud.jpg) no-repeat left;
height: 92px;
margin-bottom: 10px;
}

#zar-top {
background: url(/img/tuuka-zar.jpg) no-repeat left;
height: 92px;
margin-bottom: 10px;
}

#gbp-top {
background: url(/img/tuuka-gbp.jpg) no-repeat left;
height: 92px;
margin-bottom: 10px;
}

#eur-top {
background: url(/img/tuuka-eur.jpg) no-repeat left;
height: 92px;
margin-bottom: 10px;
}


h3#tuuka-risk {
background: url(/img/tuuka-risk.jpg) no-repeat left top;
padding-top: 42px;
height: 24px;
color: #af2d00;
font-weight: bold;
padding-left: 105px;
}

h4#h4-pickup {
background: url(/img/h4-pickup.jpg) no-repeat left top;
margin: 0px;
margin-bottom: 10px;
border: none;
padding-left: 150px;
line-height: 100%;
height: 24px;
padding-top: 6px;
color: #333;
}

#nzd-eur {
background: url(/img/nzd-eur.jpg) no-repeat left top;
height: 270px;
margin-bottom: 20px;
}

#aud-usa {
background: url(/img/aud-usa.jpg) no-repeat left top;
height: 315px;
margin-bottom: 20px;
}

#zar-usa {
background: url(/img/zar-usa.jpg) no-repeat left top;
height: 275px;
margin-bottom: 20px;
}

#gbp-eu {
background: url(/img/gbp-eu.jpg) no-repeat left top;
height: 286px;
margin-bottom: 20px;
}

#eur-usd {
background: url(/img/usd-cad.jpg) no-repeat left top;
height: 275px;
margin-bottom: 20px;
}

/**************************************/
#content #ent-pickup dl {
background: url(/img/ent-pick-bt.gif) no-repeat left bottom;
margin-left: 5px;
margin-right: 5px;
padding-bottom: 15px;
margin-bottom: 20px;
width: 270px;
float: left;
display: inline;
}

#content #ent-pickup dt {
background: url(/img/ent-pick-dt.jpg) no-repeat left;
height: 30px;
line-height: 30px;
padding: 0px;
padding-left: 25px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
color: #fff;
font-size: 14px;
}

#content #ent-pickup dd {
background: url(/img/ent-pick-bg.gif) repeat-y;
padding: 0px;
line-height: 1.5em;

}

#content #ent-pickup dd.pick-comp {
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
font-size: 14px;
}


#content #ent-pickup dd.pick-bana {
text-align: center;
padding-bottom: 5px;
border-bottom: dotted 1px #aaa;
}

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

#content #ent-pickup li {
margin: 0px;
padding: 0px;
border: none;
background: url(/img/pin_05.gif) no-repeat left 8px;
font-size: 12px;
margin-left: 10px;
padding-left: 15px;
}

#content #ent-pickup h4 {
border-left: solid 7px #8e0700;
border-bottom: solid 1px #8e0700;
background-color: #f7f7f7;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
margin-left: 0px;
margin-right: 20px;
margin-bottom: 10px;
padding-left: 10px;
height: 30px;
line-height: 30px;
font-size: 16px;
}

#content #ent-pickup p {
font-size: 12px;
}

/**********   click365   *****************/

#click365-top {
background: url(/img/365-top.jpg) no-repeat left top;
height: 240px;
margin-bottom: 20px;
padding-top: 212px;
padding-left: 5px;
}

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

#content #click365-top ul li {
background: none;
margin: 0px;
padding: 0px;
width: 283px;
display: inline;
float: left;
border: none;
margin-right: 4px;
margin-bottom: 7px;
}

#content #click365-top ul li a {
background: none;
margin: 0px;
padding: 0px;
width: 283px;
display: inline;

}

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

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

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

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

#content #click365-top ul li a#click4-1:hover {
background-position: 0 -108px;
}

#content #click365-top ul li a#click4-2:hover {
background-position: 0 -108px;
}

#content #click365-top ul li a#click4-3:hover {
background-position: 0 -108px;
}

#content #click365-top ul li a#click4-4:hover {
background-position: 0 -108px;
}

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

h2#odoroki1 {
clear: both;
background: url(/img/odoroki1.jpg) no-repeat left center;
padding: 0px;
height: 46px;
line-height: 46px;
padding-left: 220px;
font-size: 16px;
}


h3#odoroki2 {
background: url(/img/odoroki2.jpg) no-repeat left center;
padding: 0px;
height: 46px;
line-height: 46px;
padding-left: 220px;
font-size: 16px;
}

h3#odoroki3 {
background: url(/img/odoroki3.jpg) no-repeat left center;
padding: 0px;
height: 46px;
line-height: 46px;
padding-left: 220px;
font-size: 16px;
}

h3#odoroki4 {
background: url(/img/odoroki4.jpg) no-repeat left center;
padding: 0px;
height: 46px;
line-height: 46px;
padding-left: 220px;
font-size: 16px;
}

#content #ent-pickup h4#osusume365 {
background: url(/img/365-pick.jpg) no-repeat left center;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
padding: 0px;
margin: 0px;
height: 46px;
line-height: 46px;
padding-left: 175px;
font-size: 16px;
border: none;
margin-bottom: 10px;
color: #f37536;
}

#kurikosi {
background: url(/img/kurikosi.gif) no-repeat top;
height: 177px;
margin-bottom: 20px;
}

#tusan {
background: url(/img/tusan.gif) no-repeat top;
height: 155px;
margin-bottom: 20px;
}

/**********   top-tuuka   *****************/

#top-tuuka {
background: url(/img/top2-tuuka.jpg) no-repeat left top;
height: 142px;
margin-bottom: 20px;
padding-top: 108px;
padding-left: 17px;
}

#content #top-tuuka p {
color: #333;
float: left;
margin: 0px;
padding: 0px;
width: 280px;
font-size: 14px;
padding-top: 4px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 5px;
background-image: url(/img/note.gif);
line-height: 28px;
}

#content #top-tuuka ul {
float: right;
margin: 0px;
padding: 0px;
width: 259px;
padding-top: 23px;
}

#content #top-tuuka ul li {
background: none;
margin: 0px;
padding: 0px;
width: 240px;
height: 26px;
border: none;
margin-bottom: 6px;
}

#content #top-tuuka ul li a {
background: none;
margin: 0px;
padding: 0px;
width: 240px;
height: 26px;
display: block;

}

#content #top-tuuka ul li a#top-tuuka-1 {
width: 240px;
height: 26px;
background: url(/img/top2-tuuka-1.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;

}

#content #top-tuuka ul li a#top-tuuka-2 {
width: 240px;
height: 26px;
background: url(/img/top2-tuuka-2.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;

}

#content #top-tuuka ul li a#top-tuuka-3 {
width: 240px;
height: 26px;
background: url(/img/top2-tuuka-3.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;

}


#content #top-tuuka ul li a#top-tuuka-1:hover {
background-position: 0 -26px;

}

#content #top-tuuka ul li a#top-tuuka-2:hover {
background-position: 0 -26px;

}

#content #top-tuuka ul li a#top-tuuka-3:hover {
background-position: 0 -26px;

}

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

#content #hikaku-cont {
background: url(/img/top-hikaku-cont.jpg) no-repeat;
padding: 20px 15px 0px 15px;
height: 150px;
margin-bottom: 20px;
}

#content #hikaku-cont p, 
#content #hikaku-cont2 p, 
#content #hikaku-cont3 p {
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: 5px;
padding-left: 5px;
margin-top: 0px;
margin-bottom: 10px;
}

#content #hikaku-cont2 p {
margin-bottom: 0px;
}

#content #hikaku-cont2 {
background: url(/img/top-hikaku-cont2.jpg) no-repeat;
padding: 20px 10px 0px 10px;
height: 204px;
margin-bottom: 20px;
}

#content #hikaku-cont3 {
background: url(/img/top-hikaku-cont3.jpg) no-repeat;
padding: 20px 10px 0px 10px;
height: 130px;
margin-bottom: 15px;
}


#content #hikaku-cont2 p.bana-c {
background-image: none;
text-align: center;
padding: 0px;
margin: 0px;
padding-top: 5px;
}

#content .bana-c {
text-align: center;
margin: 0px 0px 20px 0px;
font-size: 12px;
}

#content .bana-c img {
margin-bottom: 5px;
}

#top-hikaku {
background: url(/img/top2-hikaku.gif) no-repeat left top;
height: 161px;
margin-bottom: 10px;
padding-top: 73px;
padding-left: 2px;
}

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

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

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

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

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


#content #top-hikaku ul li a#top-hikaku-1 {
width: 140px;
height: 35px;
background: url(/img/top2-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: 140px;
height: 35px;
background: url(/img/top2-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: 140px;
height: 35px;
background: url(/img/top2-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: 140px;
height: 35px;
background: url(/img/top2-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: 140px;
height: 35px;
background: url(/img/top2-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: 140px;
height: 35px;
background: url(/img/top2-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-7 {
width: 140px;
height: 35px;
background: url(/img/top2-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-8 {
width: 140px;
height: 35px;
background: url(/img/top2-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-9 {
width: 284px;
height: 52px;
background: url(/img/top2-hikaku-9.gif) no-repeat 0 -52px;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}

#content #top-hikaku ul li a#top-hikaku-10 {
width: 284px;
height: 52px;
background: url(/img/top2-hikaku-10.gif) no-repeat 0 -52px;
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 -35px;
}

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

/**********   top-365   *****************/

#top-365 {
background: url(/img/top2-365.jpg) no-repeat left top;
height: 132px;
margin-bottom: 20px;
padding-top: 85px;
padding-left: 10px;
position:relative;
}

#content #top-365 p {
color: #333;
margin: 0px;
padding: 0px;
width: 282px;
font-size: 14px;
padding-top: 5px;
padding-bottom: 0px;
padding-right: 3px;
padding-left: 5px;
background-image: url(/img/note.gif);
line-height: 28px;
}

#content #top-365 p#top-365-p {
margin: 0px;
padding: 0px;
position: absolute;
top: 183px;
left: 373px;
width: 195px;
height: 23px;
background-image: none;
}

#content #top-365 p#top-365-p a {
background: none;
margin: 0px;
padding: 0px;
width: 195px;
height: 23px;
display: block;
}


#content #top-365 p a#top-365-link {
width: 195px;
height: 23px;
background: url(/img/top-365-link.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;
}


#content #top-365 p a#top-365-link:hover {
background-position: 0 -23px;
}

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

h2#top-h2 {
margin-bottom: 0px;
}

#content h2.top-h2 {
margin-bottom: 0px;
}

h3#top-h3 {
margin-bottom: 0px;
}

#content h3.top-h3 {
margin-bottom: 0px;
}

.top-contbox {
border: solid 1px #cdcdcd;
margin-bottom: 15px;
padding: 8px 5px 8px 5px;
}

#content .top-contbox p {
color: #555;
padding: 4px 10px 0px 10px;
background: url(/img/note.gif) #fff;
margin-right: 5px;
margin-left: 5px;
margin-bottom: 0px;
line-height: 28px;

}


/**************************************/
h4#kaisya-itiran {
background: url(/img/kaisya-itiran.jpg) no-repeat left top;
margin:0px;
padding:0px;
border: none;
text-indent: -8888px;
height: 37px;
margin-bottom: 10px;
}

h4#kaisya365-itiran {
background: url(/img/kaisya365-itiran.jpg) no-repeat left top;
margin:0px;
padding:0px;
border: none;
text-indent: -8888px;
height: 37px;
margin-bottom: 10px;
}

#kaisya-itiran-ul {
padding-left: 10px;
padding-bottom: 15px;
}

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


#content #kaisya-itiran-ul 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 ul li a {
margin: 0px;
padding: 0px;
border: none;
padding-left: 13px;
background: url(/img/point_107.gif) no-repeat left center #fff;
float: left;
margin-bottom: 5px;
}

#content #kaisya-itiran-ul ul li a:hover {
background: url(/img/point_105.gif) no-repeat left center #fff;
}


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

#hikaku-menu {
background: url(/img/hikaku-menu.gif) no-repeat left top;
height: 67px;
margin-bottom: 10px;
padding-top: 1px;
padding-left: 153px;
}

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

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



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

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

#content #hikaku-menu ul li.hikaku-page-on a#hikaku-menu1{
background-position: -74px 0;
}

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

#content #hikaku-menu ul li.hikaku-page-on a#hikaku-menu2 {
background-position: -74px 0;
}

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

#content #hikaku-menu ul li.hikaku-page-on a#hikaku-menu3 {
background-position: -74px 0;
}

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

#content #hikaku-menu ul li.hikaku-page-on a#hikaku-menu4 {
background-position: -74px 0;
}

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

#content #hikaku-menu ul li.hikaku-page-on a#hikaku-menu5 {
background-position: -74px 0;
}

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

#content #hikaku-menu ul li.hikaku-page-on a#hikaku-menu6 {
background-position: -74px 0;
}

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

#content #hikaku-menu ul li.hikaku-page-on a#hikaku-menu7 {
background-position: -74px 0;
}

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

#content #hikaku-menu ul li.hikaku-page-on a#hikaku-menu8 {
background-position: -74px 0;
}

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

#content #hikaku-menu ul li.hikaku-page-on a#hikaku-menu9 {
background-position: -74px 0;
}

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

#content #hikaku-menu ul li.hikaku-page-on a#hikaku-menu10 {
background-position: -74px 0;
}

#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, 
#content #hikaku-menu ul li a#hikaku-menu9:hover, 
#content #hikaku-menu ul li a#hikaku-menu10:hover {
background-position: -74px 0;
height: 30px;
}


/************  blog-parts  ***************/

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

h2#blogparts-h2 {
background: url(/img/blogparts-h2.jpg) no-repeat left top;
text-indent: -7777px;
height:42px;
margin-bottom: 0px;
}


h4#blogparts-h4 {
background: url(/img/blogparts-h4.jpg) no-repeat left top;
text-indent: -7777px;
height:42px;
margin: 0px;
border: none;
margin-bottom: 10px;
}

#content .blogparts-box {
background: url(/img/blogparts-bottom.jpg) no-repeat left bottom;
padding-bottom: 34px;
margin-bottom: 15px;
}

#content .blogparts-box h3.blogparts-h3-1 {
background: url(/img/blogparts-h3-1.jpg) no-repeat left top;
text-indent: -8888px;
height: 65px;
line-heght: 100%;
margin: 0px;
padding: 0px;
}

#content .blogparts-box h3.blogparts-h3-2 {
background: url(/img/blogparts-h3-2.jpg) no-repeat left top;
text-indent: -8888px;
height: 65px;
line-heght: 100%;
margin: 0px;
padding: 0px;
}

#content .blogparts-box h3.blogparts-h3-3 {
background: url(/img/blogparts-h3-3.jpg) no-repeat left top;
text-indent: -8888px;
height: 65px;
line-heght: 100%;
margin: 0px;
padding: 0px;
}

#content .blogparts-box .blogparts-box-body {
background: url(/img/blogparts-body.jpg) repeat-y;
padding: 0px 23px 0px 25px;
margin-bottom: 0px;
}

#content .blogparts-box p {
padding: 4px 10px 0px 10px;
background: url(/img/note.gif) #fff;
margin-right: 5px;
margin-left: 5px;
margin-bottom: 0px;
line-height: 28px;
}

#content .blogparts-box p.p-img {
margin: 10px 0px 10px 25px;
padding: 0px;
background: url(/img/blogparts-body.jpg) repeat-y;
}


#content .blogparts-box p.p-chart {
margin: 0px 0px 10px 5px;
padding: 0px;
background: url(/img/blogparts-body.jpg) repeat-y;

}

#content .blogparts-box p.p-patan {
margin: 0px 0px 10px 5px;
padding: 0px;
background: url(/img/blogparts-body.jpg) repeat-y;

}



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

#content h4#kiyaku {
background: url(/img/kiyaku.jpg) no-repeat left top;
text-indent: -8888px;
height: 42px;
margin: 0px;
border: none;
margin-bottom: 10px;
}

#content .top-contbox ul li {
background: url(/img/arrow_237.gif) no-repeat left 4px ;
font-size: 12px;
margin-bottom: 8px;
padding-left: 15px;
color: #555;
line-height: 1.3em;
margin-left: 5px;
margin-right: 5px;
}

#content #haihu-box {
}

#content #haihu-bt {
background: url(/img/haihu-bottom.jpg) no-repeat left top;
height: 65px;
margin-bottom:15px;
}

#content #haihu-kotira {
background: url(/img/haihu-top.jpg) no-repeat left top;
text-indent: -8888px;
height: 65px;
line-heght: 100%;
margin: 0px;
padding: 0px;
}

#content #haihu-box-body {
background: url(/img/haihu-bg.jpg) repeat-y;
padding: 0px 15px 0px 25px;
margin-bottom: 0px;
padding-bottom: 10px;
}


#haihu-step1 {
background: url(/img/haihu-step1.jpg) no-repeat left top;
padding-top: 47px;
padding-left: 30px;
margin-bottom: 4px;
}

#haihu-step2 {
background: url(/img/haihu-step2.jpg) no-repeat left top;
padding-top: 66px;
padding-left: 50px;
margin-bottom: 10px;
}

#haihu-step3 {
background: url(/img/haihu-step3.jpg) no-repeat left top;
padding-top: 66px;
padding-left: 50px;
margin-bottom: 10px;
}

#haihu-step4 {
background: url(/img/haihu-step4.jpg) no-repeat left top;
padding-top: 66px;
padding-left: 35px;
margin-bottom: 10px;
}

#haihu-step5 {
background: url(/img/haihu-step5.jpg) no-repeat left top;
padding-top: 66px;
padding-left: 20px;
margin-bottom: 10px;
}

#haihu-step6 {
background: url(/img/haihu-step6.jpg) no-repeat left top;
padding-top: 98px;
text-align: center;
}

#haihu-step6 textarea {
margin-bottom: 8px;
}

#haihu-l {
float: left;
overflow: hidden;
width: 310px
}

#haihu-r {
float: right;
margin-right: 10px;
width: 216px;
background: url(/img/haihu-image.jpg) no-repeat left top;
padding-top: 34px;
text-align: center;
}

#content table#haihu-color {
width: 220px;
border-collapse: separate;
margin: 0px;
padding:0px;
}

#content table#haihu-color td {
border: none;
padding: 0px;
margin: 0px;
}


/************** mail-form *******************/

#content table.parts-cost {
border-collapse: separate;
width: 480px;
margin-left: 50px;
background-color: #CCCCCC;
font-size: 12px;
}

#content table.parts-cost td {
border: solid 1px #FFFFFF;
background-color: #EFEFEF;
padding: 5px 0px 5px 00px;
color: #555;
text-align: center;
}

#content table.parts-cost tr {
border-bottom: solid 1px #CCCCCC;
}

#content table.parts-cost th {
width: 45%;
text-align: center;
padding: 5px 0px 5px 0px;
border: solid 1px #FFFFFF;
background-color: #ecf5ff;
color: #555;
}

#content table.parts-cost td.cost-td1 {
border: none;
text-align: center;
padding: 5px 0px 5px 0px;
color: #fff;
background:#034c91;
font-size: 14px;
}


#form {
border: solid 1px #aaa;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
margin-top: 20px;
}

#content table.mailform {
border-collapse: separate;
width: 520px;
margin: 0px;
}

#content table.mailform td p {
font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
font-size: 9px;
color: #0B479F;
display: block;
margin: 0px;
padding: 0px;
background: none;
line-height: 100%
}

#content table.mailform td span {
font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
font-size: 10px;
color: #FF0000;
}

#content table.mailform td {
font-size: 12px;
color: #333;
padding: 0px;
border: none;
}

/**********　比較ページピックアップ　*************/


#content #setumei-area h3.pickup-h3 {
margin-bottom: 0px;
background: url(/img/h3-pickup.jpg);
font-size: 17px;
padding-left: 160px;
padding-top: 10px;
height: 37px;
color: #004d91;
}

#ninki-area {
background: url(/img/ninki-bottom.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
width: 580px;
}

#news-area {
background: url(/img/ninki-bottom.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
width: 580px;
}

#campaign-area {
background: url(/img/campaigm-bottom.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
width: 580px;

}

#content .setumei-body p.p-dot {
margin-bottom: 0px;
}

#ranking1-area {
background: url(/img/hikaku-rank1-bt.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
width: 580px;
}

#ranking2-area {
background: url(/img/hikaku-rank2-bt.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
width: 580px;
}

#ranking3-area {
background: url(/img/hikaku-rank3-bt.jpg) no-repeat left bottom;
padding-bottom: 26px;
margin-bottom: 20px;
width: 580px;
}

#ninki-area .setumei-body p.setumei-cap, 
#ranking1-area .setumei-body p.setumei-cap, 
#ranking2-area .setumei-body p.setumei-cap, 
#ranking3-area .setumei-body p.setumei-cap {
float:left;
margin: 0px;
padding-bottom: 1px;
}


#content #ninki-area h3.ninki-top {
margin-bottom: 0px;
background: url(/img/ninki-top.jpg);
font-size: 17px;
padding-left: 160px;
padding-top: 10px;
height: 37px;
color: #c60000;
}

#content #news-area h3.news-top {
margin-bottom: 0px;
background: url(/img/new-top.jpg);
font-size: 17px;
padding-left: 160px;
padding-top: 10px;
height: 37px;
color: #c60000;
}

#content #campaign-area h3.campaign-top {
margin-bottom: 0px;
background: url(/img/campaign-top.jpg);
font-size: 17px;
padding-left: 170px;
padding-top: 10px;
height: 37px;
color: #02a41f;
}

#content #ranking1-area h3.ranking1-top {
margin-bottom: 0px;
background: url(/img/hikaku-rank1-top.jpg);
font-size: 17px;
padding-left: 140px;
padding-top: 23px;
height: 37px;
color: #333;
}

#content #ranking2-area h3.ranking2-top {
margin-bottom: 0px;
background: url(/img/hikaku-rank2-top.jpg);
font-size: 17px;
padding-left: 140px;
padding-top: 23px;
height: 37px;
color: #333;
}

#content #ranking3-area h3.ranking3-top {
margin-bottom: 0px;
background: url(/img/hikaku-rank3-top.jpg);
font-size: 17px;
padding-left: 140px;
padding-top: 23px;
height: 37px;
color: #333;
}

#content #ninki-area .setumei-body, 
#content #ranking1-area .setumei-body, 
#content #ranking2-area .setumei-body, 
#content #ranking3-area .setumei-body, 
#content #news-area .setumei-body, 
#content #campaign-area .setumei-body {
background: url(/img/setumei-body.jpg) repeat-y;
padding: 0px 18px 0px 20px;
margin-bottom: 0px;
width: 542px;
}

#content #setumei-area p.pr1, 
#content #ninki-area p.pr1, 
#content #ranking1-area p.pr1, 
#content #ranking2-area p.pr1, 
#content #ranking3-area p.pr1 {
background: url(/img/volume_02.gif) no-repeat left center;
height: 25px;
line-height: 25px;
margin-left: 215px;
margin-right: 0px;
padding-right: 0px;
margin-bottom: 5px;
padding-left: 22px;
font-size: 14px;
}

#content #setumei-area p.pr2, 
#content #ninki-area p.pr2, 
#content #ranking1-area p.pr2, 
#content #ranking2-area p.pr2, 
#content #ranking3-area p.pr2 {
background: #ecf5ff;
margin-left: 215px;
margin-right: 0px;
padding: 5px;
border: dotted 2px #999;
}

#content #setumei-area p.pr3, 
#content #ninki-area p.pr3, 
#content #ranking1-area p.pr3, 
#content #ranking3-area p.pr3, 
#content #ranking3-area p.pr3 {
background: #ecf5ff;
margin-left: 215px;
margin-right: 0px;
padding: 5px;
margin-bottom: 0px;
line-height: 1.3em;
border: dotted 2px #999;
}



#content p.pickup-btn {
margin: 0px;
padding: 0px;
overflow: hidden;
width: 260px;
height: 26px;

display: block;
}

#content p.pickup-btn a {
display: block;
width: 200px;
height: 26px;
background-position:0 0;
background-repeat:no-repeat;
background-image: url(/img/rank-mousikomi.jpg);
margin: 0;
padding: 0;
text-indent: -7777px;
margin-left: 60px;
}

#content p.pickup-btn a:hover {
display: block;
width: 200px;
height: 26px;
background-position:0 -26px;
text-indent: -7777px;
}

#content #setumei-area table, 
#content #ninki-area table, 
#content #ranking1-area table, 
#content #ranking2-area table, 
#content #ranking3-area table {
width: 320px;
margin: 0px;
padding:0px;
margin-bottom: 10px;
margin-top: 10px;
}

#content #setumei-area table td.pick-sp {
background: #004e93;
padding: 2px 0px;;
color: #fff;
text-align: center;
font-weight: bold;
}

#content #ninki-area table td.pick-sp, 
#content #ranking1-area table td.pick-sp, 
#content #ranking2-area table td.pick-sp, 
#content #ranking3-area table td.pick-sp {
background: #c60000;
padding: 2px 0px;;
color: #fff;
text-align: center;
font-weight: bold;
}

#content #setumei-area table td.gray, 
#content #ninki-area table td.gray, 
#content #ranking1-area table td.gray, 
#content #ranking2-area table td.gray, 
#content #ranking3-area table td.gray {
color: #666;
background: #f2f2f2;
font-weight: bold;
font-size: 12px;
white-space: nowrap;
padding: 4px 0px 4px 5px;
width: 20%;
text-align: left;

}

#content #setumei-area table td.gray-kokki, 
#content #ninki-area table td.gray-kokki, 
#content #ranking1-area table td.gray-kokki, 
#content #ranking2-area table td.gray-kokki, 
#content #ranking3-area table td.gray-kokki {
color: #666;
background: #f2f2f2;
font-weight: bold;
font-size: 12px;
white-space: nowrap;
padding: 2px 0px 2px 0px;
width: 20%;
text-align: center;

}

#content #setumei-area table td.white, 
#content #ninki-area table td.white, 
#content #ranking1-area table td.white, 
#content #ranking2-area table td.white, 
#content #ranking3-area table td.white {
background: #fff;
font-weight: normal;
font-size: 12px;
white-space: nowrap;
padding: 4px 0px 4px 10px;
width: 20%;
}

#content #setumei-area table td.maru, 
#content #ninki-area table td.maru, 
#content #ranking1-area table td.maru, 
#content #ranking2-area table td.maru, 
#content #ranking3-area table td.maru {
background: #fff;
font-weight: normal;
font-size: 12px;
white-space: nowrap;
padding: 2px 0px 2px 0px;
width: 20%;
text-align: center;
}

#tesuuryo-top {
height: 85px;
background: url(/img/tesuuryo-top.gif) no-repeat;
margin-bottom: 10px;
}

#daytrade-top {
height: 85px;
background: url(/img/daytrade-top.gif) no-repeat;
margin-bottom: 10px;
}

#swap-top {
height: 85px;
background: url(/img/swap-top.gif) no-repeat;
margin-bottom: 10px;
}


#leva-top {
height: 85px;
background: url(/img/leva-top.gif) no-repeat;
margin-bottom: 10px;
}

#tyuumon-top {
height: 85px;
background: url(/img/tyuumon-top.gif) no-repeat;
margin-bottom: 10px;
}

#keitai-top {
height: 85px;
background: url(/img/keitai-top.gif) no-repeat;
margin-bottom: 10px;
}

#nyuukin-top {
height: 85px;
background: url(/img/nyuukin-top.gif) no-repeat;
margin-bottom: 10px;
}

#syokai-top {
height: 85px;
background: url(/img/syokai-top.gif) no-repeat;
margin-bottom: 10px;
}

#tuuka-top {
height: 85px;
background: url(/img/tuuka-top.gif) no-repeat;
margin-bottom: 10px;
}

/*************  top-pr  *****************/

#top-pr-title {
background: url(/img/top-pr-title.jpg) no-repeat left top;
height: 45px;
}

#top-pr-title2 {
background: url(/img/top-pr-title2.jpg) no-repeat left top;
height: 25px;
}

#top-pr-title3 {
background: url(/img/top-pr-title4.jpg) no-repeat left top;
height: 45px;
}

#top-pr-title4 {
background: url(/img/top-pr-title4.jpg) no-repeat left top;
height: 45px;
}

#top-pr-bt {
background: url(/img/top-pr-bt.jpg) no-repeat bottom;
margin-bottom: 10px;
padding-bottom: 22px;
}

#top-pr-bt2 {
background: url(/img/top-pr-bt2.jpg) no-repeat bottom;
margin-bottom: 20px;
padding-bottom: 22px;
}

#top-pr-bt3 {
background: url(/img/top-pr-bt4.jpg) no-repeat bottom;
margin-bottom: 20px;
padding-bottom: 22px;
}

#top-pr-bt4 {
background: url(/img/top-pr-bt4.jpg) no-repeat bottom;
margin-bottom: 20px;
padding-bottom: 22px;
}

#top-pr-bg {
background: url(/img/top-pr-bg.jpg) repeat-y;
}

#top-pr-bg2 {
background: url(/img/top-pr-bg2.jpg) repeat-y;
}

#top-pr-bg3 {
background: url(/img/top-pr-bg4.jpg) repeat-y;
}

#top-pr-bg4 {
background: url(/img/top-pr-bg4.jpg) repeat-y;
}


#content #top-pr-bg p, 
#content #top-pr-bg2 p, 
#content #top-pr-bg3 p, 
#content #top-pr-bg4 p {
margin: 0px;
padding: 0px;

}

#content #top-pr-bg p.pr1, 
#content #top-pr-bg2 p.pr1, 
#content #top-pr-bg3 p.pr1, 
#content #top-pr-bg4 p.pr1 {
background: url(/img/volume_02.gif) no-repeat left center;
height: 22px;
line-height: 22px;
padding-left: 25px;
margin-left: 50px;
}

#content #top-pr-bg p.bana, 
#content #top-pr-bg2 p.bana, 
#content #top-pr-bg3 p.bana, 
#content #top-pr-bg4 p.bana {
text-align: center;
margin-top: 6px;
}

/**************************************/
p a.aaa {
cursor: text;
color: #333333;
text-decoration:none;
}

p a.aaa:visited {
color: #333333;
}

p a.aaa:hover {
color: #333333;
}


/************  unei  ***************/

.top-contbox table {
width: 550px;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

#content .top-contbox table th.unei-td {
width: 90px;
}

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

.redb {
color: red;
font-weight: bold;
}

.red2 {
color: #ef0000;
}

.redl {
color: #db4711;
font-size: 18px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
}

.bla {
font-weight: bold;
}

.yellow {
background:yellow;
}

/*------　カテゴリーナビ　------*/

.cat-navi {
background: url(/img/topbox-bt.jpg) no-repeat center bottom;
padding-bottom: 20px;
margin-bottom: 20px;
clear: both;
}


.cat-navi-bg {
background: url(/img/topbox-bg.jpg) repeat-y center;
}

.cat-navi dt {
background: url(/img/cat-navi-top.jpg) no-repeat center;
height: 34px;
line-height: 30px;
padding-left: 135px;
color: #004d91;
font-size: 16px;
padding-top: 6px;
font-weight: bold;
}

.cat-navi dd {
background: url(/img/list_03.gif) no-repeat left center;
height: 26px;
line-height: 26px;
margin-left: 50px;
font-size: 14px;
padding-left: 25px;
}


/*----------ブックマーク------------*/

#social-bookmark {
	position: absolute;
	top: 150px;
	right: 24px;
}

#social-bookmark ul {
border: none;
margin: 0px;
padding: 0px;
background: none;
}

#social-bookmark ul li {
line-height: 100%;
margin: 0px;
padding: 0px;
height: 100%;
background: none;
border: none;
}




