@charset "Shift_JIS";





*{
	margin:0px;
	padding:0px;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	line-height:130%;
	text-decoration:none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1pt;
	border-left-width: 0px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	border-bottom-style: none;
	border-top-style: none;
	border-left-style: none;

}



a:link{

text-decoration:none;

	color: #0E6DCB;

}

a:visited{

text-decoration:none;

	color: #0E6DCB;

}

a:hover {

text-decoration:underline;

	color: #999999;

}

a:active{

	text-decoration: none;

	color: #0E6DCB;

}



img{

border:none;

}



h1,h2,h3,h4,h5,li,ul,p{

margin:0px;

padding:0px;

}



/* ページ全体

---------------------------------------------------- */

body {
	color: #333333;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
	text-align: left;
	background-color: #FFFFFF;

}



/* ナビゲーション

---------------------------------------------------- */

td.pankuzu {

	font-size:10px;

	padding:2px;

}



p.pankuzu {

	margin:0 0 0 13px;

}



/* LEFTナビゲーション

---------------------------------------------------- */

td.l_navi {

	padding:2px;

	background-image:url(../images/dot_bg.gif);

}



table.l-navi-table {

	margin:3px 0 0 8px;

}



/* RIGHTコンテンツ

---------------------------------------------------- */

table.r-contents-table {

	margin:6px 0 0 9px;

	width:536px;

}



td.r-contents-td {
	margin:3px 0 0 8px;
	font-size:12px;
	vertical-align:top;
	text-align: left;
	background-color: #FFFFFF;

}



td.r-contents-td-bold {
	margin:3px 0 0 8px;
	font-size:12px;
	vertical-align:top;
	text-align: left;
	background-color: #FFFFFF;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
}



td.r-contents-p-name-td {

	border:solid #CCCCCC 1px;

	padding:2px;

	background-image:url(../images/m_title_bg.jpg);

}



td.r-contents-p-name-td-bold {
	border:solid #CCCCCC 1px;
	padding:2px;
	background-image:url(../images/m_title_bg.jpg);
	font-weight: bold;
	text-align: center;

}



p.p-name {

	font-size:14px;

	font-weight:bold;

	margin:0 0 0 12px;

}



p.p-name-s {

	font-size:10px;

	font-weight:bold;

	margin:0 0 0 12px;

}



td.p-m-type {

	border:solid #CCCCCC 1px;

	background:#CCCCCC;

	width:382px;

}



td.p-m-type-bold {
	border:solid #CCCCCC 1px;
	background:#CCCCCC;
	width:auto;
	font-weight: bold;

}



div.m-sikaku {

	margin:3px;

}



/*特徴

---------------------------------------------------- */

td.characteristic {

	font-size:12px;

}



ul {

	margin:0 auto 0 auto;

	padding:5px;

	list-style-type:none;

}



img.m-sikaku {

	margin:0 5px 0 3px;

}





th {
	background:#CCCCCC;
	text-align:center;
	vertical-align:text-top;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;

}



th.model-head {

	width:191px;

}



th.p_model-head {

	width:127px;

}



th.download-head {

	width:127px;

}



td.model-text {

	text-align:left;

	border:solid #CCCCCC;

	border-width:0 0 1px 0;

	padding:2px 2px 2px 8px;

	vertical-align: top;

}



td.model-text-2 {

	text-align:left;

	border:solid #CCCCCC;

	border-width:0 0 1px 1px;

	padding:2px 2px 2px 8px;

}



td.characteristic-text {

	font-size:12px;

	border:solid #CCCCCC;

	border-width:0 0 1px 0;

	padding:2px 2px 2px 8px;



}



td.characteristic-text-title {
	font-size:12px;
	border:solid #CCCCCC;
	border-width:0 0 1px 0;
	padding:2px 2px 2px 8px;
	color: #0000FF;



}




td.characteristic-text1 {
	font-size:12px;
	border:solid #CCCCCC;
	border-width:0 0 1px 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 2px;



}



td.characteristic-text2 {
	font-size:12px;
	border:solid #CCCCCC;
	border-width:0 0 1px 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	text-align: center;


}



td.characteristic-text-head {

	text-align:center;

	font-size:12px;

	font-weight:bold;

	border:solid #CCCCCC;

	border-width:0 0 1px 1px;

	padding:2px 2px 2px 8px;

	background:#CCCCCC;



}



td.characteristic-text-right {

	text-align:right;

	font-size:12px;

	border:solid #CCCCCC;

	border-width:0 0 1px 1px;

	padding:2px 2px 2px 8px;



}



td.characteristic-text-right1 {
	text-align:right;
	font-size:10px;
	border:solid #CCCCCC;
	border-width:0 0 1px 1px;
	padding:2px 2px 2px 8px;
	vertical-align: top;



}



td.characteristic-text-left1 {
	text-align:left;
	font-size:10px;
	border:solid #CCCCCC;
	border-width:0 0 1px 1px;
	padding:2px 2px 2px 2px;
	vertical-align: top;



}



td.characteristic-text-center1 {
	text-align:center;
	font-size:10px;
	border:solid #CCCCCC;
	border-width:0 0 1px 1px;
	padding:2px 2px 2px 2px;
	vertical-align: top;



}



td.characteristic-text-right2 {
	text-align:right;
	font-size:10px;
	padding:2px 2px 2px 8px;
	vertical-align: top;



}



td.characteristic-text-left2 {
	text-align:left;
	font-size:10px;
	padding:2px 2px 2px 2px;
	vertical-align: top;



}



td.characteristic-text-center2 {
	text-align:center;
	font-size:10px;
	padding:2px 2px 2px 2px;
	vertical-align: top;



}



td.characteristic-text-left {
	text-align:left;
	font-size:12px;
	border:solid #CCCCCC;
	border-width:0 0 1px 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 3px;



}



td.characteristic-text-center {
	text-align:center;
	font-size:12px;
	border:solid #CCCCCC;
	border-width:0 0 1px 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 3px;



}



td.characteristic-text-head-left {

	text-align:left;

	font-size:12px;

	border:solid #CCCCCC;

	border-width:0 0 1px 0px;

	padding:2px 2px 2px 8px;

	font-weight:bold;



}



td.characteristic-text-head-right {

	text-align:center;

	font-size:12px;

	border:solid #CCCCCC;

	border-width:0 0 1px 1px;

	padding:2px 2px 2px 8px;

	font-weight:bold;

}



td.alert {

	font-size:10px;

	color:#999999;

	padding:2px 2px 2px 8px;

}



/*product

---------------------------------------------------- */

td.product-td {

	vertical-align:top;

	background:#EEEEEE;

	padding:2px;

}



td.product-td_list {
	vertical-align:top;
	padding:2px;
	text-align: center;
	border-width: 0 0 1px 1px;
	border-color: #999999;
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border: solid #CCCCCC;
}



td.product-list-txt-td {

	vertical-align:top;

	background:#EEEEEE;

	padding:2px;

	height: 40px;

}



th.type-th {

	text-align:center;

	background:#CCCCCC;

	padding:2px;

	width:auto;

}



td.type-td {

	vertical-align:top;

	background:#CCCCCC;

	padding:2px;

	border:solid #CCCCCC;

	border-width:0 0 1px 0;

}



td.wt {

	vertical-align:top;

	padding:2px;

	text-align:center;

	border:solid #CCCCCC;

	border-width:0 0 1px 1px;

}



ul.attention {

	font-size:10px;

}

td.p-m-type-right {

	border:solid #CCCCCC 1px;

	background:#CCCCCC;

}

td.notice-td {

	text-align:right;

}

td.model-txt-head {

	text-align:center;

	font-size:12px;

	font-weight:normal;

	border:solid #CCCCCC;

	border-width:0 0 1px 1px;

	padding:2px 2px 2px 8px;

	background:#CCCCCC;
}
p.p-name-long {

	font-size:12px;

	font-weight:bold;

	margin:0 0 0 12px;

}



span.text-top-span {

	vertical-align:text-top;

	font-size: 9px;

}

td.list-txt-td {
	font-size: 9px;
}

table.contents-table {

	margin:6px 0 0 15px;

	width:650px;
}

table.contents-table-center {
	margin:6px 0 0 6px;
	width:650px;
	text-align: center;
}

table.contents-table-bold {
	margin:6px 0 0 15px;
	text-align:center;
	width:650px;
	font-weight: bold;
	font-size: 14px;
	border-width:0 1px 0 0;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 0;
}

td.head-txt-td {
	background:#CCCCCC;
	text-align:center;
	vertical-align:middle;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;

}

td.selectlist-hd {
	font-size:10px;
	border:1px solid #999999;
	text-align:center;
	border-width:0 1px 1px 0;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 0;

}
r-contents-p-name-td-bold-center {
	margin:6px 0 0 15px;
	width:650px;
	font-weight: bold;
	font-size: 14px;
	background-color: #CCFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


.style1 {
	font-size: 24px;
	font-weight: bold;
}

.style2 {
	font-size: 10px;
	font-weight: bold;
}

