@charset "Shift_JIS";


/*-------------------- layout --------------------*/

/*---------- no-frame */
#no-frame-header {
	width:790px;
	margin:10px 20px 0 20px;
}
#no-frame-header .logo1 {
	padding:0 10px 20px 10px;
	background:url(/baby/images/li_002.gif) repeat-x left bottom;
}
#no-frame-header .logo2 {
	margin:5px 10px 0 10px;
}

#no-frame-footer {
	width:790px;
	margin:40px 20px 5px 20px;
	padding:20px 0;
	background:url(/baby/images/li_003.gif) repeat-x left top;
	border-bottom:1px solid #CDD6DF;
}
#no-frame-footer ul {
	width:770px;
	margin:0 10px;
	list-style-type:none;
}
#no-frame-footer ul li.navi1 {
	float:left;
	width:160px;
	padding:0 0 0 5px;
	border-left:1px solid #BFD6E8;
}
#no-frame-footer ul li.navi2 {
	float:left;
	width:360px;
	padding:0 0 0 5px;
	border-left:1px solid #BFD6E8;
}
#no-frame-footer ul li.copy {
	float:left;
	width:238px;
}

/*---------- popup */
#popup {
	width:640px;
}
#popup .images {
	margin:0 0 0 15px;
}
#popup .btn {
	margin:0 0 0 270px;
}



/*---------- present */
#present {
	width:770px;
	margin:15px 30px 0 30px;
	color:#7E5B50;
}
#present .present-box {
	width:755px;
	padding:0 0 27px 0 ;
	background:url(/baby/images/present_btm_001.gif) no-repeat left bottom;
}
#present .present-box .left {
	float:left;
	width:377px;
}
#present .present-box .left .btn {
	margin:0 0 0 90px;
}
#present .present-box .right {
	float:right;
	width:378px;
}
#present .present-box .right .btn {
	margin:0 0 0 90px;
}
#present .arrow {
	margin:30px 0 0 0;
	background:url(/baby/images/ar_002.jpg) no-repeat left top;
	padding:3px 0 10px 25px;
}


/*---------- maternity */

#maternity {
	width:770px;
	margin:15px 30px 0 30px;
	color:#7E5B50;
}

#maternity .title {
	background:url(/baby/maternity/images/index_bg_001.jpg) no-repeat;
}

#maternity .title .btn {
	margin:15px 0 0 318px;
}
#maternity .title .image {
	margin:21px 0 0 0;
}

#maternity .point {
	width:740px;
	margin:0 0 0 15px;
	background:url(/baby/maternity/images/index_bg_002.gif) repeat-y;
}
#maternity .point .box {
	float:left;
	width:240px;
	margin:0 10px 0 0;
}
#maternity .point .box p {
	margin:15px 15px 0 15px;
}
#maternity .point .box .btn {
	margin:0 0 0 50px;
}
#maternity .point-bottom {
	font-size:1px;
	height:20px;
	margin:0 0 0 15px;
	background:url(/baby/maternity/images/index_btm_001.gif) no-repeat left bottom;
}

#maternity .button-block {
	margin:40px 0 0 190px;
}

#maternity .arrow {
	margin:10px 0 0 0;
	background:url(/baby/images/ar_002.jpg) no-repeat left top;
	padding:3px 0 3px 25px;
}



/*---------- mother */

#mother {
	width:770px;
	margin:15px 30px 0 30px;
	color:#7E5B50;
}

#mother .title {
	width:755px;
	background:url(/baby/mother/images/index_bg_001.jpg) no-repeat;
}

#mother .title .left {
	float:left;
	width:472px;
}
#mother .title .right {
	float:left;
	width:283px;
}

#mother .title .right .btn {
	margin:520px 0 0 30px;
}

#mother p.caution {
	width:740px;
	margin:5px 0 0 15px;
}

#mother .point {
	width:740px;
	margin:20px 0 0 15px;
	background:url(/baby/mother/images/index_bg_002.gif) repeat-y;
}
#mother .point .box {
	float:left;
	width:240px;
	margin:0 10px 0 0;
}
#mother .point .box p {
	margin:15px 15px 0 15px;
}
#mother .point .box p.caution {
	width:210px;
	margin:0 15px;
	font-size:10px !important;
	font-size:77%;
}
#mother .point-bottom {
	font-size:1px;
	height:20px;
	margin:0 0 0 15px;
	background:url(/baby/mother/images/index_btm_001.gif) no-repeat left bottom;
}

#mother .button-block {
	margin:40px 0 0 0;
}
#mother .button-block .text {
	margin:40px 0 0 185px;
}
#mother .button-block .btn {
	margin:15px 0 0 190px;
}

#mother .arrow {
	margin:10px 0 0 0;
	background:url(/baby/images/ar_002.jpg) no-repeat left top;
	padding:3px 0 3px 25px;
}


/*---------- present-block */
#present-block {
	margin:20px 0 15px 0;
}
#present-block .inner {
	width:690px;
	background:url(/baby/images/present_b_bg_001.gif) repeat-y;
}
#present-block h3 {
	margin:15px 0 0 0;
}
#present-block .left {
	float:left;
	widrh:185px;
}
#present-block .left .btn {
	margin:0 0 0 25px;
}
#present-block .right {
	float:right;
	widrh:505px;
}
#present-block .right h2 {
	margin:0 0 0 0;
}
#present-block .right .present {
	float:left;
	widrh:255px;
}
#present-block .right .present .btn {
	margin:0 0 0 70px;
}
#present-block .right .admission {
	float:left;
	widrh:250px;
}
#present-block .right .admission .btn {
	margin:0 0 0 58px;
}
#present-block .bottom {
	font-size:1px;
	height:10px;
	background:url(/baby/images/present_b_btm_001.gif) no-repeat left bottom;
}	

/* additional 2008/04/07 */

.mgn16 {
	margin: 16px 0 0 0;

}

#cmn_contents_footer #cmn_foot_main {
	float: left;
	border-top:1px solid #ccc;
	background: #f2f2f2;
	padding: 14px 15px 8px 15px;
	width: 690px;
}



/*-------------------- clearfix --------------------*/
.clearfix:after,
#no-frame-footer ul:after,
#main-top #menu-block1:after,
#main-top #menu-block3:after,
#main-top .menu3:after,
#main-top .menu3 ul:after,
#main-top .menu4:after,
#present .present-box:after,
#present-block .inner:after,
#maternity .point:after,
#mother .title:after,
#mother .point:after,
.application-block:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.clearfix,
#no-frame-footer ul,
#main-top #menu-block1,
#main-top #menu-block3,
#main-top .menu3,
#main-top .menu3 ul,
#main-top .menu4,
#present .present-box,
#present-block .inner,
#maternity .point,
#mother .title,
#mother .point,
.application-block {
display:inline-block;
}
