@charset "UTF-8";

html {
    color: #000000;
    overflow-y: scroll;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

ul.text {
    list-style: circle;
    margin-left: 60px;
    font-size: 12px;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

input, textarea, select {
    font-family: sans-serif;
    font-size: inherit;
    font-weight: inherit;
}

body, table, form, select, input, textarea {
    font-family: sans-serif;
    line-height: 27px;
    letter-spacing: 0;
}

body {
    font-size: 62.5%;
}

.text {
    font-size: 100%;
}

a:link {
    color: #0054b4;
    text-decoration: underline;
}

a:visited {
    color: #0054b4;
    text-decoration: underline;
}

a:hover {
    color: #0054b4;
    text-decoration: none;
}

input {
    margin: 2px 5px 2px 0;
    font-size: 18px;
    vertical-align: middle;
}

.topbar {
    height: 20px;
    width: 100%;
    background-color: #000ccc;
    color: #ffffff;
}

.topbar h1 {
    font-size: 100%;
    font-weight: normal;
    line-height: 20px;
}

.wrapper {
    margin: auto;
    width: 900px;
}

.wrapper:after {
    /* clearfix */
    content: "";
    clear: both;
    display: block;
}

.change_lang{
	float:right;
}

#wrapper {
    margin: auto;
    width: 900px;
}

#header {
    width: 900px;
}

#header .logo {
    margin: 10px 0 0;
    padding: 0;
    width: 250px;
    float: left;
}

#header .logo h1 {
    width: 250px;
    height: 62px;
    padding: 0;
    margin: 0;
}

#header .logo img {
    display: block;
}

#headerNav {
    float: right;
    width: 600px;
    height: 72px;
}

#headerBtn {
    float: right;
    height: 30px;
}



#container {
    width: 900px;
    margin: 15px 0 0 0;
    padding: 0;
}

#container:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}

#pankuzuBox {
    clear: both;
    width: 886px;
    color: #333;
    margin: 10px 0 0 5px;
    font-size: 1.0em;
}

#mainBox {
    float: left;
    width: 650px;
    margin: 0 0 15px 0;
    padding: 0;
}

#mainBox2 {
    float: left;
    width: 900px;
    margin: 0 33px 15px 0;
    padding: 0;
}

.subtitle {
    width: 650px;
    padding: 0;
    margin: 0;
    background: url("img/subtitle.jpg") no-repeat;
    height: 55px;
}

.subtitle h3 {
    font-size: 2.0em;
    color: #000;
    font-weight: normal;
    padding: 10px 0 7px 25px;
}

.subtitle2 {
    width: 900px;
    padding: 0;
    margin: 0;
    background: url("img/subtitle2.jpg") no-repeat;
    height: 55px;
}

.subtitle2 h3 {
    font-size: 2.0em;
    color: #000;
    font-weight: normal;
    padding: 10px 0 7px 25px;
}

#footerbox {
    clear: both;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    height: 45px;
}

#footer ul li {
    float: left;
    height: 45px;
    overflow: hidden;
}

#footer {
    height: 45px;
    width: 900px;
    text-align: center;
    margin: 0 auto;
}

#foot {
    font-weight: lighter;
}

#subBox {
    padding: 0;
    float: right;
    margin: 0;
    width: 240px;
}


#subbn2 {
  margin-top:-12px;
  margin-top: 0px\9; /* IE10以下 */
}

html>/**/#subbn2 {
margin-top/***/: 0px¥9;
} /* IE8 */

@media all and ( -ms-high-contrast : none ) {
     #subbn2 { margin-top:0px; }
}

@media all and ( -ms-high-contrast : none ) {
     ::-ms-backdrop , #subbn2 { margin-top:0px; }
}

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, #subbn2 { margin-top:0px; } /* IE11 */
}

.normal-body2 table, .checktable {
    width: 649px;
    font-size: 1.2em;
    line-height: 1.5em;
    border-collapse: collapse;
    margin: auto;
}

.normal-body2 th,
.normal-body2 td,
.checktable th,
.checktable td {
    padding: 6px 6px;
    border: solid 1px #CCC;
    vertical-align: top;
}

.normal-body2 table th,
.checktable th {
    width: 120px;
    font-weight: bold;
    vertical-align: top;
    padding: 6px 8px;
    color: #666666;
    border: solid 1px #cccccc;
    background: #fafaf0;
}

p {
    padding: 0 10px 0 10px;
    font-size: 1.25em;
    line-height: 1.5em;
}

p.sub {
    font-size: 1.7em;
}

.sub img {
    margin-right: 5px;
}

.clear {
    clear: both;
}

#headerNav ul li {
    float: left;
    overflow: hidden;
}

#headerNav ul li a {
    display: block;
    text-indent: -9999px;
}

#headerNav ul li#hn1 a {
    width: 120px;
    background: url("img/head_menu1.jpg") no-repeat;
    height: 30px;
}

#headerNav ul li#hn2 a {
    width: 119px;
    height: 30px;
    background: url("img/head_menu2.jpg") no-repeat;
}

#headerNavTxt {
    clear: both;
    color: #646464;
    width: 600px;
    float: right;
    font-size: 1.0em;
    line-height: 1.5em;
    text-align: right;
}

#gnavi {
    width: 900px;
    margin: 0 auto;
    clear: both;
}

#gnavi ul {
    width: 900px;
    height: 34px;
}

#gnavi ul li {
    float: left;
    overflow: hidden;
}

#gnavi ul li#gn1 {
    width: 180px;
    background: url("img/menu_bn_2.jpg") no-repeat;
}

#gnavi ul li#gn2 {
    width: 180px;
    background: url("img/menu_bn_4.jpg") no-repeat;
}

#gnavi ul li#gn3 {
    width: 180px;
    background: url("img/menu_bn_6.jpg") no-repeat;
}

#gnavi ul li#gn4 {
    width: 180px;
    background: url("img/menu_bn_8.jpg") no-repeat;
}

#gnavi ul li#gn5 {
    width: 180px;
    background: url("img/menu_bn_10.jpg") no-repeat;
}

#gnavi ul li a {
    display: block;
    height: 40px;
    text-indent: -9999px;
}

#gnavi ul li#gn1 a {
    background: url("img/menu_bn_1.jpg") no-repeat;
}

#gnavi ul li#gn2 a {
    background: url("img/menu_bn_3.jpg") no-repeat;
}

#gnavi ul li#gn3 a {
    background: url("img/menu_bn_5.jpg") no-repeat;
}

#gnavi ul li#gn4 a {
    background: url("img/menu_bn_7.jpg") no-repeat;
}

#gnavi ul li#gn5 a {
    background: url("img/menu_bn_9.jpg") no-repeat;
}

#gnavi ul li#gn1 a:hover {
    background: none;
}

#gnavi ul li#gn2 a:hover {
    background: none;
}

#gnavi ul li#gn3 a:hover {
    background: none;
}

#gnavi ul li#gn4 a:hover {
    background: none;
}

#gnavi ul li#gn5 a:hover {
    background: none;
}

#gnavi ul li#gn1.current a {
    background: url("img/menu_bn_2.jpg") no-repeat;
}

#gnavi ul li#gn2.current a {
    background: url("img/menu_bn_4.jpg") no-repeat;
}

#gnavi ul li#gn3.current a {
    background: url("img/menu_bn_6.jpg") no-repeat;
}

#gnavi ul li#gn4.current a {
    background: url("img/menu_bn_8.jpg") no-repeat;
}

#gnavi ul li#gn5.current a {
    background: url("img/menu_bn_10.jpg") no-repeat;
}

#footer ul {
    margin: 0 0 0 0;
    padding: 0;
    width: 900px;
    height: 75px;
    background: #ffffff url("img/footerbase.jpg") no-repeat;
}

#footer ul li {
    display: block;
    float: left;
}

#footer ul li a {
    margin: 0;
    display: block;
    height: 35px;
    text-indent: -9999px;
}

#footer ul li#fb1 a {
    background: url("img/footbn1.jpg") no-repeat;
    width: 97px;
    margin-right: 5px;
}

#footer ul li#fb2 a {
    background: url("img/footbn2.jpg") no-repeat;
    width: 140px;
    margin-right: 5px;
}

#footer ul li#fb3 a {
    background: url("img/footbn3.jpg") no-repeat;
    width: 97px;
    margin-right: 5px;
}

#tab1,
#tab2,
#tab3 {
    padding: 15px 0 0 0;
}

#wrapper {
    margin: 0 auto;
    width: 900px;
}

#container {
    width: 900px;
    margin: 27px 0 0 0;
    padding: 0;
}

#container:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
}

.newsBox {
    padding-bottom: 10px;
    margin: 0 0 0 0;
    width: 650px;
    background: #e8ecf3;
}

.newsBox2 {
    padding: 0;
    margin: 0 0 0 0;
    width: 900px;
    background: #e8ecf3;
}

div.topNewSet_top{
    margin: 0;
    padding: 7px 0 0 0;
	height:115px;
	overflow-y: scroll;
}


div.topNewSet {
    margin: 0;
    padding: 7px 0 0 0;
}

table.topNewTable {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

table.topNewTable td {
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 2px 0 0 8px;
    vertical-align: top;
}

table.topNewTable td.topNewDate {
    font-size: 1.2em;
    line-height: 1.5em;
    white-space: nowrap;
    color: #174290;
}

table.topNewTable td.topNewIcn {
    padding: 8px 5px 0 15px;
    line-height: 1.5em;
    vertical-align: top;
}

#proBox {
    width: 626px;
    clear: both;
    padding: 10px 12px 10px 12px;
    background: #e8ecf3;
    margin-bottom: 20px;
}

#proBox ul {
    width: 626px;
    height: 88px;
}

#proBox ul li {
    float: left;
    overflow: hidden;
}

#proBox ul li#pro1 {
    width: 308px;
    margin: 0 10px 7px 0;
    background: url("img/pickup1_a.png") no-repeat;
}

#proBox ul li#pro2 {
    width: 308px;
	margin: 0 0 7px 0;
    background: url("img/pickup2_a.png") no-repeat;
}

#proBox ul li#pro3 {
    width: 308px;
    margin: 0 0 7px 0;
    background: url("img/pickup3_a.png") no-repeat;
}

#proBox ul li#pro4 {
    width: 308px;
    margin: 0 10px 7px 0;
    background: url("img/pickup4_a.png") no-repeat;
}

#proBox ul li#pro5 {
    width: 308px;
	margin: 0 10px 7px 0;
    background: url("img/pickup5_a.png") no-repeat;
}

#proBox ul li#pro6 {
    width: 308px;
    margin: 0 10px 7px 0;
    background: url("img/pickup6_a.png") no-repeat;
}

#proBox ul li#pro7 {
    width: 308px;
	margin: 0 0 7px 0;
    background: url("img/pickup7_a.png") no-repeat;
}

#proBox ul li#pro8 {
    width: 308px;
    margin: 0 0 7px 0;
    background: url("img/pickup8_a.png") no-repeat;
}

#proBox ul li a {
    display: block;
    height: 88px;
    text-indent: -9999px;
}

#proBox ul li#pro1 a {
    background: url("img/pickup1.png") no-repeat;
}

#proBox ul li#pro2 a {
    background: url("img/pickup2.png") no-repeat;
}

#proBox ul li#pro3 a {
    background: url("img/pickup3.png") no-repeat;
}

#proBox ul li#pro4 a {
    background: url("img/pickup4.png") no-repeat;
}

#proBox ul li#pro5 a {
    background: url("img/pickup5.png") no-repeat;
}

#proBox ul li#pro6 a {
    background: url("img/pickup6.png") no-repeat;
}

#proBox ul li#pro7 a {
    background: url("img/pickup7.png") no-repeat;
}

#proBox ul li#pro8 a {
    background: url("img/pickup8.png") no-repeat;
}



#proBox ul li#pro1 a:hover {
    background: none;
}

#proBox ul li#pro2 a:hover {
    background: none;
}

#proBox ul li#pro3 a:hover {
    background: none;
}

#proBox ul li#pro4 a:hover {
    background: none;
}

#proBox ul li#pro5 a:hover {
    background: none;
}

#proBox ul li#pro6 a:hover {
    background: none;
}

#proBox ul li#pro7 a:hover {
    background: none;
}

#proBox ul li#pro8 a:hover {
    background: none;
}


#proBox2 {
    width: 900px;
    padding: 0 0 0 0;
    height: 42px;
    background: url(img/tab_bottom.jpg) repeat-x left bottom;
    margin-bottom: 20px;
}

#proBox2 ul {
    width: 900px;
    height: 40px;
}

#proBox2 ul li {
    float: left;
    overflow: hidden;
    margin: 0 5px 0 0;
    text-indent: -9999px;
}

#proBox2 ul li#pro0 {
    width: 176px;
    margin: 0 1px 7px 0;
    background: url("img/tab_bn0_a.jpg") no-repeat;
}

#proBox2 ul li#pro1 {
    width: 176px;
    margin: 0 1px 7px 0;
    background: url("img/tab_bn1_a.jpg") no-repeat;
}

#proBox2 ul li#pro2 {
    width: 176px;
    margin: 0 1px 7px 0;
    background: url("img/tab_bn2_a.jpg") no-repeat;
}

#proBox2 ul li#pro3 {
    width: 176px;
    margin: 0 0 7px 0;
    background: url("img/tab_bn3_a.jpg") no-repeat;
}

#proBox2 ul li#pro4 {
    width: 98px;
	background: url("img/tab_bn4_a.png") no-repeat;
    margin: 0 3px 7px 0;
}

#proBox2 ul li#pro5 {
    width: 98px;
	background: url("img/tab_bn5_a.png") no-repeat;
    margin: 0 3px 7px 0;
}

#proBox2 ul li#pro6 {
    width: 98px;
	background: url("img/tab_bn6_a.png") no-repeat;
    margin: 0 2px 7px 0;
}

#proBox2 ul li#pro7 {
    width: 98px;
	background: url("img/tab_bn7_a.png") no-repeat;
    margin: 0 2px 7px 0;
}

#proBox2 ul li#pro8 {
    width: 98px;
	background: url("img/tab_bn8_a.png") no-repeat;
    margin: 0 2px 7px 0;
}

#proBox2 ul li#pro9 {
	width: 98px;
	background: url("img/tab_bn9_a.png") no-repeat;
    margin: 0 2px 7px 0;
}

#proBox2 ul li#pro10 {
	width: 98px;
	background: url("img/tab_bn10_a.png") no-repeat;
    margin: 0 2px 7px 0;
}

#proBox2 ul li#pro11 {
	width: 98px;
	background: url("img/tab_bn11_a.png") no-repeat;
    margin: 0 2px 7px 0;
}

#proBox2 ul li#pro12 {
	width: 98px;
	background: url("img/tab_bn12_a.png") no-repeat;
    margin: 0 0px 7px 0;
}

#proBox2 ul li a {
    display: block;
    height: 40px;
    text-indent: -9999px;
}

#proBox2 ul li#pro0 a {
    background: url("img/tab_bn0.jpg") no-repeat;
}

#proBox2 ul li#pro1 a {
    background: url("img/tab_bn1.jpg") no-repeat;
}

#proBox2 ul li#pro2 a {
    background: url("img/tab_bn2.jpg") no-repeat;
}

#proBox2 ul li#pro3 a {
    background: url("img/tab_bn3.jpg") no-repeat;
}

#proBox2 ul li#pro4 a {
    background: url("img/tab_bn4.png") no-repeat;
}

#proBox2 ul li#pro5 a {
    background: url("img/tab_bn5.png") no-repeat;
}

#proBox2 ul li#pro6 a {
    background: url("img/tab_bn6.png") no-repeat;
}

#proBox2 ul li#pro7 a {
    background: url("img/tab_bn7.png") no-repeat;
}

#proBox2 ul li#pro8 a {
    background: url("img/tab_bn8.png") no-repeat;
}

#proBox2 ul li#pro9 a {
	background: url("img/tab_bn9.png") no-repeat;
}

#proBox2 ul li#pro10 a {
	background: url("img/tab_bn10.png") no-repeat;
}

#proBox2 ul li#pro11 a {
	background: url("img/tab_bn11.png") no-repeat;
}

#proBox2 ul li#pro12 a {
	background: url("img/tab_bn12.png") no-repeat;
}

#proBox2 ul li#pro0 a:hover {
    background: none;
}

#proBox2 ul li#pro1 a:hover {
    background: none;
}

#proBox2 ul li#pro2 a:hover {
    background: none;
}

#proBox2 ul li#pro3 a:hover {
    background: none;
}

#proBox2 ul li#pro4 a:hover {
    background: none;
}

#proBox2 ul li#pro5 a:hover {
    background: none;
}

#proBox2 ul li#pro6 a:hover {
    background: none;
}

#proBox2 ul li#pro7 a:hover {
    background: none;
}

#proBox2 ul li#pro8 a:hover {
    background: none;
}

#proBox2 ul li#pro9 a:hover {
    background: none;
}

#proBox2 ul li#pro10 a:hover {
    background: none;
}

#proBox2 ul li#pro11 a:hover {
    background: none;
}

#proBox2 ul li#pro12 a:hover {
    background: none;
}

#proBox2 ul li#pro0.current a {
    background: url("img/tab_bn0_a.jpg") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro1.current a {
    background: url("img/tab_bn1_a.jpg") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro2.current a {
    background: url("img/tab_bn2_a.jpg") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro3.current a {
    background: url("img/tab_bn3_a.jpg") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro4.current a {
    background: url("img/tab_bn4_a.png") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro5.current a {
    background: url("img/tab_bn5_a.png") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro6.current a {
    background: url("img/tab_bn6_a.png") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro7.current a {
    background: url("img/tab_bn7_a.png") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro8.current a {
    background: url("img/tab_bn8_a.png") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro9.current a {
	background: url("img/tab_bn9_a.png") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro10.current a {
	background: url("img/tab_bn10_a.png") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro11.current a {
	background: url("img/tab_bn11_a.png") no-repeat;
	color:#FFF;
}

#proBox2 ul li#pro12.current a {
	background: url("img/tab_bn12_a.png") no-repeat;
	color:#FFF;
}


/*=================footer===========*/

#e-foot{
	width:900px;
	height:305px;
	background: url("img/j_footer_new.png") no-repeat;
}

.e-footer-add{
	color:#0620C2;
	padding-left:300px;
	padding-top:40px;
	font-size:14px;
}

.e-footer-st{
	font-size:11px;
	padding-top:30px;
	color:#0620C2;
	padding-left: 40px;
}

.e-footer-time{
	float:left;
	padding-top:20px;
	padding-left: 30px;
	font-size:12px;
}

.e-footer-tel{
	float:left;
	padding-top:20px;
	padding-left: 30px;
	font-size:16px;
}

.e-footer-mail{
	float:left;
	padding-top:10px;
	padding-left: 30px;
	font-size:16px;
}

.e-footer-copy{
	text-align:center;
	font-size:12px;
	padding-top:10px;
}

/* 事業内容　　介護支援、防犯システム */
.ramrock-image{
	margin-top:20px;
	margin-bottom:30px;
	margin-left:20px;
}

.ramrock-title{
	margin-top:20px;
	margin-bottom:20px;
}

.ramrock-float-left{
	float:left;
	width:250px;
	margin-left:20px;
}

.ramrock-float-right{
	float:left;
	width:600px;
}

.ramrock-strong{
	font-weight:bold;
}

.ramrock-info{
	background: url("img/ramrock_info.jpg") no-repeat;
	width:650px;
	height:120px;
	margin-top:20px;
	margin-left:125px;
}

.ramrock-info-email{
	padding-left:320px;
	padding-top:60px;
}

.doberman-title{
	font-size:14px;
	border-bottom:2px dotted #06C; 
	border-top:2px dotted #06C; 
	width:800px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.doberman-left{
	float:left;
	width:250px;
	margin-left:20px;
}

.doberman-right{
	float:left;
	width:630px;
}


.iz-logo{
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.iz-title{
	margin-left:10px;
	margin-top:40px;
	margin-bottom:10px;
}

.iz-image{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.iz-image-float{
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}

.iz-info{
	background: url("img/iz_info.jpg") no-repeat;
	width:650px;
	height:120px;
	margin-top:20px;
	margin-left:125px;
}