/*基本設定
------------------------------*/
*{margin:0px;padding:0px;font-size:13px}
body{font-size:1em;text-align:center;background:#fff}
body div{font-family:Geneva,Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;text-align:left;margin:0 auto}

a:focus{outline:none}
a:link{color:#0033CC}
a:visited{color:#0033CC}
a:hover{color:orangered}

h1,h1 a{font-size:19px}
h2,h2 a{font-size:17px}
h3,h3 a{font-size:15px}

.clear{clear:both}
img{border:0px}
.alt{display:none}

#header { width: 960px ;height:75px;background-color:#fff}
#header_left {width:194px;float:left; height: 75px}
#header_left h1{margin:15px 0px 0px 10px}
#header_right {vertical-align: bottom; float: left; width:706px; height: 75px ;}
#header_right p{margin:20px 20px 0 0;line-height:140%}

#header_navi{width:960px;height:40px;background:url(/images/head_menu_bg.gif)}
#header_navi ul{list-style-type:none;background-repeat:no-repeat;width:854px;margin:0 auto;}
#header_navi li{float:left}
#header_navi li a{height:40px;width:122px;display:block}

li.header_menu1 a{background:url(/images/b.png) 0px 0px}
li.header_menu1 a:hover{background-position:0px -40px}
li.header_menu1now a{background:url(/images/b.png) 0px -80px}

li.header_menu2 a{background:url(/images/b.png) -122px 0px}
li.header_menu2 a:hover{background-position:-122px -40px}
li.header_menu2now a{background:url(/images/b.png) -122px -80px}

li.header_menu3 a{background:url(/images/b.png) -244px 0px}
li.header_menu3 a:hover{background-position:-244px -40px}
li.header_menu3now a{background:url(/images/b.png) -244px -80px}

li.header_menu4 a{background:url(/images/b.png) -366px 0px}
li.header_menu4 a:hover{background-position:-366px -40px}
li.header_menu4now a{background:url(/images/b.png) -366px -80px}

li.header_menu5 a{background:url(/images/b.png) -488px 0px}
li.header_menu5 a:hover{background-position:-488px -40px}
li.header_menu5now a{background:url(../images/b.png) -488px -80px}

li.header_menu6 a{background:url(/images/b.png) -610px 0px}
li.header_menu6 a:hover{background-position:-610px -40px}
li.header_menu6now a{background:url(/images/b.png) -610px -80px}

li.header_menu7 a{background:url(/images/b.png) -732px 0px}
li.header_menu7 a:hover{background-position:-732px -40px}
li.header_menu7now a{background:url(/images/b.png) -732px -80px}

#search { background-color: #73B2ED; text-align: center;width:960px;}
#search form{ padding: 5px;}

#topics{width:960px;height:110px;background:#EAF6FF url(/images/topics.png) no-repeat right;}
#topics a{color:#2F4F4F}
#topics ul{margin:0 0 0 35px;padding-top:15px}
#topics li{margin-bottom:5px}

#menu_bar{border-top: 1px solid #73b2ed; border-bottom: 1px solid #73b2ed; width: 960px;text-align: center; background-color: #E6F3FF}
#menu_bar a{text-decoration:none}
#menu_bar p{padding:5px}
#menu_bar .s_now{font-weight:bold}

#pankuzu {width:960px}
#pankuzu p{font-size:11px;padding:5px}
#pankuzu p a{font-size:11px}

#cat_title { text-align: center;width:960px}
#cat_title h2{color:#FFFFFF;margin:0 50px 10px 50px;padding:3px;font-size:20px;background-color:#0060B3}
#cat_text{width:900px}
#cat_text p{margin:0 50 10 50}

#other_cat{width:900px;text-align:center}
#other_cat table{text-align:left;margin:0 auto 10px auto;width:800px}
#other_cat td{padding-bottom:3px}
#other_cat_title{width:900px}
#other_cat_title p{background-color:#E6F3FF;width:800px;margin:0 50px 5px 50px;padding:3px}

#cat_menu{width:900px}
#cat_menu p{margin:0 50px 10 50;text-align:right}

#update{width:800px}
#update p{margin:0 50 10 50}

#keyrank{width:900px;text-align:center}
#keyrank table{text-align:left;margin:0 auto}
#keyrank td,th{padding:5px}

#cat_ranking{width:900px}
#cat_ranking p{margin:0 50 10 50}
.rank_text{margin-bottom:30px}

#mokuji{width:900px}
#mokuji p{margin: 0 50px; padding:7px;border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;margin-bottom:10px;text-align:center;font-size:11px}
#mokuji b{background:#03c;padding:1px 3px;color:#fff;border:1px solid #03c;font-size:11px;}
#mokuji p a{background:#d9e1f0;padding:1px 3px;color:#03c;border:1px solid #0060b3;text-decoration:none;font-size:11px}
#mokuji p a:hover{background:orangered;padding:1px 3px;color:fff;border:1px solid orangered;}


/*サイト一覧
------------------------------*/
#item_disp{width:900px;overflow:hidden}
#item_disp p{margin:0 50px 0 50px}

#item_disp strong{display:block;margin-bottom:5px;letter-spacing:1px;}
#item_disp strong a{font-size:18px}
#item_disp b.rank_color{color:#FF0000}
#item_disp p.exp_text{margin-bottom:5px}
#item_disp p.update{font-size:11px;color:#777777;margin-bottom:30px;line-height:150%}
#item_disp p.update a{font-size:11px;text-decoration:none;color:#5673CA}
.pt_out{color:orangered;font-size:11px;font-weight:bold}
.pt_in{color:green;font-size:11px;font-weight:bold}

/*サムネイル*/
.thumb{float:left;position:relative;overflow:hidden;width:120px;height:90px;margin-right:20px;border:1px solid #ccc}
.thumb img{position:absolute;top:-4px;left:-4px;}

#sitemap_disp{width:900px}
#sitemap_disp ul{margin:0 50 0 65}
#sitemap_disp li{margin-bottom:5px}
#sitemap_disp b{font-size:15px}
#sitemap_disp li.top_cat{margin-top:3px}
#sitemap_disp li.sub_cat{margin-left:30px;list-style-type: circle}

#search_cat_list{width:800px}
#search_cat_list ul{margin:0 50 10 65}
#search_cat_list ul li{margin-bottom:3px}

#search_ex{width:900px}
#search_ex form{margin-bottom:15px}
#search_ex p{margin:0 50 0 50;margin-bottom:5px}
#search_ex h3{margin:0 50 5 50;padding:3px;background-color:#0060B3;color:#ffffff}
#search_ex ul{margin:0 50 0 50;list-style-type: none}
#search_ex li{margin-bottom:15px;padding-bottom:15px;line-height:150%;border-bottom: 1px solid #aaa}
#search_ex strong{color:#0060B3}

#all_del{width:900px;text-align:right}
#all_del p{margin:0 50 10 50}

#pagetop{width:900px;text-align:right}
#pagetop p{margin:0 50 0 50}

#attention{width:900px}
#attention_in{border: solid 1px #0060b3;margin:0 50 10 50;padding:20px}
#attention h3{text-align:center;margin-bottom:15}
#attention p{margin-bottom:5px;line-height:140%}
#attention ol{margin:0 0 10 30}
#attention ol li{margin-bottom:3px;color:#FF0000}

#regist{width:900px}
#regist table{margin:0 0 10 50}
.regist_text{margin:0 50 10 50}
.regist_submit{margin:0 50 0 0;text-align:right}
#regist_table{background-color:#0060B3;width:700px}
#regist_table p{margin-bottom:5px;line-height:140%}
td.regist_left{background-color:#AFCEE7;vertical-align:top;padding:5px;color:#000000;font-weight:bold;border-top: 1px solid #ffffff; border-left: 1px solid #ffffff}
td.regist_right{background-color:#EEF5FA;padding:5px;width:100%}
.regist_cat{margin-bottom:5px}
#regist_bottom{width:900px}
#regist_bottom form{margin:0 50 10 50}

#footer{background-color: #fff; clear: both; width: 960px;}
#footer_in{padding:10 0 0 0}
#footer p{clear:left;text-align:center}
.footer_navi{ background-color: #e6f3ff;padding:4px;margin:0 10 10 10}

#counter{width:900px;text-align:center;background-color: #fff;}
#counter p{margin:0 0 10 0}

#copyright{width:900px;text-align:center}
#copyright p{margin:10 0 20 0}

#banner_top p{text-align:center;margin:20 0 20 0;font-weight:bold}
#banner_bottom p{text-align:center;margin:20 0 20 0;font-weight:bold}

.query{background:#f00;color:#fff}
