/* 4002_CSS */
/* CSS Document */
@charset "shift_jis";
.clearfix{
	display: inline-block;
}
.clearfix{
	display: block;
}


/*中身設定(共通CSS)=================*/

#contentsWrappert{
	padding-top:5px;
}
/*#pnav ul li{
	line-height:1.0em;
	font-size:100% !important;
	padding-left:3px;
	margin-bottom:14px;
}*/
.clear{
	clear:both;
}
/*ページトップ*/
.pagetop{
	clear:both;
	margin:0px;
	padding:10px 0;
}
/*------------------------------------------------------------------*/
/*サンキュトップページ設定*/

*:first-child+html body{
	font-size: 90%;
}
div#mainContents{
	width: 640px;
}
div#contentsTopbox{
	margin-bottom: 20px;
}
div#contentBox{
	width: 495px;
	float: right;
}
/*  Path
=========================================*/
/* Path */
#pnav ul{
	clear:both;
	padding-bottom:8px;
}
#pnav li{
	float:left;
	font-size:100%;
	color:#4f4f4f;
}
#pnav li span{
	padding:0 6px;
}

/*------------------------------------------------------------------*/
/*フッターナビ設定*/
div#footernavbox{
	border-top: 1px #f8bf3d solid;
	background-color: #fffef7;
	margin-top:50px;
}
div#footernav{
	width: 950px;
	margin: 0 auto -32px;
auto;
	padding-top: 25px;
	padding-bottom: 40px;
}
div#footernav h2{
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 18px;
}
div#footernav ul{
	margin-bottom: 40px;
}
div#footernav li{
	background: url(/housekeep/img/portal/icon_list01.gif) no-repeat 0 6px;
	padding-left: 10px;
	margin-bottom: 5px;
}
div#footernav .nav01{
	width: 380px;
	float: left;
}
div#footernav .nav01 li{
	width: 110px;
	float: left;
	font:12px;
	line-height:14px;
}
div#footernav .nav02{
	width: 250px;
	float: left;
	padding-left: 30px;
	background: url(/housekeep/img/portal/bg_footerline.gif) repeat-y left top;

}
div#footernav .nav02 li,div#footernav .nav03 li{
	font:12px;
	line-height:14px;
}
div#footernav .nav03{
	width: 260px;
	float: left;
	padding-left: 30px;
	background: url(/housekeep/img/portal/bg_footerline.gif) repeat-y left top;
}
/*------------------------------------------------------------------*/
*:first-child+html body {
	font-family: "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

/*中身設定(ブログCSS)=================*/
#wrap div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
#wrap fieldset,img{border:0;}
#wrap img{max-width:100%;height:auto;}
#wrap address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
#wrap li{list-style:none;}
#wrap h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
#wrap q:before,q:after{content:'';}
#wrap abbr,acronym {border:0;font-variant:normal;}
#wrap sup {vertical-align:text-top;}
#wrap sub {vertical-align:text-bottom;}
#wrap input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
#wrap legend{color:#000;}
#wrap {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
#wrap table {font-size:inherit;font:100%;}
#wrap pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}





#wrap{
width:950px;
margin:0px auto;
font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Arial, sans-serif;
font-size:90%;
}
#wrap a{
color:#00f;
text-decoration:underline;
}
#wrap #wrapper{
width:640px;
float:left;
}
#wrap #side-ad{
width:300px;
float:right;
}
#wrap .clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

#wrap #siteinfo{
width:640px;
margin-bottom:12px;
height:36px;
}
#wrap .logo{
float:left;
width:266px;
}

#wrap .logo a{
background: url(/blog/image/bg/general/logo.png) no-repeat;
text-indent:-9999px;
overflow:hideen;
display:block;
width:266px;
height:36px;
}
#wrap .sitelink{
float:left;
width:210px;
}
#wrap .sitelink li{
background: url(/blog/image/bg/general/arrow_2.png) no-repeat 0 2px;
padding:0 0 0 16px;
}
#wrap .bloggerlist{
float:left;
padding-top:12px;
}
#wrap .bloggerlist a{
background: url(/blog/image/bg/general/blogger_list.png) no-repeat;
text-indent:-9999px;
overflow:hideen;
display:block;
width:89px;
height:24px;
}
#wrap #head{
background: url(/blog/image/bg/general/header_t.png) no-repeat left top;
padding:0px 0px 0px 17px;
	min-height:170px;
	height:auto !important;
}
#wrap .header-bottom{
background: url(/blog/image/bg/general/header_b.png) no-repeat left bottom;
	height:30px;
	margin-bottom:15px;
}

#wrap .headtext{
float:left;
width:440px;
/* 2016-02 */
margin-top: 66px;
}
#wrap .profailInfo{
float:left;
width:180px;
text-align:center;
padding-top:22px;
}
#wrap h3.blogTitle{
/* 2016-02 */
padding:0 10px 5px 12px;
font-size:150%;
font-weight:bold;
color:#300;
}
#wrap h3.blogTitle a{
text-decoration:none;
color:#300;
}
#wrap .bloggername{
color:#E95083;
padding:7px 10px 10px 12px;
/* 2016-02 */
font-size: 180%;
font-weight:bold;
}
#wrap .description{
font-size:100%;
color:#300;
padding:5px 10px 0px 12px;
line-height:160%;
}
#wrap .profileImg{
width:118px;
background:#fff;
padding:5px 0px;
margin:0 auto;
}
#wrap .profileIco{
margin:5px auto 0px auto;
text-align:center;
}
/*３９からのお知らせ*/
#wrap #blogcontents .thankyouinfo{
padding:10px 10px 15px 10px;
}
#wrap #blogcontents .thankyouinfo .title{
margin-bottom:10px;
text-decoration:none;
font-weight:bold;
font-size:120%;
color:#300;
}
#wrap #blogcontents .thankyoubody{
background:#fff;
padding:12px;
font-size:100%;
}
#wrap #blogcontents .text{
line-height:200%;
color:#000;
margin-bottom:20px;
}
#wrap  .thankyoubody dl{
border-bottom:1px dotted #000;
padding:10px 0px;
}
#wrap  .thankyoubody dt{
float:left;
width:80px;
color:#000;
}
#wrap  .thankyoubody dd{
float:left;
width:330px;
color:#e95083;
font-weight:bold;
}
#wrap  .thankyoubody dd a{
color:#e95083;
text-decoration:none;
}


/*ここからブログ本体*/
#wrap #blogcontents{
float:right;
width:484px;
background:#F2F0E5;
}
#wrap #blogcontents .blog{
padding:10px 10px 15px 10px;
}

#wrap #blogcontents .articletitle-top{
background: url(/blog/image/bg/general/blogtitle_top.png) no-repeat center;
padding:0;
margin:0;
height:6px;
}
#wrap #blogcontents .articletitle-bottom{
background: url(/blog/image/bg/general/blogtitle_bottom.png) no-repeat center;
padding:0;
margin:0;
height:6px;
margin-bottom:10px;
}
#wrap #blogcontents .articletitle a{
display:block;
background: url(/blog/image/bg/general/blogtitle_bg.png) repeat-y center;
padding:1px 10px;
margin:0;
color:#300;
font-weight:bold;
text-decoration:none;
font-size:120%;
}

#wrap #blogcontents #profile .title{
background: url(/blog/image/bg/general/title.png) no-repeat center;
padding:7px 10px 7px 10px;
/* 2016-02 add important */
margin-bottom:10px !important;
text-decoration:none;
font-weight:bold;
font-size:120%;
color:#300;
}


#wrap #blogcontents .blogbody{
background:#fff;
padding:12px;
font-size:100%;

}

#wrap #blogcontents .date{
text-align:right;
color:#333;
margin-bottom:20px;
}
#wrap #blogcontents .text{
line-height:200%;
color:#000;
margin-bottom:20px;
}
#wrap #blogcontents .tag-word{
padding:10px 0px;
border-top:1px solid #777;
line-height:180%;
color:#000;
}
#wrap #blogcontents .underArticle{
padding:10px 0px;
border-top:1px solid #777;
border-bottom:1px solid #777;
line-height:180%;
color:#9B3C3C;
}
#wrap #blogcontents .bookmark{
border-bottom:1px solid #777;
color:#E95083;
padding:10px 0px;
line-height:200%;
}

#wrap #blogcontents .blog-fan{
padding:10px 0px;
line-height:180%;
}
#wrap #blogcontents .blog-39{
padding:10px 0px;
line-height:180%;
}
#wrap #blogcontents .blog-bm{
padding:10px 0px;
line-height:180%;
}

#wrap #blogcontents .posted{
padding:10px 0px;
line-height:180%;
}
#wrap #blogcontents .blogPageTop{
text-align:right;
margin:0px 10px 10px 0px;
}
#wrap #blogcontents .blogPageTop a{
background: url(/blog/image/bg/general/page_top.png) no-repeat left;
padding:0px 0px 0px 10px;
}

/*ここからサイドコンテンツ*/
#wrap #links{
float:left;
width:144px;
}
#wrap .input-keyword{
width:90px;
}
#wrap #calendar{
margin-bottom:15px;
}
#wrap #calendar table{
width:100%;
}
#wrap #calendar .calendarhead{
background:#F88EBF;
padding:3px 5px;
font-size:95%;
color:#fff;
text-align:center;
font-weight:bold;
}
#wrap .calendarhead a{
color:#fff;
}
#wrap .calendarhead .calendarprev a{
color:#fff;
}
#wrap .calendarhead .calendarnext a{
color:#fff;
}
#wrap #calendar th{
color:#300;
text-align:center;
font-weight:normal;
font-size:95%;
padding:2px 0px;
}
#wrap #calendar td{
color:#300;
text-align:center;
font-weight:normal;
font-size:95%;
padding:2px 0px;
}
#wrap #calendar tr.week-bg{
background-color:#fef1f7;
}
#wrap #calendar tr.week-bg2{
background-color:#ffe3f0;
}
#wrap #calendar td.calendarday-a a{
color:#e95083;
}

#wrap #links .side_title{
background:#FCD0DD;
border:1px solid #E296A0;
padding:3px 5px;
color:#300;
font-weight:bold;
font-size:95%;
line-height:100%;
}
#wrap #links .side{
padding:5px 0px;
margin-bottom:15px;
}
#wrap #links .side-tag{
padding:5px 0px;
margin-bottom:15px;
}
#wrap #links .side_text{
font-size:95%;
line-height:180%;
}
#wrap #links .side_text a{
background: url(/blog/image/bg/general/arrow.png) no-repeat left;
padding-left:10px;
}
#wrap .page {
  padding: 5px 10px;
  font-size: 85%;
  text-align: center;
  overflow: hidden;
  word-break: break-all;
}

#wrap ul.pageNavi {
  margin: 5px 0;
}

#wrap ul.pageNavi li {
  list-style-type: none;
  display: inline;
}

#wrap .pageNaviPrev {
  padding-left: 12px;
  background: url(/blog/image/pagenavi_prev.gif) no-repeat 0 3px;
}

#wrap .pageNaviNext {
  padding-right: 9px;
  background: url(/blog/image/pagenavi_next.gif) no-repeat right 3px;
}
#wrap #comment{
padding:10px;
margin:10px 10px 0px 10px;
background:#fff;
}
#wrap .commentTitle{
background: url(/blog/image/bg/general/line_comment.png) repeat-x bottom;
font-size:140%;
font-weight:bold;
padding-bottom:15px;
margin-bottom:5px;
}
#wrap #comment .commentbody{
margin-bottom:10px;
}
#wrap #comment .commenttext{
font-size:95%;
line-height:180%;
}
#wrap #comment .commentposted{
text-align:right;
margin-top:15px;
font-size:85%;
}
#wrap #comment .commententry{
font-size:110%;
text-align:right;
padding-bottom:10px;
margin-top:10px;
}
#wrap #blogURL{
padding:10px;
margin:0px 10px 10px 10px;
background:#fff;
}
#wrap .blogURLtitle{
background: url(/blog/image/bg/general/line_comment.png) repeat-x bottom ;
font-size:140%;
font-weight:bold;
padding-bottom:15px;
margin-bottom:5px;
}
#wrap #blogURL .blogURLbody{
font-size:95%;
text-align:center;
}
#wrap #blogIchioshi{
margin:20px 10px 10px 10px;
}
#wrap #blogIchioshi h2{
background: url(/housekeep/img/housekeep/oyako/h2_ichioshi.png) no-repeat center center;
color:#440400;
font-weight:bold;
font-size:120%;
line-height:44px;
height:41px;
padding-left:53px;
}
#wrap #blogIchioshiList li{
width:212px;
padding:10px;
float:left
}
#wrap #blogIchioshiList li dt{
width:60px;
float:left;
}
#wrap #blogIchioshiList li dt img{
width:60px;
}
#wrap #blogIchioshiList li dd h3{
font-weight:bold;
margin-bottom:5px;
}
#wrap #blogIchioshiList li dd{
width:146px;
float:right;
}
#wrap .profileTitle{
clear:both;
float:left;
/* 2016-02 */
width:130px;
font-weight:bold;
font-size:95%;
line-height:180%;
}
#wrap .profileDetail{
float:left;
/* 2016-02 */
width:280px;
font-size:95%;
line-height:180%;
}

#wrap #tag_cloud{
margin:0px 10px 15px 10px;
padding:10px;
background:#fff;
}
#wrap .bm-text{
float:left;
width:150px;
padding-top:7px;
}
#wrap .bm-bt{
float:left;
width:290px;
}
#wrap #mixi_wrap{
float:left;
width:90px;
margin-right:5px;
}
#wrap #twitter_wrap{
float:left;
width:70px;
margin-right:5px;
padding-top:3px;
}
#wrap #facebook_wrap{
float:left;
width:100px;
padding-top:3px;
}
#wrap .tag-title{
font-weight:bold;
font-size:120%;
background:#fff;
padding:5px 10px;
}
#wrap #blogcontents .tag .title{
background: url(/blog/image/bg/general/title.png) no-repeat center;
padding:7px 10px 7px 10px;
margin-bottom:10px;
text-decoration:none;
font-weight:bold;
font-size:120%;
color:#300;
}
#wrap .tag #tag_cloud{
margin:0px 10px 10px 10px;
padding:10px;
background:#fff;
}

/* 2016-02 */

/* プロフィールコンテンツ */

#wrap .blogAnnounce {
  margin: 15px 12px;
  color: #300;
}
#wrap .blogAnnounce h4 {
  margin: 10px 0 !important;
  font-size: 140%;
  font-weight: bold;
}
#wrap .blogAnnounce dl {
  margin-bottom: 10px;
}

#wrap .profileIcoBtn {
  margin-top: 10px;
}
#wrap .profileIcoBtn li {
  margin-bottom: 5px;
}

#wrap .profileIcoSocial {
  margin-top: 10px;
}
#wrap .profileIcoSocial li {
  display: inline-block;
  margin-right: 5px;
}

/* プロフィールタブ分け */

#wrap .profile__boxin {
  margin: 20px 10px;
}
#wrap .profile__tab {
  display: table;
  width: 100%;
  border-bottom: 2px solid #E02B4C;
  background-color: #fff;
}
#wrap .profile__tab li {
  display: table-cell;
  text-align: center;
  padding-left: 4px;
}
#wrap .profile__tab li:first-of-type {
  display: table-cell;
  padding-left: 0;
}
#wrap .profile__tab li a {
  display: block;
  padding: 5px;
  border-radius: 4px 4px 0 0 / 4px 4px 0 0;
  color: #fff;
  background-color: #F7BE3A;
  text-decoration: none;
  font-weight: bold;
}
#wrap .profile__tab li a:hover,
#wrap .profile__tab li a.current {
  background-color: #E02B4C;
}
