@charset "utf-8";

/* ﾎﾞﾃﾞｨ */
body{
margin:0;
padding:0;
background-color:#F9F9F9;
color:#404040;
font-size:80%;
}
/* ﾘﾝｸﾃｷｽﾄ */
A:link {color:#006699}
A:visited{color:#006699}
A:hover{color:#006699}
A:active{color:#006699}
/* 要素 */
img{
border:0px;
vertical-align:-3px;
}
/* ﾌｫｰﾑ */
form{
display:inline;
}
/* 段落 */
p{
margin:0 0 9px;
}
/* ｺﾝﾃﾅ */
#container{
width:980px;
margin:0 auto;
background-color:#FFFFFF;
border-left:1px #c0c0c0 solid;
border-right:1px #c0c0c0 solid;
}
/* ﾍﾟｰｼﾞ */
#page{
width:950px;
margin:0 auto;
}
/* ﾍｯﾀﾞ▼ */
#header{
position:relative;
width:100%;
margin:0 0 3px;
padding:10px 0 0;
}
/* ｻｲﾄﾀｲﾄﾙ */
#header h1.siteTitle,
#header p.siteTitle{
margin:0 0 3px;
font-size:200%;
}
/* ｻｲﾄﾀｲﾄﾙ画像 */
#header h1.siteTitle img,
#header p.siteTitle img{
border:none;
}
/* ｷｬｯﾁﾌﾚｰｽﾞ */
#header p.catch{
margin:0 0 3px;
}
#header p.catch strong{
font-weight:normal;
}
/* ｶﾞｲﾄﾞ */
#header ul.guide{
position:absolute;
top:8px;
right:3px;
margin:0;
padding:0;
list-style-type:none;
line-height:195%;
}
/* ﾒﾆｭｰ */
#header ul.guide li{
padding:0 4px 0 8px;
}
#header ul.guide li.catch{
color:#333333;
}
/* ﾍｯﾀﾞ */
#header ul.nl{
width:948px;
margin:0;
padding:0;
border:1px solid;
border-color:#7D735F #CBC0A7 #CBC0A7 #7D735F;
list-style-type:none;
text-align:center;
}
#header ul.nl li{
width:150px;
float:left;
line-height:100%;
}
/* 注目 */
#header ul.headbar1{
margin:2px 0 0;
padding:1px;
background-color:#003399;
list-style-type:none;
text-align:right;
}
/* ﾘｽﾄ */
#header ul.headbar1 li{
display:inline;
padding:0 25px 5px 10px;
line-height:100%;
}
/* ﾘﾝｸｴﾘｱ */
#header ul.headbar1 li a{
color:#f0f0f0;
}
/* 注目 */
#header ul.headbar2{
margin:2px 0 5px;
padding:1px;
background-color:#006699;
list-style-type:none;
text-align:right;
}
/* ﾘｽﾄ */
#header ul.headbar2 li{
display:inline;
padding:0 25px 0 10px;
line-height:100%;
}
/* 罫線 */
#header hr.none{
display:none;
}
/* ﾍｯﾀﾞ▲ */
/* ﾍｯﾀﾞ(ｻﾌﾞ)▼ */
#header-sub{
position:relative;
width:100%;
margin:0 0 1px;
padding:10px 0 0;
}
/* ｻｲﾄﾀｲﾄﾙ */
#header-sub h1.siteTitle,
#header-sub p.siteTitle{
margin:0 0 1px;
min-height:94px;
line-height:94px;
}
/* ｻｲﾄﾀｲﾄﾙ画像 */
#header-sub h1.siteTitle img,
#header-sub p.siteTitle img{
border:none;
}
/* ｻｲﾄﾍｯﾀﾞ左側 */
#header-sub div.box-left{
float:left;
width:20%;
}
/* ｻｲﾄﾍｯﾀﾞ右側 */
#header-sub div.box-right{
float:right;
text-align:right;
width:80%;
}
/* ｻｲﾄﾍｯﾀﾞ回込防止 */
#header-sub div.box-clear{
line-height:0;
clear:both;
}
/* ﾍｯﾀﾞ(ｻﾌﾞ)▲ */
/* ｺﾝﾃﾝﾂ▼ */
#Content{
float:left;
width:680px;
margin-bottom:10px;
}
/* ﾒｲﾝｶﾗﾑ▼ */
/* (1ｶﾗﾑ用) */
#single{
float:left;
width:948px;
margin-bottom:10px;
}
/* (2ｶﾗﾑ用) */
#Main{
float:left;
width:680px;
margin-bottom:10px;
}
/* (3ｶﾗﾑ用) */
#Content #Main{
float:right;
width:500px;
margin-bottom:0;
}
/* ﾒｲﾝｶﾗﾑ▲ */
/* 2ｶﾗﾑ(中)▲ */
/* (2ｶﾗﾑ用) */
#Main div.Section{
margin:0 10px 2em 0;
}
/* (3ｶﾗﾑ用) */
#Content #Main div.Section{
margin:0 15px 1.4em;
}
/* 強調ｾｸｼｮﾝ */
#Main div.SideArea{
padding:1.3em 15px 0.5em;
border:1px #c0c0c0 solid;
}
/* 見出し */
#Main div.SideArea h2{
margin:0 0 0.8em;
font-size:130%;
}
/* 段落 */
#Main div.SideArea p{
margin:0 0 1em;
line-height:150%;
}
/* 上段(ﾀﾌﾞﾎﾞｯｸｽ) */
/* 検索 */
#Main div.search{
margin:3px 10px 10px;
}
/* ｲﾍﾞﾝﾄ */
#Main div.event{
margin:3px 10px 30px;
line-height:130%;
font-size:130%;
}
/* 下段(ﾀﾌﾞﾎﾞｯｸｽ) */
/* ﾀｲﾄﾙﾎﾞﾀﾝ */
#Main div.ttlbtn{
margin:20px 0 2px 0;
}
/* ｸｲｽﾞ */
#Main div.qz{
margin:3px 10px 10px;
}
/* ﾏﾙﾊﾞﾂ */
#Main div.ox{
margin:3px 10px 10px;
line-height:130%;
}
/* ﾕｰｻﾞｰ対決 */
#Main div.vs{
margin:3px 10px 30px;
line-height:130%;
}
/* 一問一答 */
#Main div.qa{
margin:3px 10px 30px;
line-height:130%;
}
/* 出題待ち*/
#Main div.pd{
margin:3px 10px 30px;
line-height:130%;
}
#Main hr.clear{
clear:both;
width:100%;
margin:0;
}
/* 2ｶﾗﾑ(中)▲ */
/* ﾄｯﾌﾟ3ｶﾗﾑ(左)▼ */
#MainLeft{
float:left;
width:180px;
}
/* ｾｸｼｮﾝ(共通設定) */
#MainLeft div.Section{
margin-bottom:10px;
padding:2px;
}
/* 見出し */
#MainLeft div.Section h2{
margin:0 0 2px;
padding:3px 8px;
font-size:120%;
line-height:100%;
}
/* 見出し */
#MainLeft div.subMenu h2{
background-color:#FF1493;
color:#FFFFFF;
}
#MainLeft div.RankKey h2{
background-color:#FF1493;
color:#FFFFFF;
}
#MainLeft div.RankAdd h2{
background-color:#FF9900;
color:#FFFFFF;
}
/* ﾒﾆｭｰｴﾘｱ */
#MainLeft div.subMenu ul.nl{
margin:10px 0 2px;
padding:0;
list-style-type:none;
color:#003399;
font-weight:bold;
font-size:130%;
}
/* ﾒﾆｭｰ */
#MainLeft div.subMenu ul.nl li{
padding:0 2px 8px 14px;
}
/* ﾘﾝｸｴﾘｱ */
#MainLeft div.subMenu ul.nl li a{
text-decoration:none;
}
/* ﾎﾟｲﾝﾄ時 */
#MainLeft div.subMenu ul.nl li a:hover{
text-decoration:underline;
}
/* 画像 */
#MainLeft div.subMenu ul.nl img{
height:16px;
width:16px;
padding:0 7px 0 0;
}
#MainLeft div.RankAdd div.rank{
clear:left;
margin:0;
padding:0;
line-height:180%;
border-bottom:1px #AAAAAA solid;
}
#MainLeft div.RankAdd div.rank-a{
float:left;
width:65%;
color:#006699;
font-size:120%;
}
#MainLeft div.RankAdd div.rank-a img{
height:20px;
width:28px;
margin:0 3px 0 0;
vertical-align:-5px;
}
#MainLeft div.RankAdd div.rank-b{
text-align:right;
margin:0 5px 0 0;
}
#MainLeft div.RankKey div.rank-k{
color:#006699;
font-size:120%;
}
#MainLeft div.RankKey div.rank-k img{
height:20px;
width:28px;
margin:0 3px 0 0;
vertical-align:-5px;
}
/* ﾄｯﾌﾟ3ｶﾗﾑ(左)▲ */
/* ｸｲｽﾞ用▼ */
#QuizSearch{
margin:0;
width:667px;
}
#QuizSearch table{
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
border:1px solid #AAAAAA;
table-layout:fixed;
}
#QuizSearch tr{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#QuizSearch td{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#QuizSearch td.td_ttl{
width:90%;
height:25px;
font-weight:bold;
font-size:120%;
vertical-align:middle;
font-size:130%;
}
#QuizSearch td.td_pr{
width:98%;
height:30px;
}
#QuizSearch td.td20{
height:24px;
width:20%;
background-color:#990033;
color:#FFFFFF;
font-weight:bold;
}
#QuizSearch td.td20n{
height:24px;
width:20%;
background-color:#FF3366;
color:#FFFFFF;
font-weight:bold;
}
#QuizSearch td.td80{
width:80%;
background-color:#FFFF99;
font-weight:bold;
}
#QuizSearch td.td20a{
width:20%;
height:20px;
background-color:#006699;
color:#FFFFFF;
font-weight:bold;
}
#QuizSearch td.td30a{
width:30%;
font-weight:bold;
}
#QuizSearch td.td20b{
width:20%;
height:20px;
background-color:#008080;
color:#FFFFFF;
font-weight:bold;
}
#QuizSearch td.td30b{
width:30%;
font-weight:bold;
}
#QuizSearch dl{
padding:0 7px 0 0;
font-size:small;
line-height:1.6em;
margin:0;
}
#QuizSearch dd{
margin:-1.6em 0 0 4em;
text-align:right;
}
#QuizSearch hr{
width:100%;
border-width:1px 0 0 0;
border-style:solid;
border-color:#006699;
height:1px;
}
/* ｸｲｽﾞ用▲ */
/* ｸｲｽﾞ▼ */
#QuizStart{
margin:0;
width:100%;
}
#QuizStart table{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
border:1px solid #AAAAAA;
}
#QuizStart tr{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#QuizStart tr.tr1{
font-weight:bold;
}
#QuizStart td{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#QuizStart td.td1{
width:93%;
padding:7px 0 7px 7px;
font-weight:bold;
font-size:160%;
vertical-align:middle;
}
#QuizStart td.td1_82{
width:82%;
padding:12px 0 12px 7px;
font-weight:bold;
font-size:140%;
vertical-align:middle;
}
#QuizStart td.td10{
height:24px;
width:20%;
background-color:#990033;
color:#FFFFFF;
font-weight:bold;
}
#QuizStart td.td10n{
height:24px;
width:20%;
background-color:#FF3366;
color:#FFFFFF;
font-weight:bold;
font-size:130%;
}
#QuizStart td.td25{
height:24px;
width:25%;
background-color:#990033;
color:#FFFFFF;
font-weight:bold;
}
#QuizStart td.td25b{
height:24px;
background-color:#006699;
color:#FFFFFF;
font-weight:bold;
}
#QuizStart td.td25c{
height:24px;
width:25%;
background-color:#008080;
color:#FFFFFF;
font-weight:bold;
}
#QuizStart td.td25n{
height:24px;
width:25%;
background-color:#FF3366;
color:#FFFFFF;
font-weight:bold;
}
#QuizStart td.td25t{
height:24px;
width:25%;
background-color:#FF6600;
color:#FFFFFF;
font-weight:bold;
}
#QuizStart td.td75{
height:24px;
width:75%;
background-color:#FFFF99;
color:#FFFFFF;
font-weight:bold;
}
#QuizStart td.td75b{
background-color:#FFFF99;
font-weight:bold;
font-size:130%;
}
#QuizStart td.td10b{
height:20px;
background-color:#006699;
color:#FFFFFF;
font-weight:bold;
font-size:130%;
}
#QuizStart td.td10c{
height:20px;
background-color:#008080;
color:#FFFFFF;
font-weight:bold;
font-size:130%;
}
#QuizStart td.td10t{
height:20px;
background-color:#FF6600;
color:#FFFFFF;
font-weight:bold;
font-size:130%;
}
#QuizStart td.td20{
width:40%;
background-color:#FFFF99;
font-weight:bold;
font-size:130%;
}
#QuizStart td.td30{
width:40%;
background-color:#FFFF99;
vertical-align:top;
}
#QuizStart td.td2{
height:50px;
font-size:130%;
}
#QuizStart td.td2 img{
height:18px;
}
#QuizStart td.td3{
background-color:#FFFFFF;
}
#QuizStart dl{
padding:0 7px 0 0;
font-size:small;
line-height:1.6em;
margin:0;
}
#QuizStart dd{
margin:-1.6em 0 0 4em;
text-align:right;
}
/* ｸｲｽﾞ▲ */
/* ｸｲｽﾞ▼ */
#QuizQuest{
margin:0;
width:100%;
}
#QuizQuest ol{
margin:15px 0 15px 7px;
}
#QuizQuest table{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
border:1px solid #AAAAAA;
}
#QuizQuest th{
height:22px;
padding:4px 2px 2px 4px;
vertical-align:middle;
background-color:#339999;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}
#QuizQuest tr{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#QuizQuest tr.tr1{
color:#FFFFFF;
font-weight:bold;
}
#QuizQuest td{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#QuizQuest td.td10{
height:24px;
width:35%;
background-color:#990033;
color:#FFFFFF;
font-weight:bold;
}
#QuizQuest td.td10b{
height:20px;
background-color:#006699;
color:#FFFFFF;
font-weight:bold;
font-size:130%;
}
#QuizQuest td.td10c{
height:20px;
background-color:#008080;
color:#FFFFFF;
font-weight:bold;
font-size:130%;
}
#QuizQuest td.td10t{
height:24px;
width:35%;
background-color:#FF6600;
color:#FFFFFF;
font-weight:bold;
font-size:130%;
}
#QuizQuest td.td10n{
height:24px;
width:35%;
background-color:#FF3366;
color:#FFFFFF;
font-weight:bold;
font-size:130%;
}
#QuizQuest td.td20{
width:65%;
background-color:#FFFF99;
font-weight:bold;
font-size:130%;
}
/* ｸｲｽﾞ▲ */
/* 関連ｸｲｽﾞ▼ */
#QuizRelay{
margin:0;
padding:16px 0;
width:100%;
}
#QuizRelay ul{
font-size:8pt;
list-style:none;
width:100%;
margin:0;
padding:0;
}
#QuizRelay li{
list-style:none;
display:inline;
margin:0;
}
/* 関連ｸｲｽﾞ▲ */
/* ｸｲｽﾞ開始ﾗﾝｷﾝｸﾞ▼ */
#QuizStrRnk{
margin:0;
padding:10px 0 2px 0;
width:100%;
font-size:130%;
}
#QuizStrRnk table{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
border:1px solid #AAAAAA;
}
#QuizStrRnk th{
height:28px;
padding:4px 2px 2px 4px;
vertical-align:middle;
background-color:#006633;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}
#QuizStrRnk tr{
padding:4px 2px 2px 4px;
background-color:#006699;
border:1px solid #AAAAAA;
}
#QuizStrRnk tr.tr1{
background-color:#006699;
color:#FFFFFF;
}
#QuizStrRnk td{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#QuizStrRnk td.td1{
background-color:#999933;
color:#FFFF33;
text-align:center;
}
#QuizStrRnk td.td2{
background-color:#FFFF99;
}
#QuizStrRnk td.td2 img{
height:18px;
}
#QuizStrRnk td.td3{
background-color:#FFFFFF;
}
#QuizStrRnk td.td3 textarea{
background-color:#FFFF99;
}
#QuizStrRnk td.td4{
text-align:center;
background-color:#333333;
}
/* ｸｲｽﾞ開始ﾗﾝｷﾝｸﾞ▲ */
/* 例題情報▼ */
#QuizExample{
margin:0;
padding:10px 0 2px 0;
width:100%;
}
#QuizExample div.ttl{
margin:20px 20px 2px 0;
font-size:140%;
font-weight:bold;
}
#QuizExample div.sub{
font-size:140%;
}
#QuizExample div.qz{
margin:10px 10px 2px 0;
font-size:140%;
}
/* 例題情報▲ */
/* ｸｲｽﾞ終了結果▼ */
#QuizEndRst{
margin:0;
padding:10px 0 2px 0;
width:100%;
font-size:120%;
}
#QuizEndRst table{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
border:1px solid #AAAAAA;
}
#QuizEndRst th{
height:28px;
padding:4px 2px 2px 4px;
vertical-align:middle;
background-color:#006633;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}
#QuizEndRst tr{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
font-weight:bold;
}
#QuizEndRst td{
height:38px;
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
background-color:#FFFF99;
}
/* ｸｲｽﾞ終了結果▲ */
/* ｸｲｽﾞ回答結果▼ */
#QuizEndAns{
margin:0;
padding:10px 0 2px 0;
width:100%;
font-size:130%;
}
#QuizEndAns table{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
border:1px solid #AAAAAA;
}
#QuizEndAns tr{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#QuizEndAns tr.tr1{
background-color:#006699;
color:#FFFFFF;
font-weight:bold;
}
#QuizEndAns td{
height:38px;
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#QuizEndAns td.td1{
background-color:#999933;
text-align:center;
color:#FFFF33;
}
#QuizEndAns td.td2{
background-color:#D6EDCA;
}
#QuizEndAns td.td3{
text-align:center;
font-size:x-large;
}
#QuizEndAns td.td4{
background-color:#FFFFCE;
}
#QuizEndAns td.td5{
background-color:#FFEECC;
}
#QuizEndAns td.td6{
background-color:#FFFFFF;
}
#QuizEndAns dl{
padding:0 7px 0 0;
font-size:small;
line-height:1.6em;
margin:0;
margin-bottom:10px;
}
#QuizEndAns dd{
margin:-1.6em 0 0 4em;
text-align:right;
}
/* ｸｲｽﾞ解答結果▲ */
/* ｸｲｽﾞ終了完了▼ */
#QuizEndBye{
margin:0;
padding:10px 0 2px 0;
width:100%;
font-size:120%;
}
#QuizEndBye table{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
border:1px solid #AAAAAA;
}
#QuizEndBye th{
height:28px;
padding:4px 2px 2px 4px;
vertical-align:middle;
background-color:#006633;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}
#QuizEndBye tr{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
font-weight:bold;
}
#QuizEndBye td{
height:38px;
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#QuizEndBye dl{
padding:0 7px 0 0;
font-size:small;
line-height:1.6em;
margin:0;
margin-bottom:10px;
}
#QuizEndBye dd{
margin:-1.6em 0 0 4em;
text-align:right;
}
/* ｸｲｽﾞ終了完了▲ */
/* ﾕｰｻﾞｰ画面▼ */
#UserTable{
margin:0;
padding:10px 0 2px 0;
width:100%;
}
#UserTable table{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
border:1px solid #AAAAAA;
}
#UserTable th{
height:28px;
padding:4px 2px 2px 4px;
vertical-align:middle;
background-color:#006699;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}
#UserTable tr{
padding:4px 2px 2px 4px;
background-color:#006699;
border:1px solid #AAAAAA;
}
#UserTable tr.tr1{
background-color:#006699;
color:#FFFFFF;
font-weight:bold;
}
#UserTable td{
padding:4px 2px 2px 4px;
background-color:#006699;
border:1px solid #AAAAAA;
}
#UserTable td.td1{
background-color:#999933;
color:#FFFF33;
text-align:center;
font-weight:bold;
}
#UserTable td.td2{
background-color:#FFFF99;
font-weight:bold;
}
#UserTable td.td2 img{
height:18px;
}
#UserTable td.td3{
background-color:#FFFFFF;
}
#UserTable td.td3 textarea{
background-color:#FFFF99;
}
#UserTable td.td4{
text-align:center;
background-color:#333333;
}
/* ﾕｰｻﾞｰ画面▲ */
/* 検索系(右)▼ */
#MainRight{
float:left;
width:270px;
margin-bottom:10px;
}
/* ｾｸｼｮﾝ(共通設定) */
#MainRight div.Section{
margin-bottom:10px;
padding:2px;
}
/* 見出し */
#MainRight div.Section h2{
margin:0 0 7px;
padding:3px 8px;
font-size:120%;
line-height:100%;
}
/* 見出し */
#MainRight div.SideArea h2{
background-color:#3366CC;
color:#FFFFFF;
}
/* 検索系(人気)▽ */
div.ninki-a{
float:left;
font-weight:bold;
font-size:120%;
}
div.ninki-a img{
height:16px;
width:16px;
margin:0 0 0 2px;
}
div.ninki-c{
clear:both;
border-bottom:1px #AAAAAA solid;
font-size:small;
color:#000000;
text-decoration:underline;
margin-bottom:5px;
padding:0 5px 8px 0;
}
/* 検索系(人気)△ */
/* 検索系(試験)▽ */
div.exam-a{
float:left;
font-weight:bold;
}
div.exam-a img{
height:16px;
width:40px;
margin:0 0 0 2px;
}
div.exam-c{
clear:both;
border-bottom:1px #AAAAAA solid;
font-size:x-small;
color:#000000;
text-decoration:underline;
margin-bottom:5px;
padding:0 5px 8px 0;
}
/* 検索系(試験)△ */
/* 検索系(右)▲ */
/* ﾏﾙﾊﾞﾂｸｲｽﾞﾘｽﾄ▼ */
#MaruList{
margin:0;
padding:10px 0 2px 0;
width:100%;
}
#MaruList table{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
border:1px solid #AAAAAA;
font-size:130%;
}
#MaruList th{
height:28px;
padding:4px 2px 2px 4px;
vertical-align:middle;
background-color:#006633;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}
#MaruList tr{
padding:4px 2px 2px 4px;
background-color:#006699;
border:1px solid #AAAAAA;
}
#MaruList tr.tr1{
background-color:#006699;
color:#FFFFFF;
font-weight:bold;
}
#MaruList td{
padding:4px 2px 2px 4px;
background-color:#006699;
border:1px solid #AAAAAA;
}
#MaruList td.td0{
height:66px;
font-size :14px;
background-color:#FFFFFF;
font-weight:bold;
}
#MaruList td.td1{
background-color:#999933;
color:#FFFF33;
text-align:center;
font-weight:bold;
}
#MaruList td.td2{
background-color:#FFFF99;
font-weight:bold;
}
#MaruList td.td2 img{
height:18px;
}
#MaruList td.td3{
background-color:#FFFFFF;
}
#MaruList td.td3_b{
background-color:#FFFFFF;
font-weight:bold;
}
#MaruList td.td3 textarea{
background-color:#FFFF99;
}
#MaruList td.td4{
text-align:center;
background-color:#333333;
}
/* ﾏﾙﾊﾞﾂｸｲｽﾞﾘｽﾄ▲ */
/* ｸｲｽﾞ回答結果▼ */
#MaruQuizStr{
margin:0;
padding:0 0 2px 0;
width:100%;
}
#MaruQuizStr table{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
border:1px solid #AAAAAA;
}
#MaruQuizStr th{
height:22px;
padding:4px 2px 2px 4px;
vertical-align:middle;
background-color:#339999;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}
#MaruQuizStr tr{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#MaruQuizStr td{
height:20px;
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
#MaruQuizStr td.tdQQ{
height:75px;
background-color:#FFFF99;
vertical-align:middle;
}
#MaruQuizStr td.td00{
height:110px;
}
#MaruQuizStr td.td10{
width:35%;
background-color:#990033;
color:#FFFFFF;
font-weight:bold;
}
#MaruQuizStr td.td10b{
background-color:#006699;
color:#FFFFFF;
font-weight:bold;
}
#MaruQuizStr td.td10c{
background-color:#008080;
color:#FFFFFF;
font-weight:bold;
}
#MaruQuizStr td.td10t{
height:24px;
width:35%;
background-color:#FF6600;
color:#FFFFFF;
font-weight:bold;
}
#MaruQuizStr td.td10n{
height:24px;
width:35%;
background-color:#FF3366;
color:#FFFFFF;
font-weight:bold;
}
#MaruQuizStr td.td20{
width:65%;
background-color:#FFFF99;
font-weight:bold;
}
/* ｸｲｽﾞ解答結果▲ */
/* 段落 */
#MainRight div.Section p{
margin:0 10px 0.7em;
line-height:130%;
}
/* ﾘｽﾄｴﾘｱ */
#MainRight div.SideArea ul{
margin:0 10px 0.3em;
padding:0;
list-style-type:none;
}
/* ﾘｽﾄ */
#MainRight div.SideArea ul li{
padding:0 0 8px 15px;
line-height:130%;
}
/* 強調ｾｸｼｮﾝ2 */
#MainRight div.strong{
background-color:#fffef4;
}
/* 見出し */
#MainRight div.strong h2{
background-color:#006633;
color:#FFFFFF;
}
/* 写真ｴﾘｱ */
#MainRight div.strong p{
text-align:center;
margin:5px 0 3px 0;
}
#MainRight div.strong div{
border-top:1px #AAAAAA solid;
line-height:240%;
padding:3px 8px;
}
/* 内容(写真配置用) */
#MainRight div.strong dl{
width:248px;
margin:0 auto 0.7em;
padding:1px 8px;
}
/* 写真ｴﾘｱ */
#MainRight div.strong dl dt{
width:60px;
float:left;
}
#MainRight div.strong dl dt img{
border:1px #c0c0c0 solid;
}
/* ｷｬﾌﾟｼｮﾝｴﾘｱ */
#MainRight div.strong dl dd{
margin:0 0 0 60px;
line-height:130%;
}
/* 罫線 */
#MainRight hr.none{
display:none;
}
/* ﾍﾟｰｼﾞ構成別(1ｶﾗﾑ用)▲ */
div.blocka{
float:left;
width:35%;
line-height:200%;
font-weight:bold;
}
div.blockb{
float:left;
width:65%;
line-height:200%;
}
div.blockc{
clear:both;
border-bottom:1px #AAAAAA solid;
line-height:200%;
color:#003399;
font-weight:bold;
}
div.quiz-a{
line-height:30px;
font-weight:bold;
font-size:130%;
}
div.quiz-a img.ico-sbj{
height:16px;
width:16px;
}
div.quiz-a img.icn-new{
height:16px;
width:80px;
}
div.quiz-a img.icn-up{
height:16px;
width:80px;
}
div.quiz-b{
line-height:16px;
color:#FF3300;
}
div.quiz-b img{
height:16px;
width:120px;
padding:2px 0 2px 0;
}
div.quiz-c{
border-bottom:1px #AAAAAA solid;
line-height:16px;
font-size:100%;
padding:5px 0 5px 0;
}
div.maru-a{
float:left;
width:75%;
line-height:200%;
color:#006699;
font-weight:bold;
font-size:120%;
}
div.maru-a img{
height:16px;
width:16px;
}
div.maru-b{
float:right;
width:25%;
line-height:200%;
font-size:120%;
}
div.maru-c{
clear:both;
border-bottom:1px #AAAAAA solid;
}
/* ｶﾗﾑ内設定終了 */
/* clearfix */
.clearFix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearFix{
min-height:1px;
}
/* そ他設定終了 */
/* ▼ﾍﾟｰｼﾞング設定開始 */
/* ﾍﾟｰｼﾞﾝｸﾞｴﾘｱ */
div.paging{
margin:6px 0;
}
/* ﾒﾆｭｰｴﾘｱ */
div.paging ul.nl{
margin:0;
padding:4px 0;
list-style-type:none;
text-align:left;
font-size:80%;
}
/* ﾒﾆｭｰ */
div.paging ul.nl li{
display:inline;
margin-right:-1px;
}
/* ﾘﾝｸ */
div.paging ul.nl li a{
display:inline-block;
padding:4px 8px;
background:#F9F9F9 repeat-x top;
border:1px #c0c0c0 solid;
text-decoration:none;
}
/* ﾎﾟｲﾝﾄ時設定 */
div.paging ul.nl li a:hover{
background:#004080 repeat-x top;
border:1px #000080 solid;
text-decoration:underline;
color:#FFFFFF;
}
/* アクティブな */
div.paging ul.nl li strong{
display:inline-block;
padding:4px 8px;
background:#004080 repeat-x top;
border:1px #000080 solid;
color:#FFFFFF;
}
/* ﾘﾝｸしない(前へ・次へ) */
div.paging ul.nl li span{
display:inline-block;
padding:4px 8px;
background:#F9F9F9 repeat-x top;
border:1px #c0c0c0 solid;
color:#808080;
}
/* ﾍﾟｰｼﾞﾝｸﾞ設定終了 */
.find{
padding:10px 0 5px 0;
letter-spacing:0.5em;
width:100%
}
/* tbl_base table STR */
.tbl_base{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
border:0px;
}
.tbl_base th{
width:25%;
text-align:left;
border:1px solid #AAAAAA;
}
.tbl_base td{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
/* tbl_base table END */
/* tbl_quiz table STR */
.tbl_quiz{
width:100%;
border-collapse:collapse;
border:0px;
font-size:130%;
}
.tbl_quiz th{
width:25%;
text-align:left;
border:1px solid #AAAAAA;
}
.tbl_quiz td{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
/* tbl_quiz table END */
/* tbl_bttl_list table STR */
.tbl_bttl_list{
width:100%;
border-collapse:collapse;
border:0px;
}
.tbl_bttl_list th{
width:25%;
text-align:left;
border:1px solid #AAAAAA;
}
.tbl_bttl_list td{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
/* tbl_bttl_list table END */
/* tbl_btl_rank table STR */
.tbl_btl_rank{
width:100%;
border-collapse:collapse;
border:0px;
}
.tbl_btl_rank th{
padding:4px 2px 2px 4px;
font-weight:bold;
text-align:center;
vertical-align:top;
color:#FFFFFF;
height:15px;
background-color:#660066;
border:1px solid #AAAAAA;
}
.tbl_btl_rank td{
padding:4px 2px 2px 4px;
text-align:center;
background-color:#FFFF99;
border:1px solid #AAAAAA;
}
/* tbl_btl_rank table END */
/* ﾃｰﾌﾞﾙ設定開始 */
.table_search{
width:98%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
}
.table_search th{
width:25%;
padding:4px 2px 2px 4px;
text-align:left;
vertical-align:top;
border:1px solid #AAAAAA;
}
.table_search td{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
/* ﾃｰﾌﾞﾙ設定開始 */
.table_maru{
width:100%;
border-collapse:collapse;
}
.table_maru th{
width:25%;
text-align:left;
border:1px solid #AAAAAA;
}
.table_maru td{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}

/* ﾃｰﾌﾞﾙ設定開始 */
.table_user{
width:100%;
border-collapse:collapse;
}
.table_user th{
width:25%;
text-align:left;
border:1px solid #AAAAAA;
}
.table_user td{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
/* ﾃｰﾌﾞﾙ設定終了 */
/* ﾌｯﾀ▼ */
#footer{
clear:left;
width:100%;
padding:15px 0 20px;
border-top:1px #c0c0c0 solid;
}
/* ﾌｯﾀﾒﾆｭｰ */
#footer ul.nl{
margin:0 0 10px;
padding:0;
list-style-type:none;
text-align:center;
}
/* ﾒﾆｭｰ */
#footer ul.nl li{
padding:0 4px 0 8px;
display:inline;
}
/* 最初 */
#footer ul.nl li.first{
background-image:none;
}
/* ｶﾞｲﾄﾞﾒﾆｭｰ */
#footer ul.guide{
margin:0 0 15px;
}
/* ｺﾋﾟｰﾗｲﾄ */
#footer address{
font-style:normal;
text-align:center;
line-height:140%;
}
/* ﾌｯﾀ▲ */
/* ﾊﾟｰﾂ▼ */
div.keywdtab{
margin:10px 0 10px 0;
}
div.tabbox1{
font-weight:bold;
margin:10px 0 10px 0;
}
div.pt2{
margin:10px 0 10px 0;
}
div.pt2_r{
margin:10px 0 10px 0;
text-align:right;
}
div.pt3{
font-weight:normal;
margin:12px 0 10px 0;
}
/* ﾊﾟｰﾂ▲ */
/* ﾘﾝｸﾀｸﾞ▼ */
div.lnktg{
margin:40px 0 30px 0;
}
/* ﾘﾝｸﾀｸﾞ▲ */
/* ﾗｲﾝ▼ */
hr.blue_lg{
border-width:1px 0px 0px 0px;
border-style:solid;
border-color:#003399;
height:1px;
}
/* ﾗｲﾝ▲ */
/* ﾒｯｾｰｼﾞ▼ */
div.msg_fd_ov_st{
width:655px ;
line-height:50px;
border:#CC0000 solid 1px;
color:#339933;
font-size:130%;
font-weight:bold;
vertical-align:middle;
margin:8px 0 5px 0;
padding:0 0 0 10px;
}
div.msg_fd_ov_lg{
width:936px ;
line-height:30px;
border:#CC0000 solid 1px;
color:#339933;
font-size:130%;
font-weight:bold;
vertical-align:middle;
margin:8px 0 5px 0;
padding:0 0 0 10px;
}
div.msg_blue_st{
width:655px ;
line-height:80px;
border:#006699 solid 1px;
color:#006699;
font-size:130%;
font-weight:bold;
vertical-align:middle;
margin:0;
padding:0 0 0 10px;
}
div.msg_blue_lg{
width:936px;
line-height:80px;
border:#006699 solid 1px;
color:#006699;
font-size:130%;
font-weight:bold;
vertical-align:middle;
margin:0;
padding:0 0 0 10px;
}
div.msg_pink_st{
width:655px ;
line-height:80px;
background:#FFEECC;
border:#000000 solid 1px;
color:#CC0000;
font-size:130%;
font-weight:bold;
vertical-align:middle;
margin:0;
padding:0 0 0 10px;
}
div.msg_pink_lg{
width:936px;
line-height:80px;
background:#FFEECC;
border:#000000 solid 1px;
color:#CC0000;
font-size:130%;
font-weight:bold;
vertical-align:middle;
margin:0;
padding:0 0 0 10px;
}
/* ﾒｯｾｰｼﾞ▲ */
/* 広告▼ */
div.ad1-180-150-01{
text-align:center;
margin:10px 0 10px 0;
}
div.ad1-250-250-01{
text-align:center;
margin:0 0 7px 0;
padding:5px 0;
border:1px #c0c0c0 solid;
}
div.ad1-336-280-01{
text-align:center;
margin:7px 0 7px 0;
}
div.ad1-468-15-01{
text-align:center;
margin:5px 0 12px -20px;
}
div.ad1-468-15-02{
margin:10px 0 -2px -4px;
}
div.ad1-468-15-03{
margin:10px 0 10px -4px;
}
div.ad1-468-60-01{
text-align:center;
margin:5px 0 15px 0;
}
div.ad1-728-90-01{
margin:15px 0 -2px 0;
}
div.ad1-728-90-02{
margin:5px 0 5px 0;
}
div.ad1-728-90-03{
text-align:center;
margin:15px 0 15px 0;
}
/* 広告▲ */
/* bttl_rgst str */
#br_lside{
float:left;
width:250px;
margin-bottom:10px;
}
/* ｾｸｼｮﾝ(共通設定) */
#br_lside  div.Section{
margin-bottom:5px;
padding:2px;
border:1px #c0c0c0 solid;
}
/* 見出し */
#br_lside  div.Section h2{
margin:0 0 0.7em;
padding:3px 8px;
font-size:120%;
line-height:100%;
}
/* 段落 */
#br_lside  div.Section p{
margin:0 10px 0.7em;
line-height:130%;
}
/* 強調ｾｸｼｮﾝ2 */
#br_lside  div.strong{
background-color:#fffef4;
}
/* 見出し */
#br_lside  div.strong h2{
background-color:#006633;
color:#FFFFFF;
}
/* 写真ｴﾘｱ */
#br_lside  div.strong p{
text-align:center;
margin:5px 0 3px 0;
}
#br_lside  div.strong div{
border-top:1px #AAAAAA solid;
line-height:240%;
padding:3px 8px;
}
/* 写真 */
#br_lside  div.strong dl{
width:248px;
margin:0 auto 0.7em;
padding:1px 8px;
}
/* 写真ｴﾘｱ */
#br_lside  div.strong dl dt{
width:60px;
float:left;
}
#br_lside  div.strong dl dt img{
border:1px #c0c0c0 solid;
}
/* ｷｬﾌﾟｼｮﾝｴﾘｱ */
#br_lside  div.strong dl dd{
margin:0 0 0 60px;
line-height:130%;
}
#br_main{
float:right;
width:690px;
}
#br_center{
float:left;
width:420px;
margin:0 10px 2em 10px;
}
/* tbl_none table STR */
.tbl_none{
width:100%;
border-collapse:collapse;
border:0px;
}
.tbl_none th{
width:25%;
text-align:left;
vertical-align:top;
color:#3366CC;
}
.tbl_none td{
padding:4px 2px 2px 4px;
}
/* tbl_none table END */
/* tbl_quiz_end table STR */
.tbl_quiz_end{
width:100%;
border-collapse:collapse;
border:0px;
}
.tbl_quiz_end th{
width:25%;
text-align:left;
vertical-align:top;
color:#3366CC;
border:1px solid #AAAAAA;
}
.tbl_quiz_end td{
padding:4px 2px 2px 4px;
border:1px solid #AAAAAA;
}
/* tbl_quiz_end table END */
.ttl_1{
font-size :14px;
font-weight :bold;
color :#FFFFFF;
background-color :#990033;
text-align :left;
letter-spacing :1px;
padding-left :8px;
line-height :2em;
margin:0 0 7px;
width :99%;
}
div.nn img{
float:left;
padding:0;
margin:0 0 0 0;
vertical-align:-3px;
}
/* SNSｺｰﾄﾞ▼ */
div.sns-area{
margin:18px 0 18px 0;
}
div.sns-facebook{
float:left;
width:140px;
position:relative;
top:5px;
}
div.sns-google{
float:left;
width:100px;
position:relative;
top:5px;
}
div.sns-hatena{
float:left;
width:90px;
position:relative;
top:5px;
}
div.sns-twitter{
float:left;
width:130px;
position:relative;
top:5px;
}
div.sns-twitter_follow{
float:left;
width:175px;
position:relative;
top:5px;
}
div.sns-area_s{
margin:10px 0 0 10px;
}
div.sns-facebook_s{
float:left;
width:130px;
position:relative;
top:5px;
}
div.sns-hatena_s{
float:left;
width:80px;
position:relative;
top:5px;
}
div.sns-twitter_s{
float:left;
width:75px;
position:relative;
top:5px;
}
div.sns-google_s{
float:left;
width:90px;
position:relative;
top:5px;
}
div.sns-line{
margin-bottom:3px;
}
div.sns-clear{
clear:both;
}
/* SNSｺｰﾄﾞ▲ */