@charset"UTF-8";

*{
margin:0;
padding:0;
}

body{
font-size:12px;
color:#707070; 
padding:25px 0 20px 0;
font-family:Osaka,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Arial;
line-height:1.4;

}


a{
color:#666699;}

address{
font-size:11px;
font-style:normal;
text-align:right;
margin-right:8px;}

h2{
font-size:13px;
font-weight:normal;
color:#707070;
border-bottom: #999 1px solid;
width:295px; 
margin:15px 0 15px  0;
padding:3px 3px 3px 0;}
.message{
font-size:13px;
font-weight:normal;
color:#707070;
border-bottom: #999 1px solid;
width:395px; 
margin:15px 0 15px  0;
padding:3px 3px 3px 0;}
.bio-language{
text-align:right;
margin-bottom:8px;
margin-right:10px;}


.bio-language a{
color:#FFFFFF;}

.language{
text-align:right;
margin-bottom:8px;
margin-right:10px;}

#bio{
color:#FFFFFF;
width:310px;}

#profile{width:310px;}

#bio h2{
font-size:13px;
font-weight:normal;
color:#FFF;
border-bottom: #FFF 1px solid;
width:300px; 
margin:15px 0 15px  0;
padding:3px 3px 3px 0;}


.bio-bg{
background-image: url(../img/bio-photo.jpg);}


.gallery{/*h2*/
font-size:13px;
font-weight:normal;
color:#707070;
border-bottom: #999 1px solid;
width:710px; 
margin:15px 0 25px 10px;
padding:3px 3px 3px 0;}




#photo{
}

#photo img{
border:none;

}

#photo img a{
border:none;

}

.gallerytxt{
margin-bottom:10px;}


.photoindex{
width:220px;
margin:0 0 10px 0;
border-bottom:#999 1px solid; 
padding:2px 2px 2px 0;


}


.thumbnail{

float:left;
margin:0 12px 12px 0;
padding:8px;
border: #999 1px solid;
	}
/*#photo .thumbnail a:hover{
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
	}*/