@charset "UTF-8";
/* CSS Document */

div#main,
div#main div,
div#main p,
div#main td,
div#main a,
div#main table,
div#main li{
	color:#333333;
	line-height:160%;
}

div#main a:link,
div#main a:visited{
	text-decoration:underline;
}
div#main a:hover{
	text-decoration:none;
}

div#main{
}

img{
	vertical-align:middle;
}

.toPageTop{
	text-align:right;
	line-height:100%;
	padding:10px 0 5px 0;
	font-size: 78%;
	color:#ffffff;
}
.toPageTop a{
	font-size: 100%;
	color:#000000;
}
.toPageTop a:link,
.toPageTop a:visited{
	text-decoration:underline;
}
.toPageTop a:hover{
	text-decoration:none;
}

.larger{
	font-size:120%;
}
.sml{
	font-size:78%;
}
.red,
div#main p.red{
	color:#ff3333;
}
.deepBlue{/*約物「■」などに使用*/
	color:#194665;
}
.alCenter{
	text-align:center;
}
.alRight{
	text-align:right;
}
.mgtop5{
	margin-top:5px;
}
.mgtop10{
	margin-top:10px;
}
.mgtop20{
	margin-top:20px;
}
.mgtop30{
	margin-top:30px;
}
.mgbtm5{
	margin-bottom:5px;
}
.mgbtm10{
	margin-bottom:10px;
}
.mgbtm20{
	margin-bottom:20px;
}
.mgbtm30{
	margin-bottom:30px;
}
.mgrow5{
	margin:5px 0;
}
.mgrow10{
	margin:10px 0;
}
.mgrow20{
	margin:20px 0;
}
.mgrow30{
	margin:30px 0;
}

ul.commonList{
	list-style-type:disc;
	padding-left:1.5em;
}
ul.sqBullet{
	padding-left:1em;
	list-style-type:none;
}
ul.sqBullet li{
	text-indent:-1em;
}

.note{
	padding-left:1em;
	text-indent:-1em;
}

#plugin{
	width:480px;
	padding:10px;
	background-color:#f2f2f2;
}
#plugin #pluginTxt,
#plugin #pluginIcon{
	float:left;
}
#plugin #pluginTxt{
	font-size:78%;
	width:300px;
	padding:0 10px 0 10px;
}
#plugin #pluginIcon{
	width:160px;
}


/*clearfix start*/
.flWrap:after {
	content:".";
	height:0;
	font-size:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.flWrap {
	display:inline-block;/*++++++++++++IE7 clearfix*/
}
/*clearfix end*/




/*++++++++++++++++++++++++++++++++++++++++++++++++++エアロツイン*/

/*++++++++++++++++++++++トップ*/

.camTopTit{
	width:520px;
	/*height:466px;*/
	padding:0 10px 10px 10px;
	background-repeat:no-repeat;
	/*background-color:#003960;*/
}
#wiperToptit{
	background-image:url(../wiper/images/bg_top.jpg);
	background-color:#003960;
}

.camTopTit h1{
	text-align:center;
	padding-top:24px;
}

#keyvisual{
	width:223px;
	position:relative;
	top:-5px;
}
#topBtn{
	width:277px;
	padding-left:20px;
	_padding-left:0;
	_position:relative;
	_left:20px;
}


#mobileNotice{
	background-color:#ececec;
	padding:3px;
}
#mobileNotice #borderBox{
	border:1px solid #96a5b5;
	padding:8px;
}

#mobSammary{
	width:512px;
	padding:10px 2px 0 2px;
}
#mobSammary img{
	vertical-align:bottom;
}
#mobSammary div#left,
#mobSammary p,
#mobSammary div#right{
	float:left;
}
#mobSammary div#left{
	width:135px;
}
#mobSammary p{
	width:246px;
	_width:260px;
	padding:0 8px;
	margin:0;
}
#mobSammary div#right{
	width:115px;
}
#mobSammary div#left .btn{
	margin-top:1px;
}
#mobSammary div#right .btn{
	margin-top:10px;
}


/*++++++++++++++++++++++詳細*/

#wiperDetailTit,
#bt1DetailTit{
	background-image:url(../wiper/images/bg_detailh1.jpg);
	background-repeat:no-repeat;
	background-color:#003051;
	min-height:100px;
	_height:100px;
	padding:97px 10px 10px 10px;
}
#wiperDetailTit #catch{
	border:1px solid #33536a;
	background-image:url(../wiper/images/bg_detailCatch.gif);
	background-repeat:repeat-y;
	min-height:104px;
	_height:104px;
}
#wiperDetailTit #catch p{
	color:#ffffff;
	margin:0;
	padding:10px;
}
#wiperDetailTit #catch p a{
	color:#ffffff;
}
#wiperDetailTit #catch p a:link,
#wiperDetailTit #catch p a:visited{
	text-decoration:underline;
}
#wiperDetailTit #catch p a:hover{
	text-decoration:none;
}


.detailContents{
	border-left:10px solid #003051;
	border-right:10px solid #003051;
}

.detailContents p{
}
.detailContents dl.detailBox dt,
.detailBT1Contents dl.detailBox dt{
	padding:7px;
	text-align:center;
	background-color:#f2f2f2;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.detailContents dl.detailBox dd{
	padding:10px;
	border-bottom:10px solid #003051;
}

.detailContents dl.detailBox dd .itemImage,
.detailBT1Contents dl.detailBox dd .itemImage{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}




/*++++++++++++++++++++++++++++++++++++++++++++++++++バッテリー1*/

/*++++++++++++++++++++++トップ*/

#bt1Toptit{
	background-image:url(../battery1/images/bg_top.jpg);
}
#bt1Toptit h1{
	margin-bottom:12px;
}

/*++++++++++++++++++++++詳細*/
#bt1DetailTit{
	background-image:url(../battery1/images/bg_detailh1.jpg);
	background-repeat:no-repeat;
	background-color:#d6dbe2;
/*	min-height:638px;
	_height:638px;*/
	padding:92px 10px 10px 10px;
}
#bt1DetailTit #catch{
	background-image:url(../battery1/images/bgDetailItem.gif);
	background-repeat:no-repeat;
	background-position:0 30px;
	background-color:#b2c4d9;
}
#bt1DetailTit #catch p{
	margin:0;
	border-top:1px solid #eeeeee;
	_border-top:2px solid #eeeeee;/*IE6 hack*/
	padding:10px;
}
/*-----------------------------------------hack for IE 7 */
*+html #bt1DetailTit #catch p{
	border-top:2px solid #eeeeee;/*IE7 hack*/
}

.bt1Item div{
	float:left;
	width:245px;
}
.bt1Item div.leftItem{
	padding:0 10px 10px 10px;
}
.bt1Item div.leftItem img{
	vertical-align: middle;
}

.detailBT1Contents{
	border-left:10px solid #d6dbe2;
	border-right:10px solid #d6dbe2;
}
.detailBT1Contents p{
}
.detailBT1Contents dl.detailBox dd{
	padding:10px;
}
.detailBT1Contents dl.detailBox dd.borderd{
	border-bottom:10px solid #d6dbe2;
}

ul.bt1app li{
	margin-bottom:1.5em;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++バッテリー2*/

/*++++++++++++++++++++++トップ*/

#bt2Toptit{
	background-image:url(../battery2/images/bg_top.jpg);
}
#bt2Toptit h1{
	width:427px;
	height:113px;
	_height:137px;
	margin-bottom:12px;
	visibility:hidden;
}
#bt2Toptit .flWrap #keyvisual{
	top:10px;
	padding-bottom:10px;
}
#bt2Toptit .flWrap #topBtn{
	padding-top:15px;
}


/*++++++++++++++++++++++詳細*/
#bt2DetailTit{
	background-image:url(../battery2/images/bg_detailh1.jpg);
	background-repeat:no-repeat;
	background-color:#d6dbe2;
/*	min-height:638px;
	_height:638px;*/
	padding:92px 10px 10px 10px;
}
#bt2DetailTit #catch{
/*	background-image:url(../battery2/images/bgDetailItem.gif);
	background-repeat:no-repeat;
	background-position:0 30px;
	background-color:#b2c4d9;
*/}
#bt2DetailTit #catch div{
	margin-top:10px;
}
#bt2DetailTit #catch p{
	margin:0;
	padding:10px;
}
#bt2DetailTit #catch p a,
div#main a.blueLink{
	color:#0000ff;
}


.bt2Item div{
	float:left;
	width:245px;
}
.bt2Item div.leftItem{
	padding:0 10px 10px 10px;
}
.bt2Item div.leftItem img{
	vertical-align: middle;
}

.detailBT2Contents{
	border-left:10px solid #d6dbe2;
	border-right:10px solid #d6dbe2;
}
.detailBT2Contents p{
}
.detailBT2Contents dl.detailBox dd{
	padding:10px;
}
.detailBT2Contents dl.detailBox dd.borderd{
	border-bottom:10px solid #d6dbe2;
}

ul.bt2app li{
	margin-bottom:1.5em;
}

