@charset "Shift_JIS";

/*
 * Layout 
 */

/* Reset */
#mainArea .intro {
margin-bottom:0;
}
#mainArea .notes {
margin-right:0;
margin-left:0;
padding-left:0;
}
#mainContentArea .section {
clear:none;
margin-right:0;
margin-bottom:0;
margin-left:0;
}
#mainContentArea {
color:#666;
font-size:1em;
}



/* Wrapper */
#baby2 {
background:#ccc;
text-align:center;
}
#baby2 .contents_base {
width:900px;
margin:0 auto;
background:#fff;
text-align:center;
}



/* Logo */
#cmn_plist {
width:690px;
margin:20px auto 0;
}
#cmn_header #cmn_plist {
width:auto;
}
#baby2 .logo {
display:block;
margin-bottom:0;
}



/* Main container */
#present,
#maternity,
#mother {
width:675px;
margin:0 auto 20px;
padding:15px 0;
}

#mother .notes{
	font-size:.833em;
	text-align:center;
}

/*
 * Common styles
 */

/* Nav */
#nav ul {
list-style:none;
overflow:hidden;
height:100%;
margin-bottom:-6px;
padding:7px 10px 0;
background-repeat:no-repeat;
}
#nav li {
float:right;
}
#nav ul .current {
position:relative;
float:left;
}
#nav ul img {
vertical-align:bottom;
}



/* Notes */
#notes {
margin:0 17px;
padding-bottom:11px;
}
#notes .section {
margin-bottom:19px;
}
#notes h3,
#notes h4,
#notes p,
#notes ul {
font-size:0.833em;
line-height:1.35;
}
#notes h3,
#notes h4 {
font-weight:normal;
}
#notes ul {
list-style:none;
}
#notes li {
margin-left:1em;
text-indent:-1em;
}
#notes em {
color:#E4272F;
font-style:normal;
}
#notes .safe_system {
color:#772E1F;
}



/* Safe system */
#safe_system {
overflow:hidden;
width:675px;
margin:0 auto 14px;
}
#safe_system h3 {
float:left;
}
#safe_system ol {
list-style:none;
float:right;
}
#safe_system ol img {
vertical-align:bottom;
}



/* Links */
#links {
margin:0 15px 32px;
padding-bottom:29px;
}
#links ul {
list-style:none;
}
#links li {
min-height:18px;
height:auto !important;
height:18px;
margin-bottom:10px;
padding-top:2px;
padding-left:25px;
background:url(/baby2/images/1106/ar_002.jpg) no-repeat;
}



/* Banner */
#banner {
width:650px;
margin-left:21px;
}
#banner h3 {
margin-bottom:11px;
text-align:center;
}
#banner p {
margin-bottom:11px;
}



/*
 * maternity/index.html
 */

#maternity #nav ul {
background-color:#FFDB9D;
background-image:url(/baby2/maternity/images/1106/nav_bg_01.gif);
}

#maternity h1 {
margin:0 3px 8px;
font-size:0.833em;
font-weight:normal;
}



/* Details */
#maternity .details {
width:647px;
margin:0 auto 18px;
padding:0 14px 5px;
background:#FFDB9D url(/baby2/maternity/images/1106/index_bg_01.gif) left bottom no-repeat;
}



/* About */
#maternity .details .about {
overflow:hidden;
height:100%;
margin-bottom:18px;
padding:12px 13px 0 15px;
background:#fff url(/baby2/maternity/images/1106/index_bg_03.gif) no-repeat;
}
#maternity .details .about .image {
float:right;
width:356px;
margin-top:8px;
}
#maternity .details .about .image p {
margin:0 0 0 1em;
font-size:0.833em;
text-indent:-1em;
}
#maternity .details .about h2 {
margin-bottom:12px;
}
#maternity .details .about p {
margin-bottom:10px;
margin-left:7px;
}
#maternity .details .about .entry {
clear:right;
margin:0 -13px 0 -15px;
padding-bottom:16px;
background:url(/baby2/maternity/images/1106/index_bg_02.gif) left bottom no-repeat;
font-size:0.833em;
text-align:center;
}
#maternity .details .about .entry img {
margin-bottom:4px;
}



/* Points */
#maternity .details .point {
margin-bottom:7px;
background:url(/baby2/maternity/images/1106/index_bg_04.gif) repeat-y;
}
#maternity .details .point ol {
list-style:none;
overflow:hidden;
height:100%;
padding-bottom:19px;
background:url(/baby2/maternity/images/1106/index_bg_05.gif) left bottom no-repeat;
}
#maternity .details .point li {
float:left;
width:211px;
margin-right:7px;
}
#maternity .details .point ol .last {
margin-right:0;
}
#maternity .details .point ol span {
display:block;
margin:0 auto 2px;
}
#maternity .details .point ol .image,
#maternity .details .point ol .image p {
text-align:center;
}
#maternity .details .point ol .image {
margin-bottom:16px;
}
#maternity .details .point ol .image p {
margin:7px 0 0;
}
#maternity .details .point ol .last .image {
margin-top:-15px;
margin-bottom:20px;
}
#maternity .details .point ol h3 {
margin:0 5px 8px;
margin-bottom:8px;
color:#FD4866;
font-size:1.167em;
text-align:center;
font-weight:800;
}
#maternity .details .point ol p {
margin:0 17px;
}



/* And more */
#maternity .details .and_more {
background:#fff url(/baby2/maternity/images/1106/index_bg_06.gif) left bottom no-repeat;
}
#maternity .details .and_more_inner {
height:100%;
padding:14px 30px 16px;
background:url(/baby2/maternity/images/1106/index_bg_07.gif) no-repeat;
}
#maternity .details .and_more_inner:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#maternity .details .and_more h3 {
position:relative;
display:inline;
float:left;
margin-left:-36px;
margin-bottom:12px;
}
#maternity .details .and_more p {
margin-right:310px;
}
#maternity .details .and_more .detail {
float:right;
width:280px;
margin-top:63px;
}
#maternity .details .and_more .detail h4 {
margin:5px 1px;
}
#maternity .details .and_more .detail p {
margin-right:0;
margin-left:1em;
font-size:0.833em;
text-indent:-1em;
}



/* Entry */
#maternity .entry {
padding-bottom:19px;
}
#maternity .entry p {
margin-bottom:4px;
font-size:0.833em;
text-align:center;
}



/* Extra */
#maternity .extra {
margin:0 auto 30px;
}

/*
 * mother/index.html
 */

#mother h1 {
margin:0 3px 8px;
font-size:0.833em;
font-weight:normal;
}

/* Nav */
#mother .nav {
position:relative;
list-style:none;
overflow:hidden;
width:652px;
z-index:1000;
}
#mother .nav li {
float:right;
}
#mother .nav .current {
float:left;
z-index:1100;
}
#mother .nav img {
vertical-align:top;
}



/* About */
#mother .about {
width:647px;
margin:-4px auto 8px;
padding-bottom:35px;
background:#fff url(/baby2/mother/images/1106/index_bg_04.jpg) left bottom no-repeat;
z-index:100;
}
#mother .about_inner {
padding:13px 11px 0;
background:url(/baby2/mother/images/1106/index_bg_05.gif) no-repeat;
}
#mother .about h2 {
margin:0 2px 15px;
}
#mother .about .plus {
margin:0 5px 10px;
}
#mother .about .entry {
width:380px;
}
#mother .about .entry p {
margin-right:-7px;
margin-bottom:7px;
}
#mother .about .entry .apply {
text-align:left;
}
#mother .about .entry .period {
margin-bottom:3px;
}



/* Notes */
#mother div.notes {
margin-bottom:12px;
text-align:right;
}
#mother div.notes span {
display:inline-block;
padding-left:1em;
font-size:0.833em;
text-indent:-1em;
}



/* Points */
#mother .point h3 {
margin-bottom:19px;
}
#mother .point .present {
overflow:hidden;
width:644px;
margin:0 auto;
}
#mother .point .present ol {
list-style:none;
overflow:hidden;
width:654px;
margin-right:-10px;
margin-bottom:11px;
}
#mother .point .present ol li {
float:left;
margin-right:10px;
}
#mother .point .present .notes {
float:right;
font-size:0.6em;
line-height:1.2;
}
#mother .point .present .notes li {
margin-bottom:4px;
}
#mother .point .present ol img,
#mother .point .present .notes img {
vertical-align:top;
}



/* Links */
#mother #links {
margin-bottom:0;
padding-bottom:0;
}



/* Entry */
#mother .entry {
padding-bottom:9px;
}
#mother .entry p {
margin:0 auto 6px;
text-align:center;
font-size:0.833em;
}
#mother .entry .notes {
}

/* Section01 */
.section01{
	margin-top:10px;
	position:relative;
	margin-bottom:10px;
}

.section01 .apply{
	position:absolute;
	left:27px;
	top:319px;
}

.section01 .text{
	position:absolute;
	left:32px;
	top:515px;
	font-size:10px;
}

.section01 .apply a img{
	opacity:0.01;
	filter: alpha(opacity=001);
}

.section01 .apply a:hover img{
	opacity:1.0;
	filter: alpha(opacity=100);
}

.block01{
	margin-bottom:10px;
}

.block01 p{
	text-align:center;
	font-size:.833em;
}

.section02{
	margin-bottom:20px;
}

.tab{
}

.tab ul{
	overflow:hidden;
	zoom:1;
}

.tab ul li{
	float:left;
}

.tab ul li img{
	vertical-align:bottom;
}

.lead{
	font-size:.833em;
}

.message{
	font-size:.8333em;
}

.message.mb15{
	margin-bottom:15px;
}

.message p{
	text-align:center;
}