@charset "UTF-8";/* CSS Document */html,body{	height: 100%;}* {	margin: 0;	padding: 10;}body{	overflow:auto;	text-align:center;	color:#281a14;	background:#fbfaf5;	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Times",serif;	}	body > #container {    height: auto;	min-height: 100%;}img{	border:0}h1,h2{	font-size:100%;	text-decoration:none;	font-weight: bolder;	letter-spacing:0.15em;}a:link{    color: #708090;    background-color: transparent;    text-decoration: none;}a:visited{    color: #949495;    background-color: transparent;    text-decoration:underline;}a:hover{    color: #ff6700;/*オレンジ*/    background-color: transparent;    text-decoration: underline;}a:active{    color: #949495;    background-color: transparent;    text-decoration: underline;}p{	font-size: 94%;	line-height: 160%;	margin-top: 1em;	margin-bottom: 1em;}/*全体構造*/.LS #container {     min-height: 100%;	height: auto !important;	height: 100%;	position: relative;	margin: 0;	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */} /*ヘッダー*/.LS #header {	margin:0;	padding:6px 0 0;	background:url(../img/linehead0.jpg) repeat-x bottom;	text-align:center;	width:100%;	height:284px; } .LS #header p {	margin:0 0;	font-size: 80%;	line-height: 124%;	letter-spacing:0.1em;	padding:4px 0 0;}/*メニュー*/.LS #menu {		width: 100%;	background: #fbfaf5; 	text-align:center;	padding:0px 5px;	background:url(../img/line.gif) repeat-x bottom;}.robin{	padding:0 0 0 10px;}/*メインコンテンツ*/.LS #mainContent {	margin:10px 20px 40px;	padding:10px 10px 40px;	text-align:center;}/*コンタクト*/.contact{	text-align:center;}.mail{	letter-spacing:1px;}/*プロフィール*/.prof {	margin:-6px 0 0;	letter-spacing:0.15em;}/*フッター*/.LS #footer { 	width:100%;	height:80px;	position: absolute;	margin-top: -80px;    bottom: 0px;	font-size:12px;	line-height:24px;	color:#001c38;	text-align:center;	letter-spacing:1px;	background:url(../img/linefoot.jpg) repeat-x #fbfaf5;} .LS #footer p {	margin: 0;	padding: 10px 0; }#footer a{	color:#e8392f;	text-decoration:underline;}.clearfloat { 	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}#note{	width:600px;	margin:0 auto;	padding:0 0 30px;	border:2px solid #060;}#note p{	margin:0;	padding:2px 0 0;	line-height:30px;	background:url(../img/line.gif);}#note h1{	margin:8px 0 8px;	border-bottom:3px double #060;	letter-spacing:1px;}.works {	height:auto;	margin:0;	padding:0;	background:url(../img/linefoot.jpg) repeat-x bottom;	}.wimg {	padding:10px;	}.illust {	height:auto;	margin:0;	padding:0;	background:url(../img/linefoot.jpg) repeat-x bottom;}