@charset "utf-8";
body{
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:80%;
text-align:center;
font-family:Simsun;
color:#000000;
}

.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;
}

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

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

td p{
margin-bottom:0em;
}

div img{

}

/* text */

p{
font-size:100%;
line-height:1.6em;
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;
font-family:Arial;
}

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

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

p.migiyose{
text-align:right;
}

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

li{
}

div#zentai{
width:753px;
margin:0px auto;
text-align:center;
}

div#zentai_naka{
width:751px;
border-left:#757575 solid 1px;
border-right:#757575 solid 1px;
text-align:left;
}

div#header{
width:751px;
height:43px;

border-top:#0084FF solid 3px;
}

div#header_left{
width:200px;
float:left;
padding-top:7px;
}

div#header_right{
width:531px;
float:right;
}

div#header_right img{
float:right;
display:inline;
}

div#image{
background:url(../image/toppage/image_bg.gif) repeat-y;
background-position:left top;
width:751px;
height:209px;
margin-bottom:14px;
}

div#main{
width:751px;
padding-bottom:1em;
}

div#main_naka{
padding-left:11px;
padding-right:10px;
}

div#main_wrapper{
width:404px;
float:left;
}

div#left{
width:197px;
float:left;
}

div#center{
width:197px;
float:right;
}

div#right{
width:316px;
float:right;
}

div#left dl,div#center dl,div#right dl{
padding:0px 0px 0px 0px;
margin:0px 0px 1.5em 0px;
}

div#left dt,div#center dt,div#right dt{
padding:0px 0px 0px 0px;
margin:0px 0px 0.2em 0px;
}

div#left dd,div#center dd,div#right dd{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
line-height:1.6em;
}

div#left dd a,div#center dd a,div#right dd a{
text-decoration:none;
color:#0066FF;
background:url(../image/toppage/arrow.gif) no-repeat;
background-position:left center;
padding-left:18px;
}

div#left dd a:hover,div#center dd a:hover,div#right dd a:hover{
text-decoration:underline;
color:#0000FF;
}

div#ukp_top{
width:317px;
background:url(../image/toppage/ukp_middle.gif) repeat-y;
background-position:0px 20px;
}

div#ukp_middle{
background:url(../image/toppage/ukp_top.gif) no-repeat;
background-position:left top;
width:317px;
}

div#ukp_left{
width:14px;
float:left;
padding:0.5em 0px 0px 0px;
}

div#ukp_right{
width:297px;
float:right;
padding:0.5em 0px 0px 0px;
background:url(../image/toppage/ukp_img.gif) no-repeat;
background-position:right bottom;
border-bottom:#F4F4F4 solid 1px;
}

div#ukp_right h2{
font-size:100%;
font-weight:normal;
padding:0em 0px 0px 0px;
margin:0px 0px 0.8em 0px;
}

div#ukp_right ul{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

div#ukp_right li{
line-height:1.5em;
padding:0px 0px 0px 14px;
margin:0px 0px 0px 0px;
background:url(../image/toppage/arrow02.gif) no-repeat;
background-position:left center;
}

div#ukp_right li a{
text-decoration:none;
color:#0066FF;
}

div#ukp_right li a:hover{
text-decoration:underline;
color:#0000FF;
}

div#ukp_bottom{
height:2px;
line-height:2px;
width:317px;
}

div#ukp_bottom img{
height:2px;
margin:0px;
padding:0px;
}

div#footer{
font-size:90%;
height:24px;
line-height:24px;
text-align:right;
border-top:#0084FF solid 1px;
border-bottom:#0084FF solid 3px;
}

