body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: arial,helvetica,sans-serif;
  color: #333;
  background:#fff;
}

body#company {
  background:url(/images/info/company/com-tit.jpg) top center no-repeat;
}

body#message {
  background:url(/images/info/company/mes-tit.jpg) top center no-repeat;
}

body#service {
  background:url(/images/info/company/ser-tit.jpg) top center no-repeat;
}

body#history {
  background:url(/images/info/company/his-tit.jpg) top center no-repeat;
}

body#location.open-img {
  background:url(/images/info/company/loc-tit.jpg) top center no-repeat;
}

body#staff-introduction{
  background:url(/images/info/company/sta-tit.gif) top center no-repeat;
}

body#tokutei{
  background:url(/images/info/company/tok-tit.gif) top center no-repeat;
}


img {
  border: 0;
}

form {
  margin: 0;
  padding: 0;
}

object,embed {
  margin: 0;
  padding: 0;
}

a {
  color: #1841ce;
}

a:visited {
  color: #5279e7;
}

#header {
  text-align: left;
  width:830px;
  margin:0px auto;
  position:relative;
}

#header img#logo{
  margin-top: 25px;
  margin-left: 20px;
  margin-bottom:17px;
  vertical-align: middle;
}

ul#globalmenu {
  position: absolute;
  top: 18px;
  right: 5px;
  margin: 0;
  padding: 0
}

ul#globalmenu li {
  font-size: 80%;
  list-style: none;
  padding-left: 16px;
  background: url(globalarrow.gif) 0 50% no-repeat;
  display: inline;
  margin-right: 5px;
}


#location ul#globalmenu li {
  background: url(globalarrow_w.gif) 0 50% no-repeat;
}

ul#globalmenu li.welcome {
  background: transparent;
  margin-right: 15px;
}

body#location.open-img ul#globalmenu li.welcome {
  color: #FFF;
}

ul#globalmenu li a{
  color: #000;
  text-decoration: none;
}

ul#globalmenu li a:hover{
  text-decoration: underline;;
}

body#location.open-img ul#globalmenu li a{
  color: #FFF;
  text-decoration: none;
}

#container {
  width: 806px;
  margin: 0 0 0 -403px;
  text-align: left;
  padding-top:0px;
  position: absolute;
  top: 273px;
  left: 50%;
}

h1 {
	font-size:0px;
	line-height:1em;
	text-align: left;
	height:175px;
}

body.company-normal h1 {
	height:115px;
}

#staff-introduction h1{
display:none;
}

h1 span{
  display:none;
}

h1 a.icon-arrow {
  font-size:50%;
  position:absolute;
  top:15px;
  right:10px;
  font-weight:normal;
  text-decoration:none;
}

h1 a.icon-arrow:hover {
  text-decoration:underline;
}

h1 img{
  vertical-align:top;
}

h1 img.rss-icon{
  margin-top: 27px;
}


div.main {
  float: left;
  width: 574px;
  /* overflow:hidden; */
}

h2 {
  font-size: 140%;
  margin: 0 0 0px 20px;
  padding: 3px 0 0px 0;
  clear: both;
  color: #2d9e8f;
}

.section h2 {
  margin: 0 0 0px 0px;
}

h2 a {
  color: #2d9e8f;
}

h2 img {
  vertical-align: middle;
}

.box-l {
  padding: 5px 0;
  text-align: left;
  font-size: 90%;
}

.box-c {
  padding: 5px 0;
  text-align: center;
  font-size: 90%;
}

.box-r {
  padding: 5px 0;
  text-align: right;
  font-size: 90%;
}


div.error{
  color: #9b2e2e;
  font-size:90%;
  background: #ffeed8 url(http://www.hatena.ne.jp/statics/css/hatena/error-bg.gif) 8px 10px no-repeat;
  border: 1px solid #f5c8a7;
  margin:0.5em 0 0.5em 10px;
  padding: 0.7em 0.7em 0.7em 40px;
  clear: both;
  line-height:1.5;
}

.section {
  font-size:90%;
  margin:0px 20px 50px 20px;
}

.section h3 {
  font-size: 120%;
  margin: 0 0 12px 2px;
  padding: 3px 0 3px 7px;
  border-left: 7px solid #629CEC;
  clear: both;
  color: #5279e7;
}

.section h3 a{
  color: #5279e7;
}

.section p.sectionheader {
  margin: 0 0 12px 2px;
  padding: 3px 0 3px 7px;
  border-left: 7px solid #629CEC;
}

.section p.sectionheader span.timestamp {
  font-size:86%;
  color:#999;
  font-weight:normal;
  line-height:1;
}

.section h4 {
  margin: 0 0 5px 2px;
  font-size: 100%;
}

.section h4 a{
  color:#000;
}

.section p {
  line-height: 1.7;
  margin: 0 0 10px 2px;
  padding: 0;
}

.section ol ,.section ul {

  line-height:1.5;
  margin:10px 0 15px 25px;
  padding:0;
}

.section ul {
  list-style:circle;
  margin-left:20px;
}

.section ol li,.section ul li{
  padding-bottom: 5px;
}

.section dl {
  line-height:1.5;
  margin-left:2px;
}

.section dl dt{
  float:left;
  padding-bottom:3px;
}

.section dl dd{
  padding-bottom:3px;
}


.section img.thumbs {
  float: right;
  margin: 0 0 30px 15px;
  border:1px solid #dedede;
}



div.sidebar {
  float: right;
  width: 215px;
  padding-top:0px;
}

div.sidebar .box {
  background: url(sidebar-box.gif) top center no-repeat;
  padding-top: 7px;
  margin-top: 5px;

}

div.sidebar .box-title {
  background: url(sidebar-box-title.gif) top center no-repeat;
  padding: 8px 6px;
  font-size: 90%;
  margin-top: 0px;
}

div.sidebar .box-title a{
  color:#333;
}

div.sidebar .box-body {
  background: url(sidebar-box-body.gif) bottom center no-repeat;
  padding-bottom: 7px;
  margin-bottom: 7px;
}

div.sidebar .box-body ul {
  margin: 0;
  padding: 5px 0;
  border-left: 1px solid #cddfef;
  border-right: 1px solid #cddfef;
  background:#FFF;
}

div.sidebar .box-body ul li a{
  text-decoration: none;
}

div.sidebar .box-body ul li a:hover{
  text-decoration: underline;
}

div.sidebar ul li {
  font-size: 80%;
  list-style: none;
  margin: 0;
  padding: 3px 8px;
}

div.sidebar ul li.selected {
  background:#F1F6FB;
}

div.sidebar ul li.selected a {
  color: #000;
  font-weight: bold;
}

div#foot-menu {
  clear: both;
  padding: 50px 0 10px 0 ;
  text-align: center;
  font-size: 80%;
  color: #999;
}

div#foot-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div#foot-menu ul li{
  display: inline;
  margin: 0 0.5em;
}

table.config {
  border:1px solid #cddfef;
  border-collapse:collapse;
  margin-left:0;
  width:100%;
  line-height:1.35;
}

table.config th{
  border:1px solid #cddfef;
  padding:7px;
  font-size:90%;
  background:#e4ecf6;
  text-align:center;
}

table.config td{
  border:1px solid #cddfef;
  padding:7px;
  font-size:90%;
  background:#FFF;
}

table.config tr.send-button td{
  border:1px solid #fff;
  padding-top:10px;
  font-size:80%;
  text-align:center;
}

table.config tr.send-button td input.button{
  padding:3px;
  margin-bottom:5px;
}

div.note {
  padding:10px;
  border:1px dotted #C0DFDA;
  background:#E9F6F4;
  font-size:90%;
  zoom:1;
  margin-top:30px;
}

div.note h3{
  border-left:0;
  padding-bottom:0;
  padding-left:0;
  color:#4FADA2;
  font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro",sans-serif;
}

div.note p{
  margin-bottom:0;
}

div.note h3 a{
  color:#4FADA2;
}

div.download {
  padding:10px;
  border:1px dotted #CCDFC0;
  background:#E5F7E8;
  font-size:90%;
  zoom:1;
  margin:10px 0;
  clear:both;
}


div.download p{
  margin-bottom:0;
  line-height:1.5;
}

div.download a.download {
  font-size:140%;
  color:#138D13;
  font-weight:bold;
}

div.download .box-c {
  padding-bottom:15px;
}

div.note:after {
  content:"";
  clear:both;
  display:block;
}

ul.list-pagelink {
  margin:0 0 10px 0;
  padding:0;
  list-style:none;
  font-size:80%;
}

ul.list-pagelink li{
  display:inline;
  margin-right:10px;
  line-height:1.75;
}

ul.list-pagelink li a{
  padding-left:16px;
  background:url(pagelink.gif) 0 50% no-repeat;
  color:#2d9e8f;
  text-decoration:none;
}

ul.list-pagelink li a:visited{
  color:#2d9e8f;
}

ul.list-pagelink li a:hover{
  text-decoration:underline;
}
a.pagelink {
  padding-left:16px;
  background:url(pagelink.gif) 0 50% no-repeat;
}

ul.tab {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 10px 0 0 5px;
  background:url(/images/info/hatenatshirts/tab-menu.gif) bottom left repeat-x;
  height: 30px;
 _height: 24px;
 *height: 26px;
  font-size:90%;
}

ul.tab li {
  margin: 0;
  padding: 7px 0 5px 0;
 _padding: 4px 0 4px 0;
 *padding: 4px 0 4px 0;
  width: 108px;
  float: left;
  text-align: center;
  background: url(/images/info/hatenatshirts/config-tab-off.gif) top center no-repeat;
  height: 17px;s
  position:relative;
}

ul.tab li.selected {
  padding-top:8px;
 _padding-top:5px;
 *padding-top:5px;
  background: url(/images/info/hatenatshirts/config-tab-on.gif) top center no-repeat;
}

ul.tab li a, ul.tab li a:visited {
  color: #fff;
  display: block;
  text-decoration: none;
  width:100%;
}

ul.tab li a:hover{
  text-decoration: underline;
}

ul.tab li.selected a, ul.tab li.selected a:visited {
  font-weight: bold;
  color: #333;
}

.section ul.changelog {
  font-size: 110%;
}

ul.changelog {
  margin:0;
  padding:0;
  list-style:none;
  font-weight:bold;
}

ul.changelog ul{
  list-style:circle;
  margin:3px 0 10px 16px;
  padding:0;
  color:#333;
  font-weight:normal;
  font-size:90%;
  line-height:1.5;
}

ul.changelog ul li{
  margin-bottom:0px;
  padding-bottom:0;
}

ul.main-rule {
  font-size: 100%;
  list-style: none;
  margin:30px 0 0 0;
  padding:0;
  font-weight:bold;
}

ul.main-rule li {
  margin-bottom:5px;
}

ul.main-rule li a.icon-arrow{
  margin-left:0;
}

ul.main-rule span.small{
  font-size:80%;
  margin-left:0.5em;
  font-weight:normal;
}

a.icon-arrow{
  background:url(bluearrow.gif) 0 50% no-repeat;
  padding-left:16px;
  margin-left:16px;
}

a.icon-rss{
  background:url(/images/top/side_r.gif) 0 50% no-repeat;
  padding-left:20px;
}

span.more {
  background:url(open.gif) 0 50% no-repeat;
  padding-left:18px;
  margin-left:16px;
  color:#1841ce;
}

a.download {
  padding-left:15px;
  background:url(download.gif) 0 50% no-repeat;;
}

a.icon-hatena {
  background:url(http://www.hatena.ne.jp/tools/hatenasearch.png) 0 50% no-repeat;
  padding-left:18px;
}

a.icon-diary {
  background:url(http://www.hatena.ne.jp/tools/hatenadiary.png) 0 50% no-repeat;
  padding-left:18px;
}

span.navy{
  color:#001A5C;
  margin-right:5px;
}

span.winered{
  color:#7C0322;
  margin-right:5px;
}

span.black{
  color:#333;
  margin-right:5px;
}

span.olive{
  color:#525C40;
  margin-right:5px;
}

span.espresso{
  color:#AD9E84;
  margin-right:5px;
}

span.blue {
  color:#00f;
  margin-right:5px;
}

span.denim {
  color:#424963;
  margin-right:5px;
}

div.box-staff {
  float:left;
  width:272px;
  margin-right:8px;
  margin-left:2px;
  margin-bottom:20px;
  border:1px dotted #c0dfda;
}

div.box-staff img {
  float:left;
  margin-top:2px;
  border:1px solid #cdcdcd;
  margin-right:7px;
  margin-bottom:5px;
}

div.box-staff .hatena-module {
  margin:0 0 7px 0px;
}

div.box-staff .hatena-moduletitle {
  margin:0 0 7px 0;
  background:#e9f6f4;
  padding:7px;
}

div.box-staff .hatena-moduletitle a{
  color:#333;
  text-decoration:none;
}

div.box-staff .hatena-moduletitle a:hover{
  text-decoration:underline;
}

div.box-staff .hatena-modulebody {
  margin: 7px;
}

div.box-staff .hatena-module div.hatena-profile p{
  font-size:90%;
  line-height:1.5;
}
div.box-staff .hatena-module div.hatena-profile p.hatena-profile-id {
  margin:0;
}
div.box-staff .hatena-module div.hatena-profile p.hatena-profile-id a{
  color:#000;
  text-decoration:none;
  font-weight:bold;
}

div.box-staff .hatena-module div.hatena-profile p.hatena-profile-id a:hover{
  text-decoration:underline;
}

div.box-staff .hatena-module div.hatena-profile p.hatena-profile-body {
  margin-top:0;
  padding-top:0;
}

div.box-staff ul{
  list-style:none;
  font-size:90%;
  padding:0;
  margin:0;
  color:#999;
  clear:both;
}

div.box-staff ul li a{
  text-decoration:none;
}

div.box-staff ul li a:hover{
  text-decoration:underline;
}

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


#hatena-company-staff h1{
  width: 806px;
  height: 190px;
  margin: 0 auto;
  padding-top: 32px;
}

#hatena-company-staff .main {
  padding-top: 15px;
}
#hatena-company-staff #breadcrumbs{
  font-size:80%;
  margin:10px auto 15px auto;
}

#hatena-company-staff .sidebar {
  padding-top: 15px;
  _padding-top: 25px;
}

#hatena-company-staff #www-sidebar-staff {
}
#hatena-company-staff #www-sidebar-staff {
  background:#F1F6FB;
}

#hatena-company-staff #www-sidebar-staff a {
  color: #000;
  font-weight: bold;
}

#hatena-company-staff #container {
  margin-top: -15px;
}

#hatena-company-staff .section h3 {
  font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro",sans-serif;
}

#hatena-company-staff table.staff {
}
#hatena-company-staff table.staff th{
  width:20%;
  white-space:nowrap;
}
#hatena-company-staff table.staff td dl{
  margin:0;
}
#hatena-company-staff table.staff td dl dt{
  float:left;
  color:#0F7A6C;
  padding-bottom:3px;
}
#hatena-company-staff table.staff td dl dd{
  margin:0;
  padding-bottom:3px;
}

#hatena-company-staff div.section ul.job-list {
  list-style:none;
  font-size:100%;
  margin-left:0;
  margin-bottom: 2em;
  padding-left:0;
  float: left;
  width: 280px;
}
#hatena-company-staff div.section ul.job-list li{
  margin-left:0;
  padding-left:0;
}
#hatena-company-staff div.section ul.job-list li a.icon-arrow{
  margin-left:0;
}

#hatena-company-staff #place p {
  margin: 0 0 5px 0;
  font-size:150%;
}
#hatena-company-staff #place p.note {
  margin: 0 0 5px 0;
  font-size: 90%;
}

.center {
  text-align: center;
}
.right {
  float: right;
  margin-left: 15px;
}


/* hatena-company-staff-column */
#hatena-company-staff div#why-head {
  margin-top: 30px;
}
#hatena-company-staff div#why-head h2 {
  display: inline;
}
#hatena-company-staff img.hatena-star-add-button, h2 img {
  vertical-align:middle;
  margin-bottom:4px !important;
}
#hatena-company-staff div#why-head p.date {
  text-align: right;
  color: #999;
  font-size: 85%;
}
#hatena-company-staff div#why-head p.date img {
  vertical-align: middle;
  margin-bottom:4px !important;
}

#hatena-company-staff div#profile {
  clear: both;
}
#hatena-company-staff div.box-profile {
  width: 130px;
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 85%;
}
#hatena-company-staff div.box-profile p {
  margin: 5px;
}

#hatena-company-staff div.article {
  clear: both;
}
#hatena-company-staff div.article p {
  margin-left: 7em;
 _position: relative;
}
#hatena-company-staff div.article h3 {
  margin: 3em 0 0 6em;
  padding: 0;
  border: 0px;
}

#hatena-company-staff div.article p.question {
  color: #0256ae;
  margin-top: 2em;
  margin-bottom: 2em;
}
#hatena-company-staff div.article p.jkondo {
}
#hatena-company-staff div.article p.jkondo span.name {
  color: #0256ae;
}
#hatena-company-staff div.article span.name {
  display: block;
  width: 5em;
  float: left;
  clear: both;
  margin-left: -6em;
  text-align: right;
  font-weight: bold;
 _position: absolute;
 _top: 0;
 _left: 0;
 _line-height: 1;
}
#hatena-company-staff div#footnote {
  background: #eee;
  border: 1px solid #ccc;
  padding: 15px;
  margin-top: 2em;
  font-size: 80%;
}
#hatena-company-staff div.pager {
  font-size: 85%;
  text-align: right;
}

/*----------------*/
.section-L{
float:left;
}

.section-R{
float:right;
}

/*----------------*/
#location .section-L{
width:300px;
}

#location .section-R{
width:220px;
}

#location h2 {
  padding: 0px 0 1em 0;
}

/*----------------*/
#staff-introduction .past-ph-area img{
margin:10px 10px 0px 0px;
}

#staff-introduction .past-ph-area span{
font-size:80%;
}


/*----------------*/

#message h2 {
  color:#000;
  font-size:110%;
  margin-bottom:1em;
  margin-top:1em;
}

#message .section{
margin-bottom:0em;
margin-right:5px;
}

#message .section p{
line-height:1.8;
margin: 0 0 1em 2px;
padding: 0;
}

#message .ph-section{
background:url(/images/info/company/mes-ph1.jpg) bottom right no-repeat;
padding-bottom:90px;
margin-right:0px;
width:550px;
}

#message .section-L{
width:370px;
}

#message .section-R{
width:130px;
height:292px;
}

#message .section-R span{
display:none;
}

/*----------------*/
#service .service-list{
list-style:none;
width:555px;
margin:0px;
padding:10px 0px 0px 10px;
}

#service .service-list li{
display:inline-block;
/display: inline;
/zoom: 1;
margin-right:10px;
padding-bottom:5px;
}

#service .service-list li.right-side{
margin-right:0;
}


/*----------------*/
#history dl.listYear {
	width:530px;
	margin:0px;
	padding:0px;
	border-left:1px solid #0c4586;
	border-right:1px solid #0c4586;
	border-bottom:1px solid #0c4586;
	background:url(/images/info/company/his-bg-chart.gif) repeat-y top left #FFF;
}

#history dl.listYear-top {
	border-top:1px solid #0c4586;
}

#history dl.listYear dt {
	width:210px;
	_width:205px;
	float:left;
	margin:auto;
	padding:0px;
}
#history dl.listYear dd {
	_height: 1%;
	width:320px;
	margin-left:210px;
	_margin-left:205px;
	padding:0px;
}
#history dl.listYear:after,
#history dl.listMonth:after{
	content: ".";
	font-size: 0.1em;
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}

#history dl.listYear dt ul{
	font-size:80%;
	list-style:none;
	margin:0px 5px 5px 5px;
	padding:0px;
	line-height:1.2em;
	color:#FFF;
}

#history dl.listYear dt li{
	margin-bottom:0.5em;
	padding-left:16px;
	background:url(/images/info/company/his-icn-medal.gif) no-repeat top left;
}

#history dl.listYear dt p {
	font-family:Times, serif;
	font-size:3em;
	color:#b6c7da;
	line-height:1em;
	margin:3px 5px 0px 5px;
	font-weight:normal;
}

#history dl.listMonth {
	width:320px;
	margin:0px;
	padding:0px;
	font-size:80%;
}

#history dl.listMonth dt {
	width:30px;
	font-size:10px;
	float:left;
	margin:auto;
	padding:2px 0px;
	text-align:right;
	border-top:none;
}

#history dl.listMonth dd {
	_height: 1%;
	width:270px;
	padding:0px;
	margin-left:40px;
	margin-bottom:5px;
	border-top:none;
}

#history dl.listMonth dd p{
	line-height:1.2em;
	text-align:left;
	margin:0px;
	padding:3px 0px 3px 20px;
	background:url(/images/top/side_.gif) no-repeat left 2px;
}

#history dl.listMonth dd p.icn-A{background:url(/images/top/side_a.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-B{background:url(/images/top/side_b.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Business{background:url(/images/top/side_business.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Click{background:url(/images/top/side_click.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Counter{background:url(/images/top/side_counter.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-D{background:url(/images/top/side_d.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-F{background:url(/images/top/side_f.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-G{background:url(/images/top/side_g.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Graph{background:url(/images/top/side_graph.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-I{background:url(/images/top/side_i.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Labo{background:url(/images/top/side_labo.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Map{background:url(/images/top/side_map.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Mobile{background:url(/images/top/side_mobile.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-My{background:url(/images/top/side_my.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Q{background:url(/images/top/side_q.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-R{background:url(/images/top/side_r.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Ring{background:url(/images/top/side_ring.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Search{background:url(/images/top/side_search.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Webservice{background:url(/images/top/side_webservice.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-rimo{background:url(/images/top/side-rimo.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-H{background:url(/images/top/icon-h.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-W{background:url(/images/top/icon-w.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-S{background:url(/statics/images/icon-s.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-M{background:url(/statics/images/icon-m.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-senkyo{background:url(/images/navi_senkyo.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-U{background:url(/images/top/side_u.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-K{background:url(/images/k_favicon.gif) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Mono{background:url(http://favicon.hatena.ne.jp/?url=http://mono.hatena.ne.jp/) no-repeat left 2px;}
#history dl.listMonth dd p.icn-C{background:url(http://favicon.hatena.ne.jp/?url=http://c.hatena.ne.jp/) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Blog{background:url(http://favicon.hatena.ne.jp/?url=http://hatenablog.com/) no-repeat left 2px;}
#history dl.listMonth dd p.icn-Space{background:url(http://favicon.hatena.ne.jp/?url=http://space.hatena.ne.jp/) no-repeat left 2px;}

/*--sub-box*/
div.sidebar .sub-box .box {
  background: url(sidebar-sub-box.gif) top center no-repeat;
  padding-top: 4px;
  margin-top: 2px;
}

div.sidebar .sub-box .box-title {
  background: url(sidebar-box.gif) top center no-repeat;
  padding: 4px 6px 0px 6px;
  font-size: 80%;
  margin-top: 0px;
}

div.sidebar .sub-box .box-body {
  background: url(sidebar-sub-box-body.gif) bottom center no-repeat;
  padding-bottom: 7px;
  margin-bottom: 3px;
}

div.sidebar .sub-box .box-body ul {
  margin: 0;
  padding: 5px 0;
  border-left: 1px solid #cddfef;
  border-right: 1px solid #cddfef;
  background:#e4ecf6;
}

div.sidebar .sub-box .box-body ul li a{
  text-decoration: underline;
  color:#333;
}
