@charset "utf-8";

*{margin:0;padding:0;}
html,body{font-size:small;font-family:"Georgia","Courier",serif,"MS UI Gothic","Osaka",verdana;color:#40659b;}
img{border:0;}
strong{font-weight:normal;}
.none{display:none;}
input{vertical-align:middle}
a{color:#40659b;text-decoration:underline;}
a:hover{color:#9dcb0a;text-decoration:underline;}
a:after{color:#9dcb0a;text-decoration:underline;}

/* font */
html>body,html>body select,html>body input,html>body textarea{font-family:"Lucida Grande",sans-serif;}
*+html body{font-family:"Meiryo","MS PGothic","Lucida Grande",sans-serif;}
*+html body select,*+html body input{font-family:"Meiryo","MS PGothic";}
*+html body textarea{font-family:"Meiryo","MS Gothic";}

/* h */
h1,h2,h3,h4,h5,h6{padding:0;font-size:small;font-weight:normal;}

/* style */
html,body{height:100%;}
#container{margin:0 auto -200px;width:875px;min-height:100%;height:auto !important;height:100%;}
.wrapper{height:200px;}
#footer{margin:0 auto;padding:0;width:100%;height:200px;}

#header{margin:0;padding:0;width:100%;height:auto;}
#contents{margin:0;padding:0;width:100%;}
#left{margin:0;padding:0;width:220px;height:auto;float:left;}
#right{margin:0;padding:0;width:645px;height:auto;float:right;}

/* other */
#clear,.clear{clear:both;}
.alt{display:none;}

/* body */
body{background:url('/blog/images/background-body.gif') repeat-x scroll left top;}

/* container */
#container h2 a{display:block;margin:30px 0 20px 0;padding:0;width:875px;height:300px;background:url('/blog/images/ueno-lip.jpg') no-repeat;}

/* header */
#header h1{margin:0;padding:0;line-height:28px;vertical-align:middle;float:left;}
#header p{margin:0;padding:0 0 0 10px;line-height:28px;vertical-align:middle;float:left;}

#header ul{margin:0;padding:0;float:right;}
#header ul li{display:inline;margin:0 0 0 2px;float:left;}
#header ul li a{display:block;width:80px;height:20px;background-repeat:no-repeat;}

	/* official */
	.official a{background:url('/blog/images/official.gif');}
	.official a:hover{background:url('/blog/images/official-hover.gif');}
	.official.select a{background:url('/blog/images/official-here.gif');}
	.official.select a.hover{background:url('/blog/images/official-hover.gif');}

	/* unofficial */
	.unofficial a{background:url('/blog/images/unofficial.gif');}
	.unofficial a:hover{background:url('/blog/images/unofficial-hover.gif');}
	.unofficial.select a{background:url('/blog/images/unofficial-here.gif');}
	.unofficial.select a.hover{background:url('/blog/images/unofficial-hover.gif');}

/* feed */
#feed{margin:10px 0;padding:0;width:875px;height:auto;text-align:right;}
#feed a{display:block;margin:0;padding:0;width:40px;height:40px;background:url('/blog/images/rss.jpg') no-repeat left top;float:right;}


/* left */
#left .category{margin:0;padding:0;width:200px;}
	#left .category h4{margin-top:20px;padding:0;width:200px;height:26px;background:url('/blog/images/h4-category.gif') no-repeat left top}
	#left .category ul{margin:0;padding:0;list-style:none;}
	#left .category ul li{padding:2px 0 0 25px;background:url('/blog/images/ul-li-category.gif') no-repeat 4px 2px;}

#left .tag{margin-top:20px;padding:0;width:200px;}
	#left .tag h5{margin:0;padding:0;width:200px;height:26px;background:url('/blog/images/h5-tag.gif') no-repeat left top}
	#left .tag ul{margin:0;padding:0;list-style:none;}
	#left .tag ul li{padding:2px 0 0 25px;background:url('/blog/images/ul-li-tag.gif') no-repeat 5px 2px;}

#left .monthly{margin-top:20px;padding:0;width:200px;}
	#left .monthly h6{margin:0;padding:0;width:200px;height:26px;background:url('/blog/images/h6-monthly.gif') no-repeat left top}
	#left .monthly ul{margin:0;padding:0;list-style:none;}
	#left .monthly ul li{padding:3px 0 0 25px;background:url('/blog/images/ul-li-news.gif') no-repeat 7px 5px;}


/* right */
#right .navi{margin-top:20px;padding:0;}
	#right .navi h3{margin:0;padding:0;width:645px;height:26px;background:url('/blog/images/title-news.gif') no-repeat left top;}
	#right .navi p{margin:0;padding:5px 0;}
	#right .navi ul{margin:0 0 5px 0;padding:0;list-style:none;}
	#right .navi ul li{display:inline;margin:0;padding:0;}

#right .news{margin-top:20px;padding:10px 0;border-top:3px #67c1f1 solid;}
	#right .news p{margin:0;padding:0 0 5px 0;}
	#right .news h3{padding:2px 0 0 18px;background:url('/blog/images/ul-li-news.gif') no-repeat left 4px;}
	#right .news h3 a{color:#40659b;text-decoration:none;}
	#right .news h3 a:hover{color:#9dcb0a;text-decoration:underline;}

	.news ul{margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid #ccc;}
	.news ul li{margin:2px 0;list-style-type:none;}
	.news li.category{padding:0 0 0 20px;background:url('/blog/images/ul-li-category.gif') no-repeat left top;}
	.news li.category a{color:#40659b;text-decoration:none;}
	.news li.category a:hover{color:#9dcb0a;text-decoration:underline;}

	.news li.tag{padding:1px 0 0 20px;background:url('/blog/images/ul-li-tag.gif') no-repeat 2px left;}
	.news li.trackback{padding:0 0 0 20px;background:url('/blog/images/ul-li-trackback.gif') no-repeat 0 2px;}
	.news .bookmark{margin-top:10px;padding:0;text-align:right;}

#right .body{margin:5px 0 0 0;padding:10px 0 0 0;border-top:1px #67c1f1 solid;color:black;}
	.body table{margin:10px 0;padding:0;white-space:normal;border-right:1px #67c1f1 solid;border-top:1px #67c1f1 solid;}
	.body th{margin:0;padding:5px;text-align:left;font-weight:normal;border-left:1px #67c1f1 solid;border-bottom:1px #67c1f1 solid;}
	.body td{margin:0;padding:5px;border-left:1px #67c1f1 solid;border-bottom:1px #67c1f1 solid;}

#right .more{margin:30px 0 0 0;padding:0;color:black;}
	.more table{margin:10px 0;padding:0;white-space:normal;border-right:1px #67c1f1 solid;border-top:1px #67c1f1 solid;}
	.more th{margin:0;padding:5px;text-align:left;font-weight:normal;border-left:1px #67c1f1 solid;border-bottom:1px #67c1f1 solid;}
	.more td{margin:0;padding:5px;border-left:1px #67c1f1 solid;border-bottom:1px #67c1f1 solid;}
	.border{margin-top:10px;padding:5px;border:1px #67c1f1 solid;background-color:#f5f5f5;}

#right .excerpt{margin-top:20px;padding:0;}

#right .archives{margin-top:20px;padding:10px 0;border-bottom:2px #67c1f1 solid;}
	#right .archives p{margin:0;padding:0 0 5px 0;}
	#right .archives h3{padding:0 0 5px 15px;background:url('/blog/images/ul-li-news.gif') no-repeat left 3px;}
	#right .archives h3 a{color:#40659b;text-decoration:none;}
	#right .archives h3 a:hover{color:#9dcb0a;text-decoration:underline;}
	.archives ul{margin:0;padding:0;list-style:none;}
	.archives ul li{margin:0;padding:0 0 3px 0;}

#right .archive{margin:20px 0 30px 0;padding:0;text-align:right;}

.indicate{margin:0;padding:0;}
	.indicate ul{margin:0;padding:0;list-style:none;text-align:right;}
	.indicate ul li{display:inline;margin:0;padding:0;}

.point{margin:0;padding:0;}
	.point ul{margin:0 0 20px 0;padding:0;list-style:none;}
	.point ul li{margin:0;padding:0 0 2px 0;}
	.point ul li.next{margin:0;padding-top:20px;}
	.point ul li.previous{margin:0;padding-top:20px;}


/* contents */
#contents{background-color:#f5f5f5;}
#contents .header{height:27px;background:#f5f5f5 url('/blog/images/background-line-top.gif') repeat-x scroll left top;}
.header .inner{width:845px;margin:0 auto;}
#contents .link{margin:0 auto;padding:20px 0;width:875px;}
.link ul{margin:0;padding:0;list-style:none;}
.link ul li{display:inline;margin:0;padding:2px;}
#contents .footer{height:27px;background:#f5f5f5 url('/blog/images/background-line-bottom.gif') repeat-x scroll left top;}
.footer .inner{width:875px;margin:0 auto;text-align:right;}


/* footer */
#footer .copyright{margin:0 auto 10px auto;padding:0;width:875px;}


/* font */
.aqua{color:aqua;}
.black{color:black;}
.blue{color:blue;}
.fuchsia{color:fuchsia;}
.gray{color:gray;}
.green{color:green;}
.lime{color:lime;}
.maroon{color:maroon;}
.navy{color:navy;}
.olive{color:olive;}
.orange{color:orange;}
.purple{color:purple;}
.red{color:red;}
.silver{color:silver;}
.teal{color:teal;}
.white{color:white;}
.yellow{color:yellow;}