.menu li.submenu02 {
	margin-left:15px;
	padding-left:-9px;
	line-height:120%;
}
.menu li.submenu03 {
	margin-left:27px;
	margin-right:9px;
	padding-left:0px;
	line-height:120%;
	font-size:small;
	list-style-type:disc;
	color:##0000FF;
}
#content h2.navbar{
	margin:0px;
	padding:0;
}

#content h3{
	margin:15px 0px 15px 0px;
	padding:5px 12px;
	font-size:1.1em;
	background:url(/common/img/bg_header_blue.gif) no-repeat center left;
	border-bottom:1px solid #9a9a9a;
}
.cw_info {
	width:560px;
	margin:0;
}
.cw_info td{
	width:50%;
	padding:6px;
	border-bottom: 1px dotted #999;
}
.cw_info td.left01{
	border-right:1px dotted #999;
}
.cw_info td.left02{
	border-right:1px dotted #999;
	border-bottom:none;
}
.cw_info td.right01{
	border-bottom:none;
}

.cw_info td img.catch00{
	float:right;
	margin-left:3px;
}
#content .cw_info td h4{
	background:none;
	margin:0px 6px 30px 0px;
}
#content .cw_info td h4.mini{
	margin-bottom:9px;
}
#content .cw_info p{
	margin:0px 9px;
	font-size:1.1em;
	line-height:120%;
}
#content .cw_info p.showdetails{
	text-align:right;
	margin:6px 6px 9px 6px;
}


.other{
	width:560px;
	margin-bottom:15px;
}
.other .news{
	width:55%;
	padding-right:9px;

}
.other .news table{
	margin-left:15px;
	width:285px;
}
#content .left03{
	width:80px;
}
.other .tech{
	width:45%;
}
.description{
	width:560px;
	margin-bottom:15px;
}
#content .bone td.right .description h2{
	font-size:135%;
	line-height:100%;
	margin-bottom:10px;
}
#content .bone td.right .description p{
	width:500px;
	margin: 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.other .news table{
	margin-left:15px;
	width:285px;
}
.other .tech{
	width:45%;
}

.cw {
	width:560px;
	margin:0;
}
.cw td img.catch00{
	float:right;
	margin-left:3px;
}
.cw td ul{
	margin:0;
	padding-left:30px;
}
.cw td ul.summary{
	font-size:120%;
	line-height:150%;
}
.cw td.col-left{
	padding-right:20px;
}
.cw td.col-right{
	width:270px;
}
.cw td.col-left,.cw td.col-right{
	padding-bottom:30px;
}
/* 特徴 */
.navbar{
	width:560px;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:21px;
}
.navbar td{
	padding:6px 9px;
	background-image:url(/products/cw/img/bg_cw_02.jpg);
	border-right:1px solid #ccc;
}
.navbar td.actv{
	background-image:url(/products/cw/img/bg_cw_01.gif);
}
.navbar td.actv a{
	color:#fff;
}
.navbar td.blank{
	width:50px;
	border-right:none;
}
.catchTop{
	width:560px;
	height:207px;
	margin-bottom:20px;
	background:url(/products/cw/img/img_cw_01_01n.jpg) no-repeat top right;
}
.catchTop h1{
	margin: 0px;
	padding: 0px;
}
.catchTop p{
	line-height:133%;
}
.catch{
	width:560px;
	margin-bottom:15px;
	background:url(/products/cw/img/img_cw_02_01.jpg) no-repeat top right;
}
.catch img{
	margin-bottom:18px;
}
.catch p{
	line-height:133%;
}
.feature{
	width:560px;
}
.feature td{
	width:50%;
	background-color:#efefef;
}
#content .feature h4{
	margin:6px;
}
#content .feature ul{
	margin:0px 9px 15px 30px;
	padding:0px;
}

.catch01{
	width:560px;
	margin-bottom:15px;
}
.catch01 img{
	margin-bottom:18px;
}
.catch01 p{
	line-height:133%;
}
.construction{
	background-color:#eee;
	padding: 20px 15px;
}
.construction .const01 td{
	padding:5px;	
}
.construction .const01 p{
	margin-top:0;
}
#content .construction .const01 td.arw{
	vertical-align:middle;
}
.construction .mov{
	width:520px;
	background-color:#fff;
	border:1px solid #999;
}
.construction .mov p{
	margin:0px 9px 0px 0px;
}
#content .movimg{
	float:left;
	margin:3px 6px 15px 9px;
}
#content .construction .mov h4{
	margin:6px;
}
#content h4.heap{
	margin-left:9px;
	margin-bottom:12px;
}
.method01{
	width:500px;
	margin-left:15px;
}
.method01 td{
	padding:0px 9px 9px 9px;
}
.method01 h5{
	margin:3px 0px 6px 6px;
}
.method01 p{
	margin:0px 9px;
}
.method01 td.t01 h5{
	margin-left:24px;
}
.method01 td.t01 p{
	margin-left:24px;
}
.method01 td.t02 h5{
	margin-left:3px;
}
.method01 td.t02 p{
	margin-left:3px;
}
.method02{
	width:500px;
	margin-left:15px;
	margin-bottom:15px;
}
.method02 td{
	padding:0px 9px 9px 9px;
}
.method02 td.t03{
	width:149px;
	padding:0px 0px 0px 9px;
}
.method03{
	width:400px;
	margin-left:90px;
	margin-bottom:30px;
}
.column{
	width:560px;
	margin-left:0;
	margin-bottom:30px;
	border:1px solid #666;
}
#content .column h3{
	color:#fff;
	margin:0px 0px 9px 0px;
	padding-left:9px;
	background-image:none;
	background-color:#666;
}
#content .column h4{
	margin-left:9px;
	margin-bottom:9px;
}
#content .column p{
	margin:0px 50px 15px 12px;
}
#content .column .ex01{
	width:520px;
	margin:0px 10px 12px 10px;
}
#content .column .ex01 h4{
	margin-left:6px;
}
#content .column .ex02{
	width:517px;
	margin:0px 10px 12px 13px;
}

.catch02{
	width:560px;
	margin-bottom:15px;
	background:url(/products/cw/img/img_cw_02300.jpg) no-repeat top right;
}
.catch02 img{
	margin-bottom:9px;
}
.catch02 p{
	line-height:133%;
	margin-top:0;
}
.catch02 td.text{
	width:360px;
}
#content h4.use{
	margin-left:12px;
	margin-bottom:9px;
}
.use01{
	width:540px;
	margin:0px 0px 12px 12px;
	margin-left:12px;
}
.use01.bottom{
	margin-bottom:30px;
}

#content .use01 h5{
	margin:0px 6px 6px 6px;
	font-size:small;
}
#content .use01 h5.place{
	padding:3px 6px;
	color:#fff;
	background-color:#666;
}
#content .use01 p{
	margin:0px 6px 6px 6px;
	line-height:133%;
}
#content .use01 ul{
	margin:0px 6px 9px 30px;
	padding:0px;
}
#content .use01 li{
	margin-bottom:3px;
}
#content .use01 td.use02{
	width:252px;
}
#content .column p.caption{
	margin-left:0;
	margin-right:12px;
}

/* 特徴（ここまで） */

/* ラインアップ */
.navbar02{
	width:560px;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:21px;
}
.navbar02 td{
	padding:6px 9px;
	background-image:url(/products/cw/img/bg_cw_02.jpg);
	border-right:1px solid #ccc;
}
.navbar02 td.actv{
	background-image:url(/products/cw/img/bg_cw_01.gif);
}
.navbar02 td.actv a{
	color:#fff;
}
.navbar02 td.blank{
	width:150px;
	border-right:none;
}
.product_image{
	width:560px;
	margin-bottom:0px;
}
#content .spec{
	width:560px;	
	margin-bottom:18px;
}
#content .spec td{
	padding:6px;
	text-align:center;
	vertical-align:middle;
}
#content .spec td.s01{
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	border-right: 1px solid #999;
	background-color:#EFEFEF;
}
#content .spec td.s02{
	border-top: 1px solid #333;
	border-bottom: 1px solid #999;
	background-color:#EFEFEF;
}
#content .spec td.s03{
	border-bottom: 1px solid #333;
	border-right: 1px solid #999;
	background-color:#EFEFEF;
}
#content .spec td.s03_01{
	border-right:none;
	border-bottom: 1px solid #333;
	background-color:#EFEFEF;
}
#content .spec td.s04{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background-color:#E4EFF0;
}
#content .spec td.s05{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
#content .spec td.s05_01{
	border-bottom: 1px solid #999;
}
/* ラインアップ （ここまで）*/

.entry{
	margin-bottom:30px;
}

/* ▼次のページへのリンク*/
div.next{
	text-align:right;
}
div.next a#next{
	color:#f00;
}
div.next p{
	margin:0 0 13px 0;
}
div.next p.next{
	margin-bottom:15px;
	_margin-bottom:30px;
}
div.next #next_link{
	padding:8px 5px;
	margin:0;
	background:#777;
	font-size:150%;
	font-weight:bold;
	text-decoration:underline;
	color:#fff;
}
/* ▼ページャー*/
#content .right ul.pager {
	margin-left:-30px;
	_margin-left:-8px;
	margin-bottom:30px;
	list-style:none;
}
#content .right ul.pager li {
      float: left;
      margin-right: 5px;
      border: 1px #777777 solid;
      font-weight: bold;
}
#content .right ul.pager li.prev,
#content .right ul.pager li.next {
      border: none;
}
#content .right ul.pager li.prev a,
#content .right ul.pager li.next a{
	  color:#777777;
}

#content .right ul.pager li.erase{
	visibility:hidden;
}
#content .right ul.pager li a {
      position: relative;
      display: block;
      padding: 3px 8px;
      color: #777777;
}
#content .right ul.pager li a:link,
#content .right ul.pager li a:visited {
      text-decoration: none;
}
#content .right ul.pager li a:hover,
#content .right ul.pager li a:active {
      background-color: #FFC8C8;
      text-decoration: none;
      color: #777777;
}
#content .right ul.pager li em {
      display: block;
      padding: 3px 8px;
      background: #CC0000;
      color: #FFFFFF;
	font-style:normal;
}
#content .right .centered {
  position: relative;
  overflow: hidden;
}

#content .right .centered ul {
  position: relative;
  left: 50%;
  float: left;
}

#content .right .centered ul li {
  position: relative;
  left: -50%;
  float: left;
}
/* ▼トップへ戻るリンク*/
p#topLink{
	text-align:right;
	margin-bottom:20px;
	margin-top:0;
}
p#topLink a{
	text-decoration:underline;
}

#content h3.series{
	margin:0;
	padding:0;
	background:none;
	border-bottom:1px solid #9a9a9a;
}

/* ▼ラインナップのページ下部ナビ*/
#pageNavi{
	margin-bottom:30px;
}
#pageNavi td#before,#pageNavi td#next{
	width:48%;
	background:#999;
	padding:7px 5px;
	margin:0;
	background:#777;
	font-size:130%;
	font-weight:bold;
}
#pageNavi td#center{
	width:4%;
	background:#fff;
}
#pageNavi td#before a,#pageNavi td#next a{
	color:#fff;
	text-decoration:underline;
}
#pageNavi td#next{
	text-align:right;
}
