@charset "utf-8";


/*リスト*/

ul{ list-style-type: none; }

.i_square {
	margin-bottom: 5px;
	padding: 0 0 15px 20px;
	background: url(../image/icon_square.gif) no-repeat 0 0.4em;
}

#content_con ul.list_s01 li {
	margin-bottom: 5px;
	padding-left: 40px;
	background: url(../../common/image/icn_common_01.gif) no-repeat 0 0.4em;
}

#content_con ul.list_s02 li {
	margin-bottom: 5px;
	padding-left: 20px;
	background: url(../image/icon_square.gif) no-repeat 0 0.4em;
}

#content_con ul.list_s03 li {
	padding-left: 15px;
	background: url(../image/icon_decimal.gif) no-repeat 0 0.5em;
}

#content_con ol.list_o{
	margin: 0 0 0 20px;
	/margin: 0 0 0 10px;
	/padding-left: 20px;
}

#content_con ul.list_no {
	text-align: center;
	width: 620px;
	margin: 0 auto;
	padding: 40px 0 20px;
}

#content_con ul.list_no li {
	display: inline;
	padding: 0 2px;
}


/*　link　*/
#content_con a:link,
#content_con a:visited {
	font-weight: bold;
}

#content_con h2.u_line {
	padding-bottom: 5px;
}

#content_con h2.u_line_02 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #A6A6A6;
}

.t_line {
	clear:both;
	border-top: 1px solid #A6A6A6;
	padding-top: 20px;
}

.b_line {
	clear:both;
	border-bottom: 1px solid #A6A6A6;
	padding-top: 20px;
	margin-bottom: 20px;
}

.section {
	margin-bottom: 1em;
	text-indent:1em;
}

.s-box {
	width: 630px;
}

/*　service_box_01　*/
#content_con .service_box_01 {
	float: left;
	width: 230px;
}

#content_con .service_box_01 ul {
	width: 197px;
	padding: 14px 0;
	border-left: 1px solid #A6A6A6;
}
#content_con .service_box_01 ul li{
	padding: 0 14px;
}

/*　service_box_02　*/
#content_con .service_box_02{
	float: right;
	width: 400px;
}

#content_con .service_box_02 .line_02 {
	padding-left: 5px;
	border-left: 1px solid #A6A6A6;
}

#content_con .service_box_02 ul {
	padding: 4px 0 3px 0;
	background: url(../image/t_bg01.gif) no-repeat top;
}

#content_con .service_box_02 ul li{
	padding: 3px 0 6px 2px;
	background: url(../image/t_bg02.gif) no-repeat bottom;
}

#content_con .service_box_02 ul li a{
	padding: 2px 0 0 32px;
	font-weight:bold;
	background: url(../image/icon_arow.gif) no-repeat 10px 0;
}

#content_con .service_box_02 ul li.no-link span{
	padding: 2px 0 5px 32px;
	font-weight:bold;
	background:url(../image/icon_arow03.gif) no-repeat 9px 0;
}

/*　service_box_03　*/
#content_con .service_box_03{
	clear: both;
	padding-top: 20px;
}

#content_con .service_box_03 ul {
	clear: both;
	padding: 14px;
	border-left: 1px solid #A6A6A6;
}

/*　service_box_04　*/
#content_con .service_box_04{
	clear: both;
	padding: 14px;
	margin-bottom: 20px;
	border-left: 1px solid #A6A6A6;
}


.txtline {
	margin-bottom: 10px;
	text-decoration: underline;
}



