@charset "Shift_JIS";/* ページ全体---------------------------------------------------- */body {  margin: 0;  padding: 0;  color: #653818;  background: #ffffff;}/* ヘッダ・ナビゲーション---------------------------------------------------- */#header {  height: 100px;  color: #653818;  background: #ffffff url(../images/back-header.jpg) repeat-x;}#header ul {  margin: 0;  padding: 0;  list-style: none;}#header li {  position: absolute;  top: 72px;  display: block;  margin: 0;  padding: 0;  width: 111px;  height: 28px;  text-indent: -9999px;}#header li a {  text-decoration: none;  display: block;  width: 111px;  height: 28px;}#header li#news {  left: 30px;  background: url(../images/nav.gif) 0 0px no-repeat;}#header li#profile {  left: 140px;  background: url(../images/nav.gif) -110px 0 no-repeat;}#header li#portfolio {  left: 250px;  background: url(../images/nav.gif) -220px 0 no-repeat;}#header li#contact {  left: 360px;  background: url(../images/nav.gif) -330px 0 no-repeat;}#header li#other {  left: 470px;  background: url(../images/nav.gif) -440px 0 no-repeat;}/* コンテンツ---------------------------------------------------- */#content {  margin: 30px 0 0 30px;  width: 640px;}#main {  float: right;  width: 420px;}#main h1 {  margin: 0;  font-size: small;}#main p {  margin: 0.5em 0 2em;  line-height: 1.3;  font-size: x-small;}/* メニュー---------------------------------------------------- */ul#menu {  margin: 0;  padding: 0;  float: left;  width: 180px;  list-style: none;  color: #794c2c;  background-color: #eee9e2;}ul#menu li {  display: block;  margin: 0;  padding: 0;  font-size: small;}ul#menu li span {  display: block;  font-size: x-small;}li#c01 a { background: url(../images/c01.jpg) 7px 5px no-repeat; }li#c02 a { background: url(../images/c02.jpg) 7px 5px no-repeat; }li#c03 a { background: url(../images/c03.jpg) 7px 5px no-repeat; }li#c04    { background: url(../images/c04.jpg) 7px 5px no-repeat; }li#c05 a { background: url(../images/c05.jpg) 7px 5px no-repeat; }ul#menu li a {  display: block;  min-height: 40px;  padding: 5px 7px 5px 66px;  border-bottom: 1px dotted #ffffff;  text-decoration: none;  color: #aa8f78;  background-color: #dcd3c5;}ul#menu li a:hover {  color: #794c2c;  background-color: #eee9e2;}ul#menu li#c04 {  padding: 5px 7px 5px 66px;  border-bottom: 1px dotted #ffffff;  min-height: 40px;}ul#menu li#c10 a {  border-bottom: none;}/* Hides from IE-mac \*/* html ul#menu li a, * html ul#menu li {  height: 40px;  line-height: 1.5;}/* End hide from IE-mac *//* line-heightはli間の隙間をなくするために指定 *//* フッタ---------------------------------------------------- */#footer {  clear: both;  margin: 0;  padding: 2em 1em 1em;  font-size: x-small;  color: #b8a68a;  background: transparent;}#footer span {  text-transform: uppercase;}