/************************************************
  更新日

　2010.04.21　GSLバナー設置のためのスタイル追加
　2010.04.16　キャンペーンのスタイル追加
　2009.12.09　年末年始のお知らせのスタイル追加
　2009.11.10　「マスコミの皆様へ」ページのスタイル追加
　2009.07.21　カート内メッセージのスタイル修正
　2009.04.30　45cm水槽セットの魚サムネイルのスタイルを追加
　2009.04.23　ＧＷキャンペーン2009のスタイルを追加
　2009.03.26　オーダーメイド水槽の価格表のスタイルを追加
　2009.03.24　人気商品ランキングのスタイルを追加
　2009.02.17　会社概要のtableのスタイルを追加
　2009.02.03　クリオネ用のスタイルを追加
　2008.12.25　金魚カテゴリーのスタイルを追加
　2008.12.12　錦鯉カテゴリーのスタイルを追加
　2008.10.24　60ｃｍ水槽セットページの画像拡大部分のスタイル追加
　2008.10.07　カート内メッセージのスタイル追加
  2008.09.20　カテゴリー周りのスタイル追加
************************************************/


body{
	font-family:"ＭＳ Ｐゴシック", Osaka, monospace;
	margin:0px auto;
	padding:0px;
	font-size:12px;
	line-height:150%;
	color: #4D4D4D;
	text-align:center;
}

/* IE4〜06,Mac4〜5対策 */
* html body {
	font-size: 75%;
    font-family: 'ＭＳ Ｐゴシック',sans-serif;
}

/* IE7対策 */
*:first-child+html body {
    font-family: 'メイリオ','ＭＳ Ｐゴシック',sans-serif;
}

table{ /* 基本テーブル設定 */
	border:0px none;
	margin:0px;
	padding:0px;
	text-align:left;
	_border-collapse:collapse;
}

th {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

td {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

th {white-space:nowrap;} 

a:link { /* 基本のリンク */
	color:#333333;}
a:hover {
	color:#CC3333;text-decoration:none;}
a:visited { 
	color: #666666;}


ul{ /* 基本のリスト （固定）*/
	list-style-type:square;}

ul ul{	list-style-type:none;}

img{ border:0px;}/* イメージボーダー指定 */

form {	padding:0px;display:inline;}

p{ 
    margin:5px 5px 1em 5px;
	padding:2px 0px;
	/*font-size: 12px;
	line-height: 1.3em;*/
}

.clear_both { /* 画像の周り込み解除 */
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center;
}

/* inputボタン設定 
.button1{  
	color: #FFFFFF;
	background: #CC9900;
	border: 1px solid #CC9966;
	font-weight:bold;
	cursor:hand;
}
*/

.text1 {border:1px solid #CCCCCC;}/* テキストエリアデザイン設定 */

.caution{ font-weight:bold;color:#FF0000;}/* エラーメッセージ */

.no2{font-size:125%;} /* フォントズーム */

.strong{ font-weight:bold;}/* フォントボールド */

.red{color:#CC3300;} /* フォント赤 */
.orange{color:#FF9900;} /* フォントオレンジ */
.blue{color:#0099CC;} /* フォント青 */
.green{color:#77B300;} /* フォント緑 */
.glay{color:#666666;} /* フォントグレー */
.gold{color:#C09000;} /* フォントゴールド */

.red a{color:#CC3300;} /* フォント赤 */
.orange a{color:#FF9900;} /* フォントオレンジ */
.blue a{color:#0099CC;} /* フォント青 */
.green a{color:#77B300;} /* フォント緑 */
.glay a{color:#666666;} /* フォントグレー */
.gold a{color:#C09000;} /* フォントゴールド */

.red a:hover{color:#990000;} /* フォント赤 */
.orange a:hover{color:#FF6600;} /* フォントオレンジ */
.blue a:hover{color:#006699;} /* フォント青 */
.green a:hover{color:#336600;} /* フォント緑 */
.glay a:hover{color:#333333;} /* フォントグレー */
.gold a:hover{color:#C09000;} /* フォントゴールド */

.item img{/* 商品画像枠  */ 
	height:auto;
	padding:1px; /* 060425  */ 
	margin:0px;
	background: #CCCCCC; /* 060425  */ 
	text-align:center;
}

.spacebox{/* スペース設定  */ 
	height:50px;
}

/********************************************************************/
/* 大枠テーブル */
#container {
	width: 890px;
	margin: 0px auto;
	text-align:left;
	background: url(../img/header_bg.jpg) no-repeat;
	margin: 0px auto;
}

/* マイページ、ポップアップ画面 */
#enter {
	width: 100%;
	text-align:left;
}

/* ヘッダー */
#header{
	height:75px;
	margin: 0px;
	padding: 5px 10px 0px;
}

.shoplogo{ /* サイトロゴブロック（設定の場合） */
	margin: 0px; 
	padding: 0px;
	width:870px;
}

.shoplogo img{ /* サイトロゴブロック（設定の場合） */
	margin: 0px 10px 0px 0px; 
}

.siteName {
	margin: 0px 0px 0.5em;
	padding: 0px;
	font-size:10px;
	color: #FFFFFF;
	text-align:left;
	font-weight: normal;
	line-height: 120%;
}
.siteName a { color:#FFFFFF;text-decoration:none;}
.siteName a:hover { color:#FFFFFF;text-decoration:underline;}
.siteName a:visited { color:#FFFFFF;text-decoration:none;}


.sitecopy{
	margin: 0px;
	padding: 0px;
	font-size:10px;
	color: #FFFFFF;
	text-align: left;
	font-weight: normal;
	line-height: 120%;
}
.sitecopy a {color:#FFFFFF;text-decoration:none;} 
.sitecopy a:hover {color:#FFFFFF;text-decoration:underline;} 
.sitecopy a:visited {color:#FFFFFF;text-decoration:none;} 


/* ヘッダーメニュー */
#headMenu {
	height:30px;
	clear: both;
	padding: 0px 10px;
}

/* ヘッダーメニューテキスト */
.headnavi {  
    padding: 3px 20px 0px 20px;
	color: #000000;
	font-weight:normal;
	text-align:right;
	padding: 5px 10px 0px;
}

.headnavi a{
	color: #000000;
	text-decoration:underline;
	font-weight: bold;
}
.headnavi a:hover {color: #CC3300;text-decoration:none;}

/* ヘッダーメニューアイコン */
.navi01 {
}

/* ヘッダー下装飾ライン */
.hline {
	visibility: hidden;
}

/********************************************************************/

#leftSide { /* 左サイドtd */
	width:170px;
	padding:0px 0px 0px 10px;
	margin:0px;
	vertical-align:top;
}

#rightSide { /* 右サイドtd （3列）*/
	width: 170px;
	padding:0px 10px 0px 0px;
	margin: 0px;
	vertical-align: top;
}

#rightSide { /* 右サイドtd （3列 ブログ）*/
	width: 170px;
	padding:0px 10px 0px 0px;
	margin: 0px;
	vertical-align: top;
}

#center1 { /* センター td （2列）*/
	width: 710px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

#center2 { /* センターtd （3列）*/
	width: 530px;
	padding: 0px; 
	margin: 0px;
	vertical-align: top;
}

#center3 { /* センターtd （1列）*/
	vertical-align: top;
	padding: 30px 0px 0px 0px;
	width:100%;
}

#center3 #center1 { /* カートページ */
	width:890px;
}

#center1 #center3 { /* サイトマップページ他 */
	padding: 0px;
}

.header_area {
	text-align: left;
	margin:0px auto 10px;
	padding:0px;
	width:690px;
}

#center1 #center3 .header_area { /* カテゴリーページのヘッダー */
	height: auto;
	margin:0px auto 20px;
}

.footer_area { /* フッタのフリーエリア */
	width:690px;
	margin:0px auto 15px;
	padding:0px;

}

.sidebox { /* サイド用ブロック（幅設定） */
    width:170px;
	padding: 0px;
	margin:0px;
}

.centerbox { 
	margin:0px auto;
	padding:0px 10px;
}

#center3 td#center1 div.centerbox { 
    width:690px;
}

#center3 td#center1 div.centerbox p.right {
	font-size: 150%;
	font-weight: bold;
}

#center3 td#center1 div.centerbox p.right a {
	color:#ff0000;
}

.center{ text-align:center;} /* センター */
.right{ text-align:right;} /* 左 */
.left{ text-align:left;} /* 右 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.buttom{ vertical-align:bottom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}

/********************************************************************/
/* 基本商品テキスト設定 */

.price{ /* 商品価格 */
	color:#ff0000;
	text-align:left;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size:125%;
	font-weight:bold;
}
.expl{ /* 商品説明文 */
	text-align:left;
	color:#333333;
}
.expl a{color:#333333;	text-decoration:none;}
.expl a:hover{color:#333333;text-decoration:underline;}

.fixed{ /* 商品定価 */
	color: #333333;
	text-align:left;
	font-weight:bold;
	font-size:120%;
	text-decoration:line-through;
}

.goods { /* 商品名 */
	font-size: 100%;
	text-decoration:underline;
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
	margin:0px;
	padding: 0px;
	color: #000000;

}

.goods a{
	font-size: 100%;
	text-decoration:underline;
	font-weight:bold;
	text-decoration:underline;
	margin:0px;
	padding: 0px;

}

.goods a:hover{
	font-size: 100%;
	text-decoration:underline;
	margin:0px;
	padding: 0px;
}
	
/********************************************************************/
/*センターコンテンツ  */
.topIMG {
	margin:0px 10px 10px;
	padding:0px;
	width: 690px;
}

.topIMG td{
	margin:0px;
	padding:0px;
}

.shopCopy { /* サイト説明 */
	margin:0px;
	padding:3px 10px 3px 10px;
	text-align:left;
}

/* タイトルデザイン */

.free_title { /* タイトル1 h3 */
	padding: 8px 0px 8px 5px;
	margin: 0px;
	color: #000000;
	width: auto;
	background: #F2F2F2 url(../img/title_bar01.jpg) repeat-x bottom;
	font-size:125%;
	line-height:120%;
	vertical-align:middle;
	border: 1px solid #CCCCCC;
}

.title1{
	padding: 8px 0px 8px 5px;
	margin: 0px;
	color: #000000;
	width: auto;
	background: #F2F2F2 url(../img/title_bar01.jpg) repeat-x bottom;
	font-size:125%;
	line-height:120%;
	vertical-align:middle;
	border: 1px solid #CCCCCC;
}
.title1 a{text-decoration:none;}
.title1 a:hover{text-decoration:underline;}

.title2{
	padding: 8px 0px 8px 5px;
	margin: 0px;
	width: auto;
	color:#000000;
	background: #F2F2F2 url(../img/title_bar02.jpg) repeat-x bottom;
	font-size:125%;
	line-height:120%;
	vertical-align:middle;
	border: 1px solid #CCCCCC;
}
.title2 a{text-decoration:none;}
.title2 a:hover{text-decoration:underline;}


.title3{ /* タイトル3 h3 */
	padding: 8px 0px 8px 5px;
	margin: 0px;
	width: auto;
	color:#000000;
	background: #F2F2F2 url(../img/title_bar02.jpg) repeat-x bottom;
	font-size:125%;
	line-height:120%;
	vertical-align:middle;
	border: 1px solid #CCCCCC;
}
.title3 a{text-decoration:none;}
.title3 a:hover{text-decoration:none;}

.rank{
	text-align:left;
	margin-bottom: 5px;
}

.mainCont { /* メインコンテンツ */
    border:0px;
	padding:10px 0px 15px;
	margin:0px;
	width:auto;
}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}

ul.news{
	text-align: left;
	padding: 3px 0px 10px 12px;
	margin:0px;
	list-style: none;
}

li.news{
	padding: 3px 3px 5px;
	margin: 0px;
	list-style: none;
}

li.p3{
	padding: 3px 3px 15px;
	margin: 0px;
	list-style: none;
}

ul.list{ /* リスト設定 */
	text-align: left;
	padding: 5px 10px;
	margin:0px;
	list-style:square;
	color: #F59300;
}

ul.map{ /* サイトマップリスト設定 */
	text-align:left;
	padding:0px 20px;
	margin:0px;
	color:#333333;
}
li.sm1 {
	margin: 4px;
	display: block;
	font-weight: bold;
}
li.sm2 { margin: 0px 0px 0px -35px; display: block;}

.sitemap{
	padding: 5px 25px 5px 15px;
	color: #333333;
	background: url(../img/icon_eye03.gif) no-repeat 0px 0.3em;
}


/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  {padding:5px 0px;}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #CCCCCC;}

.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #CCCCCC;}
.bordlayoutp3 td { padding:3px;border:1px solid #CCCCCC;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.bordlayoutp4  { padding:2px 0px;}
.bordlayoutp4 th { padding:3px;border:1px solid #CCCCCC;}
.bordlayoutp4 td { padding:3px;border:1px solid #CCCCCC;}
.bordlayoutp4 .side { padding:10px 15px;}

.bordlayoutp5  { padding:2px 0px;}
.bordlayoutp5 th { padding:3px;border:0px solid #ffffff;}
.bordlayoutp5 td { padding:3px;border:0px solid #ffffff;}
.bordlayoutp5 .side { padding:10px 15px;}

.backcolor1 { background:#F2F2F2;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#F2F2F2;vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#F2F2F2;padding:10px 0px;} /* カート部分 */


/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin:5px 0px 0px;
	padding:2px;
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:1px;
	vertical-align:top;
}

.layout1{ /* レイアウト */
	margin:1px;
	padding:3px;
}
.layout1 td{
	margin:0px;
	padding:3px;
	text-align:center;
}

/* 第二階層 */

#bread{ /* パンクズ */
	margin:0px 0px 10px;
	padding: 10px 10px 3px;
	text-align:left;
}
#bread a { }

h4.title{
	margin:5px 0px;	
	padding:2px 0px;
	color:#000000;
	border-bottom:3px solid #999999;
}

.mainFrame{ /* メイン大枠 */
	margin:0px;
	padding:5px;
}

p.title	{ margin:3px 0px;	
	padding:2px 0px;
	color:#77B300;
	border-bottom:2px solid #CCCCCC;
	font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent{ /* 新規登録 h4 */
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* アドレス変更 h4 */
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* 配信解除 h4 */
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
}

#sortList{ /* ソート */
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}

.pageTop { /* ページトップ */
	padding:3px 5px 3px 17px;
	margin:10px 5px;
	background:url(../img/icon_top.gif) no-repeat;
	font-weight:bold;
	float:right;
}
.pageTop a{ text-decoration:none;}
.pageTop a:hover{ text-decoration:none;}


/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
	padding: 10px 0px 20px;
	margin: 0px 10px;
	width: 870px;
	background:url(../img/footer_bg.jpg) repeat-x;
	text-align:right;
}

.footnavi { /*フッターメニューテキスト設定*/
	padding:10px;
}
.footnavi a{ }
.footnavi a:hover { }

#copyright { /* コピーライト */
	padding:0px 10px 10px;
	margin:0px;
}

/********************************************************************/
/* サイド設定 */

#search {
	padding:60px 0px 0px;
	margin: 0px 0px 10px;
	width: 170px;
	background: url(../img/search_bg.jpg) no-repeat;
	height: 40px;
	text-align: center;
}

#search label{
	padding:0px;
	margin:0px;
	font-weight:normal;
	text-align: left;
}

.fieldarea{padding:5px 0px 5px 0px;virtical-align:middle;}

/* サイドメニューカテゴリリスト */

.list {
	padding:0px 0px;
	display:block;
	line-height:130%;
	background:#FFFFFF;
	border: 1px solid #CCCCCC;
}

.list h3 { /* タイトル */
	padding:5px 5px;
	margin:0px;
}

ul.free_listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align:left;
	padding:5px;
	margin:0px;
	list-style:none;
}

li.ca1 {
	margin:0px;
	border-bottom:1px solid #CCCCCC;	
}

li.ca2 {
	margin:0px;
	border-bottom:1px solid #CCCCCC;
}
li.ca1 a{
	padding:6px 3px 6px 23px;
	display:block;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye01.gif) no-repeat #FFFFFF;
	font-size: 125%;
}

li.ca1 a:hover{ 
	color:#CC3333;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye01_ov.gif) no-repeat #FFFFFF;
}

li.ca2 a{ 
	padding:4px 3px 4px 32px;
	display:block;
	color:#5D6155;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye02.gif) no-repeat #FFFFFF;
}
li.ca2 a:hover{ 
	color:#CC3333;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #FFFFFF;
}

li.ca3 {
	margin:0px;
	border-bottom:1px solid #CCCCCC;	
}

li.ca3 a{
	padding:6px 3px 6px 23px;
	display:block;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye01.gif) no-repeat #FFFFFF;
	font-size: 125%;
}

li.ca3 a:hover{ 
	color:#CC3333;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye01_ov.gif) no-repeat #FFFFFF;
}

li.ca4 {
	margin:0px;
	border-bottom:1px solid #CCCCCC;
}

li.ca4 a{ 
	padding:4px 3px 4px 32px;
	display:block;
	color:#5D6155;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye02.gif) no-repeat #FFFFFF;
}

li.ca4 a:hover{ 
	color:#CC3333;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #FFFFFF;
}

.sline1 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
	height:10px;
}

.sline2 { /* サイドバー下ライン */
	padding:0px;
	margin:0px;
	height:10px;
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin:0px;
	padding:0px;
}

.sidemain1 p {
	padding:0px;
	margin:0px;
}

.sidemain1 ul { /* リスト設定 */
	margin:0px;
	padding:3px 0px 3px 0px;
	list-style:none;
} 

.sidemain1 li {
	display:block;
	padding:2px 0px 2px 19px;
	color:#334d55;
	background:url(../img/icon_eye03.gif) no-repeat
}

/* カレンダー */
caption { /* 年月タイトル */
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#333333;
}
caption a{ color:#333333;text-decoration:underline;}
caption a:hover{ color:#CC3333;	 text-decoration:underline;}

.carender {
	border-collapse:collapse;
	padding:5px 0px;
	margin:0px;
	text-align:center;
}

.carender table {
	width: 160px;
	margin: 0px auto;
	border: 1px solid #CCCCCC;
}

.carender td {
	padding:2px 0px;
	border-collapse:collapse;
	text-align:center;
	border:1px solid #CCCCCC;
	width: 14%;
}

.carender th {
	padding:2px 0px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	width: 14%;
	text-align: center;
	background: #F2F2F2;
}

th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#333333;
	text-align:center;
}

th.sun { /* ヘッダ日曜 */
	color:#CC3333;
	text-align:center;
}

th.sat { /* ヘッダ土曜 */
	color:#0066CC;
	text-align:center;
}

.chert { /* 表示色説明枠  */
	margin:5px 5px;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFFF;
}

.line01{ border:#DEDBBE 1px dotted;vertical-align:bottom;} 

#rss{ /* RSS設定 */
	margin:0px;
	padding:5px;
}

#count{ /* カウンター */
	margin:0px;
	padding:5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
}

.entry_title { /* ブログエントリータイトル h2 */
	padding: 8px 0px 8px 5px;
	margin: 0px 0px 15px;
	color: #000000;
	width: auto;
	background: #F2F2F2 url(../img/title_bar01.jpg) repeat-x bottom;
	font-size:125%;
	line-height:120%;
	vertical-align:middle;
	border: 1px solid #CCCCCC;
}

.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#333333;
	text-align:right;
}

.state{ /* ブログステータス */
	padding:2px 0px;
	text-align:right;
	border-top:1px solid #CCCCCC;
}

.subtitle {/* h3 ブロックサブタイトル */
	padding:2px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#333333;
	border-bottom:2px solid #CCCCCC;
}

 p.label { /* ブログコメントタイトル */
	font-weight:bold;
}

.tb_url{ /* トラックバックurl */
	font-weight:bold;margin-bottom:10px;
}

/********************************************************************/
/* カート */

.point {font-size:120%;color:#CC3333;font-weight:900;}

.pointline {
	font-size:100%;
	color:#CC3333;
	font-weight:900;
	padding:3px;
	background: #F4F4F4;
}



/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:100%;
	height:160px;
}

.step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat
}

.step_navi02 {
	background-image:url(../img/navi02.gif);
}

.step_navi03 {
	background-image:url(../img/navi03.gif);
}

.step_navi04 {
	background-image:url(../img/navi04.gif);
}


/********************************************************************/
/* 追記分 */

/* ヘッダーメニュー */
.headerMenu {
	width:690px;
	height:50px;
}

/* 左サイドのヘッダーエリア */
.sideHeaderArea {
	margin: 0px 10px 20px;
	padding: 2px 0px 0px;
	height: 48px;
}


/* 矢印のリスト */
ul.arrowList {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	list-style: none;
}

ul.arrowList li {
	background: url(../img/icon_arrow.gif) no-repeat 0px 0.2em;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0.5em;
	line-height: 130%;
}

/*.header_area ul.arrowList {
	padding: 0px 5px 0px 0px;
}*/

p.arrow {
	background: url(../img/icon_arrow.gif) no-repeat 0px 0.26em;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0.5em;
}

p.banCaption {
	font-size: 10px;
	padding: 0px;
	margin: 0px 0px 1em;
}

/* サイドメニューのバナーリスト */
ul.bannerList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.bannerList li {
	background: url(none);
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}


/* dl,dt,ddのリセット */
dl,dt,dd {
	margin: 0px;
	padding: 0px;
}

/* サイドの背景色つきボックス */
dl.boxWrap {
	border: 1px solid #CCCCCC;
	/*width: 168px;*/
}

dl.boxWrap dt.textTitle {
	background: url(../img/boxwrap_title_bg.jpg) no-repeat;
	margin: 0px;
	height: 40px;
	font-size: 150%;
	font-weight: bold;
	color: #000000;
	padding: 14px 10px 0px 13px;
}

dl.boxWrap dt.imgTitle {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 54px;
}

dl.boxWrap dd {
	background: #FFFFFF url(../img/boxwrap_bg.jpg) repeat-x;
	padding: 5px 5px 10px;
	margin: 0px;
}

dl.boxWrap dd.w680 {
	background: #FFFFFF url(../img/boxwrap680_bg.jpg) repeat-x;
	padding: 5px 5px 10px;
	margin: 0px;
}

dl.boxWrap dd ul.arrowList {
	margin: 0px;
	padding: 0px 5px;
}


/* 通販ガイド */
dl.guideWrap {
	border: 1px solid #CCCCCC;
	width: 688px;
	margin: 0px 0px 15px;
}

dl.guideWrap dt.imgTitle {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 55px;
}

dl.guideWrap dd {
	background: #FFFFFF url(../img/guide_bg.gif) no-repeat;
	padding: 5px 9px 10px;
	margin: 0px;
}

dl.guideWrap p {
	margin: 0px 0px 5px;
}

dl.guideWrap strong {
	color: #333333;
}

dl.guideWrap .red {
	font-weight: bold;
}

.f15 {
	font-size: 125%;
}

.f20 {
	font-size: 167%;
}



/* 中央配置の設定 */
.width650 {
	width:650px;
	margin: 0px auto;
}

.width700 {
	width:700px;
	margin: 0px auto;
}


/* 店舗紹介ページのボタン */
.tenpoBtn {
	margin: 20px auto;
	height: 50px;
	width: 451px;
}

.tenpoBtn a {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//tenpo_shoukai_btn.jpg) no-repeat;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	height: 50px;
	width: 451px;
}

.tenpoBtn a {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//tenpo_shoukai_btn.jpg) no-repeat;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	height: 50px;
	width: 451px;
}


/* カート画面のメッセージ */
.cartMessage01 {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//kounyu.gif) no-repeat;
	display: block;
	margin: 0px auto;
	height: 405px;
	width: 650px;
	text-indent: -9999px;
}

.cartMessage02 {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//cart_haitatujikan.png) no-repeat;
	display: block;
	margin: 0px auto;
	padding: 0px;
	height: 880px;
	width: 628px;
	text-indent: -9999px;
}

/* プルダウンメニュー */
.menu_container {
	margin: 0px;
	padding: 0px;
}

.menu_container a {
	text-decoration: none;
	color: #000000;
}

.menu_container a:hover {
	color: #CC3333;
}

.menu_container ul {
	margin: 0px;
	padding: 0px;
	list-style: none outside;
	width: 158px;
}

.menu_container ul li { /* liの設定リセット */
	background: url(none);
	margin: 0px;
	padding: 0px;
}

.menu_container ul li.parentList {
	padding: 5px;
	font-weight: bold;
	font-size: 120%;
	position: relative;
	border-bottom: 1px solid #CCCCCC;
}

.menu_container ul li.end {
	border-bottom: none;
}

.menu_container ul li.parentList img {
	vertical-align: middle;
	margin-right: 5px;
}

.menu_container ul li.parentList ul.childLIst {
	height: 0px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

.menu_container ul li.parentList:hover ul.childLIst {
	left: 150px;
	top: 5px;
	z-index: 1;
	height: auto;
}

.menu_container ul li.parentList:hover ul.childLIst li a {
	display: block;
	padding: 5px 10px;
	font-size: 80%;
	color: #FFFFFF;
	background: #333333;
	border: 1px solid #CCCCCC;
	margin: 0px;
}

.menu_container ul li.parentList:hover ul.childLIst li a:hover {
	background: #666666;
}



/* Q&Aページ */
ul.faqList {
	margin: 0px 0px 10px;
	padding: 10px 0px 0px;
}

ul.faqList li {
	list-style: none;
	background: url(../img/title_q.gif) no-repeat;
	width: 285px;
	padding: 5px 0px 5px 35px;
	margin: 0px 7px 10px;
	float: left;
	display: inline;
	font-size: 125%;
	font-weight: bold;
	border-bottom: 3px solid #77B300;
}

ul.faqList li a {
	color: #77B300;
	text-decoration: none;
}

ul.faqList li a:hover {
	color: #FF9900;
}

dl.faqWrap {
	clear: both;
	padding: 20px 0px;
}

.qTitle {
	font-size: 167%;
	font-weight: bold;
	color: #77B300;
	background: url(../img/title_q.gif) no-repeat;
	margin: 0px;
	padding: 5px 0px 5px 35px;
}

dl.faqWrap dd {
	border: 3px solid #77B300;
	margin-bottom: 40px;
}

.answer {
	border: 7px solid #F2F8E6;
	padding: 15px 10px 10px;
}

.answerBottom {
	margin: 0px;
	padding: 10px 0px 0px;
	text-align: right;
}

.answerBottom span.contact {
	background: url(../img/icon_arrow.gif) no-repeat 0px 0.26em;
	padding:3px 5px 3px 15px;
	margin:10px 5px;
	font-weight:bold;
}

.answerBottom span.pageTop { /* ページトップ */
	background:url(../img/icon_top.gif) no-repeat 0px -0.3em;
	padding:3px 5px 3px 17px;
	margin:10px 5px;
	font-weight:bold;
	float:none;
}
.answerBottom span.pageTop a,
.answerBottom span.contact a { 
	text-decoration:none;
}
.answerBottom span.pageTop a:hover,
.answerBottom span.contact a:hover { 
	text-decoration:none;
}

.pointOrange {
	background: url(../img/icon_orange.gif) no-repeat 0px 0.1em;
	font-size: 167%;
	font-weight: bold;
	color: #FF9900;
	padding: 3px 0px 3px 20px;
	margin: 0px 5px 0.5em;
}

.pointOrange a {
	color: #FF9900;
}

.pointOrange a:hover {
	color: #FF6600;
}

.pointGreen {
	background: url(../img/icon_green.gif) no-repeat 0px 0.1em;
	font-size: 167%;
	font-weight: bold;
	color: #77B300;
	padding: 3px 0px 3px 20px;
	margin: 0px 5px 0.5em;
}

.pointGreen a {
	color: #77B300;
}

.pointGreen a:hover {
	color: #336600;
}

.pointOrange span,
.pointGreen span {
	font-size: 60%;
	font-weight: normal;
	color: #4D4D4D;
}

ul.checkGreen,
ul.checkPink {
	margin: 0px;
	padding: 5px 0px 5px 25px;
	list-style: none;
	font-size: 125%;
}

ul.checkGreen li {
	background: url(../img/icon_check01.gif) no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0.5em;
}

ul.checkPink li {
	background: url(../img/icon_check02.gif) no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0.5em;
}

p.greenLine {
	background: #F2F8E6;
	padding: 5px 5px 5px 20px;
	font-size: 125%;
	font-weight: bold;
	color: #77B300;
}

p.pinkLine {
	background: #FFE8E8;
	padding: 5px 5px 5px 20px;
	font-size: 125%;
	color: #FF6666;
	font-weight: bold;
}

/* 送料、免責補償ページ */
.leftMargin30px {
	margin: 0px 0px 3em 30px;
}

.leftMargin30px ul.arrowList {
	padding-bottom: 15px;
}

.attention {
	color: #CC3300;
	font-size: 167%;
	line-height: 1.2;
	background: url(../img/icon_attention.jpg) no-repeat 0px 0.15em;
	padding: 5px 0px 3px 30px;
	border-bottom: 3px solid #CBCBCB;
}

.leftMargin30px ol {
	padding: 0px;
	margin: 0px 0px 15px 5px;
}

ol li {
	margin-bottom: 1em;
}


/* カテゴリーページの設定 */
object,
embed {
	vertical-align: top;
}

.sakana,
.mizukusa,
.ebi,
.awa {
	height: 390px;
	width: 690px;
	margin: 0px 0px 10px;
	padding: 0px;
}

.sakana {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//cat_bg_sakana.jpg) no-repeat;
}

.mizukusa {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//cat_bg_mizukusa.jpg) no-repeat;
}

.ebi {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//cat_bg_ebi.jpg) no-repeat;
}

.awa {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//cat_bg_awa.jpg) no-repeat;
}

.movieText {
	padding: 205px 25px 0px 40px;
	width: 165px;
	line-height: 2;
	color: #000000;
}

.youtubeArea {
	padding: 24px 24px 0px 11px;
	width: 425px;
}

.catMenu {
	background: #F9F9F9;
	border: 1px solid #CCCCCC;
	width: 688px;
	margin: 0px 0px 10px;
	padding: 0px;
}

.catMenu ul.arrowList {
	margin: 0px;
	padding: 15px 0px 10px 10px;
	list-style: none;
}

.catMenu ul.arrowList li {
	background: url(../img/icon_arrow.gif) no-repeat 0px 0.2em;
	padding: 0px 10px 0px 15px;
	margin: 0px 0px 0.5em;
	line-height: 130%;
	display: inline;
	float: left;
	width: 110px;
}



/* 画像の拡大表示 */
.kakudai {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//kakudai_img_bg.jpg) no-repeat;
	padding: 20px;
	margin: 0px auto;
	width: 567px;
}

.thumbnail1 {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//thumbnail190_bg.jpg) no-repeat;
	height: 210px;
	width: 190px;
	margin: 0px;
	padding: 0px 10px;
}

.thumbnail2 {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//thumbnail300_bg.jpg) no-repeat;
	height: 290px;
	width: 320px;
	margin: 0px;
	padding: 0px 10px;
}

.photoName {
	font-weight: bold;
	text-align: center;
	padding: 10px 0px 5px;
	margin: 0px;
}

.more {
	font-size: 10px;
	text-align: right;
	padding-top: 5px;
	margin: 0px;
}

.thumbnail3 {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//thumbnail650_top.gif) no-repeat;
	margin: 0px;
	padding: 15px 0px 0px 13px;
	display: block;
}

.thumbnail3 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 637px;
}

.thumbnail3 li {
	font-size: 0px;
	line-height: 0px;
	display: inline;
	float: left;
	padding: 0px 5px 5px 0px;
	margin: 0px;
}


/* 錦鯉カテゴリー */
.nishikigoi {
	background: #000000 url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//nishikigoi_cat_img02.jpg) no-repeat 0px bottom;
	padding: 35px 200px 35px 24px;
	color: #FFFFFF;
	text-align: center;
}

/* 金魚カテゴリー */
.kingyo {
	background: #58A795 url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//kingyo_cat_img02.jpg) no-repeat 0px bottom;
	padding: 35px 200px 35px 24px;
	color: #FFFFFF;
	text-align: center;
}

/* クリオネ水槽セット */
.skyblue,
.skyblue a,
.skyblue a:hover{color:#6699FF;} /* フォント水色 */

.comment {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//icon_fukidashi.gif) no-repeat 0 0.45em;
	font-weight: bold;
	color: #6699FF;
	margin-left: 0px;
	padding-left: 15px;
	
}

.clione { /* クリオネの解説 */
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//ss-45_026.jpg) no-repeat;
	display: block;
	padding: 73px 191px 40px 50px;
	height: 210px;
}

.qText {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//icon_q.gif) no-repeat 0 0.3em;
	font-size: 125%;
	font-weight: bold;
	color: #73AE00;
	margin-left: 0px;
	padding-left: 20px;
	margin-bottom: 5px;
	
}

.aText {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//icon_a.gif) no-repeat 0 0.3em;
	color: #6699FF;
	margin-left: 0px;
	padding-left: 20px;
	margin-bottom: 2em;
	
}

.attention02 {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//icon_attention.gif) no-repeat 0px 0.2em;
	padding-left: 20px;
}




/* 会社概要 */
table.tableStyle01 {
	margin: 0px auto 2em;
	border-top: 2px solid #CBCBCB;
	border-bottom: 3px solid #CBCBCB;
}

table.tableStyle01 td {
	padding: 8px 10px;
	border-top: 1px solid #CBCBCB;
	text-transform: none;
}

table.tableStyle01 th {
	background: #F2F2F2;
	padding: 8px 10px;
	border-top: 1px solid #CBCBCB;
	white-space: nowrap;
	text-align: center;
}


/* 人気商品ランキング */
.ranking {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//ranking_waku.gif) no-repeat 0px bottom;
	width: 660px;
	padding: 0px 0px 15px;
	margin: 0px auto 30px;
}

.ranking h3 {
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 15px;
	padding: 0px;
}

.ranking h4 {
	font-size: 125%;
	line-height: 1.2;
	margin: 0px 0px 5px;
	padding: 0px;
}

.ranking h5 {
	font-size: 100%;
	line-height: 1.2;
	margin: 0px 0px 5px;
	padding: 0px;
}

.ranking p {
	margin-left: 0px;
}

.ranking table {
	margin: 0px auto;
	width: 630px;
}

.ranking .item {
	width: 122px;
}

.ranking .ranking1 {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//ranking_1.jpg) no-repeat 10px 0px;
	padding: 30px 9px 0px 10px;
	width: 260px;
	border-right: 1px solid #CCCCCC;
}

.ranking .ranking2 {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//ranking_2.jpg) no-repeat 10px 0px;
	padding: 30px 0px 0px 10px;
}

.ranking .ranking3 {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//ranking_3.jpg) no-repeat 10px 0px;
	padding: 40px 0px 5px 10px;
}


/* オーダーメイド水槽：価格表 */
table.kakakuhyo {
	border-collapse: collapse;
	border-spacing: 0;
	width: 620px;
	border: 2px solid #E4CDA9;
	clear: both;
	margin-bottom: 20px;
}

table.kakakuhyo caption {
	text-align: right;
}

table.kakakuhyo th {
	background: #F8F1E7;
	text-align: center;
	color: #333333;
	white-space: nowrap;
	padding: 5px;
	border: 1px solid #E4CDA9;
	vertical-align: middle;
}

table.kakakuhyo td {
	text-align: center;
	padding: 5px;
	border: 1px solid #E4CDA9;
}

table.kakakuhyo .sankou {
	background: #FFFF99;
}

table.kakakuhyo .price {
	text-align: right;
	padding-right: 20px;
	color: #4D4D4D;
}

table.kakakuhyo .kugiri {
	border-bottom: 2px solid #E4CDA9;
}



/* 2009GWキャンペーン */
.gwCan2009 {
	background: url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//2009gwcan14.jpg) repeat-x 0px 89px;
}



/* マスコミの皆様へ */
.pressNews {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	height:220px;
	overflow: auto;
	width:678px;
	margin-bottom:20px;
}

.pressNews dl {
	padding:20px 15px 10px;
}

.pressNews dt {
	color:#669900;
	font-weight:bold;
	float:left;
	clear:both;
	padding: 0px 0px 10px 10px;
}

.pressNews dd {
	border-bottom: dotted 1px #CCCCCC;
	padding: 0px 10px 10px 100px;
	margin-bottom:10px;
}

.pressNews dd.end {
	border-bottom: 0px;
	margin-bottom: 0px;
}


/* キャンペーンページ設定 */
.can_section {
	clear: both;
	margin: 0px auto 30px;
	padding: 0px;
	width: 650px;
	overflow: hidden;
}

.can_section .col2left {
	float: left;
	width: 315px;
	margin: 0px;
}

.can_section .col2right {
	float: right;
	width: 315px;
}

.can_section h3, .can_section h4 {
	clear: both;
}

.can_section p,
.can_section ul {
	padding: 0px;
	margin: 0px 0px 1em;
	list-style:none;
}

.can_section ul.banner_col2,
.can_section ul.banner_col3 {
	clear: both;
	overflow: hidden;
	width:635px;
	margin:0px auto 1em;
}

.can_section ul.banner_col2 li {
	float: left;
	margin:0px 35px 0px 0px;
}

.can_section ul.banner_col3 li {
	float: left;
	margin:0px 32px 0px 0px;
}

.can_section ul.banner_col2 li.end,
.can_section ul.banner_col3 li.end {
	margin-right:0px;
}

.can_section .photo span {
	display:block;
	padding:0px 15px;
}

.can_section .m10 {
	padding:10px;
}

.can_section .tv_bg {
	background:url(/USERTHEMEIMG/vol1/wisteria.qj.shopserve.jp//2010gwcan15.gif) no-repeat right bottom;
}

/* カーボンオフセット */
#footer {
	padding-bottom: 50px;
	position:relative;
}

ul.gslco2 {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	left:10px;
	text-align:left;
}

ul.gslco2 li {
	float:left;
	font-size:0;
	line-height:0;
	margin-right:10px;
	display:block;
	width:100px;
	height:75px;
}

ul.gslco2 li.gsl {
	width:60px;
}

/* ----------------------------------------------------------------------------------
	clearFix
---------------------------------------------------------------------------------- */
ul.faqList:after,
.catMenu ul.arrowList:after,
ul.gslco2:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* IE4〜06,Mac4〜5対策 */
* html ul.faqList,
* html .catMenu ul.arrowList,
* html ul.gslco2 {
	display: inline-block;
}

/* IE7対策 */
*:first-child+html ul.faqList,
*:first-child+html .catMenu ul.arrowList,
*:first-child+html ul.gslco2 {
	display: inline-block;
}

/* 印刷の設定
********************************************/
@media print {
#container{
	background:url(none);
}
}