@charset "utf-8";
/*メインコンテンツ*/
div#main_s{
    width: 560px;
	margin: 0 auto;
	padding: 10px 20px;
	background: #E3F3F7;
}

/*タイトル*/
h1{
    float: left;
	width: 160px;
}

/*中央ブロック*/

div#block_s_center{
    float: left;
	width: 560px;
}
div#block_s_center .title{
	color: #0055ED;
	background: #FFFFFF;
    font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0 10px;
	border-left: solid 1px #D0DBDD;
	border-right: solid 1px #D0DBDD;
	border-top: solid 1px #D0DBDD;
}
div#block_s_center .title a{
   text-decoration: none;
}
div#block_s_center .content{
	color: #333333;
	background: #FFFFFF;
	padding: 5px;
	border-left: solid 1px #D0DBDD;
	border-right: solid 1px #D0DBDD;
	border-bottom: solid 1px #D0DBDD;
	margin-bottom: 20px;
}
div#block_s_center ol.regist_notice{
    padding: 5px;
    list-style-position: inside;
	list-style-type: decimal;
}
div#block_s_center ol.regist_form{
    padding: 5px;
}
div#block_s_center ol.regist_form li{
    margin-bottom: 10px;
}
div#block_s_center ol.regist_form select{
    margin-bottom: 10px;
}
div#block_s_center ol.regist_form .certification_cord{
	font-weight: bold;
	letter-spacing: 7px;
}
/*逆アクセスランキングタグ表示*/
blockquote{
    color: #000000;
	background:#CCCCFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 20px;
	padding: 10px;
	border: solid 1px #D0DBDD;
}

/*逆アクセスランキングログ*/
div.log_s , div.rss{
    margin-bottom: 10px;
	color: #333333;
	background: #FFFFFF;
	padding: 5px;
	border-left: solid 1px #D0DBDD;
	border-right: solid 1px #D0DBDD;
	border-bottom: solid 1px #D0DBDD;
	margin-bottom: 10px;
}
div.log_s div.thumbnail{
    width: 400px;
}
div.log_s img.thumbnail_img{
	border: solid 1px #D0DBDD;
}
div.log_s div.ranking_description{
    width: 400px;
}
.enter_ad{
	margin-bottom: 10px;
}
/*ランダムピックアップ*/
table.rand_pickup{
    table-layout: fixed;
}
table.rand_pickup a{
    text-decoration: none;
}
table.rand_pickup td{
    vertical-align: top;
}

/*info*/
div.info , div.faq{
    padding: 10px 10px;
	border-bottom: solid  1px #D0DBDD;
}

div.faq p.q{
    color: #3366FF;
}

/*お問い合わせ*/
table.mail_from{
	table-layout: auto;
}
table.mail_from th{
    padding: 10px 5px;
	border-bottom: solid  1px #D0DBDD;
}
table.mail_from td{
    padding: 10px 5px;
	border-bottom: solid  1px #D0DBDD;
}

/*サイトマップ*/
ul.sitemap{
    margin: 10px 10px;
    list-style: disc;
	list-style-position: inside;
	line-height: 180%;
}

/*年齢認証*/
.nennrei_ninnsyou{
	font-size: 24px;
}