div#contents{

	width:100% !important;

}



div#wrapper{

	width:900px;

	margin:0 auto;

	padding:10px 0 20px;

}



ul#engineHeader{

	overflow:hidden;

	margin-bottom:10px;

}



ul#engineHeader li.title{

	float:left;

}



ul#engineHeader li.catalog{

	float:right;

	padding-top:3px;

}



ul#engineHeader li.catalog a{

	display:inline-block;

	padding:3px 10px;

	border-left:1px solid #666;

	border-right:1px solid #666;

}



div#engineIndex h2{

	clear:both;

	margin-bottom:3px;

}



div#engineIndex h3{

	border-bottom:1px solid #c00;

	margin-bottom:10px;

}



div#enginesWrapper{

	overflow:hidden;

}



div#engine_small,

div#engine_medium,

div#engine_large {

	width:290px;

	float:left;

}



div#engine_small,

div#engine_medium {

	margin-right:15px;

}





div#enginesWrapper h4{

	width:111px;

	float:left;

}



div#enginesWrapper div.fr {

	width:179px;

	float:left;

	padding-top:8px;

}



div#enginesWrapper p {

	margin-bottom:5px;

}



div#enginesWrapper ul{

	margin-left:12px;

}



/*

div#enginesWrapper ul li{

	margin-bottom:0.2em;

	padding-left:10px;

	background:url(../image/bullet_arrow.gif) left center no-repeat;

}*/





div#enginesWrapper ul li a{

	margin-bottom:0.2em;

	padding-left:10px;

	background:url(../image/bullet_arrow.gif) left center no-repeat;

	text-decoration:none;

}





div#enginesWrapper ul li a:visited{

	color:#990066;

	text-decoration:none;

}



div#enginesWrapper ul li a:hover{

	color:#c00;

	text-decoration:underline;

}





div#engine_small ul {

	float:left;

	_margin-left:6px;

}



div#engine_small ul.second {

	_margin-left:12px;

}





.caution{

	font-size:77%;

	/font-size:70%;

}



.center{

	text-align:center;

}



.right{

	text-align:right;

}



.mb20{

	margin-bottom:20px;

}



/* clearfix

=========================================*/

/* For modern browsers */

.cf:before,

.cf:after {

    content:"";

    display:table;

}

 

.cf:after {

    clear:both;

}

 

/* For IE 6/7 (trigger hasLayout) */

.cf {

    zoom:1;

}



/* hover、半透明

=========================================*/

a.trans img {

	filter: alpha(opacity=100);

    -moz-opacity:1.0;

    opacity:1.0;

}



a.trans:hover img {

	filter: alpha(opacity=70);

    -moz-opacity:0.7;

    opacity:0.7;

}





/* 個別ページ

=========================================*/

#engineContents{

	overflow:hidden;

}



#engineContents #main{

	float:left;

	width:650px;

	border-top:1px solid #707070;

	padding-top:15px;

}



#main h2{

	margin-bottom:10px;

}



#main p.leadcopy{

	line-height:1.5;

}



#main ul.ledcopyList li{

	padding-left:0.6em;

	text-indent:-0.6em;

	margin-bottom:0.4em;

}



#main p.specType{

	text-align:center;

}



#main h3{

	padding:0 0 7px 3px;

	border-bottom:1px solid #707070;

	margin-bottom:10px;

}



#main div.specCaution{

	border:1px solid #c00;

	padding:0.8em;

	font-size:85%;

	color:#c00;

	margin-bottom:7px;

}



#main div.specCaution ul li.first{

	padding-left:1em;

	text-indent:-1em;

	margin-bottom:0.3em;

}



#main ul.specCaution2{

	font-size:85%;

	margin-bottom:50px;

}











#engineContents #sideNavi{

	float:right;

	width:225px;

}



#sideNavi #productWrapper{

	border:1px solid #707070;

	padding:14px;

}



#productWrapper ul{

	margin-bottom:1em;

}



#productWrapper ul li{

	margin-bottom:0.3em;

}



#productWrapper ul li a{

	padding-left:26px;

	background:url(../image/bullet_arrow.gif) 15px center no-repeat;

	text-decoration:none;

}





#productWrapper ul li a:visited{

	color:#990066;

	text-decoration:none;

}



#productWrapper ul li a:hover{

	color:#c00;

	text-decoration:underline;

}





#productWrapper ul li a.self{

	padding-left:26px;

	background:url(../image/bullet_arrow.gif) 15px center no-repeat;

	text-decoration:none;

	font-weight:bold;

	color:#000;

}



#productWrapper ul li a.self:hover{

	font-weight:bold;

	color:#c00;

	text-decoration:underline;

}





#productWrapper p.goSyogen{

	margin-bottom:1em;

}



#productWrapper p.goSyogen a{

	color:#c00;

}



#productWrapper p.goSyogen a:visited{

	color:#990066;

}



#productWrapper p.goSyogen a:hover{

	color:#0000FF;

	text-decoration:none;

}



/* 諸元テーブル

=========================================*/

table.syogenTable{

	border-collapse:collapse;

	margin-bottom:1em;

	border-top:1px solid #ccc;

	border-bottom:1px solid #ccc;

	

}



table.syogenTable th{

	border-right:1px solid #707070;

	padding:0.3em 1em 0.3em 0.3em;

	width:210px;

}



table.syogenTable td{

	text-align:center;

	padding:0.3em 0;

}



table.syogenTable td.br{

	border-right:1px solid #ccc;

}



p.goPagetop{

	text-align:right;

	padding-top:10px;

	margin-top:20px;

	border-top:1px solid #ddd;

}



.mb5{

	margin-bottom:5px;

}



.mb10{

	margin-bottom:10px;

}



.mb30{

	margin-bottom:30px;

}



.mb40{

	margin-bottom:40px;

}



.mb50{

	margin-bottom:50px;

}



.line16{

	line-height:1.6;

}



/* PTOシャフト

=========================================*/

.shaft{

	width:650px;

}

.shaft img{

	width:315px;

	float:left;

}

.pt15{

	padding-top:15px;

}

.pr15{

	padding-right:15px;

}