@charset "Shift_JIS";

/* INFO
--------------------------------------------------
   CSS File for "いぬのきもちweb"
   Date:     2009-01-23
==================================================
1.Global
2.Header
3.Portal Contents
  3-1.MainCont
  3-2.RightCont
4.Search
  4-1.MainCont
  4-2.RightCont
5.Comment

----------------------------------------------- */

/* 1.Global
----------------------------------------------- */
.textInput {
  padding: 3px;
  color: #666;
  border: 1px solid #b5998d;
}

.textBox {
  padding: 3px;
  color: #666;
  border: 1px solid #b5998d;
  min-height:140px;
}

* html .textBox { height:140px; }

.more {
  padding-top: 5px;
  text-align: right;
}

.more a {
  padding-left: 13px;
  background: url(/blog/image/pet/dog/icon_skiblue.gif) no-repeat left 2px;
}

/* 2.Header
----------------------------------------------- */
#globalHeader {
  background: url(/blog/image/pet/dog/global_bg.gif) repeat-x left bottom;
}

/* ロゴ
------------------------------------*/
.globalLogo h1 {
  font-weight: bold;
  font-size: 13px;
  color: #7b3300;
}

.globalLogo p {
  width: 186px;
  height: 41px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/logo.gif) no-repeat left top;
}

/* 総ブログ数
------------------------------------*/
.totalBLog {
  float:left;
  padding-top: 13px;
  width: 251px;
  font-weight: bold;
  color: #fc1551;
}

/* 検索
------------------------------------*/
.headLink li {
  /*float: right;*/
  margin-top: 7px;
  padding-left: 13px;
  background: url(/blog/image/pet/dog/icon_skiblue.gif) no-repeat left top;
}

.headSearch {
  margin-top: 5px;
  padding: 3px 5px 5px 8px;
  background: url(/blog/image/pet/dog/head_search_bg.gif) no-repeat left top;
}

.enryTitle span {
  color: #ac3900;
}

.searchJump a {
  background: url(/blog/image/pet/dog/search_jump.gif) no-repeat left top;
}

.searchJump a:hover {
  background: url(/blog/image/pet/dog/search_jump.gif) no-repeat left -14px;
}

/* 雑誌
------------------------------------*/
.headMagazine {
  float:left;
  margin-left: 10px;
  margin-top: 3px;
  width: 143px;
  height: 71px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/head_magazine.gif) no-repeat left top;
}

.headMagazine a:link,
.headMagazine a:visited {
  width: 143px;
  height: 71px;
  display: block;
  background: url(/blog/image/pet/dog/head_magazine.gif) no-repeat left top;
}

.headMagazine a:hover,
.headMagazine a:active {
  width: 143px;
  height: 71px;
  display: block;
  background: url(/blog/image/pet/dog/head_magazine.gif) no-repeat 0 -71px;
}


/* 3.Portal Contents
----------------------------------------------- */
/* 3-1.MainCont
----------------------------------------------- */
/* サイト説明 */
.mEMagazine {
  padding: 10px 10px 5px 98px;
  min-height: 65px;
  background: url(/blog/image/pet/dog/magazine_bg.gif) no-repeat left top;
}

.mEMagazineBtn {
  margin: 10px 0 0 40px;
  width: 106px;
  height: 22px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/magazine_btn.gif) no-repeat left top;
}

.mEMagazineBtn a:link,
.mEMagazineBtn a:visited {
  width: 106px;
  height: 22px;
  display: block;
  background: url(/blog/image/pet/dog/magazine_btn.gif) no-repeat left top;
}

.mEMagazineBtn a:hover,
.mEMagazineBtn a:active {
  width: 106px;
  height: 22px;
  display: block;
  background: url(/blog/image/pet/dog/magazine_btn.gif) no-repeat left -22px;
}

.mMFooter {
  height: 3px;
  font-size: 0;
  background: url(/blog/image/pet/dog/magazine_footer.gif) no-repeat left top;
}

/* 犬種でさがす */
.msKind {
  float: left;
  width: 310px;
  height: 45px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/msj_kind.gif) no-repeat left top;
}

.msKind a:link,
.msKind a:visited {
  width: 310px;
  height: 45px;
  display: block;
  background: url(/blog/image/pet/dog/msj_kind.gif) no-repeat left top;
}

.msKind a:hover,
.msKind a:active {
  width: 310px;
  height: 45px;
  display: block;
  background: url(/blog/image/pet/dog/msj_kind.gif) no-repeat 0 -45px;
}

/* 詳しくさがす */
.msCategory {
  float: left;
  margin-left: 19px;
  width: 310px;
  height: 45px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/msj_category.gif) no-repeat left top;
}

.msCategory a:link,
.msCategory a:visited {
  width: 310px;
  height: 45px;
  display: block;
  background: url(/blog/image/pet/dog/msj_category.gif) no-repeat left top;
}

.msCategory a:hover,
.msCategory a:active {
  width: 310px;
  height: 45px;
  display: block;
  background: url(/blog/image/pet/dog/msj_category.gif) no-repeat 0 -45px;
}

/* お知らせ
------------------------------------*/
/* information */
.information {
  float: left;
  width: 310px;
  background: url(/blog/image/pet/dog/information_bg.gif) repeat-y left top;
}

.infoFooter {
  height: 5px;
  font-size: 0;
  background: url(/blog/image/pet/dog/information_f.gif) no-repeat left bottom;
}

.information h2 {
  width: 310px;
  height: 26px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/information.gif) no-repeat left top;
}

.infoCont {
  margin: 3px 5px 2px 10px;
  width: 295px;
  height: 87px;
  overflow: auto;
  scrollbar-face-color: #ffa5ad;
  scrollbar-3dlight-color: #fff7bb;
  scrollbar-darkshadow-color: #fff7bb;
  scrollbar-highlight-color: #fff7bb;
  scrollbar-shadow-color: #fff7bb;
  scrollbar-arrow-color: #ee4466;
  scrollbar-track-color: #fff7bb;
}

.infoCont li {
  padding: 6px 0;
  background: url(/blog/image/pet/dog/line_pink.gif) repeat-x left bottom;
}

.infoCont li .ic01 {
  padding-right: 5px;
}

.infoCont li .ic02 {
  padding-right: 5px;
  color: #333333;
}

.infoCont li .ic03 {
  padding-left: 8px;
  background: url(/blog/image/pet/dog/icon_pink.gif) no-repeat 0 4px;
}

/* 人気のブログ
------------------------------------*/
.blogRank h2 {
  width: 640px;
  height: 43px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/blog_rank.gif) no-repeat left top;
}

/* ランキングNo */
.blogRankWrap01 .blogRank04 span {
  float: left;
  width: 41px;
  height: 24px;
  text-indent: -9999px;
  display: block;
  background: url(/blog/image/pet/dog/rank04.gif) no-repeat left top;
}

.blogRankWrap01 .blogRank05 span {
  float: left;
  width: 41px;
  height: 24px;
  text-indent: -9999px;
  display: block;
  background: url(/blog/image/pet/dog/rank05.gif) no-repeat left top;
}

.blogRankWrap01 .blogRank06 span {
  float: left;
  width: 41px;
  height: 24px;
  text-indent: -9999px;
  display: block;
  background: url(/blog/image/pet/dog/rank06.gif) no-repeat left top;
}

.blogRankWrap01 .blogRank07 span {
  float: left;
  width: 41px;
  height: 24px;
  text-indent: -9999px;
  display: block;
  background: url(/blog/image/pet/dog/rank07.gif) no-repeat left top;
}

.blogRankWrap01 .blogRank08 span {
  float: left;
  width: 41px;
  height: 24px;
  text-indent: -9999px;
  display: block;
  background: url(/blog/image/pet/dog/rank08.gif) no-repeat left top;
}

.blogRankWrap01 .blogRank09 span {
  float: left;
  width: 41px;
  height: 24px;
  text-indent: -9999px;
  display: block;
  background: url(/blog/image/pet/dog/rank09.gif) no-repeat left top;
}

.blogRankWrap01 .blogRank10 span {
  float: left;
  width: 41px;
  height: 24px;
  text-indent: -9999px;
  display: block;
  background: url(/blog/image/pet/dog/rank10.gif) no-repeat left top;
}

/* 新着記事
------------------------------------*/
.newEntry h2 {
  width: 640px;
  height: 45px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/new_entry.gif) no-repeat left top;
}

.newEntry h2 a {
  position: relative;
  top: 8px;
  left: 140px;
  width: 80px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/more.gif) no-repeat left top;
}

/* 詳しくさがす
------------------------------------*/
.mainSearch {
  margin-bottom: 20px;
  background: url(/blog/image/pet/dog/m_search_bg.gif) repeat-y left top;
}

.mainSearchH {
  padding-left: 9px;
  height: 40px;
  background: url(/blog/image/pet/dog/m_search_header.gif) no-repeat left top;
}

.mainSearchF {
  height: 4px;
  background: url(/blog/image/pet/dog/m_search_footer.gif) no-repeat left bottom;
}

.mainSearchWrap h4 {
  margin-bottom: 8px;
  padding: 0 0 2px 18px;
  font-weight: bold;
  font-size: 117%;
  background: url(/blog/image/pet/dog/icon_m_search.gif) no-repeat left top;
}

/* 犬種 */
.mainSearchH h2.mSKind {
  float: left;
  margin-right: 13px;
  width: 304px;
  height: 40px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/m_search_kind01.gif) no-repeat left top;
}

.mainSearchH h2.mSKindL {
  float: left;
  margin-right: 13px;
  width: 304px;
  height: 24px;
  font-size: 12px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/m_search_kind02.gif) no-repeat left top;
}

.mainSearchH h2.mSKindL a:link,
.mainSearchH h2.mSKindL a:visited {
  width: 304px;
  height: 24px;
  display: block;
  background: url(/blog/image/pet/dog/m_search_kind02.gif) no-repeat 0 0;
}

.mainSearchH h2.mSKindL a:hover,
.mainSearchH h2.mSKindL a:active {
  width: 304px;
  height: 24px;
  display: block;
  background: url(/blog/image/pet/dog/m_search_kind02.gif) no-repeat 0 -24px;
}

/* 詳しく */
.mainSearchH h2.mSDetail {
  float: left;
  width: 304px;
  height: 40px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/m_search_detail01.gif) no-repeat left top;
}

.mainSearchH h2.mSDetailL {
  float: left;
  width: 304px;
  height: 24px;
  font-size: 12px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/m_search_detail02.gif) no-repeat left top;
}

.mainSearchH h2.mSDetailL a:link,
.mainSearchH h2.mSDetailL a:visited {
  width: 304px;
  height: 24px;
  display: block;
  background: url(/blog/image/pet/dog/m_search_detail02.gif) no-repeat 0 0;
}

.mainSearchH h2.mSDetailL a:hover,
.mainSearchH h2.mSDetailL a:active {
  width: 304px;
  height: 24px;
  display: block;
  background: url(/blog/image/pet/dog/m_search_detail02.gif) no-repeat 0 -24px;
}

/* ブログカテゴリでさがす
------------------------------------*/
.blogCategory {
  margin-bottom: 20px;
  padding: 10px 0 0 10px;
  background-color: #fbf3dc;
}

.blogCategory h2 {
  width: 620px;
  height: 43px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/blog_category.gif) no-repeat left top;
}

/* カテゴリ名 */
.blogCategory .block h4.bCTitle01 {
  background: url(/blog/image/pet/dog/category01.gif) no-repeat left top;
}

.blogCategory .block h4.bCTitle02 {
  background: url(/blog/image/pet/dog/category02.gif) no-repeat left top;
}

.blogCategory .block h4.bCTitle03 {
  background: url(/blog/image/pet/dog/category04.gif) no-repeat left top;
}

.blogCategory .block h4.bCTitle04 {
  background: url(/blog/image/pet/dog/category08.gif) no-repeat left top;
}

.blogCategory .block h4.bCTitle05 {
  background: url(/blog/image/pet/dog/category03.gif) no-repeat left top;
}

.blogCategory .block h4.bCTitle06 {
  background: url(/blog/image/pet/dog/category06.gif) no-repeat left top;
}

.blogCategory .block h4.bCTitle07 {
  background: url(/blog/image/pet/dog/category07.gif) no-repeat left top;
}

.blogCategory .block h4.bCTitle08 {
  background: url(/blog/image/pet/dog/category05.gif) no-repeat left top;
}

.blogCategory .block h4.bCTitle09 {
  background: url(/blog/image/pet/dog/category09.gif) no-repeat left top;
}

.blogCategory .block h4.bCTitle10 {
  background: url(/blog/image/pet/dog/category11.gif) no-repeat left top;
}

.blogCategory .block h4.bCTitleChild {
  background: url(/blog/image/pet/dog/category10.gif) no-repeat left top;
}

/* 今月号の特集
------------------------------------*/
.mainMagazine h2 {
  width: 640px;
  height: 55px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/magazine.gif) no-repeat left top;
}

.magazineFeature01 {
  width: 84px;
  height: 15px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/magazine_feature01.gif) no-repeat left top;
}

.magazineFeature02 {
  width: 165px;
  height: 17px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/magazine_feature02.gif) no-repeat left top;
}

.magazineFeatureTex {
  padding: 0 0 5px 15px;
  background: url(/blog/image/pet/dog/icon_brown.gif) no-repeat 6px 6px;
}

.magazineEnet {
  margin: 10px 0 5px 13px;
  width: 613px;
  height: 23px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/enet_btn.gif) no-repeat left top;
}

.magazineEnet a:link,
.magazineEnet a:visited {
  width: 613px;
  height: 23px;
  display: block;
  background: url(/blog/image/pet/dog/enet_btn.gif) no-repeat left top;
}

.magazineEnet a:hover,
.magazineEnet a:active {
  width: 613px;
  height: 23px;
  display: block;
  background: url(/blog/image/pet/dog/enet_btn.gif) no-repeat left -23px;
}


/* 3-2.RightCont
----------------------------------------------- */
/* 募集中のテーマ
------------------------------------*/
.collectThemeS h3 {
  width: 300px;
  height: 35px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/blog_theme.gif) no-repeat left top;
}

.collectThemeTex {
  float: left;
  padding-left: 10px;
  width: 184px;
  background: url(/blog/image/pet/dog/icon_orange.gif) no-repeat 0 6px;
}

/* 募集中の投稿
------------------------------------*/
.collectColumnS h3 {
  width: 300px;
  height: 35px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/collect_column.gif) no-repeat left top;
}

.collectColumnS h3 a {
  position: relative;
  top: 7px;
  left: 210px;
  width: 80px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/more.gif) no-repeat left top;
}

.collectColumnTex {
  float: left;
  padding-left: 10px;
  width: 184px;
  background: url(/blog/image/pet/dog/icon_ocean.gif) no-repeat 0 6px;
}

/* 情報誌
------------------------------------*/
.magazineS h3 {
  width: 300px;
  height: 50px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/s_magazine.gif) no-repeat left top;
}

.magazineS h4 {
  width: 273px;
  height: 20px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/s_magazine_entry.gif) no-repeat left top;
}

/* 人気のブログ記事
------------------------------------*/
.entryRankS h3 {
  width: 300px;
  height: 27px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/rank_entry.gif) no-repeat left top;
}

/* いぬのきもち イチオシ
------------------------------------*/
.pickupS h3 {
  width: 300px;
  height: 27px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/pickup.gif) no-repeat left top;
}


/* 4.Search
----------------------------------------------- */
/* 4-1.MainCont
----------------------------------------------- */
.searchResult h2 {
  width: 640px;
  height: 45px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/result/result.gif) no-repeat left top;
}

/* 検索条件
------------------------------------*/
.srcResult {
  height: 59px;
  position: relative;
  background: #f4ebdd url(/blog/image/pet/dog/result/src_bg.gif) no-repeat right top;
}

.srcResult h4 {
  background: #f4ebdd url(/blog/image/pet/dog/result/src_title.gif) no-repeat left top;
}

/* 表示件数
------------------------------------*/
.srcSort {
  background: url(/blog/image/pet/dog/result/src_sort_h.gif) no-repeat left top;
}

.srcSortFooter {
  width: 640px;
  height: 11px;
  background: url(/blog/image/pet/dog/result/src_sort_f.gif) no-repeat left bottom;
}

/* ページナビ
------------------------------------*/
.pageNaviPrev {
  padding-left: 15px;
  background: url(/blog/image/pet/dog/result/page_navi_prev.gif) no-repeat 0 2px;
}

.pageNaviNext {
  padding-right: 15px;
  background: url(/blog/image/pet/dog/result/page_navi_next.gif) no-repeat right 2px;
}

/* 検索結果
------------------------------------*/
.entryDate {
  padding: 3px 5px 1px 5px;
  color: #ac3900;
  background: url(/blog/image/pet/dog/result/result_day.gif) no-repeat right center;
}

.entryFunk {
  color: #ac3900;
}


/* 4-2.RightCont
----------------------------------------------- */
/* ユーザー写真コンテンツ
------------------------------------*/
.sideObj h3 a {
  position: relative;
  top: 7px;
  left: 210px;
  width: 80px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/more.gif) no-repeat left top;
}

/* 人気のブログ
------------------------------------*/
.blogRankS h3 {
  width: 300px;
  height: 27px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/blog_rank_s.gif) no-repeat left top;
}

.sideRank04 {
  background: url(/blog/image/pet/dog/s_rank04.gif) no-repeat left top;
}

.sideRank05 {
  background: url(/blog/image/pet/dog/s_rank05.gif) no-repeat left top;
}

/* 新着記事
------------------------------------*/
.newEntryS h3 {
  width: 300px;
  height: 27px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/new_entry_s.gif) no-repeat left top;
}


/* 5.Comment
----------------------------------------------- */
#wrapper {
  margin: 20px auto 0;
  width: 550px;
  background: url(/blog/image/pet/dog/comment/comment_bg.gif) repeat-y left top;
}

#wrapper h1 {
  width: 550px;
  height: 45px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/comment/comment.gif) no-repeat left top;
}

#wrapper h2 {
  width: 502px;
  height: 35px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/comment/comfirm.gif) no-repeat 0 5px;
}

#wrapperRoom {
  margin: 20px auto 0;
  width: 550px;
  background: url(/blog/image/pet/dog/comment/comment_bg.gif) repeat-y left top;
}

#wrapperRoom h1 {
  width: 550px;
  height: 45px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/comment/room.gif) no-repeat left top;
}

#wrapperRoom h2 {
  width: 502px;
  height: 35px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/comment/comfirm.gif) no-repeat 0 5px;
}

#WrapperF {
  width: 550px;
  height: 10px;
  background: url(/blog/image/pet/dog/comment/comment_f.gif) no-repeat left bottom;
}

.read {
  padding: 0 25px 35px 63px;
  color: #fff;
  font-weight: bold;
  background: url(/blog/image/pet/dog/comment/read.gif) no-repeat left bottom;
}

#commentCont {
  padding: 0 25px;
  background: url(/blog/image/pet/dog/comment/form_bg.gif) repeat-y left top;
}

#commentContC {
  width: 500px;
  padding: 0 25px;
  background: url(/blog/image/pet/dog/comment/form_center.gif) repeat-y left top;
}

#commentContF {
  width: 550px;
  height: 20px;
  background: url(/blog/image/pet/dog/comment/form_footer.gif) no-repeat left top;
}



/* 注意事項 */
#annoBox {
  padding: 5px 25px 0;
  font-size:80%;
  background: url(/blog/image/pet/dog/comment/anno_header.gif) no-repeat left top;
}

#annoBox p {
  padding: 5px 0;
}

#annoBoxF {
  width: 550px;
  height: 15px;
  background: url(/blog/image/pet/dog/comment/anno_footer.gif) no-repeat left top;
}

/* フォーム項目名 */
.askName01 {
  float: left;
  width: 140px;
  height: 33px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/comment/ask_name01.gif) no-repeat left top;
}

.askName02 {
  float: left;
  width: 140px;
  height: 33px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/comment/ask_name02.gif) no-repeat left top;
}

.askName03 {
  float: left;
  width: 140px;
  height: 33px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/comment/ask_name03.gif) no-repeat left top;
}

.askName04 {
  float: left;
  width: 140px;
  height: 33px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/comment/ask_name04.gif) no-repeat left top;
}

.askName05 {
  float: left;
  width: 140px;
  height: 33px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/comment/ask_name05.gif) no-repeat left top;
}

.askName06 {
  float: left;
  width: 140px;
  height: 33px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/comment/ask_name06.gif) no-repeat left top;
}

.askName07 {
  float: left;
  width: 140px;
  height: 33px;
  text-indent: -9999px;
  background: url(/blog/image/pet/dog/comment/ask_name07.gif) no-repeat left top;
}

/* 完了 */
#commentComp {
  padding: 0 25px;
  width: 500px;
  background: url(/blog/image/pet/dog/comment/comp.gif) no-repeat left top;
}

#commentComp h2 {
  display: none;
}

#commentComp p {
  padding: 65px 0 30px;
  text-align: center;
}

#commentCompRoom {
  padding: 0 25px;
  width: 500px;
  background: url(/blog/image/pet/dog/comment/comp_room.gif) no-repeat left top;
}

#commentCompRoom h2 {
  display: none;
}

#commentCompRoom p {
  padding: 65px 0 30px;
  text-align: center;
}
