﻿* {
margin: 0;
padding: 0;
font-size:100%;
font-weight:normal;
font-family: "メイリオ","Hiragino Kaku Gothic Pro",sans-serif;
}

.dkirBox {
position: relative;
z-index: 3;
zoom: 1;
float:left;
}

.dkir1 {
background: url(../img/top.gif) left top no-repeat;
display: block;
text-decoration: none;
width: 101px;
height: 46px;
}

.dkir1:hover {
background-position: left bottom;
}

.dkir1 span {
position: relative;
z-index: -1;
}

.dkir2 {
background: url(../img/kaisya.gif) left top no-repeat;
display: block;
text-decoration: none;
width: 101px;
height: 46px;
}

.dkir2:hover {
background-position: left bottom;
}

.dkir2 span {
position: relative;
z-index: -1;
}

.dkir3 {
background: url(../img/jigyou.gif) left top no-repeat;
display: block;
text-decoration: none;
width: 101px;
height: 46px;
}

.dkir3:hover {
background-position: left bottom;
}

.dkir3 span {
position: relative;
z-index: -1;
}

.dkir4 {
background: url(../img/products.gif) left top no-repeat;
display: block;
text-decoration: none;
width: 101px;
height: 46px;
}

.dkir4:hover {
background-position: left bottom;
}

.dkir4 span {
position: relative;
z-index: -1;
}

.dkir5 {
background: url(../img/access.gif) left top no-repeat;
display: block;
text-decoration: none;
width: 101px;
height: 46px;
}

.dkir5:hover {
background-position: left bottom;
}

.dkir5 span {
position: relative;
z-index: -1;
}

.dkir6 {
background: url(../img/sosiki.gif) left top no-repeat;
display: block;
text-decoration: none;
width: 101px;
height: 46px;
}

.dkir6:hover {
background-position: left bottom;
}

.dkir6 span {
position: relative;
z-index: -1;
}

.dkir7 {
background: url(../img/ask.gif) left top no-repeat;
display: block;
text-decoration: none;
width: 101px;
height: 46px;
}

.dkir7:hover {
background-position: left bottom;
}

.dkir7 span {
position: relative;
z-index: -1;
}

ul {
margin: 0 0 0 2em;
padding: 0;
}

body{
position: relative;
background-color:#48d1cc;
}

a {
text-decoration: none;
}

.main{
position: relative;
width:860px;
margin:auto;
background-color:#ad3140;
}

.main1{
position: relative;
width:760px;
background-color:#f5fffa;
margin:0px auto 0px;
}

header{
height:152px;
margin-bottom:5px;
background-color:#f0e68c;
}

header1{

margin-bottom:5px;
background-color:#f0e68c;
}

.gnavi1{
width:722px;
height:44px;
margin:0px auto 0px;
}

.navi{
margin:0px 1px 0px;
float:left;
}

img{
border: none;
}


.clear{
clear:both;
}

.topimg{
width:760px;
height:634px;
background-repeat: no-repeat;
background-image:url(../img/keiei.png);
margin:0px 0px 5px 0px;
}

.cach{
color:#ffffff;
padding:30px 20px 20px 20px;
line-height: 160%;
}

.cach1{
font-size:30px;
margin-bottom:100px;
color:#800000;
font-style: italic;
}

.haken1{
margin-top:-130px;
margin-left:470px;
padding-bottom:56px;
}

.haken1 img{
border:5px #fdf5e6 solid;
border-radius:10px;
}

.cach2{
color:#8b0000;
padding-left:35px;
font-weight:bold;
}

.cach3{
color:#000000;
padding-left:50px;
font-weight:bold;
}

.cach4{
color:#800000;
padding:20px;
font-size:32px;
font-weight:normal;
font-family: 'Prosto One', cursive;
font-style: italic;
}

.cachimg{
width:11px;
height:9px;
vertical-align:0px;
margin-right:2px;
}

.left{
position: relative;
float:left;
width:126px;
height:850px;
background-color:#deb887;
border-left:5px #f5fffa solid;
border-radius:10px;
}

.submenu{
color:#ffffff;
background-color:#ad3140;
width:116px;
height:20px;
padding-top:3px;
font-size:80%;
font-weight:bold;
text-align:center;
margin:7px 5px 0px;
border-radius:5px;
}

.snav1{
width:118px;
margin:6px auto 0px;
}

.snav a:link { color: #0000ff; }
.snav a:visited { color: #0000ff; }
.snav a:hover { color: #ff0000; }
.snav a:active { color: #ff8000; }

.snav{
width:100px;
height:50px;
background-color:#c5b66d;
border:5px #ca0000 solid;
text-align:center;
font-size:80%;
padding:5px 0px 0px 0px;
margin:5px 4px 5px 4px;
float:left;
border-radius:10px;
line-height: 110%;
}

/*
.imglist{
vertical-align:top;
}
*/

.blog{
margin:5px 0px 0px 5px;
border-radius:5px;
}

.blog_ip{
margin:10px 0px 0px -2px;
}

.blog_tec{
margin:10px 0px 0px -5px;
}

.right{
position: relative;
font-size:80%;
width:620px;
height:850px;
padding-top:0px;
background-color:#f0e68c;
border-right:5px #f5fffa solid;
float:right;
border-radius:10px;
}

article{
position: relative;
width:590px;
margin:7px auto 0px;
}

.pan{
color:#000000;
background-color:#cd5c5c;
border-bottom:3px #ca0000 solid;
width:585px;
height:25px;
padding:5px 0px 0px 5px;
border-radius:10px;
}

.pan a:link { color: #0000ff; }
.pan a:visited { color: #0000ff; }
.pan a:hover { color: #ff0000; }
.pan a:active { color: #ff8000; }

.enji3{
position: relative;
width:560px;
height:144px;
padding:10px;
font-size:110%;
color:#000000;
background-repeat: no-repeat;
background-image:url(../img/pcb.jpg);
border:5px #ca0000 solid;
margin-top:7px;
margin-bottom:10px;
line-height: 160%;
border-radius:10px;
}

.bb{
font-weight:bold;
}

.ww{
color:#fffacd;
}

.mida{
color:#ffffff;
background-color:#800000;
width:585px;
height:22px;
padding-top:7px;
padding-left:5px;
font-weight:bold;
margin-top:7px;
border-radius:10px 10px 0 0;
}

.new{
position: relative;
width:566px;
height:370px;
padding:10px;
background-color:#f5f5d1;
border:2px #ca0000 solid;
line-height: 160%;
border-radius:0 0 10px 10px;
overflow: auto;
}

.b-cor{
position: relative;
width:560px;
height:130px;
padding:20px 10px 10px 10px;
}

.b-cor-img{
float:left;
width:180px;
height:120px;
margin-right: 10px;
}

.b-cor-txt{
padding-top: 40px;
font-size:120%;
font-weight: bold;
}

div.b-cor a:link { color: #cc0000; }
div.b-cor a:visited { color: #cc0000; }
div.b-cor a:hover { color: #cc0000; }
div.b-cor a:active { color: #cc0000; }

.clearLeft {
clear: left;
}

.scr{
position: relative;
width:562px;
height:275px;
background-color:#f5f5d1;
overflow-y: scroll;
}

div.new p{
margin-bottom:5px;
}

footer{
height:40px;
padding-top:10px;
margin-top:5px;
background-image: url(../img/foot.jpg);
background-repeat: repeat-x;
}

small{
text-align:center;
font-size:80%;
display:block;
}

table{
margin: 5px 0 0 90px;
}

div.midasi{
position: relative;
width:740px;
height:60px;
background-color:#ffff99;
margin:5px auto 10px 10px;
border-radius:10px;
text-align:center;
}

.syain{
position: relative;
width:740px;
height:170px;
background-color:#33ffff;
margin:5px auto 10px;
border-radius:10px;
}

.led3{
position: relative;
margin:5px auto 10px auto;
border:5px #ff7f50 solid;
border-radius:10px;
}

.led5{
padding:10px 0 0 0;
text-align:left;
}

div.face{
position: relative;
float:left;
width:150px;
height:150px;
background-color:#deb887;
margin:10px auto 10px 10px;
border-radius:10px;
}

div.face img{
margin:15px auto 15px 20px;
}

div.migi{
position: relative;
float:right;
width:560px;
height:150px;
}

div.up{
position: relative;
width:530px;
height:32px;
background-color:#deb887;
margin:10px auto 10px -10px;
padding:8px 0px 0px 30px;
border-radius:10px;
}

div.detail{
position: relative;
width:540px;
height:92px;
background-color:#deb887;
margin:10px auto 10px -10px;
padding:8px 0px 0px 20px;
border-radius:10px;
}

.cach5{
font-size:36px;
color:#800000;
font-style: italic;
padding:5px;
}

.cach6{
font-size:18px;
color:#800000;
font-style: italic;
font-weight: bold;
}

.cach7{
font-size:14px;
color:#000099;
}

.cach8{
font-size:13px;
color:#800000;
font-style: italic;
}

.cach9{
font-size:26px;
color:#800000;
font-style: italic;
text-align:center;
padding:10px;
}