@charset "utf-8";
/* CSS Document */

body{
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:80%;
text-align:center;
color:#5D5D5D;
background:#FCFCFC;
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro","メイリオ","Meiryo",sans-serif;
}

.clear {
  clear:both;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* img */
img{
border:none;
vertical-align:text-bottom;
}

li img{
vertical-align:text-bottom;
}

td img{
vertical-align:text-bottom;
}

td p{
margin-bottom:0em;
}



/* text */

span.big{
font-weight:bold;
color:#000000;
}

span.aka{
color:#AA0010;
}

p{
font-size:100%;
line-height:1.5em;
padding:0em 0em 0em 0em;
margin:0em 0em 1em 0em;
}

p a{
text-decoration:none;
color:#0066FF;
}

p a:hover{
text-decoration:underline;
color:#0000FF;
}

span.text90{
font-size:90%;
font-weight:normal;
}

span.text80{
font-size:80%;
font-weight:normal;
}

div.n-time{
color:#E0374C;
text-align:left;
}

div.a-time{
color:#E0374C;
text-align:left;
}

p.migiyose{
text-align:right;
}

span.black{
color:#000000;
}


/* list */
ul{
list-style:none;
}

li{
}

/* a */
a{
color:#0066CC;
text-decoration:none;
}


a:hover{
color:#0066CC;
text-decoration:underline;
}

/* body */

h1{
font-size:1em;
color:#666600;
font-weight:bolder;
padding:0px;
margin:0px;
}

div#zentai{
width:900px;
text-align:left;
margin:0px auto;
background:url(../image/sozai/main-bg.gif) repeat-y;
}

div#header{
width:900px;
height:30px;
background:url(../image/header/bg.gif) no-repeat;
border-bottom:#D7D7D7 solid 1px;
}

div#header-left{
width:200px;
float:left;
height:30px;
}

div#header-left p{
font-size:11px;
line-height:30px;
height:30px;
padding-left:25px;
margin-bottom:0px;
padding-bottom:0px;
}

div#header-right{
width:300px;
height:30px;
float:right;
}

div#header-right ul{
padding:0px 0px 0px 12px;
margin:0px 0px 0px 0px;
height:30px;
}

div#header-right li{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:30px;
float:left;
}

div#header-right li img{
padding:8px 0px 0px 17px;
margin:0px;
}

div#footer{
width:870px;
padding:25px 15px 25px 15px;
background:url(../image/sozai/footer/bg.gif) no-repeat;
background-position:40px 0px;
}

div#footer img{
display:inline;
padding:0px 15px 0px 15px;
margin:0px;
}

div#footer img.copyright{
float:right;
}

div#footer img.others{
float:left;
}