@charset "utf-8";

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre, form,fieldset,input,textarea,p,blockquote,th,td{  
    padding:0;  
    margin:0;
}
body,table,form,select,input,textarea{  
	font-family: sans-serif;
}
table{  
    border-collapse: collapse;  
    border-spacing:0;  
}
fieldset,img{  
    border:0;  
}
address,caption,cite,code,dfn,em,strong,th,var{  
    font-weight:normal;  
    font-style:normal;  
}
ol,ul{  
    list-style:none;  
}
caption,th{  
    text-align:left;  
}
h1,h2,h3,h4,h5,h6{  
    font-weight:normal;  
}
q:before,q:after{  
    contents:'';  
}
abbr,acronym{  
    border:0;  
}
.clear{  
    clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* Common */
body{  
	font-size: 13px;
	padding-left: 5%;
	padding-right: 30px;
	-webkit-text-size-adjust:none;
	*font-size:small;
	*font:x-small;
	min-width: 960px;
	width:expression(document.body.clientWidth < 962? "960px" : "auto");
} 
h1{  
	display:none;
	color:white;
} 


/* StylePhoto */
#stylephoto{  
    float: left;
    font-size: 77%;
    padding-top: 50px;
}
#stylephoto .ph-v{  
    padding-top: 910px;
    width: 676px;
    margin-bottom: 50px;
}
#stylephoto .ph-h{  
    padding-top: 460px;
    width: 676px;
    margin-bottom: 30px;
}


/* Menu */
#menu{  
    float: right;
    text-align: right;
    font-size: 85%;
    line-height:1.3;
    position: relative;
    padding-top: 50px;
}
#menu img{  
    margin-bottom: 10px;
}
#menu a{  
    text-decoration: none;
    color: #777;
    display: block;
    width: 225px;
    padding-right: 4px;
    background-color: none;
}
#menu a:hover{  
    color: white;
    background-color: black;
}
#menu #heart{  
    position: absolute;
    right: 174px;
    top: 32px;
}
#menu #about{  
    margin-bottom: 30px;
}
#menu #about span{  
    background-color: black;
    display: block;
    width: 225px;
    color: white;
    padding-right: 4px;
}
#menu #works img{  
    margin-bottom: 2px;
}
#menu #works li{  
    margin-bottom: 2px;
    color: black;
}
#menu #works span{  
    background-color: black;
    display: block;
    width: 225px;
    color: white;
    padding-right: 4px;
}



/* Footer */
#footer{  
    clear: both;
    padding-top: 160px;
    padding-bottom: 40px;
    color: #777;
}
#footer p{  
    float: left;
    font-size: 77%;
}
#footer #up{  
    float: right;
}


/* Photo */
#ph001{  
    background: url(../images/ph-001.jpg) no-repeat;
}
#ph002{  
    background: url(../images/ph-002.jpg) no-repeat;
}
#ph003{  
    background: url(../images/ph-003.jpg) no-repeat;
}
#ph004{  
    background: url(../images/ph-004.jpg) no-repeat;
}
#ph005{  
    background: url(../images/ph-005.jpg) no-repeat;
}
#ph006{  
    background: url(../images/ph-006.jpg) no-repeat;
}
#ph007{  
    background: url(../images/ph-007.jpg) no-repeat;
}
#ph008{  
    background: url(../images/ph-008.jpg) no-repeat;
}
#ph009{  
    background: url(../images/ph-009.jpg) no-repeat;
}
#ph010{  
    background: url(../images/ph-010.jpg) no-repeat;
}
#ph011{  
    background: url(../images/ph-011.jpg) no-repeat;
}
#ph012{  
    background: url(../images/ph-012.jpg) no-repeat;
}
#ph013{  
    background: url(../images/ph-013.jpg) no-repeat;
}
#ph014{  
    background: url(../images/ph-014.jpg) no-repeat;
}
#ph015{  
    background: url(../images/ph-015.jpg) no-repeat;
}
#ph016{  
    background: url(../images/ph-016.jpg) no-repeat;
}
#ph017{  
    background: url(../images/ph-017.jpg) no-repeat;
}
#ph018{  
    background: url(../images/ph-018.jpg) no-repeat;
}
#ph019{  
    background: url(../images/ph-019.jpg) no-repeat;
}
#ph020{  
    background: url(../images/ph-020.jpg) no-repeat;
}
#ph021{  
    background: url(../images/ph-021.jpg) no-repeat;
}
#ph022{  
    background: url(../images/ph-022.jpg) no-repeat;
}
#ph023{  
    background: url(../images/ph-023.jpg) no-repeat;
}
#ph024{  
    background: url(../images/ph-024.jpg) no-repeat;
}
#ph025{  
    background: url(../images/ph-025.jpg) no-repeat;
}
#ph026{  
    background: url(../images/ph-026.jpg) no-repeat;
}
#ph027{  
    background: url(../images/ph-027.jpg) no-repeat;
}
#ph028{  
    background: url(../images/ph-028.jpg) no-repeat;
}
#ph029{  
    background: url(../images/ph-029.jpg) no-repeat;
}
#ph030{  
    background: url(../images/ph-030.jpg) no-repeat;
}
#ph031{  
    background: url(../images/ph-031.jpg) no-repeat;
}
#ph032{  
    background: url(../images/ph-032.jpg) no-repeat;
}
#ph033{  
    background: url(../images/ph-033.jpg) no-repeat;
}
#ph034{  
    background: url(../images/ph-034.jpg) no-repeat;
}
#ph035{  
    background: url(../images/ph-035.jpg) no-repeat;
}
#ph036{  
    background: url(../images/ph-036.jpg) no-repeat;
}
#ph037{  
    background: url(../images/ph-037.jpg) no-repeat;
}
#ph038{  
    background: url(../images/ph-038.jpg) no-repeat;
}
#ph039{  
    background: url(../images/ph-039.jpg) no-repeat;
}
#ph040{  
    background: url(../images/ph-040.jpg) no-repeat;
}
#ph041{  
    background: url(../images/ph-041.jpg) no-repeat;
}
#ph042{  
    background: url(../images/ph-042.jpg) no-repeat;
}
#ph043{  
    background: url(../images/ph-043.jpg) no-repeat;
}
#ph044{  
    background: url(../images/ph-044.jpg) no-repeat;
}
#ph045{  
    background: url(../images/ph-045.jpg) no-repeat;
}
#ph046{  
    background: url(../images/ph-046.jpg) no-repeat;
}
#ph047{  
    background: url(../images/ph-047.jpg) no-repeat;
}
#ph048{  
    background: url(../images/ph-048.jpg) no-repeat;
}
#ph049{  
    background: url(../images/ph-049.jpg) no-repeat;
}
#ph050{  
    background: url(../images/ph-050.jpg) no-repeat;
}
#ph051{  
    background: url(../images/ph-051.jpg) no-repeat;
}
#ph052{  
    background: url(../images/ph-052.jpg) no-repeat;
}
#ph053{  
    background: url(../images/ph-053.jpg) no-repeat;
}
#ph054{  
    background: url(../images/ph-054.jpg) no-repeat;
}
#ph055{  
    background: url(../images/ph-055.jpg) no-repeat;
}
#ph056{  
    background: url(../images/ph-056.jpg) no-repeat;
}
#ph057{  
    background: url(../images/ph-057.jpg) no-repeat;
}
#ph058{  
    background: url(../images/ph-058.jpg) no-repeat;
}
#ph059{  
    background: url(../images/ph-059.jpg) no-repeat;
}
#ph060{  
    background: url(../images/ph-060.jpg) no-repeat;
}
#ph061{  
    background: url(../images/ph-061.jpg) no-repeat;
}
#ph062{  
    background: url(../images/ph-062.jpg) no-repeat;
}
#ph063{  
    background: url(../images/ph-063.jpg) no-repeat;
}
#ph064{  
    background: url(../images/ph-064.jpg) no-repeat;
}
#ph065{  
    background: url(../images/ph-065.jpg) no-repeat;
}
#ph066{  
    background: url(../images/ph-066.jpg) no-repeat;
}
#ph067{  
    background: url(../images/ph-067.jpg) no-repeat;
}
#ph068{  
    background: url(../images/ph-068.jpg) no-repeat;
}
#ph069{  
    background: url(../images/ph-069.jpg) no-repeat;
}
#ph070{  
    background: url(../images/ph-070.jpg) no-repeat;
}
#ph071{  
    background: url(../images/ph-071.jpg) no-repeat;
}
#ph072{  
    background: url(../images/ph-072.jpg) no-repeat;
}
#ph073{  
    background: url(../images/ph-073.jpg) no-repeat;
}
#ph074{  
    background: url(../images/ph-074.jpg) no-repeat;
}
#ph075{  
    background: url(../images/ph-075.jpg) no-repeat;
}
#ph076{  
    background: url(../images/ph-076.jpg) no-repeat;
}
#ph077{  
    background: url(../images/ph-077.jpg) no-repeat;
}
#ph078{  
    background: url(../images/ph-078.jpg) no-repeat;
}
#ph079{  
    background: url(../images/ph-079.jpg) no-repeat;
}
#ph080{  
    background: url(../images/ph-080.jpg) no-repeat;
}
#ph081{  
    background: url(../images/ph-081.jpg) no-repeat;
}
#ph082{  
    background: url(../images/ph-082.jpg) no-repeat;
}
#ph083{  
    background: url(../images/ph-083.jpg) no-repeat;
}
#ph084{  
    background: url(../images/ph-084.jpg) no-repeat;
}
#ph085{  
    background: url(../images/ph-085.jpg) no-repeat;
}
#ph086{  
    background: url(../images/ph-086.jpg) no-repeat;
}
#ph087{  
    background: url(../images/ph-087.jpg) no-repeat;
}
#ph088{  
    background: url(../images/ph-088.jpg) no-repeat;
}
#ph089{  
    background: url(../images/ph-089.jpg) no-repeat;
}
#ph090{  
    background: url(../images/ph-090.jpg) no-repeat;
}
#ph091{  
    background: url(../images/ph-091.jpg) no-repeat;
}
#ph092{  
    background: url(../images/ph-092.jpg) no-repeat;
}
#ph093{  
    background: url(../images/ph-093.jpg) no-repeat;
}
#ph094{  
    background: url(../images/ph-094.jpg) no-repeat;
}
#ph095{  
    background: url(../images/ph-095.jpg) no-repeat;
}
#ph096{  
    background: url(../images/ph-096.jpg) no-repeat;
}
#ph097{  
    background: url(../images/ph-097.jpg) no-repeat;
}
#ph098{  
    background: url(../images/ph-098.jpg) no-repeat;
}
#ph099{  
    background: url(../images/ph-099.jpg) no-repeat;
}
#ph100{  
    background: url(../images/ph-100.jpg) no-repeat;
}
#ph101{  
    background: url(../images/ph-101.jpg) no-repeat;
}
#ph102{  
    background: url(../images/ph-102.jpg) no-repeat;
}
#ph103{  
    background: url(../images/ph-103.jpg) no-repeat;
}
#ph104{  
    background: url(../images/ph-104.jpg) no-repeat;
}
#ph105{  
    background: url(../images/ph-105.jpg) no-repeat;
}
#ph106{  
    background: url(../images/ph-106.jpg) no-repeat;
}
#ph107{  
    background: url(../images/ph-107.jpg) no-repeat;
}
#ph108{  
    background: url(../images/ph-108.jpg) no-repeat;
}
#ph109{  
    background: url(../images/ph-109.jpg) no-repeat;
}
#ph110{  
    background: url(../images/ph-110.jpg) no-repeat;
}
#ph111{  
    background: url(../images/ph-111.jpg) no-repeat;
}
#ph112{  
    background: url(../images/ph-112.jpg) no-repeat;
}
#ph113{  
    background: url(../images/ph-113.jpg) no-repeat;
}
#ph114{  
    background: url(../images/ph-114.jpg) no-repeat;
}
#ph115{  
    background: url(../images/ph-115.jpg) no-repeat;
}
#ph116{  
    background: url(../images/ph-116.jpg) no-repeat;
}
#ph117{  
    background: url(../images/ph-117.jpg) no-repeat;
}
#ph118{  
    background: url(../images/ph-118.jpg) no-repeat;
}
#ph119{  
    background: url(../images/ph-119.jpg) no-repeat;
}
#ph120{  
    background: url(../images/ph-120.jpg) no-repeat;
}
#ph121{  
    background: url(../images/ph-121.jpg) no-repeat;
}
#ph122{  
    background: url(../images/ph-122.jpg) no-repeat;
}
#ph123{  
    background: url(../images/ph-123.jpg) no-repeat;
}
#ph124{  
    background: url(../images/ph-124.jpg) no-repeat;
}
#ph125{  
    background: url(../images/ph-125.jpg) no-repeat;
}
#ph126{  
    background: url(../images/ph-126.jpg) no-repeat;
}
#ph127{  
    background: url(../images/ph-127.jpg) no-repeat;
}
#ph128{  
    background: url(../images/ph-128.jpg) no-repeat;
}
#ph129{  
    background: url(../images/ph-129.jpg) no-repeat;
}
#ph130{  
    background: url(../images/ph-130.jpg) no-repeat;
}
#ph131{  
    background: url(../images/ph-131.jpg) no-repeat;
}
#ph132{  
    background: url(../images/ph-132.jpg) no-repeat;
}
#ph133{  
    background: url(../images/ph-133.jpg) no-repeat;
}
#ph134{  
    background: url(../images/ph-134.jpg) no-repeat;
}
#ph135{  
    background: url(../images/ph-135.jpg) no-repeat;
}
#ph136{  
    background: url(../images/ph-136.jpg) no-repeat;
}
#ph137{  
    background: url(../images/ph-137.jpg) no-repeat;
}
#ph138{  
    background: url(../images/ph-138.jpg) no-repeat;
}
#ph139{  
    background: url(../images/ph-139.jpg) no-repeat;
}
#ph140{  
    background: url(../images/ph-140.jpg) no-repeat;
}
#ph141{  
    background: url(../images/ph-141.jpg) no-repeat;
}
#ph142{  
    background: url(../images/ph-142.jpg) no-repeat;
}
#ph143{  
    background: url(../images/ph-143.jpg) no-repeat;
}
#ph144{  
    background: url(../images/ph-144.jpg) no-repeat;
}
#ph145{  
    background: url(../images/ph-145.jpg) no-repeat;
}
#ph146{  
    background: url(../images/ph-146.jpg) no-repeat;
}
#ph147{  
    background: url(../images/ph-147.jpg) no-repeat;
}
#ph148{  
    background: url(../images/ph-148.jpg) no-repeat;
}
#ph149{  
    background: url(../images/ph-149.jpg) no-repeat;
}
#ph150{  
    background: url(../images/ph-150.jpg) no-repeat;
}
#ph151{  
    background: url(../images/ph-151.jpg) no-repeat;
}
#ph152{  
    background: url(../images/ph-152.jpg) no-repeat;
}
#ph153{  
    background: url(../images/ph-153.jpg) no-repeat;
}
#ph154{  
    background: url(../images/ph-154.jpg) no-repeat;
}
#ph155{  
    background: url(../images/ph-155.jpg) no-repeat;
}
#ph156{  
    background: url(../images/ph-156.jpg) no-repeat;
}
#ph157{  
    background: url(../images/ph-157.jpg) no-repeat;
}
#ph158{  
    background: url(../images/ph-158.jpg) no-repeat;
}
#ph1588{  
    background: url(../images/ph-1588.jpg) no-repeat;
}
#ph159{  
    background: url(../images/ph-159.jpg) no-repeat;
}
#ph1599{  
    background: url(../images/ph-1599.jpg) no-repeat;
}
#ph160{  
    background: url(../images/ph-160.jpg) no-repeat;
}
#ph161{  
    background: url(../images/ph-161.jpg) no-repeat;
}
#ph162{  
    background: url(../images/ph-162.jpg) no-repeat;
}
#ph163{  
    background: url(../images/ph-163.jpg) no-repeat;
}
#ph164{  
    background: url(../images/ph-164.jpg) no-repeat;
}
#ph165{  
    background: url(../images/ph-165.jpg) no-repeat;
}
#ph166{  
    background: url(../images/ph-166.jpg) no-repeat;
}
#ph167{  
    background: url(../images/ph-167.jpg) no-repeat;
}
#ph168{  
    background: url(../images/ph-168.jpg) no-repeat;
}
#ph169{  
    background: url(../images/ph-169.jpg) no-repeat;
}
#ph170{  
    background: url(../images/ph-170.jpg) no-repeat;
}
#ph171{  
    background: url(../images/ph-171.jpg) no-repeat;
}
#ph172{  
    background: url(../images/ph-172.jpg) no-repeat;
}
#ph173{  
    background: url(../images/ph-173.jpg) no-repeat;
}
#ph174{  
    background: url(../images/ph-174.jpg) no-repeat;
}
#ph175{  
    background: url(../images/ph-175.jpg) no-repeat;
}
#ph176{  
    background: url(../images/ph-176.jpg) no-repeat;
}
#ph177{  
    background: url(../images/ph-177.jpg) no-repeat;
}
#ph178{  
    background: url(../images/ph-178.jpg) no-repeat;
}
#ph179{  
    background: url(../images/ph-179.jpg) no-repeat;
}
#ph180{  
    background: url(../images/ph-180.jpg) no-repeat;
}
#ph181{  
    background: url(../images/ph-181.jpg) no-repeat;
}
#ph182{  
    background: url(../images/ph-182.jpg) no-repeat;
}
#ph183{  
    background: url(../images/ph-183.jpg) no-repeat;
}
#ph184{  
    background: url(../images/ph-184.jpg) no-repeat;
}
#ph185{  
    background: url(../images/ph-185.jpg) no-repeat;
}
#ph186{  
    background: url(../images/ph-186.jpg) no-repeat;
}
#ph1866{  
    background: url(../images/ph-1866.jpg) no-repeat;
}
#ph187{  
    background: url(../images/ph-187.jpg) no-repeat;
}
#ph1877{  
    background: url(../images/ph-1877.jpg) no-repeat;
}
#ph188{  
    background: url(../images/ph-188.jpg) no-repeat;
}
#ph189{  
    background: url(../images/ph-189.jpg) no-repeat;
}
#ph190{  
    background: url(../images/ph-190.jpg) no-repeat;
}
#ph191{  
    background: url(../images/ph-191.jpg) no-repeat;
}
#ph192{  
    background: url(../images/ph-192.jpg) no-repeat;
}
#ph193{  
    background: url(../images/ph-193.jpg) no-repeat;
}
#ph194{  
    background: url(../images/ph-194.jpg) no-repeat;
}
#ph195{  
    background: url(../images/ph-195.jpg) no-repeat;
}
#ph196{  
    background: url(../images/ph-196.jpg) no-repeat;
}
#ph197{  
    background: url(../images/ph-197.jpg) no-repeat;
}
#ph198{  
    background: url(../images/ph-198.jpg) no-repeat;
}
#ph199{  
    background: url(../images/ph-199.jpg) no-repeat;
}
#ph200{  
    background: url(../images/ph-200.jpg) no-repeat;
}
#ph201{  
    background: url(../images/ph-201.jpg) no-repeat;
}
#ph202{  
    background: url(../images/ph-202.jpg) no-repeat;
}
#ph203{  
    background: url(../images/ph-203.jpg) no-repeat;
}




/* Contact */
#contact{ 
    padding-top: 50px;
    float: left;
    font-size: 1.2em;
}
#contact img{ 
    display: block;
    margin-bottom: 14px;
}
#contact #mail{ 
    margin-top: 6px;
    margin-bottom: 35px;
}
#contact a{  
    text-decoration: none;
    color: #777;
    display: block;
    width: auto;
    padding-left: 20px;
    background-color: none;
    margin-top:3px;
}
#contact a:hover{  
    color: white;
    background-color: black;
}

