@charset "utf-8";
body {

margin-left: 10px;

margin-top: 10px;

margin-right: 10px;

margin-bottom: 0px;

font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

font-size: 12px;

color: #000000;

}

table,td {

padding:0;

margin:0;

}

td.space {

width:10px;

}

.text_center {

text-align:center;

}

p {

margin-top:5px;

margin-bottom:5px;

}

/*----link----*/

a:link {

color: #000000;

text-decoration:none;

}

a:visited {

color: #000000;

text-decoration:none

}

a:hover {

color: #FF0000;

text-decoration:underline;

}

a:active {

color: #000000;

text-decoration:none

}



/*--------------h tag---------------*/

h1,h2 {

position:absolute;

top:-2000px;

left:-2000px;

}

h3 {

font-size: 12px;

margin:0;

}

/*--------------headder---------------*/

table#headder {

width:870px;

height:60px;

padding:0;

border-collapse:collapse;

margin-bottom:10px;

}

td#h_rogo {

width:400px;

height:60px;

background-image:url(../images/common/h_rogo.jpg);

background-repeat:no-repeat;

}

a.indent {

line-height:60px;

text-indent:-9999px;

display:block;

}

td#h_img {

width:170px;

height:60px;

background-image:url(../images/common/h_img.jpg);

background-repeat:no-repeat;

}

/*----m_bar----*/

table#m_bar,table#m_bar td {

height:25px;

line-height:25px;

}

table#m_bar {

width:870px;

padding:0;

border-collapse:collapse;

font-size:12px;

font-weight:bold;

}

td.m_bar143,td.m_bar144 {

background-image:url(../images/common/m_bar_up.jpg);

text-align:center;

vertical-align:middle;

border:1px solid #666666;

}

td.m_bar144,a.m_bar144 {

width:144px;

}

td.m_bar143,a.m_bar143 {

width:143px;

}

a.m_bar143,a.m_bar144 {

background-image:url(../images/common/m_bar.jpg);

background-position:0px 0px;

display:block;

line-height:25px;

}

a.m_bar143:hover,a.m_bar144:hover {

background-image:none;

}

/*----pick_up----*/

td#pick_up {

width:300px;

}

table#pick_up_mid {

width:300px;

border-collapse:collapse;

}

td#affiliate {

width:120px;

height:60px;

}

td#pick_up_img {

width:180px;

height:20px;

background-image:url(../images/common/pick_up_img.jpg);

background-repeat:no-repeat;

}

td#pick_up_link {

width:180px;

height:40px;

}

#pick_up_link ul {

padding:0 0 0 5px;

margin:2px 0 0 0;

list-style:none;

font-weight:bold;

font-size:12px;

}

#pick_up_link ul li {

line-height:16px;

}

#pick_up_link ul li a {

padding-left:18px;

background:url(../images/common/arrow01.gif) no-repeat;

}

/*-------------field--------------*/

table#field {

width:870px;

border-collapse:collapse;

margin-top:10px;

}

td#field_left {

width:180px;

vertical-align:top;

}

td#field_center {

width:468px;

vertical-align:top;

}

td#field_right {

width:202px;

vertical-align:top;

}

/*----menu_left----*/

table#menu_left{

width:178px;

border-collapse:collapse;

}

table#menu_left td {

height:25px;

border:1px solid #666666;

}

td.bar01 {

background-image:url(../images/common/bar01.jpg);

text-align:center;

vertical-align:middle;

font-size:13px;

font-weight:bold;

color:#FF3300;

}

td.bar02 {

width:178px;

background-image:url(../images/common/bar02_up.jpg);

vertical-align:middle;

font-size:12px;

}

a.bar02 {

width:178px;

background-image:url(../images/common/bar02.jpg);

background-position:0px 0px;

display:block;

line-height:25px;

text-indent:30px;

}

a.bar02:hover {

background-image:none;

}

/*----ranking----*/

table#ranking {

width:468px;

border:1px solid #666666;

border-collapse:collapse;

}

td#ranking_field {

border:1px solid #666666;

}

td.bar03 {

height:25px;

background-image:url(../images/common/bar01.jpg);

vertical-align:middle;

font-size:13px;

font-weight:bold;

color:#000000;

padding-left:15px;

}

a.kotira {

font-size:12px;

line-height:18px;

margin-left:10px;

}

table.t01,table.t02,table.t03 {

width:455px;

height:60px;

background-color:#FFFFFF;

border:1px solid #666666;

margin-top:5px;

margin-left:5px;

}

td.rank01 {

width:120px;

height:60px;

}

td.rank02 {

width:60px;

height:14px;

background-image:url(../images/common/bar03.jpg);

font-weight:bold;

font-size:12px;

text-align:center;

}

td.rank03 {

width:260px;

padding-left:10px;

background-image:url(../images/common/bar05.jpg);

font-weight:bold;

font-size:12px;

}

td.rank04 {

font-size:10px;

line-height:10px;

letter-spacing:1px;

}

/*----news_osusume----*/

table#news_osusume {

width:468px;

margin-top:10px;

border-collapse:collapse;

}

td.news,td.osusume {

width:229px;

height:25px;

background-image:url(../images/common/bar01.jpg);

vertical-align:middle;

font-size:13px;

font-weight:bold;

color:#000000;

padding-left:20px;

border:1px solid #666666;

}

td.back_229 {

width:229px;

height:140px;

vertical-align:top;

background-image:url(../images/common/back_229.jpg);

border:1px solid #666666;

}

/*----news----*/

table#news {

width:229px;

border-collapse:collapse;

}

div#new_mid {

width:100%;

height:120px;

overflow:auto;

scrollbar-base-color:#FF9900;

scrollbar-arrow-color: #FFFFFF;

margin:0;

border-bottom-width: 1px;

border-bottom-style:dotted;

border-bottom-color: #000000;

}

dl {

font-size:10px;

line-height:12px;

margin:5px;

}

dt {

float:none;

color:#FF3300;

}

dd {

margin-left:0;

}

/*----osusume----*/

table#osusume {

width:229px;

border-collapse:collapse;

}



/*----toku----*/

table#toku {

width:468px;

border:1px solid #666666;

border-collapse:collapse;

margin-top:10px;

}

td#toku_field {

border:1px solid #666666;

}

td.toku_img {

width:65px;

height:25px;

background-image:url(../images/index/tokusyu.jpg);

}

td.toku_bar {

width:403px;

height:25px;

background-image:url(../images/common/bar01.jpg);

vertical-align:middle;

font-size:13px;

font-weight:bold;

color:#000000;

padding-left:15px;

}

table.toku_ta {

width:455px;

margin-top:10px;

margin-left:5px;

font-size:12px;

background-color:#FFFFFF;

border:1px solid #666666;

}

table.toku_ta td,td.toku_td04,td.toku_td05 {

vertical-align:middle;

}

td.toku_td01 {

width:335px;

height:15px;

padding-left:10px;

font-weight:bold;

background-image:url(../images/common/bar06.jpg);

}

td.toku_td02 {

width:120px;

height:60px;

}

td.toku_td03 {

width:335px;

height:26px;

font-size:10px;

line-height:12px;

border-bottom:1px dotted #666666;

letter-spacing:1px;

}

td.toku_td04 {

width:72px;

height:15px;

text-align:center;

padding-top:1px;

background-image:url(../images/common/bar03.jpg);

}

td.toku_td05 {

width:95px;

height:15px;

padding-left:4px;

color:#FF6600;

}



/*----know----*/

table#know,td#know_bar,td#know_field,td.know_title {

border:1px solid #666666;

}

td#know_bar,td.know_title {

vertical-align:middle;

font-size:13px;

font-weight:bold;

color:#000000;

text-align:center;

}

table#know {

width:202px;

border-collapse:collapse;

}

td#know_bar {

width:202px;

height:25px;

background-image:url(../images/common/bar03.jpg);

}

td#know_field {

width:202px;

background-image:url(../images/common/back_229.jpg);

padding:10px;

}

table#know_mid {

width:180px;

font-size:12px;

font-weight:bold;

}

#know_mid ul {

padding:0;

margin:0 0 5px 10px;

list-style:none;

font-weight:bold;

font-size:12px;

}

#know_mid ul li {

line-height:20px;

}

#know_mid li a {

padding-left:18px;

background:url(../images/common/arrow02.gif) no-repeat;

}



td.know_title {

width:180px;

height:20px;

background-image:url(../images/common/bar04.jpg);

}

table.know_ta01 {

width:456px;

margin-top:5px;

margin-bottom:10px;

border-collapse:collapse;

font-size:12px;

}

td.know_td01 {

padding-bottom:8px;

line-height:16px;

}

td.hisigata {

width:16px;

font-size:14px;

color:#FF9900;

vertical-align:top;

}

td.q_no {

width:35px;

font-size:14px;

font-weight:bold;

color:#FF0000;

vertical-align:top;

}

td.hensai_no {

width:25px;

font-size:14px;

font-weight:bold;

color:#FF0000;

vertical-align:top;

}

p.hensai_waku {

width:95%;

font-size:12px;

background-color:#FFCC66;

padding:3px;

}

td.sankaku {

font-size:15px;

color:#FF0000;

text-align:center;

}

td.yougo_img {

width:20%;

text-align:center;

vertical-align:middle;

font-weight:bold;

background-image:url(../images/common/bar01.jpg);

background-repeat:repeat-x;

border:1px solid #666666;

}

a.yougo_img {

width:100%;

background-image:url(../images/common/bar03.jpg);

background-repeat:repeat-x;

background-position:0px 0px;

display:block;

line-height:25px;

}

a.yougo_img:hover {

background-image:none;

}

dl.yougo {

font-size:12px;

line-height:14px;

}

dl.risoku {

font-size:12px;

line-height:14px;

border:1px solid #666666;

}

dd#kasiramoji {

width:26%;

background-image:url(../images/common/bar01.jpg);

line-height:20px;

border:1px solid #666666;

font-weight:bold;

}

dl.yougo dd {

width:100%;

background-image:url(../images/common/bar06.jpg);

line-height:20px;

border:1px solid #666666;

padding-left:10px;

}

dl.risoku dd {

width:100%;

background-image:url(../images/common/bar06.jpg);

line-height:20px;

border-bottom:1px solid #666666;

text-align:center;

font-weight:bold;

}

dl.yougo dt {

color:#000000;

padding:5px 5px 10px;

}

dl.risoku dt {

color:#000000;

background-image:url(../images/common/m_bar.jpg);

line-height:20px;

text-align:center;

font-weight:bold;

}

p.unchor {

margin:5px;

text-align:right;

font-weight:bold;

}

/*----otoku campaign_tokuten----*/

table.know_ta02 {

width:456px;

margin-top:5px;

margin-bottom:10px;

border-collapse:collapse;

font-size:12px;

}

table.know_ta02 td {

border:1px solid #666666;

}

td.aff_title {

width:336px;

background-image:url(../images/common/bar06.jpg);

text-indent:5px;

height:15px;

}

td.aff_content {

height:45px;

padding:0px 5px 0px 5px;

}

td.aff_rank {

background-image:url(../images/common/bar03.jpg);

text-align:center;

font-weight:bold;

height:15px;

color:#FF0000;

}

td.aff_value {

background-image:url(../images/common/bar05.jpg);

text-indent:5px;

font-weight:bold;

}

/*--------------ftta---------------*/

table#ftta {

width:870px;

border-collapse:collapse;

margin-top:10px;

}

td#f_line_top {

width:872px;

height:8px;

line-height:8px;

background-image:url(../images/common/f_line_top.jpg);

background-repeat:no-repeat;

}

td#f_line_center {

width:872px;

background-image:url(../images/common/f_line_center.jpg);

background-repeat:repeat-y;

padding-left:10px;

padding-bottom:10px;

font-size:12px;

line-height:15px;

}

td#f_bar_left,td#f_bar_right {

width:10px;

height:18px;

background-repeat:no-repeat;

}

td#f_bar_left {

background-image:url(../images/common/f_bar_left.jpg);

}

td#f_bar_right {

background-image:url(../images/common/f_bar_right.jpg);

background-position:top;

}

td#f_bar_center {

width:852px;

height:18px;

background-image:url(../images/common/f_bar.jpg);

background-repeat:repeat-x;

text-align:center;

font-size:10px;

vertical-align:middle;

}

p#f_menu {

margin:0;

float:left;

}

table#ftta a#f_rogo {

width:148px;

height:24px;

background-image:url(../images/common/f_rogo.jpg);

display:block;

text-indent:-9999px;

margin-left:700px;

margin-top:5px;

}

/*--------------contact---------------*/

form#contact_form {

text-align:center;

margin:0;

}

table#contact_field {

width:454px;

border-collapse:collapse;

font-size:12px;

}

table#contact_field td {

padding:2px;

border:1px solid #666666;

}

td.contact_left {

width:200px;

height:25px;

vertical-align:middle;

background-image:url(../images/common/back_229.jpg);

}

/*--------------contents---------------*/

table#contents {

width:468px;

border:1px solid #666666;

border-collapse:collapse;

}

td#contents_field01,td#contents_field02 {

border:1px solid #666666;

font-size:12px;

padding:5px;

}

td#contents_field01 {

line-height:25px;

}

td#contents_field02{

line-height:25px;

}

td.bar03 {

height:25px;

background-image:url(../images/common/bar01.jpg);

vertical-align:middle;

font-size:13px;

font-weight:bold;

color:#000000;

padding-left:15px;

}

hr {

size:1;

color:#FF6600;

border-style:dotted;

}



table#company {

width:456px;

margin-top:5px;

}

table#company td {

border-bottom:1px dotted #FF6600;

font-size:12px;

vertical-align:top;

padding:5px 5px;

line-height:16px;

}

td.company_left {

width:90px;

}





.posi {

position:absolute;

top:-2000px;

right:2000px;

}


