html {

	margin: 0;

	padding: 0;

}



body {

	margin: 0;

	padding: 0;

	font-family: Verdana, sans-serif;

	font-size: 12px;

	text-align: center;

	min-width: 850px;

	color: #333;

	background: #fcdede;

	background-image: url(../images/bg.gif);

	background-position: center top;

	background-repeat: no-repeat;

}



form, input {

	margin: 0;

	padding: 0;

}



a { text-decoration: underline; }

a img { border: 0; }



.clear-float { clear: both; }



#main {

	margin: 0 auto;

	width: 850px;

	text-align: left;

	background: #ffc5c5;

}



/* header */



h1 {

	margin: 0;

	padding: 0;

}



#header {

 	padding: 20px 0 0 30px;

	_padding: 20px 0 0 30px;

	height: 80px;

	_height: 100px;

	background-color: #ffc5c5;

}



#header-logo {

	width: 220px;

	float: left;

}







/* header */





/* menu */



#menu {

	margin: 0;

	float: left;	

}



.menu-icon {

	margin: 0 0 0 10px;

	width: 60px;

	float: left;

}







/* menu */





/* main-contents */



#main-contents {

	margin: 0 0 0 30px;

	width: 790px;

	height: 500px;

	background-image: url(../images/main-bg.gif);

}



/* main-contents */



/* left-contents */



#left-contents {

	margin: 0;

	padding: 30px 0 0 30px;

	float: left;

}



h2 {

	margin: 0;

	padding: 0;

	height: 40px;

	color: #ffa9a9;

	font-size: 20pt;

	font-family: "Tahoma";

	font-weight: bold;

}





/* left-contents */



/* top-contents */



#info {

	padding: 0;

	width: 375px;

	height: 200px;

	background: url(../images/line-01.gif) center bottom no-repeat;

}



#new {

	padding: 20px 0 0 0;

	width: 375px;

	height: 250px;

}



#top-img {

	margin: 50px 0 0 40px;

	width: 295px;

	float: left;

}



/* top-contents */



/* about */



#about {

	margin: 0;

	width: 375px;

}



#plofile {

	margin: 30px 0 0 40px;

	width: 291px;

	float: left;

}



/* about */



/* Work */



#work {

	margin: 0;

	width: 375px;

}



#work img {

	margin: 0 0 0 60px;

}



#past-work {

	margin: 30px 0 0 40px;

	width: 295px;

	height: 430px;

	background-image: url(../images/pastwork-bg.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	float: left;

}



#past-work-comments {

	margin: 10px 0 0 20px;

	width: 260px;

}



/* Work */



/* gallery */



#gallery {

	margin: 0;

	padding: 30px 0 0 30px;

	width: 790px;

}



#gallery-menu {

	margin: 0;

}



.gallery-icon {

	margin: 0 2px 5px 0;

	width: 145px;

	float: left;

}



#gallery-town {

	width: 340px;

	float: left;

}



.ch-icon {

	margin: 10px 0 0 10px;

	_margin: 10px 5px 0 5px;

	width: 56px;

	float: left;

}



#ch-illust {

	margin: 60px 0 0 30px;

	width: 350px;

	float: left;

}


.gallery-comment {
	
	margin: 10px 70px 0 0;

	width: 290px;
	
	line-height: 1.5;

	float: right;

}



/* gallery */



/* link */



#link {

	padding: 0;

	width: 350px;

	float: left;

}



#link-entry-text {

	margin: 0;

	width: 350px;

}



#link-sakura {

	margin: 20px 0 0 20px;

	float: left;

}



#link a {

	color: #000000;

	font-weight: bold;

	text-decoration: none;

}



#link a:hover {

	color: #666666;

	font-weight: bold;

	text-decoration: underline;

}



/* link */



/* mail */



#mail {

	padding: 0;

	width: 400px;

	float: left;

}



.entry img {

	padding: 5px;

	border: 1px solid #999999;

}



.entry-text {

	margin: 0;

	width: 400px;

}



.entry-text p {

	line-height: 15px;

}



#mail-sakura {

	margin: 140px 0 0 50px;

	float: left;

}



dl {

	width: 360px;

	background-color: #ececec;

	margin: 5px 10px;

	border: 1px solid #cccccc;

	border-top: none;

}



dt {

	font-weight: normal;

	color: black;

	margin: 0;

	padding: 5px 0 5px 10px;

	border-top: 1px solid #cccccc;

	width: 13em;

	float: left;

}

	

dd {

	background-color: white;

	margin: 0 0 0 13em;

	padding: 0.5em 1em 0.5em 1em;

	border-top: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

}



/* mail */



/* footer */



#footer {

	margin: 0;

	padding: 12px 0 0 42px;

	width: 850px;

	height: 40px;

	_height: 50px;

}



#footer-mobile {

	margin: 0 ;

	width: 253px;

	float: left;

}



#copyright {

	margin: 5px 0 0 130px;

	color: #937777;

	float: left;

}



#footer a {

	color: #937777;

	text-decoration: none;

}



#footer a:hover {

	color: #666666;

	text-decoration: underline;

}



/* footer */
