@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:20px 0 13px 5px;
}
#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 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(../../images/1007/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 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/1007/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/1007/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/1007/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/1007/index_bg_04.gif) repeat-y;
}
#maternity .details .point ol {
list-style:none;
overflow:hidden;
height:100%;
padding-bottom:19px;
background:url(../../maternity/images/1007/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 9px 8px;
margin-bottom:8px;
color:#FD4866;
font-size:1.167em;
text-align:center;
}
#maternity .details .point ol p {
margin:0 17px;
}

/* and more */
#maternity .details .and_more {
background:#fff url(../../maternity/images/1007/index_bg_06.gif) left bottom no-repeat;
}
#maternity .details .and_more_inner {
height:100%;
padding:14px 30px 16px;
background:url(../../maternity/images/1007/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/1007/index_bg_08.gif) repeat-y;
}
#maternity .extra {
background:url(../../maternity/images/1007/index_bg_09.gif) left bottom no-repeat;
}
#maternity .extra_inner {
overflow:hidden;
position:relative;
height:154px;
padding:9px 6px 0;
background:url(../../maternity/images/1007/index_bg_10.gif) no-repeat;
}
#maternity .extra .image {
position:absolute;
right:0;
_right:-1px;
bottom:0;
_bottom:-1px;
}
#maternity .extra h2,
#maternity .extra p {
position:relative;
}
#maternity .extra h2 {
margin-bottom:1px;
}
#maternity .extra p {
margin-right:343px;
margin-left:13px;
font-size:0.833em;
line-height:1.4;
*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 22px;
padding:11px 0 0;
background:#CDE9F6 url(../../mother/images/1007/index_bg_01.gif) no-repeat;
}
#mother .details_inner {
height:100%;
padding-bottom:14px;
background:url(../../mother/images/1007/index_bg_02.gif) left bottom no-repeat;
}

/* about */
#mother .details .about {
width:647px;
margin:0 auto;
background:#fff url(../../mother/images/1007/index_bg_03.gif) no-repeat;
}
#mother .details .about_inner {
position:relative;
min-height:475px;
height:auto !important;
height:475px;
padding:12px 15px 0;
background:url(../../mother/images/1007/index_bg_04.jpg) right top no-repeat;
}
#mother .details .about h2 {
margin-bottom:8px;
}
#mother .details .about .present {
margin-bottom:5px;
margin-left:1px;
}
#mother .details .about .entry {
padding-bottom:0;
}
#mother .details .about .entry p {
margin:0 0 5px;
}
#mother .details .about .entry .notes {
margin-bottom:0;
}

/* point */
#mother .details .point {
width:647px;
margin:0 auto 10px;
padding-top:27px;
background:url(../../mother/images/1007/index_bg_05.gif) repeat-x;
}
#mother .details .point_inner {
padding-bottom:19px;
background:#fff url(../../mother/images/1007/index_bg_05.gif) left bottom no-repeat;
}
#mother .details .point .cases {
margin-left:9px;
background:url(../../mother/images/1007/index_bg_07.gif) 5px 0 repeat-y;
}
#mother .details .point .cases ol {
list-style:none;
overflow:hidden;
width:630px;
margin-right:-4px;
padding-bottom:17px;
background:url(../../mother/images/1007/index_bg_08.gif) 5px bottom no-repeat;
}
#mother .details .point .cases li {
float:left;
width:206px;
margin-right:4px;
}
#mother .details .point .cases h3 {
margin-bottom:11px;
}
#mother .details .point .cases .image {
display:block;
margin-bottom:8px;
margin-left:20px;
}
#mother .details .point .cases p {
margin-right:23px;
margin-left:25px;
line-height:1.4;
*letter-spacing:-1px;
}

/* and more */
#mother .details .and_more_outer {
width:647px;
margin:0 auto;
background:url(../../mother/images/1007/index_bg_06.gif) repeat-y;
}
#mother .details .and_more {
padding-bottom:23px;
background:url(../../mother/images/1007/index_bg_09.gif) left bottom no-repeat;
}
#mother .details .and_more_inner {
position:relative;
min-height:254px;
width:607px;
height:auto !important;
height:254px;
padding:14px 20px 0;
background:url(../../mother/images/1007/index_bg_10.gif) no-repeat;
}
#mother .details .and_more .image {
position:absolute;
top:58px;
right:12px;
}
#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;
margin-bottom:5px;
}
#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;
}
#mother .details .and_more .notes {
margin-bottom:0;
margin-left:6px;
}

/* extra */
#mother .details .extra {
overflow:hidden;
width:647px;
margin:0 auto;
}
#mother .details .extra .info {
float:left;
}
#mother .details .extra .image {
float:right;
}

/* entry */
#mother .entry {
padding-bottom:26px;
}
#mother .entry p {
margin-bottom:5px;
text-align:center;
}
#mother .entry p em {
color:#FB0002;
font-weight:bold;
}
#mother .entry .notes {
font-size:0.833em;
}

