
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

body, div, h1, h2, h3, h4, h5, h6, ul, p, form, dl, dt, dd {
	margin:0;
	padding:0;
	color:#323232
}

img {
	border:0
}

#container {
	width:960px;
	margin:0 auto
}

#title {
	background:url(../img/title.gif) 0 0 no-repeat;
	width:526px;
	height:85px;
	text-indent:-9999px;
	margin:1px 0 20px 1px;
	float:left;
	display:inline
}

#q_select {
	margin:10px 0 0 10px
}

#question {
	margin-left:1px
}

#annotationArea {
	font-size:70%;
	margin:8px 0 20px;
	list-style-type:none;
	line-height:1.2em
}

#annotationArea li.emphasis {
	padding-bottom:5px
}

#annotationArea li.emp {
	color:#AD0000
}

#backBtn {
	background:url(../img/btn_back.gif) 0 0 no-repeat;
	width:85px;
	height:30px;
	float:left;
	margin:0 auto;
	text-indent:-9999px;
	position:absolute;
	top:494px;
	left:10px;
	cursor:pointer
}

#nextBtn {
	background:url(../img/btn_next.gif) no-repeat scroll 0 0 transparent;
	width:85px;
	height:30px;
	float:right;
	margin:0 auto;
	text-indent:-9999px;
	position:absolute;
	top:494px;
	right:10px;
	cursor:pointer
}

#conditionsBtn {
	float:right;
	margin:10px 10px 0;
	cursor:pointer
}

p.annotation {
	font-size:70%
}

#header {
	margin:10px 0 0;
	float:left;
	width:960px
}

#logo {
	width:270px;
	float:left;
	margin:7px 0 0
}

#logo a {
	margin-right:15px
}

#closeBtn {
	float:right;
	margin:0 0 10px
}

#startBtn {
	float:right;
	margin:0 0 10px;
	padding-right:10px
}

#q1Area {
	background:url(../img/q1_back_01.gif) 0 0 no-repeat;
	height:533px;
	clear:both;
	position:relative
}

#q1Area div.regionName {
	font-size:75%;
	clear:both
}

#q1Area div.regionName p {
	background-color:#C93;
	float:left;
	padding:5px 7px;
	color:#FFF
}

#q1Area div.regionName p span {
	background:url(../img/icon_list_01.gif) 0 center no-repeat;
	padding:0 0 0 7px
}

#q1Area div.regionName ul {
	float:left;
	width:95px;
	list-style-type:none;
	border:1px solid #C93;
	background-color:#FFF;
	display:none
}

#q1Area div.regionName ul.on {
	display:block
}

#q1Area div.regionName li {
	float:left;
	padding:5px 0 5px 6px;
	width:40px
}

#q1Area div.regionName li a {
	color:#C93;
	font-weight:700;
	text-decoration:none
}

#q1Area div.regionName li a:hover {
	text-decoration:underline
}

#q1Area #region01 {
	position:absolute;
	left:690px;
	top:120px
}

#q1Area #region01 a {
	color:#FFF;
	text-decoration:none
}

#q1Area #region01 a:hover {
	text-decoration:underline
}

#q1Area #region02 {
	position:absolute;
	left:645px;
	top:220px;
	float:left
}

#q1Area #region03 {
	position:absolute;
	left:510px;
	top:230px;
	float:left
}

#q1Area #region04 {
	position:absolute;
	left:610px;
	top:330px;
	float:left
}

#q1Area #region05 {
	position:absolute;
	left:440px;
	top:260px;
	float:left
}

#q1Area #region06 {
	position:absolute;
	left:480px;
	top:410px;
	float:left
}

#q1Area #region07 {
	position:absolute;
	left:395px;
	top:310px;
	float:left
}

#q1Area #region08 {
	position:absolute;
	left:330px;
	top:305px;
	float:left
}

#q1Area #region09 {
	position:absolute;
	left:375px;
	top:440px;
	float:left
}

#q1Area #region10 {
	position:absolute;
	left:150px;
	top:410px;
	float:left
}

#q2Area {
	height:533px;
	clear:both;
	position:relative
}

#q2Area #q_selectArea {
	padding:145px 0 0 10px
}

#q2Area input.district {
	display:none
}

#q2Area #districtArea {
	padding:50px 0 0 20px
}

#q2Area label {
	margin:0 15px 0 0;
	float:left
}

#q2Area span {
	background:url(../img/btn_check_01_off.gif) 0 0 no-repeat;
	padding:0 0 0 25px;
	height:19px;
	float:left;
	margin:0 20px 5px 0;
	line-height:1.2em;
	font-weight:700
}

#q2Area span.on {
	background:url(../img/btn_check_01_on.gif) 0 0 no-repeat
}

.q1Pref_101 {
	background:url(../img/q2_back_pref_101.gif) 0 0 no-repeat
}

.q1Pref_102 {
	background:url(../img/q2_back_pref_102.gif) 0 0 no-repeat
}

.q1Pref_103 {
	background:url(../img/q2_back_pref_103.gif) 0 0 no-repeat
}

.q1Pref_104 {
	background:url(../img/q2_back_pref_104.gif) 0 0 no-repeat
}

.q1Pref_105 {
	background:url(../img/q2_back_pref_105.gif) 0 0 no-repeat
}

.q1Pref_106 {
	background:url(../img/q2_back_pref_106.gif) 0 0 no-repeat
}

.q1Pref_107 {
	background:url(../img/q2_back_pref_107.gif) 0 0 no-repeat
}

.q1Pref_108 {
	background:url(../img/q2_back_pref_108.gif) 0 0 no-repeat
}

.q1Pref_109 {
	background:url(../img/q2_back_pref_109.gif) 0 0 no-repeat
}

.q1Pref_110 {
	background:url(../img/q2_back_pref_110.gif) 0 0 no-repeat
}

.q1Pref_111 {
	background:url(../img/q2_back_pref_111.gif) 0 0 no-repeat
}

.q1Pref_112 {
	background:url(../img/q2_back_pref_112.gif) 0 0 no-repeat
}

.q1Pref_113 {
	background:url(../img/q2_back_pref_113.gif) 0 0 no-repeat
}

.q1Pref_114 {
	background:url(../img/q2_back_pref_114.gif) 0 0 no-repeat
}

.q1Pref_115 {
	background:url(../img/q2_back_pref_115.gif) 0 0 no-repeat
}

.q1Pref_116 {
	background:url(../img/q2_back_pref_116.gif) 0 0 no-repeat
}

.q1Pref_117 {
	background:url(../img/q2_back_pref_117.gif) 0 0 no-repeat
}

.q1Pref_118 {
	background:url(../img/q2_back_pref_118.gif) 0 0 no-repeat
}

.q1Pref_119 {
	background:url(../img/q2_back_pref_119.gif) 0 0 no-repeat
}

.q1Pref_120 {
	background:url(../img/q2_back_pref_120.gif) 0 0 no-repeat
}

.q1Pref_121 {
	background:url(../img/q2_back_pref_121.gif) 0 0 no-repeat
}

.q1Pref_122 {
	background:url(../img/q2_back_pref_122.gif) 0 0 no-repeat
}

.q1Pref_123 {
	background:url(../img/q2_back_pref_123.gif) 0 0 no-repeat
}

.q1Pref_124 {
	background:url(../img/q2_back_pref_124.gif) 0 0 no-repeat
}

.q1Pref_125 {
	background:url(../img/q2_back_pref_125.gif) 0 0 no-repeat
}

.q1Pref_126 {
	background:url(../img/q2_back_pref_126.gif) 0 0 no-repeat
}

.q1Pref_127 {
	background:url(../img/q2_back_pref_127.gif) 0 0 no-repeat
}

.q1Pref_128 {
	background:url(../img/q2_back_pref_128.gif) 0 0 no-repeat
}

.q1Pref_129 {
	background:url(../img/q2_back_pref_129.gif) 0 0 no-repeat
}

.q1Pref_130 {
	background:url(../img/q2_back_pref_130.gif) 0 0 no-repeat
}

.q1Pref_131 {
	background:url(../img/q2_back_pref_131.gif) 0 0 no-repeat
}

.q1Pref_132 {
	background:url(../img/q2_back_pref_132.gif) 0 0 no-repeat
}

.q1Pref_133 {
	background:url(../img/q2_back_pref_133.gif) 0 0 no-repeat
}

.q1Pref_134 {
	background:url(../img/q2_back_pref_134.gif) 0 0 no-repeat
}

.q1Pref_135 {
	background:url(../img/q2_back_pref_135.gif) 0 0 no-repeat
}

.q1Pref_136 {
	background:url(../img/q2_back_pref_136.gif) 0 0 no-repeat
}

.q1Pref_137 {
	background:url(../img/q2_back_pref_137.gif) 0 0 no-repeat
}

.q1Pref_138 {
	background:url(../img/q2_back_pref_138.gif) 0 0 no-repeat
}

.q1Pref_139 {
	background:url(../img/q2_back_pref_139.gif) 0 0 no-repeat
}

.q1Pref_140 {
	background:url(../img/q2_back_pref_140.gif) 0 0 no-repeat
}

.q1Pref_141 {
	background:url(../img/q2_back_pref_141.gif) 0 0 no-repeat
}

.q1Pref_142 {
	background:url(../img/q2_back_pref_142.gif) 0 0 no-repeat
}

.q1Pref_143 {
	background:url(../img/q2_back_pref_143.gif) 0 0 no-repeat
}

.q1Pref_144 {
	background:url(../img/q2_back_pref_144.gif) 0 0 no-repeat
}

.q1Pref_145 {
	background:url(../img/q2_back_pref_145.gif) 0 0 no-repeat
}

.q1Pref_146 {
	background:url(../img/q2_back_pref_146.gif) 0 0 no-repeat
}

.q1Pref_147 {
	background:url(../img/q2_back_pref_147.gif) 0 0 no-repeat
}

.q1Pref_147 #districtArea {
	width:470px
}

.q1Pref_147 #districtArea label {
	width:115px;
	margin:0
}

#q3Area {
	background:url(../img/q3_back_01.gif) 0 0 no-repeat;
	height:533px;
	clear:both;
	position:relative
}

#q3Area input.roof {
	display:none
}

#q3Area #districtArea {
	padding:250px 0 0 310px
}

#q3Area label {
	margin:0 225px 0 0
}

#q3Area span {
	background:url(../img/btn_check_01_off.gif) 0 0 no-repeat;
	padding:0 0 0 25px;
	color:#2E8AA5;
	font-weight:700;
	font-size:110%
}

#q3Area span.on {
	background:url(../img/btn_check_01_on.gif) 0 0 no-repeat
}

#q4Area {
	background:url(../img/q4_back_01.gif) 0 0 no-repeat;
	height:533px;
	clear:both;
	position:relative
}

#q4Area #dimensionArea {
	background:url(../img/q4_back_02_on.gif) 0 0 no-repeat;
	width:494px;
	height:183px;
	margin:10px 0 0 10px;
	padding:15px 0 0 15px
}

#q4Area #dimensionArea label {
	height:19px;
	float:left
}

#q4Area #dimensionArea p.annotation {
	margin:3px 0 0 24px;
	float:left;
	display:inline;
	line-height:1
}

#q4Area input.inputArea {
	background:url(../img/input_back.gif) 0 0 no-repeat;
	border:medium none;
	width:72px;
	height:20px;
	padding:1px 5px;
	line-height:20px;
	margin-top:5px;
	text-align:right
}

#q4Area input.roof {
	display:none
}

#q4Area label {
	margin:0 225px 0 0
}

#q4Area label.q1 {
	margin-right:140px
}

#q4Area span {
	background:url(../img/btn_check_01_off.gif) 0 center no-repeat;
	padding:0 0 0 25px;
	color:#2E8AA5;
	font-weight:700;
	font-size:110%;
	height:19px;
	line-height:1
}

#q4Area span.on {
	background:url(../img/btn_check_01_on.gif) 0 center no-repeat
}

#q4Area #dimensionArea span.unit, #q4Area #dimensionArea2 span.unit {
	background:none;
	padding-left:5px;
	font-size:100%;
	vertical-align:bottom
}

#q4Area #districtInputArea {
	padding:11px 0 0 5px;
	margin:10px 0 0;
	float:left;
	width:450px;
	line-height:1
}

#q4Area #districtInputArea li {
	font-size:80%;
	background:url(../img/icon_list_02.gif) no-repeat 0 4px;
	list-style:none;
	padding-left:10px;
	margin:0 0 25px 25px;
	font-weight:700
}

#q4Area #districtInputArea #input1 {
	margin-left:17px
}

#q4Area #districtInputArea #input2 {
	margin-left:47px
}

#q4Area #districtInputArea label {
	margin:5px 20px 0 0
}

#q4Area #districtInputArea span {
	background:url(../img/btn_check_02_off.gif) 0 center no-repeat;
	padding-left:18px;
	font-size:130%
}

#q4Area #districtInputArea span.on {
	background:url(../img/btn_check_02_on.gif) 0 center no-repeat
}

#q4Area #dimensionArea2 {
	background:url(../img/q4_back_03_on.gif) 0 0 no-repeat;
	width:467px;
	height:61px;
	margin:10px 0 0 10px;
	padding:15px 5px 0 15px;
	display:inline;
	float:left
}

#q4Area #dimensionArea2 div {
	float:left
}

#q4Area #dimensionArea2 p.annotation {
	float:right;
	width:320px;
	margin:6px 0 0;
	line-height:1.2em
}

#q4Area #dimensionArea2 input.inputArea {
	margin-left:25px
}

#q5Area {
	height:533px;
	clear:both;
	position:relative;
	border:1px solid #2C8CA4
}

#q5Area #graphArea {
	float:left
}

#q5Area #graphUnit {
	width:480px;
	margin:20px 0 0 13px;
	font-size:80%;
	font-weight:700
}

#q5Area #graphUnit div.textLeft {
	float:left
}

#q5Area #graphUnit div.textRight {
	float:right;
	margin-right:5px
}

#q5Area #chart {
	float:left;
	width:480px;
	height:250px;
	margin:0 13px;
	display:inline
}

#q5Area #title {
	margin-top:0;
	margin-left:0
}

#q5Area #resultArea {
	float:left;
	width:435px;
	font-weight:700;
	color:#646464
}

#q5Area #resultArea img {
	float:left;
	margin-bottom:5px
}

#q5Area #resultArea p {
	font-size:120%
}

#q5Area #resultArea p.annotation {
	font-size:60%;
	font-weight:400;
	margin:5px 0 0;
	line-height:1.5em;
	color:#646464;
	float:left;
	width:440px;
}

#q5Area #resultArea p.resultArea {
	float:right;
	width:440px;
	text-align:right;
	margin:0 10px 15px 0;
	display:inline
}

#q5Area #resultArea p#coulometric {
	margin-right:30px;
	width:420px
}

#q5Area #resultArea p#income {
	margin-right:45px;
	width:405px;
}

#q5Area #resultArea p span.resultData {
	font-size:250%;
	border-bottom:2px solid;
	margin:0 5px 0 0;
	position:relative;
	float:right;
	color:#646464
}

#q5Area #resultArea p span.unit {
	margin:0;
	font-size:50%
}

#q5Area #resultArea p#coulometric span.resultData {
	color:#00B5D6
}

#q5Area #resultArea p#income span.resultData {
	color:#EE8600
}

#q5Area span.resultData span {
	font-size:0;
	float:left;
	width:26px;
	margin-right:3px;
	height:45px;
	color:#FFF
}

#q5Area p.resultArea span.resultData span.num_0 {
	background:url(../img/number.gif) no-repeat scroll 0 0 transparent
}

#q5Area p.resultArea span.resultData span.num_1 {
	background:url(../img/number.gif) no-repeat scroll -30px 0 transparent
}

#q5Area p.resultArea span.resultData span.num_2 {
	background:url(../img/number.gif) no-repeat scroll -66px 0 transparent
}

#q5Area p.resultArea span.resultData span.num_3 {
	background:url(../img/number.gif) no-repeat scroll -99px 0 transparent
}

#q5Area p.resultArea span.resultData span.num_4 {
	background:url(../img/number.gif) no-repeat scroll -132px 0 transparent
}

#q5Area p.resultArea span.resultData span.num_5 {
	background:url(../img/number.gif) no-repeat scroll -165px 0 transparent
}

#q5Area p.resultArea span.resultData span.num_6 {
	background:url(../img/number.gif) no-repeat scroll -198px 0 transparent
}

#q5Area p.resultArea span.resultData span.num_7 {
	background:url(../img/number.gif) no-repeat scroll -231px 0 transparent
}

#q5Area p.resultArea span.resultData span.num_8 {
	background:url(../img/number.gif) no-repeat scroll -264px 0 transparent
}

#q5Area p.resultArea span.resultData span.num_9 {
	background:url(../img/number.gif) no-repeat scroll -297px 0 transparent
}

#q5Area p.resultArea span.resultData span.comma {
	background:url(../img/number.gif) no-repeat scroll -330px 0 transparent;
	width:15px
}

#q5Area #coulometric span.resultData span.num_0 {
	background:url(../img/number.gif) no-repeat scroll 0 -72px transparent
}

#q5Area #coulometric span.resultData span.num_1 {
	background:url(../img/number.gif) no-repeat scroll -30px -72px transparent
}

#q5Area #coulometric span.resultData span.num_2 {
	background:url(../img/number.gif) no-repeat scroll -66px -72px transparent
}

#q5Area #coulometric span.resultData span.num_3 {
	background:url(../img/number.gif) no-repeat scroll -99px -72px transparent
}

#q5Area #coulometric span.resultData span.num_4 {
	background:url(../img/number.gif) no-repeat scroll -132px -72px transparent
}

#q5Area #coulometric span.resultData span.num_5 {
	background:url(../img/number.gif) no-repeat scroll -165px -72px transparent
}

#q5Area #coulometric span.resultData span.num_6 {
	background:url(../img/number.gif) no-repeat scroll -198px -72px transparent
}

#q5Area #coulometric span.resultData span.num_7 {
	background:url(../img/number.gif) no-repeat scroll -231px -72px transparent
}

#q5Area #coulometric span.resultData span.num_8 {
	background:url(../img/number.gif) no-repeat scroll -264px -72px transparent
}

#q5Area #coulometric span.resultData span.num_9 {
	background:url(../img/number.gif) no-repeat scroll -297px -72px transparent
}

#q5Area #coulometric span.resultData span.comma {
	background:url(../img/number.gif) no-repeat scroll -330px -72px transparent;
	width:15px
}

#q5Area #income span.resultData span.num_0 {
	background:url(../img/number.gif) no-repeat scroll 0 -146px transparent
}

#q5Area #income span.resultData span.num_1 {
	background:url(../img/number.gif) no-repeat scroll -30px -146px transparent
}

#q5Area #income span.resultData span.num_2 {
	background:url(../img/number.gif) no-repeat scroll -66px -146px transparent
}

#q5Area #income span.resultData span.num_3 {
	background:url(../img/number.gif) no-repeat scroll -99px -146px transparent
}

#q5Area #income span.resultData span.num_4 {
	background:url(../img/number.gif) no-repeat scroll -132px -146px transparent
}

#q5Area #income span.resultData span.num_5 {
	background:url(../img/number.gif) no-repeat scroll -165px -146px transparent
}

#q5Area #income span.resultData span.num_6 {
	background:url(../img/number.gif) no-repeat scroll -198px -146px transparent
}

#q5Area #income span.resultData span.num_7 {
	background:url(../img/number.gif) no-repeat scroll -231px -146px transparent
}

#q5Area #income span.resultData span.num_8 {
	background:url(../img/number.gif) no-repeat scroll -264px -146px transparent
}

#q5Area #income span.resultData span.num_9 {
	background:url(../img/number.gif) no-repeat scroll -297px -146px transparent
}

#q5Area #income span.resultData span.comma {
	background:url(../img/number.gif) no-repeat scroll -330px -146px transparent;
	width:15px
}

#q5Area #resultArea img.unit {
	margin:17px 5px 0 0
}

#q5Area #resultArea img.text {
	margin:24px 0 0;
	float:right
}

#q6Area {
	height:531px;
	clear:both;
	position:relative;
	border:1px solid #2C8CA4;
}

.mab {
	padding-bottom:15px
}

#q6Area h1 {
	color:#0483A7;
	margin:15px 0 0 15px;
	float:left
}

#q6Area ul {
	float:left;
	clear:both;
	margin:30px 0 0 20px;
	width:935px;
	display:inline
}

#q6Area li {
	background:url(../img/icon_list_03.gif) no-repeat scroll 0 4px transparent;
	font-weight:700;
	list-style:none outside none;
	margin:0 0 5px;
	padding-left:20px;
	font-size:92%;
	clear:both;
	zoom:1;
	float:left;
	width:900px
}

#q6Area dl {
	font-size:70%;
	margin:0 0 7px;
	float:left;
	width:500px
}

#q6Area dl.list_Top {
	margin-top:10px
}

#q6Area dl.list_Bottom {
	margin-bottom:10px
}

#q6Area dt {
	float:left
}

#q6Area dd {
	float:left
}

a.icon_blank {
	background:url(/business/images_global/products/n_ic_external.gif) no-repeat scroll right 50% transparent;
	padding-right:16px;
	margin-right:2px
}

.mini {
	font-size:70%
}
