@charset "shift_jis";

#A01	{ background:#fff url(/i/bk/pen/07.jpg) no-repeat 650px 0}

#A02	{ right:8px; top:108px; width:220px; height:24px; padding-top:4px; text-align:center; background:#fff;
	color:#777; border:1px #bbb solid; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6}

/* 見出し部*/
#A04		{ width:700px}
#A04	img	{ display:block; position:absolute; width:130px; height:48px; left:10px; top:11px }
#A04	h1	{ margin-left:120px; color:#ddd }
#A04	strong	{ margin-left:120px; color:#46A934; font-size:16px; line-height:26px }
#A04	strong span	{ font-weight:bold }

	/* 罫線型 */
#D1		{ background:#fff}

	/* コラムベース */

#D10 		{ margin-top:15px; padding:12px 12px 0 12px }
#D10 h2		{ font-size:32px }
#D10 strong	{ font-weight:bold}
#D10 a		{ padding:5px }

.column #D10		{ background:url(/sound/i/hx/c/D10-01.jpg) no-repeat 0 0;
				height:140px; width:600px; margin-left:10px; margin-right:auto}
.column #D10 h2		{ margin-left:65px; line-height:30px; padding:4px; color:#000 }
.column #D10 strong	{ margin-left:65px; font-size:16px; line-height:28px;
			color:#46A934; border-top:2px #46A934 solid}
.column #D10 .n		{ position:absolute; top:7px; left:7px; width:68px; height:68px; text-align:center; color:#fff;
				padding-top:5px; }
.column #D10 .n	span	{ display:block; width:100%; height:14px; font-weight:bold; line-height:1em}
.column #D10 .n	b	{ font:bold 46px/1em 'Arial',sans-serif; letter-spacing:-1px;}
.column #D10 p.rel	{ position:absolute; width:600px; height:32px; bottom:0; left:0;
			font-size:12px; color:#98E851; padding-left:15px;
			background:url(/sound/i/hx/c/D10-btm.gif) no-repeat left bottom}

h3		{ width:600px; height:72px }
h3 img		{ display:block; position:absolute; left:0; top:0; height:70px; width:100%}

.tx h4		{ background:url(hx/h4-bar1.gif) no-repeat 0 0; padding:4px 6px 4px 20px; font-size:16px; color:#9d6;
		height:30px; width:550px; margin-right:auto}
.gx h5		{ margin-left:15px; border-left:5px #69BF40 solid; padding:2px 5px; line-height:1.5em}
.fig h5		{ font-size:12px; text-align:center; border:none}

	/* 本文 */
.gx .tx		{ margin:20px 30px}
.gx .tx p	{ margin:1em 2em; line-height:1.7em }
.gx .tx ul	{ margin:1em 4em }

	/* リンク */
.tx p.ref	{ color:#150; margin-top:30px; margin-bottom:30px }
.tx p.ref span	{ color:#7a6}

	/* 固定フォントの図 */
.tx p.fix	{ color:#390; line-height:1em; margin-top:30px; margin-bottom:30px}

	/* リンク参照 */
.gx div.ref	{ color:#060; padding:1em 0}

.menu48 li.act a	{ position:relative }
.menu48 li.act a span	{ display:block; position:absolute; left:220px; top:1px; width:60px; height:16px }

