html{
    height:100%;
}
body{
    font-family:Meiryo;
    font-size:14px;
    line-height:1.5em;
    color:#000000;/**/
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
}
* html div#container{
    height:100%;
}



a:link {
    color:#000000;
    text-decoration:none;
    font-size:11px;
    font-family:Meiryo;
}
a:visited {
    color:#666;
    text-decoration: none;
    font-size:11px;
    font-family:Meiryo;
}
a:hover {
    color:#ff0000;
    text-decoration:underline;
}
a:active {
    text-decoration: none;
    font-size:11px;
    font-family:Meiryo;
}
a:text {
    color:#000000;
    text-decoration:none;
    font-size:12px;
    font-family:Meiryo;
}
a img {
    border-style:none;
}



#page{
    margin: 0px auto;
    padding:0;
    width:100%;
}
#page2{
    width: 903px;
    margin: 0px auto 0px auto;
    padding: 0px;
    line-height: 2;
}
#head{
    text-align:center;
    margin:0px auto;
    width:903px;
    height:70px;
    border-color:#808000;
    border-width:0px;
    padding:10px 0px 5px 0px;
}
#zen{
    width:903px;
    text-align:left;
    margin: 0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    border-width:0px;
    border-color:#000000;
    border-style:solid;
}
#menu{
    float: left;
    width:249px;
    float:left;
    border-color:#000000;
    border-width:0px;
    margin: 0px 0px 0px 0px;
    border-style:solid;
    font-size:11px;
    color:#004000;
}
#top{
    text-align:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 250px;
　　width:651px;
    border-color:#000000;
    border-width:0px;
    border-style:solid;
}
#top2{
    text-align:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 240px;
　　width:651px;
}
#midashi{
    text-align:left;
    background-image:url(img/index.jpg);
    background-repeat:no-repeat;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
　　width:651px;
}



.list{
    margin: 0 0 0 2em;
    padding: 0;
    list-style: dice;
    text-decoration: none;
}
.img{
    text-align:center;
    margin:0px auto;
    padding-top:0em;/**/
    padding-bottom:0em;/**/
    padding-left:0em;/**/
    margin-left:0em;/**/
    padding-right:0em;/**/
    margin-right:0em;/**/
    background-color:#FFFFFF;/**/
}
.img2{
    text-align:center;
    margin:0px auto;
    padding-top:0em;/**/
    padding-bottom:1em;/**/
    padding-left:0em;/**/
    margin-left:0em;/**/
    padding-right:0em;/**/
    margin-right:0em;/**/
    background-color:#FFFFFF;/**/
}
h1{
    text-align:center;/**/
    background-color:#004000;/**/
    font-size:large;/**/
    padding-top:0.5em;/**/
    color:#FFFFFF;/**/
    padding-bottom:0.5em;/**/
    padding-left:2em;/**/
    padding-right:4em;/**/
    margin-right:0em;/**/
    margin-top: 0.5em;
    margin-bottom:0.1em;
}
h2{
    text-align:left;/**/
    font-size:medium;/**/
    color:#000000;/**/
    padding-top:0.5em;/**/
    padding-bottom:0em;/**/
    margin-bottom:0.2em;
    padding-left:2em;/**/
    margin-left:0em;/**/
    padding-right:2em;/**/
    margin-right:0em;/**/
}
h3{
    text-align:left;/**/
    background-color:#004000;/**/
    font-size:large;/**/
    padding-top:0.5em;/**/
    color:#FFFFFF;/**/
    padding-bottom:0.5em;/**/
    padding-left:2em;/**/
    padding-right:4em;/**/
    margin-right:0em;/**/
    margin-top: 0em;
    margin-bottom:0.1em;
}
.h2{
    text-align:left;
    margin:0px auto;
    width:45em;
    border-color:#004000;
    border-style:dotted;
    border-width:0px;
    border-bottom-width:5px;
}
.float1{
    float: left;
    margin-right: 1em;
    margin-left: 2em;
}
.float2{
    float: right;
    margin-right: 3em;
    margin-left: 0em;
}
.title{
   font-size:14px;
}



.pre:link {
    color:#000000;
    text-decoration:none;
    font-size:14px;
    font-family:Meiryo;
}
.pre:hover {
    color:#ff0000;
    text-decoration:none;
}



.map:link{
    color:#000000;
    font-size:13px;
    font-family:Meiryo;
}
.map:visited {
    color:#666;
    text-decoration: none;
    font-size:13px;
    font-family:Meiryo;
}
.map:hover {
    text-decoration:underline;
}
.map:active {
    text-decoration: none;
    font-size:13px;
    font-family:Meiryo;
}



.mail:link{
    color:#000000;
    font-size:14px;
    font-family:Meiryo;
}
.mail:visited {
    color:#666;
    text-decoration: none;
    font-size:14px;
    font-family:Meiryo;
}
.mail:hover {
    text-decoration:underline;
}
.mail:active {
    text-decoration: none;
    font-size:14px;
    font-family:Meiryo;
}


.kankyo:link{
    color:#0000ff;
    font-size:14px;
    font-family:Meiryo;
}
.kankyo:visited {
    color:#0000ff;
    text-decoration: none;
    font-size:14px;
    font-family:Meiryo;
}
.kankyo:hover {
    color:#ff0000;
    text-decoration:underline;
}
.kankyo:active {
    text-decoration: none;
    font-size:14px;
    font-family:Meiryo;
}



/**/
#content{
    text-align:left;
    margin:0px auto;
}

#content td{
    vertical-align:top;
    font-size:small;
}
/**/
#buhin,#jisso,#kanri{
    float: left;
    position:relative;
    background-color:#FFFFFF;
    width:200px;
    border:#000080 2px solid;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:10px;
    padding-bottom:0.5em;
}
#content h4{
    color:#FFFFFF;
    border:0;
    background-color:#000080;
    text-align:center;
    font-size:medium;
    margin:0px 0px 0px 0px;
    padding:0.3em 0em;
}
.shosai{
    text-align:left;
    margin:0px auto;
    padding-left:1em;/**/
    padding-right:0em;/**/
}
.sakugen{
    text-align:center;
    font-size:medium;
    color:#FF4500;
    font-weight:bold;
}
.hr{
    border:0;
    height:1px;
    color:#663300;
    background-color:#663300;
    margin:0.5em 0.5em;
}
.kakomi{　
    text-align:left;
    margin:0px auto;
    width:38em;
    background-color:#FFFFFF;
    border-color:#191970;
    border-style:solid;
    border-width:2px;
    padding-top:1em;/**/
    padding-bottom:1em;/**/
    padding-left:4em;/**/
    padding-right:0em;/**/
}
.blue{
    color:#0000CD;
    font-weight:bold;
}



#wrapper {
    width: 100%;
    overflow: auto;
    margin: 0;
    padding: 0;
}
#containar {
    width: 903px;
    overflow: hidden;
    margin: 0px auto 0px auto;
    padding: 0px;
    color: #000;
    line-height:1.2;
    list-style: none;
}
#header {
    margin: 0px auto;
    width: 903px;
    height: 96px;
    background-image: url(img/print-header-top.jpg);
    background-repeat: no-repeat;
    padding: 15px 0px 0px 0px;
    font-size: 12px;
}
#head-logo {
    float: left;
    margin: 0px;
    padding: 0px;
    border: none;
}
#head-logo a {
    background-image: url(img/logo.jpg);
    background-repeat: no-repeat;
    width: 200px;
    height: 49px;
    display: block;
    border: none;
}
#head-logo span {
    display: none;
}
#header-right {
    float: right;
    width: 660px;
    margin-bottom: 10px;
}
#company-navi {
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    float: right;
}
#company-navi li {
    float: left;
    list-style: none;
}
.header-list {
    background-image: url(img/check.jpg);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 15px;
    margin-right: 8px;
}
.header-list2 {
    background-image: url(img/check.jpg);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 15px;
    margin-right: 0px;
}
.header-list a,
.header-list2 a {
    font-size: 12px;
}
#print-list a {
    font-size: 12px;
    color: #00FF00;
}
.no_margin {
    margin-right: 0px;
}
.header-list a,
.header-list2 a,
#sub-navi li a {
    color: #333;
    text-decoration: none;
}
#company-navi li a:hover,
#sub-navi li a:hover {
    text-decoration: underline;
    cursor:pointer;
    outline:medium none;
    border: none;
}
#print-list {
    background-image: url(img/green_check.jpg);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 15px;
    margin-right: 0px;
}
#print_txt {
    color: #00FF00;
}
#sub-navi {
    float: right;
    margin: 10px 0px 0px 0px;
}
#sub-navi li {
    float: left;
    list-style: none;
} 
#sub-navi li a {
    font-size: 10px;
}
#sub-list {
    margin-right: 8px;
}
#g_navi {
    clear: both;
    background-image: url(img/g_navi_bg.jpg);
    background-repeat: no-repeat;
    width: 903px;
    height: 46px;
    margin: 0px;
    padding: 0px;
}
#g_navi li {
    display:inline;
    float:left;
    font-size:0;
    line-height:100%;
    padding-top: 1px;
}
#g_navi a {
    background-image:url(img/print-navi-bg.jpg);
    background-repeat:no-repeat;
    display:block;
    height:44px;
    overflow:visible;
}
#g_navi a:hover {
    text-decoration: none;
    border: none;
    font-size: 0px;
}
.gnavi01 {
    background-position:0 0;
    width:180px;
}
.gnavi01:hover {
    background-position: 0 -44px;
}
.gnavi02 {
    background-position:-180px 0;
    width:180px;
    height: 44px;
}
.gnavi02:hover {
    background-position: -180px -44px;
}
.gnavi03 {
    background-position:-360px 0;
    width:180px;
}
.gnavi03:hover {
    background-position: -360px -44px;
}
.gnavi04 {
    background-position:-540px 0;
    width:180px;
}
.gnavi04:hover {
    background-position: -540px -44px;
}
.gnavi05 {
    background-position:-720px 0;
    width:182px;
}
.gnavi05:hover {
    background-position: -720px -44px;
}



#futter {
    clear: both;
    width: 903px;
    height: 103px;
    background-image:url(img/fuuter.jpg);
    background-repeat: no-repeat;
    font-size: 11px;
}
.f:link {
    color:#000000;
    text-decoration:none;
    font-size:11px;
    font-family:Meiryo;
}
.f:visited {
    color:#666;
    text-decoration: none;
    font-size:11px;
    font-family:Meiryo;
}
.f:active {
    text-decoration: none;
    font-size:11px;
    font-family:Meiryo;
}
.f:hover {
    text-decoration:underline;
}
.f_1row {
    clear: both;
    margin: 0px;
    padding: 0px;
    padding-top: 18px;
    padding-left: 8px;
}
.f_2row {
    clear: both;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
}
#futter ul li {
    float: left;
    list-style-type: none;
}