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



/*header  =================*/
/*
#globalNavWrapper2{
	background-image: url(/housekeep/img/header/NavWrapper_bg.png);
	height: 66px;
	padding:7px 0;
}

#globalNav2{
	width: 956px;
	margin: 0 auto;
}

ul#navBox2{
	background-image: url(/housekeep/img/header/Nav_bg.png);
	height: 66px;
}

ul#navBox2 li{
	width: 191px;
	float: left;
	position: relative;
}

ul#navBox2 li:nth-child(3){
	width: 192px;
}

ul#navBox2 li a{
	text-indent: -9999px;
	width: 191px;
	height: 66px;
	display: block;
	overflow: hidden;
}

ul#navBox2 li:nth-child(3) a{
	width: 192px;
}
*/

/*�i�r�Q�[�V�����I�����ݒ�*/
/*
ul#navBox2 li[class*="nav_"]:hover,ul#navBox2 li[class*="navOn_"]{background-image: url(/housekeep/img/header/Nav_bg.png);}
ul#navBox2 li.nav_Blog:hover,ul#navBox2 li.navOn_Blog{background-position: left bottom;}
ul#navBox2 li.nav_Lib:hover,ul#navBox2 li.navOn_Lib{background-position: -191px bottom;}
ul#navBox2 li.nav_Pre:hover,ul#navBox2 li.navOn_Pre{background-position: center bottom;}
ul#navBox2 li.nav_Pro:hover,ul#navBox2 li.navOn_Pro{background-position: 382px bottom;}
ul#navBox2 li.nav_Home:hover,ul#navBox2 li.navOn_Home{background-position: right bottom;}
*/
/*�i�r�Q�[�V���������o���ݒ�*/
/*
ul#navBox2 li[class*="nav_"]:hover:before,ul#navBox2 li[class*="navOn_"]:hover:before{
	background-image: url(/housekeep/img/header/balloon_bg.png);
	font-size: 87%;
	line-height: 27px;
	text-align: center;
	width: 160px;
	height: 37px;
	position: absolute;
	top:-16px;
	left: 15px;
	z-index: 2;
}

ul#navBox2 li.nav_Blog:hover:before,ul#navBox2 li.navOn_Blog:hover:before{
	content: "�l�C�ǎ҂��W�܂�R�~���j�e�B";
}
ul#navBox2 li.nav_Lib:hover:before,ul#navBox2 li.navOn_Lib:hover:before{
	content: "���ʂ̗����ǂ݂��ł���";
}
ul#navBox2 li.nav_Pre:hover:before,ul#navBox2 li.navOn_Pre:hover:before{
	content: "�v���[���g�̉���͂�����";
	left:16px;
}
ul#navBox2 li.nav_Pro:hover:before,ul#navBox2 li.navOn_Pro:hover:before{
	content: "�q��ĉ����I";
}
ul#navBox2 li.nav_Home:hover:before,ul#navBox2 li.navOn_Home:hover:before{
	content: "�o�^���͂�����Ŋm�F";
}
*/



/*���g�ݒ�=================*/

#contentsWrappert{
	padding-top:5px;
}
/*#pnav ul li{
	line-height:1.0em;
	font-size:100% !important;
	padding-left:3px;
	margin-bottom:14px;
}*/
.clear{
	clear:both;
}
#mainContents h3, h4, h5{
	margin:0 !important;
}
#mainContents .maker_link2{
	float:left;
	margin:0;
	padding:0;
}
#mainContents .maker_link2 span{
	display:block;
	padding:0 0 0 5px;
}
#mainContents .border{
	clear:both;
	margin:10px 0 0 0;
}
#mainContents .category01_ttl{
	clear:both;
	margin:0;
	padding:0;
	position:relative;
}
#mainContents .category01_ttl .category01_icon{
	float:left;
	display:block;
}
#mainContents .category01_ttl .category01_h3{
	float:left;
	margin:0;
	padding:10px 0 0 5px;
	font-size:12px;
}
#mainContents .category01_ttl .category01_h3 strong{
	font-size:16px;
}
/*�y�[�W�g�b�v*/
.pagetop{
	clear:both;
	margin:0px;
	padding:10px 0;
}
/*------------------------------------------------------------------*/
/*�T���L���g�b�v�y�[�W�ݒ�*/

*:first-child+html body{
	font-size: 90%;
}
div#mainContents{
	width: 640px;
}
div#contentsTopbox{
	margin-bottom: 20px;
}
div#contentBox{
	width: 495px;
	float: right;
}
div#searchBox{
	width: 237px;
	height: 140px;
	float: left;
	background: url(/housekeep/img/portal/bg_search.gif) no-repeat;
	line-height:16px;
}
div.portalgcseText{
	padding-left:15px;
}
div#newsBox{
	width: 368px;
	height: 120px;
	float: right;
	background:  url(/housekeep/img/portal/bg_newsbox.gif) no-repeat;
	padding: 10px;
}
div#newsBox h3{
	font-size: 120%;
	font-weight: bold;
}
div#newsBox ul{
	margin-top: 10px;
}
div#searchBox .txt{
	margin: 20px 10px 5px 40px;
}
#searchBox .gsc-input-box table.gsc-search-box{
margin:0px;
width:200px;
}
#searchBox input.gsc-input{
margin:0px;
font-size:140%;
}
#searchBox table.gsc-search-box{
width:220px;
}

#searchBox table.gstl_0 {
margin:3px;
}

#searchBox .gsib_a{
padDing:0px;
margin:0px;
}
#gs_tti0 .gsib_a input{
padding:0px;
margin:0px;
}
/*div#searchBox .input{
	width: 211px;
	height: 30px;
	border: none;
	background:url(/housekeep/img/portal/bg_searchinput.gif) no-repeat;
	margin-left: 13px;
}

.recentGeneralIcon{
	vertical-align:middle;
	posiion:static;
}

/* Start Slick Customize */
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
	text-align: center;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
/* Arrows */
.slick-prev, .slick-next {
	position: absolute;
	display: block;
	width: 30px;
	height: 100%;
	line-height: 0;
	font-size: 0;
	top: 0;
	border: none;
	outline: none;
	background: rgba(255, 255, 255, 0.2);
}
.slick-prev:before, .slick-next:before {
	display: block;
	content: "";
	width: 17px;
	height: 17px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 50%;
	opacity: 0.9;
}
.slick-prev {
	left: 0;
}
.slick-prev:before {
	background: url('/housekeep/img/portal/btn_prev_off.gif') no-repeat center #fff;
}
.slick-next {
	right: 0;
}
.slick-next:before {
	background: url('/housekeep/img/portal/btn_next_off.gif') no-repeat center #fff;
}
/* Dots */
.slick-dots {
	position: relative;
	bottom: -5px;
	line-height: 0;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 9px;
	width: 9px;
	margin: 0 5px;
	padding: 0px;
}
.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 9px;
	width: 9px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
}
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 9px;
	height: 9px;
	background: #dbd0c9;
	border-radius: 50%;
}
.slick-dots li.slick-active button:before {
	background: #E02B4C;
}
/* / End Slick Customize */

/* �|�[�^���g�b�v���m�点 */

.portalinfo {
	display: table;
	width: 100%;
	background-color: #F2EFE5;
}
.portalinfo__bnr {
	display: table-cell;
	vertical-align: top;
	padding: 10px 5px 0 10px;
	width:360px;
	max-width: 360px;
}
.portalinfo__bnr__slick {
	overflow: hidden;
	white-space: nowrap;
	padding-bottom: 5px;
}
.portalinfo__bnr__slick .slick-prev,
.portalinfo__bnr__slick .slick-next {
	height: 90%; /* Fix */
	height: calc(100% - 14px) ;
}

.portalinfo__bnr img {
	max-width:360px;
	max-height: 270px;
}

.portalinfo__box {
	padding: 10px 10px 0 0;
}

.portalinfo__boxout {
	position: relative;
	vertical-align: top;
	width: 100%;
	min-height: 270px;
	background-color: #FFFEEE;
	border-bottom: 2px solid #F7BE3A;
	box-sizing: border-box;
}
.portalinfo__boxin {
	margin: 20px 10px 10px;
}
.portalinfo__boxin ul {
	margin-bottom: 30px;
}
.portalinfo__boxin img.recentGeneralIcon {
	margin-left: 5px;
	vertical-align: middle;
}
.portalinfo__tab {
	display: table;
	width: 100%;
	border-bottom: 2px solid #E02B4C;
	background-color: #F2EFE5;
}
.portalinfo__tab li {
	display: table-cell;
	text-align: center;
	padding-left: 4px;
}
.portalinfo__tab li:first-of-type {
	display: table-cell;
	padding-left: 0;
}
.portalinfo__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;
}
.portalinfo__tab li a:hover,
.portalinfo__tab li a.current {
	background-color: #E02B4C;
}
.portalinfo__more {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

/* �|�[�^���g�b�v���� */

.searchbox {
	margin: 0;
	background-color: #F2EFE5;
	padding: 20px 10px;
}
.searchbox p {
	font-size: 110%;
	font-weight: bold;
}
.searchbox__keywords {
	width: 535px;
	margin-top: 5px;
}
.searchbox__keywords dt {
	margin-left: 3px;
	font-size: 100%;
	font-weight: bold;
}
.searchbox__keywords dd {
	display: inline-block;
	margin: 5px 5px 0 0;
}
.searchbox__keywords a {
	display: block;
	padding: 2px 5px;
	border-radius: 2px;
	color: #fff;
	background-color: #E02B4C;
	text-decoration: none;
}

/* �|�[�^���g�b�v�����F�J�X�^�������pcss */

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
	border-color: #D9D9D9;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	border-color: #E02B4C;
	background-color: #DE4458;
	background-image: none;
	filter: none;
}
.gsc-input input.gsc-input {
	background: none repeat scroll 0% 0% white !important;
	width: 95% ! important;
	}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding: 0 5px 0 0;
}
.gsc-search-box {
	margin-top: 5px;
}
.gsc-input-box {
	height:30px ! important;
}

/*------------------------------------------------------------------*/
/*�T�C�h�{�b�N�X�ݒ�*/
div#sideBox{
	width: 129px;			
	float: left;
}
div#sideBox h2{
	background: url(../img/portal/bg_sidebar.gif);
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
}
div#sideBox .inner{
	margin-bottom: 20px;
}
/*���[�U�[�a�����ݒ�*/
div#sideBox .userBirthday img{
	margin: 0 0 10px 10px;
}
div#sideBox .userBirthday .uptime{
	font-size: 80%;
}
/*�����{�b�N�X�ݒ�*/
div#sideBox .serachbox{
	width: 129px;
	height: 107px;
	background: url(/housekeep/img/portal/bg_sideserch.gif) no-repeat;
	text-align: center;
	padding-top:40px;
}
div#sideBox .serachbox .input{
	width: 129px;
	height: 30px;
	background: url(/housekeep/img/portal/bg_sideinput.gif) no-repeat;
	border: 0px;
	margin-top: 20px;
}

.inner .cse .gsc-search-button input.gsc-search-button-v2
, .inner input.gsc-search-button-v2 {
    width: 13px;
    height: 13px;
    padding: 6px 17px ! important;
    min-width: 13px;
    margin-top: 2px;
}

/*------------------------------------------------------------------*/
/*�t�b�^�[�i�r�ݒ�*/
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;
}
/*------------------------------------------------------------------*/
/*���C���{�b�N�X�ݒ�*/
div#contentBox .titlebox{
	margin-bottom: 12px;
	position: relative;
}
div#contentBox .inner{
	background:  url(/housekeep/img/portal/ph_linetop.gif) no-repeat left top;
	background-color: #f2efe5;
	padding: 10px;
}
div#contentBox .contbox{
	width: 453px;
	background-color: #FFF;
	border: 1px #beb292 solid;
	padding: 10px 10px 8px 10px;
}
div#contentBox .contbox h3{
	padding-bottom: 10px;
}
/*�V���L���^�u�{�b�N�X�ݒ�*/
div.titlebox .blogerlist{
	width: 114px;
	position: absolute;
	top: 10px;
	right: 0px;
	_right: 20px;
}
div#tabslidernav{
	height: 30px;
}
div#tabslidernav li{
	width: 155px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	float: left;
}
div#tabslidernav li a{
	display: block;
	width: 155px;
	height: 30px;
	text-decoration: none;
	color: #333;
}
.stab01{
	background: url(/housekeep/img/portal/btn_tabslider01.gif) no-repeat;
	margin-right: 5px;
}
.stab02{
	background: url(/housekeep/img/portal/btn_tabslider02.gif) no-repeat;
	margin-right: 5px;
}
.stab03{
	background: url(/housekeep/img/portal/btn_tabslider03.gif) no-repeat;
}
.stab01 a:hover{
	background: url(/housekeep/img/portal/btn_tabslider01_on.gif) no-repeat;
}
.stab02 a:hover{
	background: url(/housekeep/img/portal/btn_tabslider02_on.gif) no-repeat;
}
.stab03 a:hover{
	background: url(/housekeep/img/portal/btn_tabslider03_on.gif) no-repeat;
}
.cr01{
	border-bottom: 2px #e95293 solid;
}
.cr01 li.stab01{
	background: url(/housekeep/img/portal/btn_tabslider01_on.gif) no-repeat;
}
.cr02{
	border-bottom: 2px #39c9e5 solid;
}
.cr02 li.stab02{
	background: url(/housekeep/img/portal/btn_tabslider02_on.gif) no-repeat;
}
.cr03{
	border-bottom: 2px #f2a100 solid;
}
.cr03 li.stab03{
	background: url(/housekeep/img/portal/btn_tabslider03_on.gif) no-repeat;
}
div#tabslider02, div#tabslider03{
	display: none;
}

/******2012.09 start***************/
.weartab li{
	width:161px!important;
}
.weartab li a{
	width:161px!important;
}
.weartab .stab01{
	background: url(/housekeep/img/portal/btn_tabslider04.gif) no-repeat;
	margin-right: 6px;
}
.weartab .stab02{
	background: url(/housekeep/img/portal/btn_tabslider05.gif) no-repeat;
	margin-right: 6px;
}
.weartab .stab03{
	background: url(/housekeep/img/portal/btn_tabslider06.gif) no-repeat;
}
.weartab .stab01 a:hover{
	background: url(/housekeep/img/portal/btn_tabslider04_on.gif) no-repeat;
}
.weartab .stab02 a:hover{
	background: url(/housekeep/img/portal/btn_tabslider05_on.gif) no-repeat;
}
.weartab .stab03 a:hover{
	background: url(/housekeep/img/portal/btn_tabslider06_on.gif) no-repeat;
}

.cr01 .weartab li.stab01{
	background: url(/housekeep/img/portal/btn_tabslider04_on.gif) no-repeat;
}

.cr02 .weartab li.stab02{
	background: url(/housekeep/img/portal/btn_tabslider05_on.gif) no-repeat;
}

.cr03 .weartab li.stab03{
	background: url(/housekeep/img/portal/btn_tabslider06_on.gif) no-repeat;
}

/******2012.09 end***************/

/*�V���L���^�u�{�b�N�X�ݒ�*/
div#newtabnav{
	padding-bottom: 10px;
}
div#newtabnav li{
	float: left;
	width: 145px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin-right: 9px;
	background: url(/housekeep/img/portal/btn_newtab_off.gif) no-repeat;
}
div#newtabnav li a{
	display: block;
	width: 145px;
	height: 24px;
	text-decoration: none;
	color: #EB9B0D;
}

div#newtabnav li a:hover{
	text-decoration: none;
	color: #FFF;
	background: url(/housekeep/img/portal/btn_newtab.gif) no-repeat;
}


div#newtabnav li .current{
	color: #FFF;
	background: url(/housekeep/img/portal/btn_newtab.gif) no-repeat;
}


div#newtabnav .none{
	margin-right: 0px;
}
div#newtabbox li{
	background: url(/housekeep/img/portal/border_dotted.gif) repeat-x left bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
	position: relative;
}
div#newtabbox li a{
	background: url(/housekeep/img/portal/icon_list01.gif) no-repeat 0 6px;
	padding-left: 10px;
}

div#newtabnav li a:hover .ov,
.tab_btnwrap .wearnewtab li a:hover .ov{
	border-bottom:1px solid #FFF;
}


/*
                  <div id="newtabnav">
                    <ul class="fnt12px clearfix">
                      <li><a href="#" class="current">�� <span>�V����</span></a></li>
                      <li><a href="#">�� <span>�{������</span></a></li>
                      <li class="none"><a href="#">�� <span>�T���L���I�|�C���g��</span></a></li>
                    </ul>
                  </div>
*/

/*�V���L���^�u�{�b�N�X�ݒ� (��js) */
div#newtabnav2{
	padding-bottom: 10px;
}
div#newtabnav2 li{
	float: left;
	width: 145px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin-right: 9px;
	background: url(/housekeep/img/portal/btn_newtab_off.gif) no-repeat;
}
div#newtabnav2 li a{
	display: block;
	width: 145px;
	height: 24px;
	text-decoration: none;
	color: #EB9B0D;
}

div#newtabnav2 li a:hover{
	text-decoration: none;
	color: #FFF;
	background: url(/housekeep/img/portal/btn_newtab.gif) no-repeat;
}


div#newtabnav2 li .current{
	color: #FFF;
	background: url(/housekeep/img/portal/btn_newtab.gif) no-repeat;
}

div#newtabnav2 .none{
	margin-right: 0px;
}

div#newtabnav2 li a:hover .ov,
.tab_btnwrap .wearnewtab li a:hover .ov{
	border-bottom:1px solid #FFF;
}



div#newtabbox li img{
	position: absolute;
	top: 2px;
	margin-left: 5px;
}
div#newtabcont02{

}
div#newtabcont03{

}

/******2012.09 start ***************/

.tab_btnwrap .wearnewtab { padding-bottom:10px; }

div#newtabnav .wearnewtab li,
.tab_btnwrap .wearnewtab li{
	float: left;
	width: 151px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin-right: 11px;
	background: url(/housekeep/img/portal/btn_newtab2_off.gif) no-repeat;
}
div#newtabnav .wearnewtab li a,
.tab_btnwrap .wearnewtab li a{
	display: block;
	width: 151px;
	height: 24px;
	text-decoration: none;
	color: #EB9B0D;
}

div#newtabnav .wearnewtab li a:hover,
.tab_btnwrap .wearnewtab li a:hover{
	text-decoration: none;
	color: #FFF;
	background: url(/housekeep/img/portal/btn_newtab2.gif) no-repeat;
}


div#newtabnav .wearnewtab li .current,
.tab_btnwrap .wearnewtab li .current{
	color: #FFF;
	background: url(/housekeep/img/portal/btn_newtab2.gif) no-repeat;
}

div#newtabnav .wearnewtab .none,
.tab_btnwrap .wearnewtab .none{
	margin-right: 0px;
}

.navi_btnwrap a { text-decoration:underline; color:#0000FF; }
.navi_btnwrap a.current { text-decoration:none; color:#000000; }

/******2012.09 end   ***************/


/*�X���C�h�ݒ�ݒ�*/
div.slider{ position: relative; }
div.sliderbox{ position: absolute; overflow: hidden; margin-left: 11px; }
div.sliderbox ul{ position: absolute; top: 0px; left: 0px; }
div.slider .prev{ position: absolute; top: 50%; left: -1px; margin-top: -15px; }
div.slider .next{ position: absolute; top: 50%; right: -1px; margin-top: -15px; }

div#jsslider01{ height: 135px; }
div#jsslider01 .sliderbox{ width: 420px; _width: 425px; height: 140px; _margin-left: 10px; margin-left:14px; }
div#jsslider01 li{ float: left; margin-left: 5px; }
div#jsslider01 li p{ margin-bottom: 5px; }

div#jsslider01-oyako{ height: 135px; }
div#jsslider01-oyako .sliderbox{ width: 420px; _width: 425px; height: 140px; _margin-left: 10px; margin-left:14px; }
div#jsslider01-oyako li{ float: left; margin-left: 5px; }
div#jsslider01-oyako li p{ margin-bottom: 5px; }

div#jsslider02{ height: 170px; margin-top: 5px; border-bottom: 1px #beb292 solid; margin-bottom: 15px; }
div#jsslider02 .sliderbox{ width: 420px; _width: 425px; height: 170px; margin-left: 14px; _margin-left: 9px; }
div#jsslider02 li{ width: 65px; float: left; margin-left: 5px; }
div#jsslider02 li img{ margin-bottom: 5px; }
div#jsslider02 li .small{ font-size: 80%;}
div#jsslider02 .prev{ top: 35px; }
div#jsslider02 .next{ top: 35px; }

div#tabslider01{ height: 190px; }
div#tabslider01 .sliderbox{ width: 430px; _width: 438px; height: 130px; _margin-left: 6px;}
div#tabslider01 li{ float: left; margin-left: 10px; }
div#tabslider01 li p{ margin-bottom: 5px; font-size:11px; line-height:14px; }
div#tabslider01 .prev{ top: 90px; margin-left:0; }
div#tabslider01 .next{ top: 90px; margin-right:0; }
div#tabslider01 .more{
	position: absolute;
	bottom: 3px;
	right: 0px;
}

div#tabslider02{ height: 190px; }
div#tabslider02 .sliderbox{  width: 430px; _width: 438px; height: 130px; _margin-left: 6px; }
div#tabslider02 li{ float: left; margin-left: 10px; }
div#tabslider02 li p{ margin-bottom: 5px; font-size:11px; line-height:14px; }
div#tabslider02 .prev{ top: 90px; margin-left:0; }
div#tabslider02 .next{ top: 90px; margin-right:0; }
div#tabslider02 .more{
	position: absolute;
	bottom: 3px;
	right: 0px;
}
div#tabslider03{ height: 190px; }
div#tabslider03 .sliderbox{ width: 430px; _width: 438px; height: 130px; _margin-left: 6px; }
div#tabslider03 li{ float: left; margin-left: 10px; }
div#tabslider03 li p{ margin-bottom: 5px; font-size:11px; line-height:14px; }
div#tabslider03 .prev{ top: 90px; margin-left:0; }
div#tabslider03 .next{ top: 90px; margin-right:0; }
div#tabslider03 .more{
	position: absolute;
	bottom: 3px;
	right: 0px;
}
/*�g�b�v�u���K�[�ݒ�ݒ�*/
div.blogerbtnbox{
	position: absolute;
	top: 10px;
	right: -10px;
	_right: 10px;
}
div.blogerbtnbox p{
	margin-bottom: 5px;
}
div#topbloger{
	position: relative;
}
div#topbloger h3{
	font-weight: bold;
}
div#topbloger h3 span{
	font-weight: normal;
}
div.topblogerbox{
	width: 300px;
}
div.topblogerbox p{
	width: 95px;
	float: left;
}
div.topblogerbox ul{
	width: 200px;
	float: right;
}
div.topblogerbox ul li{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
div#topbloger .blogerpr{
	width: 100px;
	text-align: center;
	position: absolute;
	top: 20px;
	right: 0px;
}
div#topbloger .blogerpr img{
	margin-bottom: 5px;
}
div#topbloger .arrow{
	position: absolute;
	top: 50px;
	right: 110px;
}
/*�I�X�X�����W�ݒ�ݒ�*/
div.pagelink{
	width: 280px;
	*+width:320px;
	height: 20px;
	position: relative;
	margin: 0 auto;
}

div.pagelink ul{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	padding-left: 70px;
}

div.pagelink li{
	float: left;
	margin-left: 15px;
}

div.pagelink .prev{
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

div.pagelink .prev a{
	position: relative;
	padding-left: 15px;
}

div.pagelink .prev span{
	position: absolute;
	top: -2px;
	left: 0px;
}

div.pagelink .next a{
	position: relative;
	padding-right: 15px;
}

div.pagelink .next span{
	position: absolute;
	top: -2px;
	right: 0px;
}

#pagetab02, #pagetab03, #pagetab04, #pagetab05{
	display: none;
}
/*�W�������ʐݒ�*/
div#genretab{
	position: relative;
}
div#genretabnav {
	float:left;
}

div#genretabbox{
	width: 384px;
	height: auto;
	background: url(../img/bg_tabbox.gif) no-repeat;
/*	position: absolute; 
	top: 0px;
	left: 70px;*/
	padding: 8px 10px 10px;
	float:left;
	margin-left:10px;
	padding-bottom:0 !important;
}
div#genretab .arrow{
	position: absolute;
	top: 18px;
	left: 61px;
}
div#genretabbox .bottom {
	height:10px; background:url(../img/bg_tabbox_low.gif) center bottom; margin-bottom:0; margin-left:-10px; margin-top:5px; width:404px; float:left;
}
div#genretabarea01{
	margin-right:5px;
}
div#genretabarea02, div#genretabarea03, div#genretabarea04, div#genretabarea05, div#genretabarea06, div#genretabarea07, div#genretabarea08, div#genretabarea09, div#genretabarea10{
	display: none;
	margin-right:5px;
}
div.genretitle{
	background: url(../img/portal/border_dotted.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
div.genretitle h3{
	border-bottom: 2px #f18800 solid;
	padding-top: 6px;
	padding-bottom: 5px;
}
div.genretitle p{
	text-align: right;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.genretxt{
	position: absolute;
	top: 10px;
	right: 0px;
	width: 180px;
}


.gbox .more{
	margin-top: 1px;
	margin-bottom: -4px;
}

/*------------------------------------------------------------------*/
/*���ʐݒ�*/
.dotted{
	background: url(/housekeep/img/portal/border_dotted.gif) repeat-x left bottom;
	padding-bottom: 5px;
}
.borderbox{
	margin-bottom: 13px;
	font-size:12px;
}
.borderbox strong{
	border: 1px #330000 solid;
	padding: 2px;
	color: #330000;
	font-weight: bold;
	*+margin-right:10px;
}
/*���o���ݒ�*/
.barpink{
	width: 475px;
	height: 29px;
	background: url(../img/portal/bg_barpink.gif) no-repeat;
	font-weight: bold;
	line-height: 29px;
	padding-left: 10px;
	padding-top:2px;
}
.bargreen{
	width: 475px;
	height: 29px;
	background: url(../img/portal/bg_bargreen.gif) no-repeat;
	font-weight: bold;
	line-height: 29px;
	padding-left: 10px;
	padding-top:2px;
}
/*�{�^���ݒ�*/
.pagetop{
	text-align: right;
	margin: 14px auto 19px auto;
	font-size:11px;
	line-height:1em !important;
	padding:0;
}
.pagetop a{
	background: url(/housekeep/img/portal/icon_pagetop.png) no-repeat 0 6px;
	padding-left: 10px;
}
.more{
	text-align: right;
	font-size:11px;
	line-height:1em !important;
}
.more a{
	background: url(/housekeep/img/portal/icon_more.gif) no-repeat 0 center;
	padding:2px 0 2px 15px;
	margin-top:1em !important;
}
button{
	border: none;
	cursor: pointer;
}
/*dl�^�C�v�ݒ�*/
div#contentBox .dl01{
	margin-bottom: 15px;
}
div#contentBox .dl01 dt{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
div#contentBox .dl01 dd{
	float: left;
}
div#contentBox .dl01 dd .uptime{
	font-size: 80%;
}
div#contentBox .dl02{
	margin-bottom: 15px;
}
div#contentBox .dl02 dt{
	float: left;
	margin-right: 10px;
	width: 90px;
}
div#contentBox .dl02 dd{
	float: left;
	width: 350px;
}
div#contentBox .dl02 dd .uptime{
	font-size: 80%;
}
div#contentBox .dl03{
	margin-bottom: 15px;
	background: url(/housekeep/img/portal/border_dotted.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
div#contentBox .dl03 dt{
	float: left;
	margin-right: 10px;
	width: 90px;
}
div#contentBox .dl03 dd{
	float: left;
	width: 350px;
}
div#contentBox .dl03 dd img{
	margin-bottom: 5px;
}
div#contentBox .dl03 dd p.mark{
	font-size:14px;
	line-height:18px;
	*+line-height:20px;
}
div#contentBox .dl04{
	margin-bottom: 15px;
	background: url(/housekeep/img/portal/border_dotted.gif) repeat-x left bottom;
	padding-bottom: 9px;
	margin-bottom: 8px;
}
div#contentBox .dl04 dt{
	float: left;
	margin-right: 10px;
	width: 45px;
}
div#contentBox .dl04 dd{
	float: left;
	width: 320px;
	font-size:11px;
}
div#contentBox .dl04 dd p{
	float: left;
	width: 320px;
	font-size:11px;
	line-height:14px;
}
div#contentBox .dl04 dd .uptime{ /*font-size: 80%;*/
}
.icon{
	position: relative;
}
.icon span{
	position: absolute;
	top: -4px;
	margin-left: 5px;
}
/*���X�g�^�C�v�ݒ�*/
.li01{
	margin-bottom: 10px;
}
.li01 li{
	margin-bottom: 5px;
	text-indent:-1em;
	padding-left:1em;
}
.li01 li.dotted{
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.li01 li a{
	background: url(/housekeep/img/portal/icon_list01.gif) no-repeat 0 4px;
	padding-left: 10px;
}
.li02 li{
	background: url(/housekeep/img/portal/border_dotted.gif) repeat-x left bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.li02 li a{
	background: url(/housekeep/img/portal/icon_list01.gif) no-repeat 0 6px;
	padding-left: 10px;
}
/*�A�C�R���ݒ�*/
.mark{
	background: url(/housekeep/img/portal/icon_list01.gif) no-repeat 0 6px;
	padding-left: 10px;
	*+margin-top:5px;
}
.mark a{
	*+background: url(/housekeep/img/portal/icon_list01.gif) no-repeat -10px 6px;
}

.total-count{
	margin-top:11px !important;;
	margin-bottom:2px !important;;
	font-size:11px !important;
	line-height:1.0em !important;
}
.more{ margin-top: 11px; }
#genretab .more{ margin-top:5px !important; }
/*���̑��ݒ�*/
.red{
	color: #FF0000;
}
.green-02{
	color:#a5da3a;
}
.d-brown {
	color:#330000 !important;
}
.d-gray {
	color:#333333 !important;
}
.orenge,
.orange{
	color: #FF4926;
}
.orenge-02,
.orange-02{
	color:#ee6307;
}
.purple-02{
	color:#b5399b;
}
.purple-03{
	color:#a358bf;
}
.blue-02{
	color:#2dbfd2;
}
.dbrown{
	color:#330000;
}
.black {
	color:#000 !important;
}
.bold{
	font-weight: bold;
}
.fnt11px{
	font-size:11px !important;
}
.fnt12px{
	font-size:12px;
}
.fnt13px{
	font-size:13px !important;
}
.fnt14px{
	font-size:14px;
}
.fnt15px{
	font-size:15px;
}
.fnt16px{
	font-size:16px;
}
.fnt18px{
	font-size:18px;
}
.fnt23px{
	font-size:23px;
	line-height:48px;
	margin-left:3px;
}
.lnH10em{
	line-height:1.0em
}
.lnH12px{
	line-height:12px;
}
.lnH14px{
	line-height:14px;
}
.lnH14px p{
	line-height:14px !important;
	margin-bottom:0 !important;
}
.lnH14px img{
	margin-bottom:8px !important;
}
.lnH16px{
	line-height:16px;
}
.lnH25px{
	line-height:25px; line-height/*\**/: 20px\9;;
}
.lnH30px{
	line-height:30px;
}
.lnH31px{
	line-height:31px;
}
.lnH33px{
	line-height:33px;
}
.lnH41px{
	line-height:41px;
}
.ml-n05{
	margin-left:-5px;
}
.mt-n02{
	margin-top:-2px !important;
}
.mt-n04{
	margin-top:-4px !important;
}
.ml-n04{
	margin-left:-4px !important;
}
.ml-n06{
	margin-left:-6px !important;
}
.mt00{
	margin-top:0 !important;
}
.mt02{
	margin-top:2px !important;
}
.mt03{
	margin-top:3px !important;
}
.mt04{
	margin-top:4px !important;
}
.mt05{
	margin-top:5px !important;
}
.mt08{
	margin-top:5px !important;
}
.mt15{
	margin-top:15px !important;
}
.mt16{
	margin-top:16px !important;
}
.mt18{
	margin-top:18px !important;
}
.mt20{
	margin-top:20px !important;
}
.mt26{
	margin-top:26px !important;
}
.ml05{
	margin-left:5px;
}
.ml03{
	margin-left:3px !important;
}
.mr05{
	margin-right:5px;
}
.mb00{
	margin-bottom:0 !important;
}
.mb04{
	margin-bottom: 4px !important;
}
.mb08{
	margin-bottom: 8px;
}
.mb10{
	margin-bottom: 10px;
}
.mb12{
	margin-bottom: 12px !important;
}
.mb40{
	margin-bottom:40px !important;
}
.mb60{
	margin-bottom:60px !important;
}
.pl06{
	padding-left:6px !important;
}
.pm00{
	padding-bottom:0 !important;
}
.pb08{
	padding-bottom:8px !important;
}
.pt04{
	padding-top:4px !important;
}
.pb10{
	padding-bottom:10px !important;
}
.pt_7{
	
}

.fR {
	float:right !important;
}
.input{
	color: #999;
	line-height: 30px;
	margin-bottom:4px;
	padding-left:6px;
	margin-top:-2px;
}
.input02{
	color: #999;
	line-height: 30px;
	margin-bottom:4px;
	padding-left:6px;
	margin-top:-2px;
}
.bdTn{
	border-top:none !important;
}
.vaT{
	vertical-align:top !important;
}
.acenter{
	text-align:center !important;
}
#sideBox .inner ul li{
	font-size:12px !important;
	line-height:14px !important;
}
p.blkLead, h3.blkLead, .dl.dl04 dd p{
	font-size:11px !important;
	line-height:14px !important;
}

div#contentBox .dl04.last{
	margin-bottom:9px;
}

div#contentBox .dl03.last{
	background:none !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
div.userBirthday,div.userBirthday p{
	font-size:11px;
	line-height:14px;
}
div#sideBox div.inner h2{
	font-size:12px;
	line-height:14px;
}
.borderbox{
	line-height:1.4em;
}
p.tit11 {
	line-height:16px;
}
p.name11 {
	font-size:11px !important;
	line-height:16px !important;
}
p.date11 {
	font-size:11px !important;
	line-height:16px !important;
}
/*
 ****************************************************************************
 *
 * add 2012-09-12
 *
 ****************************************************************************
*/

.pt0{
	padding-top:0 !important;
}
.pb0{
	padding-bottom:0 !important;
}
.mb26 {
	margin-bottom:26px !important;
}
#sidebar_r{
	padding-top:3px;
}
.noBg{
	background:none !important;
}
.line {
	border-top:1px solid #bdb292;
	margin-top:20px;
	padding-top:15px !important;
}

/*  ttl
=========================================*/
/* ttl01 */
.ttl01{
	position:relative;
	padding:6px 8px;
	font-size:100%;
	font-weight:bold;
	color:#300;
	background:url(/housekeep/img/portal/bg_ttl01.gif) repeat;
}
.ttl01-brown{
	position:relative;
	padding:6px 8px;
	font-size:100%;
	font-weight:bold;
	color:#300;
	background:url(/housekeep/img/portal/bg_ttl10_l.jpg) repeat;
}

/* ttl02 */
.ttl02{
	position:relative;
	margin:0 10px 5px !important;
	padding:3px 0 9px 0;
	font-size:123.1%;
	font-weight:bold;
	color:#fc4f15;
	background:url(/housekeep/img/portal/hr_com02.gif) repeat-x left bottom;
}
.ttl02 span{
	font-size:75%;
	color:#333;
}

/* ttl03 */
.ttl03{
	position:relative;
	padding:4px 6px !important;
	font-size:138.5%;
	font-weight:bold;
	color:#000;
	background:url(/housekeep/img/portal/bg_ttl03.gif) repeat;
}

/* ttl04 */
.ttl04 {
	background:url(/housekeep/img/portal/ichioshi/hr_ichioshi01.gif) repeat-x left bottom;
	color:#e02e4e;
	font-size:116%;
	font-weight:bold;
}

/* ttl05 */
.ttl05{
	position:relative;
	padding:0 0 0 29px !important;
	font-size:138.5%;
	font-weight:bold;
	color:#300;
	background:url(/housekeep/img/portal/bg_ttl05.gif) no-repeat left top;
}

/* ttl06 */
.ttl06{
	position:relative;
	clear:both;
	padding:5px 6px 3px !important;
	font-size:108%;
	font-weight:bold;
	color:#300;
	background:url(/housekeep/img/portal/bg_ttl06.gif) repeat;
}
.ttl06 a{
	padding:0 0 0 19px;
	background:url(/housekeep/img/portal/ico04.gif) no-repeat left 3px;
}
.ttl06 a:link{
	color:#300;
}
.ttl06 a:visited{
	color:#800080;
}
.ttl06 a:hover{
	color:#F00;
}
.ttl06 a:active{
	color:#00F;
}

/* ttl07 */
.ttl07{
	position:relative;
	padding:3px 0 1px 31px !important;
	font-size:138.5%;
	font-weight:bold;
	color:#300;
	background:url(/housekeep/img/portal/bg_ttl07.gif) no-repeat left top;
}


/*  Path
=========================================*/
/* Path */
#pnav ul{
	clear:both;
	padding-bottom:8px;
}
#pnav li{
	float:left;
	font-size:100%;
	color:#4f4f4f;
}
#pnav li span{
	padding:0 6px;
}


/*  SubNav
=========================================*/
/* SubNav */
#SubNav{
	clear:both;
	padding-bottom:4px;
	background:url(/housekeep/img/portal/hr_com01.gif) repeat-x left bottom;
}
#SubNav ul{
	clear:both;
}
#SubNav li{
	float:left;
	padding-right:5px;
}
#SubNav li.sub05{
	padding-right:0;
}
#SubNav li{
	float:left;
}
.subNav01{
	border-bottom:3px solid #fc5bb2;
}
.subNav02{
	border-bottom:3px solid #fe8125;
}
.subNav03{
	border-bottom:3px solid #64d8e9;
}
.subNav04{
	border-bottom:3px solid #6fb949;
}
.subNav05{
	border-bottom:3px solid #c468ee;
}


/*  yellowBox
=========================================*/
/* yellowBox */
.yellowBox{
	position:relative;
	clear:both;
	width:620px;
	padding:10px;
	background-color:#f2efe5;
}
.yellowBox .section{
	position:relative;
	clear:both;
	width:600px;
	padding:10px;
	background-color:#ffffff;
}
.yellowBox .section2{
	position:relative;
	clear:both;
	width:600px;
	padding:10px;
	background-color:#ffffff;
	margin-bottom:13px;
}
.yellowBox .box{
	position:relative;
	clear:both;
	width:600px;
	padding:25px 0 0;
}
.yellowBox .pageTop{
	clear:both;
	padding-top:8px;
	text-align:right;
	font-size:85%;
	-webkit-text-size-adjust:none;
}
.yellowBox .pageTop a{
	padding-left:10px;
	background:url(/housekeep/img/portal/ico03.gif) no-repeat left center;
}

/* search */
.yellowBox .search{
	position:relative;
	width:600px;
	padding:10px 10px 11px 10px;
	margin-bottom:13px;
	background-color:#FFF;
}
.yellowBox .search p{
	position:relative;
	width:580px;
	padding:22px 0 0 20px;
	height:52px;
	font-size:93%;
	*+font-size:80%;
	*+letter-spacing:-1px;
	background:url(/housekeep/img/portal/blog/bg_blog_01.gif) no-repeat left top;
}

.yellowBox .search .txt{
	width:324px;
	height:28px;
	margin-left:5px;
	line-height:28px;
	font-size:14px;
	border:1px solid #bebcb5;
}
.yellowBox .search .btn{
	margin-left:10px;
}

/* leadBox */
.yellowBox .leadBox{
	position:relative;
}
.yellowBox .leadBox p{
	position:relative;
	padding:6px 0 12px;
	font-size:85%;
	color:#300;
	-webkit-text-size-adjust:none;
}

.yellowBox .leadBox h1.ttl_publish{
	position:relative;
}
.yellowBox .leadBox h1.ttl_publish span{
	position:absolute;
	left:122px;
	top:3px;
	font-size:23px;
	font-family:"�l�r �S�V�b�N";
	font-weight:bold;
	color:#300;
}

/*  yellowBox02
=========================================*/
.yellowBox02{
	position:relative;
	padding:12px 10px 10px;
	background:#f2efe5 url(/housekeep/img/portal/bg_box01.gif) repeat-x left top;
}
.yellowBox02 .section{
	position:relative;
	clear:both;
	width:453px;
	padding:10px 10px 8px;
	border:1px solid #BEB292;
	background-color:#FFFFFF;
}
.yellowBox02 .box{
	position:relative;
	clear:both;
	padding:15px 0 0;
}
#contents .yellowBox02 .section .more{
	position:relative;
	margin:0 !important;
	padding:10px 0 15px !important;
}

/* leadBox */
.yellowBox02 .leadBox{
	position:relative;
}
.yellowBox02 .leadBox h2{
	position:relative;
	padding:6px 0 0 54px;
	line-height:30px;
	font-size:174%;
	font-weight:bold;
	color:#a358bf;
	background:url(/housekeep/img/portal/bg_ttl02.gif) no-repeat left top;
}
.yellowBox02 .leadBox h2.ttl_103{
	padding:8px 0 0 20px;
	color:#330000;
	background:url(/housekeep/img/portal/cook/103.png) no-repeat left 8px;
}
.yellowBox02 .leadBox h2.ttl_103 span.count{
	position:absolute;
	top:5px;
	right:0;
	font-size:57%;
	color:#333;
}
.yellowBox02 .leadBox h2.ttl_103 span.count span{
	margin-left:10px;
}
.yellowBox02 .leadBox h2.ttl_104{
	padding:8px 0 0 20px;
	color:#330000;
	background:url(/housekeep/img/portal/cook/104.png) no-repeat left 8px;
}
.yellowBox02 .leadBox h2.ttl_c104 span.count{
	position:absolute;
	top:5px;
	right:0;
	font-size:57%;
	color:#333;
}
.yellowBox02 .leadBox h2.ttl_104 span.count span{
	margin-left:10px;
}

.yellowBox02 .leadBox h2.ttl_105{
	padding:8px 0 0 20px;
	color:#330000;
	background:url(/housekeep/img/portal/cook/105.png) no-repeat left 8px;
}
.yellowBox02 .leadBox h2.ttl_105 span.count{
	position:absolute;
	top:5px;
	right:0;
	font-size:57%;
	color:#333;
}
.yellowBox02 .leadBox h2.ttl_105 span.count span{
	margin-left:10px;
}

.yellowBox02 .leadBox h2.ttl_106{
	padding:8px 0 0 20px;
	color:#330000;
	background:url(/housekeep/img/portal/cook/106.png) no-repeat left 8px;
}
.yellowBox02 .leadBox h2.ttl_106 span.count{
	position:absolute;
	top:5px;
	right:0;
	font-size:57%;
	color:#333;
}
.yellowBox02 .leadBox h2.ttl_106 span.count span{
	margin-left:10px;
}

.yellowBox02 .leadBox h2.ttl_107{
	padding:8px 0 0 20px;
	color:#330000;
	background:url(/housekeep/img/portal/cook/107.png) no-repeat left 8px;
}
.yellowBox02 .leadBox h2.ttl_107 span.count{
	position:absolute;
	top:5px;
	right:0;
	font-size:57%;
	color:#333;
}
.yellowBox02 .leadBox h2.ttl_107 span.count span{
	margin-left:10px;
}

.yellowBox02 .leadBox h2.ttl_108{
	padding:8px 0 0 20px;
	color:#330000;
	background:url(/housekeep/img/portal/cook/108.png) no-repeat left 8px;
}
.yellowBox02 .leadBox h2.ttl_108 span.count{
	position:absolute;
	top:5px;
	right:0;
	font-size:57%;
	color:#333;
}
.yellowBox02 .leadBox h2.ttl_108 span.count span{
	margin-left:10px;
}

.yellowBox02 .leadBox h2.ttl_112{
	padding:8px 0 0 20px;
	color:#330000;
	background:url(/housekeep/img/portal/cook/112.png) no-repeat left 8px;
}
.yellowBox02 .leadBox h2.ttl_112 span.count{
	position:absolute;
	top:5px;
	right:0;
	font-size:57%;
	color:#333;
}
.yellowBox02 .leadBox h2.ttl_112 span.count span{
	margin-left:10px;
}

.yellowBox02 .leadBox h2.ttl_113{
	padding:8px 0 0 20px;
	color:#330000;
	background:url(/housekeep/img/portal/cook/113.png) no-repeat left 8px;
}
.yellowBox02 .leadBox h2.ttl_113k span.count{
	position:absolute;
	top:5px;
	right:0;
	font-size:57%;
	color:#333;
}
.yellowBox02 .leadBox h2.ttl_113 span.count span{
	margin-left:10px;
}

.yellowBox02 .leadBox h2.ttl_114{
	padding:8px 0 0 20px;
	color:#330000;
	background:url(/housekeep/img/portal/cook/114.png) no-repeat left 8px;
}
.yellowBox02 .leadBox h2.ttl_114 span.count{
	position:absolute;
	top:5px;
	right:0;
	font-size:57%;
	color:#333;
}
.yellowBox02 .leadBox h2.ttl_114 span.count span{
	margin-left:10px;
}

.yellowBox02 .leadBox h2.ttl_115{
	padding:8px 0 0 20px;
	color:#330000;
	background:url(/housekeep/img/portal/cook/115.png) no-repeat left 8px;
}
.yellowBox02 .leadBox h2.ttl_115 span.count{
	position:absolute;
	top:5px;
	right:0;
	font-size:57%;
	color:#333;
}
.yellowBox02 .leadBox h2.ttl_115 span.count span{
	margin-left:10px;
}



.yellowBox02 .leadBox h2.ttl_wear{
	padding:3px 0 0 40px;
/*	line-height:40px; */
	color:#330000;
	font-size:150%;
	background:url(/housekeep/img/portal/bg_ttl08.gif) no-repeat left 3px;
/*	*height:40px;*/
	/padding-bottom:4px !important;
	/margin-bottom:5px !important;
}
.yellowBox02 .leadBox h2.ttl_week{
	padding:8px 0 0 40px;
	color:#330000;
	font-size:150%;
	background:url(/housekeep/img/portal/bg_ttl09.gif) no-repeat left 8px;
}

.yellowBox02 .leadBox p{
	position:relative;
	padding:2px 0 14px;
	line-height:1.1;
	font-size:85%;
	color:#300;
	-webkit-text-size-adjust:none;
}

/* search */
.yellowBox02 .search{
	position:relative;
	padding:10px;
	margin-bottom:15px;
	background-color:#FFF;
}
.yellowBox02 .search p{
	position:relative;
	padding:18px 0 0 26px;
	height:72px;
	font-size:12px;
	background:url(/housekeep/img/portal/cook/bg_cook_01.gif) no-repeat left top;
}
.yellowBox02 .search .txt{
	width:323px;
	*+width:318px;
	height:28px;
	line-height:28px;
	font-size:14px;
	border:1px solid #bebcb5;
}
.yellowBox02 .search .txt02{
	width:317px;
	height:28px;
	line-height:28px;
	font-size:14px;
	border:1px solid #bebcb5;
}
.yellowBox02 .search .btn{
	margin-left:8px;
}

/* navList01 */
.yellowBox02 .navList01{
	position:relative;
	clear:both;
	padding-left:76px;
}
.yellowBox02 .navList01 li{
	font-size:12px;
}



/*  fourCol
=========================================*/
/* fourCol01 */
.fourCol01{
	clear:both;
	padding-top:9px;
}
.fourCol01 li{
	float:left;
	width:120px;
	padding:2px 11px 3px 19px;
	font-size:85%;
	background:url(/housekeep/img/portal/ico01.gif) no-repeat 10px 0.7em;
	-webkit-text-size-adjust:none;
}

/* fourCol02 */
.fourCol02{
	clear:both;
	padding-top:9px;
}
.fourCol02 li{
	float:left;
	width:120px;
	padding:2px 11px 3px 19px;
	font-size:85%;
	background:url(/housekeep/img/portal/ico02.gif) no-repeat 10px 0.7em;
	-webkit-text-size-adjust:none;
}

/* fourCol03 */
.fourCol03{
	clear:both;
	padding-top:15px;
}
.fourCol03 li{
	float:left;
	width:102px;
	padding:0 5px 0 6px;
	font-size:85%;
	-webkit-text-size-adjust:none;
}
.fourCol03 img{
	display:block;
	padding-bottom:4px;
}
.fourCol03 li span{
	display:block;
}



/* threeCol01 */
.threeCol01 p{
	font-size:85%;
	-webkit-text-size-adjust:none;
}
.yellowBox .threeCol01{
	clear:both;
	padding-top:9px;
	padding-left:10px;
	margin-right:-10px;
}
.yellowBox .threeCol01 li{
	float:left;
	position:relative;
	width:188px;
	height:86px;
	margin-right:10px;
	margin-bottom:15px;
	display:inline;
}
.yellowBox02 .threeCol01{
	clear:both;
}
.yellowBox02 .threeCol01 li{
	float:left;
	position:relative;
	width:145px;
	height:86px;
	margin-right:6px;
	margin-top:14px;
	display:inline;
}
.threeCol01 li .ph{
	position:absolute;
	left:0;
	top:0;
}
.threeCol01 li .up{
	position:absolute;
	left:0;
	top:0;
}
.threeCol01 li .btn{
	position:absolute;
	left:0;
	top:70px;
}
.threeCol01 li .name{
	position:absolute;
	left:70px;
	top:0;
}
.threeCol01 li .descrip{
	position:absolute;
	left:70px;
	top:16px;
}
.threeCol01 li .date{
	position:absolute;
	left:70px;
	top:48px;
}

/* threeCol02 */
.threeCol02 p{
	font-size:85%;
	-webkit-text-size-adjust:none;
}
.yellowBox .threeCol02{
	clear:both;
	padding-top:9px;
	padding-left:10px;
	margin-right:-10px;
}
.yellowBox .threeCol02 li{
	float:left;
	position:relative;
	width:188px;
	height:131px;
	margin-right:10px;
	margin-bottom:15px;
	display:inline;
}
.yellowBox02 .threeCol02{
	clear:both;
}
.yellowBox02 .threeCol02 li{
	float:left;
	position:relative;
	width:145px;
	height:131px;
	margin-right:6px;
	margin-top:14px;
	display:inline;
}
.threeCol02 li .ph{
	position:absolute;
	left:0;
	top:45px;
}
.threeCol02 li .up{
	position:absolute;
	left:0;
	top:45px;
}
.threeCol02 li .btn{
	position:absolute;
	left:0;
	top:115px;
}
.threeCol02 li .name{
	position:absolute;
	left:70px;
	top:45px;
}
.threeCol02 li .descrip{
	position:absolute;
	left:70px;
	top:61px;
}
.threeCol02 li .date{
	position:absolute;
	left:70px;
	top:93px;
}
.threeCol02 li .blogtitle{
	position:absolute;
	left:70px;
	top:108px;
}
.threeCol02 li .pv{
	position:absolute;
	left:60px;
	top:5px;
	font-size:12px;
	color:#330000;
}
.threeCol02 li .rankin{
	position:absolute;
	top:0px;
	left:0px;
	width:70px;
	height:40px;
	color:#330000;
	font-size:18px;
	font-weight:bold;
}
.threeCol02 li .rankino{
	padding-top:15px;
}
.threeCol02 li .rankin1{
	background:url(/housekeep/img/portal/sp_rank1.jpg) no-repeat;
}
.threeCol02 li .rankin2{
	background:url(/housekeep/img/portal/sp_rank2.jpg) no-repeat;
}
.threeCol02 li .rankin3{
	background:url(/housekeep/img/portal/sp_rank3.jpg) no-repeat;
}
.threeCol02 li .rankin4{
	background:url(/housekeep/img/portal/sp_rank4.jpg) no-repeat 0px 10px;
}
.threeCol02 li .rankin5{
	background:url(/housekeep/img/portal/sp_rank5.jpg) no-repeat 0px 10px;
}
.threeCol02 li .rankin6{
	background:url(/housekeep/img/portal/sp_rank6.jpg) no-repeat 0px 10px;
}




/*  listType
=========================================*/
/* listType01 */
.listType01{
	clear:both;
	padding-top:9px;
}
.listType01 li{
	float:left;
	padding:2px 11px 3px 19px;
	font-size:85%;
	background:url(/housekeep/img/portal/ico02.gif) no-repeat 10px 0.8em;
	-webkit-text-size-adjust:none;
}

/* listType02 */
.listType02{
	clear:both;
	padding-top:3px;
	padding-left:3px;
	margin-right:-3px;
	margin-bottom:5px;
}
.listType02 li{
	float:left;
	width:52px;
	height:72px;
	position:relative;
	border:1px solid #b4a4a4;
	background-color:#fde4d2;
	color:#300;
	margin:0 6px 15px 0;
	padding-top:6px;
	font-size:69%;
	text-align:center;
	-webkit-text-size-adjust:none;
}
.listType02 li p{
	line-height:1.1em!important;
	padding-top:3px;
}
.listType02 li .star{
	position:absolute;
	left:3px;
	top:-2px;
}
.listType02 li .up{
	position:absolute;
	left:-1px;
	top:-4px;
}
.listType02 li a:link{
	color:#300;
	text-decoration:none;
}
.listType02 li a:visited{
	color:#300;
	text-decoration:none;
}
.listType02 li:hover{
	cursor:pointer;
	background:#fea15d;
}

/* listType03 */
.listType03{
	position:relative;
	clear:both;
	padding:1px 0 0 !important;
	background: url(/housekeep/img/portal/hr_com02.gif) repeat-x left top;
}
.listType03 > li {
	position:relative;
	clear:both;
	margin:0 !important;
	padding:10px 0 12px !important;
	font-size:108%;
	line-height:1.5;
	background: url(/housekeep/img/portal/hr_com02.gif) repeat-x left bottom;
}
.listType03 > li > a {
	background:none !important;
	padding:0 !important;
}
.listType03 .img{
	position:relative !important;
	float:left;
	margin:0 !important;
}
.listType03 .txt{
	float:right;
	width:377px;
}
.listType03 strong{
	display:block;
	line-height:1.4 !important;
	color:#300;
}
.listType03 small{
	display:block;
	line-height:1.3 !important;
	font-size:78%;
	color:#333;
	-webkit-text-size-adjust:none;
}
.listType03 .more{
	position:absolute!important;
	right:0;
	bottom:10px;
	padding:2px 0;
	font-size:78%;
	-webkit-text-size-adjust:none;
}
.listType03 .more a{
	padding:2px 0 2px 15px !important;
	background:url(/housekeep/img/portal/icon_more.gif) no-repeat left center !important;
}
.listType03 .more2{
	position:absolute!important;
	right:0;
	bottom:7px;
	font-size:78%;
	-webkit-text-size-adjust:none;
}
.listType03 .more2 a{
	padding:2px 0 2px 15px !important;
	background:url(/housekeep/img/portal/icon_more.gif) no-repeat left center !important;
}

/* listType04 */
.listType04{
	position:relative;
	clear:both;
	width:466px;
	margin-right:-13px;
	padding:10px 0 0;
}
.listType04 li{
	position:relative;
	float:left;
	width:220px;
	margin-right:13px;
	padding:1px 0 2px !important;
	background: url(/housekeep/img/portal/hr_com02.gif) repeat-x left bottom;
	display:inline;
}
.listType04 a{
	padding:2px 0 2px 13px;
	background:url(/housekeep/img/portal/ico01.gif) no-repeat 5px 0.6em;
}
.listType04 .date{
	display:block;
	padding-left:13px;
	font-size:85%;
	-webkit-text-size-adjust:none;
}

/* listType05 */
.listType05{
	position:relative;
	clear:both;
	padding:1px 0 0 !important;
}
.listType05 li{
	position:relative;
	clear:both;
	margin:0 !important;
	font-size:108%;
	line-height:1.5;
}
.listType05 li .url a{
	background: url(/housekeep/img/portal/icon_list01.gif) no-repeat 0 6px;
	padding-left: 10px;
	text-decoration:none;
}
.listType05 .img{
	position:absolute;
	margin:0 !important;
	padding:0 !important;
	left:0;
	top:0;
}
.listType05 .txt{
	margin-left:0 !important;
	padding-left:90px !important;
	float:left;
/*	padding-top:0 !important; */
}
.listType05 span{
	display:block;
	padding-bottom:7px;
}
.listType05 .txt .ttl {
	color:#e02e4e;
	font-size:160%;
	font-weight:bold;
}
.listType05 .txt .black {
	color:#000;
}

/*  genretab
=========================================*/
/* genretabnav */
#genretabnav2 {
	position:relative;
	clear:both;
	width:495px;
	padding-bottom:10px;
}
#genretabnav2 li{
	float:left;
	width:99px;
	height:44px;
}
#genretabnav2 img{
	display:block;
}
#genretabbox1 .gbox{
	margin-right:0 !important;
}

#genretab .hashtab_pagewrap .gbox{
	margin-right:0 !important;
}


/* genretabnav userblog */
.blogbody #genretabnav2 {
	position:relative;
	clear:both;
	width:440px;
	padding-bottom:10px;
}
.blogbody #genretabnav2 li{
	float:left;
	width:88px;
	height:39px;
}
.blogbody #genretabnav2 img{
	display:block;
}
.blogbody #genretabbox1 .gbox{
	margin-right:0 !important;
}

.blogbody #genretab .hashtab_pagewrap .gbox{
	margin-right:0 !important;
}



/*  twoCol
=========================================*/
/* twoCol01 */
.twoCol01 {
	background:url(/housekeep/img/portal/border_dotted.gif) repeat-x left bottom;
	width:454px;
}
.twoCol01 li {
	position:relative;
	float:left;
	width:200px;
	height:65px;
	margin:10px 20px 10px 0;
	*+padding-bottom:10px;
	font-size:85%;
	-webkit-text-size-adjust:none;
}
.twoCol01 li img {
	position:absolute;
	left:0;
	top:0;
}
.twoCol01 li p {
	margin-left:70px;
}

/* twoCol02 */
.twoCol02{
	clear:both;
	padding:15px 0 0 0;
}
.twoCol02 li{
	position:relative;
	float:left;
	width:128px;
	padding:0 0 0 72px;
	font-size:85%;
	-webkit-text-size-adjust:none;
}
.twoCol02 li.colR{
	float:right;
	width:162px;
}
.twoCol02 img{
	float:left;
	width:65px;
	padding-right:7px;
	margin-left:-72px;
}
.twoCol02 span{
	display:block;
}



/*  special style
=========================================*/
div#contentBox .section .ttlBox {
	border: 1px #330000 solid;
	padding:2px 0 0;
	height:22px;
	width:6.5em;
	color: #000;
	text-align:center;
	font-size:138.5%;
	*+font-size:123.1%;
	font-weight: bold;
}
div#contentBox .section .other {
	position:absolute;
	top:20px;
	right:5px;
	font-size:85%;
	-webkit-text-size-adjust:none;
}
div#contentBox .section .other img {
	vertical-align:middle;
	margin-right:2px;
}
div#contentBox .section .title {
	color:#e02e4e;
	font-size:123.1%;
	*+font-size:108%;
	*+letter-spacing:-1px;
	padding-top:10px;
	margin-left:-6px;
	font-weight:bold;
}
div#contentBox .section .now {
	position:absolute;
	font-size:93%;
	top:50px;
	right:15px;
}
div#contentBox .section .descrip {
	font-size:85%;
	*+letter-spacing:-1px;
	-webkit-text-size-adjust:none;
	margin-bottom:10px;
	padding-right:120px;
}
div#contentBox .section .last {
	background:none;
	margin-bottom:-10px;
}

/* pageNav */
.yellowBox02 .pageNav{
	position:relative;
	clear:both;
	padding:10px 0 !important;
	text-align:center;
}
.yellowBox02 .pageNav ul{
	position:relative;
	width:150px !important;
	margin: 0 auto;
}

.yellowBox02 .pageNav li{
	float: left;
	width:30px;
	text-align:center;
	font-size:85%;
	*+font-size:10px;
	*+letter-spacing:-1px;
	background:none !important;
	-webkit-text-size-adjust:none;
}
.yellowBox02 .pageNav li a{
	padding:0 10px !important;
	background:none !important;
}

.yellowBox02 .pageNav li.prev{
	position: absolute !important;
	top: 0px;
	left: -4em;
	width:4em;
}
.yellowBox02 .pageNav li.next{
	position: absolute !important;
	top: 0px;
	right: -4em;
	width:4em;
}
.yellowBox02 .pageNav li.prev a{
	display: none;
	padding:0 0 0 15px !important;
	background: url(/housekeep/img/portal/btn_sprev_off.png) no-repeat left center !important;
	white-space:nowrap;
}
.yellowBox02 .pageNav li.prev a:hover{
	background: url(/housekeep/img/portal/btn_sprev_on.png) no-repeat left center !important;
}
.yellowBox02 .pageNav li.next a{
	text-align: right;
	padding:0 15px 0 0 !important;
	white-space:nowrap;
	background: url(/housekeep/img/portal/btn_snext_off.png) no-repeat right center !important;
}
.yellowBox02 .pageNav li.next a:hover{
	background: url(/housekeep/img/portal/btn_snext_on.png) no-repeat right center !important;
}

#pagetabnav2 .prev a {
	position: absolute;
	top: 10px;
	left: 115px;
}



/*  threeCol
=========================================*/
/* threeBox */
div#contentBox .threeBox {
	margin-top:11px;
	margin-bottom:30px;
	margin-right:-11px;
}
div#contentBox .threeBox li {
	position:relative;
}
div#contentBox .threeBox li.box {
	width: 133px;
	float:left;
	font-size:85%;
	margin-right:11px;
	margin-bottom:11px;
	background-color: white;
	border: 1px #BEB292 solid;
	padding: 10px 8px 8px 8px;
	-webkit-text-size-adjust:none;

}
div#contentBox .threeBox li img {
	position:static;
	margin-left:0;
	margin-bottom:5px;
}
div#contentBox .threeBox li .numo {
	position:absolute;
	left:3px;
	top:3px;
	font-size:13px;
	font-weight:bold;
	color:#330000;
	padding:4px 20px 5px 13px;
	background: url(/housekeep/img/portal/1week/ico.png) no-repeat left top !important;
}



/*  js script style
=========================================*/

.tabbox { display: none;  }
.pagebox { display: none; }
.pagebox2 { display: none; }


.yellowBox02 .leadBox h2.ttl_wear.icon2{
	padding:3px 0 0 40px;
/*	line-height:40px;*/
	color:#330000;
	font-size:150%;
	background:url(/housekeep/img/portal/bg_ttl10.gif) no-repeat left 0;
	/background:url(/housekeep/img/portal/bg_ttl10.gif) no-repeat left -1px;
/*	*height:40px;*/
	padding-bottom:3px;
	margin-bottom:3px !important;
	/padding-bottom:6px !important;
}
.yellowBox02 .leadBox h2.ttl_wear.icon3{
	padding:3px 0 0 40px;
/*	line-height:40px;*/
	color:#330000;
	font-size:150%;
	padding-bottom:5px;
	margin-bottom:1px !important;
	background:url(/housekeep/img/portal/bg_ttl11.gif) no-repeat left 0;
/*	*height:40px;*/
	/padding-bottom:8px !important;
}
*:first-child+html body {
	font-family: "�l�r �o�S�V�b�N", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}


/*  �����������
=========================================*/

#wrap div.k39_widget {
    border-bottom: 1px dashed #CCCCCC;
    clear: both;
    color: #FF6600;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 144px;
    text-align: center;
}
.articlePageAd{
text-align:center;
padding:10px 0px 10px 0px;
}

#srcResult .srcBox { background:url(/housekeep/img/portal_bg/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(/housekeep/img/portal_bg/src_srt_bg.gif) no-repeat; line-height:1;}
#srcResult .srcSort strong { color:#ff8a00;}
#srcResult .srcSort table { width:100%; background:url(/housekeep/img/portal_bg/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 .kindDescription { padding:5px 0px 5px 0px; }
#srcResult .kindDescription .iconNew01 { background:url(/housekeep/img/portal/icon_new01.gif) no-repeat 0px 3px;padding:0px 0px 0px 25px;float:left;width:190px; }
#srcResult .kindDescription .iconUser { background:url(/housekeep/img/portal_bg/icon_user.gif) no-repeat 0px 3px;padding:0px 0px 0px 15px;float:left;width:190px; }
#srcResult .kindDescription .iconNew02 { background:url(/housekeep/img/portal/icon_new02.gif) no-repeat 0px 1px;padding:0px 0px 0px 20px;float:left;width:200px; }

#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 .resultEntry { padding:15px 10px 18px; background:url(/housekeep/img/portal_bg/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;}

/* �u���K�[���� */
#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; }

#links .cse .gsc-search-button input.gsc-search-button-v2
, #links input.gsc-search-button-v2 {
    width: 13px;
    height: 13px;
    padding: 6px 12px ! important;
    min-width: 13px;
    margin-top: 2px;
}
#links input.gsc-input{ height:20px ! important;}

.searchMainWrap {
  margin-bottom: 5px;
}

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

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

.searchMain2 {
  float: left;
  width: 405px;
  height: 50px;
  background: url(/housekeep/img/portal_bg/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(/housekeep/img/portal_bg/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(/housekeep/img/portal_bg/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(/housekeep/img/portal_bg/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(/housekeep/img/portal_bg/bloger_search_entry.gif) no-repeat left top;
}

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



/*-------------------------------------------------------------------

	���ʃJ�e�S���A�C�R���ݒ�

-------------------------------------------------------------------*/

/* ���F�̐l�^�A�C�R�� */
.icon-user {
  background: url(/housekeep/img/portal_bg/icon_user.gif) left center no-repeat transparent;
  padding-left: 10px;
}

/* �ԐF�̐l�^�A�C�R�� */
.icon-leaders {
  background: url(/housekeep/img/portal_bg/icon_leaders.gif) left center no-repeat transparent;
  padding-left: 10px;
}

.icon-user-top {
  background: url(/housekeep/img/portal/icon_new01.gif) left center no-repeat transparent;
  padding-left: 18px;
}
.icon-user-general {
  background: url(/housekeep/img/portal_bg/icon_user.gif) left center no-repeat transparent;
  padding-left: 10px;
}
.icon-user-supporter {
  background: url(/housekeep/img/portal/icon_new02.gif) left center no-repeat transparent;
  padding-left: 18px;
}


/*  ���[�U�[�u���O����
=========================================*/

/* Clearfix */
.tag .text:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .tag .text{
  zoom: 1;
} /* IE6 */
*:first-child+html .tag .text{
  zoom: 1;
} /* IE7 */
.tag-photos{
  float:left;
  margin:10px;
  position:relative;
  width:140px;
  height:250px;
}
#wrap .foodBlogparts{
  text-align:center;
  padding:20px 0px ! important;
}
#wrap .foodBlogpartsInner{
  margin:0 auto;
}
.childnewsTxt{
	line-height:1.5;
	padding:0 10px 10px 10px;
}
.childnewsTxt div img{
	text-align:center;
	margin-bottom:20px;
}
.childnewsTxt img{
	text-align:center;
	margin-bottom:20px;
	display:block;
}

/* Ichioshi and Oyako */

.headerImageUrl{
	margin-bottom: 15px;
}
.headerImageUrl img{
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

/* Genre */

.genre__keywords {
}

.genre__keywords li {
	display: inline-block;
	margin: 5px 5px 0 0;
}
.genre__keywords a {
	display: block;
	padding: 2px 5px;
	border-radius: 2px;
	color: #fff;
	background-color: #e02b4c;
	text-decoration: none;
}

.genre__keywords__more {
	margin: -5px 0 10px;
}

.genre__keywords__more a {
	display: block;
	margin: 5px 0;
	padding: 5px;
	border-radius: 5px;
	color: #770000;
	background-color: #ffe2e2;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.genre__list {
	margin-top: 10px;
	background: url(/housekeep/img/portal/hr_com02.gif) repeat-x left top;
}

.genre__list > li {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 10px 0;
	background: url(/housekeep/img/portal/hr_com02.gif) repeat-x left bottom;
}

.genre__list__rank {
	margin: 0 10px;
	font-weight: bold;
}

.genre__list__img {
	width: 66px;
	height: 66px;
}

.genre__list__txt {
	display: flex;
	flex-direction: column;
	max-width: 330px;
	margin-left: 10px;
}

.genre__list__subject {
	font-size:14px;
	word-break: break-all;
}

.genre__pager {
	display: flex;
	justify-content: center;
	margin: 15px 0;
}

.genre__pager > .paging {
	width: 2rem;
	font-size: 14px;
	text-align: center;
}

.genre__pager > .paging.current {
	font-weight: bold;
}

/* New pager */

.pager-portal {
  display: flex;
  justify-content: center;
  margin: 15px 0;
}

.pager-portal li a, .pager-portal li span {
  margin: 0 5px;
  display: flex;
  align-items: center;

}
