﻿@charset "UTF-8";
/* reset-fonts.css */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote/*,th,td*/{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:"";}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* default */
body {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;word-break:break-all;}
table,th,td {border-color:#aaaaaa;}
body,table,p {line-height:1.2;letter-spacing:0.03;}
br {letter-spacing:0;}
input {padding:1px;}
textarea {padding:2px;}
li {list-style:square;margin-left:2em;}
ol li {list-style:decimal !important;}
font {font-size:100%;}

/* original */
body {
  background-color:#FFFFFF;
  background-repeat: repeat-x;
  background-attachment: fixed;
  background-position: left top;
  text-align:center;
}
#wrapper {
  margin:0px auto;
  width:90%;
  background-color:#FFFFFF;
}
#headercontent {
  background-color:#FFFFFF;
  margin:15px auto;
}
#bodytext0 {
  background-color:#e9efff;
  width:70%;
  margin:25px auto 15px auto;
  *margin:25px 15% 15px 15%;
  border:1px solid #9fb7d4;
}
#bodytext0_r1, #bodytext0_r2, #bodytext0_r3{
  color:#1d3994;
  font-size:116%;
  font-weight:bold;
  text-align:center;
  line-height:1.6;
}
.qwrap{
  margin-bottom:20px;
}
.nomargin{
  margin-bottom:0 !important;
}
.question{
}
.space {
  margin:7px 0px;
}
.hidden{
  display:none;
}
.q_r1{
  margin:2px 0px;
}
.q_r3{
  margin:2px 0px;
}
.q_r2{
  margin:2px 0px;
}
.qb {
  padding:0px;
  background-color:#fff08d;
  background:url("../images/qbar_yr.gif") center;
  border:1px solid #adc1d9;
  font-weight:bold;
  color:#333333;
  vertical-align:middle;
  width:100%;
}
.qno {
  color:#555555;
  padding:1px 10px 2px 13px;
  font-weight:bold;
  font-family:Georgia, "Times New Roman", "Century" sans-serif;
  font-size:131%;
  white-space:nowrap;
  vertical-align:middle;
  border-right:1px solid #adc1d9;
}
.qtitle {
  width:99%;
  padding:5px 10px;
  line-height:1.3;
  color:#444444;
}
.answer{
}
.sm td {padding:0;margin:0;}
.sm td.ct {
  padding:5px;
  *padding:2px 4px;
}
.sm td.lb {
  padding:2px 10px 2px 0px;
}

.mtx {
  border:1px solid #aaaaaa;
}
.mtx td {
  padding:0px 3px;
  line-height:1.12em;
  *line-height:1.14em;
}
.mtx td.mtxh {
  background-color:#dde5ee;
  padding:5px;
  *padding:5px 3px;
  border:1px solid #aaaaaa;
}
.mtx td.mtxh td {
  vertical-align:top;
}
.mtx td.mtxod, .mtx td.mtxev{
  padding:6px 3px;
  *padding:3px;
  border:1px solid #aaaaaa;
  white-space:nowrap;
}
.mtx td.mtxod  {
  background-color:#ffffff;
}
.mtx td.mtxev {
  background-color:#edf0f8;
}
.progress td {
  color:#999999;
  font-family:Helvetica, Arial, Georgia, serif;
  font-weight:bold;
  font-size:93%;
}
.pbfg {
  border:1px solid #888888;
  border-right-width:0px;
  background-color:#ffbc00;
}
.pbbg {
  border:1px solid #888888;
  border-left-width:0px;
  background-color:#e3e9ff;
}
#anserr {
  border:0px solid #FF9179;
  border-width:2px;
  padding:5px;
  width:70%;
  background-color:#ffe3f2;
}
#anserr td{
  font-weight:bold;
}
.hrgreen{
  border: 0 none; 
  height: 1px; 
  color: #57718f;
  background-color: #57718f;
}
#sbmtbox{
  margin-top:10px;
}
.sbmt {
  line-height:1.14;
  padding:1px 3px;
  margin:5px;
}
.komidashi{
  background-color:#edf0f8;
  padding:3px 5px;
  border-left:4px solid #ffffff;
  *border-left-width:0px;
}
.answer_border {
  border:1px solid #aaaaaa;
}
.komidashi_q {
  background-color:#EEEEE0;
}
.komidashi_a {
  background-color:#EEEEE0;
}
.harrow{
  padding-right:24px !important;
  background-image:url("../images/harrow.gif");
  background-repeat: no-repeat;
  background-position: right center;
}
.varrow{
  padding-bottom:20px !important;
  background-image:url("../images/varrow.gif");
  background-repeat: no-repeat;
  background-position: center bottom;
}

.bx{border:1px solid #666666;padding:2px;}
.bxt{background-color:#efefef;padding:4px;text-align:center;}
.bxl{padding:4px;margin:3px;}
.bxl li{padding:2px;margin-left:15px;list-style-type:square;line-height:1.2;}
.bxl ul li{list-style-type:disc;}
.bxl ul li ul li{list-style-type:circle;}

.cb0 {
  margin:10px 0px;
  padding:6px 9px;
  border: 1px solid #483d8b;
  text-align:left;
}
.cb1 {
  margin:10px 0px;
  padding:1px;
  border: 2px solid #483d8b;
  text-align:left;
}
.cb2 {
  margin:10px 0px;
  padding:6px 9px;
  border: 1px solid #9fb7d4;
  background-color:#f0f3fa;
  text-align:left;
}
.cb3 {
  margin:10px 0px;
  padding:5px 8px;
  border: 2px solid #483d8b;
  text-align:left;
}
.cb4 {
  margin:10px 0px;
  padding:6px 9px;
  border: 1px solid #cccccc;
  background-color:#fffcd1;
  text-align:left;
}
.cbin {text-align:left;}
.cb1 .cbin {border: 1px solid #483d8b;padding:5px 8px;}

.fsz-xs{font-size:77%;}
.fsz-ss{font-size:85%;}
.fsz-s{font-size:93%;}
.fsz-m{font-size:100%;}
.fsz-l{font-size:124%;}
.fsz-ll{font-size:139%;}
.fsz-xl{font-size:177%;}

.enq_title {
  background-color:#e9efff;
  width:70%;
  margin:25px auto 15px auto;
  *margin:25px 15% 15px 15%;
  border:1px solid #9fb7d4;
  color:#1d3994;
  font-size:116%;
  font-weight:bold;
  text-align:center;
  line-height:1.6;
}

.enq_resp {
  border: 1px solid #9fb7d4;
  background:#f9faff url("../images/bl_grad.gif") top repeat-x ;
  padding:10px;
  margin:10px auto;
  *margin:10px 25%;
  width:450px;
}
