@charset "utf-8";
/* CSS Document */

h2.ch_baby{background:#ff9ebb; color:#fff; padding:5px 8px; margin:0 0 13px;}
#incontents ul.switch{margin:0 0 30px 10px;}
#incontents div.paging{margin-bottom:58px;}


/* rbox_baby */
#incontents div.rbox_baby{}
#incontents div.rbox_baby div.rbox_content {border:solid 4px #ff9ebb; background:#fff; zoom:1; padding:0 8px;*margin-bottom:-1px;}
#incontents div.rbox_baby .topcn, #incontents div.rbox_baby .topcn span{background:url(../img/tabr_baby.gif) no-repeat; height:34px;}
#incontents div.rbox_baby .btmcn, #incontents div.rbox_baby .btmcn span{background:url(../img/tabr_baby.gif) no-repeat; height:8px;}
#incontents div.rbox_baby .topcn span, #incontents div.rbox_baby .btmcn span {display:block; width:8px; line-height:1px; font-size:1px;}
#incontents div.rbox_baby .topcn {background-position:-8px -8px; margin:-4px -12px 4px; position:relative;}
#incontents div.rbox_baby .topcn span {background-position:0 -8px; float:right;}
#incontents div.rbox_baby .btmcn {background-position:-8px 0; margin:4px -12px -4px; position:relative;}
#incontents div.rbox_baby .btmcn span {background-position:0 0; float:right;}

#incontents div.rbox_baby .topcn_ttl{width:100%; margin:0 -14px 0 5px; *position:relative;*top:-34px; color:#fff; font-weight:bold; z-index:1;}
#incontents div.rbox_baby .topcn_ttl h2{margin:0 9px 0 0; padding:6px 0 0 8px; height:24px; background:#ff9ebb;}
#incontents div.rbox_baby .topcn_link{float:right; margin-right:-2px;*padding-right:13px; position:relative; z-index:2; margin-top:-27px;}
#incontents div.rbox_baby .topcn_link li{float:left; list-style:none; display:inline-block; margin:0 3px 0 0;}
#incontents div.rbox_baby .topcn_link li div{width:24px; height:24px; background-image:url(../img/topcn_link.gif);}
#incontents div.rbox_baby .topcn_link li a{display:block; width:24px; height:24px;}
#incontents div.rbox_baby .topcn_link li span{display:none;}

#incontents div.rbox_baby .topcn_link li#tab_1 div{background-position:0 -26px;}
#incontents div.rbox_baby .topcn_link li#tab_2 div{background-position:-27px -26px;}
#incontents div.rbox_baby .topcn_link li#tab_3 div{background-position:-54px -26px;}
#incontents div.rbox_baby .topcn_link li#tab_4 div{background-position:-81px -26px;}
#incontents div.rbox_baby .topcn_link li#tab_5 div{background-position:-108px -26px;}
#incontents div.rbox_baby .topcn_link li#tab_6 div{background-position:-135px -26px;}

#incontents div.rbox_baby .topcn_link li#tab_1 div.on{background-position:0 0;}
#incontents div.rbox_baby .topcn_link li#tab_2 div.on{background-position:-27px 0;}
#incontents div.rbox_baby .topcn_link li#tab_3 div.on{background-position:-54px 0;}
#incontents div.rbox_baby .topcn_link li#tab_4 div.on{background-position:-81px 0;}
#incontents div.rbox_baby .topcn_link li#tab_5 div.on{background-position:-108px 0;}
#incontents div.rbox_baby .topcn_link li#tab_6 div.on{background-position:-135px 0;}

* html #incontents div.rbox_baby div.rbox_inner{margin-top:-24px; position:relative;}
#incontents div.rbox_baby div.rbox_inner:after {display:block;visibility:hidden;clear:both;height:0;content:".";}

#incontents div.rbox_baby .tabrinner h3.h3_topcn{border:none; margin-bottom:0; padding-top:0; padding-left:0;}
#incontents div.rbox_baby .tabrinner h3.h3_topcn span{color:#ff66cc; font-size:80%;}
#incontents div.rbox_baby .tabrinner .thumb{float:left; margin-right:10px;}
#incontents div.rbox_baby .tabrinner .thumb img{border:1px solid #ff9ebb;}
#incontents div.rbox_baby div.rbox_content p{margin:0; padding:0;}

#incontents div.rbox_baby .age_inner ul{padding:0 0 15px 2px;}
#incontents div.rbox_baby .age_inner h3{margin:0 0 9px; padding:0; border:none;}
#incontents div.rbox_baby .age_inner li{float:left; list-style:none; margin-right:13px;}
#incontents div.rbox_baby .age_inner li.age5{margin-right:0;}
#incontents div.rbox_baby .age_inner li div{width:79px; height:34px; background-image:url(../img/btn_years_old.gif); background-repeat:no-repeat;}
#incontents div.rbox_baby .age_inner li div a{display:block; width:79px; height:34px;}
#incontents div.rbox_baby .age_inner li span{display:none;}
#incontents div.rbox_baby .age_inner ul:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ #incontents div.rbox_baby .age_inner ul {*height:1%;} /**/
/*\*//*/ #incontents div.rbox_baby .age_inner ul {overflow:hidden;} /**/

#incontents div.rbox_baby .age_inner li.pregnancy div{background-position:0 0;}
#incontents div.rbox_baby .age_inner li.age0 div{background-position:-93px 0;}
#incontents div.rbox_baby .age_inner li.age1 div{background-position:-186px 0;}
#incontents div.rbox_baby .age_inner li.age2 div{background-position:-279px 0;}
#incontents div.rbox_baby .age_inner li.age3 div{background-position:-372px 0;}
#incontents div.rbox_baby .age_inner li.age4 div{background-position:-464px 0;}
#incontents div.rbox_baby .age_inner li.age5 div{background-position:-557px 0;}

#incontents div.rbox_baby .age_inner li.pregnancy div.on{background-position:0 -50px;}
#incontents div.rbox_baby .age_inner li.age0 div.on{background-position:-93px -50px;}
#incontents div.rbox_baby .age_inner li.age1 div.on{background-position:-186px -50px;}
#incontents div.rbox_baby .age_inner li.age2 div.on{background-position:-279px -50px;}
#incontents div.rbox_baby .age_inner li.age3 div.on{background-position:-372px -50px;}
#incontents div.rbox_baby .age_inner li.age4 div.on{background-position:-464px -50px;}
#incontents div.rbox_baby .age_inner li.age5 div.on{background-position:-557px -50px;}

#incontents div.rbox_baby .age_inner select{margin:0 6px 0 1px;}
#incontents div.rbox_baby .age_inner p img{vertical-align:top;}
#incontents div.rbox_baby .age_inner .selection{float:left;}
#incontents div.rbox_baby .age_inner .btn_info{float:right; padding-top:23px;}

#incontents div.rbox_baby .age_inner li div{cursor: pointer;}

/* rbox_min */

#incontents div.rbox_min {margin-bottom:15px;}
#incontents div.rbox_min div.rbox_min_content {border:solid 4px #0aa1e1; background:#fff; margin:0; zoom:1; padding:0 8px;}
#incontents div.rbox_min div.rbox_min_content .topcn, #incontents div.rbox_min div.rbox_min_content .topcn span, #incontents div.rbox_min div.rbox_min_content .btmcn, #incontents div.rbox_min div.rbox_min_content .btmcn span {background:url("../img/tabr_baby_min.gif") no-repeat; height:8px;}
#incontents div.rbox_min div.rbox_min_content .topcn span, #incontents div.rbox_min div.rbox_min_content .btmcn span {display:block; width:8px; line-height:1px; font-size:1px;}
#incontents div.rbox_min div.rbox_min_content .topcn {background-position:-8px -8px; margin:-4px -12px 0; position:relative;}
#incontents div.rbox_min div.rbox_min_content .topcn span {background-position:0 -8px; float:right;}
#incontents div.rbox_min div.rbox_min_content .btmcn {background-position:-8px 0; margin:0 -12px -4px; position:relative;}
#incontents div.rbox_min div.rbox_min_content .btmcn span {background-position:0 0; float:right;}
#incontents div.rbox_min div.rbox_min_content {border-color:#ff9ebb;}
#incontents div.rbox_min div.rbox_min_content .topcn, #incontents div.rbox_min div.rbox_min_content .topcn span, #incontents div.rbox_min div.rbox_min_content .btmcn, #incontents div.rbox_min div.rbox_min_content .btmcn span {background-image:url("../img/tabr_baby_min.gif");}
#incontents div.rbox_min div.rbox_min_content p{margin:0; padding:0;}

/* rbox_thin */

#incontents div.rbox_thin {}
#incontents div.rbox_thin div.rbox_thin_content {border:solid 1px #ff9ebb; background:#fff; margin:0; zoom:1; padding:0 8px;}
#incontents div.rbox_thin div.rbox_thin_content .topcn, #incontents div.rbox_thin div.rbox_thin_content .topcn span, #incontents div.rbox_thin div.rbox_thin_content .btmcn, #incontents div.rbox_thin div.rbox_thin_content .btmcn span {background:url("../img/tabr_baby_thin.gif") no-repeat; height:8px;}
#incontents div.rbox_thin div.rbox_thin_content .topcn span, #incontents div.rbox_thin div.rbox_thin_content .btmcn span {display:block; width:8px; line-height:1px; font-size:1px;}
#incontents div.rbox_thin div.rbox_thin_content .topcn {background-position:-8px -8px; margin:-1px -9px 0; position:relative;}
#incontents div.rbox_thin div.rbox_thin_content .topcn span {background-position:0 -8px; float:right;}
#incontents div.rbox_thin div.rbox_thin_content .btmcn {background-position:-8px 0; margin:0 -9px -1px; position:relative;}
#incontents div.rbox_thin div.rbox_thin_content .btmcn span {background-position:0 0; float:right;}
#incontents div.rbox_thin div.rbox_thin_content p{margin:0; padding:0;}

#incontents div.rbox_thin div.rbox_thin_h2{background-color: #ffe5ed; margin-bottom:0; border-bottom:none;}
#incontents div.rbox_thin div.rbox_thin_h2 h2{margin:0; padding:0 0 5px;}
#incontents div.rbox_thin div.rbox_thin_h2 .topcn,#incontents div.rbox_thin div.rbox_thin_h2 .topcn span{height:5px;}

#incontents div.rbox_thin div.rbox_thin_content .rbox_thin_in{padding-top:8px; min-height:135px; _height:135px;}
#incontents div.rbox_thin div.rbox_thin_content .rbox_thin_in .img{margin-bottom:3px;}

#incontents div.rbox_thin div.rbox_thin_content .rbox_thin_thumb .thumb{float:left;}
#incontents div.rbox_thin div.rbox_thin_content .rbox_thin_thumb .thumb img{border:1px solid #ff9ebb;}
#incontents div.rbox_thin div.rbox_thin_content .rbox_thin_thumb p{border-left:5px solid #ff9ebb; min-height:52px; _height:52px; margin-left:80px; padding:4px 0 0 5px; font-weight:bold;}

/* info */

#incontents ul.info {line-height:24px;}
#incontents ul.info li{list-style:none; display:inline; margin-right:15px;}
#incontents ul.info li span{background:#ff9ebb; color:#fff; padding:5px 3px; margin-right:5px; margin-top:-10px;}
#incontents ul.info li img{margin-right:3px;}
#incontents ul.info:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ #incontents ul.info {*height:1%;} /**/
/*\*//*/ #incontents ul.info {overflow:hidden;} /**/

/* float_box */

#incontents div.float_box .left_box,#incontents div.float_box .right_box{width:49%; min-height:;}
#incontents div.float_box .left_box{float:left;}
#incontents div.float_box .right_box{float:right;}

#incontents ul.hot{color:#ff9ebb; list-style:square; padding-left: 17px;}
#incontents ul.hot li{font-size: 50%\9;}
#incontents ul.hot li a{font-size: 200%\9;}


/* new_info */

#incontents ul.new_info{padding-left:5px;}
#incontents ul.new_info li{border-bottom:1px dashed #9c9c9c; list-style:none; margin-bottom:10px; padding-bottom:10px;}
#incontents ul.new_info li.last{margin-bottom:0;}
#incontents ul.new_info li:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ #incontents ul.new_info li {*height:1%;} /**/
/*\*//*/ #incontents ul.new_info li {overflow:hidden;} /**/
#incontents ul.new_info li .thumb{float:left; margin-right:10px;}
#incontents ul.new_info li .thumb img{border:1px solid #ff9ebb;}
#incontents ul.new_info li p{margin:0; padding:0;}
#incontents ul.new_info li p span{color:#999;}
#incontents ul.new_info li p a{font-weight:bold;}

#incontents div.check_box{float:left; margin:14px 10px 0 0;}

/* lst2_baby */

#incontents div.lst2_baby{width: 100%; margin:0 0 18px;}
#incontents div.lst2_baby ul{width:49%;}
#incontents div.lst2_baby ul.ul_left{float:left;}
#incontents div.lst2_baby ul.ul_right{float:right;}
#incontents div.lst2_baby ul li{color:#ff9ebb; list-style:square;margin: 0 0 0 1.5em;}
#incontents div.lst2_baby ul li{font-size: 50%\9; margin-left:19px\9;}
#incontents div.lst2_baby ul li a{font-size: 200%\9;}


/*article*/

#incontents .article{margin:0 6px 26px 4px;}
#incontents .article p{margin:0; padding:0;}
#incontents .article .thumb_right{float:right; margin-left:10px;}
/*#incontents .article .thumb_right img{border:1px solid #ff9ebb;}*/

/*gray_box*/

#incontents .gray_box{border:1px solid #ccc; background:#f2f2f2; margin-bottom:10px; padding:9px 11px 8px;}
#incontents .gray_box .writer_thumb{float:left; margin-right:5px;}
#incontents .gray_box h2{margin:0; padding:0;}
#incontents .gray_box h4{margin-top:0; padding:0;}
#incontents .gray_box p{margin:0; padding:0;}
#incontents .gray_box .tag li{display:inline; margin-right:0.5em;}

/* staff */

#incontents .staff{margin:0 5px 30px;}
#incontents .staff dl{margin:0 0 3px; padding:0;}
#incontents .staff dt,#incontents .staff dd{display:inline;}
#incontents .staff dt{margin:0; padding:0;}
#incontents .staff dd{margin:0 0.5em 0 0; padding:0;}

/*share*/

#incontents .share{margin:10px 5px 30px;}
#incontents .share ul{text-align:right;}
#incontents .share ul li{display:-moz-inline-block; display:inline-block; *display:inline; zoom:1;}
#incontents .share ul li.twitter{margin-right:8px;}
#incontents .share ul li{vertical-align:top;}
#incontents .share ul li.sbmixi{padding:42px 0 0;}
/*#incontents .share ul li.facebook iframe{vertical-align:bottom;}*/
#incontents .share ul li iframe.twitter-share-button{width:71px!important;}
#incontents .share ul li.facebook{*margin-right:8px;}

/*line*/

#incontents ul.line{margin:0 5px; padding:0;}
#incontents ul.line li.FL,#incontents ul.line li.FR{width:49%; border-bottom:1px dashed #9c9c9c; list-style:none; height:25px; margin:0 0 15px; padding:0 0 15px;}
#incontents ul.line li.FL{float:left;}
#incontents ul.line li.FR{float:right;}
#incontents ul.line li a img{vertical-align:middle;}
#incontents ul.line:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ #incontents ul.line {*height:1%;} /**/
/*\*//*/ .#incontents ul.line {overflow:hidden;} /**/

/*partner*/

#incontents .partner{margin:0 5px 30px;}
#incontents .partner h2{padding:5px 0 15px 5px; border-bottom:1px dashed #9c9c9c;}
#incontents .partner h3{margin:0; padding:0; border:none;}
#incontents .partner p{margin-bottom:10px;}

/*pr_thumb*/

#incontents ul.pr_thumb{margin-left:5px;}
#incontents ul.pr_thumb li{display:inline; margin-right:40px;}


/*mypage*/

#incontents .mypage{padding-bottom:25px;}
#incontents .mypage table{border:1px solid #ccc; width:100%; border-collapse:collapse; margin:0 0 10px;}
#incontents .mypage table th{width:6em; background:#efefef; font-weight:bold; padding:5px 11px;}
#incontents .mypage table th,#incontents .mypage table td{border:1px solid #ccc; padding:5px 11px;}

#incontents ul.children{list-style:none;}
#incontents ul.children li{padding-bottom:25px; margin-bottom:25px; border-bottom:1px dashed #9c9c9c;}
#incontents ul.children li.last{padding:0; margin:0; border:none;}

#incontents .btn_more{padding:10px 0; margin-left:5px; text-align:center; background:#fdeff4; _margin-top:-3px;}

/*register*/

#incontents .register{margin-left:5px; font-weight:bold;}
#incontents .register li{list-style:none; margin-bottom:10px;}
#incontents .register li span{margin-right:10px;}
#incontents .register li input,#incontents .register li select{margin-right:2px;}
#incontents .register_children ul li.border_register{padding:0 0 15px; margin-bottom:15px; border-bottom:1px dashed #9c9c9c; list-style:none;}
#incontents .btn_check{background:#f5f5f5; text-align:center; padding:10px 0; margin-bottom:30px;}
#incontents .btn_check a,#incontents .btn_check input{margin:0 5px;}
#incontents .btn_check input{cursor:pointer;}
#incontents .right input{cursor:pointer;}

/*check*/

#incontents .mypage table.check{border:1px solid #fe9eba;}
#incontents .mypage table.check th{background:#feeaea;}
#incontents .mypage table.check th,#incontents .mypage table.check td{border:1px solid #fe9eba;}

#incontents p.caution{border:1px solid #ff9ebb; margin:0 5px 22px; padding:20px 0; text-align:center; font-weight:bold;}
#incontents p.totop{text-align:center; margin-bottom:30px; padding:0; font-weight:bold;}


/*mb*/

#incontents .mb15{margin-bottom:15px;}
#incontents .mb25{margin-bottom:25px;}
#incontents .mb30{margin-bottom:30px;}


/*RIGHTSIDE*/

/* r_login */

#rside .r_login{background:#ffdcd9 url(../img/r_login_top.gif) 0 0 no-repeat; margin:0 0 1em; padding:9px 0 0; color:#333;}
#rside .r_loginbtm{background:url(../img/r_login_btm.gif) 0 0 no-repeat; height:5px; font-size:1px; line-height:1px;}
#rside .r_login_in{width:290px; margin:0 auto; background:#fff url(../img/r_login_intop.gif) 0 0 no-repeat; padding:9px 0 0;}
#rside .r_login_inbtm{background:url(../img/r_login_inbtm.gif) 0 0 no-repeat; height:4px; font-size:1px; line-height:1px;}
#rside .r_login h2{margin:0; padding:0 8px 9px;}
#rside .r_login h2.login_settled{margin-right:101px;}
#rside .r_login .btn_login{text-align:center; margin-bottom:6px;}
#rside .r_login .btn_login a{margin:0 3px;}
#rside .r_login p{padding:0 6px 10px;}
#rside .r_login p a{font-weight:bold;}
#rside .r_login p.whats{text-align:center; margin:0 5px 6px; padding:5px 0; background:#f5f5f5;}
#rside .r_login a:link {color:#36c;}
#rside .r_login a:visited {color:#609;}
#rside .r_login a:hover {color:#c33;}
#rside .r_login .hright{margin:-3px 0 0;}
#rside .r_login .hright a{margin-right:6px;}
#rside .r_login ul.r_children{border:none; margin:0 0 6px; padding:0 0 0 21px;}
#rside .r_login ul.r_children li{list-style:square; color:#ff9ebb; line-height:1.5;}
#rside .r_login ul.r_children li span{color:#333;}
#rside .r_login ul.r_children li span.name{font-weight:bold;}
#rside .r_login_in h3{border:none; margin-bottom:3px;}
#rside .r_login ul.r_clip{border:none; border-bottom:1px dashed #9c9c9c; margin:0 6px 10px; padding:0;}
#rside .r_login ul.r_clip li{border-top:1px dashed #9c9c9c; padding:8px 0;}

#rside .r_login ul.r_children li{font-size: 60%\9;}
#rside .r_login ul.r_children li span{font-size: 167%\9;}

/* paging */

div.paging a.invisible {visibility:hidden;}

/* crumb */
#header ul#crumb{height:auto; white-space:normal; margin-bottom:-7px!important;}
#header ul#crumb li{padding-bottom:10px!important; display:inline-block; float:left;}

/* twitter */
#rside dl.twitter dd iframe{width:286px;}


/* メインエリアadsense */
.google_ads dl{
margin:0 0 0 30px;
}

.google_ads p{
padding:0;
margin:0 0 3px 0;
font-size:12px;
/*\*/
_font-size:76%;
/**/
}

.google_ads dt strong{
padding:0 10px 0 0;
font-size:16px;
/*\*/
_font-size:100%;
/**/
}

.google_ads dt strong a{
text-decoration:underline;
}

.google_ads dt span a{
font-size:12px;
/*\*/
_font-size:76%;
/**/
color:#009933;
}

.google_ads dd{
margin:3px 0 6px 0;
padding:0;
font-size:12px;
/*\*/
_font-size:76%;
/**/
}

/* pager */
#subnavi a{
display:block;
margin:0 0 15px 0;
padding:5px 0;
text-align:center;
font-weight:bold;
border:#999999 dotted 1px;
}

#subnavi a:hover{
background-color:#F0F0F0;
}

.tablenav {
        color: #2583ad;
        background:white;
        margin: 1em auto;
        line-height:2em;
        text-align:center;
}

a.page-numbers, .tablenav .current {
/*        color: #00019b; */
        padding: 2px .4em;
        border:solid 1px #ccc;
        text-decoration:none;
        font-size:smaller;
}

a.page-numbers:hover {
        color:white;
        background: #666666;
/*        background: #328ab2; */
}

.tablenav .current {
        color: white;
        background: #666666;
        border-color: #666666;
        font-weight:bold:
}

.tablenav .next, .tablenav .prev {
        border:0 none;
        background:transparent;
/*        text-decoration:underline; */
/*        font-size:smaller; */
        font-weight:bold; 
}

p.error {
	font-weight:bold;
	color:red;
	text-align:center;
}
