@charset "utf-8";
/* CSS Document */

#yuzuriha #header {
background-image: url("../img/sub/yuzuriha_mv.jpg");
}
#aoyama #header {
background-image: url("../img/sub/aoyama_mv.jpg");
}
#odekake #header {
background-image: url("../img/sub/odekake_mv.jpg");
}
.bgW {
margin: 0 auto 20px;
background-color: #FFF;
padding: 25px;
width: 560px;
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
-moz-border-radius: 10px;   /* Firefox用 */
border-radius: 10px;
box-shadow: 2px 2px 2px 2px rgba(124,106,87,0.7);
}
.bgW img {
vertical-align: middle;
}
.Tit03 {
width: 560px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
height: 30px;
}
.Tit03 img {
vertical-align: bottom;
}
.Tit03 span {
font-weight: normal;
padding-left: 10px;
}
.Tit04 {
font-weight: bold;
border-bottom: solid 1px;
margin-bottom: 20px;
font-size: 16px;
height: 18px;
width: 560px;
padding-bottom: 2px;
line-height: 1.2em;
}
.Tit04 span {
font-size: 14px;
color: #333;
font-weight: normal;
padding-left: 10px;
}
#yuzuriha .Tit04 {
color: #9e9e4d;
border-bottom-color: #9e9e4d;
}
#odekake .Tit04 {
color: #4571bc;
border-bottom-color: #4571bc;
}
.Tit05 {
color: #4571bc;
padding-left: 10px;
font-weight: bold;
line-height: 1.2em
}
.Tit05:before {
content: "●";
font-size: 10px;
margin-right: 2px;
}
.bgW p {
margin-bottom: 20px;
padding: 0 10px;
line-height: 1.5em;
}
.nonB {
margin-bottom: 0px!important;
}
.listP {
display: table;
table-layout: fixed;
width: 550px;
margin: 0 auto;
}
.listP li {
display: table-cell;
}
.listP li:first-child {
text-align: left;
}
.listP li:last-child {
text-align: right;
}
.flow {
display: block;
width: 540px;
margin: 0 auto;
}
.flow dt {
display: block;
float: left;
clear: left;
text-align: center;
width: 94px;
min-height: 50px;
}
.flow dt:nth-last-of-type(n+2)
 {background-image: url("../img/sub/arrow.gif");
background-repeat: no-repeat;
background-position: bottom center;
margin-bottom: 8px;
}
.flow dd {
padding-left: 108px;
line-height: 1.5em;
min-height: 50px;
margin-bottom: 8px;
}
.flow dt span {
display: block;
height: 20px;
width: 20px;
text-align: center;
content: "\025bc";
color: #ccc;
}
.tableP {
width: 540px;
border-collapse: collapse;
margin: 0 auto;
}
.tableP td {
padding-bottom: 10px;
/*border: #dcdcdc solid 1px;*/
vertical-align: middle;
line-height: 1.5em;
text-align: center;
}
.tableP th {
text-align: center;
vertical-align: middle;
/*background-color: #eee;
border: #dcdcdc solid 1px;*/
line-height: 1.5em;
padding-bottom: 10px;
font-weight: bold;
}
