@charset "Shift_JIS";

/* ------------------------------
 initialize
------------------------------ */

h1,h2,h3,h4,h5 {
margin:0;
padding:0;
}

hr {
margin:0;
padding:0;
display:none;
}

dl,dt,dd,ul,ol,td {
margin:0;
padding:0;
}

th {
margin:0;
padding:0;
}

li {
margin:0;
padding:0;
list-style:none;
}

img {
border:0;
}

form {
margin:0;
padding:0;
display:block;
}

input,select,option {
margin:0;
padding:0;
vertical-align: middle;
}

br{
letter-spacing:0;
}


/* ------------------------------
 common
------------------------------ */

.clear { 
clear: both; 
} 

.alignL{
text-align:left;
}

.alignR{
text-align:right;
}

.alignC{
text-align:center;
}

.floatL{
float:left;
}

.floatR{
float:right;
}

.nomargin{
margin:0;
padding:0;
}

.bgLink a{
text-indent:-10000px;
display:block;
}

.bgLink a img{
visibility:hidden;
display:none;
height:0;
}

#toAnchors {
width:0px;
height:0px;
text-indent:-10000em;
vertical-align:top;
text-decoration:none;
overflow:hidden;
position:absolute;
left: 167px;
top: -207px;
}


/* ------------------------------
 ClearFix
------------------------------ */

.clearfix:after {
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}

.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/


/* ------------------------------
 Link 
------------------------------ */
a{
color:#003399;
text-decoration:none;
}

a:link {
color:#003399;
}

a:visited {
color:#003399;
}

a:hover {
color:#003399;
text-decoration:underline;
}

a:active{ 
color:#003399;
text-decoration:underline;
}

/* ------------------------------
 fontcolor
------------------------------ */
.fontgray{
color:#666;
}

.fontorange{
color:#fe8e00;
}

/* ------------------------------
 Layout 
------------------------------ */

body {
margin:50px 0 0 0; 
padding:0;
background:#ccc;
color:#174529;
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS Gothic","Osaka",Myriad Pro,Verdana,Arial, sans-serif;
font-size:80%;
}


/* footer
------------------------------ */
*html body #footer{
padding-top:10px;
}

#footer{
margin:auto;
background-color:#eceaea;
border-top:1px solid #ff44f4;
width:882;
padding:17px 27px 10px 27px;
text-align:right;
}

*html body #footer{
padding-top:17px;
}

#footer .banner{
float:eight;
}

#footer #oraqle_logo{
float:left;
}

#footer p{
text-align:center;
margin:0;
padding:0;
color:#174529;
}

#footer address{
text-align:right;
font-size:11px;
color:#cccccc;
margin:0 0 0 15px;
padding:10px 0 0 0;
font-style:normal;
}

/* print ---------- */
@media print{body{zoom:70%;}}
@media print{*:first-child+html body{zoom:100%;}}