@charset "Shift_JIS";

/*==========================================================

	about / shikaku

==========================================================*/
/* h1 */

#head_data01 { background:url(imgs/title_01.gif) no-repeat 0 0; }
#head_data02 { background:url(imgs/title_02.gif) no-repeat 0 0; }

/**/
.mt-20 {
	margin-top:-20px;
}

.mt-55 {
	margin-top:-55px;
}

.mt-85 {
	margin-top:-85px;
}

.mt-240 {
	margin-top:-240px;
}

.merit .head_2 {
	background:url(../imgs/merit.gif) no-repeat 0 0;
	height:48px;
	padding-left:48px;
}

.katsuyaku .head_2 {
	background:url(../imgs/katsuyaku.gif) no-repeat 0 0;
	height:48px;
	padding-left:48px;
}

.dokuritsu .head_2 {
	background:url(../imgs/dokuritsu.gif) no-repeat 0 0;
	height:48px;
	padding-left:48px;
}

.work table.table_std th,
.work table.table_std td {
	vertical-align:middle;
}

.kanren_box_t2 {
	background: url(/common/imgs/etc_link_bg_t2.gif) no-repeat 0 0;
	padding: 20px 15px 10px;
}

.kanren_box_t3 {
	background: url(/common/imgs/etc_link_bg_t3.gif) no-repeat 0 0;
	padding: 14px 15px 10px;
}

.kanren_box_t3 p {
	font-weight:bold;
	margin-bottom:20px;
}

.link_pn {
	padding-left: 12px;
	background: url(/common/imgs/tab_icon_bottom.gif) no-repeat 0 6px;
}

#mezasu {
	position:relative;
	width:510px;
	height:374px;
	margin:0 15px 20px;
}

#mezasu p {
	position:absolute;
	width:470px;
	top:134px;
	left:20px;
	color:#4c4c4c;
	font-size:12px;
}

#mezasu li {
	position:absolute;
	top:0;
	left:0;
}

#mezasu li a {
	display:block;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

#mezasu li a.mezasu1 {
	top:262px;
	left:20px;
	width:130px;
	height:40px;
	background:url(../../imgs/mezasu_button01.gif) no-repeat 0 0;
	background-position:0 40px;
}

#mezasu li a.mezasu2 {
	top:315px;
	left:20px;
	width:130px;
	height:40px;
	background:url(../../imgs/mezasu_button02.gif) no-repeat 0 0;
	background-position:0 40px;
}

#mezasu li a.mezasu3 {
	top:280px;
	left:191px;
	width:130px;
	height:45px;
	background:url(../../imgs/mezasu_button03.gif) no-repeat 0 0;
	background-position:0 45px;
}

#mezasu li a.mezasu4 {
	top:280px;
	left:360px;
	width:130px;
	height:45px;
	background:url(../../imgs/mezasu_button04.gif) no-repeat 0 0;
	background-position:0 45px;
}

#mezasu li a.mezasu1:hover,
#mezasu li a.mezasu2:hover,
#mezasu li a.mezasu3:hover,
#mezasu li a.mezasu4:hover {
	background-position:0 0;
}


/*
	question.html
======================================================*/

.question {
	background:url(imgs/Q.gif) no-repeat 0 0;
	height:49px;
	cursor: pointer !important;
}

.question span.fl {
	font-weight:bold;
	padding-top:18px;
	padding-left:44px;
	color:#595959;
}

.question span.fr {
	padding-top:19px;
	padding-right:12px;
}

.answer {
	background:url(imgs/A_bg.gif) no-repeat bottom left;
}

.a_header {
	padding:13px 0 0 11px;
}