@charset "Shift_JIS";

/*
 * layout 
 */

/* main container */
#maternity,
#mother {
width:675px;
margin:0 auto;
padding-bottom:15px;
}



/*
 * common styles
 */

/* nav */
#nav ul {
list-style:none;
overflow:hidden;
height:100%;
}
#nav li {
float:left;
padding:10px 0 7px 6px;
}
#nav ul .current {
padding:0;
}
#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 .safe_system {
color:#772E1F;
}

/* 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(../../images/1002/ar_002.jpg) no-repeat;
}

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



/*
 * maternity/index.html
 */

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

/* details */
#maternity .details {
width:647px;
margin:0 auto 18px;
padding:14px 14px 5px;
background:#FFDB9D url(../../maternity/images/1002/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(../../maternity/images/1002/index_bg_03.gif) no-repeat;
}
#maternity .details .about .image {
float:right;
width:356px;
margin-top:8px;
}
#maternity .details .about .image p {
margin:3px 0 0 1em;
font-size:0.833em;
text-indent:-1em;
}
#maternity .details .about h2 {
margin-bottom:15px;
}
#maternity .details .about p {
margin-bottom:12px;
margin-left:7px;
}
#maternity .details .about .entry {
clear:right;
margin:0 -13px 0 -15px;
padding-bottom:9px;
background:url(../../maternity/images/1002/index_bg_02.gif) left bottom no-repeat;
font-size:0.833em;
text-align:center;
}
#maternity .details .about .entry img {
margin-bottom:4px;
}

/* point */
#maternity .details .point {
margin-bottom:7px;
background:url(../../maternity/images/1002/index_bg_04.gif) repeat-y;
}
#maternity .details .point ol {
list-style:none;
overflow:hidden;
height:100%;
padding-bottom:19px;
background:url(../../maternity/images/1002/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,
#maternity .details .point ol p {
margin:0 17px;
}
#maternity .details .point ol h3 {
margin-bottom:8px;
color:#FD4866;
text-align:center;
}

/* and more */
#maternity .details .and_more {
background:#fff url(../../maternity/images/1002/index_bg_06.gif) left bottom no-repeat;
}
#maternity .details .and_more_inner {
height:100%;
padding:14px 30px 16px;
background:url(../../maternity/images/1002/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:26px;
}
#maternity .entry p {
margin-bottom:4px;
font-size:0.833em;
text-align:center;
}

/* extra */
#maternity .extra_outer {
width:675px;
margin:0 auto 20px;
background:url(../../maternity/images/1002/index_bg_08.gif) repeat-y;
}
#maternity .extra {
background:url(../../maternity/images/1002/index_bg_09.gif) left bottom no-repeat;
}
#maternity .extra_inner {
position:relative;
height:151px;
padding:6px 9px;
background:url(../../maternity/images/1002/index_bg_10.gif) no-repeat;
}
#maternity .extra .image {
position:absolute;
right:2px;
_right:1px;
bottom:2px;
_bottom:1px;
}
#maternity .extra h2,
#maternity .extra p {
position:relative;
}
#maternity .extra h2 {
margin-bottom:6px;
}
#maternity .extra p {
margin-right:399px;
margin-left:13px;
font-size:0.833em;
line-height:1.2;
letter-spacing:-1px;
}



/*
 * mother/index.html
 */

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

/* details */
#mother .details {
width:675px;
margin:0 auto 18px;
background:#FFD3D9 url(../../mother/images/1002/index_bg_02.gif) left bottom no-repeat;
}
#mother .details_inner {
padding:11px 14px 14px;
background:url(../../mother/images/1002/index_bg_01.gif) no-repeat;
}

/* about */
#mother .about {
overflow:hidden;
height:100%;
margin-bottom:14px;
padding:12px 13px 0 16px;
background:#fff url(../../mother/images/1002/index_bg_03.jpg) no-repeat;
}
#mother .about h2 {
margin-bottom:3px;
}
#mother .about .image {
float:left;
margin-left:10px;
}
#mother .about .more {
float:right;
width:288px;
margin-top:-6px;
}
#mother .about .more img {
display:block;
}
#mother .about .entry {
clear:both;
margin-bottom:10px;
padding:5px 0 0;
}
#mother .about .entry p {
margin-bottom:0;
}
#mother .about .entry .period {
margin:4px 0 7px;
}
#mother .about .notes {
margin-right:-13px;
margin-left:-16px;
padding-bottom:14px;
background:url(../../mother/images/1002/index_bg_04.gif) left bottom no-repeat;
text-align:center;
}

/* present */
#mother .present {
margin-bottom:7px;
background:#fff url(../../mother/images/1002/index_bg_04.gif) left bottom no-repeat;
}
#mother .present_inner {
padding:16px 14px 14px 8px;
background:url(../../mother/images/1002/index_bg_08.gif) no-repeat;
}
#mother .present h2 {
margin:0 11px 8px;
}
#mother .present .point {
height:100%;
background:url(../../mother/images/1002/index_bg_05.gif) right top repeat-y;
}
#mother .present .point ol {
list-style:none;
height:100%;
padding-bottom:12px;
background:url(../../mother/images/1002/index_bg_06.gif) right bottom no-repeat;
}
#mother .present .point ol:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#mother .present .point li {
float:left;
width:201px;
margin-right:2px;
padding-left:6px;
}
#mother .present .point ol .last {
margin-right:0;
}
#mother .present .point ol h3 {
position:relative;
margin-bottom:4px;
margin-left:-6px;
}
#mother .present .point ol .image {
display:block;
margin:0 auto 3px;
}
#mother .present .point ol h4,
#mother .present .point ol p {
margin:0 20px;
}
#mother .present .point ol h4 {
margin-bottom:4px;
color:#FD4866;
text-align:center;
}

/* and more */
#mother .details .and_more {
min-height:248px;
height:auto !important;
height:248px;
background:#fff url(../../mother/images/1002/index_bg_04.gif) left bottom no-repeat;
}
#mother .details .and_more_inner {
position:relative;
width:607px;
padding:14px 20px 13px;
background:url(../../mother/images/1002/index_bg_07.gif) no-repeat;
}
#mother .details .and_more .image {
position:absolute;
top:58px;
right:9px;
}
#mother .details .and_more h3 {
position:relative;
top:-8px;
left:-27px;
}
#mother .details .and_more p {
margin:0 215px 7px 4px;
line-height:1.4;
}
#mother .details .and_more .detail {
overflow:hidden;
width:399px;
}
#mother .details .and_more .detail h4 {
float:left;
}
#mother .details .and_more .detail ol {
list-style:none;
float:right;
width:299px;
}
#mother .details .and_more .detail li {
float:left;
}
#mother .details .and_more .detail ol img {
vertical-align:bottom;
}

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