@charset "shift_jis";

/* ------------------------------------------

「サービスを探す」トップページ

------------------------------------------ */

.setopAncOf {
	padding: 4px 12px 6px 12px;
	list-style-type: none;
	background: #EB909F url(/service/images/setop_ancbg.gif) no-repeat left bottom;
}
.setopAncHo li,
.setopAncOf li {
	display: inline;
	margin-right: 17px;
}


.setopBox01 {
	width: 524px;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0 0 1px 0;
	background: url(/common/images/setop_bg01.gif) no-repeat left bottom;
}
.setopBox02 {
	width: 524px;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0 0 1px 0;
	background: url(/common/images/setop_bg02.gif) no-repeat left bottom;
}
.setopBox03 {
	width: 262px;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0 0 1px 0;
	background: url(/common/images/setop_bg03.gif) no-repeat left bottom;
}
.setopBox01 h2,
.setopBox02 h2,
.setopBox03 h2 {
	padding: 0 0 1px 0;
}
.setopBox01 img,
.setopBox02 img,
.setopBox03 img {
	vertical-align: bottom;
}
.setopBox01 ul,
.setopBox02 ul,
.setopBox03 ul {
	list-style-type: none;
}
.setopBox02 .ftLeft {
	width: 262px;
}


.setopBox01 dl {
	padding: 6px 12px 6px 12px;
}
.setopBox02 dl,
.setopBox03 dl {
	padding: 6px 6px 6px 6px;
}
.setopBox01 dt {
	display: inline;
	margin-right: 50px;
}
.setopBox01 dt.pro {
	display: inline;
	margin-right: 20px;
}
.setopBox01 dt a,
.setopBox02 dt a,
.setopBox03 dt a {
	padding: 0 0 0 16px;
	line-height: 1.4;
	background: url(/common/images/arrow_service01.gif) no-repeat left top;
}
.setopBox01 dd,
.setopBox02 dd,
.setopBox03 dd {
	padding: 3px 0 0 0;
}

.setopBox01 .menu {
	padding: 6px 12px 12px 12px;
	background: url(/common/images/setop_bgline.gif) repeat-x left top;
}
.setopBox02 .menu,
.setopBox03 .menu {
	padding: 6px 6px 12px 6px;
	background: url(/common/images/setop_bgline.gif) repeat-x left top;
}
.setopBox01 .menu .ftLeft {
	float: left;
	width: 250px;
}
.setopBox01 .menu li a,
.setopBox02 .menu li a,
.setopBox03 .menu li a {
	padding: 0 0 0 16px;
	line-height: 1.4;
	background: url(/common/images/arrow_office02.gif) no-repeat left top;
}
.setopBox01 .menu li img,
.setopBox02 .menu li img,
.setopBox03 .menu li img {
	vertical-align: text-top;
}


.setopBox01 .pulldown,
.setopBox02 .pulldown {
	clear: both;
	position: relative;
	width: 524px;
	height: 44px;
	background: url(/common/images/setop_pulldown_bg.gif) no-repeat left top;
}
.setopBox01 .pulldown p,
.setopBox02 .pulldown p {
	position: absolute;
	text-indent: -9999px;
}
.setopBox01 .pulldown select,
.setopBox02 .pulldown select {
	position: absolute;
	left: 262px;
	top: 11px;
	width: 200px;
	height: 22px;
	border: 1px solid #7F9DB9;
	background: #FFFCDE;
	font-size: 13px;
}
*+html .setopBox01 .pulldown select,
*+html .setopBox02 .pulldown select {
	top: 12px;
}
* html .setopBox01 .pulldown select,
* html .setopBox02 .pulldown select {
	top: 12px;
}
.setopBox01 .pulldown input,
.setopBox02 .pulldown input {
	position: absolute;
	left: 474px;
	top: 11px;
}


/* ------------------------------------------

「サービスを探す」トップページ

------------------------------------------ */

#content{
	width:741px !important;
}

.setopAncOf {
	width: 727px;
	padding: 4px 0 12px 12px;
	list-style-type: none;
	background: #2162b2 url(/service/images/setop_ancbg.gif) no-repeat left bottom;
}
.setopBox01 {
	width: 739px;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0 0 1px 0;
	background: url(/common/images/setop_bg01.gif) repeat-y 0 0;
}

.setopBox01 .menu {
	padding: 6px 0 12px 12px;
	background: url(/common/images/setop_bgline.gif) repeat-x left top;
}
.setopBox01 .menu ul li {
	float: left;
	display:inline;
	width: 226px;
	text-indent:-16px;
	padding-left:16px;
}
.setopBox01 .menu li a{
	padding: 0 0 0 16px;
	line-height: 1.4;
	background: url(/common/images/arrow_office02.gif) no-repeat left top;
}
.setopBox01 .pulldown {
	clear: both;
	position: relative;
	width: 739px;
	height: 44px;
	background: url(/common/images/setop_pulldown_bg.gif) no-repeat left top;
}
.setopBox01 .pulldown select{
	position: absolute;
	left: 477px;
	top: 11px;
	width: 200px;
	height: 22px;
	border: 1px solid #7F9DB9;
	background: #FFFCDE;
	font-size: 13px;
}
*+html .setopBox01 .pulldown select{
	top: 12px;
}
* html .setopBox01 .pulldown select {
	top: 12px;
}
.setopBox01 .pulldown input {
	position: absolute;
	left: 689px;
	top: 11px;
}

.setopBox02 {
	width: 741px;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0 0 1px 0;
	background:none;
}

.setopBox02 .ftLeft {
	width: 365px;
	float:left;
	background: url(/common/images/setop_bg02.gif) no-repeat 0 100%;
}

.setopBox02 .ftRight {
	width: 365px;
	float:right;
	background: url(/common/images/setop_bg02.gif) no-repeat 0 100%;
}

.setopBox02 .menu{
	padding: 6px 0 12px 6px !important;
	background: url(/common/images/setop_bgline.gif) repeat-x left top;
	zoom:1;
}
.setopBox01 ul,
.setopBox02 ul,
.setopBox03 ul {
	list-style-type: none;
}
.setopBox01 .menu li a,
.setopBox02 .menu li a,
.setopBox03 .menu li a {
	padding: 0 0 0 16px;
	line-height: 1.4;
	background: url(/common/images/arrow_office02.gif) no-repeat left top;
}

.setopBox02 .menu ul.list01 li {
	float: left;
	display:inline;
	width: 150px;
	text-indent:-16px;
	padding-left:16px;
	font-size:0.75em;
	zoom:1;
}
.setopBox02 .menu ul.list01 li.end {
	float: left;
	display:inline;
	width: 170px;
	text-indent:-16px;
	padding-left:16px;
	font-size:0.75em;
	zoom:1;
}
.setopBox02 .menu ul.list02 li {
	float: left;
	display:inline;
	width: 160px;
	text-indent:-16px;
	padding-left:16px;
	font-size:0.75em;
	zoom:1;
}

p.pagetop{
	width:741px !important;
}