@charset "utf-8";


/* -------------------------------
common
------------------------------- */
.l-content .section .sectionTopInner{
	padding:0 0 0 20px;
}
.l-content .boldStyle01 {
	font-weight:bold;
	font-size:15px;
	padding:10px;
	display:block;
}


/* -------------------------------
contents
------------------------------- */
/* -- section-1 -- */

/* -- section-2 -- */

/* -- section-3 -- */
.l-content .about_table .m-listTable td {
	padding:10px 20px;
}
.l-content .boldStyle02 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:30px;
}
.l-content .listC {
	margin:0 auto;
}
.l-content .listC li {
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:5px;
}
.l-content .listC .box {
	display:block;
	/* -- background:#feffc7;-- */
	padding:20px 0;
	margin-top:10px;
}
.l-content .listC .att{
	color:#df1111;
	font-weight:bold;
}
.l-content .boxImg {
	margin:0 -50px 25px 0;
}
.l-content .boxImg li {
	float:left;
	margin-right:50px;
}
.l-content .boxImg li span {
	display:block;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
}
.l-content .boxAtt{
	margin:30px 0 20px;
	border:1px solid #CCC;
	padding:15px;
}
.l-content .boxAtt .listC strong{
	font-size:14px;
	margin:20px 0 10px;
	display:block;
}
.l-content .boxAtt .listC {
	float:left;
	width:500px;
	margin-right:40px;
}
.l-content .boxAtt .pic {
	float:left;
}
.l-content .table_name{
	width:640px;
}
.l-content .table_name .m-listTable td {
	padding:5px 20px;
}
.l-content .table_name .m-listTable > tbody > tr > td.border {
	border-bottom-style:dotted;
}

/* -- section-4 -- */
.l-content .table_type .m-listTable th,
.l-content .table_type .m-listTable td {
    text-align: center;
}
.l-content .table_type .m-listTable th{
	padding:5px;
}
.l-content .table_type .m-listTable td{
	padding:5px 0;
}


/* -- section-5 -- */
.l-content .boxAll {
	margin:0 -30px 25px 40px;
}
.l-content .boxAll .box {
	float:left;
	margin-right:30px;
	width:400px;
	border:1px solid #CCC;
}
.l-content .box .name {
	background:#7a7a7a;
	padding:8px 10px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
}
.l-content .box dl {
	padding:20px 20px 0;
	height:100px;
}
.l-content .box dt {
	text-align:center;
	margin:0 0 20px;
	font-weight:bold;
	font-size:18px;
}
.l-content .box dd {
	padding:0;
}
.l-content .colAbout .picLeft {
	float:left;
	margin-left:50px;
}
.l-content .colAbout .tRight {
	float:right;
	border:1px solid #ccc;
	padding:20px;
	width:330px;
	margin-right:80px;
	margin-top:145px;
	font-size:15px;
	font-weight:bold;
}


/* -- section-6 -- */
.l-content .bgImg {
	background: url(/special/linearguide/about/images/pic_about_08.jpg) no-repeat;
	position:relative;
	height:545px;
	width:810px;
	margin:25px auto 0;
}
.l-content .bgImg p {
	position: absolute;
	border:1px solid #000000;
	background:#FFF;
	padding:6px 13px 4px;
}
.l-content .bgImg p a {
	font-size:16px;
	font-weight:bold;
}
.l-content .bgImg .bgImg_01 {
   left: 60px;
    top: 265px;
}
.l-content .bgImg .bgImg_02 {
    left: 334px;
    top: 465px;
}
.l-content .bgImg .bgImg_03 {
    left: 599px;
    top: 263px;
}


/* -- section-7 -- */
.l-content .m-listTable .tableC{
	text-align:center;
}
.l-content .aboutBox  {
	margin:0 auto;
}
.l-content .aboutBox .aboutLeft {
	float:left;
	width:440px;
}
.l-content .aboutBox .aboutRight {
	float:right;
	width:440px;
}
.l-content .aboutBox dl dt {
	text-align:center;
	margin-bottom:10px;
}
.l-content .aboutBox dl dd {
	text-align:center;
}
.l-content .dodList {
	margin-bottom:20px;
}
.l-content .dodList dt {
	background: url(/special/linearguide/common/images/icon_list_ver2.png) no-repeat 0 5px;
	padding-left:10px;
}
.l-content .dodList dd {
	padding-left:20px;
}	
