@charset "utf-8";
@import url(fishkeeping2.css);
@import url(tropical.css);

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

body.fishkeeping .localNavi .foot{
	background:transparent url(/images2/common/lnavi_foot_breeding.jpg) no-repeat 0 0;
	background-position:bottom;
	height:200px;
	text-indent:-9999px;
	text-align:left;
	}

/*--------------- カテゴリトップ --------------*/
.C1navi li{
	padding:0px;
	margin:5px 0px 10px 0px;
	list-style-type:none;
	}






/*--------------- おさかな図鑑 --------------*/

.zukan .indexNavi {
	margin:10px 0px;
	padding:10px;
	border:solid 1px #CCC;
	overflow:hidden;
	}
	
	.zukan .indexNavi h3{
		margin-left:120px;
		margin-bottom:15px;
		}
	
	.zukan .indexNavi ul{
		margin-left:120px;
		}
	
	.zukan .indexNavi li{
		list-style-type:none;
		}

	.zukan .indexNavi li {
		list-style-type:none;
		padding:0px 1em;
		border-right:solid 1px #999;
		display:block;
		float:left;
		font-size:75%;
		margin:2px 1px 2px 0px;
		}

	.zukan .indexNavi li a {
		line-height:100%;
		padding-bottom:6px;
		}
	
	/* avoid WinIE6*/
	*.zukan .indexNavi li a {
		white-space:nowrap;
		display:block;
		}
		
		.zukan .indexNavi li a:link, .zukan .indexNavi li a:visited {
			color:#666;
			text-decoration:none;
			}
			
		.zukan .indexNavi li a:hover, .zukan .indexNavi li a:active {
			color:#70322A;
			text-decoration:underline;
			}

/*
.zukan div.indexNavi:hover {
	border-left:solid 3px #F90;
	}
*/


.zukan .indexFish01 {
	background:transparent url(/fishkeeping/fishes/images/img_01.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish02 {
	background:transparent url(/fishkeeping/fishes/images/img_02.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish03 {
	background:transparent url(/fishkeeping/fishes/images/img_03.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish04 {
	background:transparent url(/fishkeeping/fishes/images/img_04.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish05 {
	background:transparent url(/fishkeeping/fishes/images/img_05.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish06 {
	background:transparent url(/fishkeeping/fishes/images/img_06.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish07 {
	background:transparent url(/fishkeeping/fishes/images/img_07.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish08 {
	background:transparent url(/fishkeeping/fishes/images/img_08.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish09 {
	background:transparent url(/fishkeeping/fishes/images/img_09.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish10 {
	background:transparent url(/fishkeeping/fishes/images/img_10.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish11 {
	background:transparent url(/fishkeeping/fishes/images/img_11.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish12 {
	background:transparent url(/fishkeeping/fishes/images/img_12.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish13 {
	background:transparent url(/fishkeeping/fishes/images/img_13.jpg) no-repeat 20px 20px; 
	}
.zukan .indexFish14 {
	background:transparent url(/fishkeeping/fishes/images/img_14.jpg) no-repeat 20px 20px; 
	}


.zukan .quickNavi {
	margin:10px 0px 20px 6px;
	}
	/* MacIE5 Only  \*//*/
		.zukan .quickNavi{ display:none }
	/* MacIE5 Only */

.zukan .w700Box .body {
	padding:5px 16px;
	}

.zukan img.fishPhoto {
	float:right;
	border:solid 1px #CCC;
	padding:6px;
	}

.zukan table.fishInfo{
	float:left;
	}

.zukan .pagetop a {
	color:#999;
	padding-right:16px;
	text-decoration:none;
	}

	
.zukan table.fishInfo {
	width:320px;
	}


.zukan .fishInfo th, .zukan .fishInfo td {
	border-bottom:solid 1px #CCC;
	font-size:81.25%;
	text-align:left;
	vertical-align:top;
	padding:4px;
	}


.zukan .fishInfo th {
	font-weight:normal;
	width:60px;
	}

.zukan .fishInfo ul {
	margin-left:20px;
	}

.zukan div.kingyo {
	overflow:hidden;
	margin-left:20px;
	}

.zukan div.kingyo li{
	width:200px;
	margin:10px;
	text-align:center;
	list-style-type:none;
	display:block;
	float:left;
	height:160px;
	overflow:hidden;
	}
	
	.zukan div.kingyo h3 {
		font-size:81.25%;
		line-height:100%;
		}
		
	.zukan div.kingyo li img {
		width:160px;
		margin:4px auto;
		border: solid 1px #CCC;
		padding:4px;
		}
		





		
		

/*--------------- 熱帯魚・金魚・海水魚などの飼育方法 --------------*/

.fishkeeping .C2navi{
	border: solid 1px #999;
	margin:10px;
	background:#EAEAE6 url(/fishkeeping/fishkeepinginfo/images/index_bg.jpg) repeat-x bottom;
	}

	.fishkeeping .C2navi img.image{
		float:left;
		margin:10px 0px 0px 20px;
		}

	.fishkeeping .C2navi img.image02{
		float:left;
		margin:2px 0px 0px 2px;
		}
	
	.fishkeeping .C2navi .info {
		float:right;
		width:510px;
		overflow:hidden;
		margin-top:20px;
		}
	
	.fishkeeping .C2navi .info02 {
		float:right;
		width:490px;
		overflow:hidden;
		margin-top:20px;
		}
	
	.fishkeeping .C2navi .info h2 {
		font-size:81.25%;
		line-height:100%;
		}
	
	.fishkeeping .C2navi .info ul, .fishkeeping .C2navi .info02 ul {
		margin-left:30px;
		margin-top:10px;
		}
	

	.fishkeeping .C2navi .info li, .fishkeeping .C2navi .info02 li {
		font-size:81.25%;
		line-height:100%;
		padding:4px;
		}


.fishkeeping .DotLine{
	background:url(/fishkeeping/special/images/sm_dotline01.gif) bottom repeat-x;
	padding-bottom:15px;
	margin-bottom:25px;
}


/*--------------- 特集シリーズ --------------*/

.special .width224 { width:224px; }
.special .width340 { width:340px; }
.special .bottomLine { border-bottom:1px #CCCCCC dotted; }

.special .text { font-size:81.25%; line-height:1.8em; padding-bottom:15px; }
.special .text02 { font-size:81.25%; line-height:1.8em; }
.special .boxSet { margin-bottom:30px; clear:both; }
.special .boxSet02 { margin-bottom:15px; clear:both; }
.special .boxSet03 { margin-bottom:10px; clear:both; }

.special .komeBox { padding:5px 15px 5px 15px; background:#EEEEEE; border:1px #999999 solid; }
.special .borderIMG { border:1px #CCCCCC solid; }

.special .localMenu { height:62px; margin-bottom:20px; }
.special .localMenu02 { height:60px; margin-bottom:30px; }
.special .localMenu03 { height:95px; margin-bottom:30px; }
.special .localMenu04 { height:58px; margin-bottom:50px; }
.special .localMenu05 { height:76px; margin-bottom:35px; }
.special .localMenu div, .special .localMenu02 div, .special .localMenu03 div, .special .localMenu04 div, .special .localMenu05 div { float:left; }

.special .localMenu05 .title { height:76px; width:114px;}
.special .localMenu05 .MenuBox { height:68px; width:546px; background:url(/fishkeeping/special/fishkeep/images/menu_local_bg.gif) no-repeat; padding:8px 20px 0 20px;}
.special .localMenu05 ul { margin:0; padding:0;}
.special .localMenu05 li { list-style:none; margin:0 0 8px 0; padding:0; line-height:0; _margin-bottom:-5px;  _line-height:0;}
*:first-child+html .special .localMenu05 li { list-style:none; margin:0 0 -5px 0; padding:0; line-height:0;}
.special .localMenu05 .listL { float:left; margin-right:40px; width:224px;}
.special .localMenu05 .listR { float:left;}
.special .localMenu05 a {background:#F8F8F8; display:block; line-height:normal;}
.special .localMenu05 a:hover {background-color:#F8F8F8;}
.special .localMenu05 img { margin:0; padding:0; line-height:0; display:block;}


.special h1 { margin-bottom:20px; }
.special h2 { margin-bottom:15px; }

.special .sTittle { margin-bottom:3px; }

.special .itemSPBox { clear:both; padding:10px 10px 5px 10px; margin-bottom:10px; border:1px #666666 solid; }

.special .itemSPBox .sTittle { padding-top:15px; padding-bottom:20px; }

/*めだか*/
.special ul {padding-left:18px;}
.special li {padding-bottom:0.4em;}
.moreinfo {width:300px; float:right; display:table;}
.InnerL02 { width:473px; padding-right:15px; float:left; }
.boxSet h3 {padding-bottom:0.8em;}
.boxSet {display:table;}

/*かめ*/
.turtletext { font-size:81.25%; line-height:1.8em; padding:5px 0px 40px 0px;}
.turtletext2 { font-size:81.25%; line-height:1.8em; padding:5px 0px 15px 0px;}
.turtletextright { font-size:81.25%; line-height:1.8em; padding-bottom:15px; float:right; width:339px;}
.special .turtlelocalMenu { height:62px; }
.special .turtlelocalMenu div { float:left; }
.turtleqa{
	text-align:right;
	margin-bottom:25px;
}
.turtleBox { padding:5px 15px 5px 15px;  margin:0px 0px 15px 0px; background:#F0F7F7; border:1px #999999 solid; }
.turtleCheckBox {
	padding:5px 20px 15px 20px;
	margin:0px 0px 15px 0px;
	background:#F0F7F7;
	border:1px #CCCCCC solid;
}
.turtleCheckBox h2 { margin-bottom:10px; }
.turtleChectext { font-size:90%; font-weight:bold; line-height:1.8em; padding:0px 20px 0px 20px; }
.turtleitemBox  { padding:10px 10px 10px 10px; margin:0px 0px 20px 0px; clear:both; background:#F0F7F7;  height:95px;}
.turtleitemBoxleft  { float:left; width:330px; }
.turtleitemBoxright  { float:right; width:330px; }
.turtleitemIMG { width:110px; text-align:center; padding:4px 2px 4px 2px; margin:0px 10px 0px 0px; background:#FFFFFF; float:left; }
.turtleitemTIttle { font-size:84%; font-weight:bold; color:#009966; }
.turtleitemClear  { clear:both; color:#FFFFF0; font-size:1px; }

.turtleitemTIttle a:link { color:#009966; text-decoration:none; }
.turtleitemTIttle a:hover { color:#009966; text-decoration:none; }

/*グッピー*/
.guppyCheckBox { height:9em; padding:15px; margin:0px 0px 15px 0px; background:#F4F4F4; border:1px #CCCCCC solid; }
.guppyCheckList li { font-size:88%; font-weight:bold; color:#666666; list-style-type:none; white-space:nowrap; padding:10px 20px 10px 40px; margin:0px 0px 10px 0px; background:url(/fishkeeping/special/guppy/images/icon_guppy.jpg) no-repeat left center; float:left; }

/*金魚*/
.special .InnerL .text { line-height:145%; }
.special .goldfishIcon1 { text-align:right; padding:0px 5px 0px 0px; }
.special .goldfishP2BoxSet { padding-top:46px; background:url(/fishkeeping/special/goldfish/images/goldfish_itembg01.gif) no-repeat; background-position:center top; }
.special .goldfishP2Box { padding:10px 10px 10px 10px; border:1px #CCCCCC solid; clear:both; }
.special .bgColorB { background:#F0F7F7; }
.special .bgColorY { background:#FFFFF0; }
.special .goldfishP2Box .InnerL { width:360px; padding-right:15px; float:left; }
.special .goldfishP2Box .InnerIMG IMG { border:1px #CCCCCC solid; }
.special .goldfishP2sTittle { margin-bottom:10px; }

.special .goldfishP2BoxSet .spBoxSet { padding:15px 0px 0px 0px; margin-top:15px; border-top:1px #CCCCCC dotted; }
.special .goldfishP2BoxSet .spBox { width:330px; }
.special .goldfishP2BoxSet .spIMG { width:100px; text-align:center; padding:4px 2px 4px 2px; margin:0px 10px 0px 0px; background:#FFFFFF; border:1px #CCCCCC solid; float:left; }
.special .goldfishP2BoxSet .spTIttle { font-size:84%; font-weight:bold; color:#BE0000; }
.special .goldfishP2BoxSet .spBox .text { line-height:120%; }
.special .goldfishP2BoxSet .spClear { font-size:1px; color:#FFFFF0; clear:both; }
.goldfishP2Box {width:678px;}

/*プレコ*/
.precoMenu { height:62px; margin-bottom:20px; }
.precoMenu div { float:left; }

.precoIndexMenu { height:239px; margin:0px 0px 10px 0px; background:url(/fishkeeping/fishkeepinginfo/goldfish/images/preco_menu_bg.jpg) no-repeat; }
.precoIndexMenuSet { margin:7px 0px 0px 27px; }

.preco h2 { margin:0px 0px 15px 0px; }
.preco h3 { margin:0px 0px 10px 10px; }
.precoTextArea { margin:0px 15px 20px 15px; }

.precoTokutyouSet { padding:0px 15px 20px 15px; clear:both; }
.precoTokutyouLeft { width:405px; padding:0px 10px 0px 0px; float:left; }
.precoTokutyouRight { padding:2px 0px 0px 0px; }
.precoTokutyouIcon { padding:5px 5px 2px 0px; float:left; }
.precoTokutyouRight p { padding:0px 0px 0px 0px; }

.precoline { padding:40px 0px 0px 0px; margin:10px 0px 0px 0px; border-top:1px #CCCCCC dashed; }
.precolineP3 { padding:10px 0px 0px 0px; margin:10px 0px 0px 0px; border-top:1px #CCCCCC dashed; }

.precoEsaSet { padding:10px 15px 30px 15px; clear:both; }
.precoEsaSetImg { padding:0px 10px 20px 0px; float:left; }

.precoP3Tittle { clear:both; }
.predoDown { font-size:76%; color:#666666; padding:0px 0px 0px 22px; margin:0px 0px 6px 6px; background:url(/fishkeeping/fishkeepinginfo/goldfish/images/preco_p3_icon01.jpg) no-repeat; background-position:left center; }
.predoDown a:link { text-decoration:none; }
.predoDown a:hover { text-decoration:underline; }

.member { }

.member .goods { padding:0px 30px 14px 30px; float:left; }	
.member .goods .thmb { margin:0px 0px 5px 0px; }
.member .goods .info { padding:0px 10px 10px 10px; }
.member .goods .info h3 { margin:0px 0px 10px 0px; }

.precoP3Settei { font-size:82%; padding:0px 15px 20px 15px; }
.precoP3Settei div { font-weight:bold; color:#666666; }
.precoP3Settei p { color:#666666; }

/*金魚すくい・川遊び*/
.miniBox{
	border:1px #ccc solid;
	padding:10px;
}

.Box2column{
	background:url(/fishkeeping/special/fishkeep/images/fkp_2columnB.gif) no-repeat left bottom;
	margin-bottom:15px;
}

.Box2column .columnBody{
	background:url(/fishkeeping/special/fishkeep/images/fkp_2column.gif) no-repeat left top;
}

.column{
	width:320px;
	padding:15px 10px 10px;
}

.column2{
	width:320px;
	padding:15px 10px 0px;
}

.column3{
	width:320px;
	padding:0px 10px 10px;
}
.column4{
	width:255px;
	padding:0px 10px 10px 75px;
}

.column .text{line-height:1.4em;}
.column2 .text{line-height:1.4em;}
.column3 .text{line-height:1.4em;}
.caption { font-size:81.25%; text-align:right;}

.fishkeepInfo ul{ margin:4px 0 0 1.4em; padding:0; list-style-type:disc; }
.fishkeepInfo li{ line-height:1.4em; }
.fishkeepInfo .tbn{ border-bottom:none!important;}

.fkp_borderBox{
	border:1px #ccc solid;
	padding:7px 10px 7px 7px;
	width:681px;
}

/*----------------夏特集----------------*/

img{border:none;}
.special h3.smH3 { margin-bottom:15px; }
.special h4.smH4 { margin-bottom:3px; }

/*水族館*/
.AqBox01{padding:15px;background:#E3F1F1;border:#D2DDDD 1px solid;width:668px;}
.AqBox01 h3{padding-bottom:10px;}
.AqBox01 dl{margin:0;padding:0;}
.AqBox01 dl dt{float:left;margin:0;padding-right:30px;font-weight:bold;width:10%;}
.AqBox01 dl dd{float:left;margin:0;padding:0;width:80%;}
.AqBox01 .Dotline01{background:url(/fishkeeping/special/aquarium/images/aq01_dotline01.gif) bottom repeat-x;clear:both;margin:5px 0;}

.AqBox01 .img02{padding:0 0 15px 15px;}

.Aqitem01{
	width:320px;
	border:#CCCCCC 1px solid;
	padding:10px;
	margin-bottom:15px;
}

.Aqitem02{
	border:#CCCCCC 1px solid;
	padding:15px;
	margin-bottom:15px;
}

.AqGrayBox01{
	background:#F4F4F4;
	border:#CCCCCC 1px solid;
	padding:15px;
	margin-bottom:15px;
}

.TxtRed{color:#FF3300;}



.quickNavi02{
	width:688px;
	margin:auto;
	overflow:hidden;
	background:transparent url(/images2/common/quicknavi_foot.gif) no-repeat;
	background-position:bottom center;
	padding-bottom:13px;
	}
	
	.quickNavi02 .head {
		background:transparent url(/fishkeeping/special/aquarium/images/aq02_ttl02.jpg) no-repeat;
		height:27px;
		text-indent:-9999px;
		}
	.quickNavi02 .head02 {
		background:transparent url(/fishkeeping/special/aquarium/images/aq02_ttl03.jpg) no-repeat;
		height:27px;
		text-indent:-9999px;
		}
	.quickNavi02 .head03 {
		background:transparent url(/fishkeeping/special/beach/images/be02_ttl02.jpg) no-repeat;
		height:27px;
		text-indent:-9999px;
		}
		
	.quickNavi02 .body {
		background:transparent url(/images2/common/quicknavi_body.gif) repeat-y;
		padding:10px 0px 0px 0px;
		}
		
	.quickNavi02 ul {
		width:660px;
		padding-left:5px;
		}
	
	.quickNavi02 li{
		list-style-type:none;
		margin-left:8px;
		font-size:74%;
		display:block;
		float:left;
		}
		
	.quickNavi02 li a {
		line-height:100%;
		padding-left:12px;
		padding-bottom:6px;
		}
	
	/* avoid WinIE6*/
	*.quickNavi02 li a {
		white-space:nowrap;
		display:block;
		}
		
		.quickNavi02 li a:link, .quickNavi02 li a:visited {
			color:#666;
			background:transparent url(/images2/common/quicknavi_icon.gif) no-repeat 0 3px ;
			}
			
		.quickNavi02 li a:hover, .quickNavi02 li a:active {
			color:#70322A;
			background:transparent url(/images2/common/quicknavi_icon_over.gif) no-repeat 0 3px ;
			}

.zukan .quickNavi02 {
	margin:0px 0px 20px 6px;
	}
	/* MacIE5 Only  \*//*/
		.zukan .quickNavi02{ display:none }
	/* MacIE5 Only */


.zukan .quickNavi02 a{cursor:pointer;}


.w700Box02 {
	background:transparent url(/fishkeeping/special/beach/images/w700box_foot.jpg) no-repeat bottom;
	width:700px;
	overflow:hidden;
	padding-bottom:10px;
	}
	
	.w700Box02 .head {
		background:transparent url(/fishkeeping/special/beach/images/w700box_head.jpg) no-repeat bottom;
		height:10px;
		}

	.w700Box02 .body {
		background:transparent url(/fishkeeping/special/beach/images/w700box_body.jpg) repeat-y ;
		padding:10px 10px 0px 10px;
		}

.zukan .w700Box02 .body {
	padding:5px 16px;
	}

.zukan img.fishPhoto02 {
	float:right;
	border:solid 1px #CCC;
	padding:6px;
	background:#FFFFFF;
	}

.TxtZukanRed{color:#990000;}

.ZukanInfo01{
	background:url(/fishkeeping/special/images/sm_dotline01.gif) top repeat-x;
	margin-top:20px;
	padding-top:20px;
}


.wdt225{width:225px;}
.paddingbR12{margin-right:12px;}

/*--------------- 飼育Q&A --------------*/
.faq .categoryBoxHalf li{
	font-size:81.25%;
	margin:10px auto;
	}


.faq .categoryBoxHalf h2 {
	padding:10px;
	}

.faq .categoryBoxHalf ul {
	margin-left:30px;
	padding-left:0x;
	}

.qa700Box {
	background:transparent url(/fishkeeping/faq/images/qa700box_foot.jpg) no-repeat bottom;
	width:700px;
	overflow:hidden;
	padding-bottom:10px;
	}
	
	.qa700Box .head {
		background:transparent url(/fishkeeping/faq/images/qa700box_head.jpg) no-repeat bottom;
		height:10px;
		}

	.qa700Box .body {
		background:transparent url(/fishkeeping/faq/images/qa700box_body.jpg) repeat-y ;
		padding:4px 6px 0px 6px;
		}
	
	.qa700Box dt {
		background:#EEE url(/fishkeeping/faq/images/qa_dt_bg.jpg) repeat-x ;
		padding:0px 6px 6px 6px;
		font-size:100%;
		}
		
	.qa700Box dd {
		background:#FFF;
		padding:6px 6px 6px 24px;
		}
		
	.qa700Box h3 {
		font-family:"Times New Roman", Times, serif;
		color:#333;
		font-size:125%;
		font-weight:bold;
		width:40px;
		float:left;
		line-height:100%;
		margin:0px;
		padding:0px;
		text-align:right;
		overflow:hidden;
		}

	.qa700Box h4 {
		font-family:"Times New Roman", Times, serif;
		color:#999;
		font-size:125%;
		font-weight:bold;
		width:40px;
		float:left;
		line-height:100%;
		text-align:right;
		overflow:hidden;
		}
	
	.question {
		float:right;
		width:630px;
		font-size:81.25%;
		font-weight:bold;
		}

	.answer {
		width:610px;
		float:right;
		line-height:180%;
		}
	
	.answer p{
		margin-bottom:1em;
		}
	
	
	.sname {
		font-style:italic;
		}
		
.faq .pagetop a {
	color:#999;
	padding-right:16px;
	text-decoration:none;
	}


/*--------------- リラックスアクアリウム --------------*/
.relax .yk td {
	vertical-align:top;
	padding:4px;
	font-size:81.25%;
	}


.relax td{
	text-align:left;
	padding:4px;
	font-size:81.25%;
	}
	
	
/*--------------- マガジン --------------*/
.magazine-line01 { border-bottom:1px #CCCCCC dotted; margin:0px 60px 10px 30px; }
.magazine-line02 { border-bottom:1px #CCCCCC dotted; }
.magazine-line03 { border-bottom:1px #CCCCCC solid; margin:0px 0px 10px 0px; }

.magazine-st { color:#000; font-weight:bold; line-height:1.3em; margin:5px 0px 15px 0px; }
.magazin-paragset { margin:0px 0px 20px 10px; }
.magazine-ttype01 {
	font-size:120%;
	font-weight:bold;
	color:#666666;
	padding:0px 0px 2px 0px;
	margin:0px 20px 5px 0px;
}
.magazin-paragset ol { font-size:81.25%; margin:0px 0px 0px 50px; }
.magazin-paragset ul { font-size:81.25%; margin:0px 0px 40px 30px; }
.magazin-paragset li { margin:10px 0px ; }
.magazine-backnumtb { font-size:81.25%; margin:0px 20px 10px 40px; }
.magazine-ttype02 { font-size:120%; color:#005BAA; font-weight:bold; padding:0px 0px 3px 5px; margin:0px 0px 15px 0px; border-left:#005BAA solid 5px; border-bottom:1px #005BAA solid; clear:both; }
.magazine-tblist { margin:2px 0px 0px 0px; }
.magazine-tblist td { font-size:81.25%; }
.tblist-tittle { font-weight:bold; color:#666666; text-align:center; padding:0px 0px 3px 2px; margin:5px 12px 10px 12px; border-bottom:1px #999999 dashed; }
.tblist-text { margin:0px 20px 20px 20px; }
.magazine-photo { text-align:center; margin:15px 0px 10px 0px; }

.magazine-voltext { font-size:81.25%; margin:0px 15px 10px 15px; }
.magazine-voltext01 { font-size:81.25%; margin:0px 15px 20px 15px; }
.magazine-voltext02 { font-size:81.25%; margin:0px 15px 10px 15px; }
.magazine-volphotoR { float:right; margin:0px 10px 10px 15px; }
.magazine-volphotoL { float:left; margin:0px 10px 10px 15px; }

.magazin-vol1itemset { border:1px #CCCCCC solid; padding:10px; }
.magazin-vol1itemset2 { padding:10px; }
.magazin-vol1itemset-line { padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; border-bottom:1px #999999 dotted; }

.magazine-vol-nuvi { font-size:81.25%; text-align:center; padding:10px 0px 0px 0px; margin:0px 0px 10px 0px; border-top:1px #999999 dotted; }

.magazine-itemlisttb { margin:0px 15px 20px 15px; }
.magazin-volitem { font-size:81.25%; margin:0px 10px 10px 30px; }
.magazin-volitem li { margin:0px 0px 5px 0px; }
.magazine-itemtittle { font-size:100%; font-weight:bold; color:#70322A; padding:5px 20px 3px 20px; margin:10px 0px 0px 0px; background:url(/aqualistclub/images/tbsetbg_tittle.jpg); }
.magazine-itemtittlesub { font-size:81.25%; font-weight:bold; text-align:left; padding:0px 0px 5px 0px; margin:10px 10px 10px 10px; border-bottom:1px #666666 dotted; }
.magazin-itemtype { font-size:81.25%; font-weight:bold; margin:0px 10px 5px 10px; }
.magazin-itemprice { font-size:81.25%; margin:0px 10px 10px 20px; }

#monster {
	background:url(/aqualistclub/magazine/vol18/images/bg_monster.jpg) no-repeat bottom right ;
	}

.bigfish td {
	vertical-align:top;
	text-align:center;
	font-size:81.25%;
	}
	
	.bigfish img{
		border:solid 1px #AAA;
		padding:3px;
		}
	
	
/*--------------- 海水魚飼育 --------------*/

.setlist{
font-size:81.25%; line-height:1.8em; padding-bottom:15px;
}

.setlist th{
	text-align:left;
	padding-right:20px;
}

.Aqitem03{
	border:#CCCCCC 1px solid;
	padding:15px;
	width:668px;
}


.Aqitem03 .subttl{
	font-size:81.25%;
	line-height:1.8em;
	font-weight:bold;
	}
	
.Aqitem03 ul{
	margin-bottom:15px;
	
	}
	
.Aqitem03 li{
	font-size:81.25%;
	line-height:1.8em;
	margin:0;
	padding:0;
	}


.Aqitem03 .pbox{
	border:#CCCCCC 1px solid;
	padding:10px;
	background:#F4F4F4;
	width:190px;
	
}

.detabox {
	font-size:81.25%;
	line-height:1.8em;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}


.detabox th {
	background:#F4F4F4;
	padding:14px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	}
	

.detabox td{
	padding:10px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}


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

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

a.video{
	display:inline-block;
	background:#FFFFFF!important;
	}



/*--------------- インテリア水槽 --------------*/



.inteitem01{
	border:#CCCCCC 1px solid;
	padding:10px;
	}
	
.inteitem02{
	border:#CCCCCC 1px solid;
	padding:13px 0 13px 0;
	vertical-align:text-top;
	}


.inteitem03{
	border:#CCCCCC 1px solid;
	padding:20px;
	}

.inteitem04 img{
	border:#CCCCCC 1px solid;
	}

.subttl{
	font-weight:bold;
	}
	
	
	
	
	

/* fishkeepinginfo ---------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 共通 */

.nextPage { text-align:right; padding:10px 0px 0px 0px; margin:30px 0px 20px 0px; border-top:1px #CCCCCC dashed; }
.backPage { text-align:left; padding:10px 0px 0px 0px; margin:30px 0px 20px 0px; border-top:1px #CCCCCC dashed; }

/*--------------- 熱帯魚 --------------*/
.tropical h1 { margin-bottom:20px; }
.tropical ol { font-size:81.25%; line-height:1.8em; margin:0px 40px 10px 50px; }
.tropical ol li { margin:0px 0px 10px 0px; }

.tropical .text { font-size:81.25%; line-height:1.8em; padding:0px; }
.tropical .tropical-Photo { padding:6px; margin:0px 0px 10px 10px; border:1px #CCCCCC solid; clear:both; float:right; }
.tropical-poster { margin:0px 0px 2px 10px; float:right; }
.tropical .subTitle { padding:0px 0px 0px 0px; margin:40px 0px 20px 0px; clear:both; }

/*--------------- 金魚 --------------*/
.goldfish h1 { margin-bottom:20px; }
.goldfish .step-Next { width:100px; text-align:center; margin:15px 0px 10px 0px; }
.goldfish .goldfish-Step .textArea { font-size:81.25%; line-height:1.8em; padding:15px 0px 15px 0px; }
.goldfish .goldfish-Step .tittle { font-size:100%; font-weight:bold; color:#666666; }
.step1-tb { font-size:100%;	margin:15px 0px 15px 0px; }
.step1-tb td { padding:5px 5px 5px 5px; }

.goldfish-tittle { font-size:100%; font-weight:bold; color:#70322A; padding:5px 20px 3px 20px; margin:10px 0px 0px 0px; background:url(/fishkeeping/fishkeepinginfo/goldfish/images/goldfish_tbsetbg_tittle.jpg); }

.goldfish-tbteire { margin:2px 0px 0px 0px; }
.goldfish-tbteire td { font-size:81.25%; }
.tbteire-tittle { font-weight:bold; color:#333333; padding:0px 0px 3px 2px; margin:5px 10px 10px 10px; border-bottom:1px #999999 dotted; }
.tbteire-text { margin:0px 10px 5px 20px; }

.goldfish-tbbyouki { margin:2px 0px 0px 0px; }
.goldfish-tbbyouki td { font-size:81.25%; }
.tbbyouki-tittle { font-weight:bold; color:#666666; text-align:center; padding:0px 0px 3px 2px; margin:5px 10px 10px 10px; border-bottom:1px #999999 dotted; }
.tbbyouki-text { margin:5px 15px 15px 15px; }

.goldfish-siikurei { margin:2px 0px 0px 0px; }
.goldfish-siikurei td { font-size:81.25%; }
.goldfish-siikurei .siiku-img { margin:25px; }
.siikurei-text { width:305px; text-align:left; }
.siikurei-tbphoto { margin:25px 0px 0px 0px; }

/*--------------- 海水魚 --------------*/
.marinefish h1 { margin-bottom:15px; }

.marinefish .text { font-size:81.25%; line-height:1.8em; padding:0px; }
.marinefish-poster { float:right; width:200px; text-align:center; }
.marinefish-tbbox { font-size:81.25%; margin:0px 0px 40px 0px; }
.marinefish-photo { margin:10px 20px 10px 20px; }
.marinefish-name { font-weight:bold; color:#773928; text-align:center; padding:0px 0px 5px 0px; margin:0px 20px 10px 20px; border-bottom:#CCCCCC 1px dotted; }
.marinefish-text { text-align:left; margin:0px 20px 10px 20px; }

/*--------------- かめ --------------*/
.turtle h1 { margin-bottom:30px; }
.turtle .step-Next { width:100px; text-align:center; margin:15px 0px 10px 0px; }
.turtle .turtle-Step .textArea { font-size:81.25%; line-height:1.8em; padding:15px 0px 15px 0px; }
.turtle .turtle-Step .tittle { font-size:100%; font-weight:bold; color:#666666; }

.turtle-tittle { font-size:100%; font-weight:bold; color:#70322A; padding:5px 20px 3px 20px; margin:10px 0px 0px 0px; background:url(/fishkeeping/fishkeepinginfo/goldfish/images/goldfish_tbsetbg_tittle.jpg); }

.turtle-tblist { margin:2px 0px 0px 0px; }
.turtle-tblist td { font-size:81.25%; }
.tblist-tittle { font-weight:bold; color:#666666; text-align:center; padding:0px 0px 3px 2px; margin:5px 12px 10px 12px; border-bottom:1px #999999 dashed; }
.tblist-text { margin:0px 20px 20px 20px; }
.turtle-photo { text-align:center; margin:15px 0px 10px 0px; }

.turtle-tittlet1 { font-size:120%; color:#666666; font-weight:bold; padding:0px 0px 0px 5px; margin:0px 0px 30px 0px; border-left:#999999 solid 5px; border-bottom:1px #999999 solid; }

.turtle-caption {
width:auto; text-align:right;
}

.turtle-slideimg {
margin-right:11px;
}

.turtle-dotborder {
border-bottom:1px dotted #CCCCCC; margin-bottom:30px;
}

.turtle-fltright {
width:340px; float:right;
}

.turtle-fltleft {
width:340px; float:left;
}


/* ここまでfishkeepinginfo------------------------------------------------------------------------------------------------------------------------------------*/

/* faq ---------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------*/
#little-text { font-size:70%; }

.faq-advice { font-size:81.25%; font-weight:bold; color:#006291; }
.faq-advicelist-ul { font-size:81.25%; margin-left:30px; margin-bottom:1em; }
.faq-advicelist-ul li { padding-left:7px; }
.faq-advicelist-ul2 { font-size:81.25%; margin-left:42px; margin-bottom:1em; }
.faq-advicelist-ol { font-size:81.25%; margin-left:38px; margin-bottom:1em; }



/* ここからwater------------------------------------------------------------------------------------------------------------------------------------*/

.contents .special .box3setContents {
	background-image: url(/fishkeeping/special/water/images/wa01_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}


.contents .special .box3setFoot {
	background-image: url(/fishkeeping/special/water/images/wa01_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 30px 0;
	padding-bottom:10px;
	width:701px;
	clear:both;
}


.contents .special .blueBorder {
	margin: 0;
	padding-left:20px;
	width:510px;
	border-left: #006291 solid 2px;
	float:left;
}

.bgGray{
	background-color:#CCCCCC;
}


.stepBox{
	clear:both;
	margin: 0 0 30px 0;
	width:697px;
}

.stepBox .leftBox{
	margin: 0;
	width:300px;
	float:left;
	padding-right:97px;
	background-image: url(/fishkeeping/special/water/images/wt03_imgbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.stepBox .rightBox{
	margin: 0;
	width:300px;
	float:left;
}



.stepBox .leftBox2{
	margin: 0;
	width:300px;
	float:left;
	padding-right:10px;
	background-image: url(/fishkeeping/special/water/images/wt03_imgbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.stepBox .rightBox2{
	margin: 0;
	width:387px;
	float:left;
}


.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* ここからwater------------------------------------------------------------------------------------------------------------------------------------*/


/* ここからlocalMenu2------------------------------------------------------------------------------------------------------------------------------------*/




