@charset "UTF-8";
/* CSS Document */
 * { margin: 0; }
html{
	height:100%;
}

body{
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	height:100%;

	}

#wrapper-out{
	height:100%;
	width:1000px;
	margin:0 auto;
	background-color:#fff;
	
	background-position:bottom center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	-moz-box-shadow: 0px 0px 10px #000;　/* Firefox用 */  
	-webkit-box-shadow: 0px 0px 10px #000;　/* Safari,Google Chrome用 */  
	box-shadow:0 0 5px 5px #555;
	
	}

#wrapper{
	
	width:933px;
	min-height:100%;
	margin:0 auto ;
	}
	
.center{
	margin:0 auto;
	text-align:center;
	}
		

.icon{margin-top:20px; margin-bottom:20px;}

.icon img{ margin-right:1px;margin-bottom:1px;}

.area1 {
	margin-bottom:30px;
	font-size:16px;	
	line-height:1.8em;
	color:#000;
	
text-shadow: 0px 0px 1px #FFF,0px 0px 1px #FFF,0px 0px 1px #FFF,
  0px 0px  5px #fff,0px 0px  5px #fff,0px 0px  5px #fff,0px 0px  5px #fff,
  0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff;
  text-align:left;	}

.area1 img{ margin-top: 20px; margin-bottom: 20px; }

.photo{width:403px; float:left;margin-right:20px;}

.area1 .answer{ width:90%;  display:block;}
#area1 #main .froatleft{
	margin-left:10px;
}

#area2{
}
#area2 a{
	}
.pagetop{display:block; float:right; background-color:#fff; border-radius:20px; padding:2px 5px; margin-bottom:1em;}
.pagetop a{text-decoration:none; color:#993}
#copyright {
	width:940px;
	height:80px;
}

#copyright img{ margin-top:30px;}

