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

/*==========================================================================================

	// 中 center

==========================================================================================*/

#center .explain .exp {
	padding: 15px 0 10px 25px;
	width:505px;
	clear: both;
}

#center .explain .exp p.title {
	background:url(../images/girl_detail_flowermark.gif) no-repeat left ;
	border-bottom: dashed 1px #F53D94;
	font-size: 24px;
	padding: 0 0 4px 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

#center .explain .exp p.txt {
	font-size:12px;
	line-height: 1.5em;
}

#center .explain .exp p.tEnd {
	padding-bottom:15px;
}

#center .explain .exp p.pink {
	color:#f53d94;
	padding: 15px 0 15px;
}

.homepage {
    padding: 5px 0 0 25px;
}

.homepage2 {
    padding: 5px 0 0 0;
}

p.img-left {
    float: left;
    width: 232px;
}

p.text-right {
    float: left;
    padding: 0 0 20px 10px;
	width:250px;
}

p.img-plan-left{
    float: left;
    width: 180px;
}

p.text-plan-right {
    float: left;
    padding: 0 0 20px 50px;
	width:270px;
}

p.text-plan-right0 {
    float: left;
}

p.text-plan-right2 {
    float: left;
    padding: 0 0 0 50px;
	width:270px;
	font-size: 14px;
	color:#ff0000;
	font-weight: bold;
		
}

.number {
border: 1px solid #CCCCCC;
width : 230px;
float: left;
margin: 10px 0 0 50px

}

.number td{
width: 100px;
border: 1px solid #CCCCCC;
padding :10px;
  background-color: #FFFFE5;
}
.number td.none{
  background-color:transparent;
  text-align:center;
  }


p.text-plan-right3 {
    float: left;
    padding: 20px 0 20px 50px;
	width:270px;
	font-size: 14px;
	color:#0000ff;
	font-weight: bold;
		
}


p.plan-title{
	border-bottom: dashed 1px #666666;
	font-size: 16px;
	padding: 0 0 4px 0;
	margin-bottom: 15px;
	width:320px;
}

span.plan-red {
	font-weight:600;
	color:#F00;
}

span.plan-blue {
	font-weight:600;
	color:#0000ff;
}


div.contact{
	margin: 0 auto;
	clear: both;
	padding-top:20px;
}

div.contact a{
    background: url("../images/contact.gif") repeat scroll transparent;
    display: block;
    height: 60px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 325px;	
}

div.contact a:hover{
    background: url("../images/contact-hover.gif") repeat scroll transparent;
    display: block;
    height: 60px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 325px;	
}

.record {
	padding: 5px 0 10px 40px;
}

.record-kodawari {
	padding: 15px 0 10px 40px;
	clear: both;	
}

p.record-title{
	border-bottom: dashed 1px #666666;
	font-size: 16px;
	padding: 0 0 4px 0;
	margin-bottom: 15px;
	width:450px;
}

ul.record-list{
	list-style:none;
	padding-left:20px;
}

ul.record-list li {
	float:left;
	margin-right:60px;
	text-align:center;
}

ul.record-list li img{
    margin-bottom: 5px;
}

ul.record-list li.para{
    margin-top: 15px;
}

.link {
clear:both;
padding-top:10px; }

.link a {
	color:#0000ff;
	text-decoration: underline;]