/* CSS Document */
body,h1,h2,h3,h4,h5 {
	font-family : "Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚r ‚oƒSƒVƒbƒN",Geneva,Arial,sans-serif;
	font-size:13px;
	*font-size: small; /*Win IE7Win IE6*/
	*font: x-small;  /*Win IE 5-5.56*/
	line-height: 1.8em;
}
html{
    height:100%;
    overflow:hidden;
}

body.flash {
    height:100%;
    margin:0;
    padding:0;
    background-image:url(../images/meicaBg.gif);
    background-repeat:repeat;
}

body.noflash {
	background-image:url(../img/meicaBg.gif);
	margin:0;
	padding-top:50px;
	font-size:12px;
	line-height:1.5em;
	font-family:verdana;
	color:#474747;
	height:100%;
	overflow:auto;
}

a{
	color:#ccc;
	text-decoration:none;
}

a:hover{
	color:#474747;
	text-decoration:none;
}

#Contents{
	width:920px;
	background-image:url(../img/st_bg_middle.gif);
	margin-left:150px;
	padding:0;
}

#Container{
	padding:20px 80px;
}

#Navi{
	width:230px;
	position:fixed;
	_position:absolute;
	top:80px; left:-15px;
	text-align:center;
	z-index:100;
	height:100%;
}

h1{
	margin:0 10px 60px 0;
}

#Info{
	padding:10px 30px;
	background:#fff;
	margin:10px 0;
}

#About{
	padding:20px 0 10px 0;
	border-top:1px dotted #ccc;
	clear:both;
}

#About dt{
	width:150px;
	float:left;
	margin:0;
	display:block;
	padding:2px 0;
}

#About dd{
	width:500px;
	float:left;
	margin:0;
	display:block;
	padding:2px 0;
}

#About dl{
	margin-left:50px;
}


#Works{
	padding:20px 0 10px 0;
	border-top:1px dotted #ccc;
	clear:both;
}

.project{
	clear:both;
	border-bottom:1px solid #ddd;
	padding:20px 10px;
}

.projectEnd{
	clear:both;
	border:none;
	padding:20px 10px 10px 10px;
}

.column01{
	float:left;
	width:450px;
	text-align:left;
}
.column02{
	float:right;
	width:280px;
	text-align:right;
	padding-top:20px;
}
.column02 img{
	border:1px solid #ccc;
	background:;
	padding:;
}

.ScreenShot{
	aligh:right;
}


#Access{
	padding:20px 0 10px 0;
	border-top:1px dotted #ccc;
	clear:both;
}

.howto{
	float:left;
	width:240px
}


#Policy{
	padding:20px 0 10px 0;
	border-top:1px dotted #ccc;
	clear:both;

}

#Policy dt{
	font-weight:bold;
	padding-left:20px;
}

#Policy dd{
	padding-bottom:20px;
}


.pagetop{
	text-align:right;
	font-size:10px;
}



.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#flashcontent.flashcontent {
    position:absolute;
    top:50%;
    width:1200px;
    height:900px;
    margin-top:-450px;
}
