@charset "utf-8";

body.ca .allSearch { width:310px; padding:14px 0px 0px 0px; clear:right; float:right; !important}

body.ca .btnHome {float:right; width:300px; padding-top:12px; padding-right:4px; }

/*--------------- Global Navi --------------*/
#CAglobalNavi{
	}
			
	#CAglobalNavi li{
		list-style-type:none;
		float:left;
		}
		
		#CAglobalNavi a{
		}
		
		#CAglobalNavi li.CAcate01 a{
			background:transparent url(/ca/images/common/gnavi_01.jpg) no-repeat 0 0;
			text-indent:-9999px;
			display:block;
			float:left;
			height:53px;
			width:235px;
			}
			
			#CAglobalNavi li.CAcate01 a:hover{
				background:transparent url(/ca/images/common/gnavi_01_over.jpg) no-repeat 0 0;
				}
		
		#CAglobalNavi li.CAcate02 a{
			background:transparent url(/ca/images/common/gnavi_02.jpg) no-repeat 0 0;
			text-indent:-9999px;
			display:block;
			float:left;
			height:53px;
			width:233px;
			} 
			
			#CAglobalNavi li.CAcate02 a:hover{
				background:transparent url(/ca/images/common/gnavi_02_over.jpg) no-repeat 0 0;
				}

		#CAglobalNavi li.ca a{
			background:transparent url(/ca/images/common/gnavi_02.jpg) no-repeat 0 0;
			text-indent:-9999px;
			display:block;
			float:left;
			height:53px;
			width:233px;
			} 
			
			#CAglobalNavi li.ca a:hover{
				background:transparent url(/ca/images/common/gnavi_02_over.jpg) no-repeat 0 0;
				}

	
		#CAglobalNavi li.CAcate03 a{
			background:transparent url(/ca/images/common/gnavi_03.jpg) no-repeat 0 0;
			text-indent:-9999px;
			display:block;
			float:left;
			height:53px;
			width:233px;
			} 
			
			#CAglobalNavi li.CAcate03 a:hover{
				background:transparent url(/ca/images/common/gnavi_03_over.jpg) no-repeat 0 0;
				}
				
		#CAglobalNavi li.CAcate04 a{
			background:transparent url(/ca/images/common/gnavi_04.jpg) no-repeat 0 0;
			text-indent:-9999px;
			display:block;
			float:left;
			height:53px;
			width:235px;
			} 
			
			#CAglobalNavi li.CAcate04 a:hover{
				background:transparent url(/ca/images/common/gnavi_04_over.jpg) no-repeat 0 0;
				}				

/*--------------- Global Navi Category Active --------------*/
		body.GnaviCate01 #CAglobalNavi li.CAcate01 a:link,body.GnaviCate01 #CAglobalNavi li.CAcate01 a:visited,body.GnaviCate01 #CAglobalNavi li.CAcate01 a:active{
			background:transparent url(/ca/images/common/gnavi_01_over.jpg) no-repeat 0 0;
			}

		body.GnaviCate02 #CAglobalNavi li.CAcate02 a:link,body.GnaviCate02 #CAglobalNavi li.CAcate02 a:visited,body.GnaviCate02 #CAglobalNavi li.CAcate02 a:active{
			background:transparent url(/ca/images/common/gnavi_02_over.jpg) no-repeat 0 0;
			}

		body.ca #CAglobalNavi li.ca a:link,body.ca #CAglobalNavi li.ca a:visited,body.ca #CAglobalNavi li.ca a:active{
			background:transparent url(/ca/images/common/gnavi_02_over.jpg) no-repeat 0 0;
			}

		body.GnaviCate03 #CAglobalNavi li.CAcate03 a:link,body.GnaviCate03 #CAglobalNavi li.CAcate03 a:visited,body.GnaviCate03 #CAglobalNavi li.CAcate03 a:active{
			background:transparent url(/ca/images/common/gnavi_03_over.jpg) no-repeat 0 0;
			}

		body.GnaviCate04 #CAglobalNavi li.CAcate04 a:link,body.GnaviCate04 #CAglobalNavi li.CAcate04 a:visited,body.GnaviCate04 #CAglobalNavi li.CAcate04 a:active{
			background:transparent url(/ca/images/common/gnavi_04_over.jpg) no-repeat 0 0;
			}




/*--------------- Local Navi --------------*/
.CAlocalNavi{
	background:transparent url(/ca/images/common/lnavi_bg.gif) repeat-y 0 0;
	}
	
	.CAlocalNavi ul{
		list-style-type:none;
		line-height:0;
		}
	
	.CAlocalNavi li.second{
		width:198px;
		border-top:solid 1px #DF6C20;
		border-bottom:solid 1px #880F0F;
		display:block;
		float:left;
		overflow:hidden;
		margin-left:1px;
		}
		
		.CAlocalNavi li.second a{
			padding:4px 8px;
			display:block;
			font-size:75%;
			}
			
		.CAlocalNavi li.second a.normal:link,.CAlocalNavi li.second a.normal:visited{
			color:#EEC4C4;
			background:#CC2016 url(/ca/images/common/lnavi_2ndbg_nomal.jpg) repeat-x 0 0;
			text-decoration:none;
			}
		
		.CAlocalNavi li.second a.normal:hover,.CAlocalNavi li.second a.normal:active{
			color:#FFF;
			background:#DFAE00 url(/ca/images/common/lnavi_2ndbg_hover.jpg) repeat-x 0 0;
			text-decoration:underline;
			}
		
		.CAlocalNavi li.second a.active{
			color:#FFF;
			background:#B51414 url(/ca/images/common/lnavi_2ndbg_active.jpg) repeat-x bottom;
			text-decoration:none;
			}
		
	.CAlocalNavi .thirdBox{
		background:#BA1414;
		background-position:bottom;
		padding:4px 0px;
		}
		
		.CAlocalNavi .thirdBox a{
			line-height:120%;
			}
		
		.CAlocalNavi .thirdBox a:link,.CAlocalNavi .thirdBox a:visited{
			color:#EEC4C4;
			text-decoration:none;
			padding-left:24px;
			}
		
		.CAlocalNavi .thirdBox a:hover,.CAlocalNavi .thirdBox a:active{
			color:#FFF;
			text-decoration:underline;
			padding-left:24px;
			}
		
		.CAlocalNavi .thirdBox a.self{
			color:#FFF;
			font-weight:bold;
			background:transparent url(/ca/images/common/catelist_ca.gif) no-repeat 5px 5px ! important;
			}
		
		.CAlocalNavi .thirdBox li{
			border-bottom:solid 1px #880F0F;
			}


	.CAlocalNavi .fourthBox{
		background:#BA1414;
		background-position:bottom;
		padding:4px 0px;
		}
		
		.CAlocalNavi .fourthBox a{
			line-height:120%;
			}
		
		.CAlocalNavi .fourthBox a:link,.CAlocalNavi .fourthBox a:visited{
			color:#EEC4C4;
			text-decoration:none;
			padding-left:48px;
			}
		
		.CAlocalNavi .fourthBox a:hover,.CAlocalNavi .fourthBox a:active{
			color:#FFF;
			text-decoration:underline;
			padding-left:48px;
			}
		
		.CAlocalNavi .fourthBox a.self{
			color:#FFF;
			font-weight:bold;
			background:transparent url(/ca/images/common/catelist_ca.gif) no-repeat 29px 5px ! important;
			}
		
		.CAlocalNavi .fourthBox li.fourth{
			border:none;
			padding:1px 0;
			}
			
		.CAlocalNavi .forthTop{
			border-bottom:solid 1px #880F0F;
		}


















/*--------------- Local Navi --------------*/
body.ca .CAlocalNavi .head h3{
	background:transparent url(/images2/common/lnavi_head_ca.jpg) no-repeat 0 0;
	height:79px;
	text-indent:-9999px;
	}

body.ca .CAlocalNavi .head h3 a{
	display:block;
	width:200px;
	height:79px;
	}

body.ca .CAlocalNavi .foot{
	background:transparent url(/ca/images/common/lnavi_foot_ca.jpg) no-repeat 0 0;
	background-position:bottom;
	height:200px;
	text-indent:-9999px;
	text-align:left;
	}


/*--------------- Category01 --------------*/
.contents h1.c1{
	background:transparent url(/products/images/h1_c1.jpg) no-repeat 0 0;
	}


.weightNormal { font-weight:normal; }

.ca-toplistset {
 font-size:82.15%;
 list-style:none;
 padding:0px;
 margin:0px 0px 20px 0px;
 border:1px #999999 solid;
 background-color:#F4F4F4; width:698px;
}

.ca-toplistset .topImg {
	width:165px;
	padding: 10px 20px 10px 13px;
	text-align:left;
	vertical-align:top;
}

.ca-toplistset .rightArea {
	width:488px;
	padding: 0 20px 10px 0;
	text-align:left;
	vertical-align:top;
}

.ca-toplistset .topLogo {
	padding: 10px  0 20px 13px;
	text-align:left;
}

.ca-toplistset .topLogo3 {
	background: url(/ca/images/catop_logo3.jpg) no-repeat right top;
	height:38px;
	padding-top:14px;
}

.ca-toplistset .topLogo4 {
	background: url(/ca/images/catop_logo4.jpg) no-repeat right top;
	height:31px;
	padding-top:8px;
}

.ca-toplistset .topLogo5 {
	background: url(/ca/images/catop_logo5.jpg) no-repeat right top;
	height:23px;
}

.ca-toplistset .bdrBtm01 {
	background: url(/ca/images/ca-toplistsetborder.gif) no-repeat center center;
	height:20px;
	margin:0;
}

.ca-toplistset .bdrBtm02 {
 border-bottom:1px #999999 solid;
}

.products-c1boxtittle { margin:15px 0px 15px 0px; }
.products-c1boxtext { line-height:1.3em; color:#333333; margin:0px 0 10px 0px; }

.productsKome { font-size:80%; color:#666666; }



/*--------------- Category02 --------------*/
body.ca .food .C2navi{
	border: solid 1px #999;
	width:322px;
	margin:10px;
	float:left;
	background:#EAEAE6 url(/products/food/images/menu_bg.jpg) repeat-x bottom;
	}

	body.ca .food .C2navi img.image{
		float:left;
		margin:10px 0px 0px 20px;
		}
	
	body.ca .food .C2navi img.oyatsu{
		float:left;
		margin:10px 0px 0px 8px;
		}
	
	
	
	body.ca .food .C2navi .foodinfo {
		float:right;
		width:240px;
		overflow:hidden;
		margin-top:14px;
		}
	
	body.ca .food .C2navi .foodinfo h2 {
		font-size:81.25%;
		line-height:100%;
		}


	body.ca .food .C2navi .foodinfo p {
		font-size:81.25%;
		line-height:140%;
		padding:6px;
		}

body.ca .treatment .C2navi{
	border: solid 1px #999;
	width:322px;
	margin:10px;
	float:left;
	background:#EAEAE6 url(/products/food/images/menu_bg.jpg) repeat-x bottom;
	}

	body.ca .treatment .C2navi img.image{
		float:left;
		margin:10px 0px 0px 6px;
		}
	
	body.ca .treatment .C2navi .treatmentinfo {
		float:right;
		width:220px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.ca .treatment .C2navi .treatmentinfo h2 {
		font-size:81.25%;
		line-height:100%;
		margin-top:40px;
		}


	body.ca .treatment .C2navi .treatmentinfo p {
		font-size:81.25%;
		line-height:140%;
		padding:6px;
		}



body.ca .aquarium .C2navi{
	border: solid 1px #999;
	width:322px;
	margin:10px;
	float:left;
	background:#EAEAE6 url(/products/food/images/menu_bg.jpg) repeat-x bottom;
	}

	body.ca .aquarium .C2navi img.image{
		float:left;
		margin:10px 0px 0px 0px;
		}
	
	body.ca .aquarium .C2navi .aquariuminfo {
		float:right;
		width:200px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.ca .aquarium .C2navi .aquariuminfo h2 {
		font-size:81.25%;
		line-height:100%;
		}


	body.ca .aquarium .C2navi .aquariuminfo p {
		font-size:81.25%;
		line-height:140%;
		padding:6px;
		}


body.ca .filter .C2navi{
	border: solid 1px #999;
	width:322px;
	margin:10px;
	float:left;
	background:#EAEAE6 url(/products/food/images/menu_bg.jpg) repeat-x bottom;
	}

	body.ca .filter .C2navi img.image{
		float:left;
		margin:10px 0px 0px 0px;
		}
	
	body.ca .filter .C2navi .filterinfo {
		float:right;
		width:225px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.ca .filter .C2navi .filterinfo h2 {
		font-size:81.25%;
		line-height:100%;
		}


	body.ca .filter .C2navi .filterinfo p {
		font-size:81.25%;
		line-height:140%;
		padding:6px;
		}


body.ca .goods .C2navi{
	border: solid 1px #999;
	width:322px;
	margin:10px;
	float:left;
	background:#EAEAE6 url(/products/food/images/menu_bg.jpg) repeat-x bottom;
	}

	body.ca .goods .C2navi img.image{
		float:left;
		margin:10px 0px 0px 0px;
		}
	
	body.ca .goods .C2navi .goodsinfo {
		float:right;
		width:225px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.ca .goods .C2navi .goodsinfo h2 {
		font-size:81.25%;
		line-height:100%;
		margin-top:16px;
		}


	body.ca .goods .C2navi .goodsinfo p {
		font-size:81.25%;
		line-height:140%;
		padding:6px;
		}


/*--------------- Category02 8in1top --------------*/

.caSetLine { margin-bottom:30px; border-bottom:1px #CCCCCC dashed; }

.caBtSet { height:5em; }
.caBt { padding:0px 20px 20px 40px; float:left; }
.caBtText { width:430px; font-size:76%; padding:0px 0px 0px 15px; background:url(/aqualistclub/download/images/icon_come.gif) no-repeat; background-position:left top; float:right; }
.caBtText2 { width:280px; font-size:76%; padding:0px 0px 0px 15px; background:url(/aqualistclub/download/images/icon_come.gif) no-repeat; background-position:left top; float:right; }
.caBtText3 { width:150px; font-size:76%; padding:0px 0px 0px 0px; float:left; }

body.ca .food .Ca81navi{
	border: solid 1px #999;
	width:322px;
	margin:10px 10px 10px 0;
	float:left;
	background:#EAEAE6 url(/products/food/images/menu_bg.jpg) repeat-x bottom;
	}

.8in1TopArea{
	margin:0 0 20px 0;
	width:700px;
	clear:both;
}

.8in1TopArea .leftArea{
	width:240px;
	margin:0 30px 0 0;
	float:left;
}

.8in1TopArea .rightArea{
	width:530px;
	margin:0;
	float:left;
}

	body.ca .food .Ca81navi img.image{
		float:left;
		margin:10px 0px 10px 5px;
		}
	
	body.ca .food .Ca81navi img.oyatsu{
		float:left;
		margin:10px 0px 0px 8px;
		}
	
	
	
	body.ca .food .Ca81navi .foodinfo {
		float:right;


		width:230px;
		overflow:hidden;
		margin-top:14px;
		}
	
	body.ca .food .Ca81navi .foodinfo h2 {
		font-size:81.25%;
		line-height:100%;
		}


	body.ca .food .Ca81navi .foodinfo p {
		font-size:81.25%;
		line-height:140%;
		padding:6px;
		}

body.ca .treatment .Ca81navi{
	border: solid 1px #999;
	width:322px;
	margin:10px;
	float:left;
	background:#EAEAE6 url(/products/food/images/menu_bg.jpg) repeat-x bottom;
	}

	body.ca .treatment .Ca81navi img.image{
		float:left;
		margin:10px 0px 0px 6px;
		}
	
	body.ca .treatment .Ca81navi .treatmentinfo {
		float:right;
		width:220px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.ca .treatment .Ca81navi .treatmentinfo h2 {
		font-size:81.25%;
		line-height:100%;
		margin-top:40px;
		}


	body.ca .treatment .Ca81navi .treatmentinfo p {
		font-size:81.25%;
		line-height:140%;
		padding:6px;
		}



body.ca .aquarium .Ca81navi{
	border: solid 1px #999;
	width:322px;
	margin:10px;
	float:left;
	background:#EAEAE6 url(/products/food/images/menu_bg.jpg) repeat-x bottom;
	}

	body.ca .aquarium .Ca81navi img.image{
		float:left;
		margin:10px 0px 0px 0px;
		}
	
	body.ca .aquarium .Ca81navi .aquariuminfo {
		float:right;
		width:200px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.ca .aquarium .Ca81navi .aquariuminfo h2 {
		font-size:81.25%;
		line-height:100%;
		}


	body.ca .aquarium .Ca81navi .aquariuminfo p {
		font-size:81.25%;
		line-height:140%;
		padding:6px;
		}


body.ca .filter .Ca81navi{
	border: solid 1px #999;
	width:322px;
	margin:10px;
	float:left;
	background:#EAEAE6 url(/products/food/images/menu_bg.jpg) repeat-x bottom;
	}

	body.ca .filter .Ca81navi img.image{
		float:left;
		margin:10px 0px 0px 0px;
		}
	
	body.ca .filter .Ca81navi .filterinfo {
		float:right;
		width:225px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.ca .filter .Ca81navi .filterinfo h2 {
		font-size:81.25%;
		line-height:100%;
		}


	body.ca .filter .Ca81navi .filterinfo p {
		font-size:81.25%;
		line-height:140%;
		padding:6px;
		}


body.ca .goods .Ca81navi{
	border: solid 1px #999;
	width:322px;
	margin:10px;
	float:left;
	background:#EAEAE6 url(/products/food/images/menu_bg.jpg) repeat-x bottom;
	}

	body.ca .goods .Ca81navi img.image{
		float:left;
		margin:10px 0px 0px 0px;
		}
	
	body.ca .goods .Ca81navi .goodsinfo {
		float:right;
		width:225px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.ca .goods .Ca81navi .goodsinfo h2 {
		font-size:81.25%;
		line-height:100%;
		margin-top:16px;
		}


	body.ca .goods .Ca81navi .goodsinfo p {
		font-size:81.25%;
		line-height:140%;
		padding:6px;
		}




/*--------------- Category03 --------------*/

body.ca .contents .food, body.ca .contents .treatment, body.ca .contents .filter, body.ca .contents .goods, body.ca .contents .aquarium{
	padding-top:0px;
	} 

body.ca .quickNavi {
	margin-top:10px;
	margin-bottom:20px;
	}

	/* MacIE5 Only  \*//*/
		.ca .quickNavi{ display:none }
	/* MacIE5 Only */

body.ca .quickNavi .naviTtl {
	margin-bottom:10px;
	margin-left:15px;
	}



body.ca .contents .aquarium h2, body.ca .contents .food h2 {
	margin-top:6px;
	margin-left:6px;
	line-height:100%;
	}

.aquariumH3 { margin:0px 0px 20px 5px; }


/*--------------- Food --------------*/
body.ca .item {
	border:solid 1px #999;
	padding:16px 10px;
	overflow:hidden;
	}

	body.ca .item strong {
		color:#70322A;
		}

	body.ca .item .lineDot {
		margin:10px 0px;
		}

 .food .item strong.subTitle{
		font-size:75%;
		margin-bottom:6px;
		}

 .subTitle2{
		font-size:75%;
		margin-bottom:6px;
		}

	.captionGray{
		color:#666666;
	}


 .food .item h3{
		font-size:75%;
		margin:6px 0px 2em 0px;
		}

 .food .item .itemImfo {
 	overflow:hidden;
	clear:left;
	}


	body.ca .item ul.point {
		margin-left:24px;
		}
	
	body.ca .item ul.point li {
		font-size:81.25%;
		color:#555;
		margin:8px 0px;
		list-style-type:circle;
		}

	body.ca .aquarium ul.point li {
		font-size:81.25%;
		color:#555;
		margin:8px 0px;
		list-style:url(/products/images/icon_point.gif);
		list-style-position:7px 0px;
		}

	body.ca .item ul.point2 {
		margin-left:24px;
		}
	
	body.ca .item ul.point2 li {
		font-size:81.25%;
		color:#555;
		margin:8px 0px;
		}

	body.ca .item .price {
		margin-left:12px;
		margin-top:24px;
		}
	
	body.ca .item .listTable td {
		font-size:81.25%;
		color:#555555;
	}
	
	body.ca .item .subTb {
		font-size:81.25%;
	}
	body.ca .item .subTb td {
		padding:10px;
	}
	
	body.ca .item .kame-subTb {
		
	}
	body.ca .item .kame-subTb .tittle {
		font-size:81.25%;
		font-weight:bold;
		color:#666666;
		padding:0px 0px 0px 4px;
		border-left:3px #CCCCCC solid;
	}
	
	body.ca .item .normaltext {
		font-size:81.25%;
		color:#555555;
		margin-left:12px;
	}
	
	body.ca .item .price th, body.ca .item .price td{
		padding:4px;
		border-bottom:solid 1px #CCC;
		}
		
	body.ca .item .price th {
		text-align:right;
		font-size:75%;
		color:#555;
		}
		
	body.ca .item .price td.title {
		font-size:62.5%;
		color:#999;
		}
		
	body.ca .item .price td.kakaku {
		font-size:75%;
		color:#555;
		font-weight:bold;
		}
	
	body.ca .item .bikoutittle {
		font-size:75%;
		text-align:left;
		margin-top:24px;
		margin-left:12px;
		}
	body.ca .item .bikou {
		border-collapse:collapse;
		caption-side:top;
		margin-left:12px;
		margin-top:0px;
		}
	body.ca .item .bikou th, body.ca .item .bikou td{
		padding:4px 8px 4px 8px;
		border:1px #999999 solid;
		}
	body.ca .item .bikou th {
		text-align:center;
		font-size:75%;
		color:#555;
		background:#F0F0F0;
		}
	body.ca .item .bikou td.right {
		font-size:75%;
		text-align:right;
		color:#555;
		background:#FFFFFF;
		}
		
	body.ca .item .illust {
		margin:0px 0px 0px 20px;
	}
		
	body.ca .item .leftInfo {
		padding:5px 15px 10px 10px;
		vertical-align:top;
		overflow:hidden;
		}
		
	body.ca .item .rightInfo {
		text-align:center;
		padding:5px 0px 10px 0px;
		overflow:hidden;
		}
	
	body.ca .item .rightInfo img {
		margin-bottom:6px;
		}
	
	
	body.ca table.itemInfo {
		width:100%;
		}
	
	body.ca .subInfo {
		font-size:62.5%;
		color:#666;
		text-align:center;
		}

	body.ca .item .w500 {
		width:500px;
		}
	
	body.ca .item .w150 {
		width:150px;
		}

	body.ca .item .w350 {
		width:350px;
		}
	
	body.ca .item .w300 {
		width:300px;
		}

	body.ca .item .w450 {
		width:450px;
		}
	
	body.ca .item .w200 {
		width:200px;
		}

	body.ca .pagetop {
		padding:8px;
		color:#555;
		}
	body.ca .price-Cautions {
		font-size:75%;
		text-align:right;
		color:#666666;
		}

	body.ca .kanren {
		border:solid 1px #999;
		background-color:#EEF;
		padding:5px 10px 5px 10px;
		margin:10px 0px 0px 0px;
		}
	
		body.ca .kanren h4 {
			font-size:81.25%;
			font-weight:normal;
			}
		
		body.ca .kanren strong {
			font-size:81.25%;
			}
		
		body.ca .kanren table.price {
			margin:0px !important ;
			}
		
	body.ca span.special {
		padding:2px 6px;
		color:#FFF;
		background-color:#39C;
		margin:0px 6px;
		}
		
.products-text {
	font-size:81.25%;
	color:#555555;
}	

.filter01-tb-tittle {
	font-size:81.25%;
	font-weight:bold;
	color:#003366;
	padding:0px 0px 0px 4px;
	margin:0px 0px 5px 0px;
	border-left:3px #003366 solid;
}
.filter01-tb-img {
	font-size:81.25%;
	color:#555555;
	margin:0px 0px 5px 0px;
}
.filter01-tb-text {
	font-size:81.25%;
	color:#555555;
	margin:0px 0px 5px 0px;
}
.filter01-tbhyou {
	border-collapse:collapse;
}
.filter01-tbhyou td, .filter01-tbhyou th {
	padding:2px;
	border:1px #CCCCCC solid;
}
.filter01-tbhyou .tittle1 {
	width:100px;
	font-size:60%;
	color:#555555;
	text-align:left;
	background-color:#EEEEFF;
}
.filter01-tbhyou .tittle2 {
	width:137px;
	font-size:60%;
	color:#555555;
	text-align:center;
	background-color:#E8E8E8;
}
.filter01-tbhyou td {
	width:137px;
	font-size:70%;
	color:#555555;
	text-align:center;
	word-wrap:break-word;
}
.products-cap {
	font-size:xx-small;
	color:#555555;
	margin:2px;
}

.filter03-imgset {
	text-align:center;
	padding:10px;
	margin:0px 0px 0px 15px;
	border:1px #CCCCCC solid;
}
.filter03-tittle {
	font-size:81.25%;
	font-weight:bold;
	color:#CC0000;
	margin:0px 0px 10px 0px;
}
.filter03-tittle2 {
	font-size:81.25%;
	font-weight:bold;
	color:#003366;
	text-align:left;
	margin:0px 0px 10px 0px;
}
.filter03-tittle3 {
	font-size:70%;
	font-weight:bold;
	color:#70322A;
	margin:0px 0px 5px 0px;
}

.goods-tbhyou {
	border-collapse:collapse;
}
.goods-tbhyou td, .goods-tbhyou th {
	padding:2px;
	border:1px #CCCCCC solid;
}
.goods-tbhyou .tittle1 {
	width:100px;
	font-size:60%;
	color:#555555;
	text-align:left;
	background-color:#EEEEFF;
}
.goods-tbhyou .tittle2 {
	font-size:60%;
	color:#555555;
	text-align:center;
	background-color:#E8E8E8;
}
.goods-tbhyou td {
	font-size:70%;
	color:#555555;
	text-align:center;
	word-wrap:break-word;
}

/*--------------- Filter --------------*/

.specTable{
	margin-top: 10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
}
.specTable td{
	padding: 2px  10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}





/*--------------- Manual --------------*/
.manualDL {
	margin:30px 10px 0px 10px;
	}
#manual h2 {
	margin:20px 0px 10px 10px;
	}

.download {
	border:solid 1px #999;
	padding:5px;
	background:#EEE;
	margin:10px 10px 0px 20px;
	}

	.download ul{
		list-style-type:none;
		margin:2px;
		}
		
		.download li.single, .download li.double {
			background-color:#EEE;
			border-bottom:dotted 1px #999;
			font-size:81.25%;
			line-height:100%;
			}
		
		.download li.single a:link, .download li.single a:visited{
			display:block;
			height:36px;
			padding:16px 0px 1px 20px;
			}
		
		.download li.double a:link, .download li.double a:visited{
			display:block;
			height:36px;
			padding:10px 0px 1px 20px;
			}
		
		
		.download li a:link, .download li a:visited, .download li a:active{
			background:#F4F4F4 url(/products/manual/images/btn_manual_dl.jpg) right no-repeat ;
			text-decoration:none;
			}
			
		.download li a:hover{
			background:#92B0C7 url(/products/manual/images/btn_manual_dl_f2.jpg) right no-repeat ;
			color:#FFF;
			}
		
		.download li p {
			display:block;
			}
		
		
sub {
	line-height:160%
	}


/*--------------- Parts --------------*/
.partsShop {
	border:solid 1px #CCC;
	margin:10px auto;
	padding:10px;
	font-size:81.25%;
	clear:both;
	display:inline-table;
	}
	
	div.partsShop:hover{
		background:#F5F5F5;
		}

/*
.onlineShop {
	background:#FFF url(/products/parts/images/icon_ols.gif) no-repeat 600px 10px;
	}
	
	div.onlineShop:hover{
		background:#F5F5F5 url(/products/parts/images/icon_ols_f2.gif) no-repeat 600px 10px;
		}
*/

.partsShop dt{
	width:200px;
	float:left;
	}

.partsShop dd{
	width:460px;
	float:right;
	}

.partsShop {display: inline-block;}

.partsShop:after { content: url(/images2/common/spacer.gif); display: block; clear: both; height: 0; }

/* Hides from IE-mac \*/ * html .partsShop {height: 1%;} .partsShop {display: block;} /* End hide from IE-mac */



/*--------------- 簡単項目検索 --------------*/
#easySearch h2 { margin:0px 0px 10px 0px; padding:20px 0px 0px 0px; }

.searchTagSet { width:670px; padding:1px; margin:0px 10px 10px 10px; border:1px #CBD2D8 solid; }
.TagSetType1 { border:2px #FFFFFF solid; background:url(/products/images/bg_st01.gif) repeat; clear:both; }
.TagSetType2 { border:2px #E7E7E9 solid; background:url(/products/images/bg_st02.gif) repeat; clear:both; }
.TagSetTittle { width:110px; font-size:80%; line-height:1.8em; font-weight:bold; color:#5E3A0F; padding:2px; float:left; }
.TagSetTagarea { width:540px; font-size:80%; line-height:1.8em; padding:2px; float:right; }
.TagSetTagarea a { white-space:nowrap; }
#easySearch .categoryCaption { margin-bottom:20px; }


.subSearchText { font-size:80%; margin:0px 0px 10px 20px; }

.searchResultArea { padding:0px; margin:0px 0px 15px 0px; border-bottom:1px #CCCCCC dashed; clear:both; }
/*.searchResultArea { padding:0px; margin:0px 0px 15px 0px; border:1px #CCCCCC dashed; clear:both; }*/
.searchResultBlankArea {}
.searchResultTextArea { margin:0px 0px 3px 0px; }
.searchResultTittle { font-size:92%; font-weight:bold; color:#E41919; letter-spacing:1px; }
.searchResultCateg { font-size:80%; white-space:nowrap; }
/*.searchResultCateg { font-size:84%; color:#E99C02; letter-spacing:1px; }*/

.searchResultCateg a {}
.searchResultCateg a:link { color:#F5A601; text-decoration:none; } 
.searchResultCateg a:visited { color:#F5A601; text-decoration:none; } 
.searchResultCateg a:hover { color:#FFFFFF; text-decoration:underline; background:#FFBA02; } 
.searchResultCateg a:active { color:#F5A601; text-decoration:none; }

.searchResultTittle a {}
.searchResultTittle a:link { color:#E41919; text-decoration:underline; } 
.searchResultTittle a:visited { color:#E41919; text-decoration:underline; } 
.searchResultTittle a:hover { color:#E41919; text-decoration:none; } 
.searchResultTittle a:active { color:#E41919; text-decoration:none; }

.searchResutLink { width:200px; font-size:80%; color:#FFFFFF; text-align:center; padding:5px; margin:0px 0px 30px 0px; background:#0066B1; }
.searchResutNotext { font-size:86%; text-align:center; margin:50px 0px 70px 0px; }
.searchNoResult { font-size:120%; font-weight:bold; color:#666666; letter-spacing:1px; margin:15px 0px 5px 0px; border-bottom:5px #CCCCCC solid }

.searchResutLink a:link { color:#FFFFFF; text-decoration:none; } 
.searchResutLink a:visited { color:#FFFFFF; text-decoration:none; } 
.searchResutLink a:hover { color:#FFFFFF; text-decoration:underline; } 
.searchResutLink a:active { color:#FFFFFF; text-decoration:none; }

/*--------------- ProShop --------------*/
input { line-height:normal; }

.marginB10 { margin-bottom:10px; }

.normalLink { color:#0000CC; text-decoration:underline; }

.proshop { width:700px; }
.proshopReturn { text-align:right; }

.indexTag { margin:0px 5px 0px 0px; float:left; }

.proshopSubT { padding:0px 0px 15px 0px; margin:0px 0px 10px 0px; background:url(/products/proshop/images/bg_subtittle.jpg) repeat-x; background-position:bottom; }

.indexBoxBGC { border-top:5px #005BAA solid; clear:both; }
.indexBoxBGT { padding:10px 0px 0px 0px; background:url(/products/proshop/images/bg_main_top.gif) repeat-y; }
.indexBoxBGB { padding:0px 0px 0px 0px; background:url(/products/proshop/images/bg_main_bottom.gif) no-repeat; background-position:bottom; }

.textP1 { font-size:82%; padding:0px 16px 20px 16px; }

.indexSearchSet { margin-bottom:20px; }

.formSetAdBGC { padding:12px 0px 0px 0px; background:url(/products/proshop/images/bg_form_index_top.jpg) no-repeat; background-position:top center; }
.formSetAdBGB { padding:5px 0px 12px 0px; background:url(/products/proshop/images/bg_form_index_bottom.jpg) no-repeat; background-position:bottom; }

.formSetAdresultBGC { margin:0px 11px 0px 11px; padding:12px 0px 0px 0px; background:url(/products/proshop/images/bg_form_under_top.jpg) no-repeat; }
.formSetAdresultBGB { padding:5px 0px 12px 0px; background:url(/products/proshop/images/bg_form_under_bottom.jpg) no-repeat; background-position:bottom; }

.formSetAdCon { text-align:center; padding:0px 46px 0px 46px; }
.formSetAdTittle { margin:0px 10px 0px 0px; float:left; }
.formSetAdText { margin:0px 0px 0px 0px; float:left; }
.formSetAdButton { margin:2px 0px 0px 10px; float:left; }
.formSetAdKome { font-size:78%; text-align:left; color:#E6EFFF; padding:3px 0px 0px 0px; margin:0px 0px 0px 100px; clear:both; }
.formSetAdreKome { font-size:78%; text-align:left; color:#E6EFFF; padding:3px 0px 0px 0px; margin:0px 0px 0px 155px; clear:both; }

.formSetSpCon { text-align:center; padding:0px 40px 0px 46px; clear:both; }
.formSetSpTittle { width:125px; text-align:right; margin-right:10px; float:left; }
.formSetSpText { margin-right:10px; float:left; }
.formSetSpKome { font-size:78%; text-align:left; color:#E6EFFF; padding:3px 0px 0px 0px; margin:0px 0px 10px 180px; clear:both; }
.formSetSpButton { text-align:center; padding:0px 0px 10px 0px; clear:both; }

.adSearch { width:425px; }
.spSearch { width:460px; }
.reSearch { width:340px; }

.mapSet { padding-bottom:30px; margin:0px 5px 0px 5px; }

.helpSet { margin:0px 30px 10px 30px; }
.helpTittle { padding:0px 0px 2px 0px; margin:0px 0px 5px 0px; border-bottom:#333399 1px solid; }
.helpText { font-size:82%; }
.helpText ul { margin-left:20px; }
.helpText ul li { margin-bottom:10px; }

.proshop .resultAdArea .resultTbTittle a { color:#FFFFFF; text-decoration:underline; }
.proshop .resultAdArea .resultTbSorce a { color:#0033CC; text-decoration:underline; }
.proshop .resultAdArea .pageConSet a { color:#0033CC; text-decoration:underline; }

.resultAdArea { width:700px; margin:0px 0px 0px 0px; }
.mapArea { width:498px; height:498px; margin-right:5px; margin-bottom:5px; border:1px #C3D3FD solid; float:left; }
.listArea { width:193px; height:498px; margin-bottom:5px; border:1px #C3D3FD solid; float:right; }
.listBox { height:498px; overflow:auto; }
.listBox ul { font-size:86%; padding:5px; }
.listBox li {  margin:0px 0px 3px 0px; }
.listBox .iCon01 {padding:0px 0px 0px 20px; background:url(/products/proshop/images/icon_01.gif) no-repeat left 3px;}
.listBox .iCon02 {padding:0px 0px 0px 20px; background:url(/products/proshop/images/icon_02.gif) no-repeat left 3px;}
.listBox .iCon03 {padding:0px 0px 0px 36px; background:url(/products/proshop/images/icon_03.gif) no-repeat left 3px;}

.innerSearchBGC { background:url(/products/proshop/images/bg_main_top.gif) repeat-y; clear:both; }
.innerSearchBGB { padding:0px 0px 5px 0px; background:url(/products/proshop/images/bg_main_bottom.gif) no-repeat; background-position:bottom; }
.innerSearchBG { padding:0px 0px 0px 0px; /*background:url(/products/proshop/images/bg_main_subtop.gif) no-repeat; background-position:top;*/ }

.innerTittle { padding:10px 11px 0px 11px; margin:0px 0px 10px 0px; background:url(/products/proshop/images/bg_main_subtop.gif) no-repeat; }
.tipsText { font-size:82%; color:#CC0000; padding:0px 0px 5px 0px; }
.tipsText2 { font-size:82%;  padding:0px 0px 0px 10px; clear:both; }
.paddingB15 { padding-bottom:15px; }
.tipsText2Map { margin-top:3px; float:left; }
.tipsTextSort { color:#FFFFFF; text-decoration:underline; padding:1px 1px 1px 1px; background:#00417B; }

.pageConBack { width:200px; font-size:82%; padding-bottom:5px; text-align:left; float:left; }
.pageConNext { width:200px; font-size:82%; padding-bottom:5px; text-align:right; float:right; }
.pageConPage { font-size:82%; padding-bottom:5px; text-align:center; }

.resultTbTittle { width:699px; table-layout:fixed; margin-bottom:2px; background:#00417B; border:none; border-collapse:collapse; border-spacing:0px; }
.resultTbTittle td { font-size:82%; color:#FFFFFF; text-align:center; border:1px #FFFFFF solid; }

.resultTbTittle .spNum { width:51px; }
.resultTbTittle .spName { width:199px; }
.resultTbTittle .spTell { width:110px; }
.resultTbTittle .spAdd { width:339px; }
.resultTbTittle .spIcon { width:47px; }

.resultTbSorce { width:698px; margin-bottom:5px; border:1px #7A8EA2 solid; border-collapse:collapse; border-spacing:0px; margin-left:1px; }
.resultTbSorce tr { background:#F7F8FD;/*background:url(/products/proshop/images/bg_table.jpg) no-repeat;*/ }
.resultTbSorce td { font-size:80%; color:#333333; }

.resultTbSorce .spNum { width:46px; text-align:center; font-size:76%; padding:2px 2px 2px 2px; border-right:1px #7A8EA2 dashed; border-bottom:1px #003E75 solid; border-left:1px #003E75 solid; }
.resultTbSorce .spName { width:193px; text-align:left; padding:2px 3px 2px 3px; border-right:1px #7A8EA2 dashed; border-bottom:1px #003E75 solid; }
.resultTbSorce .spTell { width:104px; text-align:right; font-size:76%; padding:2px 3px 2px 3px; border-right:1px #7A8EA2 dashed; border-bottom:1px #003E75 solid; }
.resultTbSorce .spAdd { width:333px; text-align:left; padding:2px 3px 2px 3px; border-right:1px #7A8EA2 dashed; border-bottom:1px #003E75 solid; }
.resultTbSorce .spIcon { width:47px; text-align:center; padding:0px 0px 0px 0px; border-bottom:1px #003E75 solid; }
/*
.resultTbSorce .spNum { width:46px; text-align:right; font-size:76%; padding:1px 2px 1px 2px; border-right:1px #7A8EA2 dashed; border-bottom:1px #003E75 solid; border-left:1px #003E75 solid; }
.resultTbSorce .spName { width:196px; text-align:left; padding:1px 2px 1px 2px; border-right:1px #7A8EA2 dashed; border-bottom:1px #003E75 solid; }
.resultTbSorce .spTell { width:106px; text-align:right; font-size:76%; padding:1px 2px 1px 2px; border-right:1px #7A8EA2 dashed; border-bottom:1px #003E75 solid; }
.resultTbSorce .spAdd { width:284px; text-align:left; padding:1px 2px 1px 2px; border-right:1px #7A8EA2 dashed; border-bottom:1px #003E75 solid; }
.resultTbSorce .spIcon { width:44px; text-align:center; padding:0px; border-bottom:1px #003E75 solid; }
*/
.spBack { font-size:76%; padding:5px 0px 5px 23px; margin:0px 0px 0px 0px; background:url(/products/proshop/images/icon_back.jpg) no-repeat; background-position:left center; }
.spTittle { font-size:160%; font-weight:bold; color:#FFFFFF; padding:3px 10px 3px 10px; margin-bottom:15px; background:#00417B; }
.spMainImg { margin:5px 15px 15px 0px; float:left; }
.spSubImg { margin:5px 0px 15px 10px; float:right; }
.spMapImg { margin:5px 0px 15px 15px; float:right; }
.spSelesPoint { width:360px; float:left; }
.spOwnerPoint { width:360px; float:left; }

.spAdressData { padding:15px 0px 0px 0px; border-top:1px #CCCCCC dashed; clear:both; }

.spSubTittle { font-size:86%; font-weight:bold; padding:5px 0px 5px 20px; margin:0px 0px 0px 0px; background:url(/products/proshop/images/icon_cor.jpg) no-repeat; background-position:left center; }
.spText { font-size:82%; padding:0px 0px 15px 5px; }

.spToiawaseSet { width:350px; float:left; }
.spToiawase { clear:both; }
.spToiTittle { width:70px; font-size:82%; margin:0px 5px 5px 10px; background:url(/products/proshop/images/icon_ten.gif) no-repeat; background-position:right center; float:left; }
.spToiAnser { width:250px; margin:0px 0px 5px 0px; font-size:82%; }

.errorArea { font-size:86%; font-weight:bold; color:#FF0000; text-align:center; padding:15px; margin:0px 30px 30px 30px; background:#FFD7D7; border:1px #FF0000 solid; }

.gmapFukidashi {}
.gmapShopName { font-size:86%; font-weight:bold; margin-bottom:10px; }
.gmapShopName a { color:#0033CC; text-decoration:underline; }
.gmapShopAdd { font-size:82%; margin-bottom:10px; }
.gmapShopTel { font-size:82%; float:left; }
.gmapShopPrint { margin:25px 0px 0px 140px; }

.products-priceChange { text-align:right; font-size:76%; color:#666666; padding-top:10px; }

.iconText {
	width:100%;
	float:left;
}

.iconText li {
		font-size:82%;
		float:left;		
		list-style:none;
}

.aquaShop {
		background:url(/products/proshop/images/icon_f_02_info.jpg) no-repeat left center;
		height:30px;
		padding:7px 26px 0 26px;
}

.caShop {
		background:url(/products/proshop/images/icon_f_01_info.jpg) no-repeat left center;
		height:30px;
		padding:7px 26px 0 26px;
}

.Both {
		background:url(/products/proshop/images/icon_f_03_info.jpg) no-repeat left center;
		height:30px;
		padding:7px 26px 0 26px;		
}


/*FAQ*/
.FAQListArea{
	border-bottom:#CCCCCC 1px solid;
	margin-top:20px;
	padding-bottom:20px;
}

.FAQListArea a{
	text-decoration:none;
}

.FAQListArea a:hover{
	text-decoration:underline;
}

.FAQ-Box{
	background:url(/ca/images/qa_bg.gif) repeat;
	padding:10px;
	width:625px;
	margin-left:30px;
	display:block;
}

.FAQ-Box p.faqA{
	background:url(/ca/images/ico_a.jpg) left top no-repeat;
	padding-left:32px;
	padding-top:5px;
}

/*kong*/
.FAQ-Red li{
	background:url(/ca/images/ico_li_red.gif) left center no-repeat;
	padding-left:12px;
	margin-bottom:10px;
	list-style-type:none;
}

h2.FAQ-Qred{
	background:url(/ca/images/ico_q_red.jpg) left top no-repeat;
	color:#CC0033;
	font-weight:bold;
	padding:5px 0 10px 30px;
	margin:25px 0 10px 0;
}

.spec {
	margin-left:1em;
	margin-top:1em;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.spec td {
	padding:0px 15px 0px 5px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.spec th {
	background:#EEE;
	text-align:left;
	padding:1px 0 1px 5px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.braidzMain img {
	margin:0 0 0px 0;
	padding:0;
}

.braidzMain .left {
	float:left;
}

.braidzMain .right {
	float:right;
}

.braidzMain {
	clear:both;
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}

