
/* Common */
h1, h2, h3 { color: #555; font-size:14pt; font-weight: normal;
	display: inline; padding: 0px; margin: 0px;}
form { display: inline; }
img { border: red 0px solid; }
b { color: red; font-weight: normal; font-size: 14pt ;}
div { padding: 0px; margin: 0px; vertical-align: middle;}
pre { padding-left: 100px; text-align: left; width:360px;}
.lefting{ text-align: left; padding-left: 20px;}
.blocking{ display: block; }
.font-blue{ color:blue; }
.font-red{ color:red; }



/* Layout */
body {
	text-align: center;
	margin: 10px;
	padding: 0px;
	background: #ddf;
	color: #555;
	behavior:url("http://www.1rankingad.com/csshover.htc");
}

.body {
	font-size: 10pt;
	width: 770px;
	margin: 0 auto;
        background: #fff;
	position: relative;
}

.banner {
        background: url(http://www.1rankingad.com/image/title_bgi.jpg) center top repeat-x;
	position: relative;
        width: 750px;
	height: 100px;
        text-align: left;
	padding: 10px;
}

.bannerlink {
	position: absolute;
	right: 0px;
	top: 20px;
	height: 100px;
	width: 180px;
        text-align: left;
}

.bannerlink a{
	font-size: 9pt;
	height: 25px;
	text-decoration: none;
}

.top_navigation {
        margin: 0 10px;
        height: 28px;
	border-top: #A499C5 solid 1px;
	border-bottom: #A499C5 dotted 2px;
}

.left_menu {
        background: url(http://www.1rankingad.com/image/left_menu_body.gif) repeat-y;
        margin-left: 8px;
        width: 192px;
        float: left;
}

.contents_area {
}
.no_left_menu{
        width: 750px;
        margin: 0 auto;
	clear: left;
}
.with_left_menu{
        width: 550px;
        float: left;
}

.contents{
	text-align: center;
	vertical-align: top;
	line-height: 1.4em;
	padding-top: 15px;
}
.contents p{
	text-align: left;
}
.TOPcontents {
	padding-left: 100px;
	text-align: left;
}

.entry{
	height: 28px;
	font-size: 11pt;
	line-height: 1.8em;
	text-align: left;
	padding-left: 20px;
	border-bottom: #A499C5 solid 1px;
}


.footer{
        clear: left;
	padding-left: 100px;
	font-size: 10pt;
	height: 70px;
	line-height: 6em;
	background: url(http://www.1rankingad.com/image/footer.gif) no-repeat bottom right;
}


/* Parts */

.top_navigation a{
        display: block;
        float: left;
        height: 20px;
	padding-top: 5px;
}

.top_navigation a:hover{
	background: #acf;
}

.entry a {
	text-decoration: none;
	font-size: 11pt;
}

.bannerchara {
	display: block;
	position: absolute;
	right: 180px;
	top: 15px;
}

.left_menu_title {
	background: url(http://www.1rankingad.com/image/left_menu_top.gif);
	padding-top: 20px;
	padding-bottom: 10px;
}
.left_menu span, .left_menu a, private_menu a {
	display: block;
	margin: 0 4px;
	padding: auto 0;
	height: 30px;
	text-decoration: none;
}
.left_menu a:hover, .bannerlink a:hover{
	text-decoration: underline;
}
.left_menu_footer {
	background: url(http://www.1rankingad.com/image/left_menu_bottom.gif) no-repeat bottom; 
	height:100px;
}

.view_top {
	margin: 5px auto;
        width:520px;
        height:50px;
}
.view_top th{
	font-family:Times,"MS P明朝","MS 明朝","ヒラギノ明朝Pro W3";
         color:#FFA500;
        font-size:18px;
        letter-spacing:0.2em;
        background-color:#FFE4B5;
        border:#aaa thin solid;
}
.view_top td{
	background: #FFE4B5;
	border: #aaa thin solid;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

.view_top2 {
	margin: 20px auto;
        padding-left:0px;
        width:540px;
        height:200px;
}
.view_top2 th{
        text-align:center; 
        width:270px;
        color:#000000;
        font-size:16px;
        letter-spacing:0.2em;
        background-color:#F0F8FF;
        border:#aaa thin solid;
}
.view_top2 td{
	background: #F0F8FF;
        color:#008B8B;
	border: #aaa thin solid;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

.view_table {
	margin: 5px auto;
}
.view_table th{
	background: #eee;
	border: #999 thin solid;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	font-weight: normal;
}
.view_table td{
	background: white;
	border: #aaa thin solid;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.course_title{
	font-size: 13pt;
	border: dotted thin #999999;
	border-width: 1px 0;
	color: rgb(51, 153, 204);
	width: 500px;
	margin-top: 30px;
	padding: 5px 10px 5px;
}

.Err_Msg {
	color: red;
}

.search_form *{
	font-size:12px;
	padding: 1px;
}

/* For BlogRanking & Course */
.category_title {
	background: url(http://www.1rankingad.com/image/ranking_top3.gif) no-repeat right;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-size: 11pt;
	color: white;
	height: 26px;
}
.categories {
	width: 250px;
	float: left;
	text-align: left;
	padding: 10px;
	line-height: 1.5em
}
.cat_left_menu {
	padding-left: 20px;
	padding-right: 10px;
	font-size: 10pt;
}
.cat_left_menu a{
	display: block;
	height: 2.5em;
	font-size: 9pt;
}

.ranking_table {
	width: 560px;
	margin-right: 0;
	border-left: white 10px solid;
}
.ranking_ranks{
	text-align: right;
	padding-bottom: 1em;
}
.ranking_num{
	text-align: center;
	font-size: -1;
	width: 45px;
}
.ranking_top td, .ranking_top th {
	background: url(http://www.1rankingad.com/image/ranking_head.gif) no-repeat;
	height: 32px;
	font-weight: normal;
}
.ranking_top th{
	background-position: top right;
	width: 50px;
}
.ranking_top *{
	color: #49338A;
}

.ranking_top3 td, .ranking_top3 th{ 
	background: url(http://www.1rankingad.com/image/ranking_top3.gif) no-repeat;
	height: 32px;
	color: white;
	font-weight: normal;
}
.ranking_top3 th{
	background-position: top right;
}
.ranking_top3 *{
	font-size: 12pt;
	color: white;
}

.ranking_top45 td, .ranking_top45 th{ 
	background: url(http://www.1rankingad.com/image/ranking_top45.gif) no-repeat;
	height: 32px;
	color: white;
	font-weight: normal;
}
.ranking_top45 th{
	background-position: top right;
}
.ranking_top45 *{
	font-size: 12pt;
	color: white;
}



.ranking_over3 td, .ranking_over3 th{
	background: url(http://www.1rankingad.com/image/ranking_normal.gif) no-repeat;
	height: 26px;
	color: #49338A;
	font-weight: normal;
}
.ranking_over3 th{
	background-position: top right;
}
.ranking_over3 *{
	color: #49338A;
}

.ranking_img {
	float: right;
	height: 31px;
}


/* for each mode */
.detail_item .result td, .detail_selected_item .result td, .detail_blog .result td {
    text-align: center;
}

.detail_item .view_table, .detail_selected_item .view_table, detail_blog .view_table {
    width: 80%;
}

.detail_item td.checkbox {
    text-align: center;
}

.detail_item td.domain {
    width: 85%;
}

.site_config .view_table {
    width: 100%;
}

.affiliate_url .result_table {
    width: 50%;
}

.affiliate_url .result_table td {
    text-align: center;
}

.detail_blogger .view_table {
    width: 90%;
}

.detail_blogger .affiliate_table td {
    text-align: center;
}

.detail_blog .view_table {
    width: 100%;
}

/* faq */                                                                       .faq {
    margin-left: 20px;                                                              text-align: left;
}   
    
.faq .faq_category_header:hover {
    background: url(http://www.1rankingad.com/image/faq_category_on.gif) no-repeat;        }

.faq .faq_category_header {
    background: url(http://www.1rankingad.com/image/faq_category_off.gif) no-repeat;       }                                                                               
.faq .faq_entry_header:hover {
    background: url(http://www.1rankingad.com/image/faq_entry_on.png) no-repeat;           }                                                                                                                                                               .faq .faq_entry_header {
    background: url(http://www.1rankingad.com/image/faq_entry_off.png) no-repeat;              margin-left: 20px;                                                          }                                                                                                                                                               .faq h1 {
    background: url(http://www.1rankingad.com/image/faq_line_h1.gif) left bottom no-repeat;
    padding-left: 12px;
    padding-bottom: 8px;
    display: block;                                                             }                                                                               
.faq h2 {
    background: url(http://www.1rankingad.com/image/faq_line_h2.png) right bottom no-repeat;
    padding-left: 10px;
    padding-bottom: 13px;
    margin-top: 20px;
    display: block;
}

.faq h3 {
    font-size: 110%;
}

.faq .charactor {
    margin-right: 10px;
}

.faq .faq100 {
    margin-left: 5px;
    margin-right: 12px;
}

.faq .faq200 {
    margin-right: 5px;
}

.faq .faq300 {
    margin-left: 7px;
    margin-right: 7px;
}

.faq .faq400 {
    margin-left: 2px;
    margin-right: 5px;
}

.faq .faq500 {
    margin-right: 5px;
}

.faq .to_top {
    text-align: right;
    margin-bottom: 30px;
}

.faq a {
    text-decoration: none;
}

.faq a:hover {
    text-deflate: underline;
}


.faq .faq_list {
    margin-top: 20px;
    margin-bottom: 20px;
}

.faq .faq_contents{
    margin-bottom: 20px;
}

.faq .faq_sub_contents {
    margin-bottom: 10px;
}

.faq .faq_entries img{
    margin-left: 32px;
    margin-bottom: 0px;
    border: 0px;
    padding: 0px;
}

.faq .faq_question {
    border-left: 1px solid #7666a7;
    border-right: 1px solid #7666a7;
    border-bottom: 1px solid #7666a7;
    padding: 3px 10px 10px 10px;
    margin-left: 32px;
    margin-bottom: 10px;
    width: 445px;
}

.faq .faq_answer {
    border-left: 1px solid #fb5970;
    border-right: 1px solid #fb5970;
    border-bottom: 1px solid #fb5970;
    padding: 3px 10px 10px 10px;
    padding-top: 0px;
    margin-left: 32px;
    margin-bottom: 10px;
    width: 445px;
}

.faq .faq_answer p {
    margin-top: 0px;
}

/*
.faq .faq_entry_title {
    display: block;
}
*/