@charset 'utf-8';

/* titleBox
-------------------------------------------------- */
#mainArea .lead {
	padding: 0;
	margin: 0;
}

#mainArea .contentsBox {
	height: 472px;
	padding: 0;
	margin: 0;
	background: url(/type/img/type_bg_010.jpg) left top no-repeat;
	position: relative;
}

/* topBox01
-------------------------------------------------- */

#mainArea .topBox01 {
	padding: 0;
	margin: 0;
}

#mainArea .topBox01 p {
	padding: 0;
	margin: 0;
}

/* topBox02
-------------------------------------------------- */

#mainArea .topBox02 {
	padding: 0;
	margin: 0;
	background: url(/type/img/topbox_bg.gif) left top repeat-y;
}

#mainArea .topBox02 .topBox02Layout {
	padding: 0px 0px 20px;
	margin: 0px;
	background: url(/type/img/topbox_bg_bottom.gif) left bottom no-repeat;
}

#mainArea .topBox02 p {
	padding: 0px;
	margin: 0px 35px 13px;
}

#mainArea .topBox02 .formBtnBox {
	width: 595px;
	padding: 24px 0px 23px;
	margin: 0px 20px;
	background: #e8f0fd url(/shared/img/hr_010.gif) left top repeat-x;
}

#mainArea .topBox02 .formBtnBox .btnToResult {
	height: 36px;
	width: 160px;
}

/* qBox
-------------------------------------------------- */

#mainArea .qBox {
	width: 565px;
	height: 597px;
	padding: 0px;
	margin: 0px 35px;
	background: url(/type/img/top_qbox_bg.gif) left top no-repeat;
	position: relative;
}

#mainArea .qBox .head_010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#mainArea .qBox .head_020 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 216px;
}

#mainArea .qBox .head_030 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 417px;
}

#mainArea .qBox .q1_010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 10px;
}

#mainArea .qBox .q1_020 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 41px;
}

#mainArea .qBox .q1_030 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 72px;
}

#mainArea .qBox .q1_040 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 103px;
}

#mainArea .qBox .q1_050 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 149px;
}

#mainArea .qBox .a1_010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 4px;
	background: url(/type/img/top_qbox_a1_010_on.jpg) left top no-repeat;
}

#mainArea .qBox .a1_020 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 35px;
	background: url(/type/img/top_qbox_a1_020_on.jpg) left top no-repeat;
}

#mainArea .qBox .a1_030 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 66px;
	background: url(/type/img/top_qbox_a1_030_on.jpg) left top no-repeat;
}

#mainArea .qBox .a1_040 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 97px;
	background: url(/type/img/top_qbox_a1_040_on.jpg) left top no-repeat;
}

#mainArea .qBox .a1_050 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 143px;
	background: url(/type/img/top_qbox_a1_050_on.jpg) left top no-repeat;
}

#mainArea .qBox .q2_010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 226px;
}

#mainArea .qBox .q2_020 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 257px;
}

#mainArea .qBox .q2_030 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 288px;
}

#mainArea .qBox .q2_040 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 319px;
}

#mainArea .qBox .q2_050 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 350px;
}

#mainArea .qBox .a2_010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 220px;
	background: url(/type/img/top_qbox_a2_010_on.jpg) left top no-repeat;
}

#mainArea .qBox .a2_020 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 251px;
	background: url(/type/img/top_qbox_a2_020_on.jpg) left top no-repeat;
}

#mainArea .qBox .a2_030 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 282px;
	background: url(/type/img/top_qbox_a2_030_on.jpg) left top no-repeat;
}

#mainArea .qBox .a2_040 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 313px;
	background: url(/type/img/top_qbox_a2_040_on.jpg) left top no-repeat;
}

#mainArea .qBox .a2_050 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 344px;
	background: url(/type/img/top_qbox_a2_050_on.jpg) left top no-repeat;
}

#mainArea .qBox .q3_010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 427px;
}

#mainArea .qBox .q3_020 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 458px;
}

#mainArea .qBox .q3_030 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 489px;
}

#mainArea .qBox .q3_040 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 520px;
}

#mainArea .qBox .q3_050 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 166px;
	top: 551px;
}

#mainArea .qBox .a3_010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 421px;
	background: url(/type/img/top_qbox_a3_010_on.jpg) left top no-repeat;
}

#mainArea .qBox .a3_020 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 452px;
	background: url(/type/img/top_qbox_a3_020_on.jpg) left top no-repeat;
}

#mainArea .qBox .a3_030 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 483px;
	background: url(/type/img/top_qbox_a3_030_on.jpg) left top no-repeat;
}

#mainArea .qBox .a3_040 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 514px;
	background: url(/type/img/top_qbox_a3_040_on.jpg) left top no-repeat;
}

#mainArea .qBox .a3_050 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 188px;
	top: 545px;
	background: url(/type/img/top_qbox_a3_050_on.jpg) left top no-repeat;
}

#mainArea .qBox .hoverImg label:hover {
	width: 373px;
	height: 28px;
	background-color: transparent;
}

#mainArea .qBox .hoverType1 label:hover {
	width: 373px;
	height: 43px;
	background-color: transparent;
}

#mainArea .qBox .hoverImg label:hover img {
	visibility: hidden;
}

#mainArea .qBox .hoverImg label {
	padding: 0px;
	margin: 0px;
	display: block;
	cursor: pointer;
}

/* contentsBox
-------------------------------------------------- */

#mainArea .contentsBox h3 {
	padding: 0px;
	margin: 0px;
	background: none;
	border: none;
	position: absolute;
	left: 41px;
	top: 29px;
}

#mainArea .contentsBox .result_010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 56px;
	top: 139px;
}

#mainArea .contentsBox .result_020 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 314px;
	top: 139px;
}

/* linkBox
-------------------------------------------------- */

#mainArea .linkBox {
	height: 158px;
	padding: 0px;
	margin: 0 0 30px;
	background: url(/type/img/type_bg_020.jpg) left top no-repeat;
	position: relative;
}

#mainArea .linkBox .txt_010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 100px;
	top: 32px;
}

#mainArea .linkBox .btn_010 {
	width: 267px;
	height: 39px;
	background: url(/type/img/type_btn_010_on.jpg) left top no-repeat;
	position: absolute;
	left: 258px;
	top: 24px;
}

#mainArea .linkBox .btn_010 a:hover {
	width: 267px;
	height: 39px;
	background-color: transparent;
}

#mainArea .linkBox .btn_010 a:hover img {
	visibility:hidden;
}

#mainArea .linkBox .btn_010 a {
	padding: 0px;
	margin: 0px;
	display: block;
}

#mainArea .linkBox .txt_020 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 113px;
	top: 96px;
}

#mainArea .linkBox .btn_020 {
	width: 267px;
	height: 28px;
	background: url(/type/img/type_btn_020_on.jpg) left top no-repeat;
	position: absolute;
	left: 258px;
	top: 90px;
}

#mainArea .linkBox .btn_020 a:hover {
	width: 267px;
	height: 28px;
	background-color: transparent;
}

#mainArea .linkBox .btn_020 a:hover img {
	visibility: hidden;
}

#mainArea .linkBox .btn_020 a {
	padding: 0px;
	margin: 0px;
	display: block;
}
