﻿@charset "UTF-8";

.form { background-color:#ffffff; font-size:11px; border:1px solid #000000; color:#333333; font-family:"ＭＳ ゴシック", "Osaka－等幅"; margin:0; padding:1px; }
#form1 { clear:both; }

#small { font-size:10pt; }
#log { width:600px; border-style:solid; border-color:#9999cc; }

#copy { margin:15px 30px 15px 0; text-align:right; font-size:0.7em; clear:both; }


/* TOPページ */

#top_ad728 { margin:0 0 0 30px; }

.table_searchform { width:100%; text-align:center; margin:0 auto 15px auto; padding:5px 0; font-size:0.8em; }
#page_l { float:right; width:572px; min-height:450px; padding:7px; text-align:left; }
#top_image { width:768px; height:280px; margin:0; padding:0; text-indent:-9999px; }
.table_top_category { margin:0 0 0 15px; padding:5px 0; border:none; font-size:0.9em; line-height:160%; }
.table_top_category td { width:50%; text-align:left; }
span.f1 { font-size:0.9em; }
span.f1 a { font-size:0.9em; }
span.f1 a:hover { font-size:0.9em; }

#page_r { width:168px; min-height:650px; float:left; }
#table_menu { width:160px; line-height:180%; margin:0 0 7px 8px; padding:0; text-align:left; font-size:0.8em; }
#table_menu ol { margin:15px 0 0 25px; padding:0; }
#newsite { margin:0 0 10px 20px !important; padding:0 !important; font-size:0.8em; }
#newsite dt { margin:0 !important; padding:0 !important; }
#newsite dd { margin:0 0 10px 0 !important; padding:0 !important; }
#toroku { text-align:center; margin:10px auto 20px auto; }


/* SUBページ */

#m_bar { clear:both; margin:12px 30px 5px 0; text-align:right; font-size:0.8em; }
#mid-bar { text-align:center; margin:15px 0 22px 0; } 

.table_sub_category { margin:0 22px 0 15px; padding:5px; font-size:0.9em; color:#333333; font-weight:bold; }

#other { font-size:0.9em; }
.table_other_category { margin:0 22px 0 15px; padding:5px; font-size:0.9em; color:#333333; font-weight:bold; }
.table_other_category2 { margin:0 22px 0 22px; padding:5px; font-size:0.7em; }
.table_other_category2 td { margin:0; padding:6px 0 6px 0; text-align:left; }

#kono { text-align:right; margin:7px 7px 0 0; font-size:0.8em; }

#site_info_l { width:160px; float:left; }
.table_sub_category2 { border-bottom:1px #999999 solid; margin:0 30px 15px 30px; padding:5px; font-size:0.8em; }
.table_sub_category2 td { margin:0; padding:6px 0 6px 0; text-align:left; }

#site_info_r { width:580px; float:right; padding:7px; text-align:left; }
.site_info { clear:both; text-align:left; }
.site_info h3 { width:547px; margin-left:15px; padding-left:5px; border-left:5px #333333 solid; border-bottom:1px #333333 dotted; text-indent:0.5em; font-size:1em; color:#000000; background:none; }
.site_pic { float:left; margin:0 15px 15px 22px; }
.gaiyo { clear:both; line-height:150%; padding:0 15px 0 30px; }
.chibi { text-align:right; margin:3px 15px 18px 0; font-size:0.6em; }

#site_info_r form { margin:25px 0 25px 55px; }

#google_ad_468 { margin:20px 10px 20px 0; text-align:right; }
#google_ad_336 { margin:20px 0 20px 55px; }
#sidebar_ad { text-align:center; margin:25px auto; }

#enter_keyword { margin:5px 0 20px 55px; }


/* 新規ホームページ登録 */

#sinki { margin:0 0 0 35px; text-align:left; }
#sinki dt { margin-bottom:7px; line-height:140%; }
#sinki dd { margin-bottom:25px; }
.pi { color:#ff1493; }


/* キーワードランキング */

#saiko { text-align:right; font-size:0.8em; font-style:italic; margin:15px 0 20px 0; }
.keyrank { float:left; border:1px #aaaaaa solid; border-collapse:collapse; margin:0 2px 0 0; }
.keyrank td { border:1px #aaaaaa solid; }
.key_tr { background:#cccccc; text-align:center; margin:auto; }


/* 管理者へ通知 */

#no_link { line-height:180%; }
#no_link dt { margin:11px 0 7px 0; font-weight:bold; }
#no_link dd { margin:6px 0 15px 15px; }


/* 詳細検索 */

.syoken { margin:0 0 0 30px; padding:0; text-align:left; font-size:0.8em; }
.syoken dt { float:left; width:12em; margin:0 0 5px 30px; line-height:140%; clear:both; }
.syoken dd { margin:0 0 5px 12em; }


/* サイトマップ */

#smap { text-align:left; line-height:200%; }
#smap dt { width:300px; margin:0 0 9px 15px; float:left; clear:both; }
#smap dd { margin:0 0 9px 300px; }


