@charset"UTF-8";

h2.title{
    line-height:36px;
    color:#4F81BD;
    font-size:14px;
    font-weight:bold;
    height:36px;
    display:inline;
}

h2.ttl_title{
    line-height:36px;
    color:#505050;
    font-size:14px;
    font-weight:bold;
    height:36px;
    display:inline;
}

img.icon{
    margin: 0px 5px 0px 5px;
    display:inline;
    vertical-align: middle;
}

img.ttl_icon{
    margin: 0px 5px 0px 12px;
    display:inline;
    vertical-align: middle;
}

#L1{width: 445px;float: left;margin-right:5px;}
#L1 fieldset{margin: 3px 0px 3px 0px;}

#L2{width: 445px;float: left;margin-left:5px;}
/*#L2 div{float: left;}*/

div.topic{
    font-size:13px;
    background: url(/img/common/topic.gif) no-repeat center top;
    margin:5px 0px 0px 0px;
}

div.topic div.inner{
    clear:both;
    height:25px;
}

div.topic select
{
    margin:10px 0px 0px 0px;
}

div.line{
    float:left;
    margin:0px 5px 0px 5px;
    background: url(/img/analytics/line.gif) left 8px repeat-x;
}

div.item{
    font-size:13px;
    width:440px;
    margin:5px 0px 5px 5px;
    clear:both;
}

div.item .value{
    float:left;
    width:290px;
}

div.variety{
    float:left;
    width:140px;
    font-size:12px;
    margin:5px 0px 0px 35px;
    padding:20px 0px 0px 5px;
    line-height:25px;
    background: url(/img/common/ttl_variety.gif) no-repeat left top;
}

div.all{
    float:left;
    width:140px;
    font-size:12px;
    margin:5px 0px 0px 35px;
    padding:20px 0px 0px 5px;
    line-height:25px;
    background: url(/img/common/ttl_all.gif) no-repeat left top;
}

div.cdetail{
    font-size:13px;
    padding: 10px;
    line-height: 25px;
}

div.bookmark {
    float:left;
    font-size:12px;
    margin: 5px;
    margin-bottom: 5px;
/*    width: 170px;
    height:150px;*/
}

div.bookmark img{
    margin: 3px;
}

div.tool {
    clear:both;
    background: url(/img/common/tool.gif) no-repeat center top;
}

div.tool div.inner{
    height:25px;
}

div.tool div.p{
    font-size:12px;
    float:left;
    width:205px;
    margin:5px 0px 5px 10px;
}

div.tool div.ad_234_60{
    clear:both;
    width:205px;
    margin:5px 0px 5px 10px;
}

div.offer {
    clear:both;
    background: url(/img/common/offer.gif) no-repeat center top;
}

div.offer div.inner{
    height:25px;
}

div.offer ul{
    padding:0px 0px 10px 0px;
    margin:0px 10px 0px 0px;
    background: url(/img/common/topic_bottom.gif) no-repeat center bottom;
}

div.offer li{
    font-size:12px;
    margin-bottom:5px;
}

div.offer li.title{
    margin-left:35px;
    list-style-image: url(/img/common/1_z6.gif);
}

div.offer li.offer{
    margin-left:45px;
    list-style-image: url(/img/common/icon_os10.gif);
}

div.offer li.offer img{
    vertical-align: middle;
}

#ad_detail{
    width: 430px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    font-size:13px;
}

#ad_detail_box{
    width: 336px;
    margin:5px auto 5px auto;
}

div.graph_btm{
    width: 445px;
    background: url(/img/common/block_bg.gif) repeat-y;
    padding-top:10px;
}
div.graph_btm table{
    margin-left:auto;
    margin-right:auto;
}

div.graph_btm table.block{
    font-size:13px;
    width: 445px;
    /*border:solid 1px #a19f93;*/
}

div.graph_btm td.title{
    width: 445px;
    background: #DDE0EC url(/img/common/match-uphbg.gif) repeat-x left top!important;
    /*color: #3366ff;*/
    color:#1d3994;
    text-align: center!important;
    padding: 3px 0px 3px 3px;
}

div.graph_btm td.example{
    font-size:12px;
    width: 445px;
    padding: 5px;
}

div.graph_btm td.example img{
    vertical-align: middle;
}

div.graph_btm tr.line{
    text-align: center;
    vertical-align: bottom;
    background: url(/img/common/graph_back.gif) repeat-y left bottom;
}

div.graph_btm tr.linetitle{
    text-align: center;
    vertical-align: bottom;
}

div.graph_btm td.linetitle{
    font-size:13px;
    width:128px;
    text-align: center;
    vertical-align: top;
    padding-top:5px;
}

div.graph_btm td.line{
    font-size:13px;
    text-align: center;
    vertical-align: bottom;
    padding-top:5px;
}

div.graph_btm td.linesimulator{
    font-size:8pt;
    text-align: center;
    vertical-align: bottom;
    padding-top:5px;
}

div.graph_btm td.linevariety{
    font-size:13px;
    width:128px;
    text-align: center;
    vertical-align: bottom;
    padding-top:5px;
}

div.graph_btm td.line td img{
    text-align: center;
    vertical-align: bottom;
}

div.graph_btm td.lineblank{
    width:30px;
}

div.graph_btm td.message{
    font-size:13px;
    text-align: center;
    padding-top:10px;
    padding-bottom:10px;
}

div.graph_btm td.message img{
    vertical-align: middle;
}

div.graph_btm td.suggest{
    font-size:11px;
    color:#666666;
    text-align: center;
}

div.graph_btm td.blog{
    font-size:11px;
    color:#666666;
    padding:0px 10px 0px 10px;
    text-align: left;
}

div.graph_btm input{
    font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    float:left;
    font-size:9px;
    /*padding:4px 2px;*/
    /*border:solid 1px #aacfe4;*/
    border:solid 1px #a19f93;
    width:415px;
    /*height:15px;*/
}

#Near{
    width: 900px;
    margin-top:5px;
    background: url(/img/common/near_title.gif) left top no-repeat;
}

#Near div.block_content{
    width: 900px;
    background: url(/img/common/near_block_bg.gif) repeat-y;
    padding-top:10px;
}

#Near div.block_btm{
    width: 900px;
    height:10px;
    background: url(/img/common/near_block_btm.gif) left bottom no-repeat;
}

#Near_ttl{
    width: 435px;
    margin:10px 4px 0px 6px;
    background: url(/img/common/near_ttl.gif) left top no-repeat;
    float:left;
}

#Near_ttl div.content{
    width: 435px;
    background: url(/img/common/near_ttl_bg.gif) repeat-y;
    padding-top:10px;
}

#Near_ttl div.btm{
    width: 435px;
    height:10px;
    background: url(/img/common/near_ttl_btm.gif) left bottom no-repeat;
}

#Near_ttl div.more{
    width: 425px;
    text-align:right;
    padding-top:5px;
}

#Near_ttl div.more img{
    vertical-align: middle;
}

#Near_ttl table{
    padding:0px;
    margin:0px 0px 0px 10px;
    width: 415px;
    border-collapse: collapse;
}

#Near_ttl tr.you{
    padding:0px;
    background: #eaf6ff;
}

#Near_ttl th{
    font-size:12px;
    text-align: left;
}

#Near_ttl td{
    border-bottom: 1px solid #CCCCCC;
    font-size:12px;
}

#Near_ttl td.variety{
    padding:5px 10px 5px 0px;
    white-space: nowrap;
}

#Near_ttl td.name{
    width:260px;
    padding:5px 10px 5px 0px;
}

#Near_ttl td.income{
    padding:0px;
    margin:0px;
}

.push_up{
    margin:0px;
    font-weight: bold;
    color: #ff9c43;
}
.push_down{
    margin:0px;
    font-weight: bold;
    color: #3366CC;
}

#Contents div.blocktest{
    margin-top: 5px;
    width:445px;
    background: url(/img/common/title.gif) left top no-repeat;
    /*border: 1px solid red;*/
}


#Contents div.blocktest_content{
    width:445px;
    background: url(/img/common/block_bg.gif) repeat-y;
    padding-top:10px;
    /*border: 1px solid blue;*/
}



#Contents div.blocktest_btm{
    width: 445px;
    background: url(/img/common/block_btm.gif) left bottom no-repeat;
}

#ad_footer{
    width: 908px;
    text-align: center;
    margin-top:15px;
    font-weight:bold;
    font-size:15px;
}

#ad_footer img{
    vertical-align: middle;
}