/*
	CASCADING STYLE SHEET
*/

.waku_main
{
	width: 565px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: left;
	background-color: #FFF;
	height: 270px;
	background:url(../images/bg_shadow.jpg) no-repeat right bottom;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
}

.waku_main img{
	
}

.waku_left
{
	padding: 0px;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: left;
	text-align: left;
}

.waku_right
{
	padding: 0px;
	width: 135px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 25px;
	float: left;
	text-align: right;
}
.w350
{
	width: 350px;!important
}

.w185
{
	width: 185px;!important
}

table#info_table {
	border:1px solid #d3d3d3;
	background:#fefefe;
	width:585px;
	margin-top: 0%;
	margin-bottom: 0px;
	text-align: center;	
}

table#info_table caption
{
	font-size:14px;
	font-weight: bold;
	text-align: left;
}

table#info_table th
{
	font-size:14px;
	color:#fff;
	padding-left:5px;
	background: #333;
	font-weight: bold;
	text-align: left;
	width:585px;	
    background: #333;
}

table#info_table tr {
     background: #fff;

}

table#info_table tr+td{
     background: #fff;
	 text-align: center;	

}

table#info_table td {
	border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;

}

table#info_table td.t1 {
	width:90px;
	background:#eeeeee;
}

table#info_table td.t2 {
	width:80px;
	background:#eeeeee;
}

table#info_table td.t3 {
	width:80px;
	background:#eeeeee;
}

table#info_table td.t4 {
	width:90px;
	background:#eeeeee;
}

table#info_table td.t5 {
	width:70px;
	background:#eeeeee;
}

table#info_table td.t6 {
	width:70px;
	background:#eeeeee;
}


table#info_table td.t7 {
	width:60px;
	background:#eeeeee;
}

table#info_table td.t8 {
	width:60px;
	background:#eeeeee;
}

table#ok_table {
	border:1px solid #d3d3d3;
	background:#fefefe;
	width:585px;
	margin-top: 0%;
	margin-bottom: 0px;
	text-align: center;	
}


table#ok_table caption
{
	font-size:14px;
	font-weight: bold;
	text-align: left;
}

table#ok_table {
	border:1px solid #d3d3d3;
	background:#fefefe;
	width:585px;
	margin-top: 0%;
	margin-bottom: 0px;
	text-align: center;	
	line-height: 15px;
}

table#ok_table th
{
	font-size:14px;
	color:#fff;
	padding-left:5px;
	background: #333;
	font-weight: bold;
	text-align: left;
	width:585px;	
    line-height: 20px;
}

table#ok_table tr {
     background: #fff;

}

table#ok_table tr+td{
     background: #fff;
	 text-align: center;	

}

table#ok_table td {
	border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;

}

table#ok_table td.t1 {
	width:65px;
	background:#eeeeee;
}

table#ok_table td.t2 {
	width:50px;
	background:#eeeeee;
}

table#ok_table td.t3 {
	width:115px;
	background:#eeeeee;
}

table#ok_table td.t4 {
	width:115px;
	background:#eeeeee;
}

table#ok_table td.t5 {
	width:80px;
	background:#eeeeee;
}

table#ok_table td.t6 {
	width:80px;
	background:#eeeeee;
}


table#ok_table td.t7 {
	width:80px;
	background:#eeeeee;
	
}



table#product_table {
	border: 1px #999999 solid;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFF;
	width:585px;
	margin-top:30px;
	line-height: 1.3em;
}

table#product_table.exhaust th {
    padding: 3px;
	color:#fff;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #CA7576;
    font-weight: bold;
    text-align: left;
}

table#product_table.chassis th{
	padding: 3px;
	color:#fff;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #7FAFC4;
    font-weight: bold;
    text-align: left;
}

table#product_table.body th{
	padding: 3px;
	color:#fff;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #C8BE83;
    font-weight: bold;
    text-align: left;
}


table#product_table.ext th{
	padding: 3px;
	color:#fff;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #8DB592;
    font-weight: bold;
    text-align: left;
}

table#product_table.acc th{
	padding: 3px;
	color:#fff;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #BF91C0;
    font-weight: bold;
    text-align: left;
}

table#product_table tr.menu  {
  background: #CCCCCC;
}

table#product_table th {
    padding: 3px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    text-align: center;
}

table#product_table td {
    padding: 3px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}


table#product_table caption{
	text-align: left;
	font-weight: bold;
}

table#product_table tr.menu td.p1{
	width:185px;
	text-aling:left;
}

table#product_table tr.menu td.p2{
  width:115px;
  white-space: nowrap;
}

table#product_table tr.menu td.p3{
  width:90px;
    white-space: nowrap;
}

table#product_table tr.menu td.p4{
  width:55px;
}

table#product_table tr.menu td.p5{
  width:110px;
}



table#product_table td.product_name{
	text-align: left;	
}

table#product_table td.product_name a:hover{
	border-bottom: 1px #C00 solid;
 }
 
table#product_table span.typeno{
  color:#ccc;
  text-decoration:line-through;
}


/*お知らせ部分のリスト調整*/
ul.notice {
	margin: 0 0 0 1.5em;
	padding: 0;
	text-align:left;
	list-style-type: none;
}
.notice li {
	list-style-type: none;
}

/*注意部分のリスト調整*/
ul.fotternotice {
	margin-top:10px;
	margin-bottom:30px;
	padding: 0;
	text-align:left;
	list-style-type: none;
	margin-left: 22px;
	text-indent: -12px;
}
.fotternotice li {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 0px;
	text-indent: -24px;
}



