@charset "shift_jis";
/* CSS Document */








/*===================================
	BABYSTORY nuvi
===================================*/

.contents-Stitle {
	margin:auto;
	text-align:center;
	padding-right: 0;
	padding-bottom:10px;
}



/*IE7*/
*:first-child+html .under-storynavi {
	height:1208px;
}

body:first-of-type .under-storynavi { /* for Safari3 */
	height:1217px;
}

.under-storynavi {
	width:132px;
	height:1203px;
	overflow:hidden;
	background-image: url(../img/under_navibg.gif);
	background-repeat: repeat-y;
/*IE6*/_height:1207px;
}

/*IE7*/

*:first-child+html .under-storynaviaw {
	height:2609px;
} 

body:first-of-type .under-storynaviaw { /* for Safari3 */
	height:2451px;
}


.under-storynaviaw {
	width:132px;
	height:2470px;
	overflow:hidden;
	background-image: url(../img/under_navibg.gif);
	background-repeat: repeat-y;
/*IE6*/_height:2609px;
}


/*IE7*/

*:first-child+html .under-storynaviss {
	height:2619px;
} 

body:first-of-type .under-storynaviss { /* for Safari3 */
	height:2467px;
}


.under-storynaviss {
	width:132px;
	height:2486px;
	overflow:hidden;
	background-image: url(../img/under_navibg.gif);
	background-repeat: repeat-y;
/*IE6*/_height:2619px;
}


.storynavi02 {
	width: 300px;
	padding: 27px 0px 10px 40px;
	/*padding:46px 0 3px 32px;*/

}

.storynavi02 ul{
width: 300px;
display:block;
margin-bottom:10px;
}

.storynavi02 ul li{
display:block;
background:url(../../about_baby/img/star_icon.gif) left center no-repeat;
padding:5px 10px 5px 20px;
list-style:none;
margin-left:30px;
text-align:left;
font-size:12px;
}

.storynavi02 ul li a:link, a:visited{
color: #CC9900;
text-decoration:none;
line-height:1em;
}

.storynavi02 ul li a:hover, a:active{
color: #FF6666;
text-decoration:none;
line-height:1em;
}

#Bbtn{
display:block;
text-align:right;
padding-right:20px;
padding-top:10px;
}



.story-title {
	width:500px;
	padding:20px 0 3px 20px;
	margin:auto;
	text-align:left;
}
.story-left{
	float:left;
	width:290px;
	padding:20px 0 3px 60px;
	margin:auto;
	color:#666666;
	font-size:12px;
	text-align:left;
	line-height:18px;
}
.story-left_c{
	clear:both;
	float:left;
	width:290px;
	padding:20px 0 3px 60px;
	margin:auto;
	color:#666666;
	font-size:12px;
	text-align:left;
	line-height:18px;
}

.story-center{
width:580px;
margin:auto;
}

.story-right{
	float:left;
	width:290px;
	padding:20px 60px 3px 0;
	margin:auto;
	color:#666666;
	font-size:12px;
	text-align:center;
	line-height:18px;
}
.story-center{
	width:580px;
	margin:auto;
	color:#666666;
	font-size:12px;
	text-align:center;
	line-height:18px;
	text-align:left;
}
.story-right2{
	float:right;
	width:280px;
	padding:40px 60px 3px 10px;
	margin:auto;
	color:#666666;
	font-size:12px;
	text-align:left;
	line-height:18px;
}

/*===================================
	BABYSTORY
===================================*/


dl.story_c {
	width:650px;
	display:block;
	margin:0 auto 30px;
	text-align:center;
	clear:both;
}

dl.story_c dt{
	width:630px;
	display:block;
}

dl.story_c dt dd{
	width:650px;
	display:block;
}

div.story_cc{
display:block;
width:185px;
float:left;
margin:0 10px;
}

div.story_cb{
display:block;
width:150px;
float:left;
margin:0 5px;
}

div.story_ca{
display:block;
width:230px;
float:left;
margin:0 20px;
}

p.top{
padding:5px 5px 10px 5px;
text-align:center;
color: #6699FF;
font-weight:bold;
}

p.bottom{
display:block;
padding:0 5px;
text-align:center;
color:#666666;
margin:0;
}

p.mid{
display:block;
padding:0 5px;
text-align:center;
color: #FF9999;
margin:0;
font-weight:bold;
}

ul.story_type{
width:650px;
clear:both;
}

ul.story_type li{
display:inline;
float:left;
padding:5px 5px 5px 30px;
color:#666666;
display:block;
list-style:none;
font-size:12px;
}

div.story_mam{
width:580px;
background-image:url(../../about_baby/img/aw_img15.png);
height:213px;
margin:20px auto 0;
}

div.story_mam p.mam{
width:240px;
display:block;
padding:70px 210px 10px 130px;
margin:0;
text-align:left;
}









