body,tr,td { margin: 0; font-size:12px; line-height:135%; }

a:link,a:visited { color:#003399; text-decoration:none; }
a:hover { color: #FF0000; text-decoration:underline; }
a:active { color: #0099FF;}

.side_m_3 { background-image:url(img/m_line2.gif); }

.fla_1 { font-size:12px;}
.fla_2 { font-size:12px; text-align:right;}
.fla_3 { font-size:12px; text-align:center;}

.top_1 { background-color:#006670; text-align:center; }
.top_2 { text-align:right; vertical-align:center; }
.top_3 { text-align:right; vertical-align:bottom;}
.gotop { padding:20px 10px 15px 5px; text-align:right; }

.black { background-color:#000000; }
.red { color:#FF0000; }
.gray { color:#444444; vertical-align:bottom; }
.gray2 { color:#444444; font-size:14px; line-height:100%; }
.english { font-size:14px; letter-spacing:1px; padding:0 0 25px 0px; line-height:115%; }
.english2 { font-size:14px; letter-spacing:1px; padding:0 0 15px 15px; line-height:115%; }

.ffcc99 { background-color:#FFCC99; padding:4px 0 2px 10px; vertical-align:top; }
.c_ffcc99 { background-color:#FFCC99; padding:4px 0 2px 10px; text-align:center; font-weight:bold; }
.f2f2f2 { background-color:#F2F2F2; padding:4px 0 5px 5px; vertical-align:top; }
.99CCE5 { background-color:#99CCE5; }
.CEEFFF { background-color:#CEEFFF; }
.FF0000 { color:#FF0000; }
.b_FF0000 { color:#FF0000; font-weight:bold; }
.0000FF { color:#0000FF; }
.b_ffcc99 { background-color:#FFCC99; padding:4px 0 2px 10px; vertical-align:top; font-size:22px; font-weight:bold; }
.b_f2f2f2 { background-color:#F2F2F2; padding:4px 0 5px 5px; vertical-align:top; font-size:22px; font-weight:bold; }
.b_0000FF { color:#0000FF; vertical-align:top; font-size:22px; font-weight:bold; }
.b2_FF0000 { color:#FF0000; vertical-align:top; font-size:22px; font-weight:bold; }

.header_1 { background-image:url(img/header2.gif); text-align:right; vertical-align:bottom; padding:10px 5px 5px 5px; }
.header_2 { background-image:url(img/headerline.gif); }

.side_m_1 { background-color:#F2F2F2; }
.side_m_2 { background-image:url(img/m_line1.gif); }
.side_m_3 { background-image:url(img/m_line2.gif); }

.qa_1 { line-height:200%; }
.qa_2 { background-image:url(img/qa_line.gif); }
.qa_3 { padding:10px 3px 2px 3px; color:#FF0000; }
.qa_4 { padding:5px 5px 10px 5px; }

.co_1 { padding:5px 0px 3px 5px; font-size:14px; color:#FFFFFF; font-weight:bold; background-color:#3399CC; }
.co_2 { padding:0px 15px 8px 0px; color:#444444; font-size:10px; text-align:right; }
.co_3 { padding:20px 0px 15px 0px; color:#FF0000; font-size:14px; font-weight:bold; }
.co_4 { padding:5px 0px 5px 2px; color:#FF0000; font-size:14px; background-color:#CEEFFF; }
.co_5 { padding:5px 0px 3px 2px; font-size:14px; color:#0066CC; font-weight:bold; }
.co_6 { padding:5px 0px 3px 15px; font-size:12px; }
.co_7 { padding:5px 20px 3px 2px; font-size:12px; text-align:right; }

.s_img480 { width:480px; background-image:url(img/b_480.gif); background-repeat:no-repeat; padding:5px 5px 10px 5px; text-align:center; }
.s_img306 { width:306px; background-image:url(img/b_306.gif); background-repeat:no-repeat; padding:3px 3px 3px 3px; }
.s_img315 { width:315px; background-image:url(img/b_315.gif); background-repeat:no-repeat; padding:4px 3px; background-position:45%; text-align:center; }
.s_img155 { width:155px; background-image:url(img/b_155.gif); background-repeat:no-repeat; padding:4px 2px; text-align:center; }
.s_img240 { width:238px; background-image:url(img/b_240.gif); background-repeat:repeat; padding:4px 2px 4px 1px; text-align:center; }
.s_img226 { width:228px; background-image:url(img/b_226.gif); background-repeat:no-repeat; padding:3px 3px 3px 3px; background-position:45%; text-align:center;}
.s_img { padding:10px 0px 15px 0px; text-align:center; }
.s_imgs { padding:10px 0px 2px 0px; text-align:center; }
.s_imgr { padding:0px 0px 10px 0px; text-align:right; font-size:10px; }
.s_ts { padding:15px 0px 10px 0px; }
.s_text { padding:5px 10px 15px 15px; vertical-align:top; }
.s_tx { padding:2px 0px 0px 12px; }
.s_t1 { font-size:14px; font-weight:bold; color:#006699; }
.s_t2 { font-size:12px; color:#006699; }
.s_t3 { font-size:12px; color:#006699; vertical-align:bottom; }

.warning { font-size:11px; color:#CC0000; }
.font10 { font-size:10px; }

.w2_img { padding:25px 0px; text-align:center; }
.w2title { height:30px; padding:10px 0 5px 20px; font-size:14px; color:FF6600; font-weight:bold; }

.footer { padding:5px 5px 5px 5px; font-size:12px; background-color:#F5F5F5; }

.mem_1 { padding:3px 3px 3px 3px; color:#FF0000; font-size:14px; font-weight:bold; }
.mem_2 { font-size:14px; letter-spacing:1px; padding:0 0 10px 0px; line-height:115%; color:#FF0000; vertical-align:top; }
.mem_3 { font-size:12px; color:#333333; }

/* 商品紹介 */
.photo { vertical-align:top;padding:5px 3px 3px 3px;text-align:center; }
.line_top { height:4px; background-image:url(img/line_top.gif); }
.line_bottom { height:1px; background-image:url(img/line_bottom.gif); }
.i_body { padding:8px 0px 8px 10px; vertical-align:top; }

/* 新着情報 */
.news1 { width:60px; padding:1px 15px 0px 45px; color:FF3300; vertical-align:top; }
.news2 { padding:1px 45px 0px 0px; vertical-align:top; }
.news_body { 
	margin:0px; 
	background-color:F2F2F2;
  	scrollbar-face-color: #E2E2E2;       /* 表面の色 */
  	scrollbar-3dlight-color: #E2E2E2;    /* 左端と上端の色 */
  	scrollbar-highlight-color: #E2E2E2;  /* ハイライトの色 */
  	scrollbar-shadow-color: #E2E2E2;     /* 影の色 */
  	scrollbar-darkshadow-color: #E2E2E2; /* 右端と下端 */
  	scrollbar-arrow-color: #666666;      /* 矢印の色 */
  	scrollbar-track-color: #F2F2F2;      /* バーの背景の色 */
}

/* フォーム */
.f_title { font-weight:bold; color:#666666; }
.f_num { background-color:#3399CC; text-align:center; vertical-align:top; color:#FFFFFF; font-weight:bold; }
.f_text { padding-left:8px; }
.f_homon { background-color:#C1DEEE; vertical-align:top; padding:6px 0 4px 10px; }
.f_text2 { padding:6px 0 4px 15px; background-color:#F9F9F9; }

/* 日本水族館 */
.n_text { padding:10px 10px 15px 15px; vertical-align:top; line-height:150%; }
.n_t1 { font-size:14px; color:#0066CC; padding:0 0 2px 0; }







