@charset "utf-8";

#InContents #company-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/company/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}
#InContents p {
	line-height: 145%;
}
#InContents .name {
	text-align: right;
}
#InContents .company_shosai td {
	padding: 6px;
	line-height: 145%;
}
#InContents .company_shosai .left {
	background-color: #dddddd;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#InContents .company_shosai .right {
	background-color: #eeeeee;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#InContents #policy-box {
	width: 510px;
	background-image: url(../img/company/back.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 135%;
}



#InContents #jigyo-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/jigyo/title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents .jigyou_setumei td {
	line-height: 145%;
}

#InContents #recruite-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/recruite/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}
#InContents .red {
	color: #FF6600;
}
#InContents .saiyo_shosai td {
	line-height: 145%;
	padding: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#InContents .saiyo_shosai .left {
	background-color: #d5e0ef;
}
#InContents .saiyo_shosai .right {
	background-color: #f4f4f4;
}


#InContents #terms-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/terms/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents #terms {
	line-height: 140%;
}
#InContents #terms dt {
	width: 540px;
	margin-bottom: 4px;
	background-color: #0099CC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFFFFF;
}
#InContents #terms .text {
	margin-left: 10px;
	margin-bottom: 15px;
}
#InContents #terms .text2 {
	margin-left: 20px;
	width: 520px;
	background-color: #f4f4f4;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}

#InContents #sitemap-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/sitemap/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents #map {
	margin-left: 15px;
}
#InContents #map li {
	background-image: url(../img/sitemap/icon.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 18px;
	margin-bottom: 10px;
}

#InContents #support-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/support/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}


#InContents #q-and-a-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/q-and-a/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}
#InContents #q-and-a {
	width: 540px;
	margin-left: 10px;
}

#InContents #q-and-a dt {
	background-image: url(../img/q-and-a/icon1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 72px;
	padding-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 15px;
	color: #006699;
}

#InContents #q-and-a dd {
	background-image: url(../img/q-and-a/icon2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 72px;
	margin-bottom: 15px;
	line-height: 145%;
}

#gyoshu-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/gyoshu/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}
#gyoshu-title2 {
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 550px;
	margin-bottom: 15px;
}
#sub-gyoshu {
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 230px;
	background-image: url(../img/sub/page/gyosyu-title.jpg);
	background-repeat: no-repeat;
}


.car-title{
	background-image: url(../img/gyoshu/part/car/title1.jpg);
	background-repeat: no-repeat;

}
#car-list dt {
	background-image: url(../img/gyoshu/part/car/icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	margin-bottom: 5px;
	font-size: 1.1em;
	font-weight: bolder;
	color: #006699;
}
#car-list dd {
	font-size: 1em;
	margin-bottom: 20px;
	margin-left: 15px;
}
.text-line td {
	line-height: 135%;
}

.trans-title{
	background-image: url(../img/gyoshu/part/trans/title1.jpg);
	background-repeat: no-repeat;

}

.material-title{
	background-image: url(../img/gyoshu/part/material/title2.jpg);
	background-repeat: no-repeat;

}

.print-title{
	background-image: url(../img/gyoshu/part/print/title1.jpg);
	background-repeat: no-repeat;

}


.construction-title{
	background-image: url(../img/gyoshu/part/construction/title1.jpg);
	background-repeat: no-repeat;

}


.manifest-title{
	background-image: url(../img/gyoshu/part/manifest/title1.jpg);
	background-repeat: no-repeat;

}

.wholesale-title{
	background-image: url(../img/gyoshu/part/wholesale/title1.jpg);
	background-repeat: no-repeat;

}

.manufacturing-title{
	background-image: url(../img/gyoshu/part/manufacturing/title1.jpg);
	background-repeat: no-repeat;

}

.construction-title{
	background-image: url(../img/gyoshu/part/construction/title1.jpg);
	background-repeat: no-repeat;

}



#InContents #gyoshu-area {
	background-color: #eeeeee;
	width: 530px;
	padding: 10px;
}
#gyoshu-area .gyoshu_shuri td {
	padding: 5px;
}


#InContents #gyoshu-area .blue-border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0099CC;
	border-right-color: #0099CC;
	border-bottom-color: #0099CC;
	border-left-color: #0099CC;
	margin-bottom: 10px;
}
#InContents #gyoshu-area .blue-border td {
	padding: 10px;
	background-color: #FFFFFF;
}
#InContents #gyoshu-area .blue-border dl {
	float: left;
	width: 118px;
	margin-right: 10px;
	font-size: 0.8em;
}
#InContents #gyoshu-area .blue-border .last {
	margin: 0px;
}
#InContents #gyoshu-area .blue-border dd {
	margin-bottom: 3px;
	line-height: 135%;
}




#InContents #sample-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/sample/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}
#InContents .sample-text {
	padding-top: 5px;
	padding-bottom: 10px;
}


#InContents #kantan-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/kantan/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents #kantan td {
	line-height: 140%;
}
#InContents #kantan .font14-red {
	color: #CC0000;
	text-align: center;
	margin-top: 9px;
	margin-bottom: 9px;
	font-weight: bold;
}
#InContents #kantan .beige-box {
	margin: 10px;
}

#InContents #kishu-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/kishu/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents #kishu-title2 {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/kishu/title4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents #kishu-title3 {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/kishu/title5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents #kishu-title4 {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/kishu/title6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents #kishu-title5 {
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 550px;
	background-image: url(../img/kishu/title7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents #kishu-title6 {
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 550px;
	background-image: url(../img/kishu/title10.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents #kishu-title7 {
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 550px;
	background-image: url(../img/kishu/title9.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents #kisyu {
	line-height: 135%;
}
#InContents #kisyu .comment {
	border: 2px solid #FF0000;
	padding: 10px;
	width: 276px;
	background-color: #FFFFCC;
	font-weight: normal;
	font-size: 1.1em;
}
#InContents #right {
	float: right;
}

#InContents #left {
	float: left;
}


#InContents #spec-info {
	width: 550px;
	clear: both;
	float: right;
	margin-bottom: 15px;
}

#InContents #spec-info dl {
	width: 162px;
	float: left;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	padding: 6px;
	margin-bottom: 10px;
	background-color: #f4f4f4;
}
#InContents #spec-info dd {
	line-height: 135%;
}
#InContents #spec-info .pic {
	margin-top: 6px;
	margin-bottom: 6px;
}

#InContents #spec-info .last {
	margin: 0px;
}

#InContents #spec-info2 {
	width: 550px;
	clear: both;
	float: right;
	margin-bottom: 15px;
}

#InContents #spec-info2 dl {
	width: 256px;
	float: left;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	padding: 6px;
	margin-bottom: 10px;
	background-color: #f4f4f4;
}
#InContents #spec-info2 dd {
	line-height: 135%;
	margin-top: 8px;
}

#InContents #spec-info2 .last {
	margin: 0px;
}

#InContents #form .mail_table td {
	padding: 4px;
	line-height: 135%;
}

#InContents #contact-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/contact/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#InContents #sample-title {
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 550px;
	background-image: url(../img/sample/title1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}
#InContents #form .mail_table .font-red {
	color: #FF0000;
}


/*Flash*/

p#Flash1 {
	height: 200px;
padding-bottom:15px;
}

p#Flash2 {
	padding-bottom:15px;
	width: 550px;
}
#sub #sub-kisyu {
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 230px;
	background-image: url(../img/sub/page/kisyu-title.jpg);
	background-repeat: no-repeat;
}
#sub #sub-list {
	padding: 10px;
	width: 210px;
	background-color: #eeeeee;
	margin-bottom: 15px;
}
#sub #sub-list #sub-cate {
	width: 188px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 10px;
}
#sub #sub-list #sub-cate li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dddddd;
	margin-bottom: 8px;
	padding-bottom: 8px;
	background-image: url(../img/sub/page/cate-icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 6px;
}
#sub #sub-list #sub-cate .last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

