#CONTAINER{width:740px;
_width:800px; /* IE6　*/
height:auto;
padding:14px 30px 10px 30px;
background-color:#ffffff;
margin-right:auto;
margin-left:auto;
clear:both;}

#CONTAINERSP{width:740px;
_width:800px; /* IE6　*/
height:466px;
padding:14px 30px 10px 30px;
background-color:#ffffff;
margin-right:auto;
margin-left:auto;
clear:both;}

div#SIDEINDEX{width:112px;
height:480px;
position:fixed;
top:90px;
padding:10px 0 0 20px;
line-height:200%;
font-size:80%;
color:#999999;
*float:left; /* IE6 & 7　*/
background-color:#f5f5f5;}

#SIDEINDEX a{color:#000000; text-decoration: none;}
#SIDEINDEX a:hover {color:#0033ff; text-decoration: underline;}

ul {list-style-type:none;
list-style-position: outside;
padding-left:10px;
margin: 0 0 0 1px;
_text-align:left; /* IE6　*/
}
li.arrow_bl{list-style-image: url(http://www.ogura-web.com/2004/img_base/i_img/ya_ss.gif);
}
li.arrow_gr{list-style-image: url(http://www.ogura-web.com/2004/img_base/i_img/ya_ss_gr.gif);
}

div#CONTENTS{width:598px;
height:auto;
margin-left:142px;
clear:both;}
/* (IE6, 7)向けCSSハック対策--------*/
*div#CONTENTS{margin-left:0px; 
float:right;}

.topcon{width:598px;
height:22px;
border-top:1px #000000 dotted;
border-bottom:1px #000000 dotted;
text-align:center;
padding:10px 0 10px 0;
font-weight:bold;
font-size:110%;
clear:both;}

table{width:588px;
border:0 #ffffff solid;
line-height:120%;
font-size:80%;
margin:5px;}

td.class1{width:130px;
text-align:left;
vertical-align:top;}

#OGURAJA{width:142px;
height:24px;
margin-left:456px;
margin-bottom:5px;
background-image:url(http://www.ogura-web.com/contents/img_top/rogu1.gif);
background-position:right bottom;
background-repeat:none;
text-indent:-9999px;
clear:both;}

#GREEBL{width:588px;
height:auto;
padding:20px 0 20px 0;
text-align:center;
line-height:220%;
font-weight:bold;
font-size:80%;
color:#0033ff;
clear:both;}

.greebk{width:588px;
height:auto;
line-height:200%;
padding:10px 10px 0 10px;
font-size:80%;
clear:both;}
#BOSSNAME{width:588px;
height:10px;
padding:5px 0 5px 0;
text-align:right;
font-size:85%;
clear:both;}

#BLUE100{color:#003399;
font-size:160%;}

ul#SUUJI{list-style-type:decimal;}
.encon{width:598px;
height:auto;
clear:both;}

.enside{width:90px;
height:auto;
padding:10px 0px 0 10px;
vertical-align:top;
font-size:85%;
float:left;}

.enmain{width:478px;
height:auto;
font-size:85%;
line-height:140%;
padding:10px 10px 0 0;
float:left;}
ul.enkaku{list-style-type:disc;}

#SHITENTOP{width:598px;
height:10px;
text-align:center;
font-size:85%;
padding:10px 0 10px 0;
clear:both;}

table.kobutsu{width:500px;
border:1px #dddddd ridge;
border-collapse: collapse;
font-size:80%;}
tr.kotitle{text-align:center;
vertical-align:middle;
background-color:#ffffd7;}
tr.koclass{text-align:center;
background-color:#ffffff;}
td.kobu{padding:4px;
border:1px #dddddd ridge;}

#KOUNDER{width:502px;
height:auto;
line-height:200%;
padding:10px 43px 10px 43px;
clear:both;}

#MAIN-SER{width:790px;
height:30px;
font-size:110%;
margin: 0 auto;
padding: 10px 0 0 10px;
background-color: #ffffff;
border-bottom: 2px #cccccc solid;
color:#000080;
font-weight: bold;
clear:both;}

#QCONTAINER{width:680px;
height:auto;
overflow:hidden;
_width:800px; /* IE6 */
line-height:140%;
padding:20px 60px 10px 60px;
background-color:#ffffff;
margin-right:auto;
margin-left:auto;
clear:both;}
#QBBK{font-size:90%;
color:#000000;
font-weight:bold;}
span.qred{font-size:80%;
color:#ff6633;}
span.qred2{font-size:100%;
font-weight:bold;
color:#ff0000;}
span.qbl{font-size:90%;
color:#0000cd;}
#MABK{font-size:80%;
margin-left:90px;
margin-right:90px;
color:#000000;}

table.ser_ta{
border-collapse: collapse;}

th.ser_title{
width:320px;
height:50px;
background-color:#dcdcdc;
text-size:90%;
font-weight:bold;
line-height:140%;
text-align:center;
vertical-align:middle;
border: 1px #000000 solid;
}
td.ser_td1{
width:320px;
height:40px;
padding:0 0 0 10px;
text-size:90%;
font-weight:bold;
text-align:left;
vertical-align:middle;
border: 1px #000000 solid;
}
td.ser_td2{
width:320px;
height:40px;
text-size:90%;
text-align:center;
vertical-align:middle;
border: 1px #000000 solid;
}

.qformcon{width:680px;
height:auto;
clear:both;}
.leftside{width:130px;
height:auto;
text-align:left;
vertical-align:top;
padding:10px 0 0 30px;
font-size:80%;
color:#000000;
float:left;}

.rightside{width:520px;
height:auto;
text-align:left;
vertical-align:top;
padding:10px 0 0 0;
font-size:80%;
color:#000000;
float:left;}

#SOUSHIN{width:720px;
height:10px;
text-align:center;
vertical-align:top;
padding:10px 0 20px 0;
font-size:80%;
color:#000000;
clear:both;}

#TCONTAINER{width:660px;
height:285px;
font-size:110%;
color:#000000;
font-weight:bold;
line-height:150%;
padding:154px 40px 50px 100px;
background-color:#ffffff;
margin-right:auto;
margin-left:auto;
clear:both;}

#THBK{font-size:80%;
color:#000000;
font-weight:normal;}

table.question{width:680px;
border:1px #b5b5b5 solid;
border-collapse: collapse;
font-size:80%;
color:#000000;}

td.side1gr{width:40px;
height:auto;
vertical-align:top;
padding:15px 5px 15px 10px;
background-color:#f5f5f5;
border:1px #b5b5b5 solid;}
td.side2gr{width:180px;
height:auto;
vertical-align:top;
padding:15px 10px 15px 10px;
background-color:#f5f5f5;
border:1px #b5b5b5 solid;}
td.side3gr{width:415px;
height:auto;
padding:15px 0px 15px 10px;
background-color:#f5f5f5;
border:1px #b5b5b5 solid;}

td.side1wh{width:40px;
height:auto;
vertical-align:top;
padding:15px 5px 15px 10px;
background-color:#ffffff;
border:1px #b5b5b5 solid;}
td.side2wh{width:180px;
height:auto;
vertical-align:top;
padding:15px 10px 15px 10px;
background-color:#ffffff;
border:1px #b5b5b5 solid;}
td.side3wh{width:415px;
height:auto;
padding:15px 0px 15px 10px;
background-color:#ffffff;
border:1px #b5b5b5 solid;}
td.sidemix{width:605px;
height:auto;
padding:15px 10px 15px 10px;
background-color:#ffffff;
border:1px #b5b5b5 solid;}

#SIDEMIXCON{width:605px;
height:auto;
clear:both;}
.sidemix1{width:120px;
height:auto;
padding:10px 0 0 0;
text-align:left;
vertical-align:top;
float:left;}
.sidemix2{width:485px;
height:auto;
padding:10px 0 0 0;
text-align:left;
float:left;}
#SIDEMIXLAST{width:395px;
height:20px;
padding:10px 0 10px 210px;
clear:both;}
#QBK80{font-size:80%;
color:#000000;}
#QTHANKS{width:680px;
height:20px;
text-align:center;
padding:10px 0 10px 0;
color:#666666;
font-size:80%;
clear:both;}