@charset "utf-8";
/* CSS Document */


img.top{
	max-width:2000px;
	width:100%;
}



/*main*/

#wrapper{
	max-width:2000px;
	width:100%;
}


/*main photo*/

.photo img{
	max-width:2000px;
	width:100%;
	margin-top:100px;
}

/*common*/

.menu, .all, .kids, .yobou, .beauty, .indental, #kidsc{
	width:980px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
}

h2.title{
	text-align:center;
	color:#5195CA;
	font-family: 'Montserrat', sans-serif;
	margin-top:50px;
	font-size:250%;
	letter-spacing:0.1em;
}

p.ruby{
	text-align:center;
	color:#5195CA;
	font-size:100%;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	letter-spacing:0.1em;
}


ul.bxslider{
	position:relative;
}

li.h4title{
	position:absolute;
	top:300px;
	left:800px;
	color:#fff;
	font-size:300%;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.8),
                 0px 8px 13px rgba(0,0,0,0.1),
                 0px 18px 23px rgba(0,0,0,0.1);
}

p.titleimg{
	text-align:center;
	margin:30px 0px;
}

p.text{
	text-align:center;
}

/*cure menu*/


.blue{
	background-color:rgba(0,160,233,0.1);
	margin:100px 0px;
	padding:20px;
}

.blue2{
	background-color:rgba(0,160,233,0.1);
	margin-top:100px;
	margin-bottom:-100px;
	padding:20px;
}


.all .image{
	margin-top:20px;
}

.image{
	margin-left:20px;
}

.kids .image{
	margin-left:0px;
}

h3{
	color:#1B3380;
	font-size:150%;
	font-weight:bold;
	vertical-align:middle;
	padding:10px 0px;
}

.left .text{
	text-align:left;
}

.left {
	float:left;
}

.left .text, .right .text{
	text-align:left;
}

.right {
	float:right;
}


/*kids*/



.checkimg{
	text-align:center;
	margin:50px;
}

#kidsc h2.title{
	color:#F39800;
}

#kidsc p.ruby{
	color:#F39800;
}

#kidsc .image{
	margin-left:0px;
}