@charset "utf-8";
/* CSS Document */

/*======= CONTENTS ====================

	updated:2008,9/12
	
	 1:property resset
	 2:common tools
	 3:layout
	
===================================== */



/****************************************************************	
 property resset
****************************************************************/
html { margin:0; padding:0; width:100%; height:100%; }
body { margin:0; padding:0; width:100%; height:100%; background-color:#fff; color:#333; font-family:"ＭＳ Ｐゴシック","sans-serif"; text-align:center; background:#EBEBEB;
 }

p, h1, h2, h3, h4, h5, h6, a, ul, li { margin: 0px; padding: 0px; font-weight: normal; list-style:none; }

img { border: 0; }

a, a:link, a:visited, a:active { text-decoration: underline; color: #C00; }
a:hover { text-decoration: none; color: #C00; }

/****************************************************************	
 common tools
****************************************************************/
.stxt { font-size:70%; line-height:130%; }
.mtxt { font-size:80%; line-height:130%; }
.ltxt { font-size:90%; line-height:130%; }
.mtxt .stxt { font-size:85%; }

.stxtL { font-size:70%; line-height:170%; }
.mtxtL { font-size:80%; line-height:170%; }
.ltxtL { font-size:90%; line-height:170%; }
.mtxtL .stxtL { font-size:85%; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

/****************************************************************	
 clearfix
****************************************************************/
.clearfix:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

/* WinIE7 only */
*:first-child+html .clearfix {
	height:1%;
}

/* WinIE6 and below */
/*\*/
* html .clearfix {
	height:1%;
}
/**/

/* MacIE only */
/*\*//*/
.clearfix {
	display:inline-table;
}
/**/


/****************************************************************	
 layout
****************************************************************/
div#container {
	width:455px;
	background:#FFF;
	margin:10px auto;
	padding:14px;
	font-size:100%;
}

/* Header */
div#header {
	width:455px;
	margin:0 auto;
	padding-bottom:14px;
}

/* Footer */
div#footer {
	width:455px;
	margin:0 auto;
	padding-top:0px;
	clear:both;
}
div#footer address {
	width:251px;
	height:46px;
	float:left;
	padding:0 18px;
}
div#footer p.copy {
	width:278px;
	height:12px;
	float:right;
	padding:0 18px;
}

/* mainContent */
div#maincont {
	width:455px;
	margin:0 auto;
	padding:0 0 10px;
	text-align:left;
	font-size:90%;
	line-height:1.5;
}
div#maincont strong {
	color:#006600;
}
div#maincont ul {
	padding:2px 0 4px;
}
div#maincont ul li {
	padding:2px 0;
}
div#maincont ul li img {
	line-height:-4px;
	margin-right:4px;
	margin-top:4px;
	vertical-align:text-bottom;
}


