@charset "utf-8";


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

body.products .localNavi .foot{
	background:transparent url(/images2/common/lnavi_foot_product.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; }

.products-toplistset { font-size:82.15%; list-style:none; padding:0px; margin:0px 0px 20px 0px; background:url(/products/images/cate1_bg.jpg) repeat-x bottom; border:1px #999999 solid; background-color:#F4F4F4; width:698px; }
.products-c1boxtittle { margin:15px 0px 15px 0px; }
.products-c1boxtext { line-height:1.3em; color:#70322A; margin:0px 20px 10px 0px; }

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



/*--------------- Category02 --------------*/
body.products .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.products .food .C2navi img.image{
		float:left;
		margin:10px 0px 0px 20px;
		}
	
	body.products .food .C2navi img.oyatsu{
		float:left;
		margin:10px 0px 0px 8px;
		}
	
	
	
	body.products .food .C2navi .foodinfo {
		float:right;
		width:240px;
		overflow:hidden;
		margin-top:14px;
		}
	
	body.products .food .C2navi .foodinfo h2 {
		font-size:81.25%;
		line-height:100%;
		}


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

body.products .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.products .treatment .C2navi img.image{
		float:left;
		margin:10px 0px 0px 6px;
		}
	
	body.products .treatment .C2navi .treatmentinfo {
		float:right;
		width:220px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.products .treatment .C2navi .treatmentinfo h2 {
		font-size:81.25%;
		line-height:100%;
		margin-top:40px;
		}


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



body.products .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.products .aquarium .C2navi img.image{
		float:left;
		margin:10px 0px 0px 0px;
		}
	
	body.products .aquarium .C2navi .aquariuminfo {
		float:right;
		width:200px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.products .aquarium .C2navi .aquariuminfo h2 {
		font-size:81.25%;
		line-height:100%;
		}


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


body.products .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.products .filter .C2navi img.image{
		float:left;
		margin:10px 0px 0px 0px;
		}
	
	body.products .filter .C2navi .filterinfo {
		float:right;
		width:225px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.products .filter .C2navi .filterinfo h2 {
		font-size:81.25%;
		line-height:100%;
		}


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


body.products .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.products .goods .C2navi img.image{
		float:left;
		margin:10px 0px 0px 0px;
		}
	
	body.products .goods .C2navi .goodsinfo {
		float:right;
		width:225px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.products .goods .C2navi .goodsinfo h2 {
		font-size:81.25%;
		line-height:100%;
		margin-top:16px;
		}


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


/*--------------- replacement --------------------*/

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

	body.products .replacement .C2navi img.image{
		float:left;
		margin:10px 0px 0px 0px;
		}
	
	body.products .replacement .C2navi .replacementinfo {
		float:right;
		width:227px;
		overflow:hidden;
		margin-top:10px;
		}
	
	body.products .replacement .C2navi .replacementinfo h2 {
		font-size:81.25%;
		line-height:100%;
		margin-top:20px;
		}


body.products .replacement .C2navi2 {
	border: solid 1px #999;
	width:282px;
	margin:10px 13px 10px;
	float:left;
	padding:20px;
	background:#EAEAE6 ;
	}
	body.products .replacement .C2navi  { /margin:0 0 10px 13px;}
	
.horizontalRule {
	padding:20px 0px 0;
	margin-bottom:20px;
	border-bottom:1px dotted #999999;
	clear:both;
}

.horizontalRule hr {
	display:none;
}

.discontinued {
	margin:0 13px;
	border-left: 3px solid #069;
	padding-left:8px;
}


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

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

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

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





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

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


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

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

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

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

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

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


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

	body.products .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.products .item ul.point2 {
		margin-left:24px;
		}
	
	body.products .item ul.point2 li {
		font-size:81.25%;
		color:#555;
		margin:8px 0px;
		}

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

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

	body.products .item .w350 {
		width:350px;
		}

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

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

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

.products-text_02 {
	margin: 18px 0 0 0 ;
	font-size:100%;
	font-weight:bolder;
	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 .tittle3 {
	font-size:60%;
	color:#555555;
	text-align:center;
	background-color:#E8E8E8;
}
.filter01-tbhyou .tittle4 {
	width:100px;
	font-size:60%;
	color:#555555;
	text-align:left;
	background-color:#EEEEFF;
}
.filter01-tbhyou td {
	/*width:137px;*/
	font-size:70%;
	color:#555555;
	text-align:center;
	word-wrap:break-word;
}
.filter04-tbhyou td {
	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:#006699; 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:#0080B7; text-decoration:underline; } 
.searchResultTittle a:visited { color:#9F7000; text-decoration:underline; } 
.searchResultTittle a:hover { color:#0080B7; text-decoration:none; } 
.searchResultTittle a:active { color:#0080B7; 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;		
}





/*--------------- Replacement --------------*/
.replacement_detail {
margin-bottom:20px;
}

.replacement_table{
border: #015AAD 1px solid;
font-size:81.25%;
line-height:140%;
}

.replacement_table th {
text-align:center;
background:url(/products/replace/images/bg_th.jpg) repeat-x;
border-right:1px solid #FFFFFF;
}

.replacement_table .td01a {
width:247px;
height:40px;
}

.replacement_table .td02a {
width:104px;
height:40px;
}

.replacement_table .td03a {
width:180px;
height:40px;
}

.replacement_table .td04a {
width:98px;
height:40px;
}

.replacement_table .td05a {
width:69px;
height:40px;
}
/*
.replacement_table .td01b {
background:url(/products/replace/images/replacement_td01b.gif) repeat-y;
padding:8px 12px;
text-align:left;
vertical-align:middle;
font-weight:bold;
}
*/
.replacement_table .td02b {
width:90px;
padding:8px 7px;
text-align:left;
vertical-align:top;
}

.replacement_table .td03b {
text-align:left;
vertical-align:top;
}
/*.replacement_table .td02b img {
margin:3px;
padding:0;
}*/

.replacement_table .td04b {
text-align:center;
border-right:1px solid #FFF;
}


.replacement_table td {
	padding:8px 12px;
	vertical-align:middle;
	background:url(/products/replace/images/bg_table.gif) repeat;
	border-right:1px solid #015AAD;
}

.replacement_table .td01c {
background:none;
padding:8px 12px;
text-align:left;
vertical-align:middle;
}

.replacement_table .td02c {
background:none;
width:90px;
padding:8px 7px;
text-align:left;
}

.replacement_table .td03c {
background:none;
padding:8px 12px 8px 9px;
text-align:left;
vertical-align:top;
}

.replacement_table .td04c {
background:none;
padding:8px 12px;
text-align:center;
vertical-align:middle;
border-right:1px solid #FFF;/**/
}

.replacement_table .td05c , .td05b{
background:none;
padding:8px 12px;
text-align:center;
vertical-align:middle;
}

.td02b img, .td02c img{
padding:4px;
}

.td03b img, .td03c img{
padding:3px;
vertical-align:middle;
}


/*--------------- treatment_video --------------*/

#tvideo {
	clear:both;
	margin-bottom:10px;
	}

#tvideo .txt{
	margin:10px;
	float:left;
	width:314px;
	}

#tvideo .vbox{
	margin:10px;
	float:left;
	width:324px;
	}

a:hover img.hoverImg{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

#lightpop-details-number{
	display:none!important;
	}






/*--------------- attention_box --------------*/



.attentionBox{
	color:#555555;
	border:3px solid #F90;
	padding:18px;
	margin-top:10px;
	} 

.attentionBox p.ttl{
	font-size:medium;
	color:#70322A!important;
	font-weight:bold;
	border-bottom:solid 1px #F90;
	padding-bottom:5px;
	margin-bottom:10px;
	display:block;
	}

	
.attentionBox p.ttl img{
	margin-bottom:-3px;
	} 


.attentionBox p.sub{
	font-weight:bold;
	} 

.attentionBox p.sub img{
	margin-bottom:-2px;
	} 
	
	
.attentionBox p.m5{
	margin-bottom:5px;
	} 
	
.attentionBox ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-type:decimal;
	}


.QnA {
	border:0;
	margin-top:30px;
}

.QnA img {
	border:none;
}

.linkTxt {
	margin:1em 0 1em 30px;
}
