@charset "utf-8";
/* CSS Document */
/*======================　ボタン押下設定　======================*/
#global_nav .btn_2 img{
	visibility: hidden;
}

/*======================　背景画像　======================*/

/*======================　各ページスタイル　======================*/

h4.future {
	font-size: 16px;
	color: #004690;
	border-style: none;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 10px;
}
.under_construction {
	margin-top: 10px;
	margin-left: 10px;
	line-height: 1.7;
	width: 520px;
}

.box {
	width: 600px;
	margin: 10px auto;
	padding: 15px;
	border: 1px solid #03689A;
	background-color: #FFF;
/*	-moz-border-radius: 10px;//for Firefox
	-webkit-border-radius: 10px;//for Safari and chrome
	border-radius: 10px;//CSS3
	behavior: url(../js/ie-css3);//for IE
*/
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari and Chrome */
  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(../js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}

.box h4 {
	padding: 5px 15px;
	margin-top: 15px;
	line-height: 2;
	background:  url(../img/work/box-listmark.gif) no-repeat 0px 50%;
	margin: 0;
}

.box p {
	line-height: 1.7;
}

/*
.box dl {
	width: 620px;
	padding: 15px;
	margin: 15px 0;
	background: url(../img/work/box_btm.gif) bottom no-repeat;
	border-left: 2px solid #03689A;
	border-right: 2px solid #03689A;
}

.box dl dt {
	font-size: 15px;
	color: #004690;
	width: 630px;
	border-style: none;
	font-weight: bold;
	padding: 5px 15px;
	background:  url(../img/work/box-listmark.gif) no-repeat 0px 50%;
}*/


.center {
	margin: 20px auto;
	text-align: center;
}


.point {
	padding-left: 3em;
}

.point li {
	list-style-type: disc;
	font-weight: bold;
	line-height: 1.7;
}

.f-left {
	float: left;
	padding-right: 10px;
}

.f-right {
	float: right;
	padding-left: 10px;
}

.mt {
	margin-top: 50px;
}

.mt10 {
	margin-top: 10px;
}

.system {
	line-height: 1.6;
	padding-left: 1em;
}
#main_contents #business_wrap {
	width: 540px;
	padding-left: 20px;
	padding-top: 15px;
}
.business_box {
	width: 530px;
	border: 1px solid #E4D7BD;
	margin-top: 15px;
}
.business_box .hl_wrap {
	height: 38px;
	width: 530px;
	border-bottom: 1px solid #E4D7BD;
	background: #F4EFDE;
}
#business_wrap .business_box .hl_wrap h4 {
	display: inline;
	float: left;
}
#business_wrap .business_box .hl_wrap p {
	display: inline;
	float: left;
	width: 280px;
	padding-left: 5px;
	font-size: 12px;
	margin-top: 3px;
}
#business_wrap .business_box .hl_wrap a {
	display: block;
	height: 25px;
	width: 120px;
	float: left;
	margin-top: 6px;
}
#business_wrap .business_box .hl_wrap a img {
	/* [disabled]margin-top: 6px; */
}
#business_wrap .business_box ul li {
	background: url(../img/work/mark_1.gif) no-repeat left 12px;
	padding-left: 10px;
	width: 480px;
	font-size: 13px;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-left: 20px;
	border-bottom: 1px dashed #999999;
}
#business_wrap .business_box ul {
}
#business_wrap .business_box ul .list_end {
	border-style: none;
}
#business_example {
	display: block;
	margin-top: 10px;
}
#business_description {
	margin-top: 10px;
	margin-bottom: 20px;
}
.hl_margin {
	margin-top: 20px;
}
.box2 {
	width: 498px;
	border-right: 1px solid #006699;
	border-left: 1px solid #006699;
	padding-left: 15px;
	padding-right: 15px;
}
.box2 h4 {
	padding: 5px 15px;
	margin-top: 15px;
	line-height: 2;
	background:  url(../img/work/box-listmark.gif) no-repeat 0px 50%;
	margin: 0;
}

.box2 p {
	line-height: 1.7;
}

#main_contents .business_list_box {
	width: 533px;
	margin-top: 20px;
	margin-left: 15px;
	border: 1px solid #E4D7BD;
	position: relative;
}
#main_contents .business_list_box a {
	height: 25px;
	width: 120px;
	position: absolute;
	left: 390px;
	top: 23px;
}
#main_contents .business_list_box p {
	width: 493px;
	padding: 10px 20px;
}
#main_contents #system_creation {
	padding-left: 15px;
}
#main_contents #system_creation ul li {
	background: url(../img/work/mark_1.gif) no-repeat 0px center;
	margin-top: 3px;
	padding-left: 10px;
}
#main_contents #system_creation ul {
	margin-top: 10px;
	margin-left: 20px;
}
#main_contents #system_creation p {
	margin-left: 20px;
	width: 500px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#main_contents #business_wrap p strong {
	font-size: 15px;
	font-weight: bold;
}
#main_contents #business_wrap .policy_txt {
	margin-top: 10px;
	line-height: 1.6;
}
#main_contents #business_wrap #field {
	margin-top: 20px;
}

#business_wrap h3 {
	border-left: 3px solid #004790;
	border-bottom: 1px solid #004790;
	/*background-color: #EEE;*/
	padding: 5px 0 6px 10px;
	width: 512px;
	color: #004790;
	font-size: 20px;
	font-weight: bold;
}
