@charset "UTF-8";
/* CSS Document */

/* flashplayer */
#contents div.backBoxSeries_fp {
clear:both;
margin-bottom:35px;
padding:20px 0px 20px 20px;
width:620px;
}
.gpMain_fp{
width:616px;
}
.gpLeft_fp{
float:left;
width:180px;
margin-top:5px
}
.gpRight_fp{
float:left;
width:430px;
}

/* tab */
#contents div.trbTab {
background:url("/safety/images/bg_tab_trb_mdl.gif") repeat-y scroll left top transparent;
width:640px;
}
#contents div.trbTabBtm {
background:url("/safety/images/bg_tab_trb_btm.gif") no-repeat scroll left bottom transparent;
padding-bottom:15px;
width:640px;
}
#contents div.trbInner {
clear:both;
margin-left:15px;
padding-top:20px;
width:610px;
}
#contents div.trbTab table {
background:url("/safety/images/bg_trb_line.gif") repeat-x scroll left bottom #FFFFFF;
width:640px;
}
#contents div.trbTab table td {
background:url("/safety/images/bg_trb_tab_h.gif") no-repeat scroll left top transparent;
border-bottom:1px solid #CCCCCC;
cursor:pointer;
font-size:80%;
padding:8px 0;
vertical-align:middle;
width:107px;
}
#contents div.trbTab table td:hover {
background:url("/safety/images/bg_trb_tab_f.gif") no-repeat scroll left top transparent;
}
#contents div.trbTab table td.tabCurrent {
background:url("/safety/images/bg_trb_tab_f.gif") no-repeat scroll left top transparent;
border-bottom:medium none !important;
}
#contents div.trbTab table td.trbLast {
width:105px !important;
}
#contents div.trbTab table td.tabNone, #contents div.trbTab table td.tabNone:hover {
background:none repeat scroll 0 0 transparent;
cursor:auto;
}
#contents div.trbTab table td a {
background:url("/common/images/blt_inlink_01_green.gif") no-repeat scroll 0 0.4em transparent;
display:block;
margin:5px 12px 5px 12px;
padding-left:11px;
}

/* カタログ中身 */

/* LL */
#contents div.ctlgLL_dc {
width:590px;
margin:20px 0px 0px 15px;
clear:both;
padding-bottom:10px;
}
#contents div.ctlgLL_dc_img{
float:left;
}

#contents div.ctlgLL_dc_txt{
float:right;
width:465px;
}

#contents div.ctlgLL_dc dt{
background:none repeat scroll 0 0 #E0E0E0;
font-weight:bold;
padding:6px 8px;
text-align:left;
}
#contents div.ctlgLL_dc .ctlgLeft {
float:left;
margin:15px 0 0;
width:155px;
}
#contents div.ctlgLL_dc .ctlgRight {
float:right;
margin:15px 0 0;
width:155px;
}

#contents div.ctlgLL_dc .link {
clear:both;
width:315px;
}
#contents .ctlgLeft a , #contents .ctlgRight a , #contents .ctlgLeft_long a {
background:url("/common/images/blt_inlink_01.gif") no-repeat scroll 10px 1.1em transparent;
border:1px solid #CCCCCC;
display:block;
padding:8px 10px 8px 21px;
}

#contents div.ctlgLL_dc .ctlgClm {
float:right;
margin:10px 0 0;
width:155px;
}

/*　調整 */
.btmPd30 {
padding-bottom:30px !important;
}
.btmPd35 {
padding-bottom:35px !important;
}
.btmPd45 {
padding-bottom:45px !important;
}
.btmPd55 {
padding-bottom:55px !important;
}
.topMg20 {
margin-top:20px !important;
}

/* L */
.ctlgL_dc_box{
clear:both;
margin:20px 0 0 15px;
padding-bottom:30px;
width:590px;
}
#contents div.ctlgL_dc_left {
float:left;
width:275px;
}
#contents div.ctlgL_dc_right {
float:right;
width:275px;
}
#contents div.ctlgL_dc_long {
/* float:left; */
width:590px;
}
#contents div.ctlgL_dc_img {
float:left;
}
#contents div.ctlgL_dc_txt{
float:right;
width:155px;
}
#contents div.ctlgL_dc_txt_long{
float:right;
width:360px;
}
.ctlgLeft{
float:right;
margin:10px 0 0;
width:155px;
}
.ctlgLeft_long{
float:left;
margin:10px 20px 0 0;
width:155px;
}
.ctlgRight{
float:right;
margin:5px 0 0;
width:155px;
}
#contents div.ctlgL_dc_left dt,#contents div.ctlgL_dc_right dt ,#contents div.ctlgL_dc_long dt{
background:none repeat scroll 0 0 #E0E0E0;
font-weight:bold;
padding:6px 10px;
text-align:left;
}
.ctlg_dc_innerbox{
padding-bottom:30px;
margin-left:15px;
margin-top:20px;
}
.jisage {
	text-indent: -1em;
	padding-left: 1em;	
}

/* width 610 */
tabBlkS_dc{
width:610px;
}
/* small */
#contents div.ctlgLL_dc_small {
clear:both;
margin:20px 0 0 15px;
padding-bottom:30px;
width:610px;
}
#contents div.ctlgL_dc_small {
float:left;
margin-right:25px;
width:130px;
}
#contents div.ctlgL_dc_small .posiCenter, #contents div.ctlgR_dc_small .posiCenter {
margin-bottom:11px;
}
#contents div.ctlgL_dc_small dt, #contents div.ctlgR_dc_small dt {
background:none repeat scroll 0 0 #E0E0E0;
font-weight:bold;
padding:6px 0;
text-align:center;
width:130px;
}
.ctlgLeft_small{
float:right;
margin:10px 0 0;
width:130px;
}
.ctlgLeft_small a{
background:url("/common/images/blt_inlink_01.gif") no-repeat scroll 10px 1.1em transparent;
border:1px solid #CCCCCC;
display:block;
padding:8px 10px 8px 21px;
}

/* foot */
.ctlg_fp_foot{
width:616px;
margin-bottom:10px;
}
.gpLeft_fp_foot {
float:left;
width:315px;
}
.gpRight_fp_foot {
float:right;
width:300px;
}
.gpRight_fp_foot dt,.gpLeft_fp_foot dt{
float:left;
width:50px;
}

/* 以下support.css copy */
/* ===== po ===== */

.po {
	width: 640px;
}

	.po .message {
		margin: 15px 0 25px 0;
		background: #FEEDDB;
		width: 640px;
	}

		.po .message p {
			padding: 23px 10px;
			font-weight: bold;
			text-align: center;
		}

	.po .backnumber_box {
		margin: 20px 0 25px 15px;
	}

	.po .backnumber_box.last {
		margin: 20px 0 0 15px;
	}

		.po .backnumber {
			width: 625px;
		}

		.po .backnumber .list_01 {
			padding: 0 0 15px 0;
			float: left;
			width: 302px;
		}

			.po .backnumber .img {
				float: left;
				width: 100px;
			}

			.po .backnumber dl {
				float: left;
				width: 200px;
			}

				.po .backnumber dl dt {
					padding: 5px 7px;
					background: #e6e6e6;
					font-weight: bold;
				}

				.po .backnumber dl dd {
					padding: 10px 7px;
				}

					.po .backnumber dl dd {
						padding: 10px 7px;
					}

					.po .backnumber dl dd .pdf {
						margin: 25px 0 0 0;
						padding: 0 0 0 19px;
						background:url("../../images/blt_pdf.gif") no-repeat 0 0;
					}

		.po .backnumber .list_02 {
			padding: 0 0 15px 0;
			float: right;
			width: 302px;
		}

.po .backnumber .list_01:after,
.po .backnumber .list_02:after,
.po .backnumber_box:after,
.po .backnumber_box:after {
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}

.old_backnumber li {
		margin-top:15px;
		width:581px;
}
.old_backnumber li.first {
		margin-top:0px;
}
.old_backnumber .pdf {
    background: url("/common/images/blt_pdf.gif") no-repeat scroll 0 0 transparent;
    margin: 7px 0 0;
    padding: 0 0 0 19px;
}