@charset"utf-8";

/*スタッフリスト*/
p.stafflist {
margin-top:32px;
padding-left:4px;
background:url(../images/listtype-01.png) no-repeat 0 2px;
}
p.stafflist a {
text-decoration:underline;
}
dl.stafflist {
width:704px;
margin-top:24px;
margin-left:32px;
}
dl.stafflist dt {
margin-bottom:4px;
color:#d0cbbd;
font-size:80%;
text-align:center;
}
dl.stafflist dt.nolisttype {
background-image:none;
color:#d9b0a6;
text-align:center;
}
dl.stafflist dd {
margin-bottom:24px;
font-size:90%;
text-align:center;
}
dl.stafflist dd.noblank {
margin-bottom:0;
text-align:center;
}

/*裏ワザ*/
div.urawaza h2 {
width:auto;
height:32px;
margin:24px 24px 16px 24px;
padding-left:56px;
background:url(../images/headlineback-09.png) no-repeat left center;
font-size:90%;
line-height:32px;
}
div.urawaza ol {
list-style:decimal;
width:696px;
margin-left:32px;
padding-left:24px;
}
div.urawaza ol li {
clear:both;
font-size:90%;
line-height:24px;
}
div.urawaza li span {
font-size:80%;
}
div.urawaza ul {
width:672px;
}
div.urawaza ul li {
font-size:100%;
line-height:24px;
}
div.urawaza dl {
width:704px;
margin:0 32px;
}
div.urawaza dl div {
float:left;
width:140px;
}
div.urawaza dl dt {
float:left;
margin-right:4px;
color:#9dd7ce;
font-family:"Courier New", Courier, mono;
font-size:100%;
}
div.urawaza dl dd {
font-family:"Courier New", Courier, mono;
font-size:100%;
}

kbd {
color:#dad8c2;
font-family:"Courier New", Courier, mono;
font-size:120%;
}
kbd.key {
margin:0 4px;
padding:0 4px;
color:#000;
font-family:"Courier New", Courier, mono;
font-size:100%;
background-color:#ccc;
border-width:3px;
border-top-color:#fff;
border-bottom-color:#333;
border-left-color:#ccc;
border-right-color:#666;
border-style:outset;
}
kbd.cr {
width:auto;
margin-right:8px;
padding-right:16px;
background:url(../images/icon-cr.png) no-repeat right center;
}
samp {
margin:0 2px;
color:#7ac9b1;
font-family:Verdana, Arial, sans-serif;
font-size:90%;
}
.urawaza li img {
margin:8px 0 8px 8px;
}
p.offer {
clear:both;
width:688px;
font-size:80%;
text-align:right;
}
p.notice {
clear:both;
width:672px;
margin:16px 48px;
font-size:80%;
text-indent:0;
}
p.screenshot {
margin:16px 0 16px 32px;
}
p.screenshot img {
margin:0 16px 0 0;
}

table.urawaza {
width:704px;
margin-left:32px;
}
thead {
font-size:80%;
text-align:center;
}
tbody {
font-size:80%;
}
table.urawaza th {
height:24px;
border:#ccc solid 1px;
background-color:#616678;
text-align:center;
}
table.urawaza td {
padding:8px;
border:#ccc solid 1px;
}
.urawaza img {
margin:0;
}

/*F-BASIC*/
table.fbasic {
width:720px;
margin-left:24px;
}
table caption {
margin-top:32px;
margin-left:24px;
font-size:90%;
text-align:left;
}
table.fbasic thead td {
height:16px;
text-align:right;
}
table.fbasic thead th {
height:24px;
border:#000 solid 1px;
background:url(../images/headlineback-10.png) repeat-x;
color:#fff;
}
table.fbasic th.tablehead {
height:24px;
background:url(../images/headlineback-12.png) repeat-x;
}
table.fbasic tbody th {
width:auto;
height:16px;
padding-left:8px;
border:#000 solid 1px;
background-color:#f5f7f8;
color:#000;
text-align:left;
}
table.fbasic tbody td {
width:48px;
height:16px;
border:#000 solid 1px;
background-color:#eeeef2;
color:#000;
text-align:center;
}
table.fbasic a:link,
table.fbasic a:visited {
text-decoration:underline;
}
table.fbasic tfoot {
font-size:80%;
text-align:right;
}
.fbasic h3 {
background:url(../images/headlineback-03.png) no-repeat left center;
font-size:100%;
font-weight:bold;
}
.fbasic img {
float:none;
display:block;
margin:0 auto 16px auto;
text-align:center;
}
.fbasic dl {
clear:both;
width:720px;
margin-left:24px;
}
.fbasic dt {
float:left;
width:160px;
height:20px;
margin-bottom:1px;
background:url(../images/headlineback-15.png) no-repeat;
font-size:80%;
line-height:20px;
text-align:center;
}
.fbasic dd {
float:left;
width:200px;
height:20px;
margin-bottom:1px;
background:url(../images/headlineback-16.png) no-repeat;
font-size:80%;
line-height:20px;
text-align:center;
}
.fbasic p {
clear:both;
margin:0 24px 64px 24px;
padding:16px 0;
font-size:90%;
}

/*TIPS*/
.tips h3 {
margin:16px 0 8px 32px;
padding:0 0 0 24px;
background:url(../images/listtype-05.png) no-repeat left center;
font-size:90%;
text-align:left;
}
.tips p {
clear:both;
font-size:90%;
line-height:1.6;
text-indent:0;
}
.tips kbd {
margin-left:16px;
}
.tips kbd.noindent,
.tips kbd.key {
margin:0 4px;
}
.tips dl {
width:720px;
margin-left:32px;
}
.tips dt {
float:left;
clear:left;
width:auto;
margin-left:8px;
font-size:90%;
line-height:2.5;
}
.tips dd {
font-size:90%;
line-height:2.5;
}
.tips ol {
list-style:decimal;
width:720px;
margin-left:32px;
padding-left:24px;
}
.tips li {
font-size:90%;
line-height:1.6;
}
.tips span {
font-size:80%;
}

