
@charset "UTF-8";

/* ============================================
	サンプル表示のための項目　要削除
============================================ */

.Partsname{
	background-color:#FF0004;
	padding:20px;
	color:#FFF;
	margin:20px 0px;
	width:100%;
}

table.Ptable01{
	width:100%;
	table-layout: fixed;
}
table.Ptable01 td{
	border:1px solid #FFF;
	padding:5px;
	background:#F5F5F5;
	text-align:center;
}
table.Ptable01 th{
	border:1px solid #FFF;
	padding:5px;
	background:#E5E5E5;
	white-space:nowrap ;
}
.sidebox{
	/*background:#E5E5E5;*/
	height:100%;
}

/* ============================================
	Heading
============================================ */

/*PartsHeadText01*/
.PartsHeadText01 p{
	margin: 0 0 1em 0;
	font-size: 15px;
    line-height: 1.6;
}
/*PartsHeadTextCaution01*/
.PartsHeadTextCaution01 dl{
	width: 100%;
	margin: 0 auto;
	display:table;
	margin-bottom:20px;
}
.PartsHeadTextCaution01 dl:last-child{
	margin-bottom:0px;
}
.PartsHeadTextCaution01 dt{
	display:table-cell;
	width:50px;
	line-height:1.6;
}
.PartsHeadTextCaution01 dd{
	display:table-cell;
	line-height:1.6;
}

/* ============================================
	Img & Text
============================================ */

/*PartsTextImgR*/
.PartsTextImgR .Pwrap{
	max-width: 100%;
	margin: 0 auto;
}
.PartsTextImgR .Pwrap:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsTextImgR .Ptextarea{
	float:left;
	width: 49.0%;
	margin-right: 2%;
	line-height:1.6;
}
.PartsTextImgR figure{
	float:left;
	width: 49.0%;
	display:block;
}
.PartsTextImgR figure img{
	width:100%;/*min*/
	height:auto;
}
.PartsTextImgR figure figcaption{
	padding-top:5px;
}
/*PartsTextImgL*/
.PartsTextImgL .Pwrap{
	max-width: 100%;
	margin: 0 auto;
}
.PartsTextImgL .Pwrap:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsTextImgL .Ptextarea{
	float:left;
	margin-left: 2%;
	width: 49.0%;
	line-height:1.6;
}
.PartsTextImgL figure{
	float:left;
	width: 49.0%;
	display:block;
}
.PartsTextImgL figure figcaption{
	padding-top:5px;
}
/*PartsTextImgRFloat*/
.PartsTextImgRFloat{
	line-height:1.6;
}
.PartsTextImgRFloat figure{
	margin:0px 0px 20px 20px;
	float:right;
}
.PartsTextImgRFloat figure figcaption{
	padding-top:5px;
}
/*PartsTextImgLFloat*/
.PartsTextImgLFloat{
	line-height:1.6;
}
.PartsTextImgLFloat figure{
	margin:0px 20px 20px 0px;
	float:left;
}
.PartsTextImgLFloat figure figcaption{
	padding-top:5px;
}
/*PartsGrayTextImgRFloat*/
.PartsGrayTextImgRFloat{
	line-height:1.6;
}
.PartsGrayTextImgRFloat .Ptitle{
	font-size: 166.66%;
	font-family: ClanWeb-Book;
	margin-bottom:10px;
}
.PartsGrayTextImgRFloat .Pwrap{
	max-width: 100%;
	margin: 0 auto;
	padding:15px;
	background-color:#E6E6E6;
}
.PartsGrayTextImgRFloat figure{
	margin:0px 0px 20px 20px;
	float:right;
}
.PartsGrayTextImgRFloat figure figcaption{
	padding-top:5px;
}
/* ============================================
	Img column
============================================ */

/*PartsImg1column*/
.PartsImg1column ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg1column ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg1column li{
	float:left;
	margin-right: 0%;
	width: 100%;
}
.PartsImg1column li:nth-child(1n){
	margin-right: 0%;
}
.PartsImg1column figure{
	padding-bottom:20px;
}
.PartsImg1column figure figcaption{
	padding-top:5px;
}
/*PartsImg2column*/
.PartsImg2column ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg2column ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg2column li{
	float:left;
	margin-right: 2%;
	width: 49.0%;
}
.PartsImg2column li:nth-child(2n){
	margin-right: 0%;
}
.PartsImg2column figure{
	padding-bottom:20px;
}
.PartsImg2column figure img{
	width:100%;/*min*/
	height:auto;
}
.PartsImg2column figure figcaption{
	padding-top:5px;
}
/*PartsImg3column*/
.PartsImg3column ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg3column ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg3column li{
	float:left;
	margin-right: 2%;
	width: 32.0%;
}
.PartsImg3column li:nth-child(3n){
	margin-right: 0%;
}
.PartsImg3column figure{
	padding-bottom:20px;
}
.PartsImg3column figure img{
	width:100%;/*min*/
	height:auto;
}
.PartsImg3column figure figcaption{
	padding-top:5px;
}
/*PartsImg4column*/
.PartsImg4column ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg4column ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg4column li{
	float:left;
	margin-right: 2%;
	width: 23.5%;
}
.PartsImg4column li:nth-child(4n){
	margin-right: 0%;
}
.PartsImg4column figure{
	padding-bottom:20px;
}
.PartsImg4column figure img{
	width:100%;/*min*/
	height:auto;
}
.PartsImg4column figure figcaption{
	padding-top:5px;
}
/*PartsImg5column*/
.PartsImg5column ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg5column ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg5column li{
	float:left;
	margin-right: 2%;
	width: 18.4%;
}
.PartsImg5column li:nth-child(5n){
	margin-right: 0%;
}
.PartsImg5column figure{
	padding-bottom:20px;
}
.PartsImg5column figure img{
	width:100%;/*min*/
	height:auto;
}
.PartsImg5column figure figcaption{
	padding-top:5px;
}

.PartsImgCenter{
	text-align: center;
}
.PartsImgCenter figure{
	display: inline-block;
    text-align: left;	
}
.PartsImgCenter figure figcaption{
	padding-top:5px;
}

/* ============================================
	Popup Img
============================================ */

/*PartsPopupImg01*/
.PartsPopupImg01{
	width:100%;
}
.PartsPopupImg01 ul{
	width:100%;
	content: " ";
    display: table;
	clear: both;
}
.PartsPopupImg01 li{
	float:left;
	margin-right: 2%;
	width: 49.0%;
}
.PartsPopupImg01 li:nth-child(2n){
	margin-right: 0%;
}
.PartsPopupImg01 .modal-base{
	position: relative;
	display: block;
	width:100%;
	z-index:1;
}
.PartsPopupImg01 .modal-base img{
	width:100%;
	height:auto;
}
.PartsPopupImg01 .modal-base:after{
	display: block;
	content: ' ';
	width: 18px;
	height: 18px;
	background: url(/common1/img/modal_viewer_zoom.png) no-repeat 0 0;
	position: absolute;
	bottom: 0;
	right: 0;
	zoom: 1;
	z-index:10;
}

/* ============================================
	List column
============================================ */

/*PartsListDisc1column*/
.PartsListDisc1column li{
	list-style-type: disc;
	margin-bottom:1.2em;
	margin-left:1.5em;
	line-height:1.2;
}

/*PartsListDisc2column*/
.PartsListDisc2column{
	max-width: 100%;
	margin: 0 auto;
}
.PartsListDisc2column:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsListDisc2column ul{
	float:left;
	margin-right: 2%;
	width: 49.0%;
}
.PartsListDisc2column ul:nth-child(2n){
	margin-right: 0%;
}
.PartsListDisc2column li{
	list-style-type: disc;
	margin-bottom:1.2em;
	margin-left:1.5em;
	line-height:1.2;
	word-wrap:break-word;
}
/*PartsListNumber1column*/
.PartsListNumber1column li{
	list-style-type: decimal;
	margin-bottom:1.2em;
	margin-left:1.7em;
	line-height:1.2;
}
/*PartsListDiscLink1column*/
.PartsListDiscLink1column li{
	list-style-type: disc;
	margin-bottom:1.2em;
	margin-left:1.5em;
	line-height:1.2;
}
.PartsListDiscLink1column li a[href$=".pdf"]{
	padding-right:25px;
	background-image:url(/common1/img/icon_pdflink.png);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 95%;
}
.PartsListDiscLink1column li a[href^="http"],
.PartsListDiscLink1column li a[href^="https"]{
	padding-right:25px;
	background-image:url(/common1/img/icon_outerlink.png);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 80%;
}
/*PartsListArrowLink1column*/
.PartsListArrowLink1column li{
	margin-bottom:1.2em;
	padding-left:15px;
	line-height:1.2;
	background-image:url(/common1/img/icon_arrow_side-navi_01.png);
	background-repeat:no-repeat;
	background-position:left 7px;
}
.PartsListArrowLink1column li a,
.PartsListArrowLink1column li a:link,
.PartsListArrowLink1column li a:visited{
	text-decoration: none !important;
}
.PartsListArrowLink1column li a[href$=".pdf"]{
	padding-right:25px;
	background-image:url(/common1/img/icon_pdflink.png);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 95%;
}
.PartsListArrowLink1column li a[href^="http"],
.PartsListArrowLink1column li a[href^="https"]{
	padding-right:25px;
	background-image:url(/common1/img/icon_outerlink.png);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 80%;
}

/* ============================================
	Link Button
============================================ */

/*PartsLinkBtn08*/
.PartsLinkBtn08{
	max-width: 100%;
	margin: 0 auto;
}
.PartsLinkBtn08:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsLinkBtn08 li{
	float:left;
	margin-right: 2%;
	width: 23.5%;
	margin-bottom:20px;
}
.PartsLinkBtn08 li:nth-child(4n){
	margin-right: 0%;
}
.PartsLinkBtn08 li a{
	display:block;
	width:100%;/*min*/
	word-wrap:break-word;
	border:1px solid #CCC;
	padding:10px 30px 10px 10px;
	box-sizing:border-box;
	background-image:url(/common1/img/icon_arrow_side-navi_02.png);
	background-repeat:no-repeat;
	background-position:95% center;
}

/*PartsLinkBtn09*/
.PartsLinkBtn09 a{
	display:block;
	text-align:left;
	word-wrap:break-word;
	padding-right:10px;
	background-image:url(/common1/img/icon_arrow_07.png);
	background-repeat:no-repeat;
	background-position:right center;
}
.PartsLinkBtn09 a,
.PartsLinkBtn09 a:link,
.PartsLinkBtn09 a:visited{
	text-decoration: none !important;
}

/*PartsGrayBaseLink*/
.PartsGrayBaseLink ul{
	width:100%;/*min*/
	padding:10px;
	background-color:#E6E6E6;
	margin-bottom:20px;
}
.PartsGrayBaseLink ul:last-child{
	margin-bottom:0px;
}
.PartsGrayBaseLink li{
	margin-bottom:1.2em;
	padding-left:15px;
	line-height:1.2;
	background-image:url(/common1/img/icon_arrow_04.png);
	background-repeat:no-repeat;
	background-position:left 7px;
}
.PartsGrayBaseLink li:last-child{
	margin-bottom:0;
}
.PartsGrayBaseLink li a,
.PartsGrayBaseLink li a:link,
.PartsGrayBaseLink li a:visited{
	text-decoration: none !important;
}
.PartsGrayBaseLink li a[href$=".pdf"]{
	padding-right:25px;
	background-image:url(/common1/img/icon_pdflink.png);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 95%;
}
.PartsGrayBaseLink li a[href^="http"],
.PartsGrayBaseLink li a[href^="https"]{
	padding-right:25px;
	background-image:url(/common1/img/icon_outerlink.png);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 80%;
}

/* ============================================
	Link Block
============================================ */

/*PartsLinkBlock01*/
.PartsLinkBlock01 .Ptitle{
	font-size: 166.66%;
	font-family: ClanWeb-Book;
	margin-bottom:10px;
}
.PartsLinkBlock01 dl{
	max-width: 100%;
	margin: 0 auto;
}
.PartsLinkBlock01 dl:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsLinkBlock01 dt{
	float:left;
	margin-right: 2%;
	width: 66.0%;
}
.PartsLinkBlock01 dd{
	float:left;
	margin-right: 0%;
	width: 32.0%;
}
.PartsLinkBlock01 dt ul{
	max-width: 100%;
	margin: 0 auto;
	margin-bottom:60px;
}
.PartsLinkBlock01 dt ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsLinkBlock01 dt li{
	float:left;
	margin-right: 3%;
	width: 48.5%;
	border-top: 5px solid #e6e7e8;
	padding-top: 20px;
	background-image:url(/common1/img/icon_arrow_07.png);
	background-repeat:no-repeat;
	background-position:right 22px;
}
.PartsLinkBlock01 dt li a{
	display:block;
	padding-right: 20px;
	width: 100%;/*min*/
	font-size: 133.33%;	
	font-family: ClanWeb-Book;
	word-wrap:break-word;
	
}
.PartsLinkBlock01 dt li:nth-child(2n){
	margin-right: 0%;
}
.PartsLinkBlock01 dt li a,
.PartsLinkBlock01 dt li a:link,
.PartsLinkBlock01 dt li a:visited{
	text-decoration: none !important;
}
/*PartsLinkBlock02*/
.PartsLinkBlock02 .Ptitle{
	font-size: 166.66%;
	font-family: ClanWeb-Book;
	margin-bottom:10px;
}
.PartsLinkBlock02 dl{
	max-width: 100%;
	margin: 0 auto;
}
.PartsLinkBlock02 dl:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsLinkBlock02 dt{
	float:left;
	margin-right: 2%;
	width: 32.0%;
}
.PartsLinkBlock02 dd{
	float:left;
	margin-right: 0%;
	width: 66.0%;
}
.PartsLinkBlock02 dt li{
	float:left;
	width: 100%;
	margin-bottom:60px;
	border-top: 5px solid #e6e7e8;
	padding-top: 20px;
	background-image:url(/common1/img/icon_arrow_07.png);
	background-repeat:no-repeat;
	background-position:right 22px;
}
.PartsLinkBlock02 dt li a{
	display:block;
	padding-right: 20px;
	width: 100%;/*min*/
	font-size: 133.33%;	
	font-family: ClanWeb-Book;
	word-wrap:break-word;
	
}
.PartsLinkBlock02 dt li a,
.PartsLinkBlock02 dt li a:link,
.PartsLinkBlock02 dt li a:visited{
	text-decoration: none !important;
}
/*PartsLinkBlock0301*/
.PartsLinkBlock0301 .Ptitle{
	font-size: 166.66%;
	font-family: ClanWeb-Book;
	margin-bottom:10px;
}
.PartsLinkBlock0301 dl{
	max-width: 100%;
	margin: 0 auto;
	padding:15px;
	background-color:#E6E6E6;
}
.PartsLinkBlock0301 dl:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsLinkBlock0301 dt{
	float:left;
	margin-right: 2%;
	width: 32.0%;
}
.PartsLinkBlock0301 img{
	width:100%;/*min*/
	height:auto;
}
.PartsLinkBlock0301 dd{
	float:left;
	margin-right: 0%;
	width: 66.0%;
}
.PartsLinkBlock0301 .Plinkarea a,
.PartsLinkBlock0301 .Plinkarea a:link,
.PartsLinkBlock0301 .Plinkarea a:visited{
	text-decoration: none !important;
}
.PartsLinkBlock0301 .Psubtitle{
	font-weight: bold;
	margin-bottom:10px;
}
.PartsLinkBlock0301 .Ptextarea{
	line-height:1.6;
	margin-bottom:20px;
}
.PartsLinkBlock0301 .Plinkarea a{
	padding-right:25px;
	font-size: 133.33%;
	font-family: ClanWeb-Book;
	background-image:url(/common1/img/icon_arrow_07.png);
	background-repeat:no-repeat;
	background-position:right 0.2em;
}

/*PartsLinkBlock0302*/
.PartsLinkBlock0302 .Ptitle{
	font-size: 166.66%;
	font-family: ClanWeb-Book;
	margin-bottom:10px;
}
.PartsLinkBlock0302 .Pwrap{
	max-width: 100%;
	margin: 0 auto;
	padding:15px;
	background-color:#E6E6E6;
}
.PartsLinkBlock0302 dl:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsLinkBlock0302 dt{
	float:left;
	margin-right: 2%;
	width: 49.0%;
}
.PartsLinkBlock0302 img{
	width:100%;/*min*/
	height:auto;
}
.PartsLinkBlock0302 dd{
	float:left;
	margin-right: 0%;
	width: 49.0%;
}
.PartsLinkBlock0302 .Plinkarea a,
.PartsLinkBlock0302 .Plinkarea a:link,
.PartsLinkBlock0302 .Plinkarea a:visited{
	text-decoration: none !important;
}
.PartsLinkBlock0302 .Psubtitle{
	font-weight: bold;
	margin-bottom:10px;
}
.PartsLinkBlock0302 .Ptextarea{
	line-height:1.6;
	margin-bottom:20px;
}
.PartsLinkBlock0302 .Plinkarea a{
	padding-right:25px;
	font-size: 133.33%;
	font-family: ClanWeb-Book;
	background-image:url(/common1/img/icon_arrow_07.png);
	background-repeat:no-repeat;
	background-position:right 0.2em;
}

/* ============================================
	Img Link
============================================ */

/*PartsImg01Link2column */
.PartsImg01Link2column ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg01Link2column ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg01Link2column li{
	float:left;
	width:49%;
	margin-right:2%;
	margin-bottom:20px;
}
.PartsImg01Link2column li:nth-child(2n){
	margin-right:0;
}
.PartsImg01Link2column li .Pimgarea{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    clear: both;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
}
.PartsImg01Link2column li .Pimgarea a{
	display:block;
	position:relative;
}
.PartsImg01Link2column li .Pimgarea img{
	width:100%;/*min*/
	height:auto;
}
.PartsImg01Link2column li .Pimgarea p{
	margin-bottom: 0;
	padding: 0.3em 145px 0.3em 0.5em;
	background-image:url(/common1/img/bg_triangle_01.png);
	background-repeat:no-repeat;
	background-position:right center;
	position: absolute;
	bottom: 5%;
	left: 0;
	display: table;
	width:70%;
	font-size: 140%;
	font-family: ClanWeb-Book;
}
.PartsImg01Link2column li .Pimgarea p span{
	display: table-cell;
	height: 2.5em;
	vertical-align: middle;
	line-height: 1.1;
	color:#FFF;
}
.PartsImg01Link2column li .Ptextarea{
	margin-top:10px;
	line-height: 1.4;
}

/*PartsImg01Link3column */
.PartsImg01Link3column ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg01Link3column ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg01Link3column li{
	float:left;
	width:32.0%;
	margin-right:2%;
	margin-bottom:20px;
}
.PartsImg01Link3column li:nth-child(3n){
	margin-right:0;
}
.PartsImg01Link3column li .Pimgarea{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    clear: both;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
}
.PartsImg01Link3column li .Pimgarea a{
	display:block;
	position:relative;
}
.PartsImg01Link3column li .Pimgarea img{
	width:100%;/*min*/
	height:auto;
}
.PartsImg01Link3column li .Pimgarea p{
	display: table;
	margin-bottom: 0;
	width:90%;
	padding:0.1em 100px 0.1em 0.5em;
	background-image:url(/common1/img/bg_triangle_01_thin.png);
	background-repeat:no-repeat;
	background-position:right center;
	position: absolute;
	bottom: 5%;
	left: 0;
	font-size: 100%;
	font-family: ClanWeb-Book;
}
.PartsImg01Link3column li .Pimgarea p span{
	display: table-cell;
	height: 2.5em;
	vertical-align: middle;
	line-height: 1.1;
	color:#FFF;
}
.PartsImg01Link3column li .Pimgarea p span em{
	font-style:normal;
}
.PartsImg01Link3column li .Ptextarea{
	margin-top:10px;
	line-height: 1.4;
}

.PartsImg01Link3column li .Pimgarea a[href^="http"] p span em,
.PartsImg01Link3column li .Pimgarea a[href^="https"] p span em{
	padding-right:25px;
	background-image:url(/common1/img/icon_outerlink_bk.png);
	background-repeat:no-repeat;
	background-position:right;
	background-size:contain;
}

/*PartsImg02Link2column*/
.PartsImg02Link2column ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg02Link2column ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg02Link2column li{
	float:left;
	width:49%;
	margin-right:2%;
	margin-bottom:20px;
}
.PartsImg02Link2column li:nth-child(2n){
	margin-right:0;
}
.PartsImg02Link2column li:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg02Link2column li:nth-child(1n) .Ptextarea{
	float:left;
}
.PartsImg02Link2column li:nth-child(2n) .Ptextarea{
	float:right;
}
.PartsImg02Link2column li .Pimgarea img{
	width:100%;/*min*/
	height:auto;
}
.PartsImg02Link2column li .Ptextarea{
	width: 276px;
	background-image:url(/common1/img/icon_arrow_07.png);
    background-repeat:no-repeat;
	background-position:98% 0.8em;
	padding: 0.4em 1.2em 0.4em 0em;
	font-size: 133.33%;
	font-family: ClanWeb-Book;
	line-height:1.6;
	word-wrap:break-word;
}
.PartsImg02Link2column li a,
.PartsImg02Link2column li a:link,
.PartsImg02Link2column li a:visited{
	text-decoration: none !important;
}
.PartsImg02Link2column li a:hover .Ptextarea{
	text-decoration:underline !important;
}
/*PartsImg02Link3column*/
.PartsImg02Link3column ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg02Link3column ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg02Link3column li{
	float:left;
	width:32.0%;
	margin-right:2%;
	margin-bottom:20px;
}
.PartsImg02Link3column li:nth-child(3n){
	margin-right:0;
}
.PartsImg02Link3column li .Pimgarea img{
	width:100%;/*min*/
	height:auto;
}
.PartsImg02Link3column li .Ptextarea{
	width: 166px;
	background-image:url(/common1/img/icon_arrow_07.png);
    background-repeat:no-repeat;
	background-position:98% 0.8em;
	padding: 0.4em 1.2em 0.4em 0em;
	font-size: 133.33%;
	font-family: ClanWeb-Book;
	line-height:1.6;
	word-wrap:break-word;
}
.PartsImg02Link3column li a,
.PartsImg02Link3column li a:link,
.PartsImg02Link3column li a:visited{
	text-decoration: none !important;
}
.PartsImg02Link3column li a:hover .Ptextarea{
	text-decoration:underline !important;
}
/*PartsImg03Link2column*/
.PartsImg03Link2column ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg03Link2column ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg03Link2column li{
	float:left;
	width:49%;
	margin-right:2%;
	margin-bottom:20px;
}
.PartsImg03Link2column li:nth-child(2n){
	margin-right:0;
}
.PartsImg03Link2column .Ptitle{
	font-size: 133.33%;
	font-family: ClanWeb-Book;
	margin-bottom:10px;
}
.PartsImg03Link2column dl{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg03Link2column dl:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg03Link2column dt{
	float:left;
	margin-right: 2%;
	width: 49.0%;
}
.PartsImg03Link2column dt img{
	width:100%;/*min*/
	height:auto;
}
.PartsImg03Link2column dd{
	float:left;
	margin-right: 0%;
	width: 49.0%;
}
.PartsImg03Link2column dd a,
.PartsImg03Link2column dd a:link,
.PartsImg03Link2column dd a:visited{
	text-decoration: none !important;
}
.PartsImg03Link2column .Psubtitle{
	margin-bottom:10px;
}
.PartsImg03Link2column .Ptextarea{
	line-height:1.6;
	margin-bottom:20px;
}
.PartsImg03Link2column .Plinkarea a{
	padding: 0.2em 1.5em 0.2em 0em;
	font-size: 106.66%;
	font-family: ClanWeb-Book;
	background-image:url(/common1/img/icon_arrow_07.png);
	background-repeat:no-repeat;
	background-position:right 0.2em;
}
/*PartsImg04Link3column*/
.PartsImg04Link3column ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg04Link3column ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg04Link3column li{
	float:left;
	width:32.0%;
	margin-right:2%;
	margin-bottom:20px;
}
.PartsImg04Link3column li:nth-child(3n){
	margin-right:0;
}
.PartsImg04Link3column .Ptitle{
	font-size: 133.33%;
	font-family: ClanWeb-Book;
	margin-bottom:10px;
}
.PartsImg04Link3column dl{
	width: 100%;
	margin: 0 auto;
	display:table;
}
.PartsImg04Link3column dt{
	display:table-cell;
	text-align:left;
	width: 49.0%;
}
.PartsImg04Link3column dt img{
	width:100%;
	height:auto;
}
.PartsImg04Link3column dd{
	display:table-cell;
	vertical-align:middle;
	width: 51.0%;
	padding-left:2%;
}
.PartsImg04Link3column dd a,
.PartsImg04Link3column dd a:link,
.PartsImg04Link3column dd a:visited{
	text-decoration: none !important;
}
.PartsImg04Link3column .Plinkarea a{
	padding: 0.2em 1.5em 0.2em 0.2em;
	font-size: 106.66%;
	font-family: ClanWeb-Book;
	background-image:url(/common1/img/icon_arrow_07.png);
	background-repeat:no-repeat;
	background-position:right 0.2em;
}
/*PartsImg05LinkBlock*/
.PartsImg05LinkBlock .Ptitle{
	font-size: 175%;
	font-family: ClanWeb-Book;
	margin-bottom:10px;
}
.PartsImg05LinkBlock .Pwrap{
	width: 100%;
	margin: 0 auto;
	display:table;
	border: 4px solid #E6E6E6;
	padding:2%;
	box-sizing:border-box;
}
.PartsImg05LinkBlock .Pimagearea{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:80px;
	padding-right:20px;
}
.PartsImg05LinkBlock .Pimagearea img{
	width:100%;/*min*/
	height:auto;
}
.PartsImg05LinkBlock .Ptextarea{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	font-weight: normal;
    font-family: ClanWeb-Book;
	line-height:1.6;
}
.PartsImg05LinkBlock .Pbuttonarea{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width: 250px;
}
.PartsImg05LinkBlock .Pbuttonarea a span{
    color: #fff !important;
    background: #4d4d4f url(/common1/img/icon_arrow_01_2.png) no-repeat 90% center;
    padding: 0.7em 3em;
    font-weight: normal;
	font-size: 133.33%;
	font-family: ClanWeb-Book;
}
.PartsImg05LinkBlock .Pbuttonarea a,
.PartsImg05LinkBlock .Pbuttonarea a:link,
.PartsImg05LinkBlock .Pbuttonarea a:visited{
	text-decoration: none !important;
}
/*PartsImg06LinkBlock*/
.PartsImg06LinkBlock ul{
	max-width: 100%;
	margin: 0 auto;
}
.PartsImg06LinkBlock ul:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg06LinkBlock li{
	float:left;
	width:49%;
	margin-right:2%;
	margin-bottom:20px;
}
.PartsImg06LinkBlock li:nth-child(2n){
	margin-right:0;
}
.PartsImg06LinkBlock .Ptitle{
	font-size: 133.33%;
	font-family: ClanWeb-Book;
	margin-bottom:10px;
}
.PartsImg06LinkBlock dl{
	border: 4px solid #E6E6E6;
	padding:2%;
	box-sizing:border-box;
	height:170px;
}
.PartsImg06LinkBlock dl:after{
	content: " ";
    display: table;
	clear: both;
}
.PartsImg06LinkBlock dt{
	float:left;
	padding-right: 2%;
	width: 34.0%;
}
.PartsImg06LinkBlock dd{
	float:left;
	width: 64.0%;
	height:100%;
}
.PartsImg06LinkBlock dd .Pwrap{
	position:relative;
	height:100%;
}
.PartsImg06LinkBlock dt img{
	width:100%;
	height:auto;
}
.PartsImg06LinkBlock dd a,
.PartsImg06LinkBlock dd a:link,
.PartsImg06LinkBlock dd a:visited{
	text-decoration: none !important;
}
.PartsImg06LinkBlock .Ptextarea{
	line-height:1.6;
	font-family: ClanWeb-Book;
}
.PartsImg06LinkBlock .Pbuttonarea{
	position:absolute;
	bottom: 0;
	width:100%;
}
.PartsImg06LinkBlock .Pbuttonarea a{
	display:table;
	width:100%;
}
.PartsImg06LinkBlock .Pbuttonarea a span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:100%;
	height:38px;
	background:#4D4D4D url(/common1/img/icon_arrow_01_2.png) no-repeat 95% 0.7em;
    color: #fff !important;
    font-weight: normal;
	font-size: 100%;
	font-family: ClanWeb-Book;
}


/* ============================================
	Title Text
============================================ */

/*PartsTitle01*/
.PartsTitle01{
	font-size: 213.33% !important;
	font-family: ClanWeb-Book !important;
	color: #666 !important;
	margin-bottom: 30px !important;
}
/*PartsTitle02*/
.PartsTitle02{
    font-size: 140% !important;
	font-family: ClanWeb-Book !important;
	color: #EC1F26 !important;
	line-height: 1.3 !important;
	margin-bottom: 30px !important;
}
/*PartsTitle03*/
.PartsTitle03{
	font-size: 140% !important;
	font-family: ClanWeb-Book !important;
	color: #666 !important;
    margin-bottom: 10px !important;
    margin-top: 20px !important;
}
/*PartsTitle04*/
.PartsTitle04{
	font-size: 120% !important;
	font-family:inherit !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
}
/*PartsTitle05*/
.PartsTitle05{
	font-size: 120% !important;
	font-family:inherit !important;
    margin-bottom: 10px !important;
}
/*PartsTitle06*/
.PartsTitle06{
	font-size: 100% !important;
	font-family:inherit !important;
	font-weight: bold !important;
}

/*PartsTitle06*/
.PartsTitle07{
	font-size: 120% !important;
	font-weight: bold !important;
}

/*PartsTitle06*/
.PartsTitle08{
	font-size: 100% !important;
	font-weight: bold !important;
}


/*PartsSubTitle01*/
.PartsSubTitle01{
	font-size: 100%;
    margin-bottom: 30px;
}

/* ============================================
	Product List
============================================ */

/*PartsProductList01*/
.PartsProductList01 .dataarea{
	width: 100%;
	padding-bottom:20px;
}
.PartsProductList01 .dataarea ul{
	width: 100%;
	content: " ";
    display: table;
	clear: both;
}
.PartsProductList01 .dataarea li{
	position:relative;
	float:left;
	width:48%;
	margin-right:4%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 5px solid #E6E6E6;
}
.PartsProductList01 .dataarea li:nth-child(1),
.PartsProductList01 .dataarea li:nth-child(2){
	border-top: 5px solid #E6E6E6;
	padding-top:20px;
}
.PartsProductList01 .dataarea li:nth-child(2n){
	margin-right:0;
}
.PartsProductList01 .dataarea li .textarea{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	line-height:1.4;
}
.PartsProductList01 .dataarea li:nth-child(1) .textarea,
.PartsProductList01 .dataarea li:nth-child(2) .textarea{
	top:20px;
}
.PartsProductList01 .dataarea li .textarea p.small{
	font-size:80%;
	line-height:1.6;
}

.PartsProductList01 .dataarea li .textarea h3{
	font-size:133.33%;
	display:block;
	padding: 0px 0px 10px 15px !important;
	background: url(/common1/img/com_arrow_0509r.gif) no-repeat 0% 10px;
}
.PartsProductList01 .dataarea li .textarea span{
	float: right;
	text-align: left;
	width: 62%;
	font-weight:bold;
}
.PartsProductList01 .dataarea li .textarea span.normal{
	font-weight:normal;
}
.PartsProductList01 .dataarea li .imgarea{
	width:100%;
	text-align:right;
	min-height:141px;
}
.PartsProductList01 .dataarea li .imgarea img{
	max-height:141px;
	width:auto;
}
.PartsProductList01 .dataarea li a{
	position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	text-indent:9999px;
	background:url(/common1/img/com_spacing.png);
}
.PartsProductList01 .dataarea li a:hover{
	background-color:#FFF;
	filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}
.PartsProductList01 .dataarea.linknormal li a{
	position:static;
	width:inherit;
	height:inherit;
	text-indent:inherit;
}
.PartsProductList01 .dataarea.linknormal li .textarea{
	width:60%;
}

/*PartsProductLink01*/
.PartsProductLink01 ul{
	width:100%;
	content: " ";
    display: table;
	clear: both;
}
.PartsProductLink01 ul li{
	float:left;
	width:49%;
	height:20px;
	line-height:20px;
	margin-right:2%;
	margin-bottom:10px
}
.PartsProductLink01 ul li:nth-child(2n){
	margin-right:0;
}
.PartsProductLink01 ul li span{
	padding-left:20px;
	background: url(/common1/img/com_arrow_0509r.gif) no-repeat 2% center;
}

/* ============================================
	Contact Box
============================================ */

/*PartsContactBox01*/
.PartsContactBox01{
	position:relative;
	padding:5%;
	border:5px solid #EC1F26;
	box-sizing: border-box;
}
.PartsContactBox01 a{
	position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	text-indent:9999px;
	background:url(/common1/img/com_spacing.png);
}
.PartsContactBox01 a:hover{
	background-color:#FFF;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
	display:inline-block;
}
.PartsContactBox01 .icon{
	position:absolute;
	width:60px;
	height:60px;
	top:50%;
	margin-top:-30px;
}
.PartsContactBox01 .rightarea{
	margin-left:70px;
}
.PartsContactBox01 .rightarea .maintext{
	font-size:106.66%;
	padding-bottom:10px;
}
.PartsContactBox01 .rightarea .calltext{
	font-size:120%;
	padding-bottom:5px;
}
.PartsContactBox01 .rightarea .phonenumber{
	font-size:140%;
	color:#EC1F26;
	font-weight:bold;
}

/* ============================================
	Download link
============================================ */

.PartsPDFLink01 a{
	display:block;
	padding-left: 30px;
    margin: 20px;
    background: url(/common1/img/icon_pdflink.png) no-repeat 0% center;
}

/* ============================================
	Product Dimensions
============================================ */

.PartsProductDimensions01 ul{
	width:100%;
	display:table;
	border-collapse: separate;
	border-spacing: 10px 0;
}
.PartsProductDimensions01 ul li{
	width:33%;
	border:1px solid #CCC;
	box-sizing: border-box;
	overflow:hidden;
	display: table-cell;
	padding:5px 5px 20px 5px;
	background:url(/common1/img/com_imgscale.jpg) 100% 100% no-repeat;
}
.PartsProductDimensions01 ul li.nodisplay{
	border:1px solid #FFF;
	background:none;
}
.PartsProductDimensions01 ul li img{
	width:100%;
	vertical-align: middle;
	
}
.PartsProductDimensions01 ul li a:hover{
	background: #FFF;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

/* ============================================
	Product Spec Table
============================================ */
.PartsProductTable01 .loadmore{
	position:relative;
	width:100%;
	background-color:#E6E6E6;
	padding:10px;
	text-align:center;
	font-size:120%;
}
.PartsProductTable01 .loadmore a{
	position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	text-indent:9999px;
	background:url(/common1/img/com_spacing.png);
}
.PartsProductTable01 .loadmore a:hover{
	background-color:#FFF;
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	display:inline-block;
}

.PartsProductTable01 .loadmore{
	display:none;
}
.PartsProductTable01 a:link {
	color: #EC1F26 !important;
	text-decoration: none !important;
}
.PartsProductTable01 table{
	width: 100%;
	font-size:80%;
	border: 1px solid #CCC;
	margin-bottom: 20px;
	table-layout:fixed;
}
.PartsProductTable01 table td {
	padding: 5px 5px;
	border: 1px solid #CCC;
}
.PartsProductTable01 table td:nth-child(2n) {
	
}
.PartsProductTable01 table th {
	border: 1px solid #CCC;
	font-weight:bold;
	padding: 5px 5px;
	text-align:left;
	background-color:#EFEFEF;
	word-break: break-all;
}
.PartsProductTable01 table td.title {
	background: #666;
	color: #FFF;
	text-align:center;
}

/* ============================================
	Product Spec Table
============================================ */
.PartsProductTitleImg01 figure img{
	width:100%;/*min*/
	height:auto;
}
.PartsProductTitleImg01 figcaption{
	text-align:right;
	margin-top:5px;
}

/* ========================
News & Events
===========================*/
#NewsEventsDetailTextArea h4{
	background: #F1F1F1;
	clear: both;
	margin: 1.5em 0 1em 0;
	padding: 5px;
	font-weight: 600;
}
#NewsEventsDetailTextArea dl {
	margin-top:20px;
	clear: both;
}
#NewsEventsDetailTextArea dl dt {
	font-weight: 600;
}
#NewsEventsDetailTextArea dl dd {
	margin-left: 1.5em;
}
#NewsEventsDetailTextArea dl dd ul.Features{
	margin-top:1em;
	margin-bottom:20px;
}
#NewsEventsDetailTextArea dl dd ul.Features li{
	margin-left: 20px;
	margin-bottom:10px;
	list-style: disc !important;
}
#NewsEventsDetailTextArea dl dd table {
	margin-top:1em;
	margin-bottom:20px;
}
#NewsEventsDetailTextArea dl dd table.specs-table {
	width: auto;
	font-size:80%;
	font-weight:400;
	border: 1px solid #CCC;
	border-bottom: 0px;
	border-right: 0px;
	margin-bottom: 20px;
}
#NewsEventsDetailTextArea dl dd table.specs-table tr {
	border-bottom: 1px solid #CCC;
}
#NewsEventsDetailTextArea dl dd table.specs-table th {
	background: #F1F1F1;
	font-weight: 600;
}
#NewsEventsDetailTextArea dl dd table.specs-table th,
#NewsEventsDetailTextArea dl dd table.specs-table td {
	padding: 5px 5px;
	border-right: 1px solid #CCC;
	text-align: center;
}

@media only screen and (max-width: 639px) {

/* ============================================
	サンプル表示のための項目　要削除
============================================ */

table.Ptable01{
	width:92%;
	table-layout: fixed;
	margin-right:4%;
	margin-left:4%;
}
.c_spblock {
	display: block;
}

/* ============================================
	Heading
============================================ */

/*PartsHeadText01*/
.PartsHeadText01{
	margin-right:4%;
	margin-left:4%;
}
/*PartsHeadTextCaution01*/
.PartsHeadTextCaution01{
	margin-right:4%;
	margin-left:4%;
}

/* ============================================
	Img & Text
============================================ */

/*PartsTextImgR*/
.PartsTextImgR{
	margin-right:4%;
	margin-left:4%;
}
/*PartsTextImgL*/
.PartsTextImgL{
	margin-right:4%;
	margin-left:4%;
}
/*PartsTextImgRFloat*/
.PartsTextImgRFloat{
	margin-right:4%;
	margin-left:4%;
}
.PartsTextImgRFloat figure{
	margin:0px auto;
	float:none;
}
.PartsTextImgRFloat figure figcaption{
	padding-bottom:20px;
}
.PartsTextImgRFloat figure img{
	width:100%;/*min*/
	height:auto;
}
/*PartsTextImgLFloat*/
.PartsTextImgLFloat{
	margin-right:4%;
	margin-left:4%;
}
.PartsTextImgLFloat figure{
	margin:0px auto;
	float:none;
}
.PartsTextImgLFloat figure figcaption{
	padding-bottom:20px;
}
.PartsTextImgLFloat figure img{
	width:100%;/*min*/
	height:auto;
}
/*PartsGrayTextImgRFloat*/
.PartsGrayTextImgRFloat{
	margin-right:4%;
	margin-left:4%;
}
.PartsGrayTextImgRFloat figure{
	margin:0px auto;
	float:none;
	padding-bottom:20px;
}
.PartsGrayTextImgRFloat figure figcaption{
	
}
.PartsGrayTextImgRFloat figure img{
	width:100%;/*min*/
	height:auto;
}
/* ============================================
	Img column
============================================ */

/*PartsImg1column*/
.PartsImg1column ul{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg1column li{
	width: 100%;
	padding:0;
	margin:0;
}
.PartsImg1column figure img{
	width:100%;/*min*/
	height:auto;
}
/*PartsImg2column*/
.PartsImg2column ul{
	margin-right:4%;
	margin-left:4%;
}
/*PartsImg3column*/
.PartsImg3column ul{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg3column li{
	width: 49.0%;
}
.PartsImg3column li:nth-child(3n){
	margin-right: 2%;
}
.PartsImg3column li:nth-child(2n){
	margin-right: 0%;
}
/*PartsImg4column*/
.PartsImg4column ul{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg4column li{
	width: 49.0%;
}
.PartsImg4column li:nth-child(4n){
	margin-right: 2%;
}
.PartsImg4column li:nth-child(2n){
	margin-right: 0%;
}
/*PartsImg5column*/
.PartsImg5column ul{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg5column li{
	float:left;
	margin-right: 2%;
	width: 49.0%;
}
.PartsImg5column li:nth-child(5n){
	margin-right: 2%;
}
.PartsImg5column li:nth-child(2n){
	margin-right: 0%;
}

/* ============================================
	Popup Img
============================================ */

/*PartsPopupImg01*/
.PartsPopupImg01{
    margin-right:4%;
	margin-left:4%;
}


/* ============================================
	List column
============================================ */

/*PartsListDisc1column*/
.PartsListDisc1column{
	margin-right:4%;
	margin-left:4%;
}
/*PartsListDisc2column*/
.PartsListDisc2column{
	margin-right:4%;
	margin-left:4%;
}
/*PartsListNumber1column*/
.PartsListNumber1column{
	margin-right:4%;
	margin-left:4%;
}
/*PartsListDiscLink1column*/
.PartsListDiscLink1column{
	margin-right:4%;
	margin-left:4%;
}
/*PartsListArrowLink1column*/
.PartsListArrowLink1column{
	margin-right:4%;
	margin-left:4%;
}

/* ============================================
	Link Button
============================================ */

/*PartsLinkBtn08*/
.PartsLinkBtn08{
	margin-right:4%;
	margin-left:4%;
}
.PartsLinkBtn08 li{
	width: 49.0%;
}
.PartsLinkBtn08 li:nth-child(4n){
	margin-right: 2%;
}
.PartsLinkBtn08 li:nth-child(2n){
	margin-right: 0%;
}
/*PartsGrayBaseLink*/
.PartsGrayBaseLink{
	margin-right:4%;
	margin-left:4%;
}

/* ============================================
	Link Block
============================================ */

/*PartsLinkBlock01*/
.PartsLinkBlock01{
	margin-right:4%;
	margin-left:4%;
}
/*.PartsLinkBlock01 dt{
	width: 100%;
	padding:0;
	margin:0;
}
.PartsLinkBlock01 dd{
	width: 100%;
	padding:0;
	margin:0;
}
.PartsLinkBlock01 dd img{
	width:100%;
	height:auto;
}*/
/*PartsLinkBlock02*/
.PartsLinkBlock02{
	margin-right:4%;
	margin-left:4%;
}
/*.PartsLinkBlock02 dt{
	width: 100%;
	padding:0;
	margin:0;
}
.PartsLinkBlock02 dd{
	width: 100%;
	padding:0;
	margin:0;
}
.PartsLinkBlock02 dd img{
	width:100%;
	height:auto;
}*/
/*PartsLinkBlock0301*/
.PartsLinkBlock0301{
	margin-right:4%;
	margin-left:4%;
}
/*PartsLinkBlock0302*/
.PartsLinkBlock0302{
	margin-right:4%;
	margin-left:4%;
}

/* ============================================
	Img Link
============================================ */

/*PartsImg01Link2column */
.PartsImg01Link2column{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg01Link2column li .Pimgarea p{
	padding: 0 4em 0 0.3em;
	background-size: 150%;
	width:90%;
	font-size: 90%;
}
/*PartsImg01Link3column */
.PartsImg01Link3column{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg01Link3column li{
	width:49%;
}
.PartsImg01Link3column li:nth-child(3n){
	margin-right:2%;
}
.PartsImg01Link3column li:nth-child(2n){
	margin-right:0;
}
.PartsImg01Link3column li .Pimgarea p{
	padding: 0 4em 0 0.3em;
	background-size: 150%;
	width:90%;
	font-size: 90%;
}
/*PartsImg02Link2column*/
.PartsImg02Link2column{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg02Link2column li .Ptextarea{
	width: 87%;
	padding: 0.4em 1.2em 0.4em 0em;
	font-size: 90%;
}
/*PartsImg02Link3column*/
.PartsImg02Link3column{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg02Link3column li{
	float:left;
	width:49.0%;
	margin-right:2%;
}
.PartsImg02Link3column li:nth-child(3n){
	margin-right:2%;
}
.PartsImg02Link3column li:nth-child(2n){
	margin-right:0;
}
.PartsImg02Link3column li .Ptextarea{
	width: 87%;
	padding: 0.4em 1.2em 0.4em 0em;
	font-size: 90%;
}
/*PartsImg03Link2column*/
.PartsImg03Link2column{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg03Link2column li{
	width:100%;
	margin-right:0%;
}
.PartsImg03Link2column .Ptitle{
	font-size: 100%;
}
/*PartsImg04Link3column*/
.PartsImg04Link3column{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg04Link3column li{
	float:left;
	width:100%;
	margin-right:0%;
}
.PartsImg04Link3column dd{
	text-align:center;
}
/*PartsImg05LinkBlock*/
.PartsImg05LinkBlock{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg05LinkBlock .Pimagearea{
	display:none;
}
.PartsImg05LinkBlock .Pbuttonarea{
	width: 150px;
}
.PartsImg05LinkBlock .Pbuttonarea a span{
    padding: 0.7em 2em;
	font-size: 100%;
}
/*PartsImg06LinkBlock*/
.PartsImg06LinkBlock{
	margin-right:4%;
	margin-left:4%;
}
.PartsImg06LinkBlock li{
	width:100%;
	margin-right:0%;
}
.PartsImg06LinkBlock .Ptitle{
	font-size: 100%;
}

/* ============================================
	Title Text
============================================ */

.PartsTitle01{
	margin-right:4% !important;
	margin-left:4% !important;
}
.PartsTitle02{
	margin-right:4% !important;
	margin-left:4% !important;
}
.PartsTitle03{
	font-size: 120% !important;
	margin-right:4% !important;
	margin-left:4% !important;
}
.PartsTitle04{
	font-size: 100% !important;
	margin-right:4% !important;
	margin-left:4% !important;
}
.PartsTitle05{
	margin-right:4% !important;
	margin-left:4% !important;
}
.PartsTitle06{
	margin-right:4% !important;
	margin-left:4% !important;
}
.PartsSubTitle01{
	margin-right:4%;
	margin-left:4%;
}


/* ============================================
	Product List
============================================ */

/*PartsProductList01*/
.PartsProductList01{
	margin-right:4%;
	margin-left:4%;
}
.PartsProductList01 .dataarea li{
	float:none;
	width:100%;
}
.PartsProductList01 .dataarea li:nth-child(2){
	border-top:none;
	padding-top:0px;
}
.PartsProductList01 .dataarea li:nth-child(2) .textarea{
	top:0;
}

/*PartsProductLink01*/
.PartsProductLink01{
	margin-right:4%;
	margin-left:4%;
}
.PartsProductLink01 ul li{
	float:none;
	width:100%;
	height:30px;
	line-height:30px;
	margin-right:0px;
	margin-bottom:5px;
	border:solid 1px #E6E6E6;
}
.PartsProductLink01 ul li span{
	padding-left:20px;
	background: url(/common1/img/com_arrow_0509r.gif) no-repeat 5% center;
}

/* ============================================
	Contact Box
============================================ */

/*PartsContactBox01*/
.PartsContactBox01{
	margin-right:4%;
	margin-left:4%;
	padding:2%;
}
.PartsContactBox01 .icon{
	position:absolute;
	width:40px;
	height:40px;
	top:50%;
	right:15px;
	margin-top:-20px;
}
.PartsContactBox01 .rightarea{
	margin-right:50px;
	margin-left:0px;
}
.PartsContactBox01 .rightarea .maintext{
	font-size:73.33%;
	margin-bottom:5px;
	padding:0;
}
.PartsContactBox01 .rightarea .calltext{
	font-size:100%;
}
.PartsContactBox01 .rightarea .phonenumber{
	font-size:120%;
}

/* ============================================
	Download link
============================================ */

.PartsPDFLink01{
	margin-right:4%;
	margin-left:4%;
}

/* ============================================
	Product Dimensions
============================================ */

.PartsProductDimensions01{
	margin-right:4%;
	margin-left:4%;
}

/* ============================================
	Product Spec Table
============================================ */

.PartsProductTable01{
	margin-right:4%;
	margin-left:4%;
}
.PartsProductTable01 .loadmore{
	display:block;
}
.PartsProductTable01 .moredata{
	display:none;
}

/* ============================================
	Product Spec Table
============================================ */

.PartsProductTitleImg01{
	margin-right:4%;
	margin-left:4%;
}

}



