body{
	background:#fff!important;
}
/***********************************
ナビゲーション
***********************************/

nav#menu{
	width:950px;
	margin:-25px 0 0;
}
nav#menu ul{
	width:950px;
 overflow:hidden;
	margin:0;
}
nav#menu ul li{
	float:left;
	margin:0;
}

.babyboxwrap{
	position:relative;
	color:#333;
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	z-index:1;
}

@media (max-width:640px){
.mod-brandTopImage{
		margin:0 0 10px;
	}
	nav#menu{
		display:none;
	}
}

/***********************************
babybox1
***********************************/
.babybox1{
	width:950px;
	height:370px;
	margin:5px 0 20px;
	background:url(../images/bg.jpg) left top;
	z-index:0;
}

.babybox1 h3{
	position:absolute;
	left:20px;
	_left:300px;
	top:460px;
	width:609px;
	height:95px;
	margin:0;
}

.babyinner{
 overflow:hidden;
}
.babyImage1{
	float:left;
	width:427px;
	height:190px;
	margin:100px 0 0 48px;
	*display:inline;
}
.babyinnerRight{
	float:right;
	width:390px;
	margin:0 48px 0 0;
	font-weight:normal;
	*display:inline;
}
.babyText1{
	float:right;
	width:390px;
	margin:100px auto 5px;
	font-weight:normal;
}
.babyBtn{
	width:288px;
	margin:0 auto 12px;
	font-weight:bold;
	overflow:hidden;
}
.iconList1{
	width:810px;
	list-style:none;
	margin:30px 0 0 20px;
	overflow:hidden;
}
.iconList1 li{
	float:left;
	margin:0 0 5px 5px;
	*display:inline;
}
.kinou{
	padding:5px 0 0;
	font-size:85%;
}
.sptext{
	display:none;
}
@media (max-width:640px){
	.babybox1{
		width:auto;
		height:auto;
		margin:5px 0 20px;
		background:url(../images/bg.jpg) left top;
		z-index:0;
	}
	.babybox1 h3{
		position:static;
		left:0;
		top:0;
		width:auto;
		height:auto;
		padding:10px 10px 0;
	}
	.babybox1 h3 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	.babyImage1{
		float:none;
		width:auto;
		height:auto;
		margin:0;
	}
	.babyImage1 img{
		display:block;
		max-width:80%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0 10px;
	}
	.babyinnerRight{
		float:none;
		width:auto;
		height:auto;
		margin:20px 0;
		padding:0 20px;
	}
	.babyText1{
		float:none;
		width:auto;
		height:auto;
		margin:0 0 20px;
		font-weight:normal;
	}
	.iconList1{
		width:auto;
		display:none;
	}
	.kinou{
		padding:5px 0 0;
		font-size:85%;
	}
	.sptext{
		display:block;
		margin:0 0 20px;
		line-height:150%;
		font-size:85%;
		color:#333;
		font-weight:normal;
	}
	.babyBtn{
		width:auto;
		margin:0 auto 12px;
		padding:0 20px;
	}
	.babyBtn img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
}
/***********************************
babybox2
***********************************/
.babybox2{
	width:950px;
	height:400px;
	margin:5px 0 20px;
	background:url(../images/bg.jpg) left top;
	z-index:0;
}
.babybox2 h3{
	position:absolute;
	left:20px;
	_left:300px;
	top:848px;
	width:444px;
	height:95px;
	margin:0;
}
.babyImage2{
	float:left;
	width:442px;
	height:202px;
	margin:90px 0 30px 32px;
	*display:inline;
}
.babyText2{
	float:right;
	width:390px;
	margin:100px auto 5px;
	font-weight:normal;
	*display:inline;
}

.iconList2{
	width:810px;
	list-style:none;
	margin:0 0 0 20px;
	*margin:30px 0 0 20px;
	overflow:hidden;
}
.iconList2 li{
	float:left;
	margin:0 0 5px 5px;
	*display:inline;
}

.chuu{
	margin:0 0 0 25px;
	font-size:85%;
}
.chuu_sp{
	display:none;
}
.kinou2{
	padding:5px 10px 0 0;
	font-size:85%;
}

@media (max-width:640px){
	.babybox2{
		width:auto;
		height:auto;
		margin:5px 0 20px;
		background:url(../images/bg.jpg) left top;
		z-index:0;
	}
	.babybox2 h3{
		position:static;
		left:0;
		top:0;
		width:auto;
		height:auto;
		padding:10px 10px 0;
	}
	.babybox2 h3 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	.babyImage2{
		float:none;
		width:auto;
		height:auto;
		margin:0;
	}
	.babyImage2 img{
		display:block;
		max-width:80%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0 10px;
	}
	.babyinnerRight{
		float:none;
		width:auto;
		height:auto;
		margin:20px 0;
		padding:0 20px;
	}
	.babyText2{
		float:none;
		width:auto;
		height:auto;
		margin:0 0 20px;
	font-weight:normal;
	}
	.iconList2{
		display:none;
	}
	.iconList3{
		display:none;
	}
	.chuu{
		display:none;
	}
	.chuu_sp{
		display:block;
		margin:0 0 10px 0;
		font-size:85%;
	}
}
/***********************************
babybox3
***********************************/
.babybox3{
	width:950px;
	height:360px;
	margin:5px 0 20px;
	background:url(../images/bg.jpg) left top;
	z-index:0;
}
.babybox3 h3{
	position:absolute;
	left:20px;
	_left:300px;
	top:1270px;
	width:573px;
	height:95px;
	margin:0;
}
.babyImage3{
	float:left;
	width:455px;
	height:208px;
	margin:90px 0 10px 32px;
	*display:inline;
}
.babyText3{
	float:right;
	width:390px;
	margin:100px auto 20px;
	font-weight:normal;
}

.iconList3{
	width:810px;
	list-style:none;
	margin:0 0 0 20px;
	*margin:20px 0 0 20px;
	overflow:hidden;
}
.iconList3 li{
	float:left;
	margin:0 0 5px 5px;
	*display:inline;
}

@media (max-width:640px){
		.babybox3{
		width:auto;
		height:auto;
		margin:5px 0 20px;
		background:url(../images/bg.jpg) left top;
		z-index:0;
	}
	.babybox3 h3{
		position:static;
		left:0;
		top:0;
		width:auto;
		height:auto;
		padding:10px 10px 0;
	}
	.babybox3 h3 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	.babyImage3{
		float:none;
		width:auto;
		height:auto;
		margin:0;
	}
	.babyImage3 img{
		display:block;
		max-width:80%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0 10px;
	}
	.babyinnerRight{
		float:none;
		width:auto;
		height:auto;
		margin:20px 0;
		padding:0 20px;
	}
	.babyText3{
		float:none;
		width:auto;
		height:auto;
		margin:0 0 20px;
		font-weight:normal;
	}
	.iconList2{
		width:810px;
		list-style:none;
		margin:15px 0 0 40px;
		overflow:hidden;
		display:none;
	}
	.iconList2 li{
		float:left;
		margin:0 0 5px 5px;
		*display:inline;
	}
	.iconList6{
		display:none;
	}
	.iconList7{
		display:none;
	}
}
/***********************************
babybox4
***********************************/
.babybox4{
	width:950px;
	height:390px;
	margin:5px 0 20px;
	background:url(../images/bg.jpg) left top;
	z-index:0;
}
.babybox4 h3{
	position:absolute;
	left:20px;
	_left:300px;
	top:1650px;
	width:579px;
	height:95px;
	margin:0;
}
.babyImage4{
	float:left;
	width:322px;
	height:225px;
	margin:100px 0 15px 116px;
	*display:inline;
}

.babyText4{
	float:right;
	width:390px;
	margin:100px auto 20px;
	font-weight:normal;
}

.iconList4{
	width:810px;
	list-style:none;
	margin:0 0 0 20px;
	*margin:10px 0 0 20px;
	overflow:hidden;
}
.iconList4 li{
	float:left;
	margin:0 0 5px 5px;
	*display:inline;
}
@media (max-width:640px){
		.babybox4{
		width:auto;
		height:auto;
		margin:5px 0 20px;
		background:url(../images/bg.jpg) left top;
		z-index:0;
	}
	.babybox4 h3{
		position:static;
		left:0;
		top:0;
		width:auto;
		height:auto;
		padding:10px 10px 0;
	}
	.babybox4 h3 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	.babyImage4{
		float:none;
		width:auto;
		height:auto;
		margin:0;
	}
	.babyImage4 img{
		display:block;
		max-width:80%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:10px;
	}
	.babyinnerRight{
		float:none;
		width:auto;
		height:auto;
		margin:20px 0;
		padding:0 20px;
	}
	.babyText4{
		float:none;
		width:auto;
		height:auto;
		margin:0 0 20px;
		font-weight:normal;
	}
}
/***********************************
subcoment
***********************************/
.subcoment{
	margin:20px auto 10px;
	display:block;
}	
.subcoment_sp{
		display:none;
}
@media (max-width:640px){
	.subcoment{
		margin:40px auto 10px;
		display:none;
	}
	.subcoment_sp{
		width:auto;
		margin:0 auto;
		padding:20px 10px 10px;
		display:block;
	}
	.subcoment_sp img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
}
/***********************************
box3parts
***********************************/
#box3wrap{
	width:950px;
	margin:10px 0 3px;
 overflow:hidden;
}
#box3wrap h3{
	height:44px;
}
#box3_1{
	float:left;
	width:295px;
	margin:0 17px 0 13px;
	*display:inline;
}
#box3_1 .inner{
	width:293px;
	height:150px;
	margin:0;
 border-left:solid 1px #44b1da;
 border-right:solid 1px #44b1da;
 border-bottom:solid 1px #44b1da;
}
.inner_cont{
	margin:0;
	padding:0;
	overflow:hidden;
}
.inner_cont p.text{
	float:left;
	width:125px;
	margin:20px 0 0 10px;
	font-size:85%;
	font-weight:normal;
	*display:inline;
}
.inner_cont p.text2{
	float:left;
	width:120px;
	margin:20px 0 0 10px;
	font-size:85%;
	font-weight:normal;
	*display:inline;
}
.inner_cont .boximg{
	float:right;
	width:136px;
	margin:5px 15px 0 0;
}
.inner_cont .boximg2{
	float:right;
	width:157px;
}

#box3_2{
	float:left;
	width:297px;
}

#box3_2 .inner{
	width:295px;
	height:150px;
	margin:0;
 border-left:solid 1px #f59fd5;
 border-right:solid 1px #f59fd5;
 border-bottom:solid 1px #f59fd5;
}

#box3_3{
	float:left;
	width:297px;
	margin:0 13px 0 17px;
	*display:inline;
}

#box3_3 .inner{
	width:295px;
	height:150px;
	margin:0;
 border-left:solid 1px #feb900;
 border-right:solid 1px #feb900;
 border-bottom:solid 1px #feb900;
}
.barrow{
	width:270px;
	margin:0 0 0 10px;
	font-size:85%;
}
.barrow li{
	padding:0 0 0 10px;
	background:url(../images/b_arrow.gif) left 50% no-repeat;
	list-style:none;
}
.parrow{
	width:270px;
	margin:11px 0 0 10px;
	font-size:85%;
}
.parrow li{
	padding:0 0 0 10px;
	background:url(../images/p_arrow.gif) left 50% no-repeat;
	list-style:none;
}
.yarrow{
	width:270px;
	margin:3px 0 0 10px;
	font-size:85%;
}
.yarrow li{
	padding:0 0 0 5px;
	background:url(../images/y_arrow.gif) left 50% no-repeat;
	list-style:none;
}

@media (max-width:640px){
	#box3wrap{
		width:100%;
		margin:0 auto;
	}
	#box3_1{
		float:none;
		width:295px;
		margin:0 auto 10px;
	}
	#box3_1 .inner{
		width:293px;
		height:auto;
		margin:0;
	 border-left:solid 1px #44b1da;
	 border-right:solid 1px #44b1da;
	 border-bottom:solid 1px #44b1da;
	}
	#box3_2{
		float:none;
		width:297px;
		margin:0 auto 10px;
	}

	#box3_3{
		float:none;
		width:297px;
		margin:0 auto 10px;
	}
	.parrow{
		width:auto;
		margin:10px 0 0 10px;
		padding:0 10px 15px 0;
		font-size:85%;
	}
	.parrow li{
		padding:0 0 5px 10px;
		background:url(../images/p_arrow.gif) left 20% no-repeat;
		list-style:none;
	}
}

.babyBnr{
		width:auto;
		margin:0 auto;
}
@media (max-width:640px){
	.babyBnr{
		width:auto;
		margin:0 auto;
		display:none;
	}
	.babyBnr img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
}
/***********************************
lineup
***********************************/

h3.lineup{
	margin:30px 0 0;
	padding:0 0 5px;
	border-bottom:dotted 1px #ccc;
}
.lineupbox{
	width:950px;
	margin:0 0 5px;
 overflow:hidden;
}
.headimg{
	margin:0;
	height:30px;
}
.box3d{
	float:left;
	width:116px;
	margin:15px 5px 15px 0;
	*display:inline;
}
.box3din{
	float:left;
	width:114px;
	height:114px;
	margin:0;
 border-left:solid 1px #d1ab45;
 border-right:solid 1px #d1ab45;
 border-bottom:solid 1px #d1ab45;
	border-radius: 0 0 5px 5px; 
}

.boxHigh{
	float:left;
	width:116px;
	margin:15px 5px 15px 0;
	*display:inline;
}

.boxHighin{
	float:left;
	width:114px;
	height:114px;
	margin:0;
 border-left:solid 1px #406bc1;
 border-right:solid 1px #406bc1;
 border-bottom:solid 1px #406bc1;
	border-radius: 0 0 5px 5px; 
}

.boxStan{
	float:left;
	width:232px;
	margin:15px 5px 15px 0;
	*display:inline;
}

.boxStanin{
	float:left;
	width:230px;
	height:114px;
	margin:0;
 border-left:solid 1px #699953;
 border-right:solid 1px #699953;
 border-bottom:solid 1px #699953;
	border-radius: 0 0 5px 5px; 
}

.boxBasi{
	float:left;
	width:350px;
	margin:15px 5px 15px 0;
	*display:inline;
}

.boxBasiin{
	float:left;
	width:348px;
	height:114px;
	margin:0;
 border-left:solid 1px #bb5b58;
 border-right:solid 1px #bb5b58;
 border-bottom:solid 1px #bb5b58;
	border-radius: 0 0 5px 5px; 
}

.boxWat{
	float:left;
	width:116px;
	margin:15px 0;
}

.boxWatin{
	float:left;
	width:114px;
	height:114px;
	margin:0;
 border-left:solid 1px #4297d4;
 border-right:solid 1px #4297d4;
 border-bottom:solid 1px #4297d4;
	border-radius: 0 0 5px 5px;
}

@media (max-width:640px){
	.lineupbox{
		display:none;
	}
	.lineup{
		display:none;
	}
}

.camerapos1{
	width:80px;
	margin:0 auto;
}
.camerapos2{
	float:left;
	width:85px;
	margin:0 0 0 20px;
	*display:inline;
}
.camerapos3{
	float:left;
	width:85px;
	margin:0 0 0 22px;
	*display:inline;
}
.camerapos4{
	width:85px;
	margin:0 auto;
}
.lineupboxSp{
		display:none;
}
	#popupBtn1{
		display:block;
	}
	#popupBtn2{
		display:block;
	}
	#popupBtn3{
		display:block;
	}
	#popupBtn4{
		display:block;
	}
	#popupBtnSp1{
		display:none;
	}
	#popupBtnSp2{
		display:none;
	}
	#popupBtnSp3{
		display:none;
	}
	#popupBtnSp4{
		display:none;
	}
@media (max-width:640px){
	#popupBtn1{
		display:none;
	}
	#popupBtn2{
		display:none;
	}
	#popupBtn3{
		display:none;
	}
	#popupBtn4{
		display:none;
	}
	#popupBtnSp1{
		display:block;
	}
	#popupBtnSp2{
		display:block;
	}
	#popupBtnSp3{
		display:block;
	}
	#popupBtnSp4{
		display:block;
	}
}

	#popup1SP{
		display:none;
	}
	#popup2SP{
		display:none;
	}
	#popup3SP{
		display:none;
	}
	#popup4SP{
		display:none;
	}
	#popup1{
		display:block;
	}
	#popup2{
		display:block;
	}
	#popup3{
		display:block;
	}
	#popup4{
		display:block;
	}
@media (max-width:640px){
	.lineupboxSp{
		display:block;
		margin:0 0 20px;
	}
	.lineupboxSp h3{
		margin:20px 0 0;
		text-align:center;
	}
	
	.bdr{
		border-bottom:solid  1px #ccc;
	}
	h4.ttl1{
		margin:0;
		padding:5px 0;
		background:#d1ab45;
		color:#fff;
		font-weight:bold;
		text-align:center;
	}
	
	h4.ttl2{
		padding:5px 0;
		background:#406bc1;
		color:#fff;
		font-weight:bold;
		text-align:center;
	}
	
	h4.ttl3{
		padding:5px 0;
		background:#699953;
		color:#fff;
		font-weight:bold;
		text-align:center;
	}
	
	h4.ttl4{
		padding:5px 0;
		background:#d56b63;
		color:#fff;
		font-weight:bold;
		text-align:center;
	}
	h4.ttl5{
		padding:5px 0;
		background:#4297d4;
		color:#fff;
		font-weight:bold;
		text-align:center;
	}
	.camsp{
		width:auto;
		overflow:hidden;
	}
	.camimg{
		float:left;
		width:50%;
		margin:0;
	}
	.camimg img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
	.camname{
		float:right;
		width:40%;
		margin:50px 0 0 5px;
	}
	.camname img{
		display:block;
		max-width:80%;
		width:auto;
		height:auto;
		margin:0 auto;
	}

	#popup1{
		display:none;
	}
	#popup2{
		display:none;
	}
	#popup3{
		display:none;
	}
	#popup4{
		display:none;
	}
	#popup1SP{
		display:none;
	}
	#popup2SP{
		display:none;
	}
	#popup3SP{
		display:none;
	}
	#popup4SP{
		display:none;
	}
}









#back{	
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#fff;
	display:none;
	opacity:0.5;
	filter:alpha(opacity=60);
}
body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
	/* Page reset */
	margin:0px;
	padding:0px;
}
