@charset "UTF-8";
/* 
Document   : NoteInfo
Created on : 2009/04/25, 19:10:00
Author     : Doitaroh
Description: 標準CSS
*/
/* 共通クラス(文字配置,装飾) */
.tal	{text-align: left !important;}
.tar	{text-align: right !important;}
.tac	{text-align: center !important;}
.taj	{text-align: justify !important;}
.vat	{vertical-align: top !important;}
.vam	{vertical-align: middle !important;}
.vab	{vertical-align: bottom !important;}
.ftl	{float: left !important;}
.ftr	{float: right !important;}
.clr	{clear: both !important;}
.fsi	{font-style: italic !important;}
.fwb	{font-weight: bold !important;}
.tdl	{text-decoration: line-through !important;}
.tdn	{text-decoration: none !important;}
.imed	{ime-mode: disabled; font-size: 12px; line-height: 12px;}
/* 下部マージンキャンセル */
.m0		{margin-bottom: 0 !important;}
/* 小文字 */
.s1	{font-size: 12px; line-height: 15px !important;}
.s2	{font-size: 10px; line-height: 13px !important;}
.s3	{font-size: 8px; line-height: 10px !important;}
/* 大文字 */
.l1	{font-size: 16px; line-height: 20px !important;}
.l2	{font-size: 20px; line-height: 25px !important;}
/* 文字色 */
.cw	{color: #666 !important;}
.em	{color: #C00 !important;}
/* 不活性（リンク） */
.na	{color: #999 !important;}
/* メニュー（リンク)用マージン設定*/
.menu1	{margin: 10px 4px 0px 4px !important;}
.menu2	{margin: 6px 4px 0px 16px !important;}
.menu3	{margin: 3px 4px 0px 28px !important;}
.menu4	{margin: 3px 4px 0px 40px !important;}

/* 基本スタイル */
body	{border: 0; margin: 0; padding: 0; background: #F8F8F8 none repeat fixed left top; width: 984px; color: #000;
	  font-weight: normal; font-size: 14px; line-height: 18px; font-family: "MS PGothic", "MS UIGothic", sans-serif;
	  letter-spacing: 2px; word-spacing: 0;}
/* レイアウト L:Left C:Center R:Right H:Header B:Body F:Footer T:Top */
div	{border: 0; padding: 0; margin: 0;}
div.layoutLCRT	{width: 984px;}
div.layoutLC	{float: left; width: 612px;}
div.layoutLH	{float: left; width: 171px;}
div.layoutCH	{float: left; width: 441px;}
div.layoutH2	{width: 612px; clear: left;}
div.layoutC		{width: 612px;}
div.layoutR		{float: right; width: 372px;}
div.layoutF		{width: 984px; clear: both; position: static; font-size: 12px; line-height: 15px; letter-spacing: 1px;}
/* 枠(Box) */
div.description	{margin: 0 21px 21px 21px; color: #666; font-size: 12px; line-height: 15px; letter-spacing: 1px;}
div.HPBanner	{background-color: #F8F8F8; text-align: center; vertical-align: middle; cursor: pointer;}
div.body		{}
div.column		{border: 1px solid #CCC; margin: 21px 4px 21px 4px; color: #666; font-size: 12px; line-height: 15px; letter-spacing: 1px;}
div.menu		{border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; font-size: 12px; line-height: 15px; letter-spacing: 1px;}
div.aff			{font-size: 12px; line-height: 15px; letter-spacing: 1px;}
div.model		{border-top: 1px solid #CCC; color: #333; font-size: 12px; line-height: 15px; letter-spacing: 1px; width: 612px; min-height: 120px;}
div.model div.comment	{width: 452px;}
div.modelh		{border-top: 1px solid #CCC; color: #666; font-size: 12px; line-height: 15px; letter-spacing: 1px; width: 612px;}
/* リンク */
a			{text-decoration: none;}
a.sel		{color: #F00;}
a:active	{color: #F00;}
a:hover		{background-color: #FFC; text-decoration: underline;}
a div.abox	{background-color: #FCC; cursor: pointer;}
a div.abox:hover	{background-color: #FFC; cursor: pointer; text-decoration: underline;}
/* 見出し */
h1, h2, h3	{padding: 4px 8px; background-color: #00C; color: #FFF; display: block; font-weight: bolder; line-height: 1em;}
h1	{font-size: 24px; margin: 0;}
h2	{font-size: 20px; margin: 0 0 18px 0;}
h3	{font-size: 16px; margin: 0 0 18px 0;}
div.column h3	{font-size: 14px; margin: 0 0 15px 0;}
/* 段落 */
p				{margin: 0px 4px 4px 4px;}
div.body p		{margin: 0px 8px 21px 8px;}
div.column p	{margin: 0px 4px 15px 4px;}
p.copyright		{font-size: 12px; line-height: 15px; color: #666; text-align: right;}
/* 強調 */
strong	{color: #C00; font-weight: normal; font-style: normal;}
em		{color: #C00; font-weight: normal; font-style: normal;}
/* 画像 */
img		{border: 0; margin: 0; padding: 0;}
img.pci {float: right; width: 160px; height: 120px;}
img.pci:after	{content: ""; clear: right; height: 0; display: block; visibility: hidden;}
/* 表 */
table	{border: 1px solid #999; border-collapse: collapse; empty-cells: show; margin: 0px 4px 21px 8px;}
caption		{caption-side: top; text-align: left; color: #000;}
td, th	{border: 1px solid #999; padding: 2px 4px;}
th	{color: #070; font-weight: normal; vertical-align: middle;}
td	{vertical-align: top;}
caption.F	{caption-side: bottom; font-size: 12px; line-height: 15px; letter-spacing: 1px; text-align: left; color: #666;}
div.column table	{font-size: 12px; line-height: 15px; letter-spacing: 1px;}
table.borderless, table.borderless tr, table.borderless th, table.borderless td	{border: 0; padding: 2px 8px;}
table.layout, table.layout tr, table.layout th, table.layout td	{border: 0; padding: 0; margin: 0; line-height: 0;}
table.search	{margin: 0 4px 0 8px; vertical-align: middle;}
table.search td	{padding: 0 4px; vertical-align: baseline; line-height: 14px;}
/* リスト */
ol,ul	{border: 0; margin: 0;}
ol		{padding: 0 0 14px 35px; list-style: decimal outside;}
ul		{padding: 0 0 14px 28px; list-style: disc outside;}
ul li	{padding: 0 0 14px 0;}
/* 定義 */
dl	{border: 0; margin: 0; padding: 0;}
dt		{margin: 0 0 0px 8px;}
dd		{margin: 0 0 21px 28px;}
div.map dt	{margin: 0 0 0px 8px;}
div.map dd	{margin: 0 0 12px 21px;}
/* フォーム */
form	{border: 0; padding: 0; margin: 0;}
input	{padding: 0; margin: 0;}
/* AfiliateLink用間隔調整(imgは上記) */
iframe	{margin: 0; padding: 0;}
script	{margin: 0; padding: 0;}
/* NoteSpecTable専用 (Spec : スクロール同期) */
div.nsth		{height: 92px; clear: both; overflow: auto;}
div.nstb		{height: 477px; overflow: auto;}
table.nst	{border: 1px solid #999; margin: 0; padding: 0; border-collapse: collapse; empty-cells: show; table-layout: fixed; font-size: 10px; line-height: 12px;}
table.nst th, table.nst td	{border: 1px solid #999; margin: 0; padding: 2px;}
