body {
  color:#333;
  margin:0; padding:0;
  font:13px/1.231 sans-serif;*font-size:small;*font:x-small;
  background: #eeedda url(../img/bg_body.png?1) repeat-x;
}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt,.tt {font-family:monospace;*font-size:108%;line-height:100%;}
input,textarea {font-size:99%}

h1,h2,h3,h4,h5,h6,p {margin:0; padding:0;}

a {text-decoration: none; color: #7BB11A;} /* #9c0 */
/* a:link {color: #9c0;}
a:visited {color: #9c0;} */
a:active {color: #5b0;}
a:hover {color: #8b0;}

a img {border-style:none;}

/* parts
----------------------------------------------- */
.fl {float:left}
.fr {float:right}
.clear {clear:both;}

.rel {position:relative;}
.ab {position:absolute;}

.nw {white-space:nowrap}

.tc {text-align:center}
.tr {text-align:right}

.ft12 {font-size:92%}
.red {color:red}
.wf {width:100%}

.mt {margin-top:10px;}
.mth {margin-top:5px;}
.mr {margin-right:10px;}
.mb {margin-bottom:10px;}
.ml {margin-left:10px;}

ul,ol {margin:0;}

.more {margin-top:5px; text-align:right;}
.more a span {display:none;}
.more a {
  display:inline-block;
  width:74px; height:15px;
  background: url(../img/page8.png?1) no-repeat;
  font-size: 1px;
}
.more a:hover {background-position: 0 -15px;}

.more_special a {background-position: -74px 0;}
.more_special a:hover {background-position: -74px -15px;}
.more_news a {background-position: -148px 0;}
.more_news a:hover {background-position: -148px -15px;}
.more_review a {background-position: -222px 0;}
.more_review a:hover {background-position: -222px -15px;}
.more_tag a {background-position: -376px 0;}
.more_tag a:hover {background-position: -376px -15px;}

/* .more code {
  display:inline-block;
  width:7px; height:9px;
  margin-right:3px;
  background: url(../img/page8.png?1) no-repeat;
  vertical-align:middle;
  font-size:0;
}
.more_b code {background-position: -7px 0;}
.more_g code {background-position: -14px 0;} */

#pageMsg {
  margin-bottom:15px;
  padding:5px;
  border:2px solid #f99;
  background-color:#fdd;
  font-weight:bold;
  color:red;
}
.msg {
  margin-bottom:10px;
}
.alt {
  margin-bottom:10px;
  color:red;
}
.emptyMsg {margin:30px; text-align:center; color:#888;}

a.feed {
  display:inline-block;
  width:45px; height:15px;
  background: url(../img/socialBtn.png?1) -109px 0px no-repeat;
}

.crown {
  display:inline-block;
  width:30px; height:20px;
  margin-right:10px;
  background: url(../img/crown.png);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/crown.png',sizingMethod='crop');
  vertical-align:text-bottom;
}
.bodyBlk_vs_table_total .crown {
  width:46px; height:30px;
  background: url(../img/crown_big.png);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/crown_big.png',sizingMethod='crop');
}

/* layout
----------------------------------------------- */
#bodywrapper {
  width:1000px;
  margin:0 auto;
  background-color:#fff;
}

#header {
  position:relative;
  height:156px;
}

#mainwrapper {
  margin:10px 15px;
}

#mainbar {
  float:left;
  width:655px;
}

#sidebar {
  float:right;
  width:300px;
  overflow:hidden;
}

#footer {
  position:relative;
  margin-top:20px;
  border-top:14px solid #9c0;
  height:100px;
}

#footBanner {
  width:768px;
  margin:10px auto;
}

#sidebar_blog a {color: #c71;}
#sidebar_blog a:hover {color: #f60;}

/* table
----------------------------------------------- */
table {border-collapse: collapse; width:100%;}

th {
  white-space:nowrap;
  vertical-align:bottom;
  text-align:left;
  font-weight:normal;
}
td {vertical-align:top;}

table.l {}
table.l th, table.l td {padding:3px 3px;}
table.l th {
  border-bottom:2px solid #ddd;
  font-size:92%;
}
table.l td {
  border-bottom:1px solid #ddd;
}

tr.bgG td {background-color:#eee;}
tr.bgG1 td {background-color:#ccc;}
tr.bgG2 td {background-color:#fcc;}

/* form
----------------------------------------------- */
form {margin:0}
form label {font-size:92%;}
form .fbk {margin-bottom:8px;}
form .submit {margin-top:20px;}
input.wf,
textarea {width:99%;}

/* elements
----------------------------------------------- */
#header h1 {
  position:absolute; top:30px; left:0;
  width:270px; height:90px;
  background: url(../img/logo.png);
}
#header h1 a {
  display:block; width:270px; height:90px;
  background: url(../img/logo.png) 0 -90px;
}
#header h1 a:hover {
  background-position: 0 -180px;
}
#header h1 a span {display:none}
#header h2 {
  position:absolute; top:0; left:0;
  height:24px; width:990px;
  padding-left:10px;
  font-size:11px; font-weight:normal; line-height:24px;
  background-color: #d5edff;
  white-space: nowrap;
  overflow: hidden;
}
/* #header .gulliver {
  position:absolute; top:20px; right:10px;
} */

#header .banner {
  position:absolute; top:28px; right:0;
  width:728px; height:90px;
  overflow:hidden;
}

#menu_global {
  position:absolute; bottom:0px; left:0; _bottom:-1px;
  height:34px; width:1000px;
  background: #7da700 url(../img/gmenu2.png?1) no-repeat;
}
#menu_global ul {
  list-style:none;
  margin:0;
  padding:0;
}
#menu_global ul li {
  float:left;
  margin:0;
}
#menu_global ul li a {
  display:block;
  width:200px; height:34px;
}

#menu_global ul li.active a,
#menu_global ul li a:hover {
  background: #7da700 url(../img/gmenu2.png?1) no-repeat;
}
#menu_global ul li.active a.menu_special,
#menu_global ul li a.menu_special:hover {background-position: 0 -40px;}
#menu_global ul li.active a.menu_news,
#menu_global ul li a.menu_news:hover {background-position: -200px -40px;}
#menu_global ul li.active a.menu_review,
#menu_global ul li a.menu_review:hover {background-position: -400px -40px;}
#menu_global ul li.active a.menu_blog,
#menu_global ul li a.menu_blog:hover {background-position: -600px -40px;}
#menu_global ul li.active a.menu_carview,
#menu_global ul li a.menu_carview:hover {background-position: -800px -40px;}

#menu_global ul li a span {display:none}

#kuzu {
  padding:8px 0 0 20px;
  font-size:92%;
}

#footer a.logo span {display:none}
#footer a.corism/* ,
#footer a.gulliver */ {
  position:absolute; top:16px;
  display:block; width:110px; height:43px;
  background: url(../img/page.png?3) no-repeat;
}
#footer a.corism {left:27px;}
/* #footer a.gulliver {right:25px; width:119px; background-position: -110px 0;} */

#footer_menu {
  margin:16px 160px 0 160px;
  font-size:92%;
  color:#ddd;
  line-height:1.6;
}
#copyright {
  margin:10px 0 0 160px;
  font-size:92%; color:#888;
}

h3.head {
  position:relative;
  height:24px;
  margin-bottom:10px;
  background-color:#9c0;
  color:#fff;
}
h3.head_news {background:url(../img/bg_news.png) repeat-x #c4b752;}
h3.head_review {background:url(../img/bg_review.png) repeat-x #319cce;}
h3.head_ranking {background:url(../img/bg_ranking.png) repeat-x #FF4A93;}
h3.head_tag {background:url(../img/bg_tag.png) repeat-x #FFAB04;}
h3.head_blog {background:url(../img/bg_blog.png) repeat-x #fc3;}
h3.head_special,h3.head_writer {background:url(../img/bg_sp.png);}
/* h3.head_howto {background-color:#e75956} */
h3.head span {display:none}
h3.head div,
h3.head a {
  position:absolute;
  top:0; height:24px;
  background: url(../img/page.png?3) no-repeat;
}
h3.head a.feed {
  position:absolute;
  top:5px; right:8px;
  display:block;
  width:45px; height:15px;
  background: url(../img/socialBtn.png?1) -109px 0px no-repeat;
}
h3.head a.link {
  top: 0;
  height: 24px; line-height: 24px;
  padding: 0 8px;
  background-image: none;
  font-size: 11px;
  font-weight: normal;
  color: #fff;
  width: auto;
}

h3.head div {left:11px; width:80px; background-position: 0 -51px;}
h3.head_news div {width:131px; background-position: -80px -51px;}
h3.head_review div {width:55px; background-position: -211px -51px;}
h3.head_writer div {width:54px; background-position: -266px -51px;}
h3.head_ranking div {width:54px; background-position: 0 -99px;}
h3.head_tag div {width:30px; background-position: -54px -99px;}
h3.head_blog div {width:86px; background-position: -90px -99px;}

h3.head a {right:0;  width:119px; background-position: 0 -75px;}
h3.head_news a {width:161px; background-position: -119px -75px;}

h3.head_tag ins.tagName {
  position:absolute;
  top:0; left:45px;
  font-size:12px; text-decoration: none;
  height: 24px;
  line-height: 24px;
}

h4.head {
  padding:2px 4px;
  margin-bottom:7px;
  border-bottom:2px solid #ddd;
  color:#888;
}

#userStatus {margin-bottom:10px;}

ul.sideMenu {margin:0; padding-left:1.5em;}
ul.sideMenu ul {margin:0; padding-left:1.5em;}
ul.sideMenu li {margin-bottom:3px;}
ul.sideMenu li.active {
  font-weight:bold;
}
ul.sideMenu a em {font-style:normal;font-weight:normal;color:red;}

.pager {margin:5px 0; color:#888;}
.pager u {color:#333;}

/* node
----------------------------------------------- */
.node h1 {
  margin:0;
  padding:8px;
  background-color:#f9f8e6;
  font-size:24px;
  color:#270;
}
.node .info {
  clear:both;
  position:relative;
  padding:0 10px;
  background-color:#e1e8d0;
  margin-bottom:10px; text-align:right; color:#666;
  height:26px;
  line-height:26px;
  font-size:92%;
}

.node.node_blog h1 {background-color:#f9f8e6; color:#c71;}
.node.node_blog .info {background-color:#edb;}

.node .tag {margin-bottom:10px; font-size:92%;}
.node .tag span {color:#666;}
.node .tag a {margin-right:5px; border-bottom:1px dotted #ddd;}

.node .imgFirst {
/*   float:right; */
  margin:0 0 10px 0;
}
.node .blk_imgFirst {
  float:right;
  margin:0 0 10px 10px;
}
/* .node .head {
  margin:0 0 20px 0;
} */
.node .bodyBlk {
  clear:both;
  margin:15px 0 20px 0;
}
.node .bodyBlk h3 {
  margin:0 0 15px 0;
  font-size:18px;
  border-left:7px solid #c4cbb9;
  padding-left:7px;
}
.node.node_blog .bodyBlk h3 {border-left:7px solid #edb;}

.node .bodyBlk .body {
  margin-bottom:10px;
  line-height:1.5;
}
.node .bodyBlk .body blockquote {
  margin:10px;
  padding:10px 10px 10px 20px;
  border-left:5px solid #dfdfdf;
  background-color:#f5f5f5;
}

.node .bodyBlk .images {
  clear:both;
}
.node .bodyBlk .images .imgBlk {
  float:left;
  width:210px;
  margin-left:12px;
  padding-top:20px;
}
.node .bodyBlk .images .imgBlkLeft {
  margin-left:0;
}
.node .bodyBlk .ad {
  clear:both;
  display:none;
/*   margin:5px 0 15px 0;
  padding:20px;
  background-color:#eee;
  text-align:center;
  color:#aaa; */
}

.node .bodyBlk .foot {
  clear:both;
  margin-top:8px;
/*   font-size:85%; */
}

.node .bodyBlk table {
  border:1px solid #ddd;
  font-size:92%;
}
.node .bodyBlk table th, .node .bodyBlk table td {
  padding:2px 5px;
  border:1px solid #ddd;
  background-color:#f9f9f9;
}
.node .bodyBlk table th {
  background-color:#f1f1f1;
}

.node .bodyBlk table .bgW td {background-color:#fff;}

.node .imgBlk div {margin-top:3px;font-size:85%;}

/* vs */
.node .bodyBlk_vs_intro h3,
.node .bodyBlk_vs_writer h3,
.node .bodyBlk_vs_table h3 {
  padding:7px;
  margin-bottom:7px;
  border-left-style:none;
  background-color:#C1B27A;
  font-size:110%;
  color:#fff;
}
.node .bodyBlk_vs_table h3 {
  border-top:2px solid #777;
  border-bottom:2px solid #777;
  background-color:#868686;
}
.node .bodyBlk_vs_intro h3,
.node .bodyBlk_vs_writer h3,
.node .bodyBlk_vs_table_total h3 {
  border-top:2px solid #A29E5C;
  border-bottom:2px solid #A29E5C;
  background-color:#C1B27A;
}

.node .bodyBlk table.vsTbl {
  border-style:none;
  font-size:100%;
}
.node .bodyBlk table.vsTbl td {
/*   width:300px; */
  width:50%;
  background-color:#fff;
  border-style:none;
}
.node .bodyBlk table.vsTbl td.td_0 {
  border-right:1px solid #ddd;
}
.node .bodyBlk table.vsTbl .tr_carName td {
  padding:8px;
  background-color:#000;
  color:#fff;
  font-weight:bold;
}
.node .bodyBlk table.vsTbl .tr_carMainImage td {
  padding:10px 5px;
  text-align:center;
}
.node .bodyBlk table.vsTbl .tr_carHead td {
  font-size: 110%;
  font-weight:bold;
}
.node .bodyBlk table.vsTbl .imgBlk {
  float:left;
  width:153px;
  margin-right:10px;
  margin-bottom:7px;
}
.node .bodyBlk table.vsTbl .imgBlk_right {
  margin-right:0;
}

.node .bodyBlk table.vsTbl .tr_carSpec td table {
  margin:15px 0;
  border-style:none;
}
.node .bodyBlk table.vsTbl .tr_carSpec td table th {
  vertical-align:top;
  white-space:normal;
}
.node .bodyBlk table.vsTbl .tr_carSpec td table td {
  background-color:#eee;
  padding:3px;
  border:1px solid #ddd;
  vertical-align:top;
}

.node .bodyBlk table.vsWriterTbl td {width:33%; padding:8px;}
.vsWriterTbl td img {float:left; margin:0 10px 8px 0;}
.vsWriterTbl td a {font-weight:bold;}

.node .bodyBlk_vs_table table th,
.node .bodyBlk_vs_table table td {
  padding:5px;
}
.node .bodyBlk_vs_table table th {
  background-color:#999;
  vertical-align:middle;
  font-weight:bold;
  color:#fff;
}

.node .bodyBlk_vs_table .vs_total th {
   background-color:#bbb;
}
.node .bodyBlk_vs_table_total .vs_total th {
   background-color:#FFB100;
/*   color:#fff; */
}
.node .bodyBlk_vs_table_total table th {
  background-color:#C1B27A;
}

.node .relLink {
  padding:5px 35px;
}
.node .relLink li {margin-bottom:5px;}

.node .userBlk {
  clear:both;
  margin-top:30px;
  border-top:2px solid #e1e8d0;
  border-bottom:2px solid #e1e8d0;
  background-color:#f9f8e6;
  padding:10px; font-size:92%;
}
.node .userBlk h4 {margin-bottom:5px; font-size:110%;}
.node .userBlk img.userThumb {
  float:right; margin:0 0 0 10px;
}
.node .userBlk div {margin-top:3px;}

.node .userSign {
  clear:both;
  margin:20px 0;
  text-align:right;
}
.node .userSign a {color:#333; border-bottom:1px dotted #ddd;}


#nodeListBlk {margin-bottom:25px;}

.nodeList .nblk {
  padding:10px 5px;
  border-bottom :1px solid #ddd;
}
.nodeList .nblkPush {
  background-color:#ff9;
}
.nodeList h4 {margin-bottom:5px; font-size:115%;}

.nodeList a {color:#57aafe;}
.nodeList a:hover {color:#08a;}

.nodeList .nblk img.nodeImg {
  float:left;
  margin:0 10px 10px 0;
}
.nodeList .nblkR img.nodeImg {
  float:right;
  margin:0 0 10px 10px;
}
.nodeList .nblk .inTxt {width: 500px; float:right;}
.nodeList .nblkR .inTxt {float:left;}
.nodeList .nblkF .inTxt {width:435px;}
.nodeList .info {float:left; margin-top:5px; font-size:92%;}
.nodeList .more {}

#genreSelector {float:left;}
#nodeTotal {text-align:right; font-size:92%;}

.node .banner {margin:25px 0;}
.node .banner table {width:auto;}
.node .banner table td {vertical-align:inherit;}


.makerList {
  padding: 5px;
  font-size: 92%;
  line-height: 1.4;
  border-bottom: 1px solid #ddd;
  color: #888;
}
.makerList h5 {font-size: 12px; margin-bottom: 5px;}
.makerList div {padding: 0 0 0 8px;}
.makerList a {color: #7BB11A;}

#sidebar .makerList {
  font-size: 92%;
}

/* sidebar
----------------------------------------------- */
#sidebar .ad {
  display:none;
/*   height:150px;
  background-color:#f5f5f5;
  margin-bottom:15px; */
}

#sidebar .banner1 {
  margin-bottom:20px;
  width:300x; height:250px;
  overflow:hidden;
}

#sidebar .blk {
  margin-bottom:15px;
}

#sidebar h3 {
  font-size:100%;
}

.sideNodeList .nblk {
  padding:8px 0;
  border-bottom:1px dotted #ddd;
}
.sideNodeList .nblk img {
  float:left;
  width:72px; height:72px;
}
.sideNodeList .nblk img.noimg {
  background: #efefef url(../img/noimg72.png) center center no-repeat;
}
.sideNodeList .nblk .txt {
  float:right;
  width:218px;
  font-size:92%;
}
.sideNodeList h4 {
  margin-bottom:5px;
  font-size:100%;
}
.sideNodeList .info {
  margin-top:5px; font-size:92%; text-align:right;
}

.sideRanking {
  list-style:none;
  padding:0;
  font-size:92%;
  line-height:1.4;
  color:#888;
}
.sideRanking a {color:#E16ABD;}
.sideRanking a:hover {color:#b75998;}

.sideRanking.sideBlogRanking a {color:#7BB11A;}
.sideRanking.sideBlogRanking a:hover {color:#8b0;}

.sideRanking li {
  position:relative;
  padding:0 0 3px 2em;
}
.sideRanking li span {
  position:absolute;
  top:0; left:0; _left:-2em;
  font-weight:bold;
  color:#E16ABD;
}
.sideRanking.sideBlogRanking li span {color:#c71;}

#sidebar .indexList {font-size:92%; color:#ddd; line-height:1.4;}
.blk_sideTags h4 {
  margin-bottom: 5px;
  color: #555;
  font-size: 92%;
}
#sidebar .indexList_news span {color:#960;}
#sidebar .indexList_news a {color:#c4b752;}
#sidebar .indexList_review span {color:#369;}
#sidebar .indexList_review a {color:#319cce;}
/* #sidebar .indexList_howto a {color:#e75956;} */
#sidebar .indexList_news a:hover {color:#b90;}


#sidebar .indexList_review a:hover {color:#069;}
#sidebar .indexList_ranking a {color:#E16ABD;}
#sidebar .indexList_ranking a:hover {color:#DD55B5;}
#sidebar .indexList_ranking ul {padding-left:15px;}
#sidebar .indexList_ranking li {color:#aaa;}

#sidebar .indexList_tag a {color:#F3A002;}
#sidebar .indexList_tag a:hover {color:#D58600;}
/* #sidebar .indexList_howto a:hover {color:#d03;} */

/* #sidebar .hotList .nblk {
  padding:8px 0;
  border-bottom:1px dotted #ddd;
} */


/* writer
----------------------------------------------- */
.writerBlk {
  padding:20px 10px;
  margin-bottom:20px;
  border-top:2px solid #e1e8d0;
  border-bottom:2px solid #e1e8d0;
  background-color:#f9f8e6;
}
.writerBlk img {float:right; margin:0 0 10px 10px;}
.writerBlk h1 {font-size:120%; margin-bottom:10px;}
.writerBlk .url {margin-bottom:10px;}
.writerBlk .message {}

/* top
----------------------------------------------- */
#topContents h3.head {
  
}
 
#topPushBlk {
  margin-bottom:10px;
  padding:10px;
  background-color:#f9f8e6;
}
#topPushBlk img.topImg {
  float:left;
  margin-right:10px;
}
#topPushBlk .inTxt {
  float:right;
  width: 197px;
}
#topPushBlk h3 {
  font-size:17px;
  margin-bottom:15px;
}
#topPushBlk .sts {
  margin-top:5px;
  font-size:92%;
}
#topPushBlk .body {padding-bottom:5px;}
#topPushBlk .user {float:left; margin-top:5px; font-size:92%; color:#666;}
#body_blog .contents #topPushBlk .user a {color:#666;}

#topNewsBlk {margin-bottom:20px;}

#topSpecialBlk .nblk {
  padding:10px 5px;
  border-bottom :1px solid #ddd;
}
#topSpecialBlk .nblkPush {
  background-color:#ff9;
}
#topSpecialBlk .nblk img.nodeImg {
  float:left;
  margin:0 10px 10px 0;
}
#topSpecialBlk .nblkR img.nodeImg {
  float:right;
  margin:0 0 10px 10px;
}

#topSpecialMore {padding:15px 10px 5px 10px;
/*   border-bottom:1px solid #ddd; */
}
#topSpecialMore h5 {
  margin-bottom:10px; font-size:100%;
  width:159px; height:16px;
  background: url(../img/page.png?3) -110px 0 no-repeat;
}
#topSpecialMore h5 span {display:none;}

.moreTitles {color:#ddd;}
.moreTitles a {color:#57aafe;}
.moreTitles a:hover {color:#08a;}

/* lightbox
----------------------------------------------- */
.node img.nodeImg, #lbImg, #lb .close {
  cursor: pointer;
}
#lb {
  position:absolute;
  top:0px; left:0;
  width:100%;
  height:100%;
  z-index:100;
  display:none;
  color: #555;
/*   _overflow-y:hidden; */
}
#lb .disp {
  position:relative;
/*   z-index:70; */
  margin:0 auto;
  padding:7px;
  background-color:#fff;
/*   visibility:hidden; */
  font-size:92%;
}
#lbImg {position:relative;}
#lb .ex {
  margin-top:5px;
}
#lb .navi {
  position:relative;
  margin-top:8px;
  height:15px;
  font-size:0;
}
#lb .navi a {
  display:block; width:40px; height:15px;
  position:absolute; top:0; left:0;
  background: url(../img/page8.png?1);
}
#lb .navi a.prev {background-position: -296px 0;}
#lb .navi a.next {left:auto; right:0; background-position: -336px 0;}
#lb .navi a.prev:hover {background-position: -296px -15px;}
#lb .navi a.next:hover {background-position: -336px  -15px;}

#lb .close {
  display:block; width:30px; height:30px;
  position:absolute; top:-24px; right:-13px;
  background: url(../img/close.png?1);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/close.png',sizingMethod='crop');
}

#bg {
  position:absolute;
  display:none;
  top:0;left:0;
  width:100%; height:100%;
  background-color: #000;
  filter:alpha(opacity=80);
  opacity:0.8;
  -moz-opacity: 0.8;
  z-index:50;
}

/* socialButtons
----------------------------------------------- */
#socialButtons {
  display:block;
  position:absolute;
  top:3px; left:10px;
  height:21px;
}
#socialButtons a {
  display:inline-block;
  width:16px; height:16px;
  margin-right:5px;
  background: url(../img/socialBtn.png?1) 0 0 no-repeat;
  vertical-align:top;
}
#socialButtons a ins {display:none;}
#socialButtons a.hatena {background-position: 0 0;}
#socialButtons a.google {background-position: -16px 0;}
#socialButtons a.yahoo {background-position: -32px 0;}
#socialButtons a.delicious {background-position: -48px 0;}
#socialButtons a.buzzurl {background-position: -64px 0;}
#socialButtons a.livedoor {background-position: -80px 0}
#socialButtons a.twitter {width:13px;background-position: -96px 0;}

##socialButtons span {
  display:inline-block;
  vertical-align:top;
}

#socialTips {
  position:absolute; top:0; left:0;
  display:none;
  height:30px;
  z-index:100;
  opacity:0.95;
  _filter:alpha(opacity=95);
}
#socialTips span {
  display:inline-block;
  height:20px;
  padding:0 4px;
  background-color:#696;
  color:#fff;
  font-size:11px;
  line-height:20px;
  
  text-shadow:#888 0 -1px 0;
  
  -moz-border-radius: 5px; /* ff */
  -webkit-border-radius: 5px;
  
  background:-moz-linear-gradient(top, #66CC66, #669966); /* ff */
  background:-webkit-gradient(linear, left top, left bottom, from(#66CC66), to(#669966));
}
#socialTips ins {
  display:block; width:0; height:0;
  position:absolute; left:25px; top:20px;
  border-left:10px solid #696;
  _color:#F9F8E6;
  border-bottom:10px solid transparent;
  font-size:0;
}

/* tagcloud
----------------------------------------------- */
.tagcloud a {
  display:inline-block;
  margin:0 10px 15px 0;
  line-height:1em;
  vertical-align:middle;
  font-weight: bold;
}
.tagcloud a {
  color:#D58600;
  border-bottom:1px dotted #ddd;
}
.tagcloud a:hover, .tagcloud a:active {color:#f90;}

.cloud0 {font-size: 3.2em;}
.cloud1 {font-size: 2.8em;}
.cloud2 {font-size: 2.6em;}
.cloud3 {font-size: 2.4em;}
.cloud4 {font-size: 2.2em;}
.cloud5 {font-size: 2em;}
.cloud6 {font-size: 1.8em;}
.cloud7 {font-size: 1.6em;}
.cloud8 {font-size: 1.4em;}
.cloud9 {font-size: 1.2em;}
.cloud10 {font-size: 1em;}

.tagcloud a.cloud0,
.tagcloud a.cloud1,
.tagcloud a.cloud2,
.tagcloud a.cloud3 {color:#FFAB04;}

/* search
----------------------------------------------- */
#cse-search-results iframe {width:640px;}

/* com
----------------------------------------------- */
h3.comHead {
  margin: 20px 0 8px 0;
  padding:3px;
  background-color:#edb;
  color:#c71;
  font-size:100%;
}

#comFrm {}
#comFrm div {margin-bottom:5px;}
#comFrm textarea {height:80px;}
#comFrm label.wfix {display:inline-block; width:4.5em;}
#comFrm em {color:red;}

.comItem {
  margin-bottom:12px;
  padding:8px;
  border:1px solid #ddd;
}
.comItem .body {margin-bottom:7px;}
.comItem .info {
  margin-top:2px;
  font-size:92%;
}
.comItem .oya {padding-top:5px; border-top:1px dotted #ccc;}

/* clearfix
----------------------------------------------- */
.cf:after {
  content: '.'; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.cf {
  display: inline-table;
  min-height: 1%;
}
/* Hides from IE-mac \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* End hide from IE-mac */


h3.push {
  background-color:#F0EECC;
  padding:8px 4px;
}
h3.push a { color:#670;}dd {
	margin-left: 3em;
	margin-top: -1.1em;
}

#body_blog .contents a,
#body_blog .nodeList a {color:#820;}
#body_blog .contents a:hover,
#body_blog .nodeList a:hover {color:#c71;}

h3.bhead {
  padding:3px;
  margin-bottom:8px;
  background-color:#E5B72D;
  color:#fff;
  background: -moz-linear-gradient(top, #fc3, #E5B72D);
  background: -webkit-gradient(linear, left top, left bottom, from(#fc3), to(#E5B72D));
  text-shadow: 1px 1px 1px #888; 
}

#sideProfile {}
#sideProfile img {
  float:right;
  margin:0 0 7px 7px;
}
#sideProfile h4 {margin-bottom: 6px;}
#sideProfile div {margin-bottom:5px; font-size:92%;}

#sideComList {font-size:92%;}
#sideComList .item {
  padding:3px 0;
  border-bottom:1px dotted #ddd;
  color:#888;
}
#sideComList .item span {display:inline-block; margin-left:5px; font-size:92%;}
#sideComList .item i {
  display:block;
  margin-top:5px;
  text-align:right;
  font-size:92%;
}
#sideComList .item i a {color:#888;}

#sideBloggerList {}
#sideBloggerList .item {
  padding:3px 0;
  border-bottom:1px dotted #ddd;}
#sideBloggerList img {float:left; margin-right:7px; width:48px; height:48px;}
#sideBloggerList img.noimg {
  background: #efefef url(../img/noimg72.png) center center no-repeat;
}
#sideBloggerList .stats {
  margin-top:5px;
  font-size: 85%;
}

#bloggerList {padding-bottom:20px;}
#bloggerList .item {
  float:left;
  width:150px;
  margin:0 6px 15px 6px;
}
#bloggerList img {
  margin:0 auto 5px auto;
}
#bloggerList img.noimg {
  background: #efefef url(../img/noimg72.png) center center no-repeat;
}
#bloggerList h4 {margin-bottom:4px;}
#bloggerList .message {font-size:92%;}
#bloggerList .url {font-size:92%; padding-top:5px;}

.ad_linkUnit {
  margin:7px 0;
  text-align:center;
}
.ad_linkUnit468 {margin:10px 0 15px;}
.ad_mainbar_bottom {
  margin-top: 20px;
}