@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{
vertical-align:text-bottom;
}

/* 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:60px;
background:url(../image/header/bg.gif) repeat-x;
background-position:left bottom;
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#gnavi{
width:751px;
height:24px;
background:url(../image/gnavi/bg.gif) repeat-x;
background-position:left top;
border-top:#CBCBCB solid 1px;
border-bottom:#FFFFFF solid 1px;
}

div#gnavi ul{
width:735px;
height:24px;
padding:0px 0px 0px 16px;
margin:0px 0px 0px 0px;
}

div#gnavi li{
height:24px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
}

div#image{
background:#EEEEEE;
width:751px;
height:92px;
}

div#main{
width:751px;
background:url(../image/main/bg.gif) repeat-y;
background-position:left top;
}

div#main2{
width:751px;
background:url(../image/main/bg2.gif) repeat-y;
background-position:left top;
}

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

div#left dl{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

div#left dt{
background:#EEEEEE;
height:33px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

div#left dd{
margin:0px 0px 0px 9px;
padding:6px 8px 6px 0px;
line-height:1.4em;
background:url(../image/lnavi/dd_bg.gif) repeat-x;
background-position:left bottom;
}

div#left dd div.left_dd{
background:url(../image/lnavi/btn_arrow01.gif) no-repeat;
background-position:left center;
padding:0px 0px 0px 16px;
margin:0px 0px 0px 0px;
}

div#left dd div.left_dd2{
background:url(../image/lnavi/btn_arrow03.gif) no-repeat;
background-position:left center;
padding:0px 0px 0px 16px;
margin:0px 0px 0px 0px;
}

div#left dd div.left_dd a,div#left dd div.left_dd2 a{
color:#0066FF;
text-decoration:none;
}

div#left dd div.left_dd a:hover,div#left dd div.left_dd2 a:hover{
color:#0000FF;
text-decoration:underline;
}

div#right{
width:576px;
float:right;
padding-top:14px;
padding-bottom:14px;
}

div.right_wrapper{
width:550px;
margin-right:26px;
}

div.right_wrapper2{
width:535px;
margin-left:15px;
margin-right:26px;
}

/*box2*/
div.right_f_left{
float:left;
}

div.right_f_right{
float:right;
}

div.right_naka{
margin:0px 26px 0px 15px;
}


h1{
padding:0px 0px 0px 0px;
margin:0px 0px 2em 0px;
font-size:120%;
line-height:1.4em;
}

h2{
padding:0px 0px 0px 0px;
margin:0px 0px 1em 0px;
font-size:100%;
line-height:1.4em;
color:#333333;
}

h2.guanliangongsi{
padding-bottom:0.3em;
border-top:#4F4D15 solid 1px;
border-bottom:#4F4D15 solid 1px;
}

h3{
padding:0px 0px 0px 0px;
margin:0px 0px 1em 0px;
font-size:100%;
line-height:1.4em;
color:#333333;
}

div.table_outline{
width:535px;
margin:0px 26px 1.5em 15px;
}

div.table_outline table{
background:#999999;`
}

div.table_outline td{
background:#FFFFFF;
text-align:left;
padding:0.2em 1em;
line-height:1.4em;
}

div.table_outline td.koumoku{
background:#EEEEEE;
text-align:center;
width:8em;
}

div.table_outline dl{
padding:0px 0px 0px 0px;
margin:0px 0px 1em 0px;
}

div.table_outline dt{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

div.table_outline dd{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
line-height:1.4em;
}

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

