@charset "Shift_JIS";

.clearfix2:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix2 {
  min-height: 1px;
}

* html .clearfix2 {
  height: 1px;
}

#LEFTCONTENTS { font-size:93%; }

#RIGHTCONTENTS { float:right; }
#sideMenu { width: 180px; float:left; padding:0 0 0 0;  }
#localNav,#aboutThank { font-size:1px; line-height:1; }
#localNav { margin:0 0 4px 0; }
#localNav li { margin:0 0 1px 0;}
#aboutThank { margin:0 0 10px 0;}
#searchBox { border: solid 1px #e8e8e8; margin:0 0 10px 0; }
#searchBox h4 { font-size:1px; line-height:1; padding:4px 0 4px 8px; border-bottom: dashed 1px #ccc; background:#f6f6f6; }
#searchBox table { margin:8px 8px;}
#searchBox input.txtfld { width:100px; border:solid 1px #dddddd; font-size:12px; margin:0 2px 0 0; padding:3px 5px; }
#charismaBlog, #weekBlog, #catBlog { border: solid 1px #e8e8e8; padding:0 7px 5px; margin:0 0 10px 0; }
#charismaBlog h4, #weekBlog h4, #catBlog h4{ margin:0 0 7px 0;}


.blogList {
	margin:0 0 2px 0;
	min-height: 46px;
	_height: 46px;
	z-index:98;
}
.blogList img {}
.blogList p {}
.blogList .blogPct { float:left; height:1%; font-size: 0;}
.blogList .blogPct a { display:block;  border-style:solid; border-width:1px; }
.blogList .blogPct a:link { text-decoration: none; height:1%;}
.blogList .blogPct a:visited { text-decoration: none; }
.blogList .blogPct a:hover { border-width:3px;  text-decoration: none; overflow:hidden;  }
.blogList .blogPct a:hover img { margin:-2px 0 0 -2px; }
.blogList .blogPct a:active { text-decoration: none; }
.blogList .textBox { float:right; }
.blogList .charismaName { font-weight:bold;}
.blogList .blogttl { font-weight:bold;}
.blogList .blogDate { color:#4f4f4f; font-size:83%; }
.blogList .rating { color:#ffa200; font-weight:bold; font-size:83%; }
.blogList .iconNew img { margin:-3px 0 -5px 0; position:relative; }

.blogList.bubbleInfo {  }
.popup { position: absolute; background:url(/blog/image/sankyu/pop_bg_bottom.png) bottom no-repeat; padding:0 0 8px 0; width:204px; display:none;  }
.popup .inner { background:url(/blog/image/sankyu/pop_bg.png) top repeat-y; padding:10px 15px 0 25px; }

/* for IE6*/
* html .popup { background:url(/blog/image/sankyu/pop_bg_bottom.gif) bottom no-repeat; }
* html .popup .inner { background:url(/blog/image/sankyu/pop_bg.gif) top repeat-y; }
/* for IE7*/
*:first-child+html .popup { background:url(/blog/image/sankyu/pop_bg_bottom.gif) bottom no-repeat; }
*:first-child+html .popup .inner { background:url(/blog/image/sankyu/pop_bg.gif) top repeat-y; }

.popup .inner a { color:#4d4d4d;}
.popup .inner a:link { text-decoration:none; }
.popup .inner a:visited { text-decoration:none; }
.popup .inner a:hover { text-decoration: underline; }
.popup .inner a:active { text-decoration: underline; }

/*　カリスマ主婦ブログ　*/
.blogList.pt01 .textBox { width:88px;}
.blogList.pt01 .blogPct a { border-color:#ffd200; width:67px}
.blogList.pt01 .blogPct a:hover { width:65px; height:46px;}/*画像サイズ-4px*/

.blogList.pt01.gold { background:url(/blog/image/sankyu/bg_star.gif) top right no-repeat #fff1b5; padding:0 3px 3px 3px; }/*padding topは0固定*/
.blogList.pt01.gold .textBox { width:85px; }
.blogList.pt01.gold .blogPct { margin:3px 0 0 0; }
.blogList.pt01.gold .blogPct a { }
.blogList.pt01.gold .blogPct a:hover { width:63px; height:63px;}/*画像サイズ-4px*/
.blogList.pt01.gold .textBox { margin:3px 0 0 0; padding:0 0 5px 0;}


/*　今週注目のブロガー　*/
.blogList.pt02 { margin:0 0 5px 0; clear:both; min-height:46px; }
* html .blogList.p	t02 { height:46px; }
.blogList.pt02.cat01 { background: url(/blog/image/sankyu/icon_cat_charisma.gif) no-repeat 46px 0px; }
.blogList.pt02.cat03 { background: url(/blog/image/sankyu/icon_cat_cook.gif) no-repeat 46px 0px; }
.blogList.pt02.cat04 { background: url(/blog/image/sankyu/icon_cat_home.gif) no-repeat 46px 0px; }
.blogList.pt02.cat05 { background: url(/blog/image/sankyu/icon_cat_money.gif) no-repeat 46px 0px; }
.blogList.pt02.cat06 { background: url(/blog/image/sankyu/icon_cat_health.gif) no-repeat 46px 0px; }
.blogList.pt02.cat07 { background: url(/blog/image/sankyu/icon_cat_beauty.gif) no-repeat 46px 0px; }
.blogList.pt02.cat08 { background: url(/blog/image/sankyu/icon_cat_travel.gif) no-repeat 46px 0px; }
.blogList.pt02 .textBox { width:75px;}
.blogList.pt02 .blogPct a { border-color:#fd90ab; height:39px; width:39px;}
.blogList.pt02 .blogPct a:hover { width:35px; height:35px;}/*画像サイズ-4px*/
.blogList.pt02 .popup { left:35px; top:-15px; z-index:80; }

#mainContent { width:450px; float:right;}
#mainContent #mainTitle { font-size:1px; line-height:1; margin:0 0 10px 0; }
#mainContent #allBlog { background:url(/blog/image/sankyu/allblog.gif) no-repeat; height: 50px; margin:0 0 10px 0; }
#mainContent #allBlog p { padding:19px 10px 10px 35px; color:#ff3c87; text-align:center; font-weight:bold; }

/*　人気記事＆新着記事　*/
#mainContent #blogIndex { background:url(/blog/image/sankyu/blog_idx_bg_base.gif) repeat-y; margin:0 0 5px 0; }
#mainContent #blogIndex .innerBottom { background:url(/blog/image/sankyu/blog_idx_bg_bottom.gif) no-repeat bottom; }
#mainContent #blogIndex .innerTop { background:url(/blog/image/sankyu/blog_idx_bg_top.gif) no-repeat top;padding:2px 8px 10px 8px;}
#mainContent #blogIndex .cont01 { width:214px; float:left; }
#mainContent #blogIndex .cont02 { width:214px; float:right; }
#mainContent #blogIndex .cont02 h4 { position:relative; }
#mainContent #blogIndex .cont02 h4 span { position:absolute; top:12px; right:8px; font-size:11px; color:4b4b4b; font-weight:normal; }

.blogList.pt03 { padding:0 0 7px 0;}
.blogList.pt03 .rankIcon { width:41px; height:35px; float:left; padding:0 7px 10px 0;}
.blogList.pt03 .blogPct a { float:left; margin:2px 0 0 2px; border-color:#c6c6c6; }
.blogList.pt03 .blogPct a:hover { width:35px; height:35px;}/*画像サイズ-4px*/
.blogList.pt03 .textBox { float:right; width:165px; }
.blogList.pt03 .blogttl { font-weight:bold;}
.blogList.pt03 .blogDate { color:#4f4f4f; font-size:83%; }
.blogList.pt03 .rating { color:#ffa200; font-weight:bold; font-size:83%; }
.blogList.pt03 .iconNew img { margin:-3px -5px -5px 0; }

#mainContent .iconInfo { clear:both; background:url(/blog/image/sankyu/yellow_bg.gif); padding:3px 10px 5px; margin:0 5px;}
#mainContent .iconInfo p { font-size:93%; color:#666666; }
#mainContent .iconInfo .iconNew img { margin:0 0 -5px 0; position:relative;   }

#mainContent #accessRank { margin:0 0 10px 0; padding:0 0 5px 0; }
/* 各ページ　*/
#mainContent.cook #accessRank { background:#ffece0; }
#mainContent.home #accessRank { background:#f1ffe6; }
#mainContent.money #accessRank { background:#e8faff; }
#mainContent.health #accessRank { background:#ffedf8; }
#mainContent.beauty #accessRank { background:#fff8e2; }
#mainContent.outdoor #accessRank { background:#ebf4ff; }

#mainContent #accessRank h3 { margin:0 0 5px 0;}
#mainContent #accessRank .listWrapp { padding:0 0 0 12px; }

/*　週間アクセスランキング　*/
.blogList.pt04 { margin:0 5px 5px 0; width:81px; float:left; }
.blogList.pt04 p.rank { text-align:center; padding:0 0 3px 0;  }
.blogList.pt04 .blogPct { float:none; margin:0 0 5px 0; }
/*　各ページ　*/
#mainContent.cook .blogList.pt04 .blogPct a { border-color:#fd90ab; }
#mainContent.home .blogList.pt04 .blogPct a { border-color:#9fde5e; }
#mainContent.money .blogList.pt04 .blogPct a { border-color:#a7e0f1; }
#mainContent.health .blogList.pt04 .blogPct a { border-color:#ffb0de; }
#mainContent.beauty .blogList.pt04 .blogPct a { border-color:#ffd069; }
#mainContent.outdoor .blogList.pt04 .blogPct a { border-color:#91bbf6; }

.blogList.pt04 .textBox { text-align:center; float:none; font-size:93%; }
.blogList.pt04 .blogPct a:hover { width:75px; height:58px;}/*画像サイズ-4px*/
.blogList.pt04 .popup { left:73px; top:25px; }

#mainContent #blogerList { clear:both;  }
#mainContent #blogerList h3 { position:relative;}
#mainContent #blogerList h3 .people { font-size:12px; color:#ffffff; position:absolute; font-weight:normal; top:15px; left:140px; line-height:1; padding:4px 3px 3px 3px;  }
/*　各ページ　*/
#mainContent.cook #blogerList h3 .people { background:#ff7145; }
#mainContent.home #blogerList h3 .people { background:#74c522; }
#mainContent.money #blogerList h3 .people { background:#67cae7; }
#mainContent.health #blogerList h3 .people { background:#fd66bf; }
#mainContent.beauty #blogerList h3 .people { background:#ffa200; }
#mainContent.outdoor #blogerList h3 .people { background:#377ad6; }

#mainContent #blogerList .listWrapp { padding:6px 0 5px 8px; border:solid 2px #dedede; border-top:none; }

#mainContent #blogerList .listWrapp #showBtn { text-align:center; margin:0 0 5px 0; }

/*　週間アクセスランキング　*/
.flat { float:left; width:62px; }
.blogList.pt05 { margin:0 6px 20px 0; width:56px;  }
.blogList.pt05 p.rank { text-align:center; padding:0 0 3px 0; }
.blogList.pt05 .blogPct { float:none; margin:0 0 5px 0; }
.blogList.pt05 .blogPct a { border-color:#cecece; }
.blogList.pt05 .textBox { text-align:center; float:none; font-size:93%; }
.blogList.pt05 .blogPct a:hover { width:50px; height:49px;}/*画像サイズ-4px*/
.blogList.pt05 .popup { left:50px; top:-5px; }


/* 総合トップ */

#icn { background:url(/blog/image/sankyu/portal/ichiran_bg.gif); margin:0 0 10px 0; height:1%; display:block;}
#icn h3 { width:137px; float:left; padding:0 10px 0 0;}
#icn p.boxTxt { float:left; margin:5px 0 5px 0; padding:5px 4px 3px 4px; background:#76d0f7; color:#fff;  font-size:12px; line-height:1.2; max-width:476px;}
#icn .about { padding:0 0 6px 200px; clear:both; margin:0 0 0 0;}
#icn .about p { float:left; padding:0 5px 0 0; font-size:10px; }
#icn .newFunc { background:url(/blog/image/sankyu/portal/new_info_bg.gif); width:259px; height:22px; float:left; padding:2px 0 0 10px; }
#icn .newFunc .iconNew img { margin:0 0 -5px 0;}

#blogIdxWide { background:url(/blog/image/sankyu/bd_bg_side.gif) repeat-y; width:640px; margin:0 0 7px 0; }
#blogIdxWide .innerTop { background:url(/blog/image/sankyu/bd_bg_top.gif) no-repeat top; padding:2px 0 0 0; }
#blogIdxWide .innerBottom { padding:0 8px 0px 8px; background:url(/blog/image/sankyu/bd_bg_bottom.gif) no-repeat bottom; }
#blogIdxWide .content01 { width:310px; float:left; }
#blogIdxWide .content02 { width:310px; float:right; }
#blogIdxWide .content02 h4 { position:relative; }
#blogIdxWide .content02 h4 span { position:absolute; top:12px; right:8px; font-size:11px; color:4b4b4b; font-weight:normal; }
#blogIdxWide .blogList { padding:0 0 7px 0;}
#blogIdxWide .blogList .rankIcon { width:41px; height:35px; float:left; padding:0 7px 10px 0;}
#blogIdxWide .blogList .blogPct a { float:left; margin:2px 0 0 2px; border-color:#c6c6c6; }
#blogIdxWide .blogList .blogPct a:hover { width:35px; height:35px;}/*画像サイズ-4px*/
#blogIdxWide .blogList .textBox { float:right; width:260px; }
#blogIdxWide .blogList .blogttl { font-weight:bold;}
#blogIdxWide .blogList .blogttl.cat01 { background:url(/blog/image/sankyu/icon_cat_charisma.gif) no-repeat; padding:1px 0 0 40px; }
#blogIdxWide .blogList .blogttl.cat03 { background:url(/blog/image/sankyu/icon_cat_cook.gif) no-repeat; padding:1px 0 0 40px; }
#blogIdxWide .blogList .blogttl.cat04 { background:url(/blog/image/sankyu/icon_cat_home.gif) no-repeat; padding:1px 0 0 40px; }
#blogIdxWide .blogList .blogttl.cat05 { background:url(/blog/image/sankyu/icon_cat_money.gif) no-repeat; padding:1px 0 0 40px; }
#blogIdxWide .blogList .blogttl.cat06 { background:url(/blog/image/sankyu/icon_cat_health.gif) no-repeat; padding:1px 0 0 40px; }
#blogIdxWide .blogList .blogttl.cat07 { background:url(/blog/image/sankyu/icon_cat_beauty.gif) no-repeat; padding:1px 0 0 40px; }
#blogIdxWide .blogList .blogttl.cat08 { background:url(/blog/image/sankyu/icon_cat_travel.gif) no-repeat; padding:1px 0 0 40px; }
#blogIdxWide .blogList .blogttl.cat00,
#blogIdxWide .blogList .blogttl.cat01,
#blogIdxWide .blogList .blogttl.cat03,
#blogIdxWide .blogList .blogttl.cat04,
#blogIdxWide .blogList .blogttl.cat05,
#blogIdxWide .blogList .blogttl.cat06,
#blogIdxWide .blogList .blogttl.cat07,
#blogIdxWide .blogList .blogttl.cat08 { padding:1px 0 0 40px; min-height:35px; }
* html #blogIdxWide .blogList .blogttl.cat00,
* html #blogIdxWide .blogList .blogttl.cat01,
* html #blogIdxWide .blogList .blogttl.cat03,
* html #blogIdxWide .blogList .blogttl.cat04,
* html #blogIdxWide .blogList .blogttl.cat05,
* html #blogIdxWide .blogList .blogttl.cat06,
* html #blogIdxWide .blogList .blogttl.cat07,
* html #blogIdxWide .blogList .blogttl.cat08 { height:35px; }

#blogIdxWide .blogList .blogDate { color:#4f4f4f; font-size:83%; }
#blogIdxWide .blogList .rating { color:#ffa200; font-weight:bold; font-size:83%; }
#blogIdxWide .blogList .iconNew img { margin:-3px -5px -5px 0; }

#blfunc { margin:0 0 10px 0; }
#blfunc #blogSearch { width:424px; float:left; background:url(/blog/image/sankyu/bg_blogsearch.gif) no-repeat; margin:0; padding:0;}
#blfunc #blogSearch img { display:block; }
#blfunc #blogSearchInner { background:url(/blog/image/sankyu/bg_blogsearchbtm.gif) no-repeat bottom; padding:8px 0 0 6px; min-height:71px;}
* html #blfunc #blogSearchInner { height:71px; }
#blfunc #blogSearchInner table { width:100%; }
#blfunc #search { margin:0 8px 0 0; }
#blfunc #search th { width:113px;}
#blfunc #search input.txtfld { width:222px; border:solid 1px #dddddd; font-size:14px; margin:0; padding:3px 5px; margin:0 0 0 8px;}
#blfunc #word { padding:18px 3px 0 0; }
#blfunc #word th { width:96px; padding:0 10px 0 0; vertical-align:top; }
#blfunc #word td { padding:0 5px 0 10px; text-align:left; vertical-align: middle; background:url(/blog/image/sankyu/arrow.gif) no-repeat 0 5px;  }

#blfunc #allBlog { float:right; width:210px; margin:0; line-height:1;  }
#blfunc #allBlog div { min-height:54px;  background:url(/blog/image/sankyu/allblog_bg.gif) repeat-y bottom;}
* html #blfunc #allBlog div { height:54px;}
#blfunc #allBlog p { padding:10px 15px 10px; color:#ff3c87; text-align:center; font-weight:bold; }


#charisma10 { margin:0 0 10px 0;}
#charisma10 h3 { position:relative; margin:0;}
#charisma10 h3 span { display:block; position:absolute; padding:5px 4px 3px 4px; background:#fffce9; color:#4b4b4b; top:14px; left:325px; font-size:12px; line-height:1; max-width:300px; font-weight:normal;}

#charisma10 #upper { background:url(/blog/image/sankyu/portal/comment_bg01_btm.gif) no-repeat bottom; padding:0 0 14px 0; }
#charisma10 #upper .comment01 { background:url(/blog/image/sankyu/portal/comment_bg01.gif) no-repeat top; padding:0 0 0 23px;  }
#charisma10 #lower { background:url(/blog/image/sankyu/portal/comment_bg02_btm.gif) no-repeat bottom; padding:0 0 26px 0;}
#charisma10 #lower .comment02 { background:url(/blog/image/sankyu/portal/comment_bg02.gif) no-repeat top; padding:0 0 0 23px; }
#charisma10 .article { width:96px; float:left; margin:10px 26px 0 0; display:inline; }
#charisma10 .article .blogDate { color:#4f4f4f; font-size:83%; }
#charisma10 .iconNew img { margin:-3px 0 -5px 0; position:relative; padding:0 0 5px 0; }

#mnn h3 { position:relative; margin:0 0 7px 0;}
#mnn h3 span { display:block; position:absolute; padding:5px 4px 3px 4px; background:#76d0f7; color:#fff; top:6px; left:175px; font-size:12px; line-height:1; max-width:450px;}
#mnn .blogBTN { margin:0 0 6px 0;}
#mnn .blogBTN li { width:104px; float:left; margin:0 3px 0 0; }
#mnn .blogBTN li.btn_cook { background:url(/blog/image/sankyu/portal/category_parts/cook/mnn_bbls_top.gif) no-repeat 0px 52px;}
#mnn .blogBTN li.btn_beauty { background:url(/blog/image/sankyu/portal/category_parts/beauty/mnn_bbls_top.gif) no-repeat 0px 52px;}
#mnn .blogBTN li.btn_health { background:url(/blog/image/sankyu/portal/category_parts/health/mnn_bbls_top.gif) no-repeat 0px 52px;}
#mnn .blogBTN li.btn_home { background:url(/blog/image/sankyu/portal/category_parts/home/mnn_bbls_top.gif) no-repeat 0px 52px;}
#mnn .blogBTN li.btn_money { background:url(/blog/image/sankyu/portal/category_parts/money/mnn_bbls_top.gif) no-repeat 0px 52px;}
#mnn .blogBTN li.btn_travel { background:url(/blog/image/sankyu/portal/category_parts/travel/mnn_bbls_top.gif) no-repeat 0px 52px; margin:0;}

#mnn .blogBTN li p { font-size:11px; padding:10px 0 5px 10px;}
#mnn .blogBTN li.btn_cook p { background: url(/blog/image/sankyu/portal/category_parts/cook/mnn_bbls_btm.gif) no-repeat bottom;}
#mnn .blogBTN li.btn_beauty p { background: url(/blog/image/sankyu/portal/category_parts/beauty/mnn_bbls_btm.gif) no-repeat bottom;}
#mnn .blogBTN li.btn_health p { background: url(/blog/image/sankyu/portal/category_parts/health/mnn_bbls_btm.gif) no-repeat bottom;}
#mnn .blogBTN li.btn_home p { background: url(/blog/image/sankyu/portal/category_parts/home/mnn_bbls_btm.gif) no-repeat bottom;}
#mnn .blogBTN li.btn_money p { background: url(/blog/image/sankyu/portal/category_parts/money/mnn_bbls_btm.gif) no-repeat bottom;}
#mnn .blogBTN li.btn_travel p { background: url(/blog/image/sankyu/portal/category_parts/travel/mnn_bbls_btm.gif) no-repeat bottom;}

#mnn #tabFunk { clear:both; margin:0; height:1%;}
#mnn #tabFunk li { float:left; width:157px; margin:0 4px 0 0;}
* html #mnn #tabFunk li { margin:0 4px 0 0;}
#mnn #tabFunk li.last { margin:0;}
#mnn #tabFunk a { display:block;}
#mnn #tabFunk .current a { cursor:default;}
#mnn #funkBody { clear:both; background:url(/blog/image/sankyu/portal/funkbody_bg.gif) repeat-y; }
#mnn #funkBody .currentArrow{ margin:0 -17px 10px; width:640px;}
#mnn #funkBody .tabCont { display:none;  padding:0 17px 17px;}
#mnn #funkBody .cont01 { display:block;}
#mnn #funkBody h3 { margin:0 -5px 10px -5px; width:615px;}
#mnn #funkBody .resultCont {
	padding: 0px 17px 17px;
}
#mnn #funkBody .resultBox {
	background:url(/blog/image/sankyu/portal/funkbody_bg_btm.gif) no-repeat bottom;
}

.conditional { padding:0 0 10px 0; width:600px; }
.conditional li { float:left; margin:0 5px 5px 0; line-height:1; font-weight:bold; color:#fff;}
.conditional li a { display:block; height:1%; padding:6px 3px 4px 6px; white-space:nowrap; background:#79beff; border:1px solid #52abff;}
.conditional li a.current {background:#ff9f08; border:1px solid #ff9000; cursor:default;}
* html .conditional li a { width:1%;}
.conditional li a:link { color:#fff; text-decoration:none;}
.conditional li a:visited { color:#fff; text-decoration:none;}
.conditional li a:hover { color:#fff; background:#ff9f08; border:1px solid #ff9000; text-decoration:none;}
.conditional li a:active { color:#fff; background:#ff9f08; border:1px solid #ff9000; text-decoration:none;}

.blogerWrapper { width:621px; margin:0 -15px 0 0; clear:both;}
.previewtest { display:none;}


.flat8 { float:left;}
.blogList.pt06 { margin:0 10px 12px 0; width:67px;  }
.blogList.pt06 .blogPct { float:none; margin:0 0 5px 0; }
.blogList.pt06 .blogPct a { border-color:#cecece; }
.blogList.pt06 .textBox { text-align:left; float:none; font-size:93%; }
.blogList.pt06 .textBox .icon { margin:-3px 0 -5px 0;}
.blogList.pt06 .blogPct a:hover { width:61px; height:47px;}/*画像サイズ-4px*/
.blogList.pt06 .popup { left:58px; top:-5px; }
.boxClear { clear:left;}

/* Blog Search */
#srcResult h2 { margin:0 0 0 0;}

#srcResult #resultText { line-height:1; padding:10px;}
#srcResult #resultText strong { color:#00abdf;}

#srcResult .srcBox { background:url(/blog/image/search/src_box_bg.gif) no-repeat bottom; height:58px;  margin:0 0 10px 0; }
#srcResult .srcBox table { margin:7px 0 0 0;}
#srcResult .srcBox .txtfld { width:260px; font-size:14px; padding:2px; border:1px solid #ddd; margin:0 4px 0 0; line-height:1; color:#666;}
* html #srcResult .srcBox .txtfld { padding:3px; font-weight:bold;}
*:first-child+html #srcResult .srcBox .txtfld { padding:3px; font-weight:bold;}

#srcResult .srcSort { background:url(/blog/image/search/src_srt_bg.gif) no-repeat; line-height:1;}
#srcResult .srcSort strong { color:#ff8a00;}
#srcResult .srcSort table { width:100%; background:url(/blog/image/search/src_srt_bg_btm.gif) no-repeat bottom;}
#srcResult .srcSort table td { padding:5px 8px;}
#srcResult .srcSort table td p { padding:3px 0 0;}

#srcResult .pageNavi { text-align:center; line-height:1; padding:10px;}
#srcResult .pageNavi .prev  { padding:0 5px;}
#srcResult .pageNavi .next  { padding:0 5px;}
#srcResult .pageNavi .prev img { margin:5px 4px -2px 0;}
#srcResult .pageNavi .next img { margin:5px 0 -2px 4px;}
#srcResult .pageNavi .pages a { padding:0 5px;}

#srcResult h3 { font-size:1em;}
#srcResult #resultCont { padding:5px 0 0 0; background:url(/blog/image/search/dots_yellow.gif) no-repeat top;}
#srcResult .resultEntry { padding:15px 10px 18px; background:url(/blog/image/search/dots_yellow.gif) no-repeat bottom;}
#srcResult .entrySub { width:67px; float:left;}
#srcResult .entrySub a { border:1px solid #cfcfcf; display:block;}
#srcResult .entrySub a:link { text-decoration: none; height:1%;}
#srcResult .entrySub a:visited { text-decoration: none; }
#srcResult .entrySub a:hover { border-width:3px;  text-decoration: none; overflow:hidden;  }
#srcResult .entrySub a:hover img { margin:-2px 0 0 -2px; }
#srcResult .entrySub a:active { text-decoration: none; }
#srcResult .entryMain { width:545px; float:right;}
#srcResult .entryDate { float:left; margin:2px 5px 0 0; background:#ffb636; padding:4px 12px 0 4px; min-height:13px; line-height:1; font-size:92%; color:#fff;}
#srcResult .enryTitle { font-size:117%;}
* html #srcResult .enryTitle { padding:2px 0 0 0;}
#srcResult .entryBody { clear:both; padding:6px 0 0 0;}
#srcResult .entryFunk { padding:3px 0 0 0;}
#srcResult .entryBlog { padding:0 5px 0 0;}
#srcResult .entryBlog img { margin:0 2px -5px 0;}
#srcResult .entryThank { font-weight:bold; color:#ffa200; padding:0 5px;}
#srcResult .entryComment { font-weight:bold; color:#666666; padding:0 5px;}


/*　ブログパーツ　*/

#blogparts01,#blogparts02 { border: solid 1px #e8e8e8; padding:0 7px 6px; margin:0 0 10px 0; font-size:93%; }
#blogparts01 { padding:0 0 6px 6px; }
#blogparts01 h4,#blogparts02 h4{ margin:0 0 7px 0;}

.blogList.pt07 { background:url(/blog/image/search/bg_star.gif) top right no-repeat #fff1b5; padding:0 5px 3px 3px; float:none; margin:0 7px 10px 0 ;}/*padding topは0固定*/
.blogList.pt07 .textBox { width:178px; float:right; }
.blogList.pt07 .blogPct { margin:3px 0 0 0; float:left; }
.blogList.pt07 .blogPct a { border-color:#ffd200;}
.blogList.pt07 .blogPct a:hover { width:84px; height:55px;}/*画像サイズ-4px*/
.blogList.pt07 .textBox { margin:3px 0 0 0; padding:0 0 5px 0; }

.blogList.pt08 { float:left; padding:0 7px 0 0; width:90px; }

.blogList.pt08 .textBox { width:90px; float:none; padding:0 0 5px 0;}
.blogList.pt08 .blogPct { float:none; width:90px; height:61px; margin:0 0 5px 0;}
.blogList.pt08 .blogPct a { border-color:#ffd200; height:59px; }
.blogList.pt08 .blogPct a:hover { width:84px; height:55px;}/*画像サイズ-4px*/

.blogList.pt09 .blogPct a { float:left; margin:0 0 0 2px; border-color:#c6c6c6; }
.blogList.pt09 .blogPct a:hover { width:35px; height:35px;}/*画像サイズ-4px*/
.blogList.pt09 .textBox { float:right; width:230px; margin:0 3px 0 0; padding:0 0 5px 0; }
.blogList.pt09 .blogttl { font-weight:bold;}


/* ハッピーセレクション左サイドバナーメニュー */
.hsBannerMenu {
  margin-bottom: 5px;
  width: 180px;
  height: 50px;
  text-indent: -9999px;
  background: url(/blog/image/sankyu/happy/hs_side_menu.gif) no-repeat left top;
}

.hsBannerMenu a {
  width: 180px;
  height: 50px;
  display: block;
}

.hsBannerMenu a:hover {
  background: url(/blog/image/sankyu/happy/hs_side_menu.gif) no-repeat left bottom;
}

/* ---------------------------------------------------------------
	一周年カスタマイズ
----------------------------------------------------------------*/
/* 注目カテゴリ */
#mainContent #hotCategory {
  margin-bottom: 10px;
}

#mainContent #hotCategory .listWrapp { padding:0; border:solid 2px #dedede; border-top:none; }

#mainContent #hotCategory .listWrapp h4 {
  padding: 6px 0 10px 0;
  font-size: 12px;
}

#mainContent #hotCategory .listWrapp .textBox {
  width: 95px;
}

#mainContent #hotCategory .listWrapp .textBox .iconNew {
  display: block;
  height: 20px;
}

.hotCategory01 {
  float: left;
  padding-left: 6px;
  width: 140px;
}

.hotCategory03 {
  float: left;
  padding-left: 6px;
  width: 140px;
}

.hotCategory02 {
  float: left;
  padding-left: 6px;
  width: 140px;
}

#mainContent.cook .hotCategory02 { background:#fff7f2; }
#mainContent.home .hotCategory02 { background:#f5ffec; }
#mainContent.money .hotCategory02 { background:#f0fcff; }
#mainContent.health .hotCategory02 { background:#fef1f9; }
#mainContent.beauty .hotCategory02 { background:#fefaec; }
#mainContent.outdoor .hotCategory02 { background:#eff7ff; }

/* すべてのカテゴリ */
#mainContent #allCategory {
  margin-bottom: 10px;
}

#mainContent #allCategory .listWrapp { padding:6px 0 5px 8px; border:solid 2px #dedede; border-top:none; }

#mainContent #allCategory p {
  line-height: 1.8
}

.mustInfo h4 {
  margin: 0;
  padding: 0;
  width: 300px;
  height: 35px;
  text-indent: -9999px;
  border: 0;
  background: url(/blog/image/sankyu/must_info.gif) no-repeat left top;
}

.mustInfo ul {
  margin: 0;
  padding: 5px 0 8px;
  border-right: 1px solid #ef689b;
  border-bottom: 1px solid #ef689b;
  border-left: 1px solid #ef689b;
}

.mustInfo li {
  margin: 0;
  padding: 2px 5px 4px 18px;
  text-align: left;
  background: url(/blog/image/sankyu/must_info_icon.gif) no-repeat 5px 5px;
}

body .mustInfo a:link,
body .mustInfo a:active {
  color:#0000FF;
  text-decoration:underline;
}

body .mustInfo a:visited {
  color:#800080;
  text-decoration:underline;
}

body .mustInfo a:hover {
  color:#FF0000;
  text-decoration:underline;
}



/* ブロガー検索 */
#srcResult .bloggerEntrySub { width:69x; height:1%; float:left;}
#srcResult .bloggerEntrySub a { border:1px solid #cfcfcf; display:block;}
/* #srcResult .bloggerEntrySub a:link { text-decoration: none; height:1%;} */
#srcResult .bloggerEntrySub a:link { text-decoration: none;}
#srcResult .bloggerEntrySub a:visited { text-decoration: none; }
#srcResult .bloggerEntrySub a:hover { border-width:3px;  text-decoration: none; overflow:hidden; width:63px; height:49px; }
#srcResult .bloggerEntrySub a:hover img { margin:-2px 0 0 -2px; }
#srcResult .bloggerEntrySub a:active { text-decoration: none; }

.searchMainWrap {
  margin-bottom: 5px;
}

.mainBanner {
  float: right;
  width: 220px;
}

.searchMain {
  float: left;
  width: 215px;
  height: 50px;
  background: url(/blog/image/search/bloger_bg_s.gif) no-repeat left top;
}

.searchMain2 {
  float: left;
  width: 405px;
  height: 50px;
  background: url(/blog/image/search/bloger_bg_m.gif) no-repeat left top;
}

.searchMain h4,
.searchMain2 h4 {
  text-indent: -9999px;
  font-size: 0;
}

.searchMain form,
.searchMain2 form {
  position: relative;
}

.searchMain .txtfld {
  position: absolute;
  padding:3px 5px;
  top: 13px;
  left: 70px;
  width: 71px;
  font-size:12px;
  border:solid 1px #dddddd;
}

.searchMain .searchBlogerBtn {
  position: absolute;
  top: 13px;
  *top: 12px;
  left: 155px;
}

.searchMain2 .txtfld {
  position: absolute;
  padding:3px 5px;
  top: 13px;
  left: 120px;
  width: 211px;
  font-size:12px;
  border:solid 1px #dddddd;
}

.searchMain2 .searchBlogerBtn {
  position: absolute;
  top: 13px;
  *top: 12px;
  left: 345px;
}

.entryMain h3.blogProfile {
  float: left;
  width: 195px;
  margin-bottom: 2px;
  padding: 2px 0 0 68px;
  min-height: 14px;
  _height: 14px;
  font-size: 117%;
  font-weight: normal;
  background: url(/blog/image/search/bloger_search_name.gif) no-repeat left top;
}

.entryMain .blogUrl {
  float: right;
  padding: 2px 0 0 50px;
  width: 220px;
  height: 14px;
  font-size: 83%;
  background: url(/blog/image/search/bloger_search_url.gif) no-repeat left top;
}

.entryMain .blogTitle {
  clear: both;
  margin-bottom: 2px;
  padding: 2px 0 0 68px;
  min-height: 14px;
  _height: 14px;
  background: url(/blog/image/search/bloger_search_tit.gif) no-repeat left top;
}

.entryMain .blogEntry {
  margin-bottom: 2px;
  padding: 2px 0 0 68px;
  min-height: 14px;
  _height: 14px;
  background: url(/blog/image/search/bloger_search_entry.gif) no-repeat left top;
}

.entryMain .blogEntry span {
  padding-right: 12px;
  margin-right: 5px;
  color: #94470e;
  font-weight: bold;
  background: url(/blog/image/search/icon_arrow.gif) no-repeat right 2px;
}

