@charset "UTF-8";

/*============================================================
//  べビー／コンセプトTOP
//==========================================================*/

/*====== イントロ ======*/

#body .concept .box-intro {
	width:530px;
	margin-bottom:20px;
}
#body .concept .box-intro .box {
	width:530px;
	height:330px;
	background:url(/baby/concept/image/intro_bg.jpg) no-repeat;
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:198%;
}
/*IE6 or sooner*/
*html #body .concept .box-intro box {
	width:530px;
	height:330px;
	background:url(/baby/concept/image/intro_bg.jpg) no-repeat;
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:197%;
	letter-spacing : 0.1em ;
}
/*IE7*/
*:first-child+html #body .concept .box-intro box {
	width:530px;
	height:330px;
	background:url(/baby/concept/image/intro_bg.jpg) no-repeat;
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:197%;
	letter-spacing : 0.1em ;
}
#body .concept .box-intro span {
	font-size:14px;
	font-weight:bold;
	color:#FF3A4F;
	line-height:165%;
}
#body .concept .box-intro p.type {
	background-image : url(/baby/concept/image/catch_arrow.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 20px ;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-top:30px;
}
#body .concept .box-intro ul {
	width:530px;
	list-style:none;
}
#body .concept .box-intro ul li.pro{
	width:175px;
	height:118px;
	background:url(/baby/concept/image/btn_pro.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
#body .concept .box-intro ul li.pro a{
	width:175px;
	height:118px;
	display:block;
	background:url(/baby/concept/image/btn_pro.jpg) no-repeat;
}
#body .concept .box-intro ul li.alpha{
	width:180px;
	height:118px;
	background:url(/baby/concept/image/btn_alpha.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
#body .concept .box-intro ul li.alpha a{
	width:180px;
	height:118px;
	display:block;
	background:url(/baby/concept/image/btn_alpha.jpg) no-repeat;
}
#body .concept .box-intro ul li.mam{
	width:175px;
	height:118px;
	background:url(/baby/concept/image/btn_mam.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
#body .concept .box-intro ul li.mam a{
	width:175px;
	height:118px;
	display:block;
	background:url(/baby/concept/image/btn_mam.jpg) no-repeat;
}

/*====== JPMSの認定証 ======*/

#body .concept .box-jpms {
	width:530px;
	margin-bottom:20px;
}

#body .concept .box-jpms h5{
	width:530px;
	height:80px;
	background:url(/baby/concept/image/jpms_title.jpg) no-repeat;
	text-indent:-9999px;
}
#body .concept .box-jpms .body{
	width:500px;
	height:165px;
	background:url(/baby/concept/image/jpms_body.jpg) no-repeat;
	padding:0 15px 0 15px;
}
#body .concept .box-jpms .body p{
	color:#FFF;
	margin-bottom:7px;
}
#body .concept .box-jpms .body span{
	color:#00FFCC;
	font-weight:bold;
}
#body .concept .box-jpms h6{
	width:530px;
	height:65px;
	background:url(/baby/concept/image/jpms_80per.jpg) no-repeat;
	text-indent:-9999px;
}
#body .concept .box-jpms .body2{
	width:470px;
	height:145px;
	background:url(/baby/concept/image/jpms_body2.jpg) no-repeat;
	padding:19px 30px 0 30px;
}
#body .concept .box-jpms .body2 p{
	line-height:180%;
	color:#FF3A4F;
	margin-bottom:7px;
}
#body .concept .box-jpms .body2 span{
	font-size:16px;
	color:#000;
	font-weight:bold;
}

/*====== 育児・保育に「プラスα」が強みです ======*/

#body .concept .box-plus{
	width:530px;
	margin-bottom:20px;
}
#body .concept .box-plus .box-lead{
	width:530px;
	height:514px;
	background:url(/baby/concept/image/plus_bg.jpg) no-repeat;
	margin-bottom:10px;
}
#body .concept .box-plus .box-lead p.box-left{
	color:#333;
	width:285px;
	float:left;
}
#body .concept .box-plus .box-lead p.box-right{
	color:#333;
	width:285px;
	float:right;
	margin-top:53px;
}
#body .concept .box-plus .box-lead p.box-left span,
#body .concept .box-plus .box-lead p.box-right span{
	color:#FF3A4F;
}
#body .concept .box-plus h6{
	background-image : url(/baby/concept/image/catch_arrow.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 20px ;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
}
#body .concept .box-plus p{
	color:#333;
}
#body .concept .box-plus p a{
	color:#FF3A4F;
	text-decoration: underline;
}
#body .concept .box-plus p a:hover{
	color:#FF6600;
	text-decoration: underline;
}
#body .concept .box-plus span{
	color:#FF3A4F;;
}

/*============================================================
//  べビー／コンセプト ママ編
//==========================================================*/

/*====== ベビーマッサージって何？ ======*/

#body .concept .box-whats {
	width:540px;
	height:295px;
	background:url(/baby/concept/image/whats_bg.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
}
#body .concept .box-whats h5{
	font-size:16px;
	color:#FF3A4F;
	font-weight:bold;
	padding:5px 0 10px 0;
}
#body .concept .box-whats p {
	color:#333;
	line-height:180%;
}
#body .concept .box-massage{
	width:490px;
	height:316px;
	background:url(/baby/concept/image/whats_massage_bg.jpg) no-repeat;
	padding:0 10px 0 40px;
	margin-left:auto;
	margin-right:auto;
}
#body .concept .box-massage p{
	font-size:10px;
	line-height:160%;
	width:240px;
	color:#555;
	padding:75px 0 0 0;
	margin-bottom:15px;
}
#body .concept .box-yoga p{
	font-size:10px;
	line-height:160%;
	width:450px;
	color:#555;
	padding:80px 0 0 0;
	margin-bottom:15px;
}
#body .concept .box-sign p{
	font-size:10px;
	line-height:160%;
	width:335px;
	color:#555;
	padding:55px 0 0 0;
	margin-bottom:15px;
}
#body .concept .box-massage h6,
#body .concept .box-yoga h6,
#body .concept .box-sign h6{
	background-image : url(/baby/concept/image/catch_arrow.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 20px ;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
}
#body .concept .box-massage ul,
#body .concept .box-yoga ul,
#body .concept .box-sign ul {
	list-style:none;
}
#body .concept .box-massage ul li,
#body .concept .box-yoga ul li,
#body .concept .box-sign ul li{
	font-size:10px;
	color:#FF3A4F;
	line-height:140%;
	margin-bottom:5px;
}

#body .concept .box-massage ul li a,
#body .concept .box-yoga ul li a,
#body .concept .box-sign ul li a{
	color:#FF3A4F;
	text-decoration: underline;
}
#body .concept .box-massage ul li a:hover,
#body .concept .box-yoga ul li a:hover,
#body .concept .box-sign ul li a:hover{
	color:#FF3A4F;
	text-decoration: underline;
}
#body .concept .box-yoga{
	width:490px;
	height:330px;
	background:url(/baby/concept/image/whats_yoga_bg.jpg) no-repeat;
	padding:0 10px 0 40px;
	margin-left:auto;
	margin-right:auto;
}
#body .concept .box-sign{
	width:490px;
	height:310px;
	background:url(/baby/concept/image/whats_sign_bg.jpg) no-repeat;
	padding:0 10px 0 40px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

/*====== キッズファクトリー横浜保育園 ======*/

#body .concept .box-kidsfactory {
	width:530px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding:0 0 0 10px;
}
#body .concept .box-kidsfactory h5{
	font-size:14px;
	color:#FF3A4F;
	margin-bottom:7px;
}
#body .concept .box-kidsfactory p{
	color:#333;
}
#body .concept .box-kidsfactory .image{
	width:145px;
	float:right;
	margin-left:10px;
}

/*============================================================
//  べビー／コンセプト ＋プロ編
//==========================================================*/

#body .concept .box-hint {
	width:540px;
	height:135px;
	background:url(/baby/concept/image/hint_title.jpg) no-repeat right;
	margin-left:auto;
	margin-right:auto;
}
#body .concept .box-hint h5{
	font-size:14px;
	color:#FF3A4F;
	font-weight:bold;
	padding:5px 0 10px 0;
}
#body .concept .box-hint p {
	color:#333;
	line-height:140%;
}
#body .concept .box-descript01{
	width:540px;
	height:200px;
	background:url(/baby/concept/image/hint_descript01.jpg) no-repeat;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
}
#body .concept .box-descript02{
	width:540px;
	height:110px;
	background:url(/baby/concept/image/hint_descript02.jpg) no-repeat;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
}
#body .concept .box-descript03{
	width:490px;
	height:90px;
	background:url(/baby/concept/image/hint_descript03.jpg) no-repeat;
	padding:10px 0 0 50px;
	margin-left:auto;
	margin-right:auto;
}
#body .concept .box-descript03 h6{
	background-image : url(/baby/concept/image/catch_arrow.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 20px ;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-bottom:6px;
}
#body .concept .box-descript03 ul {
	list-style:none;
}
#body .concept .box-descript03 ul li{
	font-size:10px;
	color:#FF3A4F;
	line-height:140%;
	margin-bottom:5px;
}

#body .concept .box-descript03 ul li a{
	color:#FF3A4F;
	text-decoration: underline;
}
#body .concept .box-descript03 ul li a:hover{
	color:#FF3A4F;
	text-decoration: underline;
}
#body .concept .box-comment {
	width:530px;
	padding:0 0 0 10px;
	margin-bottom:35px;
	margin-left:auto;
	margin-right:auto;
}
#body .concept .box-comment h5{
	font-size:14px;
	color:#FF3A4F;
	margin-bottom:7px;
}
#body .concept .box-comment p{
	color:#333;
	margin-bottom:20px;
}


/*============================================================
//  べビー／コンセプト ＋アルファ編
//==========================================================*/

#body .concept .box-alpha {
	width:540px;
	margin-left:auto;
	margin-right:auto;
}
#body .concept .box-alpha h5{
	font-size:14px;
	color:#FF3A4F;
	font-weight:bold;
	margin-bottom:15px;
}
#body .concept .box-alpha .box{
	width:540px;
	height:295px;
	background:url(/baby/concept/image/alpha_bg.jpg) no-repeat right;
	text-align:center;
	margin-bottom:15px;
}
#body .concept .box-alpha h6{
	font-size:16px;
	color:#00CCCC;
	padding:15px 0 0 0;
}
#body .concept .box-alpha h6 span{
	font-size:16px;
	color:#FF344A;
}
#body .concept .box-vissol {
	width:530px;
	padding:0 0 0 10px;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
}
#body .concept .box-vissol h5{
	font-size:14px;
	color:#FF3A4F;
	margin-bottom:7px;
}
#body .concept .box-vissol p{
	color:#333;
	margin-bottom:15px;
	line-height:160%;
}
#body .concept .box-vissol p a{
	color:#FF3A4F;
	text-decoration: underline;
}
#body .concept .box-vissol p a:hover{
	color:#FF3A4F;
	text-decoration: underline;
}
#body .concept .box-vissol .image{
	float:left;
	margin:0 5px 10px 0;
}
#body .concept .box-vissol h6{
	background-image : url(/baby/concept/image/catch_arrow.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 20px ;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:6px;
}
#body .concept .box-vissol ul {
	list-style:none;
}
#body .concept .box-vissol ul li{
	font-size:10px;
	color:#FF3A4F;
	line-height:140%;
	margin-bottom:5px;
}

#body .concept .box-vissol ul li a{
	color:#FF3A4F;
	text-decoration: underline;
}
#body .concept .box-vissol ul li a:hover{
	color:#FF3A4F;
	text-decoration: underline;
}

/*====== VOICE ======*/

#body .concept .box-voice {
	width:540px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
#body .concept .box-voice .box-koyama{
	width:540px;
	background:url(/baby/concept/image/voice_koyama.jpg) no-repeat top;
}
#body .concept .box-voice .box-morita{
	width:540px;
	background:url(/baby/concept/image/voice_morita.jpg) no-repeat right top;
}
#body .concept .box-voice .box-nose{
	width:540px;
	background:url(/baby/concept/image/voice_nose.jpg) no-repeat right top;
}
#body .concept .box-voice .box-suzuki{
	width:540px;
	background:url(/baby/concept/image/voice_suzuki.jpg) no-repeat right top;
}
#body .concept .box-voice .box-nagasaki{
	width:540px;
	background:url(/baby/concept/image/voice_nagasaki.jpg) no-repeat right top;
}
#body .concept .box-voice .box-koyama h6{
	width:260px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:#000;
	margin-bottom:10px;
	padding:3px 3px 3px 5px;
}
#body .concept .box-voice .box-morita h6{
	width:295px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:#000;
	margin-bottom:10px;
	padding:3px 3px 3px 5px;
}
#body .concept .box-voice .box-nose h6.one{
	width:245px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:#000;
	margin-bottom:4px;
	padding:3px 3px 3px 5px;
}
#body .concept .box-voice .box-nose h6.two{
	width:170px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:#000;
	margin-bottom:10px;
	padding:3px 3px 3px 5px;
}
#body .concept .box-voice .box-suzuki h6{
	width:295px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:#000;
	margin-bottom:10px;
	padding:3px 3px 3px 5px;
}
#body .concept .box-voice .box-nagasaki h6.one{
	width:228px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:#000;
	margin-bottom:4px;
	padding:3px 3px 3px 5px;
}
#body .concept .box-voice .box-nagasaki h6.two{
	width:205px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:#000;
	margin-bottom:10px;
	padding:3px 3px 3px 5px;
}
#body .concept .box-voice .box-koyama p.voice{
	width:260px;
	line-height:175%;
	margin-bottom:10px;
}
#body .concept .box-voice .box-morita p.voice{
	width:305px;
	line-height:160%;
	margin-bottom:10px;
}
#body .concept .box-voice .box-nose p.voice{
	width:295px;
	line-height:160%;
	margin-bottom:10px;
}
#body .concept .box-voice .box-suzuki p.voice{
	width:330px;
	line-height:160%;
	margin-bottom:10px;
}
#body .concept .box-voice .box-nagasaki p.voice01{
	width:345px;
	line-height:160%;
}
#body .concept .box-voice .box-nagasaki p.voice02{
	line-height:160%;
	margin-bottom:10px;
}

#body .concept .box-voice span{
	font-size:14px;
	color:#FF3A4F;
}
#body .concept .box-voice p.name{
	color:#333;
	margin-bottom:7px;
	margin-bottom:20px;
}
#body .concept .box-voice p.name a{
	color:#555;
	text-decoration: underline;
}
#body .concept .box-voice p.name a:hover{
	color:#FF3A4F;
	text-decoration: underline;
}

/*====== 下部ナビゲーション ======*/

#body .concept .box-navi{
	width:510px;
	height:200px;
	background:url(/baby/concept/image/navi_bg.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	padding:10px;
}
#body .concept .box-navi p.box-text{
	width:265px;
	float:left;
	color:#FFF;
	margin:40px 0 0 10px;
}
#body .concept .box-navi p.box-btn{
	width:225px;
	height:50px;
	text-indent:-9999px;
	float:right;
	margin:8px 0 0 0;
}
#body .concept .box-navi p.box-btn a{
	width:230px;
	height:50px;
	display:block;
}
#body .concept .box-navi ul {
	width:510px;
	list-style:none;
	margin-top:8px;
}
#body .concept .box-navi ul li.pro{
	width:170px;
	height:118px;
	text-indent:-9999px;
	float:left;
}
#body .concept .box-navi ul li.pro a{
	width:170px;
	height:118px;
	display:block;
}
#body .concept .box-navi ul li.alpha{
	width:170px;
	height:118px;
	text-indent:-9999px;
	float:left;
}
#body .concept .box-navi ul li.alpha a{
	width:170px;
	height:118px;
	display:block;
}
#body .concept .box-navi ul li.mam{
	width:170px;
	height:118px;
	text-indent:-9999px;
	float:left;
}
#body .concept .box-navi ul li.mam a{
	width:170px;
	height:118px;
	display:block;
}

