/*---base---*/

body{
font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
font-style:normal;
font-size:75%;
line-height:140%;
text-align: center;
color:#333333;

}

#top_back {
background-image:url(background.jpg);
background-position:center top;
background-repeat:repeat-x;
}

#back {
background-image:url(elsebackground.jpg);
background-position:center top;
background-repeat:repeat-x;

}


*{
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:lighter;
}

ul {
list-style-type:none;
}

img{
border-width: 0px;
border-style: none;
vertical-align:top;
}

table {
font-size:100%;
line-height:140%;
}

#wrapper{
margin:0px auto;
width:780px;
text-align:left;
}

#header{
width:780px;
height:75px;
float:left;
position:relative;

}

#header h1{
float:left;
}
#header #htel{
position:absolute;


right:0px;	
width:160px;
height:49px;
}



#header ul{
float:right;
margin:55px 0 0 0;
}

#header ul li{
float:left;
margin:0 0 0 28px;
display:inline;
}

#main{
width:780px;
clear:both;
display:block;

}


a:link,a:visited{
color:#005e9c;
text-decoration:none;
}

a:active,a:hover{
color:#005e9c;
text-decoration:underline;
}

#main a:link img,#main a:visited img{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#main a:hover img,#main a:active img{
filter:Alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}

#left_space {
width:225px;
float:left;
display:inline;
padding-top:10px;
margin:0px 0px 0px 0px;
background-image:url(subnaviback.gif);
background-repeat:no-repeat;
height:370px;



}



#subnavi{
width:211px;
float:left;
display:inline;
padding-top:3px;
margin:0px 0px 0 0px;
}

*html #subnavi{
width:211px;
float:left;
display:inline;
padding-top:10px;
margin:0px 0px 0 0px;


}

#subnavi_title {
width:211px;
height:30px;
float:left;
background-image:url(sdimage-01.jpg);
background-repeat:no-repeat;
margin:2px 0 0px 0px;
font-size:117%;

line-height:30px;
text-align:center;
font-weight:bold;
}
#subnavi_title a{
color:#FFFFFF;
text-decoration:none;
}
#container{
width:780px;
height:100%;


}



#subnavi ul{

list-style-type:none;
float:left;
}

#subnavi ul li {
width:211px;
float:left;
}

#subnavi ul li a:link,
#subnavi ul li a:visited{
color:#666666;
display:block;
list-style-type:none;
width:211px;
height:39px;
line-height:39px;
text-indent:20px;
background-image:url(menu-backimage.jpg);
background-repeat:no-repeat;
}

#subnavi ul li a:hover,
#subnavi ul li a:active{
color:#666666;
display:block;
list-style-type:none;
width:211px;
height:39px;
line-height:39px;
text-indent:20px;
background-image:url(menu-backimage-h.jpg);
background-repeat:no-repeat;
}


#subnavi ul li ul li a{
color:#990000;
}

#subnavi ul li ul li ul li a{
color:#000066;
}

*html #subnavi ul li ul{
margin:0 0 0 7px;

}

#subnavi ul li ul{
margin:0 0 0 15px;


}
#subnavi ul li ul li{
margin:0 0 0 0px;

}

*html #subnavi ul li ul li ul{
margin:0 0 0 7px;
}

#subnavi ul li ul li ul{
margin:0 0 0 15px;
}



#subnavi ul li.current ul li{
line-height:45px;

}

#subnavi ul li a:link,
#subnavi ul li a:visited{

}

#subnavi ul li a:hover,
#subnavi ul li a:active{

}

#subnavi ul li.current a:link,
#subnavi ul li.current a:visited{
width:211px;
background-image:url(menu-backimage3.jpg);
background-repeat:no-repeat;
color:#666666;
height:39px;
}
#subnavi ul li.current a:hover,
#subnavi ul li.current a:active{
width:211px;
background-image:url(menu-backimage3-h.jpg);
background-repeat:no-repeat;
color:#666666;
height:39px;
}

#subnavi ul li.current ul li a:link,
#subnavi ul li.current ul li a:visited{
width:196px;
height:39px;
background-image:url(menu-backimage5.jpg);
background-repeat:no-repeat;
color:#666666;
}

#subnavi ul li.current ul li a:hover,
#subnavi ul li.current ul li a:active{
width:196px;
height:39px;
background-image:url(menu-backimage5-h.jpg);
background-repeat:no-repeat;
color:#666666;
}

#subnavi ul li.current ul li.current ul li a:link,
#subnavi ul li.current ul li.current ul li a:visited{
width:181px;
background-image:url(menu-backimage6.jpg);
background-repeat:no-repeat;
color:#666666;
height:39px;
}

#subnavi ul li.current ul li.current ul li a:hover,
#subnavi ul li.current ul li.current ul li a:active{
width:181px;
background-image:url(menu-backimage6-h.jpg);
background-repeat:no-repeat;
color:#666666;
height:39px;
}


#top-image {
width:780px;
height:272px;
float:left;
background-image:url(top_image.jpg);
background-repeat:no-repeat;
}



#else-image {
width:780px;
height:151px;
float:left;
margin-bottom:27px;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#column01 {
width:535px;
float:right;
margin-top:-14px;
}

*:first-child+html #column02 {
width:235px;
float:left;
background-image:url(top-bg02.jpg);
background-repeat:repeat-y;
margin-top:-17px;
} 

*html #column02 {
width:235px;
float:left;
background-image:url(top-bg02.jpg);
background-repeat:repeat-y;
margin-top:-17px;
} 

#column02 {
width:235px;
float:left;
background-image:url(top-bg02.jpg);
background-repeat:repeat-y;

}

#column02 h2{
margin:10px 0 10px 10px;
}


/*---nav---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#nav {
float:left;
margin:0 0 25px 0;
}

#nav li{
width:156px;
float:left;
}

#nav li a{
width:156px;
height:53px;
float:left;
background-repeat:no-repeat;
text-indent:-9999px;
}

#nav #nav01 a:link,
#nav #nav01 a:visited{
background-image:url(nav01.jpg);
}

#nav #nav01 a:hover,
#nav #nav01 a:active{
background-image:url(nav01_ov.jpg);
}

#nav #nav02 a:link,
#nav #nav02 a:visited{
background-image:url(nav02.jpg);
}

#nav #nav02 a:hover,
#nav #nav02 a:active{
background-image:url(nav02_ov.jpg);
}

#nav #nav03 a:link,
#nav #nav03 a:visited{
background-image:url(nav03.jpg);
}

#nav #nav03 a:hover,
#nav #nav03 a:active{
background-image:url(nav03_ov.jpg);
}

#nav #nav04 a:link,
#nav #nav04 a:visited{
background-image:url(nav04.jpg);
}

#nav #nav04 a:hover,
#nav #nav04 a:active{
background-image:url(nav04_ov.jpg);
}

#nav #nav05 a:link,
#nav #nav05 a:visited{
background-image:url(nav05.jpg);
}

#nav #nav05 a:hover,
#nav #nav05 a:active{
background-image:url(nav05_ov.jpg);
}
/*---loclamenu---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*#localhead {
width:235px;

background-image:url(top-bg04.jpg);
background-repeat:repeat-y;
}

#localhead h2{
margin:10px 0 10px 10px;
}

#localhead ul {list-style-type:none; margin:10px 0 10px 10px;}
#localhead ul li.r01{
width:211px; height:39px; background-image:url(menu-backimage.jpg); font-size:12px;
text-indent:21px; text-align:left;
}



/*---secritydesign---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#dbox {
width:525px;
float:left;
display:inline;
margin-left:10px;
}

*html #dbox {
width:525px;
float:left;
display:inline;
margin-left:5px;
}

#dbox #dm01 {
margin-bottom:20px;
margin-top:10px;
width:525px;
height:30px;

}
#dbox #dm01 h2{
width:525px;
height:30px;
display:block;
color:#005E9C;
font-size:16px;
text-indent:1px;
text-align:left;
background-image:url(securty-img01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#dbox #dm02 {
margin-bottom:20px;
margin-top:25px;
width:525px;
height:30px;

}
#dbox #dm02 h2{
width:525px;
height:30px;
display:block;
color:#005E9C;
font-size:16px;
text-indent:1px;
text-align:left;
background-image:url(securty-img01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#dbox #dfm {
margin-bottom:10px;
margin-top:10px;
width:525px;
height:30px;
}
#dbox #dfm h2{
width:525px;
height:30px;
display:block;
color:#005E9C;
font-size:16px;
text-indent:1px;
text-align:left;
background-image:url(securty-img01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#dbox #dfm2 {
margin-bottom:10px;
margin-top:35px;
width:525px;
height:30px;

}
#dbox #dfm2 h2{
width:525px;
height:30px;
display:block;
color:#005E9C;
font-size:16px;
text-indent:1px;
text-align:left;
background-image:url(securty-img01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#dbox #df01 {
margin-bottom:10px;
margin-top:5px;
width:525px;
height:30px;

}
#dbox #df01 h3{
width:525px;
height:30px;
display:block;
color:#666666;
font-size:14px;
text-indent:10px;
text-align:left;
background-image:url(si-image01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#dbox #df02 {
margin-bottom:10px;
margin-top:20px;
width:525px;
height:30px;

}
#dbox #df02 h3{
width:525px;
height:30px;
display:block;
color:#666666;
font-size:14px;
text-indent:10px;
text-align:left;
background-image:url(si-image01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#dbox #df03 {
margin-bottom:0px;
margin-top:20px;
width:525px;
height:30px;

}
#dbox #df03 h3{
width:525px;
height:30px;
display:block;
color:#666666;
font-size:14px;
text-indent:10px;
text-align:left;
background-image:url(si-image01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#dbunnerbox{
width:520px; margin-left:10px; margin-top:20px; margin-bottom:30px;
}

.imagemargin{margin-right:5px;}

#sdtextbox{
width:525px; height:175px; position:relative; margin-top:10px;}

#sdtleftbox{ width:260px; height:175px; background-image:url(sdimage-04.jpg); background-repeat:no-repeat; position:absolute; left:0px;}

#sdtleftbox p{ display:block; width:260px;  text-align:left; font-weight:bold; padding-top:8px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#005E9C; text-indent:15px; font-size:12px; margin-bottom:9px;}  
#sdtrightbox{ width:260px; height:175px; background-image:url(sdimage-04.jpg); background-repeat:no-repeat; position:absolute; left:265px;}
#sdtrightbox p{ display:block; width:260px;  text-align:left; font-weight:bold; padding-top:8px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#005E9C; text-indent:15px; font-size:12px; margin-bottom:9px;}

#sdtleftbox dl{ width:260px; height:165px;}

#sdtleftbox dt{ width:110px; height:135px; float:left; display:block;}
#sdtleftbox dt img{ margin-left:10px;}
#sdtleftbox dd{ width:140px; height:135px; float:right; display:block; text-align:left; }

#sdtrightbox dl{ width:260px; height:165px;}

#sdtrightbox dt{ width:110px; height:135px; float:left; display:block;}
#sdtrightbox dt img{ margin-left:10px;}
#sdtrightbox dd{ width:140px; height:135px; float:right; display:block; text-align:left; }

/*---secrityintroduction---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sibox{
width:525px; height:110px; position:relative; margin-top:5px;}

#sibox dl{ width:87px; height:110px; float:left;}
#sibox dt{ width:85px; height:85px; display:block;}
#sibox dd{ width:85px; height:25px; display:block; text-align:center;}

#sitextbox{
width:525px; height:100%; position:relative; margin-top:10px; margin-bottom:20px; }

#sitextbox p{ text-align:left; }

#sibox2{
width:525px; height:100%; position:relative; margin-top:5px;}

#sibox2 dl{
width:525px; height:15px;}

#sibox2 dl dt{
width:185px; height:15px; float:left; text-align:left;}
#sibox2 dl dd{
width:300px; height:15px; float:left; text-align:left;}

#sibox3{
width:525px; height:100px; position:relative; margin-top:5px;}

#sibox3 dl{
width:525px; height:15px;}

#sibox3 dl dt{
width:97px; height:60px; float:left; text-align:left;}
#sibox3 dl dd{
width:425px; height:100px; float:left; text-align:left;}

#sibox3 dl dd.f01{
width:425px; height:80px; float:left; text-align:left;}

#sibox3 dl dd p{
}

.sibig{ font-weight:bold; font-size:14px; color:#555555;
}

/*--company---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.table01 {border-collapse:collapse;}
.table01 {width:525px;}
.table01 td {padding:10px;}
.table01 td {border:1px solid #cccccc; color:#666666;}
.table01 td {color:#666666;}
.table01 td {text-align:left;}
.table01 td.highlight {width:90px;}
.table01 td.highlight {font-weight:bold;}
.table01 td.highlight {color:#333333;}
.table01 td.highlight {background-color:#D1E4F0}
.table01 td.highlight {text-align:left;}
.table01 strong, .table01 b{font-size:18px; color:#cc0000;}
#cobox{
width:525px; height:100%;  margin-top:5px;}

#cobox dl{
width:525px; height:20px;}

#cobox dl dt{
width:105px; height:20px; float:left; text-align:left;}
#cobox dl dd{
width:400px; height:20px; float:left; text-align:left;}
#cobox dl dd.c01{
width:400px; height:50px; float:left; text-align:left;}

#cobox2{
width:525px; height:170px;  margin-top:5px;}

#cobox2 dl{
width:525px;}

#cobox2 dl dt{
width:105px; height:15px; float:left; text-align:left;}
#cobox2 dl dd{
width:400px; height:15px; float:left; text-align:left;}
#cobox2 dl dd.c01{
width:400px; height:50px; float:left; text-align:left;}

#com01 h3{
width:525px;
height:30px;
display:block;
color:#666666;
font-size:14px;
text-indent:10px;
text-align:left;
background-image:url(si-image01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#com01 {
margin-bottom:10px;
margin-top:5px;
width:525px;
height:30px;


}

/*--recruit---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#rebox{
width:525px; height:100%;  margin-top:5px; padding-left:10px;}

#rebox p{
display:block; margin-bottom:15px; text-align:left; margin-top:5px; line-height:130%;}

#rebox ul{ display:block; margin-bottom:15px; text-align:left; margin-top:5px; line-height:130% }
#rebox ul li{ background-image:url(icon02.jpg); background-repeat:no-repeat; background-position:0 4px;
padding-left:10px;}

#rebox2{
width:525px; height:188px;  margin-top:5px;}

#rebox2 dl{
width:525px;}

#rebox2 dl.r0{
width:525px; height:70px; margin-bottom:15px;}

#rebox2 dl dt{
width:105px; height:15px; float:left; text-align:left;}
#rebox2 dl dd{
width:400px; height:15px; float:left; text-align:left;}
#rebox2 dl dd.r01{
width:400px; height:70px; float:left; text-align:left;}

#rec01 h3{
width:525px;
height:30px;
display:block;
color:#666666;
font-size:14px;
text-indent:10px;
text-align:left;
background-image:url(si-image01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#rec01 {
margin-bottom:10px;
margin-top:5px;
width:525px;
height:30px;


}

.list01 {
float:left;
}

.list01 li{
background-image:url(icon02.jpg);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
}

/*question*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#contact_form {
width:510px;
float:left;
margin-left:20;
display:inline;
}

#contact_form dl{
width:510px;
border-bottom:1px dotted #99cccc;
float:left;
padding:10px 0;
line-height:220%;
}

#contact_form dt{
width:180px;
float:left;
}

#contact_form dt span{
font-weight:bold;
color:#CC0000;
}

#contact_form dd{
width:320px;
float:left;
}

#contact_form dd p{
float:left;
margin:0 10px 0 0;
}

#contact_form dd ul{
width:320px;
float:left;
list-style-type:none;
}

#contact_form dd li{
width:320px;
float:left;
}

#contact_form dd li p{
width:80px;
float:left;
margin:0px;
}

#contact_form dd li input{
margin:5px 0 0 0;
float:left;
}

#contact_form dd ul#privacy{
width:320px;
height:200px;
overflow:auto;
float:left;
list-style-type:none;
margin:0 0 20px 0;
background-color:#f6f6f6;
}

#contact_form dd ul#privacy li{
width:300px;
margin:0 0 15px 0;
float:left;
}

#contact_button {
width:510px;
float:left;
margin:10px 0 25px 0;
}

#contact_button input{
width:180px;
margin:0 0 0 180px;
}

#contact_box01 {
width:510px;
float:left;
}

#contact_box01 dt{
width:260px;
text-align:right;
float:right;
}

#contact_box01 dd{
width:330px;
float:left;
}

#contact_box01 dd ul{
margin:0 0 20px 0;
list-style-type:none;
}

#contact_box01 dd li{
background-image:url(../icon05.jpg);
background-repeat:no-repeat;
background-position:0 50%;
text-indent:20px;
color:#FE9900;
font-weight:bold;
letter-spacing:2px;
}

#contact_tel{
margin:20px 120px 30px 0;
text-align:right;
}

ul#privacy{
width:320px;
height:200px;
overflow:auto;
float:right;
list-style-type:none;
margin:0 0 20px 0;
background-color:#f6f6f6;
}

ul#privacy li{
width:300px;
margin:0 0 15px 0;
float:left;
display:block;
}

/*入退室管理システム*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#Management01{width:515px; margin-left:10px; margin-top:25px; height:155px;}

#Management01 p{display:block; text-align:left; line-height:180%; width:370px;}

#Management01 img{float:right; margin-left:5px;}

#Maimgbox{width:515px; margin-left:10px; margin-top:15px; height:80px; margin-bottom:10px;}

#Maimgbox img{float:right; margin-right:20px;}

#manegementtextbox{
width:525px; margin-top:10px; margin-bottom:20px; clear:both; }

#manegementtextbox p{ text-align:left; font-size:100%; }

#manegementtextbox h2{font-size:100%; font-weight:bold; color:#005E9C; text-align:left;}

#manegementtextbox p.ma01{ text-align:left; font-size:100%; text-indent:12px; }

#Management02{
width:525px; margin-top:5px; clear:left; height:235px;}

#Management02 dl{ width:130px; height:230px; float:left;}
#Management02 dt{ width:125px; height:110px; display:block;}
#Management02 dd{ width:125px; height:123px; display:block; text-align:left;}

#dbox #mah01{
margin-bottom:10px;
margin-top:10px;
width:525px;
height:60px;
}
#dbox #mah01 h2{
width:525px;
height:40px;
display:block;
color:#005E9C;
font-size:16px;
text-indent:1px;
text-align:left;
background-image:url(securty-img01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#mt01 h3{
width:525px;
height:40px;
display:block;
background-image:url(si-image01.jpg);
background-repeat:no-repeat;
padding-top:5px;
color:#005E9C;
font-size:14px;
text-indent:10px;
text-align:left;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:140%;
}

#mt01 h3{
width:525px;
height:40px;
}

.pr01{ text-align:left; font-size:100%; padding-left:12px; }

.nubox{padding:10px;}

#int01 h3{
width:525px;
height:70px;
display:block;
background-image:url(si-image01.jpg);
background-repeat:no-repeat;
padding-top:5px;
color:#005E9C;
font-size:14px;
text-indent:10px;
text-align:left;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:140%;
}

#int01{
width:525px;
height:70px;
}

/*質問と答え*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.qlist01 {
list-style-type:none;
}

.qlist01 li{
background-image:url(icon05.jpg);
background-repeat:no-repeat;
background-position:0 6px;
padding-left:10px;
}

#dbox #qm01 {
margin-bottom:20px;
margin-top:10px;
width:505px;
height:25px;

}
#dbox #qm01 h2{
width:505px;
height:20px;
display:block;
color:#005E9C;
font-size:12px;
text-indent:20px;
text-align:left;
background-image:url(subtitle02.gif);
background-repeat:no-repeat;
font-weight:bold;
padding-top:1px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.subtitle04 {
width:500px;
height:30px;
line-height:30px;
background-image:url(icon04.jpg);
background-repeat:no-repeat;
background-position:0 50%;
float:left;
text-indent:20px;
color:#FF9900;
font-weight:bold;
display:inline;
}
.indent-text {
margin-left:1.6em;
text-indent:-1.6em;
}

#qatextbox{
width:525px; height:30px;  position:relative; margin-top:2px; margin-bottom:20px; }

#dbox #qf01 {
margin-bottom:0px;
margin-top:5px;
width:525px;
height:20px;

}
#dbox #qf01 h3{
width:525px;
height:20px;
display:block;
color:#666666;
font-size:14px;
text-indent:10px;
text-align:left;
background-image:url(si-image01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*プライバシーポリシー*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

td#pv01 {
margin-bottom:2px;
margin-top:2px;
width:525px;
height:22px;

}
td#pv01 h3{
width:525px;
height:22px;
display:block;
color:#666666;
font-size:14px;
text-indent:10px;
text-align:left;
background-image:url(si-image01.jpg);
background-repeat:no-repeat;
font-weight:bold;
padding-top:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*オフィスセキュリティー*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#ofbox{
width:525px; height:110px; position:relative; margin-top:5px;}

#ofbox dl{ width:87px; height:110px; float:left;}
#ofbox dt{ width:85px; height:85px; display:block;}
#ofbox dd{ width:85px; height:25px; display:block; text-align:center;}

#ofbox{
width:525px; height:110px; position:relative; margin-top:5px;}

#ofbox02 dl{ width:172px; height:220px; float:left;}
#ofbox02 dt{ width:170px; height:190px; display:block;}
#ofbox02 dd{ width:170px; height:25px; display:block; text-align:center;}

/*監視カメラシステム*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#camera01{width:515px; margin-left:10px; margin-top:25px; height:255px;}

#camera01 p{display:block; text-align:left; line-height:180%; width:300px;}

#camera01 img{float:right; margin-left:5px;}

#ca01 h3{
width:525px;
height:60px;
display:block;
background-image:url(si-image01.jpg);
background-repeat:no-repeat;
padding-top:5px;
color:#005E9C;
font-size:14px;
text-indent:10px;
text-align:left;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:140%;
}

#ca01{
width:525px;
height:60px;
}

/*セキュリティゲートシステム*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.se01{ text-align:left; font-size:100%; padding-left:12px; }

#security01{width:515px; margin-left:10px; margin-top:25px; height:140px;}

#security01 p{display:block; text-align:left; line-height:180%; width:300px;}

#security01 img{float:right; margin-left:5px;}

#security02{
width:525px; margin-top:5px; clear:left; height:125px;}

#security02 dl{ width:130px; height:125px; float:left;}
#securityt02 dt{ width:125px; height:112px; display:block;}
#security02 dd{ width:125px; height:22px; display:block; text-align:left;}
/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
width:100%;
background-image:url(footer.jpg);
background-repeat:repeat-x;
float:left;
height:40px;
position:relative;
}

address{
margin:20px 0 5px 530px;
}

address.pryimg{
margin:0px 0px 0px 0px;
display:block;
position:absolute;
left:2px;
top:16px;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top-image {
width:780px;
float:left;
margin:0 0 27px 0;
}

.showcase01 {
}

.showcase01 li{
width:165px;
float:left;
margin:0 0 0 10px;
display:inline;
}

.showcase01 h3{
background-image:url(icon02.jpg);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
margin:0 0 5px 0;
}

.rss {
width:210px;
margin:0 0 10px 10px;
float:left;
display:inline;
border-bottom:1px solid #cccccc;
}

.rss dt {
background-image:url(icon01.jpg);
background-repeat:no-repeat;
background-position:0 2px;
text-indent:15px;
margin:0 0 10px 0;
}

.rss dt a{
display:block;
text-indent:0px;
}

.rss dd{
width:0;
height:0;
line-height:0;
font-size:0;
text-indent:-9999px;
}

#top-banner {
width:235px;
float:left;
background-image:url(top-bg03.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#top-banner li{
margin:0 0 10px 10px;
}

#top-banner li#end{
margin:0 0 30px 10px;
}

/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.sitemap {
margin:0 0 0 30px;
padding-top:7px;
list-style-type:none;
line-height:180%;
}

.sitemap ul{
margin:0 0 15px 30px;
list-style-type:none;
}

.sitemap li{
background-image:url(icon01.gif);
background-repeat:no-repeat;
background-position:0% 4px;
padding-left:18px;
}

.sitemap ul ul{
margin:0 0 15px 30px;
list-style-type:none;
}

ul.sitemap li ul li ul li a{
margin:0 0 15px 20px;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.subtitle01 {
font-size:150%;
background-color:#339966;
color:#FFFFFF;
}

.subtitle02 {
font-size:140%;
background-color:#990000;
color:#FFFFFF;
}

.subtitle03 {
font-size:130%;
background-color:#000066;
color:#FFFFFF;
}

.mb20 {
margin-bottom:20px;
}

.mt20 {
margin-top:20px;
}

.image01 {
margin:0 20px 20px 0;
float:left;
display:inline;
}

.list01 {
float:left;
}

.list01 li{
background-image:url(icon02.jpg);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
}

#locator{
width:510px;
float:left;
font-size:100%;
font-weight:normal;
height:33px;
margin-left:10px;
display:inline;
color:#666666;
line-height:100%;
padding-top:4px;
}

*html #locator{
height:33px;
}

#locator strong{
font-size:100%;
font-weight:normal;
color:#666666;
}


/*各ページのＣＳＳをページごとに区切って下記に記述していってください*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/