html {height:100%;overflow-y:scroll;}

body,td,th {color:#333; font-size:12px;}
body{height:100%;background-color: #FFF;margin-top:0px;
font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

/*-- IE—phack --*/

* html body{height:100%;background-color: #FFF;margin-top:0px;
font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','ƒƒCƒŠƒI','Meiryo',sans-serif;
}

*:first-child+html body{height:100%;background-color: #FFF;margin-top:0px;
font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN','ƒƒCƒŠƒI','Meiryo',sans-serif;
}

/*-- IE—phack --*/

body {
margin: 0 15mm 10mm 15mm;
}

div#menu {
display: none;
}

div#contents {
width: 750px;
}

table#question {
width: 750px;
}

table#answer {
width: 700px;
}

div#innerlink {
display: none;
}

td#innerlink {
display: none;
}

img#click {
width: 100%;
height: 100%;
}

dd#click {
display: none;
}

div#w3c {
display: none;
}

/* ===================== header ===================== */
#header{
display: none;
}
.sitetitle{margin-top:10px;margin-left:30px;float:left;width:420px;height:37px;}

/* ===================== main ===================== */
div.title{width:100%;height:36px;background: url(../img/h1_title_bg.gif) no-repeat;position:relative;}
.title h1{width:100%;position:absolute;margin-top:10px;left:30px;color:#0099CC;font-size:15px;}

.stitle{font-size:14px;color:#0099CC;font-weight:bold;padding-left:10px;}
.txtblb{font-size:14px;color:#0099CC;font-weight:bold;}
.txtgrb{font-size:14px;color:#999999;font-weight:bold;}

/* ===================== contact table ===================== */
#contact_list{float:left;margin-left:10px;}

#contact_list table{width:100%;border-width:1px;border-style:solid;border-color:#33CCFF;border-collapse:collapse;}
#contact_list table th{
background-color:#D0F3FF;
border-right: 1px solid #33CCFF;
border-bottom: 1px solid #33CCFF;
}
#contact_list table td{
border-right: 1px solid #33CCFF;
border-bottom: 1px solid #33CCFF;
}
#contact_list table td.shocho{background-color: #EFEFEF;}

/* ===================== footer ===================== */
#footer{
clear:both;width:100%;height:15px;
margin:0;text-align:center;padding:7px 0 4px 0;font-size:11px;
}

/* ===================== common ===================== */
.fltL{float:left;}
.fltR{float:right;}

.mt30{margin-top:30px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}

.txtbl12{color:#0099CC; font-size:13px;line-height:1.4em;padding-left:10px;}
.txtgr12{color:#666; font-size:13px;line-height:1.4em;}

.clr{clear:both;}

.linebox{margin-left:20px;width:400px;padding:5px;border-color:#999;border-style:solid;border-width:1px;}
.columnbox{margin-left:20px;width:90%;padding:5px;border-color:#999;border-style:dotted;border-width:1px;}

em {text-decoration:underline;}

/* ===================== admin list ===================== */

#admin_list{float:left;margin-left:10px;}

#admin_list table{width:100%;border-width:1px;border-style:solid;border-color:#33CCFF;border-collapse:collapse;}
#admin_list table th{
background-color:#D0F3FF;
border-right: 1px solid #33CCFF;
border-bottom: 1px solid #33CCFF;
}
#admin_list table td{
border-right: 1px solid #33CCFF;
border-bottom: 1px solid #33CCFF;
}
#admin_list table td.shocho{background-color: #EFEFEF;}

