/*********************** 基本要素部分のCSS ************************/

input, select{
vertical-align:top;
}
.mark_icon{
vertical-align:bottom;
}

img {
border: none;
}

body{
background:url('./data/background_body.png');
color:#333333;
margin:0;
padding:0;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Helvetica","Arial","Verdana";
line-height:1.22;
font-size:0.75em;
word-break:break-all;
*font-size:small;
*font:x-small;
*line-height:1.05;
}

a:link {
color:#050505;
text-decoration:none;
}

a:hover {
color:#101010;
text-decoration:underline;
}

a:visited{
color:#505050;
text-decoration:none;
}

input,.chaptha_font{
font-size:10px;
}

/*********************** 記述部分のCSS ************************/

#wrapper_header{
border-radius:10px; /* CSS3 */
-moz-border-radius:10px;/* Firefox */
-webkit-border-radius:10px; /* Safari,Chrome */
border-top:1px solid #656565;
border-left:1px solid #656565;
border-right:2px solid #656565;
border-bottom:3px solid #656565;
background:#F5F7FF;
width:74.2em;
min-width:998px;
*width:71.2em;
margin:0 auto;
margin-top:12px;
margin-bottom:12px;
height:auto;
}

#wrap_header{
width:74.2em;
min-width:950px;
*width:71.2em;
margin:0 auto;
height:auto;
}

#wrapper{
border-radius:20px; /* CSS3 */
-moz-border-radius:20px;/* Firefox */
-webkit-border-radius:20px; /* Safari,Chrome */
border-top:1px solid #656565;
border-left:1px solid #656565;
border-right:2px solid #656565;
border-bottom:3px solid #656565;
background:#F5F7FF;
width:74.2em;
min-width:998px;
*width:71.2em;
margin:0 auto;
margin-top:12px;
margin-bottom:12px;
height:auto;
}

#wrap{
background:url("./data/title.png") no-repeat 0 0;
width:74.2em;
min-width:950px;
*width:71.2em;
margin:0 auto;
padding-top:20px;
padding-bottom:5px;
height:auto;
}

/*********************** 頻出する部分のCSS ************************/

.clearfix:after{
content:".";  /* 新しい要素を作る */
display:block;  /* ブロックレベル要素に */
clear:both;
height:0;
visibility:hidden;
}

.clearfix{
min-height:1px;
}

* html .clearfix{
height:1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

.icon,.new,.ranking_normal,.ranking_3,.ranking_2,.ranking_1{
display:block;
margin-left:3px;
margin-right:4px;
line-height:0.5;
overflow:hidden;
text-indent:-9999px;
}

.new{
background:url('./data/new_mark.png') no-repeat 0 50%;
width:34px;
height:16px;
}

.border_01,.ranking_body{
border-left:solid 1px #d9d9d9;
border-right:solid 1px #c0c0c0;
border-bottom:solid 1px #a0a0a0;
}

.site_image{
margin-top:5px;
margin-left:5px;
}

.new_img{
position:absolute;
z-index:2;
}

.site_sample_img{
position:absolute;
z-index:1;
}

#cool_button:hover,#button:hover,#searchbot:hover,div#tab-container-1 ul li:hover,#antena_button:hover,#sougolink_button:hover,.accordion_head:hover,.new_button:hover,#whatday_button:hover,#search_button:hover{
filter: alpha(opacity=60);
-ms-filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

/*********************** 左フロートするCSS ************************/

.logo_mark_grank,#antena_access_ranking_resalt,.mark_googlerank,#clock_title,#sitemap_logo,#hmstart_bookmark,#cool_site li,.new,.icon,.site_image,#site_search,#extra_serach,#left_body,#search_left_body,#middle,#in_rank,#tarot_uranai,.uranai_image,#now_time,#moon_image,.whatday_icon_back,#home_icon,#navi,.banner_img,.site_normal_com{
float:left;
}

/******************* テキストの均等割り付けCSS ********************/

.regist_end_att_body,.comment_pickup_site_new,#hptitle,#hpcom,.picup_comment,.rank_comment_pickup,.pickup_rank_com,.uranai_com,#time,#qr_text,.site_normal,.site_menu_link,.kanri_com,#search_resalt_info,#search_resalt_info_key,#regist_rule_list,.hint-input,.chaptha_font{
text-align:justify;
text-justify:distribute-all-lines;
}

#hpcounter,#hpcount{
text-align:right;
}

/*********************** ヘッダー部分のCSS ************************/

#header{
padding:3px;
height:23px;
}

#header_in{
margin:4px;
color:#5C5C5C;
}

#header_in a{
color:#6570FF;
}

#hmstart_bookmark a span{
background:url('./data/hmstart.png') no-repeat 0 50%;
width:16px;
height:16px;
cursor:pointer;
}

#sitemap_help,#help_logo{
float:right;
}

#sitemap_logo a span{
background:url('./data/sitemap.png') no-repeat 0 50%;
width:16px;
height:16px;
cursor:pointer;
}

#help_logo a span{
background:url('./data/help.png') no-repeat 0 50%;
width:16px;
height:16px;
cursor:pointer;
}

/*********************** タイトルのCSS ************************/

#clock_title{
width:290px;
height:130px;
}

#title{
margin-left:125px;
margin-top:6px;
}

#hptitle{
font-family:Impact,Charcoal;
font-style:italic;
font-size:140%;
color:#505050;
filter:blur(strength:5,Direction:15);
}

#counter_log{
font-style:italic;
font-size:120%;
}

#hpcount,#hpcom{
margin-top:4px;
padding-right:15px;
}

#hpcounter,#hpcount{
margin-right:20px;
}

/*********************** おススメサイトのCSS ************************/

#cool{
margin-left:291px;
margin-top:-130px;
height:130px;
width:650px;
}

#cool_info{
padding-top:3px;
width:652px;
height:22px;
background:url('./data/cool_back.png') no-repeat 0 50%;
}

#cool_link{
margin:2px;
}

#cool_link span{
background:url('./data/cool.png') no-repeat 0 50%;
width:25px;
height:13px;
}

#cool_button{
margin-top:-20px;
margin-left:582px;
display:block;
behavior: url("csshover3.htc");
}

#cool_main{
background:url('./data/cool_site_back.png') no-repeat 0 50%;
width:650px;
height:100px;
margin-top:-2px;
}

#cool_site{
width:100%;
margin:1px;
position:relative;
top:0;
left:-37px;
}

#cool_site li{
border:dotted 1px #808080;
background-color:#FFF;
float:left;
list-style:none;
width:315px;
height:90px;
margin:2px;
overflow:hidden;
}

/***************** ピックアップコメントのCSS ******************/

.picup_comment{
margin-left:90px;
margin-top:4px;
margin-right:10px;
}

.pickuptitle a,.pickup_rank_title a,.pickup_new_title a{
font-weight: bold;
font-size:110%;
}
.googlerank_mark_renewday_pick{
border:1px solid #C0C0C0;
font-size:90%;
margin-top:2px;
padding:2px;
}

.pickupcom{
margin-top:2px;
}

/***************** サーチフォームのCSS ******************/

#searchform{
margin-top:3px;
height:80px;
background:url('./data/searchback.png') no-repeat;
}

#searchformsize{
min-width:650px;
}

#searchmenu{
width:650px;
padding-top:8px;
}

#site_search span,#search_resalt{
background:url('./data/search_cate.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#extra_serach a span{
background:url('./data/extra_search.png') no-repeat 0 50%;
width:16px;
height:16px;
cursor:pointer;
}

#mylink a span{
background:url('./data/mylink.png') no-repeat 0 50%;
width:16px;
height:16px;
cursor:pointer;
}

.searchform_text{
width:650px;
height:17px;
border:1px dotted #505050;
background-color:#F5FCFF;
}

.searchselect{
background-color:#E5F5FF;
border:none;
}

.searchselect option:nth-child(odd){
background-color:#D6EAFF;
}

#search_field{
height:39px;
margin-top:8px;
background:url('./data/seachform_back.png') no-repeat left top;
}

#search_form_text{
background-color:transparent;
padding-left:5px;
border:none;
height:30px;
width:605px;
color:#808080;
font-size:1.4em;
}

#searchbot{
padding-top:4px;
padding-left:1px;
behavior: url("csshover3.htc");
}

/***************** 広告部分のCSS ******************/

#ad{
min-width:950px;
margin-top:10px;
margin-bottom:7px;
}

/***************** メイン部分のCSS ******************/

#main_body{
min-width:950px;
margin-top:8px;
margin-bottom:7px;
}

/***************** メイン左メニューのCSS ******************/

#left_body{
width:232px;
}

#search_left_body{
width:210px;
}

/***************** 大カテゴリー表示のCSS ******************/

#category_mysite{
background:url('./data/category_back.png') no-repeat;
}

#cate_title{
background:url('./data/category_title_back.png') no-repeat 0 50%;
height:22px;
padding:1px;
}

#search_cate_title{
background:url('./data/search_category_title_back.png') no-repeat 0 50%;
height:22px;
padding:1px;
}

#cate_menutitle{
background:url('./data/category.png') no-repeat 0 50%;
width:23px;
height:16px;
}

.title_body{
margin-top:2px;
font-size:120%;
font-weight:bold;
color:#F5F5F5;
}

#category_body{
width:230px;
border-left:solid 1px #d9d9d9;
border-right:solid 1px #c0c0c0;
padding-bottom:6px;
}

#search_category_body{
width:208px;
border-left:solid 1px #d9d9d9;
border-right:solid 1px #c0c0c0;
padding-bottom:6px;
}

/***************** ホバーウインドウ関連のCSS ******************/

#button{
margin-top:-21px;
margin-left:181px;
display:block;
behavior: url("csshover3.htc");
}

#search_button{
margin-top:-21px;
margin-left:159px;
display:block;
behavior: url("csshover3.htc");
}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for IE6 */
width:100%;
height:100%;
top:0;
left:0;
background:#000000;
border:1px solid #e7a847;
z-index:3;
}

#popupContact{
display:none;
position:absolute;
_position:absolute; /* hack for IE6 */
padding:20px;
width:650px;
height:auto;
background-color:#FFFFFF;
background-image:url('./data/back_au.jpg');
background-repeat:no-repeat;
background-position:90% 10%;
color:#000;
border:2px solid #50D0F5;
z-index:4;
font-size:13px;
}

#popupContacttitle{
float:left;
font-family:Impact,Charcoal;
font-style:italic;
font-size:135%;
width:100%;
}

#popupContactClose{
display:block;
position:absolute;
top:17px;
right:17px;
cursor:pointer;
line-height:2em;
}

/************ ホバーウインドウ内カテゴリー表示のCSS ************/

.cate_title_01{
position:relative;
font-family:Impact,Charcoal;
font-size:135%;
}

.cate_title_02{
position:relative;
font-size:90%;
}

.cate_block{
float:left;
width:46%;
text-align:justify;
text-justify:distribute-all-lines;
padding:2px;
margin:1px 10px;
}

.main_cate{
font-size:135%;
font-style:italic;
}

#cate_hr{
width:100%;
}

/************ カテゴリー表示のCSS ************/

#cate_main{
list-style-position:outside;
margin-left:-7px;
margin-top:5px;
margin-bottom:6px;
line-height:1.5;
}

.treeview,.treeview ul{
padding:0;
margin:0;
margin-left:17px;
list-style:none;
}

.treeview ul{
width:85%;
background-color:#E8F5FF;
margin-top:4px;
}

.treeview .hitarea{
background:url('data/treeview-gray.gif') -64px -25px no-repeat;
height:16px;
width:16px;
margin-left:-16px;
float:left;
cursor:pointer;
}
/* fix for IE6 */
* html .hitarea {
display:inline;
float:none;
}

.treeview li{ 
margin:0;
padding:3px 0pt 3px 16px;
}

.treeview a.selected{
background-color:#eee;
}

#treecontrol{
margin:1em 0;
display:none;
}

.treeview .hover{
font-weight:bold;
cursor:pointer;
}

.treeview .hover a{
color:blue;
font-weight:bold;
}

.treeview li{
background:url('data/treeview-gray-line.gif') 0 0 no-repeat;
}

.treeview li.collapsable,.treeview li.expandable{
background-position:0 -176px;
}

.treeview .expandable-hitarea{
background-position:-80px -3px;
}

.treeview li.last{
background-position:0 -1766px;
}

.treeview li.lastCollapsable,.treeview li.lastExpandable{
background-image:url('data/treeview-gray.gif');
}

.treeview li.lastCollapsable{
background-position:0 -111px;
}

.treeview li.lastExpandable{
background-position:-32px -67px;
}

.treeview div.lastCollapsable-hitarea,.treeview div.lastExpandable-hitarea{
background-position:0;
}

.filetree li{
padding:3px 0 2px 16px;
}

.filetree span.folder,.filetree span.file{
padding:1px 0 1px 16px;
display:block;
}

.filetree span.folder{
background:url('data/folder.gif') 0 0 no-repeat;
font-size:110%;
font-weight:bold;
}

.filetree li.expandable span.folder{
background:url('data/folder-closed.gif') 0 0 no-repeat;
font-size:110%;
font-weight:normal;
}

/************ 運営サイトのCSS ************/

#mysite{
background:url('./data/mysite_back.png') no-repeat 0 50%;
height:22px;
padding:1px;
}

#search_mysite{
background:url('./data/search_mysite_back.png') no-repeat 0 50%;
height:22px;
padding:1px;
}

#mysite_title,#home_icon a span{
background:url('./data/home.png') no-repeat 0 50%;
width:16px;
height:16px;
padding-top:1px;
}

#my_site{
list-style-position:outside;
list-style-image:url('./data/mysite.png');
font-size:110%;
margin:0;
padding-top:3px;
padding-bottom:9px;
}

/************ AmazonのCSS ************/

#amazon_ad,#join_menu,#ad_incate{
margin-top:13px;
}

#amazon{
background:url('./data/amazon.png') no-repeat 0 50%;
width:16px;
height:16px;
padding-top:1px;
}

.on_block{
background:url('./data/on_block_back.png') no-repeat 0 50%;
height:22px;
padding:1px;
}

.search_on_block{
background:url('./data/search_block_back.png') no-repeat 0 50%;
height:22px;
padding:1px;
}

#amazon_back{
background:url('./data/amazon_back.png') no-repeat;
}

.ad_body{
padding-top:9px;
padding-bottom:11px;
}

/************ 登録メニューのCSS ************/

#touroku,#regist_form_input{
background:url('./data/new_join.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#join_body{
background:url('./data/join_back.png') no-repeat;
}

li.accordion span.accordion_head{
cursor:pointer;
}

li.accordion span.accordion_head:hover{
font-weight:bold;
}

/************ 左メニュー広告のCSS ************/

#ad_cate{
background:url('./data/otoku.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#adcate_back{
background:url('./data/ad_cate_back.png') no-repeat;
}

#join_bluestone{
font-size:110%;
margin:0;
padding-top:7px;
padding-bottom:9px;
line-height:1.5;
list-style-position:outside;
list-style-image:url('./data/touroku.png');
}

/************ 左メニュー終わりのCSS ************/

#body_all{
margin-left:252px;
}

#search_body_all{
margin-left:224px;
}

/************ メインメニューのCSS ************/

#middle{
margin-top:-12px;
}

/************ トピックスのCSS ************/

#topics{
width:468px;
font-size:12px;
color:#333;
}

div#tab-container-1 ul{
background:url('./data/topics_back.png') no-repeat;
height:30px;
list-style:none;
}

div#tab-container-1 ul li{
width:62px;
margin-right:1px;
margin-left:1px;
height:29px;
background:url('./data/normal_tab.png') no-repeat;
float:left;
display:block;
behavior: url("csshover3.htc");
}

div#tab-container-1 ul li.activeli{
height:30px;
background:url('./data/active_tab.png') no-repeat;
}

div#tab-container-1 ul li a{
display:block;
width:62px;
height:22px;
margin-top:5px;
padding-top:5px;
color:#050505;
text-align:center;
text-decoration:none;
}

div#tab-container-1 ul li.activeli a{
font-weight:bold;
}

#tab_body{
margin-top:-12px;
background:url('./data/topics_back_body.png') #FFF no-repeat;
background-position:right bottom;
}

#tab_ad{
padding-top:15px;
padding-left:22px;
}

div.tab{
border:none;
padding:10px;
margin:6px;
color:#777;
font-size:80%;
}

div.RSSsite a{
color:#777;
}

.RSSline{
line-height:18px;
}

div.RSSsite{
text-align:right;
}

div.RSStitle a{
padding-top:3px;
border-bottom:1px dotted;
font-size:150%;
color:#050505;
}

/************ 節電のCSS ************/

#setsuden{
margin-top:12px;
}

/************ アンテナのCSS ************/

#antena{
margin-top:12px;
width:466px;
}

#antena_rank,#sougo_link_title{
background:url('./data/main_back.png') no-repeat 0 0;
height:24px;
padding-top:1px;
padding-left:1px;
}

.main_title_body,.sub_title_body{
font-size:120%;
font-weight:bold;
color:#FAFCFF;
}

.main_title_body{
margin-top:2px;
}

#antena_rank span{
background:url('./data/antena.png') no-repeat 0 50%;
width:16px;
height:16px;
padding-top:1px;
}

#antena_button,#sougolink_button{
margin-left:418px;
margin-top:-25px;
display:block;
behavior: url("csshover3.htc");
}

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

#keyrank_title,#keyrank_icon span{
background:url('./data/keyword.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#keyrank,#access_rank{
background:url('./data/sub_title_back.png') no-repeat 0 0;
height:24px;
width:468px;
padding-top:1px;
}

#keyword_body{
width:466px;
border-left:solid 1px #d9d9d9;
border-right:solid 1px #c0c0c0;
background-color:#FFFFFF;
margin-top:-13px;
margin-bottom:-13px;
}

#ranking_keyword{
padding-top:8px;
padding-bottom:12px;
margin-left:-23px;
margin-right:12px;
}

#ranking_keyword li,#search_resalt_cate_body li{
margin-left:16px;
margin-top:5px;
float:left;
list-style:none;
}

#ranking_keyword li a,#search_resalt_cate_body li a{
font-weight:bold;
color:#75A5FF;
font-size:120%
}

/************ サイトランキングのCSS ************/

#access_rank_title,#ranking_resalt_info span{
background:url('./data/ranking.png') no-repeat 0 50%;
width:15px;
height:16px;
}

#in_rank,#out_rank{
width:232px;
margin-top:-1px;
}

#access_rank_in,#access_rank_out{
background:url('./data/on_block_back.png') no-repeat 0 0;
height:24px;
width:232px;
}

.sub_title_body{
padding-top:3px;
}

#in_rank_title{
background:url('./data/in_rank.png') no-repeat 0 50%;
width:17px;
height:16px;
}

/************ サイトピックアップランキングのCSS ************/

.ranking_body{
margin-top:-12px;
background-color:#FFF;
}

.rank_block{
border:1px dotted #A5A5A5;
margin:3px 6px 6px 0;
background-color:#FFFFFF;
overflow:hidden;
}

.ranking_pick{
list-style-position:inside;
padding-top:3px;
margin-bottom:8px;
margin-left:-35px;
list-style:none;
}

.pickup_rank_com{
padding-top:6px;
margin-left:85px;
height:80px;
}

.ranking_rank_title{
font-size:90%;
}

.pickup_rank_comment{
padding:3px 6px 7px 5px;
}

.pickuptitle_rank_normal a{
font-weight:bold;
font-size:120%;
}

li.ranking_rank_normal:nth-child(even){
background:#E8F5FF;
}

#out_rank{
margin-left:236px;
}

#out_rank_title{
background:url('./data/out_rank.png') no-repeat 0 50%;
width:16px;
height:16px;
}

.ranking_1{
background:url('./data/ranking_01.png') no-repeat 0 50%;
float:left;
width:10px;
height:10px;
}

.ranking_2{
background:url('./data/ranking_02.png') no-repeat 0 50%;
float:left;
width:10px;
height:10px;
}

.ranking_3{
background:url('./data/ranking_03.png') no-repeat 0 50%;
float:left;
width:10px;
height:10px;
}

.rank_banner_img{
margin-top:3px;
}

.googlerank_mark_renewday{
border:1px solid #C0C0C0;
font-size:90%;
margin-top:-3px;
padding:2px;
}

.mark_mylink{
padding-left:83px;
padding-top:1px;
}

.renewday_log{
margin-top:5px;
}

.kanri_com_pick{
margin-top:2px;
border-top:2px dotted #FFCC00;
padding-top:2px;
}

.rank_comment_pickup{
padding-top:2px;
}

.ranking_normal{
background:url('./data/ranking_normal.png') no-repeat 0 50%;
float:left;
width:16px;
height:16px;
}

.arc90_linkpic{
display:none;
position:absolute;
left:0;
top:1.5em;
}

.arc90_linkpicIMG {
padding:0 4px 4px 0;
background: #fff url('./data/linkpic_shadow.gif') no-repeat bottom right;
}

.border_02{
border-left:solid 1px #d9d9d9;
border-right:solid 1px #c0c0c0;
padding-bottom:8px;
}

/************ 大バナー広告のCSS ************/

#ad_banner1{
padding-top:12px;
}

/************ 占いのCSS ************/

#uranai_contents{
width:468px;
padding-top:12px;
}

/************ タロット占いのCSS ************/

#tarot_uranai_title{
background:url('./data/tarot.png') no-repeat 0 50%;
width:9px;
height:16px;
margin-left:7px;
}

#zodiac_title{
background:url('./data/zodiac.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#tarot_uranai{
width:232px;
height:155px;
}

.uranai_title{
background:url('./data/uranai_back.png') no-repeat 0 50%;
height:24px;
padding-top:3px;
}

.uranai_space{
background-color:#FFF;
margin-top:-2px;
padding:6px 10px 7px 10px;
}

.tarot_tc{
padding-left:79px;
}

.uranai_menu{
font-weight:bold;
padding:5px;
font-size:125%;
text-align:center;
}

/************ 12星座占いのCSS ************/

#zodiac{
width:232px;
height:115px;
margin-left:236px;
}

.uranai_tc{
padding-left:70px;
padding-bottom:10px;
}

/************ 占い広告のCSS ************/

#uranai_ad{
margin-top:10px;
margin-left:241px;
}

/************ 相互リンクのCSS ************/

#sougo_link{
width:468px;
margin-top:12px;
}

#sougo_link span,#link_rule_icon,#link_rule_title_icon{
background:url('./data/sougo_link.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#sougo_link_body{
background-color:#F0F0F6;
width:466px;
padding-bottom:12px;
padding-top:12px;
}

#sougo_link_list{
width:95%;
margin:1px;
position:relative;
top:0;
left:-30px;
}

#sougo_link_list li{
background-color:#FFF;
border:dotted 1px #808080;
float:left;
list-style:none;
height:90px;
margin:2px;
overflow:hidden;
margin-top:9px;
}

/************ 検索結果のCSS ************/

#search_resalt_cate,#search_resalt_site,#google_resalt_site,#ranking_resalt_area,#whatday_date_area{
margin-top:12px;
}

.search_resalt_title{
background:url('./data/search_resalt.png') no-repeat 0 0;
height:24px;
width:552px;
padding-top:3px;
font-size:120%;
font-weight:bold;
color:#FAFCFF;
}

.search_resalt_body{
background-color:#FFF;
width:550px;
}

#search_resalt_category span{
background:url('./data/category_resalt.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
padding-top:2px;
}

#search_resalt_site_title span{
background:url('./data/site.png') no-repeat 0 50%;
width:16px;
height:16px;
padding-left:3px;
padding-top:2px;
}

#google_resalt_title span{
background:url('./data/google_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
padding-left:2px;
padding-top:2px;
}

.search_resalt_body{
margin-top:-3px;
}

#mark_info,#mark_info_key{
padding-top:12px;
margin:0px 15px 0 15px;
}

#search_resalt_info,#search_resalt_info_key{
margin:5px 18px 0 18px;
font-size:90%;
}

#site_veiw li{
list-style:none;
border:1px dotted #959595;
margin-left:-27px;
width:520px;;
margin-top:10px;
}

#info_comment{
padding:8px 6px 0px 8px;
}

.site_title_and_menu{
border-bottom:3px dotted #FFCC00;
margin-right:3px;
margin-left:125px;
padding:7px 0px 3px 0px;
}

.site_normal_com{
width:277px;
}

.site_normal_title{
font-size:130%;
font-weight:bold;
margin-bottom:3px;
}

.mark_all{
margin-left:93px;
}

.renew_days{
margin-top:3px;
font-size:90%;
}

.category_write a{
font-size:75%;
}

.site_menu_link{
font-size:85%;
margin:0px 3px 3px 280px;
padding:0px 5px 5px 5px;
border:1px solid #959595;
}

.site_normal_comment{
margin:5px 5px 6px 9px;
}

.kanri_com{
border-top:1px dotted #C8C8C8;
margin:5px 5px 6px 5px;
padding:3px;
}

.kanri_comment{
background:url('./data/kanri_comment.png') no-repeat 0 0;
width:16px;
height:16px;
margin-left:4px;
}

.mokuji{
text-align:center;
margin-bottom:12px;
}

#search_control_tabbed{
padding-top:12px
}

#search_resalt_cate_body{
margin:-3px 12px 1px 0px;
}

#search_resalt_cate_body ul{
padding:8px 0px 12px 0px;
margin:0px;
}

#other_search{
padding-bottom:12px;
}

#other_search_body{
background-color:#FFF;
margin-top:-12px;
}

#other_search_resalt{
padding-top:3px
}

#other_search_resalt li{
list-style:none;
padding-top:3px;
margin-left:-28px;
width:115%;
}

#other_search_resalt li:nth-child(even){
background:#E8F5FF;
}

/************ ktファイル向けのCSS ************/

.category_site_list{
background:url('./data/site.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
padding-top:2px;
}

.new_site_list{
background:url('./data/new2.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
padding-top:5px;
}

.renew_site_list{
background:url('./data/up_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
padding-top:2px;
}

.cool_site_list{
background:url('./data/cool2.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
padding-top:2px;
}

.sougolink_site_list{
background:url('./data/sougo_link.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
padding-top:6px;
}

.mylink_site_list{
background:url('./data/mylink.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
padding-top:2px;
}

#cate_ranking_view{
padding-top:12px;
}

#cate_ranking_view a{
font-size:120%;
color:#75A5FF;
font-weight:bold;
}

/************ ランキングのCSS ************/

#antena_access_ranking_resalt,#antena_out_ranking_resalt{
width:276px;
padding:0px;
}

#antena_access_ranking_resalt{
margin:0px;
}

.ranking_resalt_list_title{
background:url('./data/ranking_back.png') no-repeat 0 50%;
margin:0px;
font-weight:bold;
font-size:120%;
height:24px;
color:#fff;
}

.ranking_resalt_list_title_body{
padding-top:3px;
}

#antena_out_ranking_resalt{
margin-left:276px;
}

.last_mod{
text-align:center;
padding-top:6px;
margin-bottom:-3px;
}

.ranking_list_resalt_body{
width:274px;
background-color:#FFF;
padding:0px;
margin:0px;
}

.ranking_list_resalt_ul{
padding:0px;
list-style:none;
}

.ranking_site_regist_menu{
font-size:85%;
margin:-80px 5px 2px 175px;
padding:4px 2px 2px 3px;
border:1px dotted #cacaca;
}

.ranking_site_one_block{
border:1px dotted #ACACAC;
margin:2px 3px 2px 3px;
padding:2px;
}

.google_rank,.ranking_mark_all{
margin-top:1px;
}

.category_and_renewday{
border:1px solid #C0C0C0;
font-size:80%;
padding:3px;
}

.pickup_ranking_comment{
margin-top:46px;
padding:1px 5px 3px 5px;
}

.ranking_resalt_rank_title{
font-size:90%;
padding-top:3px;
padding-left:5px;
}

.site_ranking_resalt_0t{
font-size:130%;
font-weight:bold;
padding-left:5px;
margin-bottom:1px;
}

/************ 何の日のCSS ************/

#whatday_date_area ul{
margin:0px;
padding:8px 12px 12px 13px;
}

#whatday_date_area li{
list-style:none;
margin-bottom:2px;
}

#whatday_date_title{
background:url('./data/whatday_date.png') no-repeat 0 50%;
margin:0px;
font-weight:bold;
font-size:120%;
height:24px;
color:#fff;
}

#birthday_sf_date_title{
background:url('./data/birthday_sf_date.png') no-repeat 0 50%;
margin:0px;
font-weight:bold;
font-size:120%;
height:24px;
color:#fff;
}

#whatday_date_icon{
background:url('./data/whatday_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
}

.whatday_date_resalt_title{
background:url('./data/whatday_back_date.png') no-repeat 0 50%;
margin:0px;
font-weight:bold;
font-size:120%;
height:24px;
color:#fff;
}

.whatday_date_resalt_title_pad{
padding-top:3px;
}

#history_date{
background:url('./data/history.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
}

#birthday_date{
background:url('./data/birthday.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
}

#whatday_date_area .search_resalt_body{
font-size:110%;
}

#whatday_date_area a{
color:#75A5FF;
font-weight:bold;
}

#whatday_search_field{
margin:0px;
padding:8px 5px 10px 7px;
background-color:#fff;
}

/************ 右メニューのCSS ************/

#right{
margin-left:487px;
}

#search_right{
margin-left:566px;
}

/************ 新着サイトのCSS ************/

#new_link{
width:210px;
}

.new_link_title{
background:url('./data/new_title.png') no-repeat 0 0;
height:24px;
padding-top:1px;
padding-left:1px;
}

.search_right_title{
background:url('./data/new_title.png') no-repeat 0 50%;
font-weight:bold;
padding-left:3px;
height:24px;
}

.right_link_title_body{
font-size:120%;
font-weight:bold;
color:#FAFCFF;
margin-top:2px;
}

#other_title{
font-size:120%;
font-weight:bold;
color:#FAFCFF;
padding-top:2px;
}

#new_mark_icon{
background:url('./data/new2.png') no-repeat 0 50%;
width:16px;
height:16px;
padding-top:1px;
}

#other_title span{
background:url('./data/search_cate.png') no-repeat 0 50%;
width:16px;
height:16px;
padding-top:1px;
}

.new_button{
margin-left:160px;
margin-top:-25px;
display:block;
behavior: url("csshover3.htc");
}

.new_link_body{
width:208px;
background-color:#F0F0F6;
}

#new_margin,#renew_margin{
margin-top:-12px;
}

#new_link_list,#renew_link_list{
margin-left:-35px;
padding-top:1px;
padding-bottom:0;
list-style:none;
width:95%;
}

#new_link_list li{
border:dotted 1px #808080;
background-color:#FFF;
list-style:none;
margin:2px;
overflow:hidden;
margin-top:6px;
}

.site_img_and_logo{
height:85px;
margin-top:-5px;
}

.pickup_new_title{
padding:6px 6px 0px 6px;
}

.new_pickup_menu{
margin:5px 6px 3px 86px;
}

.mark_icon_set{
padding-top:1px;
padding-bottom:1px;
}

.googlerank_mark_newpick{
border:1px solid #C0C0C0;
font-size:90%;
margin-top:3px;
padding:2px 5px;
}

.comment_pickup_site_new{
padding:0px 5px 6px 5px;
}

/************ 更新サイトのCSS ************/

#renew_link{
margin-top:12px;
}

#renew_mark_icon{
background:url('./data/up_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
padding-left:1px;
}

.renew_link_body{
width:208px;
background-color:#FFF;
}

#renew_link_list li:nth-child(even){
background:#E8F5FF;
}

/************ カレンダーのCSS ************/

#calender{
margin-top:12px;
width:210px;
font-size:13px;
}

#calender_table{
width:100%;
}

.right_title{
background:url('./data/calender_back.png') no-repeat 0 50%;
color:#F9F9F9;
font-weight:bold;
padding-left:3px;
height:24px;
}

@-moz-document url-prefix() {
#calender_table .right_title{
font-size:90%;
}
}

.right_title_body{
padding-top:3px;
}

#today_calender_title{
background:url('./data/calender_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#clender_cel{
border-left:solid 1px #d9d9d9;
border-right:double 3px #c0c0c0;
background:#fff url('./data/calender.png') no-repeat 100% 0%;
}

#calender_table2{
padding:8px 4px 9px 4px;
width:100%;
}

.sun{
color:red;
}

.sat{
color:blue;
}

.under{
border-bottom:1px dotted #000;
}

.today_koyomi{
background-color:#A0E5FF;
}

/************ 時計と月齢のCSS ************/

#moon_time{
width:100%;
height:66px;
}

#now_time{
width:90px;
text-align:center;
background-color:white;
}

#time_title{
background:url('./data/now_time.png') no-repeat 0 50%;
height:24px;
width:90px;
}

.time_title_body,.accordion_title{
padding-top:4px;
font-weight:bold;
color:#F5F5F5;
}

#time_title_img{
background:url('./data/tokei.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#time_log{
padding-top:13px;
text-align:center;
height:29px;
border-left:solid 1px #d9d9d9;
}

#moon_title{
background:url('./data/moon_age.png') no-repeat 0 50%;
height:24px;
width:120px;
}

#moon_title_img{
background:url('./data/moon_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#moonage{
background-color:black;
height:66px;
width:120px;
margin-left:90px;
}

#moon_title{
height:24px;
width:120px;
}

#moon_image{
padding:5px 6px 6px 9px;
}

#moonage_txt{
font-size:90%;
color:#FFFFA0;
padding-top:7px;
}

/************ 今日は何の日のCSS ************/

.whatday_icon_back{
background:url('./data/icon_back.png') no-repeat 0 50%;
width:24px;
height:24px;
}

div.accordion_head{
background:url('./data/accordion_back.png') no-repeat 0 50%;
cursor:pointer;
margin-left:24px;
width:186px;
height:24px;
behavior:url("csshover3.htc");
}

#whatday_icon{
background:url('./data/whatday_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
margin-top:4px;
}

div.accordion_body,.calender_sub_margin{
border-left:solid 1px #d9d9d9;
border-right:solid 1px #c0c0c0;
margin-top:-13px;
margin-bottom:-13px;
width:208px;
background-color:#FFF;
}

.accordion_list,.calender_sub_list{
margin-left:-31px;
padding-top:6px;
padding-bottom:8px;
padding-right:5px;
list-style:none;
list-style-position:outside;
}

/************ 今日の歴史のCSS ************/

#history_icon{
background:url('./data/history.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
margin-top:4px;
}

/************ 今日が誕生日のCSS ************/

#birthday_icon{
background:url('./data/birthday.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
margin-top:4px;
}

/************ 誕生花・誕生石のCSS ************/

.calender_sub_title{
background:url('./data/right_sub.png') no-repeat 0 50%;
color:#F5F5F5;
font-weight:bold;
height:24px;
}

.calender_sub_title_body{
padding-top:4px;
}

#birthday_sf_icon{
background:url('./data/present.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
}

#flower{
background:url('./data/rose.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#stone{
background:url('./data/Diamond.png') no-repeat 0 50%;
width:16px;
height:16px;
}

/************ 今日は何の日サーチのCSS ************/

#whatday_search{
margin-bottom:-1px
}

#whatday_search_title{
background:url('./data/whatday_back.png') no-repeat 0 0;
height:24px;
padding-top:1px;
padding-left:1px;
}

#whatday_search_title_body{
width:160px;
font-weight:bold;
padding-top:3px;
color:#F5F5F5;
}

#whatday_search_title_body span{
background:url('./data/whatday_go_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#whatday_button{
margin-left:159px;
margin-top:-20px;
display:block;
behavior: url("csshover3.htc");
}

@-moz-document url-prefix() {
#whatday_button{
margin-top:-22px;
}
}

#whatday_search_title_body input{
vertical-align:top;
}

#month_text,#day_text,#sendmail_text{
color:#808080;
}

/************ 祝日のCSS ************/

#holiday_icon{
background:url('./data/japan_icon.png') no-repeat 0 50%;
margin-left:4px;
width:16px;
height:16px;
}

#sekki_list{
margin-top:-13px;
width:208px;
background-color:#FFF;
}

/************ 旧暦のCSS ************/

#qreki_icon{
background:url('./data/qreki_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
}

/************ 24節気のCSS ************/

#sekki_icon{
background:url('./data/sekki.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:4px;
}

#sekki_list .calender_sub_list{
margin-bottom:0;
}

/************ 天気のCSS ************/

#weather{
margin-top:12px;
}

#weather_title{
padding-top:4px;
}

#weather_title span{
background:url('./data/sun.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-top:-1px;
margin-left:2px;
}

#jwfx_menu{
text-align:center;
background:url('./data/weather_point.png') no-repeat 0 0;
padding-top:3px;
height:24px;
}

#weather_point_c{
color:#F5F5F5;
font-weight:bold;
vertical-align:-3px;
}

#weather_news{
margin-top:-3px;
background:#FFF;
}

#jwfx{
padding-top:3px;
padding-left:10px;
padding-bottom:9px;
}

/************ QRコードのCSS ************/

#qr{
margin-top:12px;
}

#qr_title{
padding-top:4px;
}

#qr_title span{
background:url('./data/qr_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
margin-left:2px;
}

#qr_body{
height:100px;
background:url('./data/qr.png') no-repeat 100% 0 #FFF;
}

#qr_text{
padding-top:8px;
padding-left:8px;
width:110px;
}

/************ センドメールのCSS ************/

#sendmail{
margin-top:12px;
}

#sendmail_icon{
background:url('./data/sendmail.png') no-repeat 0 0;
width:16px;
height:16px;
margin-left:4px;
}

/************ 広告のCSS ************/

#ad2{
min-width:950px;
margin-top:10px;
padding-bottom:7px;
}

/************ フッターのCSS ************/

#wrapper_footer{
border-radius:10px; /* CSS3 */
-moz-border-radius:10px;/* Firefox */
-webkit-border-radius:10px; /* Safari,Chrome */
border-top:1px solid #656565;
border-left:1px solid #656565;
border-right:2px solid #656565;
border-bottom:3px solid #656565;
background:#F5F7FF;
width:74.2em;
min-width:998px;
*width:71.2em;
margin:0 auto;
margin-top:12px;
margin-bottom:12px;
height:auto;
}

#wrap_footer{
width:74.2em;
min-width:950px;
*width:71.2em;
margin:0 auto;
padding:6px;
height:auto;
text-align:center;
}

#wrap_footer a{
color:#6570FF;
}

#cr{
border-top:2px solid #FFCC00;
margin-top:4px;
padding-top:4px;
font-weight:bold;
line-height:1.5;
}

/************ 登録吹き出しのCSS ************/

/* All form elements are within the definition list for this example */
dl {
font:normal 12px/15px Arial;
position: relative;
width: 350px;
}

dt {
clear: both;
float:left;
width: 130px;
padding: 4px 0 2px 0;
text-align: left;
}

dd {
float: left;
width: 200px;
margin: 0 0 8px 0;
padding-left: 6px;
}

/* The hint to Hide and Show */
.hint {
display: none;
position: absolute;
right: 300px;
width: 200px;
margin-top: -4px;
z-index:5;
border: 1px solid #c93;
padding: 10px 12px;
/* to fix IE6, I can't just declare a background-color,
I must do a bg image, too!  So I'm duplicating the pointer.gif
image, and positioning it so that it doesn't show up
within the box */
background: #ffc url(./data/pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
position: absolute;
left: -10px;
top: 5px;
width: 10px;
height: 19px;
background: url('./data/pointer.gif') left top no-repeat;
}

#regist_rule_icon,#regist_rule_title_icon{
background:url('./data/regist_rule_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#regist_rule_list{
font-size:14px;
margin:0px;
padding:12px 13px 12px 35px;
}

#regist_rule_list li{
padding:3px;
}

.regist_space {
font-size: 8px;
border:solid #A0C5FF;
border-width: 0 0 1px 0;
}

.regist_type{
width:17px;
text-align:center;
background: #D8F0FF;
border:solid #A0C5FF;
border-width: 0 1px 1px 1px;
padding:5px;
}

.regist_title{
width:122px;
font-size: 12px;
background: #D8F0FF;
border:solid #A0C5FF;
border-width: 0 1px 1px 0;
padding:5px;
}

.regist_title_and_type{
width:122px;
font-size: 12px;
background: #D8F0FF;
border:solid #A0C5FF;
border-width: 0 1px 1px 1px;
padding:5px;
}

.regist_title label{
cursor: pointer;
}

.regist_body{
background:#F5F7FF;
width: 350px;
font-size: 12px;
border:solid #A0C5FF;
border-width: 0 1px 1px 0;
padding: 5px;
}

.regist_body input,.regist_body textarea{
font-size:13px;
}

.regist_body .max_text{
float: right;
padding: 3px 0 0 0;
display: inline-block;
}

.regist_body .max_text:after{
/* clearfix */
clear: both;
content: ".";
height: 0;
display: block;
visibility: hidden;
}

.error{
color:#ff6699;
font-size:10px;
white-space:nowrap;
display:inline;
}

.regist_pass{
text-align:right;
}

.regist_space2 {
font-size: 8px;
}

.preview_title{
background:url('./data/preview.png') no-repeat 0 50%;
width:16px;
height:16px;
}

.provisional_registration{
background:url('./data/sendmail.png') no-repeat 0 50%;
width:16px;
height:16px;
}

.regist_end_att_body{
line-height:1.5;
}

.regist_end_icon{
background:url('./data/whatday_icon.png') no-repeat 0 50%;
width:16px;
height:16px;
}

.regist_preview_check_title{
text-align:center;
background: #D8F0FF;
font-size: 12px;
border:1px solid #A0C5FF;
padding: 5px;
}

.extra_serach_icon{
background:url('./data/extra_search.png') no-repeat 0 50%;
width:16px;
height:16px;
}

.help_icon_logo{
background:url('./data/help.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#regist_rule_text{
background-color:#FFF;
font-size:14px;
padding:12px 13px 12px 13px;
margin:0px;
}

.back_url{
text-align:center;
}

.sitemap_logo_icon{
background:url('./data/sitemap.png') no-repeat 0 50%;
width:16px;
height:16px;
}

#mail_radio{
font-size:15px;
line-height:1.5;
}
