body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

h1 { font-size:20px; line-height:26px;}
h2 { font-size:16px; line-height:22px;}
h3 { font-size:14px; line-height:20px;}
.TXT12 { font-size:12px; line-height:18px;}
.TXT10 { font-size:10px; line-height:16px;}

/* link */
a { font-weight:bold;}
a:link    { color:#333; text-decoration:underline;}
a:visited { color:#666; text-decoration:underline;}
a:hover   { color:#0CC; text-decoration:none;}
a:active  { color:#F00; text-decoration:none;}
body {
	width:480px;
        background-color:#ffffff;
	color:#333;
	margin:0px auto;
	padding:0px;
}

h1,h2,h3,p,div,form { margin:0px; padding:0px;}
ul,ol { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
img   { border:0px;}
label { cursor:pointer;}

/**/

h2.tit_q   { border-bottom:solid 2px #666; margin-bottom:8px; background:url('../img/icon_tit_q.gif') no-repeat left center; padding-left:24px;}
h3.mid_q   { border-bottom:solid 1px #666; margin-bottom:8px;}

.content { background:#FFF; border:solid #333; border-width:0px 4px; padding:0px 12px;}

.mb16p4 { margin-bottom:16px; padding:4px;}
.mb32p4 { margin-bottom:32px; padding:4px;}

div.frm_ans { border:solid 1px #CCC; padding:7px;}
div.frm_ans div.nest { margin-top:8px; padding:7px; background:#EEE; border:solid 1px #CCC;}

img.right { margin:0px 0px 8px 8px; float:right;}
img.left  { margin:0px 8px 8px 0px; float:left;}

.dot_1 { background:url('../smile/img/dot_1.gif') repeat-x;}
.dot_2 { background:url('../smile/img/dot_2.gif') repeat-x;}

.listtable { border:solid 1px #CCC;}
.listtable td { border:solid 1px #CCC;}

