@charset "utf-8";body{	margin: 0;	padding: 20px 0 0;	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;	letter-spacing: 1px;	color: #575044;	background: url(/img/survey/back.gif) repeat 0 0;	}div,p,ul,ol,li,table,th,td,tr,form,input,textarea,select,dl,dt,dd,blockquote,pre,fieldset {	margin: 0;	padding: 0;	}h1,h2,h3,h4,h5,h6 {	margin: 0;	padding: 0;	vertical-align:bottom;	font-size:100%;	}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {	vertical-align:bottom;	}br {	letter-spacing: 0;	}img {	border: 0;	-ms-interpolation-mode: bicubic;	}a,a:visited {	color: #D44F18;	text-decoration: none;	}a:hover {	color: #f95c13;	}a:focus{	outline:none;	}/* layout */#outline {	width: 940px;	margin: 0 auto 20px;	padding: 20px 17px 25px;	background: #FEFEFC;	border: 1px #fff solid;	box-shadow: 0px 0px 2px #D1CFC5;	}/* header */#header {	position: relative;	width: 940px;	}#header h1 {	z-index: 1;	}#header p {	margin: 0 0 25px;	padding: 0 20px 0 100px;	background: url(/img/survey/hituji.png) no-repeat 20px 50%;	font-size: 12px;	line-height: 1.8em;	font-weight: bold;	}#header div.link {	position: absolute;	right: 5px;	top: 7px;	width: 185px;	height: 11px;	z-index: 10;	line-height: 1em;	font-size: 11px;	}/* graph */#graphwrap {	width: 936px;	padding: 0;	margin: 0 1px 20px;	border: 1px #E7E1DC solid;	border: 1px #EFEBE7 solid;	background: #FEFEFC;	}#graphwrap .unit {	width: 272px;	padding: 20px 20px 5px;	float: left;	}#graphwrap .unit.even {	background: #F7F5F0;	background: #F9F9F6;	background: #F7F6F3;	}#graphwrap .unit h2 {	margin: 0 0 20px;	}#graphwrap .unit h2#h0 {	margin-top: -20px;	}#graphwrap .unit p {	margin: 0 0 15px;	font-size: 12px;	line-height: 1.6em;	}/* insight */#insight h2 {	margin: 0 0 20px;	}#insight .wrap {	width: 965px;	padding: 0;	margin: 0 -30px 5px 5px;	overflow: hidden;	}#insight .wrap .unit {	width: 290px;	float: left;	margin-right: 30px;	}#insight .unit h3 {	margin: 0 0 20px;	}#insight .unit p {	margin: 0 0 20px;	font-size: 12px;	line-height: 1.8em;	}#insight ul.note {	margin: 0 0 20px 10px;	padding-left: 10px;	color: #555;	}#insight ul.note li {	margin: 0 0 5px;	font-size: 11px;	line-height: 1.4em;	}#insight #contact {	background: #D44F18;	padding: 17px 15px 13px;	color: #fff;	}#insight #contact h3 {	margin: 0 0 10px;	font-size: 11px;	line-height: 1em;	}#insight #contact p {	margin: 0;	font-size: 11px;	}#insight #contact p .en {	font-size: 12px;	}#insight #contact p a,#insight #contact p a:visited {	color: #fff;	}/* footer */#footer p.info {	margin: 0 0 20px;	padding: 20px 20px 20px 285px;	border-top: 2px #575044 solid;	border-bottom: 3px #575044 solid;	background: url(/img/survey/logo_f.png) no-repeat 20px 50%;	font-size: 12px;	line-height: 1.6em;	}#footer .wrap {	width: 930px;	margin: 0 5px;	}#footer .wrap .copyright {	width: 313px;	float: left;	line-height: 1em;	font-size: 11px;	}#footer .wrap .link {	width: 185px;	float: right;	height: 11px;	margin-top: 4px;	line-height: 1em;	font-size: 11px;	}/* facebook */#fb {	background: #fff;	border-top: 1px #D1CFC5 solid;	padding: 30px;	}#fb .wrap {	width: 940px;	margin: 0 auto;	}#fb .wrap .wleft {	float:left;	width: 300px;}#fb .wrap .wright {	float:right;	width: 640px;}#fb .wrap .clear {	clear:both;}/* etc */#graphwrap:after,#footer .wrap:after {	content:" ";	display:block;	height:0;	clear:both;	visibility:hidden;	}.radius {	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	}.radius-each {	-webkit-border-top-left-radius: 10px;  	-webkit-border-top-right-radius: 20px;  	-webkit-border-bottom-right-radius: 30px;  	-webkit-border-bottom-left-radius: 40px;  	-moz-border-radius-topleft: 10px;  	-moz-border-radius-topright: 20px;  	-moz-border-radius-bottomright: 30px;  	-moz-border-radius-bottomleft: 40px;	border-radius-topleft: 10px;  	border-radius-topright: 20px;  	border-radius-bottomright: 30px;  	border-radius-bottomleft: 40px;	}.en {	font-family: Arial, sans-serif;	}