@charset "utf-8";
html,body{
}
body,div,p,ul,li,h1,h2,h3,h4,h5,a,hr{
  margin:0;
  padding:0;
}

h1{
  color:#22b14c;
  text-align:center;
}
div.maintitle{
  color:#22b14c;
  text-align:center;
}
.subtitle{
  font-size:10px;
  text-align:center;
  margin-top:5px;
}
section h1{
}
section .bookmark{
  float:left;
}
#base_container{
  clear:left;
  position:relative;
  height:100%;
}

li{
  list-style:none;
}

img{
  border:0;
  margin:0;
  padding:0;
  vertical-align:bottom;
}

body{
  background-color:#ffffff;
  font-size:12px;
  font-family:Hiragino Kaku Gothic Pro,Times New Roman;

}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    font-weight:normal;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    background-color:#fff;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#fff;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

a:link{
  color:#006eff;
}
a:vlink{
  color:#660099;
}
a:active{
  color:#f0000;
}
a:hover{
  color:#535353;
}

/* --------------------- */
#main_container{
  margin:auto;
}

#main_container nav.globalmenu{
  text-align:center;
  margin:10px 0 15px;
}

#main_container nav.globalmenu a{
  margin:0;
  font-size:16px;
  border:solid 1px #11913C;
  display:inline-block;
  border-radius:5px;
  padding:12px 10px;
  background: #90EE90;
  color:#006400;
  text-decoration:none;
}

#main_container .bread{
  margin:10px 5px 10px 10px;
  font-size:12px;
  line-height:150%;
}

#main_container .baseimage{
  position:absolute;
  top:0;
  z-index:0;
}
#main_container .baseimage img{
  width:100%;
}
#main_container .pctab{
/*  height:33px; */
  height:5px;
  padding-left:16px;
  z-index:1;
}

#main_container .arrow,
footer .arrow{
  display:block;
  position:absolute;
  right:5px;
  top:5px;
  vertical-align:middle;
  width:28px;
  height:28px;
}
#main_container .arrow img,
footer .arrow img{
  width:28px;
  height:28px;
}
#main_container .arrow_right{
  vertical-align:middle;
  width:28px;
  height:28px;
}
#main_container .arrow_right img{
  float:right;
  display:block;
  margin:-8px 0 ;
  width:28px;
  height:28px;
}
#main_container .backlink .arrow{
  display:block;
  position:absolute;
  left:5px;
  top:5px;
  vertical-align:middle;
  width:28px;
  height:28px;
}

#main_container .counts{
  padding: 0 0 5px 0;
}
#main_container .counts span{
  color:#ff0000;
}
.information{
  text-align:center;
  padding: 0 5px 5px 16px;
  color:#22b14c;
}
.information_b{
  text-align:left;
  padding: 14px;
  line-height:1.2;
}
.information_b h1{
  text-align:left;
  font-size:24px;
  color:#000000;
  font-weight:bold;
  margin:0 0 10px;
}
.information .counts{
  color:#000000;
}
.information .counts span{
  color:#ff0000;
}
#main_container .contentsblock,
footer .contentsblock{
  border:solid 1px #b46a99;
  margin:0 9px 10px;
}
footer .contentsblock{
  border-top:none;
}
footer .hyobanblock{
  border-top:solid 1px #b46a99;
}
footer .hyobanblock .morekuchikomi{
}
footer .hyobanblock .morekuchikomi li{
  position:relative;
  display:block;
}
footer .hyobanblock .morekuchikomi li a{
  display:block;
}

footer .pickuplink{
  border:solid 1px #b46a99;
  margin:0 9px 10px;
  padding:10px;
}
footer .pickuplink a{
  display:block;
  padding:10px;
  text-decoration:none;
  font-size:100%;
}
#main_container .contentsblock a,
footer .contentsblock a{

  text-decoration:none;
}
#main_container .contentsblock p.title,
#main_container .contentsblock h1.title,
#main_container .contentsblock h2.title,
#main_container .contentsblock h3.title,
#main_container .contentsblock .title2,
footer .contentsblock p.title{
  min-height:24px;
  padding:8px 0 0 2px;
  background: -moz-linear-gradient(top, #fccbed, #f1cbe5);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe3f4), to(#f1cbe5));
  font-size:16px;
  letter-spacing:0;
  color:#5fa638;
  font-weight:900;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  margin:2px;
  text-shadow:1px 0 1px #ffffff;
  text-shadow:
    -1px -1px 0px #ffffff,
    1px -1px 0px #ffffff,
    1px 1px 0px #ffffff,
    -1px 1px 0px #ffffff;
  text-align:left;
}
#main_container .contentsblock h1.title,
#main_container .contentsblock h2.title{
  padding:8px 8px 8px 2px;
  min-height:inherit;
  text-align:left;
}
#main_container .contentsblock h1.threadtitle{
  background:none;
  color:#000000;
  font-size:24px;
  line-height:1.2;
}
.r18{
  font-size:12px;
  color:#ff0000;
  text-shadow:none;
  border:none;
}

#main_container .contentsblock h1.title .title_mark,
#main_container .contentsblock h2.title .title_mark,
#main_container .contentsblock h3.title .title_mark,
#main_container .contentsblock p.title .title_mark,
#main_container .contentsblock .title2 .title_mark,
footer .contentsblock p.title .title_mark{
  margin:-8px 0 0 0;
  display:block;
  float:left;
  padding:5px;
}
#main_container .contentsblock h1.threadtitle .title_mark{
  margin:-4px 0 0 0;
  padding:5px 5px 0 0;
}

#main_container .contentsblock .title2{
  font-size:14px;
}
#main_container .contentsblock .siteblock{
  background: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  border-top:solid 1px #b46a99;
  position:relative;
  zoom:1;
}
#main_container .contentsblock .siteblock:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;

}
#main_container .contentsblock .siteblock .sitetitle{
  margin:10px 5px 0 10px;
}
#main_container .contentsblock .siteblock .sitetitle .ranking{
  vertical-align:middle;
}
#main_container .contentsblock .siteblock .sitetitle .rank{
  color:#ff0000;
  font-weight:900;
  font-size:24px;
}
#main_container .contentsblock .siteblock .sitetitle .sitename{
  font-size:24px;
  font-weight:900;
  color:#006eff;
}
#main_container .contentsblock .siteblock .sitetitle a{
  text-decoration:underline;
}
#main_container .contentsblock .siteblock .sitetitle .count{
  color:#22b14c;
  font-size:12px;
}

#main_container .contentsblock .siteblock .siteimage{
  margin:10px 5px 10px 10px;
  float:left;
  z-index:2;
}
#main_container .contentsblock .siteblock .siteimage a{
  z-index:2;
}
#main_container .contentsblock .siteblock .siteimage img{
  width:100px;
  height:100px;
  border:solid 4px #cdcdcd;
}
#main_container .contentsblock .siteblock .sitecomment{
  margin:10px 5px 10px 10px;
  font-size:16px;
  z-index:0;
  line-height:120%;
  
}
#main_container .contentsblock .siteblock span.url{
  min-height:17px;
  display:block;
  text-align:right;
  position:absolute;
  bottom:10px;
  right:0px;
  border-top:solid 1px #b46a99;
  padding:15px 0 0 0;
  width:100%;
}
#main_container .contentsblock .siteblock span.url img{
  display:block;
  float:right;
  margin:-6px 0 0 0;
}

#main_container .contentsblock .rankingblock .siteicon,
#main_container .contentsblock .rankingblock .sitedatas{
  display:table-cell;
  vertical-align:top;
}
#main_container .contentsblock .rankingblock .siteicon{
  padding:5px;
  text-align:center;
  width:18%;
}
#main_container .contentsblock .rankingblock .siteicon img{
  max-width:100%;
}

#main_container .contentsblock .siteblock .siteicon .count{
  color:#22b14c;
  font-size:12px;
}


#main_container .matchingblock{
}
#main_container .matchingblock .matching{
  display:table-cell;
  width:calc( 33.3333333% - 21px );
  border-right:solid 1px #ffffff;
  background:#e6d5e0;
  padding:10px;
  word-break:break-all;
}
#main_container .matchingblock .matching:nth-child(4){
  width:calc( 33.3333333% - 20px );
  border-right:none;
}
#main_container .matchingblock .matching .siteicon{
  width:100%;
  text-align:center;
}
#main_container .matchingblock .matching .siteicon img{
  max-width:100%;
}

#main_container .matchingblock .matching .sitetitle{
  text-align:center;
  margin:10px 0;
}
#main_container .matchingblock .matching .sitecomment{
  font-size:12px;
  line-height:1.2;
}
#main_container .matchingblock .matching .siteviewlink{
  display:block;
  text-align:center;
  margin:10px 0;
}
#main_container .matchingblock .moresite{
  clear:both;
  text-align:center;
  padding:10px 0;
}
#main_container .matchingblock .moresite img{
  vertical-align:middle;
}
#main_container .contentsblock #votearea{
  margin:10px 5px;
}

#main_container .contentsblock #votearea input[type="text"]{
  width:90px;
  vertical-align:center;
}

#main_container .contentsblock .osusume{
  border-top:solid 1px #b46a99;
  zoom:1;
}
#main_container .contentsblock .osusume .sitetitle{
  font-size:20px;
}
#main_container .contentsblock .osusume .siteicon,
#main_container .contentsblock .osusume .sitedatas{
  display:table-cell;
  vertical-align:top;
}
#main_container .contentsblock .osusume .siteicon{
  padding:10px;
  width:30%;
}
#main_container .contentsblock .osusume .siteicon img{
  max-width:100%;
}

#main_container .contentsblock .osusume:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;

}
#main_container .contentsblock .osusume .counter{
  text-align:right;
  color:#5fa638;
  font-size:12px;
  margin:5px;
}

#main_container .contentsblock .osusume .counter a{
  display:inline-block;
  width:60px;
  height:22px;
  background-color:#5fa638;
  text-align:center;
  padding-top:10px;
  
}
#main_container .contentsblock .osusume .counter a{
 color:#ffffff;
}
#main_container .contentsblock .osusume .counter .green{
  color:#5fa638;
}
#main_container .contentsblock .osusume .counter .green a{
  background-color:#5fa638;
  
}
#main_container .contentsblock .osusume .counter .blue{
  color:#33a8a6;
}
#main_container .contentsblock .osusume .counter .blue a{
  background-color:#33a8a6;
  
}
#main_container .contentsblock .osusume .counter .orange{
  color:#ff9933;
}
#main_container .contentsblock .osusume .counter .orange a{
  background-color:#ff9933;
  
}
#main_container .contentsblock .osusume .counter .pink{
  color:#ff6699;
}
#main_container .contentsblock .osusume .counter .pink a{
  background-color:#ff6699;
  
}
#main_container .contentsblock .osusume .counter .red{
  color:#ff0000;
}
#main_container .contentsblock .osusume .counter .red a{
  background-color:#ff0000;
  
}
#main_container .contentsblock .searchform{
  border-top:solid 1px #b46a99;
  padding:10px;
}
#main_container .contentsblock .searchform .searchvalue{
  padding:0;
  margin:0;
  border:none;
  height:35px;
  text-indent:18px;
  display:block;
  font-size:14px;
  color:#666666;
  width:190px;
  background:url(../sp/images/inputtext.png) top left no-repeat;
  float:left;
}
#main_container .contentsblock .searchform .searchbtn{
  display:block;
  float:left;
}
#main_container .contentsblock .topkuchikomi{
  background: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  min-height:69px;
  border-top:solid 1px #b46a99;
}
#main_container .contentsblock .topkuchikomi .profile{
  position:relative;
  margin:10px 30px 5px 10px;
  color:#006eff;
  text-decoration:underline;
}
#main_container .contentsblock .topkuchikomi .profile .arrow{
  top:0;
  right:-25px;
}

#main_container .contentsblock .topkuchikomi .date{
  margin:0 10px;
  color:#5fa638;
  font-size:12px;
}
#main_container .contentsblock .topkuchikomi .kuchikomi_value{
  padding:5px 10px;
  font-size:14px;
  color:#000000;
}
#main_container .contentsblock .topkuchikomi .kuchikomi_value a{
  text-decoration:underline;
}
#main_container .contentsblock .firstlink{
  padding:10px;
  display:inline-block;
}
#main_container .contentsblock .before,
#main_container .contentsblock .after{
  padding:5px;
}
#main_container .contentsblock .morelink,
footer .contentsblock .morelink{
  position:relative;
  background: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  height:13px;
  border-top:solid 1px #b46a99;
  padding:10px;
}
#main_container .contentsblock .morelink_right{
  width:100%;
  bottom:0;
  height:13px;
  border-top:solid 1px #b46a99;
  padding:10px 0;
  text-align:right;
}
#main_container .contentsblock .morelink_right img{
  vertical-align:middle;
}
#main_container .contentsblock .backlink{
  position:relative;
  background: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  height:13px;
  border-top:solid 1px #b46a99;
  padding:10px 10px 10px 30px;
}
#main_container .contentsblock .siteform{
  border-top:solid 1px #b46a99;
  padding:7px;
}
#main_container .contentsblock .siteform .caution{
  color:#ff0000;
}
#main_container .contentsblock .siteform dt{
  float:left;
  width:100%;
  text-align:left;
  margin:0 5px 5px 0;
  white-space:0px;
  font-size:14px;
}
#main_container .contentsblock .siteform dd{
  text-align:left;
  margin:0 0 5px 5px;
}
#main_container .contentsblock .siteform .required{
  color:#ff0000;
}
#main_container .contentsblock .siteform dd.info{
  text-align:right;
  width:300px;
  font-size:12px;
}
#main_container .contentsblock .siteform dd .inputtext{
  width:96%;
  font-size:16px;
}
#main_container .contentsblock .siteform dd textarea{
  width:98%;
  height:180px;
  font-size:16px;
}
#main_container .contentsblock .siteform dd .submitbutton{
  text-align:center;
  width:98%;
  height:30px;
  font-size:18px;
}
#main_container .contentsblock .siteform dd.tositeform{
  padding:5px 0 0 0;
}

#main_container .contentsblock .social{
  margin:0;
  background:#ffffcc;
  line-height:120%;
}
#main_container .contentsblock .social p{
  padding:5px;
}
#main_container .contentsblock .social .bookmarkbtn{
  text-align:center;
}
#main_container .contentsblock .social .bookmarkbtn .parts{
  display:inline-block;
  vertical-align: top;
}
#main_container .contentsblock .social .bookmarkbtn .parts iframe.twitter-share-button {
width: 100px !important;
padding: 0 0 0 10px;
}
.landscape #main_container .contentsblock .siteform dt{
  float:left;
  width:100%;
  text-align:left;
  margin:0 5px 5px 0;
}
.landscape #main_container .contentsblock .siteform dd{
  text-align:left;
  margin:0 0 5px 5px;
}
.landscape #main_container .contentsblock .siteform dd.info{
  text-align:right;
  width:100%;
  font-size:12px;
}
.landscape #main_container .contentsblock .siteform dd .inputtext{
  width:96%;
  font-size:16px;
}
.landscape #main_container .contentsblock .siteform dd textarea{
  width:98%;
  height:180px;
  font-size:16px;
}
.landscape #main_container .contentsblock .siteform dd .submitbutton{
  text-align:center;
  width:98%;
  height:30px;
  font-size:18px;
  padding:0 0 2px 0;
}
#main_container .contentsblock .moresitelink{
  padding:7px 7px 21px;
}
#main_container .contentsblock .moresitelink p{
  font-weight:bold;
}
#main_container .contentsblock .moresitelink ul{
  margin:10px 0 0;
}
#main_container .contentsblock .moresitelink li{
  padding:5px 0;
  line-height:1.2;
}
#main_container .contentsblock .moresitelink li .num{
  color:#ff0000;
}

#main_container .contentsblock .ranking_total{
  color:#5FA638;
  margin:5px 5px;
}

#main_container .contentsblock .niceinfo{
  padding:10px 5px 10px 10px;
}

#main_container .contentsblock .how{
  border-top:solid 1px #b46a99;
  padding:10px 5px 0 10px;
  font-size:16px;
  line-height:1.5;
}
#main_container .contentsblock .how p{
  padding-bottom:12px;
  word-break:break-word;
}
#main_container .contentsblock .how .sitemapblock dd{
  margin:5px 0;
}

#main_container .contentsblock .how .sitemapblock a{
  padding:5px 0;
}
#main_container .contentsblock .contentslist{
  border-top:solid 1px #b46a99;
  padding:10px 5px 10px 10px;
}
#main_container .contentsblock .contentslist li{
  font-size:14px;
  line-height:110%;
}

#main_container .contentsblock .kuchikomiformtitle{
  padding:10px 5px 10px 10px;
  color:#ff0000;
}
#main_container .contentsblock .kuchikomiformtitle a{
  text-decoration:underline;
}
#main_container .contentsblock .ex{
  padding:10px 5px 10px 10px;
}
#main_container .contentsblock .ex .name{
  color:#5FA638;
}
#main_container .contentsblock .experience_more {
  color:#f00;
  padding:10px 5px 10px 10px;
}
#main_container .contentsblock .experience {
  background: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  padding:10px 5px 10px 10px;
  border-bottom:solid 1px #b46a99;
}
#main_container .contentsblock .experience .name{
  color:#5FA638;
}
#main_container .contentsblock .experience .date{
  color:#5FA638;
}
#main_container .contentsblock .experience .experience_value{
  line-height:120%;
}
#main_container .result{
  padding:10px 5px 10px 10px;
  font-size:14px;
  line-height:120%;
}
#main_container .result .siteinfor{
  padding-bottom:10px;
}
#main_container .result .siteinfor .info{
  font-size:10px;
  display:block;
  color:#5fa638;
}
#main_container .result span{
  color:#999;
}
#main_container .result span.num{
  color:#ff0000;
}
#main_container .result span.date{
  color:#5fa638;
}
#main_container .molink{
  text-align:center;
}
#main_container .pagelink{
  text-align:center;
  padding:10px 5px 10px 10px;
}
#main_container .pagelink span {
display:inline-block;
width:28px;
height:28px;
line-height:28px;
text-align:center;
margin:2px;
border:1px #b46a99 solid;
}
#main_container .pagelink .now{
background:#fff;
color:#000;
}
#main_container .pagelink span a{
display:block;
text-decoration:none;
width:28px;
height:28px;
line-height:28px;
}
#main_container .pagelink span.pagearrow {
width:84px;
}
#main_container .pagelink span.pagearrow a{
width:84px;
}
#main_container .pagelink .firstlink{
display:block;
margin:auto;
padding-top:10px;
}


#main_container .kuchikomilist .kuchikomititle {
  padding:10px 5px 10px 10px;
  border-top:solid 1px #5FA638;
}
#main_container .kuchikomilist .kuchikomititle span{
  color:#f00;
}
#main_container .kuchikomilist .kuchikomititle em{
  font-weight:900;
  font-style:normal;
}

#main_container .kuchikomi {
  padding:10px 5px 10px 10px;
  border-bottom:solid 1px #5fa638;
  word-wrap: break-word;
}
#main_container .kuchikomipr {
  padding:0;
}
#main_container .kuchikomi .date{
  font-size:12px;
  color:#5fa638;
}
#main_container .kuchikomi .site{
  font-size:100%;
  color:#5fa638;
}
#main_container .kuchikomi .counter{
  text-align:right;
  color:#5fa638;
  font-size:12px;
  margin-top:10px;
}
#main_container .kuchikomi .counter .uidata{
  font-size:12px;
  color:#000000;
  padding-top:10px;
  display:block;
  float:left;
}

#main_container .kuchikomi .counter a{
  display:inline-block;
  width:60px;
  height:22px;
  background-color:#5fa638;
  text-align:center;
  padding-top:10px;
  
}
#main_container .kuchikomi .counter .zero{
  color:#5fa638;
}
#main_container .kuchikomi .counter .zero a{
  background-color:#5fa638;
  
}
#main_container .kuchikomi .counter .ten{
  color:#33a8a6;
}
#main_container .kuchikomi .counter .ten a{
  background-color:#33a8a6;
  
}
#main_container .kuchikomi .counter .thirty{
  color:#ff9933;
}
#main_container .kuchikomi .counter .thirty a{
  background-color:#ff9933;
  
}
#main_container .kuchikomi .counter .fifty{
  color:#ff6699;
}
#main_container .kuchikomi .counter .fifty a{
  background-color:#ff6699;
  
}
#main_container .kuchikomi .counter .over{
  color:#ff0000;
}
#main_container .kuchikomi .counter .over a{
  background-color:#ff0000;
  
}

#main_container .kuchikomi .kuchikomi_value{
  line-height:1.5;
}
#main_container .kuchikomi .kuchikomi_value a{
  text-decoration:underline;
}
#main_container .kuchikomi .sitedata .siteicon,
#main_container .kuchikomi .sitedata .sitevalue{
  display:table-cell;
  vertical-align:top;
  padding:10px;
}
#main_container .kuchikomi .sitedata .siteicon{
  width:30%;
}
#main_container .kuchikomi .sitedata .siteicon img{
  max-width:100%;
}

#main_container .kuchikomi .ad_link{
  text-align:right;
}
#main_container .kuchikomi .ad_link_pre{
  text-align:right;
  position:relative;
  height:32px;
  margin-top:10px;
}
#main_container .kuchikomi .ad_link_pre .counter{
  position:absolute;
  right:0;
  top:0;
  margin-top:0;
}
#main_container .kuchikomi .counter a:link,
#main_container .kuchikomi .counter a:hover,
#main_container .kuchikomi .counter a:visited{
  color:#ffffff;
  text-decoration:none;
  font-size:14px;
  font-weight:900;

}

#main_container .rubi{
  overflow:hidden;
}
#main_container .rubi p.links {
  float: left;
  padding: 0 10px 10px 10px;
  font-size: 14px;
}
footer{
  margin:auto;
/*  height:140px;*/
  position:relative;
}
.footlong{
/*  height:200px;*/
}
footer .topmove{
  border:solid 1px #b46a99;
  margin:0 9px 10px;
  text-align:center;
  padding:10px 0 ;
  font-size:110%;
  background:url(../sp/images/bg_topmove.png);
  
}
footer .pctab{
  position:absolute;
  padding-left:16px;
  bottom:0;
/*  height:33px; */
}
footer .copyright{
  font-size:10px;
  text-align:center;
}

.male{
  color:#0000ff;
}
.female{
  color:#ff0000;
}
.number{
  color:#ffa500;
  font-weight:900;
}
.browser_icon{
  height:20px;
}

.clr{
  clear:both;
}

#overko{
  position:fixed;
  bottom:0;
  width:100%;
  z-index:1000;
  overflow:hidden;
  background:#ffffff;
}

.inputbtn{
	position: fixed;
	bottom: 0;
	left: 10px;
}
.topbtn{
	position: fixed;
	bottom: 10px;
	right: 10px;
}
.inputbtn img,
.topbtn img{
	height:40px;
	opacity:0.8
}

