@charset "Shift_JIS";

/* ==================================================

CSS Document for カテゴリ 子育てお役立ち辞典

   ================================================== 

目次
pageMove
babyroom_osusume
standard
kuchikomi
pageMove2
*/
/* pageMove ------------------------------------------ */
#main h3.babyroomTitle {
	border: 1px solid #FF7670php;
	border-top-width: 3px;
	background-color: #ffffe9;
	text-align: center;
	font-size: 14px;
	color: #FD6A8F;
	padding: 6px 5px 3px 5px;
}

#bodybabyroom #main .babyroomTitle {
	width:530px;
	color:#FD6A8F;
	background: #fff url(../../17_babyroom/images/babyroom_hd_back.gif) no-repeat;
	text-align:center;
	padding:10px 0 7px 0;
	margin: 0px;
}


#bodybabyroom #main .babyroomatt{
	color:#FF0000; 
	font-weight:bold;
}

#bodybabyroom #main .babyroomcenter{
	text-align:center;
	padding:4px;
}

p.opening	{
	color:#663300;
	font-weight:bold;
	}

#bodybabyroom #main .point{
vertical-align:middle;
padding:10px;
margin:15px 0px;
}

#bodybabyroom #main .personalinfo{
width:525px; height:80px; border:1px solid #cccccc; margin:15px 0px;
}


/* babyroom_osusume ----- */
#bodybabyroom #main .linkWhite-orange {
	margin:0;
	background: #fff url(../../common/images/icn_ar_orange.gif) no-repeat 1px;
	padding-left: 18px;
	font-size: 12px;
}
#bodybabyroom #main .linkOffwhite-orange {
	background: #FFFFEE url(../../common/images/icn_ar_orange.gif) no-repeat 0 1px;
	padding-left: 18px;
	font-size: 12px;
}
#bodybabyroom #main .linkGrey-orange {
	background: #f7f7f7 url(../../common/images/icn_ar_orange.gif) no-repeat 0 1px;
	padding-left: 18px;
	font-size: 12px;
}

/* standard ----- */

#bodybabyroom #main .babyroompointTitle {
	border: 0px solid #FD88A6;
	border-left-width: 5px;
	padding: 2px 8px 2px 10px;
	color: #FD6A8F;
	font-size: 14px;
}

#bodybabyroom #main .standard {
	width:530px;
	margin-top:23px;
}
#bodybabyroom #main .standardLeft {
	width:170px;
	float:left;
	margin-right:14px;
}
#bodybabyroom #main .standardRight {
	width:346px;
	float:left;
	margin-top:0px;
	padding-bottom:100px;
}
#bodybabyroom #main .standardVoice {
	padding:10px 3px;
}
#bodybabyroom #main .standardpoint {
	width:530px;
}


/* kuchikomi ------------------------------ */
#main .kuchikomi-orange {
	background: #fff url(../../common/images/box_kuchikomi01_orange.gif) no-repeat 0 0;
	padding-top: 10px;
	margin-bottom: 15px;
}
#main .kuchikomi-orange .kuchikomiTxt {
	background: #fff url(../../common/images/box_kuchikomi02_orange.gif) repeat-y 0 0;
	padding: 0 15px 8px 15px;
}
#main .kuchikomi-orange .kuchikomiBy {
	background: #fff url(../../common/images/box_kuchikomi03_orange.gif) no-repeat 0 bottom;
	padding: 5px 15px 7px 15px;
	text-align: right;
}



#bodybabyroom #main .osusume2{
    background-color: #EEEEEE;
	padding: 5px 8px 4px 8px;
}

#bodybabyroom #main .osusume {
background-color: #EEEEEE;
	width: 530px;
	margin: 0;
}

#bodybabyroom #main .osusumeLeft {
	width: 265px;
	float: left;
}
#bodybabyroom #main .osusumeRight {
	padding-left:270px;
}

#bodybabyroom #main .linkWhite-orange {
	background: #fff url(../../common/images/icn_ar_orange.gif) no-repeat 1px;
	padding-left: 18px;
	font-size: 12px;
}

#bodybabyroom #main h4.babyroomTitle2 {
	border-top-width: 3px;
	background-color: #FFEEEE;
	text-align: center;
	font-size: 12px;
	color: #FD6A8F;
	padding: 6px 5px 3px 5px;
}
#bodybabyroom #main h4.babyroomTitle3 {
	background-color: #FEEEEE;
	text-align: center;
	font-size: 12px;
	color: #FD6A8F;
	padding: 5px 5px 0px 5px;
	width:530px;
	height:24px;
}

#bodybabyroom #main .basicqa_box {
	margin-bottom:30px;
}

#main .babyroomBack {
	width: 528px;
	border-top: 1px dashed #FF9900;
	border-bottom: 1px dashed #FF9900;
	font-weight:bold;
}

#bodybabyroom #main .qa_left {
	float:left;
	width:50px;
}

#bodybabyroom #main .qa_right {
	padding-left:55px;
}

#bodybabyroom #main h4.h4qa_kanren {
	background:url(../../17_babyroom/standard/images/icn_kanren.gif) no-repeat;
	background-color:#f7f7f7;
	color:#FD6A8F;
	font-weight:bold;
	font-size:12px;
	padding:5px 0px 3px 30px;
	margin-top:15px;
	margin-bottom:15px;
}

#bodybabyroom #main h4.h4qa_memo {
	background:url(../../17_babyroom/standard/images/icn_op.gif) no-repeat;
	background-color:#f7f7f7;
	color:#FD6A8F;
	font-weight:bold;
	font-size:12px;
	padding:5px 0px 3px 30px;
	margin-top:15px;
	margin-bottom:15px;
}

#bodybabyroom #main .qa_message {
	float:left;
	width:530px;
	height:40px;	
	background-color:#F7F7F7;
	padding:5px 5px 5px 15px;
	margin-bottom:5px;	
	claer:both;
}

#bodybabyroom #main .calender {
	float:left;
	width:530px;
	height:40px;	
	background-color:#F7F7F7;
	padding:5px 5px 5px 15px;
	margin-bottom:5px;	
	claer:both;
}



#subnavigation {
	clear: both;
	margin-top: 6px;
	position: relative;
	top: 0;
	right: 0;
	width: 530px;
	height: 56px;
	overflow: hidden;
}
#bodybabyroom #subnavigation ul {
	position: absolute;
	width: 530px;
	height: 28px;
	background: url(../../17_babyroom/images/babyroom_navi.gif) no-repeat 0 0;
	display: inline;
	overflow: hidden;
	list-style: none;
}
#bodybabyroom #subnavigation li {
	display: inline;
	height: 28px;
}
#bodybabyroom #subnavigation a {
	float: left;
	height: 0px !important;
	height /**/:28px; /* IE 5/Win hack */
	padding: 28px 0 0 0;
	overflow: hidden;
	text-indent: -999px;
	background-image: url(../../17_babyroom/images/babyroom_navi.gif);
	
}
#bodybabyroom #subnavigation .subnavi-cal a {
	width: 133px;
	background-position: 0 0;
}
#bodybabyroom #subnavigation .subnavi-cal a:hover {
	background-position: 0 -28px ;
}
#bodybabyroom #subnavigation .subnavi-kihon a {
	width: 132px;
	background-position: -132px 0;
}
#bodybabyroom #subnavigation .subnavi-kihon a:hover {
	background-position: -132px -28px ;
}
#bodybabyroom #subnavigation .subnavi-jyunbi a {
	width: 124px;
	background-position: -264px 0;
}
#bodybabyroom #subnavigation .subnavi-jyunbi a:hover {
	background-position: -264px -28px ;
}
#bodybabyroom #subnavigation .subnavi-list a {
	width: 141px;
	background-position: -389px 0;
}
#bodybabyroom #subnavigation .subnavi-list a:hover { 
	background-position: -389px -28px ;
}

#bodybabyroom #main .menulist {
	width: 530px;
	margin: 0;
}

#bodybabyroom #main .menulistLeft {
	width: 260px;
	float: left;
	margin-right: 5px;
}
#bodybabyroom #main .menulistRight {
	width: 260px;
	float: left;
	margin-right: 5px;
}

#bodybabyroom #main .menulist p {
	padding: 0 0 7px 0;
	margin: 0;
}

#bodybabyroom #main .calpoint {
	margin-top:10px;
	margin-bottom:15px;
	}

#bodybabyroom #main .pointphoto {
	float:left;
	width:93px;
	padding:0px;
	margin-right:20px;
	padding: 1px;
	color: #fff;
	background: #fff;
	border: 1px solid #FD88A6;
	}

#bodybabyroom #main .pointtxt {
	padding-left:115px;
	}

#bodybabyroom #main .pointtitle {
	color:#FD6A8F;
	font-weight:bold;
	padding:0px;
	}

#bodybabyroom #main .pointline {
	background-image: url(../../17_babyroom/calendar/images/line_01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:6px 0px 3px 0px;
	}

#bodybabyroom #main .pointlist {
	margin-left:5px;
	margin-bottom:20px;
	margin-top:3px;
	list-style-image: url(../../17_babyroom/images/icn_c_orange.gif);
	}


#bodybabyroom #main .kuchikomiguidebox {
	background-color:#f7f7f7;
	padding:5px 15px 5px 15px;
	}

#bodybabyroom #main .kuchikomi_title {
	color:#FD6A8F;
	font-weight:bold;
}

#bodybabyroom #main .kuchikomi_txtlink {
	text-align:right;
}

#bodybabyroom #main .kuchikomi_map {
	margin-top:20px;
	margin-bottom:40px;
}

#bodybabyroom #main .kuchikomiAreaTitle {
	background-color: #f7f7f7;
	border: 1px solid #FD88A6;
	border-left-width: 10px;
	padding: 5px 8px 4px 8px;
	color: #FD6A8F;
	font-size: 12px;
}

#bodybabyroom #main h4.h4-orange {
	border: 1px solid #FD88A6;
	border-top-width: 3px;
	background-color: #ffffe9;
	text-align: center;
	font-size: 12px;
	color: #FD6A8F;
	padding: 6px 5px 3px 5px;
}


#bodybabyroom #main table.shousaitable {
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}

#bodybabyroom #main table.shousaitable th {
	background-color:#FD6A8F;
	color:#fff;
	text-align:left;
	padding:3px;
}

#bodybabyroom #main table.shousaitable td {
	background-color:#fff;
	text-align:left;
	padding:3px;
}

#main h3.babyroomttl {
	background-image:url(../../17_babyroom/images/babyroom_hd_back.gif);
	background-repeat:no-repeat;
	height:35px;
	text-align: center;
	font-size: 14px;
	color: #F09100;
	padding: 10px 5px 3px 5px;
	}
	
#main h4.happattl {
	clear: both;
	background-image:url(../../17_babyroom/images/subtitle_happa_orange.gif);
	background-repeat:no-repeat;
	height:30px;
	font-size:13px;
	color:#F09100;
	padding:5px 0px 0px 40px;
	}

#bodybabyroom #main .kanrenp{
	background-color:#FFEEEE;
	width:83px;
	height:25px;
	font-size:13px;
	text-align:center;
	padding:0px 0px 5px 0px;
	float:left;
	}

#bodybabyroom #main .kanrenp2{
	background-color:#FFEEEE;
	width:83px;
	height:30px;
	font-size:13px;
	text-align:center;
	padding:15px 0px 15px 0px;
	float:left;
	}



#bodybabyroom #main .kanrenlink{
	margin-left:10px;
	margin-bottom:30px;
	}

#bodybabyroom #main .kanrenlink2{
   	background: #fff url(../../common/images/icn_ar_orange.gif) no-repeat 1px;
	margin-left:360px;
	}

#bodybabyroom #main .kanrenlink3{
	text-align: center;
	}
#bodybabyroom #main .kanrenlink4{
    line-height:normal;
	margin-left:10px;
	margin-bottom:30px;
	}


#bodybabyroom #main .abc_color_a{
	color:#FF0000;
    font-weight:bold;
	}

#bodybabyroom #main .abc_color_b{
	color:#669900;
    font-weight:bold;
	}

#bodybabyroom #main .abc_color_c{
	color:#006699;
    font-weight:bold;
	}

#bodybabyroom #main .linkWhite-orange{
    line-height:normal;

	background: #fff url(../../common/images/icn_ar_orange.gif) no-repeat 1px;
	padding-left: 18px;
	font-size: 12px;
}


#main h4.flow_01 {
	background-image:url(../../17_babyroom/images/sub_title_no1.gif);
	background-repeat:no-repeat;
	background-color:#f7f7f7;
	height:28px;
	font-size:13px;
	color:#F09100;
	padding:4px 0px 0px 40px;
	margin-top:10px;
	}

#main h4.flow_02 {
	background-image:url(../../17_babyroom/images/sub_title_no02.gif);
	background-repeat:no-repeat;
	background-color:#f7f7f7;
	height:28px;
	font-size:13px;
	color:#F09100;
	padding:4px 0px 0px 40px;
	margin-top:10px;
	}

#main h4.flow_03 {
	background-image:url(../../17_babyroom/images/sub_title_no03.gif);
	background-repeat:no-repeat;
	background-color:#f7f7f7;
	height:28px;
	font-size:13px;
	color:#F09100;
	padding:4px 0px 0px 40px;
	margin-top:10px;
	}

#main h4.flow_04 {
	background-image:url(../../17_babyroom/images/sub_title_no04.gif);
	background-repeat:no-repeat;
	background-color:#f7f7f7;
	height:28px;
	font-size:13px;
	color:#F09100;
	padding:4px 0px 0px 40px;
	margin-top:10px;
	}

#main h4.flow_05 {
	background-image:url(../../17_babyroom/images/sub_title_no05.gif);
	background-repeat:no-repeat;
	background-color:#f7f7f7;
	height:28px;
	font-size:13px;
	color:#F09100;
	padding:4px 0px 0px 40px;
	margin-top:10px;
	}

#main h4.flow_06 {
	background-image:url(../../17_babyroom/images/sub_title_no06.gif);
	background-repeat:no-repeat;
	background-color:#F7F7F7;
	height:28px;
	font-size:13px;
	color:#F09100;
	padding:4px 0px 0px 40px;
	margin-top:10px;
	}
	
#main h4.flow_07 {
	background-image:url(../../17_babyroom/images/sub_title_no07.gif);
	background-repeat:no-repeat;
	background-color:#F7F7F7;
	height:28px;
	font-size:13px;
	color:#F09100;
	padding:4px 0px 0px 40px;
	margin-top:10px;
	}


#bodybabyroom #main .kanrenp{
	background-color:#FFEEEE;
	width:83px;
	height:25px;
	font-size:13px;
	text-align:center;
	padding:0px 0px 5px 0px;
	float:left;
	}



#bodybabyroom #main .kanrenlink{
	margin-left:10px;
	margin-bottom:30px;
	}

#bodybabyroom #main .kanshu{
	text-align:right;
	margin-bottom:30px;
	}



/* standard ----- */

#bodybabyroom #main td.center{
    text-align:center;
}

#bodybabyroom #main .space1{
    width: 20px;
}
#bodybabyroom #main .space2{
    width: 40px;
}

#bodybabyroom #main .table_orange{
	background-color: #FD88A6;
    width:100%;
}

#bodybabyroom #main .table_orange th{
	background-color: #ffffff;
    color: #FD88A6;
    width: 120px;
    text-align:center;
}

#bodybabyroom #main .table_orange td{
	background-color: #ffffff;
    padding:10px;
}



#bodybabyroom #main .kanrenp{
	background-color:#FFEEEE;
	width:83px;
	height:25px;
	font-size:13px;
	text-align:center;
	padding:0px 0px 5px 0px;
	float:left;
	}

#bodybabyroom #main .kanrenp2{
	background-color:#FFEEEE;
	width:83px;
	height:30px;
	font-size:13px;
	text-align:center;
	padding:15px 0px 15px 0px;
	float:left;
	}

#bodybabyroom #main .kanrenlink{
	margin-left:10px;
	margin-bottom:30px;
	}

#bodybabyroom #main .kanrenlink2{
   	background: #fff url(../../common/images/icn_ar_orange.gif) no-repeat 1px;
	margin-left:360px;
	}

#bodybabyroom #main .kanrenlink3{
	text-align: center;
	}
#bodybabyroom #main .kanrenlink4{
    line-height:normal;
	margin-left:10px;
	margin-bottom:30px;
	}


#bodybabyroom #main .abc_color_a{
	color:#FF0000;
    font-weight:bold;
	}

#bodybabyroom #main .abc_color_b{
	color:#669900;
    font-weight:bold;
	}

#bodybabyroom #main .abc_color_c{
	color:#006699;
    font-weight:bold;
	}

#bodybabyroom #main .linkWhite-orange{
    line-height:normal;

	background: #fff url(../../common/images/icn_ar_orange.gif) no-repeat 1px;
	padding-left: 18px;
	font-size: 12px;
}

#bodybabyroom #main .linkWhite-orange_line-height {
    line-height:normal;

	background: #fff url(../../common/images/icn_ar_orange.gif) no-repeat 1px;
	padding-left: 18px;
	font-size: 12px;
}

#bodybabyroom #main .standardVoice2 {
	padding:0px 3px 10px 3px;
}
#bodybabyroom #main .standardVoiceRight{
	padding:0px 3px 10px 3px;
	    text-align:right;
}

#bodybabyroom #main .member {
	margin-left: 50px;
	margin-bottom: 10px;
}
#bodybabyroom #main .taishobox {
	background-color:#fff1de;
	}
#bodybabyroom #main .taisho{
	background-color:#fff1de;
	width:530px;
	font-weight: bold;
	color:#F09100;	
	text-align:center;
	padding:5px;
	margin-top: 10px;
}
#bodybabyroom #main .taishoin{
	background-color:#F7F7F7;
	padding: 2px 15px 15px 15px;
	margin-bottom:15px;
}

#bodybabyroom #main .taishoin dl dt{
	font-weight: bold;
	color:#F09100;
	background:url(../../17_babyroom/images/icn_c_orange.gif) no-repeat left 15px;
	padding: 10px 10px 5px 13px;
}

#bodybabyroom #main .taishoin dt.noneimage	{
	font-weight: bold;
	color:#F09100;
	background:none;
	padding: 10px 10px 5px 0px;
}


#bodybabyroom #main .pointlist dt{
	color:#F09100;
	font-weight: bold;
	background:url(../../17_babyroom/images/icn_c_orange.gif) no-repeat left 15px;
	padding: 10px 10px 0px 13px;
}

#bodybabyroom #main .pointlist dd{
	color:#666666;
	padding: 10px 0px 5px 0px;
}
#bodybabyroom #main .taishoin ul li {
	background:url(../../17_babyroom/images/icn_c_orange.gif) no-repeat left 15px;
	padding: 10px 10px 5px 10px;
	color:#F09100;
	font-weight:bold;
	line-height:140%;
	list-style: none;
}



#bodybabyroom #main .taishoin ol	{
	padding: 10px 0px 5px 25px;
	color:#F09100;
	font-weight:bold;
	line-height:140%;
}

#bodybabyroom #main .taishoin ol li	{
	padding: 10px 0px 10px 5px;
	color:#F09100;
	font-weight:bold;
	line-height:140%;
	background:none;
}



#bodybabyroom #main .taishoin ul.normal	{
	margin-left:30px;
	padding-left:0px;
	}



#bodybabyroom #main .taishoin ul.normal li	{
	padding: 10px 10px 5px 0px;
	color:#666666;
	font-weight:normal;
	line-height:140%;
	background-image:none;
	list-style-type:disc;
}


.photo	{
	float:right;
	width:50%;
	margin-top:16px;
	margin-bottom:0px;
	}
	
.layout1	{
	float:left;
	width:50%;
	padding-bottom:0px;
	}
	
.layout2	{
	float:left;
	width:100%;
	}
	
	

/* pageMove2 ------------------------------------------ */

#bodybabyroom #main .babyroomBack_left {
	float:left;
	width:265px;
}
#bodybabyroom #main .babyroomBack_right {
	text-align:right;
}

#bodybabyroom #main .babyroomBack {
	width: 528px;
	font-weight:bold;
	border-bottom: 1px dashed #F09100;
	border-top: 1px dashed #F09100;
}

#bodybabyroom #main .PageMove_left {
	float:left;
	width:265px;
}
#bodybabyroom #main .PageMove_right {
	text-align:right;
}

#bodybabyroom #main .babyroomBack a.back {
 background: #fff url(../../common/images/icn_back_orange.gif) no-repeat left 4px;
 padding: 5px 3px 5px 25px;
}
#bodybabyroom #main .babyroomBack a.next {
 background: #fff url(../../common/images/icn_next_orange.gif) no-repeat right 4px;
 padding: 5px 25px 5px 3px;
}

