@charset "utf-8";

#advantageBox{
background-color:#fbf9f2;
padding:0px 0px 10px 0px;
margin:0px 0px 20px 0px;
}


#advantageBox h2{
margin:0px 0px 10px 0px;
padding:0px;
}



#advantageNavi{
margin:0px 10px 15px 0px;
padding:0px;
}


#advantageNavi ul{
margin:0px;
padding:0px;
}


#advantageNavi li{
margin:0px 0px 15px 10px;
padding:0px;
float:left;
}


#advantageBox h3{
margin:0px 0px 20px 10px;
padding:0px;
}

.imgD{
margin:0px 0px 10px 10px;
padding:0px;
}


#structure{
background-color:#FFFFFF;
margin:0px 15px 0px 15px;
padding:15px 0px 10px 0px;
}


.structureBox{
width:385px;
margin:0px 0px 15px 15px;
padding:0px;
float:left;
border:solid 1px #dedede;

}


.structureImg{
text-align:center;
height:205px;
margin:5px 0px 15px 0px;
}

div.desc{
background-color:#fbf9f2;
padding:15px 15px 10px 15px;
height:80px;
}


div.desc h5{
margin:0px 0px 5px 0px;
padding:0px;
}


p.structureDesc{
margin:0px 0px 0px 0px;
color:#333333;
line-height:20px;
font-size:11px;
padding:0px;
}


#plus{
background-color:#FFFFFF;
margin:0px 15px 0px 15px;
border:solid 1px #e7e7e7;
padding:15px;
}


#plus p{
margin:20px 0px 0px 0px;
border-top:solid 1px #e7e7e7;
padding:15px 4px 0px 4px;
font-size:12px;
line-height:22px;
}



.support{
background-color:#FFFFFF;
margin:0px 15px 20px 15px;
padding:15px;
}

h4.support{
margin:5px 0px 15px 0px;
padding:0px;
}

.supportDesc{
font-size:12px;
margin:0px;
padding:0px;
line-height:22px;
}

.supportDesc .note{
color: #696969;
}




.photoL{
float:left;
width:350px;
}

.photoR{
float:right;
width:440px;
}











p.shop{
font-size:13px;
margin:15px 0px 30px 0px;
padding:0px;
line-height:22px;
}

#shop {
background-color:#f4f2eb;
padding-bottom:10px;
}

#shop h3 {
	background: url(../shop/img/title02.gif) no-repeat;
	height: 40px;
	text-indent: -9999px;
	display: block;
	padding-bottom: 8px;
}

#shop .detail{
margin:0px auto;
width:580px;
padding-bottom:10px;
}

td{
font-size:12px;
padding:6px 3px 6px 12px;
}

#map{
width:580px;
margin:0px auto;
padding:0px;
height:400px;
background-color:#FFFFFF;
}

.key{
margin-top:10px;
}
