@charset "utf-8";
/* CSS Document */

#pankuzu-photo{
width:536px;
margin-bottom:8px;
background-color:#e2e6ec;
height:18px;
vertical-align:middle;
line-height:18px;
font-size:10px;
padding-left:5px;
}


.web01-up{
width:541px;
height:21px;
background:url(../../img/illust01_up.gif) no-repeat;
}

.web02-up{
width:541px;
height:21px;
background:url(../../img/illust02_up.gif) no-repeat;
}

.web03-up{
width:541px;
height:21px;
background:url(../../img/illust03_up.gif) no-repeat;
}

.web04-up{
width:541px;
height:21px;
background:url(../../img/illust04_up.gif) no-repeat;
}

.web05-up{
width:541px;
height:21px;
background:url(../../img/illust05_up.gif) no-repeat;
}

.web06-up{
width:541px;
height:21px;
background:url(../../img/illust06_up.gif) no-repeat;
}

.tab_photo h3{
background-image:url(../../img/illustbar_type01.gif);
color:#CCCCCC;
font-size:12px;
height:32px;
line-height:32px;
margin-left:6px;
padding-left:24px;
vertical-align:middle;
width:505px;
}

.tab_photo,.tab_photo_end{
background-color:#e2e6ec;
width:541px;
}

.tab_photo_end{
padding-bottom:100px;
}

.tab_photo p{
margin: 12px 15px 0 15px;
}

.tab_photo_end p{
margin: 12px 15px 0 15px;
}

.tab_photo p.mb15{
margin-bottom:15px;
}

.tab_photo_end p.mb15{
margin-bottom:15px;
}

.tab_photo_f{
background-image:url(../../img/illust_bottom.gif);
width:541px;
height:11px;
font-size:1px;
}

.result_box02{
padding-bottom:20px;
margin-bottom:12px;
background:url(../../img/line-dotted35x4.gif) center bottom repeat-x;
}

dl.qa{
margin:12px;
margin-bottom:30px;
}

.qa dt{
font-size:12px;
color:#515150;
height:18px;
background:url(../../img/icon_q.gif) no-repeat top left;
padding-left:45px;
padding-top:16px;
}

.qa dd{
margin:10px;
margin-top:5px;
margin-bottom:15px;
}

.txt-price{
color:#990000;
font-weight:bold;
}

.txt-price02{
color:#990000;
}

.price_table{
margin:15px 10px 20px 10px;
}

.price_table th{
background-color:#515150;
width:120px;
text-align:center;
vertical-align:middle;
color:#ffffff;
}

.price_table td{
	border:1px solid #a4a4a4;
	text-align:left;
	padding:5px;
	width: 340px;
}

.price_table td.blank{
border:none;
height:2px;
font-size:1px;
}


#price-caution{
padding:10px;
color:#ffffff;
font-size:10px;
background-color:#515150;
}

.con_table input.w30{
width:30px;
}

/*制作実績*/
.illust_result{
margin:0 15px;
}

.illust_result p{
margin:0 0px 12px;
}

.re-title{
margin-bottom:20px;
color:#ffffff;
padding:3px;
background-color:#818387;
}

#re-h{
width:188px;
height:446px;
padding-left:323px;
background:url(../../img/hitomi1.gif) top left no-repeat;
}

#ok{
height:320px;
}

#ok-left{
float:left;
height:320px;
width:380px;
}

#ok-right{
height:320px;
float:right;
width:120px;
}

#hitomi{
height:300px;
}

#hitomi-left{
float:left;
height:300px;
width:300px;
}

#hitomi-right{
height:300px;
float:right;
width:200px;
}
