<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "euc-jp";

/*
Author: Hatena
Access: http://www.hatena.ne.jp/
	info@hatena.ne.jp
Comment:Hatena stylesheet -portal-
*/

#container{
min-width:720px;
width:94%;
}

h1{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}


#main{
text-align:left;
padding-top:20px;
line-height: inherit;
float:left;
margin-right:0;
}

#main .topicsicon{
float:left;
background:#FFF url(/images/top/topicsicon_bg.gif) no-repeat top right;
}

div.topicsicon_diary{
width:59px;
height:52px;
float:left;
background:url(/images/top/icon_diary.gif);
}

div.topicsicon_news{
width:59px;
height:52px;
float:left;
background:url(/images/top/icon_news.gif);
}

#main .topicsicon_q2{
width:59px;
height:52px;
float:left;
background:url(/images/top/icon_question2.gif);
}

#main .topicsicon_map{
width:59px;
height:52px;
float:left;
background:url(/images/top/icon_map.gif);
}

#main .topicsicon_photo{
width:59px;
height:52px;
float:left;
background:url(/images/top/icon_photo.gif);
}

#main .topicsicon_graph{
width:59px;
height:52px;
float:left;
background:url(/images/top/icon_graph.gif);
}

#main .topicsicon_keyword{
width:59px;
height:52px;
float:left;
background:url(/images/top/icon_keyword.gif);
}

#main .topicsicon_group{
width:59px;
height:52px;
float:left;
background:url(/images/top/icon_group.gif);
}

#main .topicsicon_search{
}

#main .topics{
background:#7E9EEB url(/images/top/topics_bg.gif) no-repeat top right;
text-align:left;
}

#main .topics h2{
font-size:100%;
margin:0px;
padding:0px;
}

#main .servicename{
font-weight:normal;
font-size:90%;
float:right;
padding:5px 5px 0px 0px;
color:#FFF;
}

#main .servicename a{
color:white;
}

#main .servicename_s{
font-weight:normal;
font-size:90%;
float:right;
padding:2px 5px 0px 0px;
color:#FFF;
}

#main .servicename_s a{
color:white;
}

#main .topics  ul{
list-style:none;
margin:0px;
padding:5px;
_padding:5px 0px 10px 0px;
}

#main .topics ul li{
display:inline;
font-size:90%;
padding:0px 6px;
  border-right:1px solid #ACB6ED;
}
/*
div.prmain{
border:1px solid #CCC;
background:#F7F3F7 url(/images/top/tshirts-bg.gif) right top no-repeat;
clear:both;
}

div.prmain a{
display:block;
cursor:pointer;
}

div.prmain span{
background:url(/images/top/tshirts.gif) left top no-repeat;
height:60px;
display:block;
text-indent:-5000px;
}
*/

div.prmain {
  *width: 100%;
}

div.ads{
background:#FFF url(/images/top/ads-right.gif) right top no-repeat;
clear:both;
}

/***** rikunabi ads *****/
div.rikunabi1 a, div.rikunabi2 a {
position:relative;
display:block;
width:100%;
cursor:pointer;
}
div.rikunabi1 a {
background:transparent url(/images/top/rikunabi1.gif) right top no-repeat;
}
div.rikunabi2 a {
background:transparent url(/images/top/rikunabi2.gif) right top no-repeat;
}
/*****              *****/

table#diarybox{
margin:5px;
line-height:135%;
font-size:90%;
background:#FFF;
}

table#diarybox td{
padding:2px 2px 10px 2px;
width:48%;
_width:auto;
}

table#diarybox a{

text-decoration:none;
}

table#diarybox img{
border:3px solid #D4E2F1;
clear:both;
margin-right:7px;
}

table#diarybox a strong{
text-decoration:underline;
font-size:110%;
}

table#diarybox a span{
color:black;
}

div.grouplist ul{
list-style:none;
margin-left:0;
padding-left:15px;
}

div.grouplist ul li{
background:url(/images/what/group_icon.gif) no-repeat;
padding-left:20px;
margin-bottom:6px;
font-size:90%;
line-height:135%;
}

div.grouplist ul li a{
font-size:110%;
margin-right:5px;
}

.keywordlist ul{
list-style:none;
margin:10px;
padding:0;
}

.keywordlist ul li{
display:inline;
margin-right:20px;
font-size:90%;
}

.keywordlist ul li a{
margin-right:3px;
font-size:120%;
}

.keywordlist ul li img{
margin:0 2px;
vertical-align:middle;
}

div.clear{
clear:both;
}


.hatena-module{
clear:both;
}

.hatena-moduletitle{
display:none;
}

.hatena-modulebody{
margin:10px;
}

div.hatena-module .hatena-moduletime{
margin:5px;
}

div.modulephoto .hatena-moduletitle{
display:block;
margin:5px;
font-weight:bold;
}

div.modulephoto .hatena-moduletitle a{
color:#000;
}

#main .hatena-module{
background:#FFF;
}

#main .hatena-modulebody ul{
list-style:none;
padding:0px;
margin:0px;
}

#main .hatena-modulebody ul li{
font-size:90%;
padding:0px;
padding-bottom:0px;
margin-bottom:0px;
}

#main .hatena-modulebody ul li a{
text-decoration:none;
}

#main .hatena-modulebody ul.hatena-rss li{
padding-left:15px;
padding-top:2px;
background:url(/images/top/navi_icon.gif) 0 3px no-repeat;
line-height:135%;
}
#main .hatena-modulebody ul.hatena-photo li{
display:inline;
}

#main .hatena-modulebody ul li .domain{
color:#999;
margin:0 3px;
}

#main .hatena-modulebody ul li strong{
background-color: #ffcccc;
color:#ff0000;
text-decoration:underline;
}

#main .hatena-modulebody ul li em{
background-color: #fff0f0;
color: #ff6666;
text-decoration:underline;
}

#main .hatena-modulebody ul li img{
vertical-align:middle;
}

.hatena-modulebody ol{
margin:0 0 0 20px;
padding:2px 0px 0px 0px;
}

.hatena-modulebody ol li{
font-size:90%;
padding:5px 5px;
line-height:135%;
/* border-top:1px dashed #A0C0E2; */
}

.hatena-modulebody ol li a{
text-decoration:none;
}

/*== SIDEBAR ==*/

#side{
float:left;
text-align:left;
width:240px;
background:#FFF;
margin-left:-240px;
padding-top:15px;
}

#side img.buypoint{
margin:5px 0px;
}

#side img.howtohatena{
margin-bottom:5px;
}

#side .hatena-modulebody ul{
list-style:none;
padding:0px;
margin:0px;
}

#side .hatena-modulebody ul li{
list-style:circle;
margin-left:15px;
padding-top:2px;
line-height:135%;
font-size:90%;
}

/*  ===== SEARCH ===== */

#main #p1 .servicename_s a{
  color:#0000FF;
  line-height:200%;
}

#main #p1{
  background:#FFF url(/images/top/tab-bg.gif) 0 26px repeat-x;
}

#main #p1 ul{
}

#main #p1 ul li{
  display:inline;
}

/*  ===== KEYWORD ===== */
.keyword {
  border-bottom:0;
}
.keyword #box1{
display:block;
}

.keyword #box2 , .keyword #box3 , .keyword #box4 , .keyword #box5 {
display:none;
}


/*  ===== ASIN ===== */

.asin #box2{
display:block;
padding:17px 10px 10px 10px;
background:#FFF url(/images/top/tab-contents.gif) top left repeat-x;
font-size:90%;
position:relative;
}

.asin #box1 , .asin #box3 , .asin #box4 , .asin #box5{
display:none;
}

/*  ===== Question ===== */

.quest #box3{
display:block;
padding:17px 10px 10px 10px;
background:#FFF url(/images/top/tab-contents.gif) top left repeat-x;
font-size:90%;
position:relative;
}

.quest #box1 , .quest #box2 , .quest #box4 , .quest #box5{
display:none;
}

/*  ===== default ===== */

#box1{
padding:17px 10px 10px 10px;
background:#FFF url(/images/top/tab-contents.gif) top left repeat-x;
font-size:90%;
position:relative;
}

#box2 , #box3 , #box4 , #box5 {
display:none;
}

/*  ===== Rakuten ===== */

.rakuten #box4{
display:block;
padding:17px 10px 10px 10px;
background:#FFF url(/images/top/tab-contents.gif) top left repeat-x;
font-size:90%;
position:relative;
}

.rakuten #box1 , .rakuten #box2 , .rakuten #box3 , .rakuten #box5{
display:none;
}

.video #box5{
display:block;
padding:17px 10px 10px 10px;
background:#FFF url(/images/top/tab-contents.gif) top left repeat-x;
font-size:90%;
position:relative;
}

.video #box1 , .video #box2 , .video #box3 , .video #box4{
display:none;
}


ul.search-tab{
margin:0;
padding:0;
background:url(/images/top/tab-bg.gif) left bottom repeat-x;
}

ul.search-tab li a{
display:block;
float:left;
height:26px;
width:72px;
margin-right:1px;
margin-top:2px;
line-height:200%;
font-size:90%;
color:#FFF;
background:url(/images/top/tab-off.gif) no-repeat;
text-align:center;
}

.keyword ul.search-tab li a.keyword_button , .asin ul.search-tab li a.asin_button , .quest ul.search-tab li a.quest_button  , .rakuten ul.search-tab li a.rakuten_button , .video ul.search-tab li a.video_button{
  font-weight:bold;
  background:url(/images/top/tab-on.gif) no-repeat;
  color:#000;
  text-decoration:none;
}


div.questionform{
margin-top:15px;
background:#EDF2FE url(/images/top/questionformbg.gif) right no-repeat;
border:1px solid #A2BBEA;
}

div.questionform .questiontitle{
height:21px;
background:#B2CAF6;

}

div.questionform form{
display:block;
margin:5px;
}

div.questionform textarea{
font-size:90%;
margin-top:5px;
}

div.questionform .firstuser{
padding-top:5px;
margin-top:5px;
font-size:90%;
border-top:1px dotted #A3BFD9;
}

div#burstkeywordlist{
margin-top:15px;
padding:5px 5px 5px 0;
background:#FFFFCC url(/images/top/burstkeywordtitle.gif) 0 50% no-repeat;
border:1px solid #FFC6AD;
}

div#burstasinlist{
margin-top:15px;
padding:5px 5px 5px 0;
background:#FFFFCC url(/images/top/burstasintitle.gif) 0 50% no-repeat;
border:1px solid #FFC6AD;
}

div#burstasinlist ul{
font-size:90%;
margin:0 0 0 76px;
padding:0;
}

div#burstasinlist ul li{
padding-right:7px;
}

div#burstasinlist ul li img{
vertical-align:baseline;
margin:2px 2px -4px 0;
}

div#burstkeywordlist ul{
font-size:90%;
margin:0 0 0 113px;
padding:0;
}

div#burstkeywordlist ul li{
padding-right:7px;
}

div#burstkeywordlist ul li img{
vertical-align:baseline;
margin:2px 2px -4px 0;
}

div#burstkeywordtitle a{
display:block;
float:left;
width:108px;
padding:15px 0;
text-indent:-2000px;
}

div#burstasintitle a{
display:block;
float:left;
width:73px;
padding:15px 0;
text-indent:-2000px;
}

div.servicename_q{
float:right;
font-size:90%;
font-weight:normal;
margin:1px 5px 0px 0px;
}

.questionlistbox .topics , .questionlistbox2 .topics , .questionlistbox3 .topics{
  background:url(/images/top/tab-bg.gif) 0 24px repeat-x !important;
}

.questionlistbox a.questionbutton,.questionlistbox a.questionbutton2,.questionlistbox2 a.questionbutton,.questionlistbox2 a.questionbutton2 , .questionlistbox a.questionbutton3, .questionlistbox2 a.questionbutton3, .questionlistbox3 a.questionbutton ,.questionlistbox3 a.questionbutton2,.questionlistbox3 a.questionbutton3{
  color:#FFF;
  display:block;
  float:left;
  font-size:90%;
  height:26px;
  width:113px;
  line-height:200%;
  text-align:center;
  background:url(/images/top/tab-off2.gif) no-repeat;
  font-weight:normal;
  margin-right:1px ;
}

.questionlistbox a.questionbutton , .questionlistbox2 a.questionbutton2 , .questionlistbox3 a.questionbutton3{
  background:#FFFFFF url(/images/top/tab-on2.gif) left bottom no-repeat;
  text-decoration:none;
  color:#000;
  font-weight:bold;
}

.questionlistbox ul#questionsubmenu , .questionlistbox2 ul#questionsubmenu , .questionlistbox3 ul#questionsubmenu{
  clear:both;
  background:url(/images/top/tab-contents.gif) repeat-x;
  padding-top:10px;
}

.questionlistbox #questionlist ,.questionlistbox2 #questionlist2 ,.questionlistbox3 #questionlist3{
display:block;
}

.questionlistbox #questionlist2,.questionlistbox #questionlist3,.questionlistbox2 #questionlist,.questionlistbox2 #questionlist3,.questionlistbox3 #questionlist2,.questionlistbox3 #questionlist{
display:none;
}

/*== textAD ==*/

.hatena-modulebody ul#text-ad{
padding-top:5px;
margin-top:5px;
position:relative;
border-top:1px solid #DEE3FF;
}

.hatena-modulebody ul#text-ad li{
background:url(/images/top/navi_icon_pr.gif) no-repeat;
line-height:135%;
padding-bottom:2px;
padding-left:38px;
}

.hatena-modulebody ul#text-ad li a{
color:#0000FF;
}

ul.hotvideo{
padding:15px 0 0 0px !important;
margin-right:1.5em !important;
_height:1%;
}

ul.hotvideo:after{
}

ul.hotvideo li{
display:inline;
margin-right:6px;
}

ul.hotvideo li em{
font-style:normal;
font-weight:bold;
}

ul.hotvideo li img{
margin-bottom:3px;
}

p.hotentry-link{
text-align:right;
clear:both;
margin:-1em 0 0 0;
padding:0;
font-size:90%;
_position:relative;
z-index:1000;
}

p.burst-link{
position:relative;
float:right;
margin:-1em 0 0 0;
}


/* 070209��� */

.curve-middle ul.list-plain{
  margin:0;
  padding:0;
}

.curve-middle ul.list-plain li{
  padding-bottom:3px;
  font-size:90%;
  color:#666;
}

.curve-middle ul.list-plain li a{
  margin-right:5px;
}

.curve-middle ul.list-plain li img{
  vertical-align:baseline;
  margin-bottom:-4px;
  margin-right:5px;
}

#subservice{
  margin-top:7px;
  padding-top:7px;
  border-top:1px solid #DEE3FF;
}

.curve-middle h3{
  font-size:90%;
}

.curve-middle h3 a{
  color:#000;
}

/*
#main h2{
  background:#8CAEF7 url(../images/common/box-curve-bar-top-left.gif) top left no-repeat;
}
*/

#main h2 .nav{
  font-size:90% !important;
}

#main ul.list-inline{
  font-size:90%;
  padding:0 0.5em 0.5em 0.5em;
}

#main ul.list-inline li{
  padding-right:7px;
  margin-right:7px;
  border-right:1px solid #ACB6ED;
}


#footer{
  font-size:90%;
  padding:10px 0 0 0 ;
}
.box-curve-bar-lb h2{
  background:#80AAFF url(/images/top/box-curve-bar-lb-top-left.gif) top left no-repeat;
}

.box-curve-bar-lb h2 span.title{
  background:url(/images/top/box-curve-bar-lb-top-right.gif) top right no-repeat;
}

.box-curve-bar-lb h2 a{
  color:#FFF !important;
}

.box-curve-bar-lb h2 span.title .nav{
  position:absolute;
  top:5px;
  right:8px;
  font-weight:normal;
  font-size:80%;
  color:#FFF;
}

.box-curve-bar-lb .curve-middle{
  border-right:1px solid #80AAFF;
  border-left:1px solid #80AAFF;
}

#labolist li{
  list-style:circle;
  margin-left:17px;
  color:#000;
}

#side .box-r{
  padding:0 !important;
  font-size:90%;
  margin-top:-10px;
}

#side .hatena-modulebody{
  margin:10px 2px;
}
</pre></body></html>