@charset "utf-8";

/*--------------------------
商品情報全体
--------------------------*/
#prd{
	margin:0;
	padding:0 0 30px 0;
}
/*--------------------------
左右カラム
--------------------------*/
#leftColumn{
	float:left;
	width:200px;
}
#local_navi{
	width:180px;
	background:#f4f2ec;
	padding:10px 10px 6px 10px;
}
#local_navi li{
	margin-bottom:4px;
}
#local_navi a img:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#leftColumn2{
	float:left;
	width:170px;
}
#rightColumn{
	float:right;
	width:170px;
}
#local_navi2{
	width:150px;
	background:#f4f2ec;
	padding:10px 10px 6px 10px;
}
#local_navi2 li{
	margin-bottom:4px;
}
#local_navi2 a img:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.localNav{
	width:150px;
	background:#f4f2ec;
	margin-bottom:15px;
	padding:10px 10px 6px 10px;
}
.localNav li{
	margin-bottom:4px;
}
.localNav a img:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
/*--------------------------
メイン
--------------------------*/
#mainColumn{
	float:right;
	width:720px;
	padding-top:22px;
}
#mainColumn2{
	float:right;
	width:765px;
}
/*--------------------------
見出し
--------------------------*/
.topHead1{
	padding:0 0 1px 1px;
	font-size:16px;
	color:#555;
	font-weight:bold;
}
.prdHead1{
	padding-bottom:4px;
	margin-bottom:25px;
	border-bottom:1px solid #ccc;
}
.prdHead2{
	padding-bottom:1px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	font-size:18px;
	color:#0096dd;
	font-weight:normal;
}
/*--------------------------
TOP
--------------------------*/
.topArea1{
	margin:0 10px 25px 10px;
}
.topNav1{
	padding:12px 12px 8px 8px;
	background:#f9f9f9;
	border-radius:4px;
}
.topNav1 li{
	float:left;
	padding:0 0 4px 4px;
}

/*----------------------------------------
	productBody
-----------------------------------------*/
.productBody{
	float:left;
	width:580px;
	padding-right:155px;
}
/*----------------------------------------
	cmn_title
-----------------------------------------*/
#cmn_title {
	width: 580px;
	background: #e3e3e3 url("./img/cmn_title_bg.gif") repeat-x 0 0;
}
/* btn */
#cmn_title .btn {
	float: right;
	margin-bottom: -12px;
	font-size: 0;
	line-height: 0;
}
#cmn_title .btn li {
	float: left;
	padding-left: 2px;
}
/* h1 */
#cmn_title h1 {
	clear: both;
	width: 532px;
	margin-left: 24px;
	padding: 18px 0 18px 0;
	font-weight: bold;
}
#cmn_title h1 .font_large {
	color: #8b8a8a;
}
/* nav */
#cmn_title .nav {
	width: 557px;
	padding-left: 23px;
	background-color: #d9d9d9;
	border-bottom: solid 2px #48b5ea;
	font-size: 0;
	line-height: 0;
}
#cmn_title .nav li {
	float: left;
	width: 131px;
	padding-top: 7px;
}
#cmn_title .nav li.spec {
	float: right;
	width: 106px;
	padding-top: 6px;
}
/*----------------------------------------
	basic_main
-----------------------------------------*/
#basic_main {
	width: 534px;
	margin-left: 23px;
}
/*----------------------------------------
	basic_text
-----------------------------------------*/
#basic_text {
	float: right;
	width: 254px;
	padding-top: 40px;
}
#basic_text h2 {
	font-weight: bold;
	color: #0172a8;
}
#basic_text p {
	padding-top: 14px;
}
/* war */
#basic_text p.war {
	text-indent: -1em;
	margin-left: 1em;
	color: #ff3333;
}
/* eco */
#basic_text ul.eco {
	padding: 4px 0 6px 0;
	font-size: 0;
	line-height: 0;
}
#basic_text ul.eco li {
	float: left;
	width: 70px;
	padding-top: 12px;
}
/*----------------------------------------
	basic_pic
-----------------------------------------*/
#basic_pic {
	float: left;
	width: 258px;
	padding-top: 15px;
}
#basic_pic ul {
	padding-top: 14px;
	font-size: 0;
	line-height: 0;
}
#basic_pic li {
	float: left;
	width: 85px;
	padding-top: 5px;
}
#basic_pic li a:link img,
#basic_pic li a:visited img {
	border: solid 1px #ffffff;
}
#basic_pic li a:hover img,
#basic_pic li a:active img {
	border: solid 1px #cccccc;
}
#basic_pic li.select a:link img,
#basic_pic li.select a:visited img,
#basic_pic li.select a:hover img,
#basic_pic li.select a:active img {
	border: solid 1px #cccccc;
}
/* etc */
#basic_pic p.etc {
	padding-top: 35px;
}
/*----------------------------------------
	basic_link
-----------------------------------------*/
#basic_link {
	width: 543px;
	margin: 31px 0 0 23px;
}
/* pdf */
#basic_link .pdf {
	padding-top: 9px;
}
#basic_link .pdf dl {
	float: left;
	width: 270px;
	padding-bottom: 12px;
	background: url("img/cmn_pdf_bg_b.gif") no-repeat left bottom;
}
#basic_link .pdf dt {
	width: 264px;
	padding: 15px 0 6px 0;
	background: url("img/cmn_pdf_bg_t.gif") no-repeat left top;
	font-size: 0;
	line-height: 0;
}
#basic_link .pdf dt img {
	margin-left: 15px;
}
#basic_link .pdf dd {
	width: 234px;
	margin-left: 15px;
}
#basic_link .pdf dd a {
	padding: 3px 0 1px 22px;
	background: url("img/cmn_pdf_mark.gif") no-repeat 0 0;
}
/* link */
#basic_link .link {
	padding-top: 6px;
	font-size: 0;
	line-height: 0;
}
#basic_link .link li {
	float: left;
	width: 110px;
	padding-top: 3px;
}
/* link 2 */
#basic_link .link_2 {
	padding-top: 6px;
	font-size: 11px;
	line-height: 1.6;
}
#basic_link .link_2 li p{
	margin:10px 0 20px 0;
}
/* title */
#basic_link h2{
	width:543px;
	height:30px;
	color:#fff;
	font-size:14px;
	line-height: 2.4;
	font-weight: normal;
	text-align: center;
	background: url("/products/img/header_bg_01.gif");
	margin:50px 0 10px 0;
}

/*----------------------------------------
	basic_get
-----------------------------------------*/
#basic_get {
	width: 534px;
	margin: 50px 0 0 23px;
}
#basic_get dt {
	float: left;
	width: 112px;
	font-size: 0;
	line-height: 0;
}
#basic_get dd {
	float: right;
	width: 416px;
	padding-top: 1px;
}
/*----------------------------------------
	font-size
-----------------------------------------*/
.font_xlarge{
	font-size:18px;
}
.font_large{
	font-size:16px;
}
/*----------------------------------------
	個別修正
-----------------------------------------*/
table{
	width:auto;
	margin-bottom:0;
	border:none;
}
td{
	width:auto;
	border:none;
	padding:0;
	vertical-align:top;
}
th{
	width:auto;
	border:none;
	padding:0;
	vertical-align:top;
}
#exlink th{
	vertical-align:middle;
}
#section02 td h4{
	padding-bottom:10px;
}
.txt-r{
	padding-right:10px;
}
.pr15{
	padding-right:15px;
}
.fitTable1 td{
	padding:12px 3px;
}
.fitTable2 td{
	padding-right:10px;
}
.pt10{
	padding-top:10px;
}
.pb30{
	padding-bottom:30px;
}
.pb10{
	padding-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}

.cmnWrap1{
	padding:0 20px;
}
.cmnArea1{
	padding:15px 0 30px;
}
.c229Item1{
	margin-bottom:10px;
	padding:10px 0 10px 10px;
	background:#d3edfb;
}
.c229Img1{
	float:left;
	width:90px;
}
.c229Inner1{
	float:right;
	width:425px;
}
.c229Head1{
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:2px solid #1c85b4;
	color:#1c85b4;
	font-size:18px;
	font-weight:bold;
}
.c229Body1{
	padding-right:15px;
	font-size:14px;
}
.c229Body2{
	padding-bottom:10px;
	font-size:16px;
}
.c229Area2{
	margin-bottom:15px;
}
.c229StepText{
	padding-top:5px;
	font-size:14px;
}
.c229Step1{
	float:left;
	width:263px;
}
.c229Step2{
	float:right;
	width:263px;
}
.c229Step3{
	float:left;
	width:230px;
}
.c229Step4{
	float:right;
	width:298px;
}
.c229Text1{
	padding-bottom:15px;
	font-size:14px;
}
.c229Check1{
	float:left;
	width:280px;
}
.c229Check2{
	float:right;
	width:240px;
}
.c229Text3{
	padding:5px 5px 0 5px;
}
.c229Catch1{
	padding-bottom:15px;
	font-size:14px;
}
.c229Head2{
	margin-bottom:6px;
	padding:5px;
	background:#006d9d;
	font-weight:bold;
	color:#fff;
	font-size:14px;
}
.c229List1{
	margin:0 0 20px 20px;
	list-style:disc;
	font-size:14px;
}
.c229List1 li{
	list-style:disc;
}

.specDl1{
	margin-top:20px;
}
.specDl1 dt{
	padding:0 0 0 9px;
	border-left:1px solid #888;
}
.specDl1 dd{
	padding:5px 0 20px 10px;
}
.specTable1 th{
	padding:0 20px 5px 0;
	text-align:left;
	vertical-align:top;
}
.specTable1 td{
	padding:0 0 5px 0;
	text-align:left;
	vertical-align:top;
}


.clearfix:after,
.cFix:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.clearfix,
.cFix{
	_height:1px;
	min-height:1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*----------------------------------------
	#products #support
-----------------------------------------*/

#products #support{}

#products #support h2{
	color:#855e39;
	font-weight:bold;
	font-size:16px;
	margin:30px 0 5px;
}

#products #support table{
	border-collapse:collapse;
	width:100%;
	margin-bottom:14px;
}

#products #support td,
#products #support th{
	border:solid 1px #dbdbdb;
	padding: 28px 14px;
}

#products #support th{
	background:#efefef;
}

#products #support td a.pdf{
	display:inline-block;
	line-height:17px;
	padding-left:21px;
	background: url("img/cmn_pdf_mark.gif") no-repeat 0 0;
}

#products #support .reader-container{
	border:solid 1px #dbdbdb;
}

#products #support .reader-container a{
	display:block;
	padding: 14px;
}

#products #support .reader-container a::after{
	content:'';
	display:block;
	clear:both;
}

#products #support .reader-container a img{
	float:left;
}

#products #support .reader-container a span{
	display:block;
	float:right;
	width:380px;
}