﻿@CHARSET "utf-8";

/*
clinic green #006D56
kigu green   #005e20
*/

body, html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.goog-te-banner-frame.skiptranslate {
    display: none !important;
} 

body {
/*  font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; */
  font-size: 12px;
  color: #000000;
  font-family:"segoe ui",meiryo,"yu gothic","hiragino kaku gothic pron",sans-serif;
  /*
      font-family: "メイリオ レギュラー","ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, 游ゴシック体, YuGothic, "Yu Gothic", メイリオ, Meiryo, "ＭＳ ゴシック", "MS Gothic", HiraKakuProN-W3, TakaoPゴシック, TakaoPGothic, MotoyaLCedar, "Droid Sans Japanese", Arial, sans-serif;
  */
}

a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.reactiveimg {
	max-width:100%;
}



h1, h2, h3, h4, h5 {
  margin: 0; 
}

a {
	text-decoration:none;
	color:#000000;
}
header, nav, footer, section, article, div {
  box-sizing: border-box;
}

.bigsoc {
	
}

.smallsoc {
	display:none;
}


.fixedElement {
    position:fixed;
    top:0;
    width:100%;
    z-index:100;
}

.underFixedElement {
	width:100%;
}

.contentholder {
	width:100%;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.middlecontentholder {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	max-width:1000px;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;	
}

.middlecontentholdernoset {
	
	margin-left:auto;
	margin-right:auto;
	max-width:1000px;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;	
}


.middlecontentcenter {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	max-width:1000px;
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
}

.headerholder {
	width:100%;
	background-color:#FFFFFF;
/*	height:118px; */
	max-width:100%;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
}


.redheader {
	margin-left:auto;
	margin-right:auto;
	font-size:24px;
	line-height:50px;
	color:red;
}

.redstroke {
	color: white;	
	text-shadow:
    -1px -1px 0 #FF0000,  
    1px -1px 0 #FF0000,
    -1px 1px 0 #FF0000,
    1px 1px 0 #FF0000;
}


.header {
	max-width:1000px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-end;

/*	height:50px;   */
	margin-bottom:5px;
/*	border-bottom:2px solid #cecece; */
}

.smbuttons {
	display:flex;
	width:100%;
	max-width:1000px;
	text-align:right;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-left:auto;
	margin-right:auto;
	min-height:38px;
	text-indent:5px;
}

.sociallinks {
	display:flex;
	text-align:right;
	marign-left:auto;
	margin-right:0px;
}

.sociallink img{
/*	height:45px; */
	padding-top:5px;
	padding-right:2px;
}

.twitter {
	margin-left:5px;
	margin-top:15px;
	margin-right:5px;
}

.facebook {
	margin-left:auto;
	margin-top:15px;
}


.centerpos {
	margin-left:auto;
	margin-right:auto;
}



/* top menu buttons */
.htitle {
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
	font-size:18px;
	text-align:left;
/*	font-weight:600; */
/*	padding-left:3px; */
}

.htitletext {
/*
	margin-top:auto;
	margin-bottom:auto;
*/
	font-size:14px;
	display:flex;
	flex-wrap: wrap;
}	

.hbutton {
/*	border-left: 1px dotted #000000; */
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
	background-color:#ffffff;
	height:100%;
	font-size:18px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
/*	font-weight:600;*/
	padding-bottom:3px;
	width:14%; 
}

.hbutton_text {
	margin-top:auto;
	margin-bottom:auto;
	text-align:right;
}

.hbs {
	font-weight:300;
	font-size:14px;
}

.pagebluetitle {
	background-color:#003253;
	height:60px;
	color:#FFFFFF;
	font-size:20px;
	text-indent:10%;
	line-height:60px;
	width:100%;
}

.pagebluetitle2 {
	background-color:#003253;
	height:35px;
	color:#FFFFFF;
	font-size:18px;
	text-indent:10%;
	line-height:35px;
	width:100%;	
}

.pageblue {
	background-color:#003253;	
	color:#FFFFFF;
}

/* ** end top menu ** */

/* sidenav */
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #000000;
    overflow-x: hidden;
	overflow-y: hidden;
    transition: 0.4s;
    padding-top: 60px;
	text-align:left;
}

.sidenav a {
    padding: 8px 8px 8px 10px;
    text-decoration: none;
    font-size: 16px;
    color: #FFFFFF;
    display: block;
    transition: 0.2s;
}

.sidenav a:hover {
    color: #DEDEDE;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 32px;
    margin-left: 50px;
}
.mobilemenu {
	display:none;
}

.mobileonly {
	display:none;
}

.pconly {
	display:inline-block;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}


/* end sidenav  */


/* bottom */

.fullpageholder {
	width:100%;
	background-color:#edecec;
}


.indexcentralholder {
	width:100%;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
	
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
			
.equalindexarea {
	width:50%;
	padding-left:5px;
	padding-right:5px;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;	
}	
			
.equaltextarea {
	max-width:75%;
	margin-left:auto;
	margin-right:auto;
}

.addressspace {
	font-size:16px;
	padding-top:40px;
}	

.addressmap {
	padding-bottom:10px;
}

.addressmap a {
	margin-left:auto;
	margin-right:auto;
}
.addressmap img {
	max-width:100%;
}

.indexmap {
	width:34%;
	font-size:16px;
	text-align:center;
}

.maparea {
	width:50%;
	font-size:16px;
	text-align:center;
}

.maparea img {
	width:75%;
	border:2px solid #FFFFFF;
}

.indexmap img {
	width:75%;
	border:2px solid #FFFFFF;
}


.indexaccesslink {

	width:100%;
	text-align:center;
}

/* end bottom */

/* footer */

.footerholder {
	width:100%;
	background-color:#000000;
	max-width:100%;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;

}

.footer {
	width:100%;
	max-width:1000px;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
	font-size:16px;
	color:#FFFFFF;
}

.footer a {
	color:#FFFFFF;
	display: block;
}

.footertitle {
	width:100%;
	text-align:center;
	display:none;
	padding-bottom:5px;
}

.footergroup {
	width:100%;
}


.footergrouplinks {
	margin-left:auto;
	margin-right:auto;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width:100%;
	justify-content: center;
}

.footermenu {
	width:14%;
	text-align:center;	
    font-size: 18px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    padding-bottom: 3px;
    width: 14%;
}

.copy {
	color:#FFFFFF;
	margin-top:20px;
	margin-bottom:20px;
}
/* end footer */

.flexible {
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;

}

.w20 {
	width:10%;
	text-align:right;
}

.w80 {
	width:90%;
}
 
 

/* bosch */

.boschback {
	background-image:url(img/boschback.jpg);
	background-repeat:repeat-x;
	min-height:144px;
	margin-top:10px;
}

.boschindex {
	margin-left:auto;
	margin-right:auto;
}

.boschindex img {
	max-width:100%;
}

.centertitle {
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
	margin-bottom:15px;
	margin-top:20px;
}

.micron {
	width:50%;
}

.ml {
	text-align:right;
	padding-right:5px;
	padding-left:10px;
}

.mr {
	text-align:left;
	padding-left:5px;
	padding-right:10px;
}

.boschtitle {
	margin-left:20%;
	margin-right:auto;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-top:10px;
	margin-bottom:10px;
}

.boschlogo {
	margin-right:10px;
}

.boschtitletext {
	font-size:18px;
	line-height:60px;
}

/* staff */

.staffouter {
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
	width:100%;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-bottom:20px;
}

.staffimage {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	width:50%;
}

.staffimage img {
	padding-top:5px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	max-width:250px;
	max-height:250px;
	width:100%;
}

.staffdetail {
	margin-top:10px;
	width:50%;
}

.staffposition {
	font-size:18px;
	margin-top:15px;
	line-height:30px;
}

.staffname {
	font-size:22px;
	line-height:30px;
}

.staffqualifications {
	font-size:16px;
	line-height:26px;
}


.highlighttext {
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:16px;
	color:#FFFFFF;
	background-color:#003253;
}


/* shaken */

.shead {
	margin-left:auto;
	margin-right:auto;
	width:300px;
	font-size:20px;
	line-height:40px;
	margin-top:20px;
}

.sdet {
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
	max-width:600px;
	padding-left:10px;
	padding-right:10px;
}

.shakentitleouter {
	margin-left:auto;
	margin-right:auto;	
	border:4px solid #2BA2FE;
	border-radius:10px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	min-width:200px;
	margin-top:20px;
	margin-bottom:10px;
}

.shakentitle {
	margin-left:auto;
	margin-right:auto;	
	text-align:center;
	color:#0269B6;
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
}

.shakendisplacement {
	margin-left:auto;
	margin-right:auto;	
	text-align:center;
	font-size:20px;
	font-weight:bold;
	background-color:#2BA2FE;
	color:#FFFFFF;
	border-radius:15px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	margin-bottom:10px;
}

.shakenimage {
	margin-left:auto;
	margin-right:auto;
}

.shakenimage img {
	max-width:250px;
	max-height:250px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}

/*
.shakendetail {
	margin-left:auto;
	margin-right:auto;	
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-bottom:20px;
	font-size:18px;
	background-color:#F5F5F5;
	padding-left:30px;
	padding-right:30px;
}

.shakendetailline {
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;	
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;	
}

.shakendetailtitle {
	padding-right:40px;
}

.shakendetailvalue {
	text-align:right;
}
*/

.shakendetailtitle {
	margin-left:auto;
	padding-left:30px;
	padding-right:40px;
	text-align:left;
	background-color:#F5F5F5;
	font-size:18px;
	width:250px;
	line-height:30px;
}

.shakendetailvalue {
	margin-right:auto;
	padding-right:20px;
	text-align:right;
	background-color:#F5F5F5;
	font-size:18px;
	width:100px;
	line-height:30px;
}

.bigradio {
	height:20px;
	width:20px;
}
.contactinput  label {
	font-size:18px;
	padding-right:20px;
}

.check {
	margin-bottom:10px;
	font-size:18px;
	padding-left:20px;
}



.contactbig {
	margin-left:auto;
	margin-right:auto;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;

}

.contactbigtext {
	font-size:22px;
	margin-right:30px;
}

.contactbigphone {
	font-size:26px;
	color:#003253;
}


/* goods */

.goodsimg,
.goodsimgcamp {
	width:50%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

.goodsimg img,
.goodsimgcamp img {
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}

.goodsred {
	background-color:#ff0000;
	line-height:60px;
	text-align:center;
	font-size:40px;
	color:#FFFFFF;
	width:100%;
	margin-left:5px;
	margin-right:5px;
	margin-top:20px;
}

/* blog list images. */
.bib {
	width:100%;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;

}

.bi {
	max-width:33%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.bii {
	max-width:100%;
	width:100%;
}

.fulllinesplitter {
	width:100%;
	border-bottom:dashed #a4a4a4 2px;
	margin-top:20px;
	margin-bottom:30px;
}

/* carsales */

.carsalestitle {
	width:80%;
	font-size:22px;
	margin-top:20px;
	margin-bottom:15px;
	line-height:40px;
	margin-left:auto;
	margin-right:auto;
}

.carsalestopic {
	margin-left:auto;
	width:120px;
	font-size:18px;
	line-height:30px;
	color:#003253;
}
.carsalesvalue {
	margin-right:auto;
	width:300px;
	font-size:18px;
	line-height:30px;
}

.carsalescomment {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:600px;
	font-size:18px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
	margin-bottom:20px;
}



.anantitle {
	display: flex;
	align-items:center;
	font-size:20px;
/*	width:100%; */
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:5px;
}

.anantitle img {
	margin-right:10px;
}

	.goodstext {
		font-size:20px;
		width:100%;
		max-width:800px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:20px;
		padding-left:10px;
		margin-top:10px;
		padding-right:10px;
	}
	
	.goodstext2 {
		font-size:18px;
		width:100%;
		max-width:600px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:20px;
		padding-left:20px;
		padding-right:10px;
		margin-top:10px;		
	}

.anantext {
	font-size:18px;
	width:100%;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding-left:5px;
	margin-top:10px;
}

.indeximage {
	width:33%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:5px;
}
.indeximage img {
	max-width:100%;
}

.indeximagecomment {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:5px;
	padding-top:2px;
	text-align:left;
}

.moredetail {
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:10px;
}


.moredetail img {
	max-width:100%;
	padding-left:3px;
	padding-right:3px;
}

.clickable:hover {
	cursor:pointer;
}

.blogouter {
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
}

.bloglineouter {
	display: flex;
	align-items:center;
	max-width:100%;
	margin-right:auto;	
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px dotted #cdcdcd;
	border-bottom:1px dotted #cdcdcd;
}

.blogline {
	display: flex;
	align-items:center;
	max-width:100%;
	min-width:60%;
	margin-left:auto;
	margin-right:auto;
}

.bloglineentity {
	padding-left:5px;
}

.ananblog {
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.ananblogcategory {
	margin-right:10px;
}

.ananblogtitle {
	font-size:18px;
	margin-right:10px;
	padding-left:10px;
}

.ananblogdate {
	font-size:18px;
}

.ananlinkbtn {
	margin-left:10px;
	margin-right:10px;
	border-radius:5px;
	background-color:#999999;
	color:#FFFFFF;
}

.ananlinkbtn a {
	color:#FFFFFF;
	margin-left:10px;
	margin-right:10px;
}


.detailbutton {
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	background-color:#999999;
	color:#FFFFFF;
	line-height:30px;
}

.buttonouter {
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
}


.entityblogname {
	max-width:100%;
	min-width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-left:71px;
}


.companytitle {
	font-size:18px;
	margin-left:15%;
	width:150px;
}

.companytitle2 {
	font-size:18px;
	margin-left:15%;
	width:170px;	
}

.companytitlelong {
	font-size:18px;
	margin-left:15%;

	width:100%;
}

.companytext {
	font-size:18px;	
}

.grayback {
	background-color:#E8E8E8;
}

.categorylink {
	width:33%;
	padding:3px 10px 3px 10px;
	display:flex;
	flex-wrap: wrap;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
.categoryimage {
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

.categoryimage img {
		max-width:100%;
}

.categoryname {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	font-size:18px;
}
.categorydescription {
	width:100%;
	padding:3px 10px 3px 10px;
	font-size:18px;
}
.entitymaintitle {
	max-width:100%;
	min-width:80%; 
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
	margin-bottom:20px;
	padding-left:5px;
	text-align:center;
}

.entitymaintitledescription {
	max-width:100%;
/*	min-width:80%; */
	font-size:16px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding-left:5px;
}

.entitymainimage {
	width:33%;
	padding:3px 10px 3px 10px;
/*
	display:flex;
	flex-wrap: wrap;
	*/
	margin-bottom:5px;
/*	margin-left:auto;
	margin-right:auto; 
	*/
}

.entitymainimage img,
.blogmainimage img{
	max-width:100%;
}

.blogmainimage {
	width:25%;
	padding:3px 10px 3px 10px;
/*	display:flex; */
	flex-wrap: wrap;
	margin-bottom:5px;
/*
	margin-left:auto;
	margin-right:auto;
	*/
}

.entitymaincontent {
	max-width:100%;
/*	min-width:80%; */
	font-size:18px;
	margin-left:auto;
	margin-right:auto;
	padding-left:5px;
}

.whitetitle {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	text-align:center;
}

.whitetitlesm {
	color:#FFFFFF;
	font-size:13px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	text-align:center;
	padding-bottom:10px;
}

.ititle {
	width:100%;
/*	border-bottom:1px solid #b10321;
	color:#b10321;
	font-size:26px;
	line-height:35px; */
	margin-top:30px;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.ititle2 {
	width:100%;
	color:#b10321;
	font-size:26px;
	line-height:35px;
	margin-top:5px;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
}


.redtitle {
	width:100%;
	background-color:#b10321;
	color:#FFFFFF;
	font-size:26px;
	line-height:35px;
	margin-top:5px;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	padding-top:5px;
	padding-bottom:5px;
}

.ititle_text {
	margin-left:auto;
	margin-right:auto;
	border-bottom:solid 1px #005e20;
	width:60%;
	font-size:16px;
	margin-bottom:5px;
	text-align:center;
}

.ititle_text2 {
	margin-left:auto;
	margin-right:auto;
	width:60%;
	font-size:16px;
	margin-bottom:10px;
	text-align:center;
}

.redtitle_text {
	margin-left:auto;
	margin-right:auto;
	background-image:url(img/rpo.png);
	background-repeat:no-repeat;
	text-indent:35px;
}

.redtitle_text2 {
	margin-left:auto;
	margin-right:auto;
}

.redtitle_text3 {
	font-size:16px;
	margin-left:10%;
}

.fulltext {
	padding-top:5px;
	padding-left:30px;
	padding-right:20px;
	padding-bottom:20px;
	font-size:16px;
}


/* Index BLOG */
.indexblogholder {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

.indexblog {
	width:100%;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
/*	border-bottom:1px dotted #000000; */
	margin-bottom:10px;
	font-size:16px;
	cursor:pointer;
}

.indexblognew {
	width:50px;
	color:red;
}

.indexblogcategory {
	width:25%;
}

.indexblogdate {
	
	padding-right:40px;
}

.indexblogtitle {

}


/* */

.it1 {
	width:100%;
	text-align:center;
	font-size:22px;
	padding-top:20px;
/*	font-weight:bold; */
}

.it1_a {
	width:100%;
	text-align:center;
	font-size:22px;	
/*	font-weight:bold; */
}

.it2 {
	width:100%;
	text-align:center;

	font-size:16px;
}

.it3 {
	width:100%;
	text-align:center;
}

.indeximg {
	width:33%;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.indeximg img {
	width:100%;
}
.mudetail {
	width:100%;
	background-color:#fce4eb;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.jyudetail {
	width:100%;
	background-color:#e9fcec;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.nadetail {
	width:100%;
	background-color:#fcdfc1;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.pamphlet {
	width:100%;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

.pinkshape {
	background-image:url(img/pink.jpg);
	background-position:60px 0px;
	background-repeat:no-repeat;
	padding-left:130px;
}

.greenshape {
	background-image:url(img/green.jpg);
	background-position:60px 0px;
	background-repeat:no-repeat;
	padding-left:130px;
}

.orangeshape {
	background-image:url(img/orange.jpg);
	background-position:60px 0px;
	background-repeat:no-repeat;
	padding-left:130px;
}

.traceback {
	font-size:14px;
	color:#b10321;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:20px;
}

.traceback a {
	color:#b10321;
	
}


.fulltext2 {
	padding-top:25px;
	padding-left:30px;
	padding-right:20px;
	padding-bottom:20px;
	font-size:16px;
	width:60%;
}

.greenshape2 {
	background-image:url(img/green.jpg);
	background-position:40px 25px;
	background-repeat:no-repeat;
	padding-left:120px;
}

.orangeshape2 {
	background-image:url(img/orange.jpg);
	background-position:40px 25px;
	background-repeat:no-repeat;
	padding-left:120px;
}

.pinkshape2 {
	background-image:url(img/pink.jpg);
	background-position:40px 25px;
	background-repeat:no-repeat;
	padding-left:120px;
}

.orangeshape2 {
	background-image:url(img/orange.jpg);
	background-position:40px 25px;
	background-repeat:no-repeat;
	padding-left:120px;

}



.placedesign {
	width:40%;
	text-align:center;
	padding-top:5px;
}

.placedesign img {
	max-width:80%;
}

.greenbackline {
	max-width:1000px;
	width:100%;
	background-color:#e9fcec;
	padding-left:120px;
	font-size:16px;
}

.pinkbackline {
	max-width:1000px;
	width:100%;
	background-color:#fce4eb;
	padding-left:120px;
	font-size:16px;
}

.orangebackline {
	max-width:1000px;
	width:100%;
	background-color:#fcdfc1;
	padding-left:30px;
	font-size:16px;
}

.fulltext3 {
	padding-top:25px;
	padding-left:120px;
	padding-right:20px;
	padding-bottom:20px;
	font-size:16px;
	width:100%;
}

.fulltext4 {
	padding-top:25px;
	padding-left:120px;
	padding-right:20px;
	padding-bottom:20px;
	font-size:16px;
	width:100%;
}

.commondetail {
	margin-top:20px;
}
.commondetail img{
	width:100%;
}

.redtext {
	width:100%;
	background-color:#b10321;
	color:#FFFFFF;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.redtexttitle {
	width:100%;
	text-align:center;
	font-size:20px;
	padding-top:10px;
	padding-bottom:5px;
}

.redtexttext {
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;	
} 

.flexdetail {
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width:100%;
}

.commontext {
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
}

.commonimg {
	width:25%;
	text-align:center;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
}

.commonimg img {
	width:100%;
}

.greetingtext {
	font-size:16px;
	padding-left:10%;
	padding-right:10%;
	padding-top:30px;
	padding-bottom:20px;
}

.greetingtitle {
	font-size:16px;
	margin-top:auto;
	margin-bottom:auto;
	padding-left:10%;
}

.greetingimage {
	margin-left:auto;
	margin-right:20%;
}

.indented {
	padding-left:10%;
}

.fullimage {
	width:100%;
}

.fullimage img {
	width:100%;
}

.morepadding {
	padding-left:20%;
	padding-right:20%;
}


/* BLOG STUFF */
.nobottommargin {
	margin-bottom:0px !important;
}

.blogmain {
	padding-right:5px;
	width:74.5%;
}

.rowflex {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
}
		
.blogmenu {
	width:25.5%;
	background-color:#edecec;
	display:flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.blogmenutitle {
	color:#000000;
	width:65%;
	text-align:right;
	padding-right:10px;
	font-size:18px;
	padding-top:40px;
}

.blogmenucategory {
	color:#000000;
	width:100%;
	text-align:left;
	padding-left:10px;
	font-size:18px;
	padding-top:5px;
	padding-bottom:15px;
}

.blogmenucategory a {
	color:#000000;
}

.bmcf {
	padding-top:20px;
}


.minime {
	width:30%;
	text-align:center;
	padding-top:3px;
}

.searchdiv {
	width:100%;
	text-align:center;
	padding-bottom:10px;
}

.search {
	width:60%;
	margin-bottom:3px;
}

.blogarchive {
	width:100%;
	text-align:center;
	color:#000000;
}

.blogarchive a {
	color:#000000;
}

.archivelink {
	font-size:16px;
}

.subselect {
	padding-top:4px;
	padding-bottom:20px;
	font-size:16px;
}

.fullselect {
	display:none; 
}

.message {
	width:100%;
	color:#FF0000;
	font-size:18px;
	padding-left:10px;
	padding-top:20px;
}

.blogentry {

	padding-top:10px;
	margin-bottom:5px;
/*	border-bottom:1px solid #005e20; */
}


.blogcategoryimage {
	max-width:100%;
	min-width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
	padding-left:5px;	
	
	
}
.blogheader {
	/*
		padding-bottom:1px;
		border-bottom:1px dashed #cccccc;
	*/
}

.blogtitle {
	color:#000000;
	font-size:18px;
	padding-left:10px;
	font-weight:bold;
	background-color:#053c96;
	color:#FFFFFF;
	line-height:35px;
/*	background-image:url(img/rpo.png);
	background-repeat:no-repeat;
	background-position:30px 0px;	
*/	
}

.bloginfo {
	width:100%;
	text-align:right;
	padding-right:20px;
	padding-top:10px;
	margin-bottom:20px;
	border-bottom:dotted 1px #5d5d5d;
}

.blogtext {
	padding-left:60px;
	padding-top:10px;
	line-height:20px;
	font-size:16px;
}

.blogcatred {
	color:#FF0000;
	font-weight:bold;
	font-size:18px;
}

.blogimageblock {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:20px;
	display:flex;
	flex-wrap: wrap;
	background-color:#FFFFFF;
/*	border:1px solid #aaaaaa; */
}

.blogimage {
	width:30%;
	padding-top:3px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;	
}

.blogimageblock img {
	width:100%;
}

.blognavigation {
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
	font-size:20px;
	
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-left:auto;
	margin-right:auto;
}

.blognavigation a {
	font-weight:bold;
}

.npbutton {
	color:#FF0000;
}

.previouslink {
	margin-left:auto;
}

.toplink {
	
}

.nextlink {
	margin-right:auto;
}

.centerholder {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:1000px;
	display:flex;
	flex-wrap: wrap;
}


.linktop {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

.linktop img{
	padding-right:10px;
	padding-left:10px;
}


.contacttitle {
	border-bottom:1px solid #b10321;
	font-size:22px;
	padding-left:30px;
	padding-top:10px;
	margin-bottom:20px;
	width:100%;
}

.contacttext {
	font-size:22px;
	padding-left:10%;
	margin-bottom:20px;
	width:100%;
}
.contactinputarea {
	background-color:#FFFFFF;
}

.contactnote {
	width:100%;
	padding-left:30%;
	font-size:14px;
	line-height:35px;
}

.contacttypearea {
	background-color:#005e20;
	box-shadow: 0px 5px 15px #444444;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:20px;
	padding-left:20%;
	font-size:18px;
	color:#FFFFFF;
}

.contactform {
	width:100%;
	padding-left:30%;
}
.contactinputtitle {
	width:40%;
	padding-left:20%;
	font-size:16px;
	padding-bottom:10px;
}
.contactinput {
	width:60%;
}

.inpbox {
	box-shadow: 0px 5px 15px #444444;
	width:70%;
	min-height:20px;
	font-size:16px;
	padding-left:5px;
	padding-right:5px;
	border-radius:3px;
}

.contactinput textarea {
	height:120px;
}

.contactmessagetitle {
	padding-top:10px;
	padding-bottom:10px;
}

.contactsubmit{
	text-align:center;
	padding-top:20px;
	padding-bottom:40px;
	width:100%;
}



#submitbutton {
	color:#FFFFFF;
/*	box-shadow: 0px 5px 15px #444444; */
	padding-left:60px;
	padding-right:60px;
	border:1px solid #00AEFF;
	border-radius:10px;
	background-color:#00AEFF;
	cursor:pointer;
	font-size:20px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}


#submitbutton2 {
	color:#000000;
/*	box-shadow: 0px 5px 15px #444444; */
	padding-left:60px;
	padding-right:60px;
	border:1px solid #00AEFF;
	border-radius:10px;
	background-color:#cdcdcd;
	cursor:pointer;
	font-size:20px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

.topbuttonholder {
	display:flex;
	flex-wrap: wrap;
	margin-left:10%;
	margin-right:10%;
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:dashed 1px #dddada;
	
}


.topbutton {
	margin-top:10px;
	margin-bottom:0px;
	width:25%;
}

.topbutton img {
	border:1px solid #dddada;
	
}

.toplistpoints {
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
	max-width:600px;
}

.listpointtitle {
	font-size:18px;
}
.greendot {
	color:#005e20;
}

.listpointtext {
	font-size:14px;
	margin-bottom:10px;
}

.topmap {
	width:50%;
	text-align:center;
	margin-bottom:10px;
}
.topdetails {
	width:50%;
}

.summarydetails {
	margin-left:auto;
	margin-right:auto;
}

.topmap img, .topdetails img {
	max-width:100%;
}
 
.topaddress {
	font-size:16px;
	margin-left:10%;
}

.greentitleline {
	background-color:#005e20;
	border-radius:10px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	width:90%;
	color:#FFFFFF;
	font-size:18px;
	line-height:30px;
	padding-left:5%;
	margin-bottom:20px;
}
 
.addresstext {
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
	line-height:30px;
	margin-bottom:10px;	
} 

.accessmap {
	text-align:center;
	margin-bottom:10px;
	width:100%;
}

.accessmap img {
	max-width:90%;
}

.blockheader {
	line-height:24px;
	color:#000000;
	font-size:20px;
	border-bottom:1px solid #000000;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.blockheaderblock {
	font-size:30px;
}
 
.centeredtext {
	width:100%;
	text-align:center;
} 

.docktext {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
}

.docktext_n {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	font-size:14px;
}

.docktext_c {
	max-width:80%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;	
}

.imgdiv {
	width:33%;
}

.imgdiv img {
	max-width:90%;
}


.dcli {
	
} 
.listback {
	background-color:#c4df9b;
	border-radius:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.smokingimg {
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
}

.smokingimg img {
	margin-bottom:4px;
	
}

#mobilefacebook, #mobiletwitter {
	display:none;
}

.centereddiv {
	margin-left:auto;
	margin-right:auto;
	display:flex;
	flex-wrap:wrap;
	align-items: flex-start;
}

.nursingimg {
	margin-left:10px;
	margin-right:10px;
}


.plageimage {
	width:33%;
	text-align:center;
}

.plageimage img {
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	max-width:90%
}


.mapleft {
	width:50%;
	padding-left:10%;
	margin-top:40px;
	font-size:14px;
}

.mapright {
	width:50%;
}

.mapright img {
	margin-left:5px;
	margin-right:5px;
}

.accessheader {
	width:100%;
	font-size:16px;
	display:block;
}

.splitter {
	border-bottom:1px dashed #999999;
	padding-bottom:4px;
}



.indexmansion {
	width:33%;
}

.apartmentholder {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:700px;
	display:flex;
	flex-wrap: wrap;
	font-size:14px;
	border-bottom: 1px solid #acacac;
}

.greyback {
		background-color:#dedede;
}

.apartmentfloor {
	width:10%;
}

.apartmentcomment {
	width:50%;
}

.apartmentprice
{
	width:20%;
}
.apartmentsize {
	width:10%
}

.bigapartment {
	display:none;
}

.smallapartment {
	display:block;
	width:100%;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.smalltable {
	border:1px solid #888888;
	margin-bottom:20px;
	margin-top:10px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.smalltable td {
	border-bottom: 1px solid #888888;
}

.smalltable th {
	background-color:#ededed;
	border-bottom: 1px solid #888888;
	width:150px;
}

.tableimages {
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	max-width:100%;
}

.tableimage {
	width:30%;
	margin-right:3%;
}

.tableimage img {
	max-width:100%;
}


.contact_info {
	margin-left:20%;
	margin-top:20px;
	margin-bottom:10px;
	font-size:16px;
}



.topmenuname {
	font-size:18px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	margin-top:10px;
}

.topmenuimage {
	margin-left:auto;
	margin-right:auto;
	padding-left:5%;
	padding-right:5%;
	margin-bottom:20px;
}

.topmenuimage img {
	max-width:100%;
}

.topmenucomment {
	font-size:16px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	max-width:600px;	
	margin-bottom:5px;
	padding-left:20px;
	padding-right:10px;
}

.listholder {
	width:50%;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-left:auto;
	margin-right:auto;
}


.itemname {
	font-size:18px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	margin-top:10px;
	text-align:center;
	width:100%;
}

.itemimage {
	margin-left:auto;
	margin-right:auto;
	padding-left:5%;
	padding-right:5%;
	margin-bottom:5px;
}

.itemimage img {
	max-width:100%;
}

.itemcomment {
	font-size:16px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	padding-left:5%;
	padding-right:5%;
	max-width:800px;
}


.memberlisting {
	width:60%;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}


.memberlistingimage {
	width:30%;
	margin-right:10px;
}

.memberlistingimage img{
	max-width:100%;
}

.memberlistingdetail {
	font-size:18px;
}

.memberlistinglink {	
	display:inline;
}

.memberlistinglinkbtn {
	margin-left:10px;
	margin-right:10px;
	border-radius:5px;
	background-color:#999999;
	color:#FFFFFF;
	text-align:center;
	display:inline;
}

.memberlistinglinkbtn a {
	color:#FFFFFF;
	margin-left:10px;
	margin-right:10px;
}


.loginbox {
	margin-left:auto;
	margin-right:auto;
}

.logininput {
	margin-top:5px;
}

.mkh {
	padding-left:5%;
	padding-right:5%;
	width:100%;
}


.mkhheader {
	margin-top:10px;
}

.mkhdata input,
.mkhdata textarea {
	max-width:90%;
}


.contentfiller {
    overflow: hidden;
    padding: 0;
    outline: none;
    min-height: 80px;
}

.progressholder {
	width:200px;
	border:1px solid #333333;
	padding:1px 1px 1px 1px;
	display:inline-block;
	border-radius:5px;
}

.progressbar {
	height:24px;
	color:#000000;
	width:0%;
	background:#9da0eb;
	border-radius:5px;
	text-indent:30px;
	line-height:24px;
}

#image-list { 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
}
#image-list li { 
    margin: 10px 20px 10px 0px; 
    display: inline-block;
}
#image-list li img{
    width: 180px;
    height: auto;
	padding: 5px 5px 5px 5px;
	border:1px solid #444444;
}

#image-container{
    margin-bottom: 14px;
}

.kanritable {
	border: 1px solid #aaaaaa;
	margin-left:20px;
	font-size:14px;
	width:100%;
	max-width:700px;
	margin-top:20px;
}

.kanritable th {
	border: 1px solid $cccccc;
	background-color:#444444;
	color:#ffffff;
	min-width:40px;
	padding-left:3px;
	padding-right:3px;
}

.kanritable  td {
	border-bottom:1px #cccccc solid;
}

.kanritable tr.even {
background-color: #eee;
}
.kanritable tr.odd {
background-color: #ddd;
} 


.redback {
	background-color:#FF0000;
}

.m10top {
	margin-top:10px;
}
.boschredheader {
	color:#FFFFFF;
	font-size:20px;
	text-align:center;
	line-height:35px;
	font-weight:bold;
}


.boschtext {
	font-size:18px;
	margin-left:auto;
	margin-right:auto;
	padding-left:5px;
	padding-right:5px;
	margin-top:15px;
	margin-bottom:30px;
}
.anantext {
	font-size:18px;
	width:100%;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding-left:5px;
	margin-top:10px;
}


.bsimg {
	width:25%;
	padding-left:3px;
	padding-right:1px;
	margin-bottom:5px;
}

.bsimg img {
	max-width:100%;
}

/* ****1000 px***** */
@media screen and (max-width:1000px) {

	.mobilemenu {
		display:inline-block; 
		padding-right:5px;
		text-align:right;
	}
	.smbuttons {
		text-align:right;
		margin-left:auto;
		width:100%;
/*		height:40px; */
/*		padding-bottom:5px; */
		border-bottom:2px solid #cecece;
		margin-bottom:5px;
	}
	
	.sociallinks {
		margin-right:20px;
	}

	
	.facebook {
	}
	
	.menuholder,
	.hbutton	{
		display:none;
	}

	.header {
		display:none;
	}
	
	.mobileonly {
		display:inline-block;
	}
	
	.pconly {
		display:none;
	}
	
	
	.addressspace {
		padding-top:10px;
	}	

	.addressmap {
		padding-top:5px;
		padding-bottom:5px;	
	}
	

	.index_addressttext {
		margin-left:auto;
		margin-right:auto;		
	}
			
	.indexaddresstelephone {
		width:100%;
		margin-bottom:20px;
		order:2;
		display:flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.indexaddress {
		width:100%;
		margin-bottom:20px;
		order:1;
		display:flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.indexmap {
		width:100%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
		order:3;
	}
	
	.indexaccesslink {
		order:4;
	}
	
	.footerholder {
/*		background-image:url(img/footerlong.jpg); */
	}

	.footer {
		padding-top:20px;
	}
	
	.footertitle {
		display:block;
	}
	
	.footergroup {
		width:100%;
		display:flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	
	.footergrouplinks {
		margin-left:auto;
		margin-right:auto;
	}
	
	.google_translate_element {
		margin-left:auto;
		margin-right:auto;
		
	}
	
	.pinkshape, .greenshape, .orangeshape,
	.pinkshape2, .greenshape2, .orangeshape2,
	.greenbackline, .fulltext3, .pinkbackline, .fulltext4,
	.orangebackline
	{
		background-image:none;
		padding-left:30px;
	}
	
	.htitletext {
		font-size:12px;
		display:block;
		text-align:left;
	}	
	
	.footergrouplinks {
		display:block;
	}
	
	.footermenu {
		text-align:left;
		width:200px; 
		margin-left:auto;
		margin-right:auto;
	}
	
	.copy {
		width:100%;
		text-align:center;
		margin-bottom:5px;
		margin-top:5px;
	}
	
}


@media screen and (max-width:930px) {
	.greenbox {
		margin-left:10px;
		margin-right:10px;
	}
}

@media screen and (max-width:900px) {

	.indexblogholder {
		width:95%;
	}
	
	.ititle_text,
	.ititle_text2	{
		width:95%;
	}
	
	.memberlisting {
		width:80%;
	}
	
}

@media screen and (max-width:800px) {
	.topbutton {
		width:33%;
	}
}

@media screen and (max-width:770px) {

	.bigsoc {
		display:none;
	}

	.smallsoc {
		display:inline;
	}

	.indexblogtitle {
		width:100%;
	}
	
	.indexblogcategory {
		width:50%;
	}

	.indexblogdate {
		padding-right:0px;
	}
	
	.indeximg {
		width:100%;
	}
	
	.placedesign {
		width:100%;
		padding-top:5px;
	}
	
	.fulltext2 {
		width:100%;
	}
	
	.commonimg  {
		width:50%;
	}
	
	.addresstelephone {
		width:100%;
		padding-left:25%;
	}
	
	.maparea {
		width:100%;
		margin-top:20px;
	}
	
	.blogmain {
		width:100%;
	}
			
	.blogmenu {
		width:100%;
	}
	
	.blogimage {
		width:50%;
	}
	
	
	.redtexttitle {
		font-size:18px;
		padding-top:5px;
		padding-bottom:3px;
	}

	.redtexttext {
		font-size:14px;
		padding-bottom:5px;
	} 
	
	.htitletext {
		display:none;
	}
	
	.toplistpoints {
		padding-left:10px;
	}
	
	.topmap, .topdetails{
		width:100%;
	}
	
	.equalindexarea {
		width:100%;
	}
	
	.equaltextarea {
		margin-left:15%;
		margin-bottom:10px;
	}
	
}


/* CONTACT AT 700PX */
@media screen and (max-width:700px) {

	.contactnote {
		padding-left:20px;
	}

	.contacttypearea {
		padding-left:20px;
		font-size:14px;
	}

	.contactform {
		padding-left:20px;
	}
	
	.contactinputtitle {
		width:100%;
		padding-left:20px;
		font-size:14px;
	}
	
	.contactinput {
		width:100%;
		padding-left:10px;
		padding-right:10px;
	}

	.inpbox {
		width:95%;
		margin-bottom:10px;
	}

	.contactinput textarea {
		height:80px;
	}

	.contactmessagetitle {
		padding-top:10px;
		padding-bottom:10px;
		display:inline;
	}

	.contactsubmit{
		padding-top:10px;
		padding-bottom:20px;
	}

	#submitbutton {
		padding-left:40px;
		padding-right:40px;
	}
	
	.docktext_n {
		display:block;
	}
	
	.tableimage {
		width:47%;
		margin-right:3%;
	}
	
	.blogline {
		width:100%;
		margin-left:5%;
	}
	
	.ananblogtitle {
		width:100%;
		margin-right:2px;
	}
	.ananblogdate {
/*		width:60%; */
		min-width:200px;
		text-indent:4px;
		text-align:right;
	}
	
	.ananlink {
		text-align:left;
		margin-left:5px;
	}
	
	.entityblogname {
		width:100%;
		margin-left:5%;
	}
	
	.categorylink {
		width:50%;
		margin-left:5%;
	}
	
	.blogmainimage {
		width:33%;
	}
	
	.memberlisting {
		width:95%;
	}
	
	.companytitle,
	.companytitle2,
	.companytitlelong {
		width:100%;
		margin-left:5px;
		font-size:20px;
	}

	.companytext {
		margin-left:30px;
		width:100%;
	}
	
	.bi {
		max-width:50%;
	}
	
}


@media screen and (max-width:660px) {
	.blogmain {
		width:100%;
	}
			
	.blogmenu {
		width:100%;
	}
	
	.search {
		width:60%;
	}
	
	.subselect {
		display:none;
	}
	
	.fullselect {
		display:inline-block;
		margin-bottom:20px;
	}
	
	.archivelink {
		display:none;
	}
	

	.staffimage {
		margin-bottom:5px;
		width:100%;
	}

	.staffimage img {
		padding-top:5px;
		padding-bottom:5px;
	}

	.staffdetail {
		margin-top:5px;
		width:100%;
		margin-left:20px;
		margin-right:10px;
	}
	
	
	.goodsimg ,
	.goodsimgcamp {
		width:100%;
	}

	.goodsred {	
		font-size:30px;
		line-height:42px;
	}
	
	.sdet {
		font-size:16px;
	}
	
}

@media screen and (max-width:620px) {
	.topbutton {
		width:50%;
		text-align:center;
		margin-left:0px;
	}
	
	.plageimage {
		width:50%;
	}
	
	.mapleft {
		width:100%;
	}
	
	.mapright {
		width:100%;
		text-align:center;
	}
	
	.indeximage {
		width:100%;
	}
	
	.blogmainimage {
		width:50%;
	}
	
	.blogmainimage img{
		margin-left:auto;
		margin-right:auto;
	}
	
	.listholder {
		width:100%;
	}
	
	.boschback {
		background-image:none;
		min-height:0px;
	}
	
	.bsimg {
		width:50%;
		text-align:center;
	}

}


@media screen and (max-width:500px) {

	.notmobile {
		display:none;
	}

	.ititle, .ititle2 {
		font-size:22px;
	}
	
	.addresstelephone {
		padding-left:15%;
	}
	
	.blogimage {
		width:100%;
	}
	
	#menufacebook, #menutwitter {
		display:none;
	}
	
	
	#mobilefacebook, #mobiletwitter {
		display:inline;
	}
	
	.topbuttonholder {
		width:100%;
		max-width:100%;
	}
	
	.nursingimg {
		margin-left:auto;
		margin-right:auto;
		padding-left:5px;
		padding-right:5px;
	}
	
/*
	.indexmansion {
		width:100%;
	}
*/
	
	.bigapartment {
		display:none;
	}

	.smallapartment {
		display:block;
	}
	
	.contact_info {
		margin-left:10px;
		margin-top:10px;
		margin-bottom:5px;
		font-size:14px;
	}
	
	.indexmansion {
		width:50%;
	}
	
	.tableimage {
		width:100%;
	}
	
	.categorylink {
		width:350px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.blogmainimage {
		width:100%;
	}
	
	.boschtitle {
		margin-left:5%;
	}
	
	
	.bi {
		max-width:100%;
	}
	
	
	.carsalestopic {
		width:100%;
		padding-left:10px;
	}
	.carsalesvalue {
		width:100%;
		padding-left:30px;
	}
	
	.previouslink {
		width:100%;
		text-align:left;
		padding-left:10px;
	}

	.toplink {
		width:100%;
		text-align:center;		
	}

	.nextlink {
		width:100%;
		text-align:right;
		padding-right:10px;
	}
	


}
