#title{
margin: 0px;
background: #33cc66 url(../img/title.gif) no-repeat bottom left;
height: 44px;
text-align: right;
color: #ffffff;
font-size: 10px;
letter-spacing: 0.1em;
}

#title span.navi{
display: block;
padding-top: 30px;
padding-right: 10px;
}

#cont_back{
background: #FFFFFF;
border: 1px solid #ccccff;
height: 100%;
padding-bottom: 20px;
}

div.bar_pickup{
margin:0px 0px 0px 0px;
background: #6699CC url(../img/pickup.gif) no-repeat;
height: 26px;
}

#pic_main{
text-align: center;
margin-top: 15px;
}

#profile{
margin: 20px 28px 0px 28px;
}

#pht_prof{
margin: 0;
width: 180px;
float: left;
}

#txt_prof{
margin-left: 200px;
width: 380px;
height: 250px;
text-align: jastify;
}

#txt_prof p.txt{
margin-top: 10px;
color: #8686DC;
}

#txt_prof p.title{
font-size: 14px;
font-weight: bold;
color: #8686DC;
line-height: 100%;
letter-spacing: 0.2em;
width:100px;
float: left;
}

#txt_prof p.to_works{
margin-top: 5px;
font-size: 12px;
font-weight: bold;
width: 220px;
text-align: right;
}

#txt_prof p.title img{
vertical-align: text-bottom;
}

#intro{
margin: 20px 0px 0px 28px;
clear: both;
}

#img_intro{
width: 357px;
float: left;
}

#pht_atelier{
margin-left: 370px;
width: 212px;
}

#btn{
margin: 20px 0px 0px 28px;
}

#btn span.title{
font-size: 12px;
font-weight: bold;
}

#hfg{
width: 31%;
float: left;
}

#mop{
width: 31%;
float: left;
}

#pr{
width: 31%;
float: left;
}

div.cathe{
margin: 40px 28px 0px 28px;
}

div.cathe div.title_sub{
margin: 0px;
}

div.cathe p.exp{
margin: 15px 10px 0px 10px;
font-size: 12px;
font-weight: bold;
color: #666999;
}

div.works{
margin: 20px 43px 0px 43px;
}

div.a_work{
text-align: center;
}

div.a_work td.caption{
padding-left: 20px;
}

div.a_work p.title{
color: #000000;
font-size: 14px;
margin-bottom: 5px;
}

div.a_work p.ed,div.a_work p.size,div.a_work p.year{
color: #000000;
font-size: 12px;
}

div.a_work p.soldout{
color: #ff0000;
font-size: 12px;
margin-top: 10px;
}

div.works div.border{
margin-top: 10px;
margin-bottom: 10px;
border-top: 1px solid #cccccc;
}

div.bar_french{
margin:0px 0px 0px 0px;
background: #993399 url(../img/french.gif);
height: 26px
}

div.bar_masters{
margin:0px 0px 0px 0px;
background: #339966 url(../img/masters.gif);
height: 26px
}

div.bar_japanese{
margin:0px 0px 0px 0px;
background: #cc6633 url(../img/japanese.gif);
height: 26px
}

div.prison{
margin: 0px 0px 20px 0px;
}

div.prison_sub{
margin: 10px 0px 0px 0px;
border: 1px solid #999999;
}

div.prison_sub2{
margin: 10px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border: 1px solid #999999;
}

div.caption{
margin: 1px 1px 1px 0px;
padding: 1px 5px 1px 10px;
}

div.caption p.txt{
line-height: 100%;
}

div.caption p.name{
margin-top:3px;
font-size:12px;
font-weight:bold;
color:#999999;
}

div.caption p.txt{
font-size: 11px;
}

div.caption div.border{
margin: 5px 0px 5px 0px;
border-top: 1px dotted #666666;
}

div.btn_map{
text-align: right;
margin-top: 5;
margin-bottom: -10;
}





#pickup{
margin: 0px; 
padding-top: 16px;
padding-bottom: 16px;
background-color: #DCDEE8;
color: #0C3582;
}

#news{
margin: 20px 0px 0px 0px; 
}

#info{
margin-top: 20px; 
margin-left: 0px;
margin-right: 0px;
padding-bottom: 0px;
}

#r_side{
}

#artists{
padding-top: 16px;
}

#pickup div.ttl{
margin-bottom: 15px;
} 

#artists div.ttl{
margin-bottom: 15px;
}

#news div.ttl{
margin-bottom: 10px;
}

#info div.ttl{
margin-bottom: 10px;
}

#pickup div.caption{
margin: 10px 10px 0px 10px;
}

#pickup p.title,#pickup p.sub_1,#pickup p.sub_2{
margin:0.3em 0em 0em 0em;
}

#pickup p.title{
font-size:14px;
}

#pickup p.sub_1{
font-size:10px;
}

#news div.article{
margin: 5px 10px 0 10px;
padding: 0em 0em 0em 0em;
}

#news p.date{
color: #666633;
font-size: 10px;
margin: 0px;
padding: 0em;
background-color: #eeeeee;
}

#news p.title{
color: #990066;
font-size: 12px;
margin: 5px 0px 0px 0px;
padding: 0em;
font-weight: bold;
}

#news p.txt{
color: #666666;
font-size: 11px;
margin: 5px 0px 0px 0px;
padding: 0em;
}

#news div.border{
margin: 5px 13px 5px 10px;
border-top: 1px dotted #666666;
}

#info div.article{
margin: 5px 10px 0 10px;
padding: 0em 0em 0em 0em;
}

#info p.pic{
float: right;
margin-top:0.5em;
}

#info p.title{
color: #990066;
font-size: 12px;
font-weight: bold;
}

#info p.sub{
color: #0C3582;
font-size: 12px;
font-weight: bold;
margin-top:0.5em;
}

#info p.txt{
color: #0C3582;
font-size: 12px;
line-height: 150%;
margin-top:0.5em;
}

#info p.txt img{
float: right;
}

#r_side{
background: #cccccc url(../img/bg_stripe.gif);
}


#artists p.btn{
margin-top: 10;
margin-bottom: 0;
}

