@charset "utf-8";

/*** 共通
----------------------------------------- */
h1{
display:inline;
}

.tel{
text-align:right;
margin:0 0 6px 0;
}

/*** スタジオ写真
----------------------------------------- */
.ph{
margin:0 auto 20px auto;
border-collapse:collapse;
border:none;
}

.ph_l{
width:540px;
vertical-align:middle;
text-align:center;
}

.ph_s{
padding-left:14px;
vertical-align:top;
}

.thumb li{
float:left;
margin-left:1px;
}

.thumb img{
display:block;
margin-bottom:2px;
}

.thumb span{
display:block;
text-align:left;
line-height:1.0;
font-size:10px;
font-style:italic;
color:#666;
margin-bottom:5px;
}

/*** 料金
----------------------------------------- */
#pr_l{
width:490px;
float:left;
}

#pr_r{
width:490px;
float:right;
}

.pr_ct{
margin:0 20px 30px 20px;
}

.pr_h{
margin-bottom:20px;
}

/*--料金--*/
.pr_ta{
border-collapse:collapse;
border:1px solid #999;
width:450px;
margin:3px 0 20px 0;
}

.pr_ta th{
border:1px solid #999;
text-align:left;
background:#dadada;
color:#666;
padding:8px 0;
width:140px;
}

.pr_ta th div{
padding-left:20px;
}

.pr_ta td{
border:1px solid #999;
padding:8px 10px 8px 20px;
}

.pr_ta td span{
color:#900;
}

/*--注意書き--*/
.pr_att li{
margin-bottom:10px;
text-indent:-11px;
padding-left:11px;
}

.pr_att li img{
vertical-align:middle;
}

.pr_att2 li{
margin-bottom:10px;
text-indent:-1.5em;
padding-left:1.5em;
}

/*--キャンセル料--*/
.cancel{
width:450px;
margin:20px 0;
border-collapse:collapse;
}

.cancel caption{
text-align:left;
font-weight:bold;
color:#900;
background:#efefef;
padding:8px 10px;
}

.cancel th{
text-align:left;
width:230px;
padding:8px 0;
color:#666;
}

.cancel th img{
vertical-align:middle;
padding-right:1px;
padding-left:12px;
}

.cancel td{
text-align:center;
}

/*--住所--*/
.company{
background:url(../../img/line_999.gif) repeat-x 0 0;
padding:20px;
line-height:1.6;
}

/*--end of this file--*/