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

#girl h3 {
	background-color: #E82665;
	font-size: 28px;
	color: #FFFFFF;
	line-height: 1.6em;
	text-align: justify;
	padding-left: 12px;
	padding-top: 3px;
	width: 684px;
	letter-spacing: 2px;
	border-radius: 5px;
	margin-top: 10px;
}

#girl {
	margin-bottom: 200px;
	overflow: hidden;
	margin-top: 7px;
}


#girl01{
	background-image: url(../images/girl_wear.png);
	background-repeat: no-repeat;
	height: 590px;
	padding-top: 20px;
}

#girl02 {
	background-image: url(../images/after_svbg.png);
	background-repeat: no-repeat;
	overflow:hidden;
	height: 215px;
}

#girl01 h4 {
	margin-left: 180px;
	padding-top: 9px;
}

#girl01 ul {
	margin-left: 185px;
	margin-top: 5px;
	font-size: 13px;
	margin-bottom: 20px;
}

#girl01 ul li {
	list-style-position: outside;
	line-height: 1.4em;
	margin-left: 4px;
	margin-bottom: 3px;

}

#girl02 img  {
	margin-top: 20px;
}

.hoshi li {
	list-style-type: square;
	line-height: 1.2em;
	margin-top: -3px;
}

.hoshi {
	padding-left: 19px;
}


#girl01 .hoshi {
	margin-top: -7px;
}


#boy {
	margin-bottom: 160px;
	overflow: hidden;
	padding-top: 7px;
}

#boy_button {
	overflow: hidden;
	margin-left: 2px;	
}


#boy01 {
	background-image: url(../images/boy_wear.png);
	background-repeat: no-repeat;
	height: 560px;
	margin-left: -3px;
	padding-top: 30px;
	margin-bottom: 50px;
}

#boy01 h4 {
	margin-left: 180px;
	padding-top: 15px;
	padding-bottom: 4px;
}

#boy01 ul {
	margin-left: 185px;
	margin-top: 5px;
	font-size: 13px;
	margin-bottom: 20px;
}

#boy01 ul li {
	line-height: 1.5em;
	margin-bottom: 3px;
	margin-left: 4px;
}

#boy02 {
	background-image: url(../images/after_svbbg.png);
	background-repeat: no-repeat;
	overflow:hidden;
	height: 215px;
}

#boy h3 {
	background-color: #000099;
	font-size: 28px;
	color: #FFFFFF;
	line-height: 1.6em;
	text-align: justify;
	padding-left: 12px;
	padding-top: 4px;
	width: 680px;
	letter-spacing: 2px;
	border-radius: 5px;
	clear: both;
	margin-left: 4px;
}

#boy02 img  {
	margin-top: 20px;
}

#boy02 .m {
	padding-top: 100px;
	padding-left: 18px;
	font-size: 16px;
	color: #D4145A;
	padding-bottom: 7px;
	overflow:hidden;
}

#girl02 .m {
	padding-top: 92px;
	padding-left: 18px;
	font-size: 16px;
	color: #D4145A;
	padding-bottom: 7px;
	overflow:hidden;
}


.s {
	padding-left: 18px;
	font-size: 13px;
	width: 660px;
	line-height: 1.4em;
}

#kamakura p{
	font-size: 12px;
	line-height: 1.4em;
	margin-left: 13px;
	padding-bottom:8px;
	width:500px;

}

#kamakura h4{
	margin-left: 13px;
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 2px;
}

#kamakura {
	margin-top: -5px;
	background-color:#DAE5FC;
	width:515px;
	margin-left: 185px;
	margin-bottom:13px;
	

}

#gakuseifuku h4 {
	background-color: #E82665;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 21px;
	padding-left: 12px;
	padding-top: 15px;
	padding-bottom: 9px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#gakuseifuku {
	margin-top: 17px;
	margin-left: 1px;
	margin-right: 2px;
	float: right;
	width: 245px;
	margin-bottom: 18px;
}

#gakuseifuku ul {
	background-repeat: no-repeat;
	border: 2px solid #E82665;
	padding-top: 5px;
	margin-top: -4px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;

}
#gakuseifuku ul li {
	font-size: 95%;
	padding-left: 33px;
	border-bottom: 2px dotted #E82665;
	padding-bottom: 13px;
	padding-top: 14px;
	background-image: url(../images/arrow_gk.png);
	background-repeat: no-repeat;
	margin-left: 2px;
	margin-right: 2px;
	font-weight: bold;
}
#gakuseifuku ul li a:hover {
	color: #E82665;
}
#gakuseifuku ul li a {
	color: #4D4D4D;
}

#sizeup{
	padding-top: 20px;
}


#sizeup h3     {
	margin-bottom: 3px;
}
#sizeup a img     {
	margin-bottom: 8px;
}

#wideup{
	padding-top: 40px;
	margin-bottom: 50px;
}

#smartpremium ul li {
	font-size: 85%;
}
#smartpremium ul {
	margin-top: 8px;
}
#smartpremium {
	margin-bottom: 60px;
}
#smartpremium img {
	margin-left: -6px;
	margin-top: -10px;
}


#boy_button ul li {
	float: left;
	overflow: hidden;
	padding-bottom: 10px;
	padding-right: 3px;
	padding-top: 5px;
}


#boy_button ul li a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}

#smartpremium01 img {
	margin-top: -12px;
	margin-bottom: 50px;

}
#t_up p{
	line-height: 1.6em;
	margin-left: 7px;
	margin-bottom: 20px;
	margin-top: 6px;
	font-size: 110%;
}
#t_up p a  {
	text-decoration: underline;
}

#t_up p a:hover  {
	color: #00317F;
	
}


#pr_girl h3 {
	background-color: #E82665;
	font-size: 28px;
	color: #FFFFFF;
	line-height: 1.6em;
	text-align: justify;
	padding-left: 12px;
	padding-top: 3px;
	width: 684px;
	letter-spacing: 2px;
	border-radius: 5px;
}
#pr_girl {
	margin-bottom: 200px;
	padding-top: 15px;
}
#pr_girl a img {
	margin-top: 100px;
}
