html{
	margin:0;
	padding:0;
	}

body{
	font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana";
	color:#333333;
	background-color:#FFFFFF;
	font-size: 16px;
	padding:0;
	margin:0 auto;
	text-align:center;
	}

p,form,h1,h2,h3,h4,h5,h6,ol,ul,li{
	margin:0;
	padding:0;
	}

h2{
	font-weight:normal;
	}

h3{
	font-size:85%;
	color:#696969;
	}

ol,ul,li{
	list-style-type:none;
	}

.top{
	color:#7D80D7;
	float:left;
	margin:10px 20px 10px;
	text-align:center;
	}

.top span{
	font-size:45%;
	}

p.top{
	font-size:200%;
	width:200px;
	}

p.top a{
	text-decoration:none;
	color:#7D80D7;:
	}

.t11{
	font-size:70%;
	}
.t12{
	font-size:76%;
	}
.t14{
	font-size:89%;
	}
.t16{
	font-size:100%;
	}

.t18{
	font-size:114%;
	}

.t_right{
	text-align:right;
	} 
	

.bold{
	font-weight:bold;
	}

a:link{ text-decoration:underline; color:#3366CC; }
a:visited{ text-decoration:underline; color:#3366CC; }
a:active{ text-decoration:underline; color:#3366CC; }
a:hover{ text-decoration:none; color:#FF0000; }

.form {
	font-size: 100%;
	border: 1px solid #FFBAAB;
	color: #696969;
	font-family: "ＭＳ P ゴシック", "Osaka－等幅";
	padding: 3px;
	background:#FFFFFF;
	}

.form_btn{
	background:#FFCECE;
	border:1px solid #FFBAAB;
	padding:4px 3px 3px 3px;	
	}

.form_pul{
	border:1px solid #FFCECE;
	padding:1px;
	font-size:70%;
	}

img{ border:0; }

img.titleicon,img.tbase_icon{
	vertical-align:text-bottom;
	}

img.tmiddle_icon{
	vertical-align:middle;
	}

.change{
	padding:3px 0 3px 20px;
	text-align:right;
	margin:0 auto 20px;
	font-size:75%;
	width:40%;
	float:left;
	}
#wrap{
	width:950px;
	margin:0 auto;
	text-align:left;
	}

.mokuji_head{
	text-align:right;
	padding:3px 20px;
	font-size:92%;
	margin:10px auto 20px;
	width:950px;
	}

.mokuji_foot{
	text-align:center;
	font-size:92%;
	margin:10px auto 30px;
	width:90%;
	}

.rss{
	float:left;
	width:180px;
	height:20px;
	padding:3px 20px 7px;
	}

.rss li{
	display:inline;
	}

.category_title{
	background:#FFF0F5 none repeat scroll 0 0;
	border-top:1px solid #FFBAAB;
	margin-bottom:10px;
	margin-top:30px;
	padding:3px 20px 7px;
	height:30px;
	text-align:left;
	}

.w950{
	width:950px;
	margin:0 auto;
	}

.page_title{
	width:100%;
	margin:0 auto;
	background:#FFF0F5 none repeat scroll 0 0;
	border-top:1px solid #FFBAAB;
	padding:8px 20px 12px;
	margin-bottom:10px;
	margin-top:30px;
	}

.page_title p, .page_title h1{
	display:inline;
	font-size:100%;
	}


.category_title_sub{
	padding:5px 0;
	}

.category_title_sub h1{
	display:inline;
	font-size:100%;

	}

.category_title_sub p{
	display:inline;
	}

#small{ font-size:60%; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */

.log{ 
	padding:10px;
	margin-bottom:10px;
	}

#log-0{ 
	background-color:#FFCC66;
	 } /* ランキング順位 */

.log-1{ 
	/*background-color:#FFCECE;*/
	} /* タイトル */

h2.site-title{
	font-size:108%;
	/*border-top:2px solid #FFCECE;*/
	}

.log-2{ /*background-color:#FFCCFF;*/ } /* カテゴリ */

.log-3{
	font-size: 83%;
	line-height: 140%;
	} /* 紹介文 */

.log-4{ 
	font-size: 83%;
	line-height: 140%;
	} /* 管理人コメント */

.log-5{
	margin-top:10px;
	color:#F08080;
	}

#mid-bar{ background-color:#DDDDDD; } /* 中段バー */
/* タイトルバー */
.table_titlebar {
	background-color:#A7C2DD;
	color:#000000;
	font-size:12pt;
}

/* TOPの新着情報 */
.new {
	margin:0 0 0 30px;
        padding:0 0 0 30px; 
	text-align:left;
	}

.newsite {
	font-size:0.9em;
}

/* top header*/
.head_top{
	width:950px;
	margin:0 auto 30px;
	}
/* --not top header-- */
.head_other{
	width:950px;
	margin:20px auto 50px;
	}

/* 検索フォーム */
.table_searchform {
	/*background-color: #fff0f5;
	border-top: #FFCECE solid 1px;*/
	padding: 25px 20px 5px;
	}

.table_searchform_foot{
	padding:25px 20px 5px;
	margin:0 auto 30px;
	width:950px;
	}

.access_counter{
	margin:10px 20px 20px 20px;
	font-size:75%;
	text-align:right;
	}
/*一番上の小さなナビゲーション*/
.top_menu{
	border-bottom:3px double #FFBAAB;
	text-align:right;
	padding:3px 20px 7px;
	font-size:75%;
	}

.top_menu ul li{
	display:inline;
	}
	
.table_menu {
	/*background-color: #FFF0F5;*/
	text-align:center;
	line-height: 160%;
	padding:5px 20px;
	border-top:#FFBAAB solid 1px;
	}

.table_menu li{
	display:inline;
	padding:0 10px;	
	}

.table_menu ol, .table_menu p{
	font-size:75%;
	}

.table_topmenu {
	margin-bottom:20px;
	}

.table_top_category {
	line-height: 160%;
	margin:10px auto;
	width:925px;
	}

.table_other_category {
	/*background-color: #EEEEEE;*/
	/*border-top: 1px #999999 solid;*/
	padding: 5px 20px;
	width:950px;
	margin:0 auto;
	}

.table_other_category ul{
	padding: 10px 0 0px;
	font-size:75%;
	}

.table_other_category li{
	display:inline;
	padding:5px 10px;
	}
	
.table_sub_category {
	padding: 5px 20px;
	width:950px;
	margin:0 auto;
	}

.table_sub_category ul {
	padding: 5px 0 0px;
	font-size:75%;
	}

.table_sub_category li{
	display:inline;
	padding:5px 10px 8px;
}

.table_menu_bar {
	font-size:75%;
	margin:3px 0;
	}

.table_menu_bar p{
	width:90%;
	margin:0 auto;
	}

.table_navigation_bar {
	padding:3px 20px 7px 0;
	font-size:90%;
	margin:0 auto 20px;
	width:950px;
	}

.afbanner {
	padding:10px 0 0 0;
	}

.loglist{
	float:left;
        padding:5px 10px 10px 20px;
	width:620px;
	}

.topcontent_all{
	width:950px;
	margin:0 auto 10px;
	text-align:left;
	}

.category_list{
	width:300px;
	float:left;
	font-size:95%;
	margin:0 8px 15px 0;
	border-top:#FFBAAB 1px solid;
	background:#FFF0F5
	}

.category_list2{
	padding:4px 10px;
	margin:0 10px 0 0;
	}

.category_list2 h2{
	font-size:94%;
	}

.subcategory_list{
	font-size:78%;
	background:#FFFFFF;
	padding:18px 10px 3px;
	line-height:1.8;
	
	min-height:70px;
	height:auto; !important
	height:70px;
	}

.adsence {
        margin:5px 20px 10px 10px;
	float:right;
	width:200px;
	}	

.adsence_w{
	margin:20px auto 40px;
	width:90%;
	text-align:center;
	}

.footer {
	clear:both;
	background:#FFF0F5;
	border-top:#FFBAAB 1px solid;
	border-bottom:#FFBAAB 1px solid;
	padding-bottom:20px;
	width:100%;
	}

.cr{
	margin:10px auto;
	text-align:center;
	font-size:75%;
	color:#969696;
	}

.clear{
	clear:both;
	line-height:0;	
	}

.new{
        width:900px;
	margin:0 auto;
        font-size:95%;
        padding:5px 14px;
	background:#FFF0F5;
	border-top:#FFBAAB 1px solid;
        border-left:#FFBAAB 1px solid;
        border-right:#FFBAAB 1px solid;}

.new h2{
	font-size:94%;
	}

.newsite{
	margin:0 auto;
        width:900px;
	padding:4px 14px;
	border-left:#FFBAAB 1px solid;
        border-right:#FFBAAB 1px solid;
        border-bottom:#FFBAAB 1px solid;	
	}

.newsite ul{
	margin:3px 0px 10px;
	padding:2px;
	line-height:1.6;
	width:400px;
	font-size:82%;
	}

ul.newsiteleft{
	float:left;
	}

ul.newsiteright{
	float:left;
	}
/* -- 検索結果がある場合-- */

.good_result{
	margin:10px auto 20px;
	width:950px;
	}

.good_result ul{
	margin:20px auto 30px;
	}

.good_result li{
	display:inline;
	padding:10px;
	line-height:1.6;
	font-size:110%;
	font-weight:bold;
	}

/* -- 検索結果0の場合-- */
.bad_result{
	margin:10px auto;
	width:620px;
	}

.bad_result ul{
	margin:20px auto 30px;
	}

.bad_result li{
	font-size:90%;
	line-height:1.6;
	}

/* -- clear float -- */ 
.lrsplit { 
    min-height:0; 
    display: inline-table; 
} 
.lrsplit:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html .lrsplit {height:0;} 
.lrsplit{display: block;} 
/* */ 
/* -- end clear float -- */

/* 新規登録画面 */

.regist_body {
	padding:0 auto; 
}

.regist_form{
        float:left;
        width:80%;
	padding:0 0 10px 0;
}


.regist_adsense {
        padding:20px 0 0 0;
        width:100%;
}

.regist_hr {
        clear:both;
        width:100%;

}
/*c_ads  */
.c_ads {
	margin:10px auto;
	width:900px;
	text-align:center;
	}

.c_ads ul li{
	display:inline;
	}


