@charset "utf-8";
#productLeft {
	width: 180px;
	float: left;
	background-image: url(../../product/images/productmenuTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
}
#productLeft_inner {
	background-image: url(../../product/images/productmenuBottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
}

#productRight {
	float: right;
	padding-left: 20px;
}
#productContents {
	float: left;
	width: 500px;
}
#productBanner {
	float: right;
	width: 230px;
}




/* CSS Document */

#productMenu {
	background-image: url(../../product/images/productmenuMiddle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
/*
#productMenu .productMenu_B {
	background-image: url(../../product/images/productmenuBtn_B.jpg);
	background-repeat: no-repeat;
	height: 40px;
	background-position: 5px top;
	font-size: 100%;
}
#productMenu .productMenu_B a {
	background-image: url(../../product/images/productmenuLink_under.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
	display: block;
	height: 40px;
	line-height: 40px;
	padding-left: 22px;
	color: #199AFF;
	font-weight: bold;
	text-decoration: none;
}

#productMenu dt {
	background-image: url(../../product/images/productmenuBtn_M_M.jpg);
	height: 30px;
	background-repeat: no-repeat;
	background-position: 5px top;
	font-size: 100%;
}
#productMenu dt a {
	background-image: url(../../product/images/productmenuLink_under.gif);
	height: 30px;
	line-height: 30px;
	background-repeat: no-repeat;
	display: block;
	background-position: 13px center;
	padding-left: 22px;
	color: #04B7F8;
	font-weight: normal;
	text-decoration: none;
}

#productMenu .productMenu_S_T {
	background-image: url(../../product/images/productmenuBtn_S_T.jpg);
	background-repeat: no-repeat;
	background-position: 5px -5px;
	height: 25px;
}
#productMenu dd {
	background-image: url(../../product/images/productmenuBtn_S_M.jpg);
	background-repeat: no-repeat;
	background-position: 5px -5px;
	height: 25px;
	font-size: 10px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#productMenu dd a {
	padding-left: 22px;
	height: 25px;
	line-height: 25px;
	color: #666;
}
*/
#productRight {
	width: 750px;
	float: right;
}
#productCenter {
	width: 500px;
	float: left;
}
#searchBox {
	background-image: url(../../product/images/searchBoxBack.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}
#searchCondition {
	width: 500px;
	color: #444;
	font-size: 95%;
}
#searchCondition td {
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#searchCondition td img {
	vertical-align: middle;
	margin-left: 2px;
}

#searchCondition .check1 {
	padding-right: 0px;
	width: 21px;
}
#searchCondition td input {
	display: block;
	float: left;
}
#searchBtn p{
	text-align: center;
	margin-top: 16px;
	margin-bottom: 16px;
}

#productBanner {
	width: 230px;
	float: right;
}
#bannerList {
	background-image: url(../../images/bannerLine.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
}
#bannerList li {
	margin-bottom: 8px;
}
#rightList {
	margin-top: 12px;
}
#rightList li {
	margin-bottom: 8px;
}



.resultBox {
	border-collapse: collapse;
	width: 500px;
	font-size: 95%;

}
.resultBox img {

}

.resultBox td {

}
.resultBox .resultTitle {
	text-align: center;
	color: #666;
	background-color: #EEE;
	border: 1px solid #CCC;
	font-size: 100%;
	font-weight: bold;
	padding:3px 0;
}
.resultBox .resultTitleRight {
	text-align: center;
	color: #666;
	background-color: #EEE;
	border: 1px solid #CCC;
	font-size: 100%;
	font-weight: bold;
	width: 50px;
}


.resultBox .resultImg {
	text-align: center;
	border: 1px solid #CCC;
	padding: 5px;
}
.resultBox .resultName {
	vertical-align: middle;
	border: 1px solid #CCC;
	padding: 5px;
}
.resultBox .resultTag {
	vertical-align: middle;
	border: 1px solid #CCC;
	padding:10px 0;
}
.resultBox .resultTag img {
	padding: 5px;

}

.resultBox .resultLink {
	text-align: center;
	border: 1px solid #CCC;
}
.resultBox .resultLink a {
	color: #005571;
	font-weight: bold;
	font-size: 20px;
	line-height:120%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.resultBox .resultLink a:hover {
	color: #005571;
	font-weight: bold;
	text-decoration: none;
}

#productUnder {
	border-collapse: collapse;
	width: 500px;
	font-size: 95%;
	color: #444;
	margin-bottom: 10px;
}
#productUnder .productUnder_spacer td {
	padding: none;
	border: none;
}
#productUnder th {
	border: 1px solid #CCC;
	width: 130px;
	color: #04B7F8;
	text-align: left;
	padding-left: 10px;
	background-color: #EEEEEE;
}
#productUnder .productUnder_sub {
	border: none;
	color: #199AFF;
	font-weight: bold;
	font-size: 110%;
	padding-left: 0px;
}



#productUnder tr td{
	border: 1px solid #CCC;
	padding: 10px;
	color: #666;
}
#productUnder td a {
	color: #666;
}
#test {
	width: 500px;
	background-color: #C30;
}
#productDetailTable {
	border-collapse: collapse;
	width: 500px;
}
#productDetailTable th {
	text-align: left;
	color: #04B7F8;
	font-size: 120%;
	padding-top: 10px;
	padding-bottom: 10px;
}

#productDetailTable td {
	border: 1px solid #CCC;
	padding: 10px;
	color: #666;
}
#productDetailTable .DetailTitle {
	background-color: #EEE;
	color: #04B7F8;
	font-weight: bold;
	width: 100px;
}
#productDetailTable .DetailNoBorder {
	border: none;
	padding-top: 0px;
}
#operationmethod {
	clear: both;
	width: 700px;
}


.operationmethod_t1 {
	border-collapse: collapse;
	width: 320px;
}
.operationmethod_t1 th {
	text-align: left;
	color: #04B7F8;
	font-size: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.operationmethod_t1 td {
	border: 1px solid #CCC;
	padding: 5px;
	color: #666;
}
.operationmethod_t1 .DetailTitle {
	background-color: #EEE;
	color: #04B7F8;
	font-weight: bold;
	width: 100px;
}
.operationmethod_t1 .DetailNoBorder {
	border: none;
	padding-top: 0px;
}

.operationmethod_t2 {
	border-collapse: collapse;
	width: 700px;
}
.operationmethod_t2 th {
	text-align: center;
	color: #04B7F8;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
.operationmethod_t2 td {
	border: 1px solid #CCC;
	color: #666;
	text-align: center;
}
.operationmethod_t2 .blue {
	background-color: #04B7F8;
	height: 30px;
}
.operationmethod_t2 .helfblue {
	background-color: #04B7F8;
}
.operationmethod_t2 .deepblue {
	background-color: #005571;
	height: 30px;
}
.operationmethod_t2 .helfblue {
	background-color: #005571;
	height: 15px;
	margin-bottom: 15px;
	margin: 0;
}
.operationmethod_t2 .nocolor {
	height: 30px;
}
.operationmethod_t2 .DetailTitle {
	background-color: #EEE;
	color: #04B7F8;
	font-weight: bold;
	width: 100px;
}
.operationmethod_t2 .DetailNoBorder {
	border: none;
	padding-top: 0px;
}
.operationmethod_t2 .tip1 {
	width: 120px;
}
.operationmethod_t2 .tip2 {
	width: 45px;
}


.operationmethod_t3 {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 30px;
}
.operationmethod_t3 th {
	background-color: #005571;
	border: none;
	height: 15px;
	padding: 0;
	margin: 0;
}
.operationmethod_t3 td {
	background-color: #04B7F8;
	border: none;
	height: 15px;
	margin: 0;
	padding: 0;
}
.operationmethod_t4 {
	border-collapse: collapse;
	width: 400px;
}
.operationmethod_t4 th {
	text-align: center;
	color: #04B7F8;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
.operationmethod_t4 td {
	border: 1px solid #CCC;
	color: #666;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.operationmethod_t4 .tip1 {
	width: 80px;
}
.operationmethod_t4 .tip2 {
	width: 100px;
}

.operationmethod_t5 {
	border-collapse: collapse;
	width: 300px;
}
.operationmethod_t5 th {
	text-align: center;
	color: #04B7F8;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
.operationmethod_t5 td {
	border: 1px solid #CCC;
	color: #666;
	text-align: center;
}
.operationmethod_t5 .tip1 {
	width: 100px;
}

.operationmethod_t6 {
	border-collapse: collapse;
	width: 220px;
}
.operationmethod_t6 th {
	text-align: center;
	color: #04B7F8;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
.operationmethod_t6 td {
	border: 1px solid #CCC;
	color: #666;
	text-align: center;
}
.operationmethod_t6 .tip1 {
	width: 73px;
	}
.accesesories_t1 {
	border-collapse: collapse;
	width: 335px;
}
.accesesories_t1 th {
	text-align: left;
	color: #04B7F8;
	font-size: 90%;
	background-color: #EEE;
	border: 1px solid #CCC;
	padding-left: 5px;
}
.accesesories_t1 td {
	border: 1px solid #CCC;
	color: #666;
	text-align: left;
	padding-left: 5px;
	font-size: 90%;
}
.accesesories_t1 .tip1 {
	height: 20px;
}
.accesesories_t1 .tip2 {
	height: 20px;
}

.accesesories_t1 td.noAccesesories {
	border: 1px solid #FFF;
	padding: 5px;
}
.accesesories_t1 td.noAccesesories2 {
	font-weight: bold;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #CCC;
	border-left-color: #FFF;
}
.accesesories_t2 {
	border-collapse: collapse;
	width: 335px;
}
.accesesories_t2 th {
	text-align: left;
	color: #04B7F8;
	font-size: 90%;
	background-color: #EEE;
	border: 1px solid #CCC;
	padding-left: 5px;
	height: 48px;
	vertical-align: middle;
}
.accesesories_t2 td {
	border: 1px solid #CCC;
	color: #666;
	text-align: left;
	padding-left: 5px;
	font-size: 90%;
}
.accesesories_t3 {
	border-collapse: collapse;
	width: 335px;
}
.accesesories_t3 th {
	text-align: left;
	color: #04B7F8;
	font-size: 90%;
	background-color: #EEE;
	border: 1px solid #CCC;
	padding-left: 5px;
	height: 36px;
	vertical-align: middle;
}
.accesesories_t3 td {
	border: 1px solid #CCC;
	color: #666;
	text-align: left;
	padding-left: 5px;
	font-size: 90%;
}
.accesesories_t3 td.noAccesesories {
	border: 1px solid #FFF;
	padding: 5px;
}
.accesesories_t3 td.noAccesesories2 {
	font-weight: bold;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #CCC;
	border-left-color: #FFF;
}
.trouble_t {
	border-collapse: collapse;
	width: 700px;
}
.trouble_t th {
	text-align: center;
	color: #FFF;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #ED0498;
	border: 1px solid #CCC;
	width: 50%;
	padding-left: 5px;
}
.trouble_t th.solute {
	text-align: center;
	color: #FFF;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #04B7F8;
	border: 1px solid #CCC;
	padding-left: 5px;
}
.trouble_t td {
	border: 1px solid #CCC;
	color: #666;
	text-align: left;
	padding: 5px;
}
#detail_titlebox {
	background-image: url(../../product/images/detail_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#detail_title {
	line-height: 50px;
	height: 50px;
	margin-left: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 100%;
}
#mainImageBox {
	margin-top: 10px;
	border-collapse: collapse;
}
#mainImageBox td {
	vertical-align: bottom;
}
#mainImageBox img {
	border: 1px solid #CCC;
}
#mainImageBig {
	width: 407px;
	text-align: left;
}
#mainImageBox img,
#mainImageBig img {
	vertical-align: bottom;
}
#mainImageBig img {
	margin-bottom:5px;
}
#thumbBox {
	width: 92px;
	vertical-align:top;
}
#thumbBox img {
	margin-bottom: 5px;
	display: block;
}
.detail_subBox {
	padding-top: 15px;
}
#DL_documents {
}
#DL_documents td  {
	width: 50%;
	padding: 10px;
}
#DL_documents td a {
	background-image: url(../../product/images/Icon_PDF.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	font-size: 80%;
	color: #025391;
}
#DL_documents td a:hover {
	text-decoration: none;
}
#linkBtn {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

