/* kani crane */

p.icon-row {
	margin-top: 6px;
	margin-bottom: 0;
}

#maincol p.buttonUnder {
	margin-bottom: 0;
	margin-top: 1em;
	padding: 0;
}

#maincol  {
	font-size: 84%;
}

#maincol p.productnote .Large {
	font-size: 18px;
	font-weight: bold;
}

ul.def {
	padding-left: 18px;
	padding-right: 10px;
	font-size: 90%;
}

.photobox-2col1, .photobox-2col2 {
	float: left;
	font-size: 90%;
	margin-top: 16px;
	margin-bottom: 10px;
}

.photobox-2col1 {
	width: 168px;
	margin-right: 8px;
}

.photobox-2col2 {
	width: 154px;
}

img.logo {
	margin-top: 10px;
}

ul.button-row li.h2ttl2 {
	width: 240px;
	display: block;
	background: #ffffff none;
	float: left;
	padding-left: 10px;
}

div.p-box2, div.p-box2R {
	float: left;
	padding-top: 8px;
}

div.p-box2 {
	width: 140px;
	margin: 0;
}

div.p-box2R {
	width: 135px;
	margin-left: 12px;
}

div.mc405-box2, div.mc405-box2R {
	float: left;
	padding-top: 8px;
}

div.mc405-box2 {
	width: 130px;
	margin: 0;
}

div.mc405-box2R {
	width: 130px;
	margin-left: 12px;
}

/* spec page */

#mc405 img.popup {
	cursor: pointer;
}

/* dendo siyo Frame */

#maincol .elSpecFrame {
	background-color: #e1e1e1;
	font-size: 84%;
	width: 560px;
	margin: 20px 0;
	padding: 0 0 10px;
}

#maincol .caption {
	font-size: 90%;
}

#maincol .elSpecFrame h3 {
	border-left: 12px solid #ff5800;
	margin: 0 0 6px;
	padding: 3px 0 0 4px;
	font-size: 16px;
}

#maincol .elSpecFrame h3 span {
	font-size: 80%;
}

#maincol .elSpecFrame p {
	
}

#maincol .elSpecFrame .columnL {
	width: 320px;
}

#maincol .elSpecFrame .columnM {
	width: 252px;
}

#maincol .elSpecFrame .columnR {
	width: 230px;
	margin-top: 10px;
	text-align: right;
}

#maincol .elSpecFrame .columnL h4 {
	padding: 0;
	margin: 0 0 0 20px;
	font-size: 100%;
}

#maincol .elSpecFrame .columnL p {
	padding: 0;
	margin: 0 0 0.6em 20px;
}

/* elect spec */

.electSpec {
	
}

.electSpec h2 {
	font-size: 12px;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	line-height: 1;
	padding: 6px 0;
	margin: 0 0 20px;
}

.electSpec h3 {
	margin: 0 0 10px;
	padding: 0;
}

.electSpec h4 {
	margin: 0 0 10px;
	padding: 0;
}

.electSpec .row .columnL {
	width: 180px;
}

.electSpec .row .columnR {
	width: 400px;
}

.electSpec .row .columnM {
	width: 250px;
}

.electSpec .row .columnM p {
	margin-right: 6px;
}

.electSpec .row .phoR {
	float: right;
	width: 150px;
	text-align: right;
}

/* end css */