﻿* {margin:0px;padding:0px;list-style:none;text-decoration:none;}
body {font-family:Meiryo, 'メイリオ', 'Lucida Grande', Verdana;font-size:12px;color:#4d4b4c;background:#fff url(images/bkg.gif) repeat-x;}
h3 {padding:10px 0 10px 0;font-size:14px;}
a:link { text-decoration:none;color:#36C;border:0px;} a:active, a:visited {color :#36C;border:0px;} a:hover	{color:#A90000;text-decoration:underline;border:0px;} a:focus {outline:none;} .clear {clear:both;} .floatleft {float:left;margin:0 10px 10px 0;} .floatright{float:right;margin:0 0 10px 10px;} #left img.none {border:none;padding:0;} #wrapper {width:1000px;margin:auto;} #frame, #content {width:985px;margin:auto;}
#header {height:137px;width:1000px;}
#logo {float:left;width:420px;padding-left:10px;}
#logo div a{display:block;background:url(images/logo.gif) no-repeat;height:137px;outline:none;}
#topleft {float:right;height:106px;width:550px;}
#banner-header {margin:0 0 .1em;font-size:30px;line-height:140%;	font-weight:bold;}
#banner-header a {color:#333;text-decoration:none;}
#banner-header a:hover {text-decoration:none;}
#banner-description{font-size:1em;}
h1#banner-description {position:absolute;top:50px;z-index:0;width: 527px;	margin-left: 450px;}
#searchbox {width:233px;height:36px;background:url(images/s.gif) no-repeat;margin:20px 5px 0 10px;}
#searchbox input#s {float:left;margin:5px 0 0 6px;border:none;width:190px;color:#999;}
#searchbox #go {float:right;margin:3px 4px 0 0;width:18px;height:18px;}
#nav {float:right;padding-right:10px;margin-top:8px;}
#nav ul li {display:inline;height:35px;line-height:35px;}
#nav ul li.current_page_item a:hover{background:transparent;color:#fff;}
#nav ul li a {color:#fff;float:left;text-transform:uppercase;padding:0 0 0 20px;}
#nav ul li a:hover{background:none;color:#dadada;text-decoration:none;}
#infobar {height:30px;width:995px;line-height:30px;font-size:11px;position:absolute;top:108px;z-index:10;}
#logo_ad {position:absolute; top:115px; z-index:11; margin:0; padding:0;
width:340px;}
#logo_ad table {width:100%; margin:0; padding:0;}
a.banner img { margin:3px 2px 3px 2px;}
#browse {float:right;width:580px;background:url(images/folder.gif) no-repeat 0 6px;padding-left:17px;}
#left {float:left;width:540px;}
.entry {width:530px;padding:10px;background:#fff;border:1px solid #dadada;margin-bottom:10px;line-height:140%;}
#left strong {background:#fbf9cd;font-size:1em;}
dl {margin:0 0 20px;font-size:1.2em;/*border:#ccc 1px solid;*/padding:3px 0 3px 10px;}
dt {font-weight:bold;margin:0;line-height:200%;margin-top:20px;}
dd {padding:0 10px 10px;margin:0 0 0 1.5em;line-height:1.5em;}
dd.jamp{padding-left:380px;}
dl dd object, dl dd iframe {margin-left:-12px;}
dt a {background:url(/images/bg/unordered_list_icon.gif) no-repeat 0em .8em;padding-left:15px;display: inline-block;}
dl.normal {background:#FAFAFA;}
dl.normal dd, dl.news-head dd {margin:0 10px 10px 15px;}
dl.news-head dt a {color:#483D8B;}
dl.main-list {list-style:none;/**-webkit-border-radius:5px*/;background:#F9F7ED;border:#EEE 5px solid;margin:10px 0 0;font-size:1.2em;width: 530px;}
dl.main-list dt a {font-weight:bold;margin:0;} dl.main-list dt {margin-top:10px;}
dl.main-list dd {margin:0;line-height:1.6em;}
.google-ad {width:255px;height:270px;font-size:0.9em;padding:0 5px 0 230px;}
.adsense {font-size:0.9em;padding:10px 200px 10px 5px;width:522px;}
.ads_top {margin:10px 30px 30px;}
.google-ad2 {width:300px;height:300px;font-size:0.9em;padding:0;}
.unit {height:17px;min-height:17px;padding:1px 0;border-top:1px #ccc solid;border-bottom:1px #ccc solid;}
.adright {margin-left:130px;}
ul.add {border:1px solid #CCC;background:#F5F5F5;margin:10px 10px 0 0;list-style-position:inside;padding:10px;color:#4c3618;/**-webkit-border-radius:5px;*/border:5px solid #CCC;font-size:14px;}
#left .add li img, #left .amazon img {padding:0;border:none;margin:0;}
span.ad-space {display:block;height:100px;}
.contentstyle{border:10px solid #ccc;/**-webkit-border-radius:5px;*/margin-bottom:1em;padding:10px;	line-height:1.6em;	width:510px;}
.more {text-align:right;padding:0 5px;}
.text-right{text-align:right;padding:0 10px 0;}
.entry h2 {font:bold 22px/28px Meiryo, 'メイリオ', 'Lucida Grande', Verdana;letter-spacing:-1px;margin-bottom:10px;/*background:#FC6;*/border-left:#F90 7px solid;padding:4px;}
.entry h2 a {color:#222;} .entry h2 a:hover {text-decoration:underline;} .entry h3 {padding:3px 5px 3px 0;line-height:120%;font-size:1.2em;}
h3.tips, h3.header-label{font-size:1.5em;border:none;margin:.5em 0;font-weight:bold;	padding:3px;border-left: 5px solid #C13A01;/*background:#FFE9DF;border-bottom: dotted #C13A01 thin;*/}
h4.tips, .entry h4, h4.header-label {font-size:1.3em;padding:3px;margin:2.3em 0 .8em;font-weight:bold;border-left:5px solid #ff6d2f;/*color:#666;border-bottom: dotted #FFB18F thin;background: #FFF2EE;*/}
h5.tips{font-size:1.1em;color:#666;padding:3px;margin:.8em 0;font-weight:bold;border-left:5px solid #2fa9ff;}
div#none img {border:none;} div#none strong {background:none;}
div.wpbuzzer_button {position:absolute;margin:-280px 0 0 450px;}
.archive .wpbuzzer_button {margin:0 0 0 -25px;}
a.wpbuzzer_button {display: inline-block;background-repeat: no-repeat;     font-weight: bold;text-decoration: none; color: #FFF; margin: 0 5px 0 5px;}
.wpbuzzer_big { padding-top: 10px; font-size: 12pt; text-align: center;}
a.wpbuzzer_button:hover {text-decoration: underline; color: #FFF;}
.topsy_widget_data {position:absolute;margin:-280px 0 0 370px;}
.archive .topsy_widget_data {margin:63px 0 0 -50px;}
html>body .entry ul {padding:0 0 0 30px;padding-left:10px;} 
html>body .entry li {margin:7px 0 8px 10px;}
.entry ul li:before {content:"\00BB \0020";}
.entry ul.list-none li:before, div#none ul li:before {content:"";}
.entry ol {padding:0;margin:0;}
.entry p.thumb, .entry p.image {margin: 0 0 .5em .3em;}
.entry img {border:#CCC 1px solid;padding:4px;margin-bottom:10px;}
img.centered {display:block;margin-left:auto;margin-right:auto;}
img.alignright {padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft {padding:4px;margin:0 7px 2px 0;display:inline;}
.allinfos {font-size:11px;height:15px;padding:3px 0 10px;}
.allinfos span {background: url(/images/bg/csg-4d5fcaa6e77fe.png) no-repeat top left;padding-left:20px;}
span.comments{ background-position: 0 0; width: 16px; height: 16px; } 
span.date{ background-position: 0 -66px; width: 16px; height: 16px; } 
span.category{ background-position: 0 -132px; width: 16px; height: 16px; } 
span.author{ background-position: 0 -198px; width: 16px; height: 16px; } 
.navigation {width:540px;padding:10px;line-height:140%;font-size:11px;}
p.picture {width:408px;}
p.picture2 {width:520px;margin-left:-1px !important;}
#left p.bookmarklet {margin:10px;}
p.bookmarklet a {background:#333;color:#FFF;border:solid 1px #aaa;	font-weight:bold;text-decoration:none;padding:.5em 2em;}
.picture {background-color:#F9F9F9;border:1px solid #CCC;padding:3px ;}
.picture img {border:1px solid #CCC;vertical-align:middle;padding:2px;}
.entry p, .contentstyle p {font-size:1.2em;line-height:1.6em;margin:0 1em 1.3em;padding-bottom:7px;}
div.pagination {background-color:#fff;color:#48b9ef;padding:10px 0 10px 0;font-family:Arial, Helvetica, sans-serif;font-size:13px;text-align:center;}
div.pagination a {color:#48b9ef;padding:2px 5px;margin:0 2px;text-decoration:none;border:2px solid #f0f0f0;}
div.pagination a:hover, div.pagination a:active {border:2px solid #ff5a00;color:#ff5a00;}
div.pagination b {padding:2px 5px;border:2px solid #ff5a00;color:#fff;font-weight:bold;background-color:#ff6c16;}
blockquote {font-size:1em;background:#eee url(../images/blockquote.gif) top left no-repeat;margin:10px 0 0;padding:37px 5px 5px 5px;border:1px solid #ccc;}
blockquote p{font-size:1em;}
#left .entry ul, #left .entry ol, #left .entry ol {	background:#F5F5F5;margin:0 0 1.5em;list-style-position:inside;padding:5px;color:#4c3618;font-size:1.2em;}
#left .entry ol li {margin-top:8px;font-weight:bold;list-style:inside decimal;}
html #left .entry ol li, html #left .entry ol li {list-style-position:outside;margin-left:30px;}
#left .entry ol li ol li {font-size:.9em;}
#left .entry ul ul li, #beta .entry-more ul li ul li {font-size:.8em;}
#left .entry ul ul {border:none;margin-bottom:5px;}
dl dd ul{margin-left:-10px;font-size:1em;font-weight:bold;}
dl dd blockquote{font-size:.8em;}
dl.head-line {line-height:1.5;border:1px solid #ccc;border-top:none;font-size:1.2em;margin-bottom:10px;padding:0 0 3px;}
dl.head-line dt {border-top:1px solid #ccc;	border-bottom:1px solid #ccc;background:#555;color: #FFF;padding:3px !important;margin-top:0;}
dl.head-line dt a {background:url(/images/bg/unordered_list_icon.gif) left no-repeat;padding:0 0 0 1.5em;margin-left:0;color:#FFF;}
dl.head-line dd {margin-top:10px}
#left dl.head-line dd p {font-size:.9em;}
#left .entry ol.head-line li a {color:#9c6229;line-height:2em;}
#left .entry ol.head-line a:hover {color:#C13A01;}
#left ul.related_post {background:none;padding:0;}
#left .entry ul.Genre {	border:1px #F0F0F0 solid;background:#fff;list-style:none;margin-left:0px;padding:0;}
#left .entry .Genre li {padding:5px 0 5px 12px;line-height:170%;font-size:1em;margin:7px 0 0;list-style:none;}
.links dl {background:#F5F5F5;margin:0 0 1.5em;list-style-position:inside;padding:10px;color:#4c3618;font-size:1.2em;}
#left .entry ol.steps {margin: 20px 0;background: #333;padding: 0 0 0 35px;	border: 1px solid #111;}
#left .entry ol.steps li {margin: 0;padding: 15px 15px;color: #FF9900;	font-size: 1.4em;font-weight: bold;	border-top: 1px solid #000;	border-bottom: 1px solid #353535;border-right: 1px solid #333;border-left: 1px solid #151515;	background: #222;list-style-position: outside;}
#left .entry ol.steps li h4 {font-size: 0.7em;padding: 5px 0;margin-bottom: 10px;border-bottom: 1px dashed #333;color: #fff;border-left:none;background:none;}
#left .entry ol.steps li p {color: #ccc;font-size: 0.7em;font-weight: normal;	line-height: 1.6em;margin-bottom:5px;}
.comment-content{background:#F4F1E8;border:1px solid #dbd4be;margin:0 0 20px 20px;padding:8px;}
#topsidebar h2 {font-size:11px;} .tabberlive .tabbertabhide {display:none;} .tabber {font-size:11px;} .tabberlive {margin-top:1em;} .tabberlive .tabbertab {padding:5px;border-top:0;background:#efefef;margin-bottom:10px;font-size:12px;} .tabberlive .tabbertab h2 {display:none;font-size:12px;} .tabberlive .tabbertab h3 {display:none;} .tabberlive#tab2 .tabbertab {height:200px;overflow:auto;} .tabbertab p {padding-bottom:10px;line-height:140%;} .tabbertab ul {padding:0;margin:0;} .tabbertab ul li {padding:5px 0 6px 0;} .tabbertab ul li {background:url(images/bullet.gif) no-repeat 0 5px;padding-left:24px;border-bottom:1px solid #fff;}
#sidebarbottom {float:right;width:425px;}
#right {float:left;width:420px;margin-left: 10px;padding-left: 10px;}
#topsidebar {width:400px;padding:0 10px;border:1px solid #dadada;background:#fff;margin-bottom:10px;}
.rss {font:bold 1.6em/200% Meiryo, 'メイリオ', 'Lucida Grande', Verdana;}
.rss a{display:block;height:56px;width:198px; padding-top:30px;background:url(images/rss-feed-big_201105.png) 0px 0px no-repeat;}
#lsidebar h2, #rsidebar h2 {font-size:15px;margin-bottom:10px;color:#795625;line-height:150%;}
#lsidebar {float:left;width:200px;padding:5px;border:1px solid #dadada;	background:#fff;background-color:#E7DDCF;}
#lsidebar .module-list, .widget_rss {background:#F3EDE4;font-weight:bold;} #lsidebar .module-list a {display:block;width:192px;padding:5px 0;color:#36C;} #lsidebar .module-list a:hover {background:#FFF;} #lsidebar #translation_bar {margin:0 0 10px;} #lsidebar #translation_bar a {margin-right:3px;} #rsidebar {float:left;width:200px;padding:0;border:1px solid #dadada;background:#FCF9CB;margin-left:8px;} #rsidebar .module-list {background:#FBFAE6;margin:5px;padding:5px 2px;} #rsidebar .module-list a {color:#71685B;font-weight:bold;line-height:1.2;} #rsidebar .module-list a:hover {text-decoration:underline;} #sidebarbottom ul{margin:5px 0 20px;} #sidebarbottom ul li ul li{padding-left:1px;padding-bottom:3px;border-bottom:1px dotted #dadada;} li.amn{width:200px;margin-bottom:10px;} #sidebarbottom p{padding:0 5px;} .list-title {border-left:3px #FCF9CB solid;margin-top:10px;} .list-title-s {border-left:3px #FFCB8F solid;margin-top:10px;} .postmetadata {padding:5px;background:#feffe5;} li.fb{background:#fff;}
#commentform p {padding-bottom:10px;}
#commentform #author {border:1px solid #dadada;height:20px;width:200px;}
#commentform #email {border:1px solid #dadada;height:20px;width:200px;}
#commentform #url {border:1px solid #dadada;height:20px;width:200px;}
#commentform #comment {border:1px solid #dadada;height:200px;width:500px;}
ul.commentlist li:before, ul.socials li:before,#idc-container li:before  {content:"";}
ul.commentlist li {position:relative;width:450px;margin-bottom:5px;	padding-top:15px;padding-left:50px;}
ul.commentlist li img {position:absolute;top:15px;left:0;padding:2px;}
.commentlist cite {background:#f9f9f9;padding:5px 5px 5px 10px;}
.commentlist cite a {color:#333;}
.commentlist .ctext {background:url(images/doth.gif) repeat-x bottom;font-size:11px;}
#idc-container strong {background:none;} #idc-container-parent #idc-container .idc-new ul {border:none;background:none;}
#footer {background:#222 url(images/footer.gif) repeat-x;width:100%;margin:15px auto 0px;height:100px;font-size:10px;}
#foo {background:url(images/foobg.gif) no-repeat right;width:955px;margin:auto;padding:10px;height:80px;color:#fff;}
#foo a:link {color :#FF9900;border:0px;}
#foo a:active {text-decoration:underline;color :#FF9900;border:0px;}
#foo a:visited {color :#FF9900;border:0px;}
#foo a:hover	{color:#FFF;border:0px;} 
#foo ul {float:left;margin-top:10px;}
#foo ul li {display:inline;height:35px;line-height:35px;font-weight:700;}
#foo ul li.current_page_item a {}
#foo ul li.current_page_item a:hover{background:transparent;color:#fff;}
#foo ul li a {color:#fff;float:left;padding:0 20px 0 0;}
#foo ul li a:hover{background:none;color:#dadada;text-decoration:none;}
acronym, abbr, span.caps {cursor:help;}
acronym, abbr {border-bottom:1px dashed #999;}
blockquote {margin:15px 30px 15px 10px;padding-left:20px;border-left:5px solid #ddd;}
blockquote cite {margin:5px 0 0;display:block;}
.center {text-align:center;}
hr {display:none;}
a img {border:none;}
pre {border:solid 1px #9a9a9a;color:blue;margin:10px;padding:10px;	background:#f3f2ed;overflow:auto;}
code {font-size:1em;color:#000;}
.entry b {color:#F00 !important;}
.AMN-large-banner{text-align:left;height:90px;width:auto;border:1px solid #dadada;margin-bottom:10px;background:#FFF;margin-right:3px;padding:0;}
.AMN-large-banner a img {border:none;}
.AMN-sponsor-rolls{height:auto;margin-right:auto;margin-left:auto;	width:200px;}
.AMN-sponsor-rolls h3{border:none !important;}
.rss-sec {background:url(images/bg/rss-feed-big.png) 5px 0px no-repeat;float:right;margin-top:-90px;}
/**+html .rss-sec, *html .rss-sec {}*/
.rss-sec a{display:block;height:90px;width:260px;}
.rss-sec span {margin:20px 0 0 15px;font:bold 1.6em/620%  Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  Osaka,Verdana, Arial, Helvetica, sans-serif;}
.clr{clear:both;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;border:0;padding:0;font-size:0;	line-height:0;}
/* .pkg  */
.pkg:after, #beta .entry-body img:after{content:" ";display:block;visibility:hidden;clear:both;height:.5px;	font-size:.5em;line-height:0;}
* html .pkg {display:block;position:static;}
.width200 {width:200px !important;}
a[href $='.pdf'] {padding-right:18px;background:transparent url(/images/bg/icon_pdf.gif) no-repeat center right;}
a[href *="wikipedia.org"] {background:url(/images/bg/wikipedia.png) no-repeat center right;padding-right:17px;}
a[href *="userscripts.org"] {background:url(/images/bg/face-monkey.png) no-repeat center left;padding-left:17px;}
a.kml {background:url(/images/kml_feed_small.png) no-repeat top right;padding-right:17px;}
a.hacks {background:url(/images/bg/plugin_link.png) no-repeat center right;padding-right:17px;}
a.google{background:url(/images/bg/googleIcon.gif) no-repeat center right;padding-right:17px;}
a.gbuzz{background:url(/images/bg/gbuzz-icon.png) no-repeat center left;padding-left:17px;}
a.web-site-link, a.ajax-link, a.tool-link{background:url(/images/bg/folder_websites.png) no-repeat center right;padding-right:17px;}
table.chart {border-collapse: collapse; margin:10px;font-size:1.2em;width:512px;}
.chart th, .chart td {border: solid 1px #666;color: #000;}
.chart th, .chart td {padding:10px 10px;}
.chart thead th {background-color: #EFEFEF;}
.broken_link, a.broken_link, del {text-decoration: line-through !important;}
#right table {border:none;width:100%;}
#right th, #right td {border:none;background:none;}
#left blockquote ol {border:none !important;font-weight:normal !important;background:none !important;margin:0 !important;}
.related, .related_post_title {clear:both;border-left:5px solid #000;margin:0;padding:3px !important;margin-top:10px;}
p.desc{padding:10px;background:#f9f5dc;}
#left dl.amaz {margin:0 5px 20px;background:#f9f5dc;/*border:2px solid #454444;*/	padding:10px 0;}
#left dl.amaz dt {position:relative;width:330px;margin-bottom:5px;	padding-top:15px;padding-left:155px;font-weight:bold;}
#left dl.amaz dt.firstChild, #left dl.amaz dt:first-child {border-top:0;padding-top:0;}
#left dl.amaz dt a {padding-left:15px;}
#left dl.amaz dt img {position:absolute;top:15px;left:10px;padding:5px;	border:1px solid #EEE;}
#left dl.amaz dt.firstChild img, #left dl.amaz dt:first-child img {top:0;}
#left dl.amaz dd {margin-bottom:5px !important;padding-left:145px;font:.9em/1 Meiryo;}
#next {clear:both;text-align:center;font-size:1.2em;}
#next a {margin:10px;padding:5px;border:1px #f8af97 solid;background:#f8af97;}
.tweet-list, .twitter-share-button{margin-left:5px;}
.wp-caption{background:#f0f0f0;padding:5px 5px 0;margin-left:10px;}
p.wp-caption-text {font-size:.9em}
#wherego_related img{float:left}
#wherego_related li{height:70px;min-height:70px;}
#amazon table td{border:none;background:none;}
#amazon table td img{border:none;padding:0;}
.drk7jpSimilarity{background:#F5F5F5;margin:0 0 1.5em;padding:10px;}
#left.a-wrap{margin:10px 0;clear:both;position:relative;display:block;}
.a-left-box{float:left;width:15%;}
.a-img{border:none;}
.a-right-box{float:right;margin-left:15px;line-height:120%;width:75%;}
.a-top-inner{margin-bottom:10px;line-height:120%;}
.a-mid-inner{margin-top:0px;margin-bottom:10px;}
.a-bot-inner{margin-bottom:5px;}
.a-price-text{color:#f33;font-weight:bold;}
.a-copyright{margin-top:5px;}
.a-cart-form{margin-bottom:0px;}
.a-end{clear:both;}
div.sexy-bookmarks{padding:0;background:none!important;;margin:-32px 0 5px 120px;}
div.sexy-bookmarks ul.socials{
width:100% !important;
margin:0!important;
padding:0!important;
border:none!important;
background:none!important;
}
div.sexy-bookmarks ul.socials li{
 display:inline-block!important;
 float:left!important;
 list-style-type:none!important;
 margin:0!important;
 height:29px!important;
 width:50px!important;
 cursor:pointer!important;
 padding:0!important;
}
div.sexy-bookmarks ul.socials a{
 display:block!important;
 width:50px!important;
 height:29px!important;
 font-size:0!important;
 color:transparent!important;

}
.choix, .choix:hover, .pookmark, .pookmark:hover, .buzzurl, .buzzurl:hover, .hatena, .hatena:hover, .delicious, .delicious:hover, .yahoo, .yahoo:hover, .Googleb, .Googleb:hover, .facebook, .facebook:hover, .twitter, .twitter:hover, .livedoor, .livedoor:hover, .sphinn, .sphinn:hover, .nifty, .nifty:hover {
 background:url('images/sprite-trans.png')no-repeat!important;
}
.choix{background-position:-300px top!important;}
.choix:hover{background-position:-300px bottom!important;}
.pookmark{background-position:-500px top!important;}
.pookmark:hover{background-position:-500px bottom!important;}
.buzzurl{background-position:-100px top!important;}
.buzzurl:hover{background-position:-100px bottom!important;}
.hatena{background-position:-50px top!important;}
.hatena:hover{background-position:-50px bottom!important;}
.delicious{background-position:left top!important;}
.delicious:hover{background-position:left bottom!important;}
.yahoo{background-position:-650px top!important;}
.yahoo:hover{background-position:-650px bottom!important;}
.Googleb{background-position:-600px top!important;}
.Googleb:hover{background-position:-600px bottom!important;}
.twitter{background-position:-350px top!important;}
.twitter:hover{background-position:-350px bottom!important;}
.facebook{background-position:-450px top!important;}
.facebook:hover{background-position:-450px bottom!important;}
.livedoor{background-position:-250px top!important;}
.livedoor:hover{background-position:-250px bottom!important;}
.sphinn{background-position:-400px top!important;}
.sphinn:hover{background-position:-400px bottom!important;}
.nifty{background-position:-550px top!important;}
.nifty:hover{background-position:-550px bottom!important;}
