@charset "euc-jp";
/* original.css */

.clearFix{
display:inline-block;
}

.clearFix:after{
display:block; 
clear:both; 
visibility:hidden;
height:0;
content:".";
}

/* Hides from IE-mac \*/
* html .clearFix{
height:1%;
}

.clearFix{
display:block;
}

/* End hide from IE-mac */

#contents #contents-header {
 margin-bottom:8px;
}
#contents #contents-header .profileEditWrap {
  width:950px;
  background-color:#dcdcdc;
  text-align:right;
}
#contents #contents-header .profileEdit {
  margin:0 5px;
  font-size:75%;
}
#contents #contents-header .propertyTitleWrap {
  width:948px;
  border:1px solid #018ba0;
  background-color:#79c2cc;
}
.strong {
  font-weight:700;
}
.small {
  font-size:75%;
  line-height:1.4em;
}
#contents #contents-header .propertyTitleWrap .propertyTitle {
  float:left;
  display:inline;
  margin:3px 5px;
  color:#fff;
}

#contents #contents-header .propertyTitleWrap .beginnerLink {
  float:right;
  font-size:75%;
  background-color:#add9e0;
  width:auto;
  margin:3px;
  padding:0 5px;
  _padding:0 5px 3px;
  white-space:nowrap;
}
*:first-child+html #contents #contents-header .propertyTitleWrap .beginnerLink {
padding:0 5px 3px;
}

#contents #contents-header .propertyTitleWrap .beginnerLink img {
  margin:0 2px 0;
  position:relative;
  top:4px
}
#contents #contents-header .propertyTitleWrap .beginnerLink .anchorContainer {
  padding-right:3px;
}

#contents #contents-header .propertyTitleWrap .randomLink {
  float:right;
  display:inline;
  font-size:75%;
  width:100px;
  height:25px;
  background-color:#add9e0;
  margin:3px 5px;
  text-align:center;
}
#contents #contents-header .headerSearchBox {
  width:950px;
  background-color:#ceedf1;
  font-size:75%;
}
#contents #contents-header .headerSearchBox input.inputText {
  margin:4px 0 3px 5px;
}
#contents #contents-header .headerSearchBox .form_select {
  margin:4px 0 3px 3px;
  width:100px;
}
#contents #contents-header .headerSearchBox .button {
  margin:4px 0 3px 2px;
  width:60px;
}
#main .topInfo {
  width:630px;
  font-size:75%;
  line-height:1.4em;
  margin:0 0 8px;
  text-align:center;
}
#contents #contents-header .topInfo img {
  margin:0 3px;
}

#main .statusModuleWrap {
  line-height:1.5em;
  width:632px;
  border:2px solid #81b005;
  margin:0 0 10px 0;
  font-size:75%;
}
#main .statusModuleWrap .statusModuleLeft {
  float:left;
  width:310px;
  _width:308px;
  margin:3px 3px 0;
  _margin:3px 2px 0;
}
#main .statusModuleWrap .statusModuleRight {
  float:right;
  width:310px;
  _width:308px;
  margin:3px;
  _margin:3px 2px;
}
#main .statusModuleWrap .statusTitle {
  background-color:#c4df9b;
  text-align:center;
  color:#090;
}
#main .statusModuleWrap .statusModuleLeft .statusValueWrapLeft {
  float:left;
  width:145px;
  margin:2px 2px 0;
}
#main .statusModuleWrap .statusModuleLeft .statusValueWrapRight {
  float:right;
  width:145px;
  margin:2px 2px 0
}
#main .statusModuleWrap .statusModuleLeft .statusValueLeft{
  float:left;
}
#main .statusModuleWrap .statusModuleLeft .statusValueRight{
  float:right;
}
#main .statusModuleWrap .statusModuleRight .statusFavoriteList {
  float:left;
  width:250px;
  margin:2px 3px 0;
}
#main .statusModuleWrap .statusModuleRight .statusFavoriteListMoreLink {
  float:right;
  margin:2px 2px 0 0;
  width:45px;
  text-align:right;
}

#container {
font-size:110%;
}

#main .statusModuleWrap .statusModuleRight .statusFavoriteList .statusFavoriteListMore {
z-index:1;
position:absolute;
padding:0 5px 5px 0;
}
* html #bgImg{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i.yimg.jp/images/blog/srv/preview/listbg2.png',sizingMethod='scale');
  background:none;
}
#bgImg { 
background-image:url("http://i.yimg.jp/images/blog/srv/preview/listbg2.png");
}
#main .woy {
  width:635px;
  height:140px;
  background:transparent url("http://i.yimg.jp/images/blog/srv/topprm/01/bn_01.gif") no-repeat 0% 0%;
  margin:0 0 10px 0;
}
#main .woy .woyTextLinks {
  font-size:77%;
  padding:110px 0 0 175px;
}
#main .woy .woyTextLinks .woyTextLink{
  background:transparent url("http://i.yimg.jp/images/blog/srv/topprm/01/arrowWoy.gif") no-repeat 0% 50%;
  padding:0 0 0 12px;
}
#main .woy .woyTextLinks .woyTL2{
  margin:0 0 0 11px;
}
#main .mainModuleWrap {
  width:634px;
  border:1px solid #81b005;
  margin:0 0 10px 0;
}
#main .mainModuleWrap .mainModuleHeader {
  width:634px;
  background-color:#c4df9b;
  border-bottom:1px solid #81b005;
}
#main .mainModuleWrap .mainModuleHeader h2 {
  color:#090;
  font-weight:700;
  padding:1px 3px;
}
#main .mainModuleWrap .pickupBlogsWrap {
  margin:10px 0;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupBlog {
  float:left;
  display:inline;
  width:302px;
  margin:0 0 0 10px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupBlog .pickupBlogMimg {
  float:left;
  display:inline;
  margin:0 5px 0 0;
  width:69px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupBlog .pickupBlogMtext {
  float:left;
  display:inline;
  width:228px;
}
#main .mainModuleWrap .mainModuleHeaderLeft {
  float:left;
}
#main .mainModuleWrap .mainModuleHeaderRight {
  float:right;
  margin:5px 3px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupBlog .pickupBlogLimg {
  float:left;
  display:inline;
  margin:0 5px 10px 0;
  width:125px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupBlog .pickupBlogLtext {
  float:left;
  display:inline;
  margin:0 0 10px 0;
  width:172px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupBlog .pickupBlogEntryTitle {
  clear:both;
  margin:0 0 10px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupBlog .pickupBlogEntryBody {
  width:300px;
}

#main .mainModuleWrap .pickupBlogsWrap .pickupBlog .pickupBlogEntryBody img {
  margin:0 3px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupBlog .timeStamp {
  width:297px;
  text-align:right;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupBlog .timeStamp img {
  position:relative;
  top:2px;
  margin:0 3px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupOfficialBlog .pickupBlogSimg {
  float:left;
  display:inline;
  margin:0 5px 0 0;
  width:55px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupOfficialBlog .pickupBlogStext {
  float:left;
  display:inline;
  width:242px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupOfficialBlog {
  float:left;
  display:inline;
  width:302px;
  margin:0 0 0 10px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupOfficialBlog .pickupBlogSwrap {
  margin:0 0 10px;
}
#main .mainModuleWrap .pickupBlogsWrap .pickupOfficialBlog .lastItem {
  margin:0;
}
#main .mainListingWrap {
  width:636px;
  margin:0 0 10px;
}

/* 080601 */
#main .mainListingWrap .newEntryRankingWrap {
  float:left;
  width:313px;
  border:1px solid #55bac8;
  margin-right:6px;
}
#main .mainListingWrap .newEntryRankingWrap .newEntryRankingHead {
  background-color:#b7edf4;
  border-bottom:1px solid #55bac8;
}
#main .mainListingWrap .newEntryRankingWrap .newEntryRankingHead .newEntryRankingTitle {
  float:left;
  margin:2px;
}
#main .mainListingWrap .newEntryRankingWrap .newEntryRankingHead .newEntryRankingHeadButtons {
  float:right;
}
#main .mainListingWrap .newEntryRankingWrap .newEntryRankingHead .newEntryRankingHeadButtons img{
  margin:6px 3px 0;
}
#main .mainListingWrap .newEntryRankingWrap .newEntryElement {
  padding:2px 0;
}
.even {
  background-color:#eee;
}
#main .mainListingWrap .newEntryRankingWrap .newEntryElement .newEntryElementTitle {
  float:left;
  margin:0 0 0 3px;
}
#main .mainListingWrap .newEntryRankingWrap .newEntryElement .newEntryElementTime {
  float:right;
  margin:0 3px 0 0;
}
#main .mainListingWrap .newEntryRankingWrap .newEntryRankingElement {
  padding:2px 0;
}

#main .mainListingWrap .newEntryRankingWrap .newEntryRankingElement .newEntryRankingElementNo {
  float:left;
  width:15px;
  text-align:center;
  margin:0 0 0 3px;
}
#main .mainListingWrap .newEntryRankingWrap .newEntryRankingElement .newEntryRankingElementTitle {
  float:left;
  margin:0 0 0 5px;
}
#main .mainListingWrap .newEntryRankingWrap .newEntryRankingElement .newEntryRankingBlogName {
  clear:both;
  padding:2px 0 2px 22px;
  _padding:1px 0 1px 24px;
}
*:first-child+html #main .mainListingWrap .newEntryRankingWrap .newEntryRankingElement .newEntryRankingBlogName {
  padding:1px 0 0 24px;
}

/* 080601 */

#main .mainListingWrap .rankingWrap {
  float:left;
  width:313px;
  border:1px solid #55bac8;
  margin:0;
}
#main .mainListingWrap .rankingWrap .rankingHead {
  background-color:#b7edf4;
  border-bottom:1px solid #55bac8;
}
#main .mainListingWrap .rankingWrap .rankingHead .rankingHeadTitle {
  float:left;
  margin:2px;
}
#main .mainListingWrap .rankingWrap .rankingHead .rankingHeadTitle .subTitle{
line-height:1;
}

#main .mainListingWrap .rankingWrap .rankingElement {
  padding:2px 0;
}
#main .mainListingWrap .rankingWrap .rankingElement .rankingElementNo {
  float:left;
  width:15px;
  text-align:right;
  margin:0 0 0 3px;
}
#main .mainListingWrap .rankingWrap .rankingElement .rankingElementTitle {
  float:left;
  margin:0 0 0 5px;
}
#main .categoryHeadWrap {
  width:636px;
  background-color:#ceedf1;
  margin:0 0 5px;
}
#main .categoryHeadWrap .categoryHead {
  margin:3px 2px;
}
#main .categoryBodyWrap {
  width:634px;
  margin:0 0 10px;
}
#main .categoryBodyWrap .categoryListLeft {
  float:left;
  width:310px;
}
#main .categoryBodyWrap .categoryListRight {
  float:right;
  width:310px;
}
#main .categoryBodyWrap .categoryTitle img {
  position:relative;
  top:1px;
  left:-3px;
  margin:0 2px 0 0;
}
#main .categoryBodyWrap .categoryElements {
  margin:2px 0 12px;
}
#sub .subModuleWrap {
  width:298px;
  border:1px solid #81b005;
  margin:0 0 10px;
}
#sub .subModuleWrap .subModuleHead {
  background-color:#c4df9b;
  border-bottom:1px solid #81b005;
}
#sub .subModuleWrap .subModuleHead h2 {
  padding:2px;
}
#sub .subModuleWrap .subModuleHead h2 img {
  position:relative;
  top:2px;
  margin:0 3px 0 0;
}
#sub .subModuleWrap .subModuleElement {
  margin:5px 0;
}
#sub .subModuleWrap .subModuleElement .subModuleElementLeft {
  float:left;
  width:4px;
  margin:0 5px 0;
}
#sub .subModuleWrap .subModuleElement .subModuleElementRight {
  float:left;
  width:275px;
}
#sub .subModuleWrap .infoAll {
  width:294px;
  margin:3px 0;
  text-align:right;
}
#sub .subModuleWrap .infoAll img {
  margin:0 3px 0 0;
}

#sub .yahooService .subModuleHead h2 {
  padding:2px 2px 2px 5px;
}
#sub .yahooService .subModuleElement .subModuleElementLeft {
  float:left;
  width:16px;
  margin:0 4px 0;
  text-align:center;
}
#sub .yahooService .subModuleElement .subModuleElementRight {
  float:left;
  width:268px;
}
#sub img.button {
  margin:0 0 10px 0;
}
#sub .statusModule {
  border:1px solid #81b005;
  margin:0 0 10px 0;
  padding:5px;
  width:288px;
}
#sub .statusModule .statusModuleTitle {
  background-color:#c4df9b;
  color:#090;
  padding:2px;
}
#sub .statusModule .statusModuleTitle .statusModuleTitleLeft {
  float:left;
}

#sub .statusModule .statusModuleTitle .statusModuleTitleRight {
  float:right;
}
#sub .statusModule .statusModuleHistoryLeft {
  width:138px;
  margin:2px 0;
  float:left;
}

#sub .statusModule .statusModuleHistoryRight {
  width:138px;
  margin:2px 0;
  float:right;
}

#sub .statusModule .statusModuleHistoryTitle {
  float:left;
}

#sub .statusModule .statusModuleHistoryCount {
  float:right;
}
#sub .statusModule .statusModuleTitleRight {
  _margin:2px 0 0;
}
#sub .statusModule .statusModuleTitleRight img {
  position:relative;
  top:-2px;
}
#sub .statusModule ul.favBlogName li {
  margin:4px 3px 0;
}
#sub .statusModule .loginTextLink {
  text-align:center;
  font-weight:700;
  background-color:#ddfcc5;
  padding:3px;
}

#main .positionTN {
  margin:0 0 10px 0;
  line-height:.9em;
}

#pos-lrec dl{
  background-color:transparent;
}

#pos-lrec table tr td table td div {
  text-align:left;
}

#pos-lrec dd {
  height: auto;
}

#main .mainModuleWrap .positionShow {
  line-height:1.1em;
}

#main .mainModuleWrap .mainModuleHeader .positionShowTitle {
  font-size:75%;
  font-weight:700;
  margin:5px;
  color:#090;
}

#sub .subModuleWrap .positionSqmTitle {
  font-size:75%;
  font-weight:700;
  color:#090;
  text-align:center;
}

#sub .subModuleWrap .positionSqm {
  margin:3px;
  border-bottom:1px solid #81b005;
  padding-bottom:3px;
}

#sub .subModuleWrap .positionSqmLastItem {
  margin:3px;
}

#sub .subModuleWrap .positionSqm img {
  margin:2px 5px 0 2px;
}

#sub .subModuleWrap .positionSqmLastItem img {
  margin:2px 5px 0 2px;
}

#sub .subModuleWrap .subModuleElementMobile {
  margin:0;
}
#sub .subModuleWrap .subModuleElementMobile .subModuleElementMobileLeft {
  float:left;
  width:74px;
  margin:0 5px 0 0;
}
#sub .subModuleWrap .subModuleElementMobile .subModuleElementMobileRight {
  float:left;
  width:210px;
  margin:7px 0 0;
}
#sub .subModuleWrap .subModuleElementMobile .subModuleElementMobileRight .subModuleElementMobileRightBox {
 margin-bottom:5px;
}
#sub .subModuleWrap .subModuleElementMobile .subModuleElementMobileRight .subModuleElementMobileRightBox span {
  position:relative;
  top:-3px;
  left:3px;
}
#sub .subModuleWrap .subModuleElementMobile .subModuleElementMobileRight .subModuleElementMobileRightBoxLastItem {
 margin-bottom:0;
}
#sub .subModuleWrap .subModuleElementMobile .subModuleElementMobileRight .subModuleElementMobileRightBoxLastItem img {
  margin:0 3px 0 0;
}
#sub .subModuleWrap .subModuleElementMobile .subModuleElementLeft {
  float:left;
  width:4px;
  margin:0 5px 0;
  text-align:center;
}

#sub .subModuleWrap .mobilePromotion0 {
margin:5px 10px ;
font-size:75%;
line-height:1.4em;
}

#sub .subModuleWrap .mobilePromotion {
margin:0 10px 5px;
border-top:1px solid #999;
padding-top:5px;
font-size:75%;
line-height:1.4em;
}

#sub .subModuleWrap .subModuleElementMobile2 {
  margin:5px 0;
}
#sub .subModuleWrap .subModuleElementMobile2 .subModuleElementMobileLeft {
  float:left;
  width:58px;
  margin:0 10px 0 0;
}
#sub .subModuleWrap .subModuleElementMobile2 .subModuleElementMobileRight {
  float:left;
  width:208px;
  margin:0;
}

#sub .subModuleWrap .mobilePromotion .mobilePromotionText a {
  background:url(http://i.yimg.jp/images/mobile/common/phonemail.gif) no-repeat 0 2px;
  padding:3px 0 3px 33px;
}

#sub .subModuleWrap .mobilePromotion .mobilePromotionText {
  margin:5px 0;
}

/* 080601 */
#sub .newEntryWrap {
  border:1px solid #81b005;
  margin-bottom:10px;
}
#sub .newEntryWrap .newEntryHead {
  background-color:#c4df9b;
  border-bottom:1px solid #81b005;
}
#sub .newEntryWrap .newEntryHead .newEntryHeadTitle {
  float:left;
  margin:2px 0 2px 5px;
}
#sub .newEntryWrap .newEntryHead .newEntryHeadButtons {
  float:right;
}
#sub .newEntryWrap .newEntryHead .newEntryHeadButtons img{
  margin:6px 3px 0;
}
#sub .newEntryWrap .newEntryElement {
  padding:2px 0;
}
.even {
  background-color:#eee;
}
#sub .newEntryWrap .newEntryElement .newEntryElementTitle {
  float:left;
  margin:0 0 0 5px;
}
#sub .newEntryWrap .newEntryElement .newEntryElementTime {
  float:right;
  margin:0 3px 0 0;
}
/* 080601 */
/* 080303 */

#main .blogInviteMyWrap {
margin:47px 0 42px 257px;
width:430px;
}

#main .blogInviteMyWrap .userBadgeWrap {
float:left;
width:102px;
height:102px;
margin-right:10px;
border:1px solid #666;
}

#main .blogInviteMyWrap .userBadgeWrap table{
width:100px;
height:100px;
padding:1px;
vertical-align:middle;
text-align:center;
}

#main .blogInviteMyWrap .inviteCaption{
float:left;
text-align:center;
width:280px;
margin:15px 0 0;
}

#main .blogInviteMyWrap .inviteCaption .blogToPrfLink{
position:relative;
top:3px;
}

#main .positionMonster {
width:425px;
margin:0 0 55px 260px;
}

/* 080303 */

.blogInviteMyWrap .inviteCaption {
font-family:"Hiragino Kaku Gothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","MS PGothic","sans-serif";
}

#contents #contents-header .propertyTitleWrap{
clear:both;
}

.yjmthcmnlnkarea {
padding-bottom:3px;
}

/* 080327 */
#main .mainModuleWrap .knowledgeModule {
background:url(http://i.yimg.jp/images/blog/srv/info/knowledgeQuestionImg.jpg) no-repeat 500px 50%;
}
#main .mainModuleWrap .knowledgeModule .picUpTitle{
display:block;
background:url(http://i.yimg.jp/images/sicons/knowledge16.gif) no-repeat 0 50%;
padding-left:20px;
margin:10px 13px 7px;
}
#main .mainModuleWrap .knowledgeModule .picUpQuestion li{
margin:0 13px 10px;
}

#main .mainModuleWrap .knowledgeModule .picUpQuestion li a{
background:url(http://i.yimg.jp/images/blog/srv/info/knowledgeQuestion.gif) no-repeat 0 2px;
font-weight:700;
padding:0 0 2px 22px;
}

#main .mainModuleWrap .knowledgeModule .otherTitle{
font-weight:700;
color:#029801;
display:block;
margin:0 13px 3px;
}
#main .mainModuleWrap .knowledgeModule .otherQuestion{
margin-bottom:0.7em;
}

#main .mainModuleWrap .knowledgeModule .otherQuestion li{
margin:0 13px 3px;
}

#main .mainModuleWrap .knowledgeModule .otherQuestion li a{
background:url(http://i.yimg.jp/images/blog/srv/info/knowledgeQuestion.gif) no-repeat 0 3px;
padding:2px 0 2px 22px;
}

/* 080327_end */

/* ranking add 080601 */
#contents #contents-body .promoArea {
border:1px solid #80B004;
margin-bottom:10px;
}
#contents #contents-body .hotWords {
border:1px solid #80B004;
margin-bottom:10px;
padding:3px;
line-height:1;
}
#contents #contents-body .hotWords .hotWordsTitle{
background-color:#C4DF9C;
padding:0 13px 0 10px;
font-weight:700;
color:#019A02;
vertical-align:middle;
white-space:nowrap;
}

#contents #contents-body .hotWords .hotWordsTitle img {
position:relative;
top:2px;
left:3px;
}
#contents #contents-body .hotWords .hotWordsContent{
padding:5px 7px 5px 10px;
line-height:1.2;
}
#contents #contents-body .hotWords .hotWordsContent .lv1{
font-size:75%;
}
#contents #contents-body .hotWords .hotWordsContent .lv2{
font-size:100%;
}
#contents #contents-body .hotWords .hotWordsContent .lv3{
font-size:100%;
font-weight:700;
}
#contents #contents-body .hotWords .hotWordsContent .lv4{
font-size:130%;
font-weight:700;
}

/* ranking add 080601 */
