@charset "utf-8";

section.content {
	border-radius: 3px;
	/* CSS3草案 */  	-webkit-border-radius: 3px;
	/* Safari,Google Chrome用 */ -moz-border-radius: 3px;
}
section.Movie {
	border-radius: 3px;
	/* CSS3草案 */  	-webkit-border-radius: 3px;
	/* Safari,Google Chrome用 */ -moz-border-radius: 3px;
}

article.content {
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	/* CSS3草案 */  	-webkit-border-radius: 3px;
	/* Safari,Google Chrome用 */ -moz-border-radius: 3px;
}

/* clearfix */
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

/* 管工機材 */
img.catalabo {
	margin-top: 5px;
	margin-left: 10px;
}

p.catalabo {
	font-size: 125%;
	color: #F60;
	margin-right: 15px;
	margin-left: 10px;
	text-align: left;
	font-weight: 700;
	margin-top: 10px;
}

p.catalaboRignt {
	font-size: 125%;
	color: #F90;
	margin-right: 15px;
	margin-left: 360px;
	padding-top: 0px;
	text-align: left;
	font-weight: 700;
	margin-top: -20px;
	clear: both;
	float: left;
}

.pipesEng01, .pipesEng02, .pipesEng03, .pipesEng04 {
	width: calc(100% - 12px);
	background-repeat: no-repeat;
	background-size:contain;
	border:solid 1px #d5d5d5;
	margin-top: 10px;
	border-radius: 3px;
	/* CSS3草案 */  	
	-webkit-border-radius: 3px;
	/* Safari,Google Chrome用 */ -moz-border-radius: 3px;	/* Firefox用 */
	margin-right: 5px;
	margin-left: 5px;
}

.pipesEng01 {
	height: 380px;
	background-image: url(../images/banners/pipesAengineer001.jpg);
}

.pipesEng02 {
	height: 150px;
	background-image: url(../images/banners/pipesAengineer002.jpg);
}

.pipesEng03 {
	height: 150px;
	background-image: url(../images/banners/pipesAengineer003.jpg);
}

.pipesEng04 {
	height: 160px;
	background-image: url(../images/banners/pipesAengineer004.jpg);
	margin-bottom: 5px;
}

/* 住宅環境設備機器 */
.houseAppli01, .houseAppli02, .houseAppli03, .houseAppli04, .houseAppli05 {
	width: calc(100% - 12px);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	border:solid 1px #d5d5d5;
	margin-top: 10px;
	border-radius: 3px;
	/* CSS3草案 */
	-webkit-border-radius: 3px;
	/* Safari,Google Chrome用 */ 		  -moz-border-radius: 3px;	/* Firefox用 */
	margin-right: 5px;
	margin-left: 5px;
}

.houseAppli01 {
	height: 215px;
	background-image: url(../images/banners/houseAppli001.jpg);
	background-size:contain;
}

.houseAppli02 {
	height: 215px;
	background-image: url(../images/banners/houseAppli002.jpg);
	background-size:contain;
}

.houseAppli03 {
	height: 215px;
	background-image: url(../images/banners/houseAppli003.jpg);
	background-size:contain;
}

.houseAppli04 {
	height: 215px;
	background-image: url(../images/banners/houseAppli004.jpg);
	background-size:contain;
}

.houseAppli05 {
	height: 215px;
	background-image: url(../images/banners/houseAppli005.jpg);
	background-size:contain;
	margin-bottom: 5px;
}

/*  */
.box01 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	float: left;
}

.box02, .box04 { width: 33.3333%; }

.box02 {
	background-color: #FFF;
	float: left;
	height: 254px;
}

.box03 {
	float: left;
	text-align: left;
}

.box04 {
	float: left;
	height: 260px;
	margin-top: 15px;
}

ul.contents {
	width:100%;
	display:inline-block;
	background-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

li.contents { }

#mapField {
	width: 229px;
	height: 260px;
	float: left;
}

.ggmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.ggmap iframe, .ggmap object, .ggmap embed {
	position: absolute;
	width: 229px;
	height: 260px;
}

/* 各営業所 */

ul.box {
	text-decoration: none;
	display:inline-block;
	padding-top: 5px;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	width: 100%;
	box-sizing:border-box;
}
ul.boxlast {
	text-decoration: none;
	display:inline-block;
	padding-top: 5px;
	border-bottom: 0px solid #999;
	padding-bottom: 0px;
	width: 100%;
	box-sizing:border-box;
}

li.box1 {
	width: 30%;
	height: 260px;
	/*border: 1px none #999999;*/
	/*text-decoration: none;
	text-align: center;*/
	padding-bottom: 0px;
	float: left;/**/
	padding-left: 5px;
	padding-top: 5px;
}

li.box2 {
	width: 28%;
	height: 260px;
	/*border: 1px none #999999;*/
	margin-left: 5px;
	margin-top: 5px;
	float: left;
}

li.box3 {
	width: 33%;
	height: 260px;
	/*border: 1px none #999999;*/
	float: left;
	/*clear:left;*/
	margin-top: 5px;
	padding-left:10px;
	/*margin-left: 10px;*/
}
/*.box1 p:nth-child(1)	{
	background-color:deepskyblue;
	text-indent: 5px;
	width: 225px;
	
}*/
#mapField {
	/*width: 229px;*/
	height: 260px;
	/*float: left;*/
}

p.mainTitle {
	width:98%;
	margin-right: auto;
	margin-left: auto;
}

p.mainText {
	width:98%;
	margin-right: auto;
	margin-left: auto;
}

p.hotNews {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	font-size: 120%;
	font-weight: 600;
	color: #F60;
}

p.mainTextPandE {
	width:98%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 0.75em;
	padding-top: 65px;/*font-feature-settings : palt 1;*/
}

dl.corpInfo, dl.corpBank {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}

dt.corpInfo, dt.corpBank {
	padding-top: 8px;
	padding-left: 1em;
	padding-bottom: 2px;
	line-height: 1.7em;
}

dt.corpInfo { }

dt.corpInfoJobPersonalDataProtection {
	padding-top: 8px;
	padding-bottom: 3px;
	padding-left: 15px;
	margin-top: 5px;
}

dt.corpInfoJob {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #dcdcdc;
	margin-top: 10px;
}

dt.corpMaker {
	margin-top: 1em;
	padding-right: 1em;
	padding-left: 1em;
}

dd.corpInfo, dd.corpBank {
	font-size: 100%;
	margin-top: -1.9em;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6495ed;
	margin-left: 0px;
	line-height: 1.7em;
}

dt.corpInfoPtab {
	padding-right: 3px;
	padding-left: 3.3em;
	text-indent: -1em;
}

dd.corpInfo { padding-left: 9.5em; }

dt.corpBank {
	padding-left: 1em;
	width: 9em;
}

dd.corpBank { padding-left: 10.5em; }

dt.corpTopics {
	margin-top: 1em;
	padding-right: 1em;
	padding-left: 1em;
}

dl.hpRink {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

dt.hpRink {
	padding-top: 3px;
	padding-bottom: 13px;
	padding-left: 0px;
	margin-top: 8px;
	color: #333;
}

dd.hpRink {
	padding-left: 17.5em;
	margin-top: -2.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
	padding-bottom: 7px;
	padding-right: 5px;
}

dl.eventRecord {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
}

dt.eventRecord {
	padding-top: 8px;
	padding-left: 0.5em;
	padding-bottom: 3px;
	line-height: 1.7em;
	font-weight: 500;
	color: #0000cd;
	padding-right: 16.5em;
	width: 12em;
}

dd.eventRecord {
	font-size: 100%;
	margin-top: -1.9em;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bce2e8;
	line-height: 1.7em;
	padding-left: 13em;
	padding-right: 0.25em;
	margin-right: 0.5em;
	margin-left: 0.5em;
}

/* トップページのNEWS
---------------------------*/
dl.newsTop { margin-top: -1em; }

dt.newsTop { }

dd.newsTop {
	padding-left: 9em;
	margin-top: -1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffdc00;
}

/* イベント
---------------------------*/

/* ハックでIE6,7のみに適用 */


dl.event01 { display: inline-block; }

dt.event01 {
	float: left;
	margin-left: 5px;
}

dd.event01 { width: 100%; }

#boxEvent01 {
	width: 100%;
	clear: both;
}

/* エビ展画像 
---------------------------*/
ul.event {
	padding-top: 10px;
	clear: both;
	
	zoom: 1;
}

li.event01 {
	width: 48%;
	height: 285px;
	box-sizing :border-box;
	border: 1px solid #d5d5d5;
	margin-bottom: 8px;
	margin-left: 5px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	/*background-image: url(../images/banners/event001.jpg);
	background-repeat: no-repeat;*/
	background-position: 0px 25px;
	background-size:contain;
}

li.event02 {
	width: 48%;
	height: 285px;
	float: left;
	box-sizing :border-box;
	border: 1px solid #d5d5d5;
	/*background-image: url(../images/banners/event002.jpg);
	background-repeat: no-repeat;*/
	background-position: 0px 30px;
	margin-left: 2px;
	background-size:contain;
	
}

li.event03 {
	width:calc(96% / 4);
	float: left;
	box-sizing :border-box;
	padding: 0px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 5px;
}

li.event04 {
	width:170px;
	float: left;
	box-sizing :border-box;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}


/* ▼表示領域が400px以上の場合 */
@media screen and (min-width: 400px) {
   img.img1 { display: none; }  /* miniを非表示 */
   img.img1  { display: block; } /* bigを表示 */
}
/* ▼表示領域が400px未満の場合 */
@media screen and (max-width: 399px) {
   img.img1 { display: block; } /* miniを表示 */
   img.img1  { display: none; }  /* bigを非表示 */
}


figcaption {
	width:161px;
	padding-left: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6495ed;
	padding-bottom: 0.25em;
	background-color: #f0f8ff;
	padding-top: 0.25em;
}

figcaption.sec {
	padding-left: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6495ed;
	padding-bottom: 0.25em;
	background-color: #f0f8ff;
	padding-top: 0.25em;
}

img.reForm { padding-left: 3px; }

/* リフォームページのサブタイトル */
h2.reFormBefore {
	font-size:105%;
	color:#666;
	padding-right: 10px;
	padding-top: 4px;
	font-weight: 500;
	padding-bottom: 3px;
	background-position: 0 100%;
	background-color: #fffaf0;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 10px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	width: 313px;
}

h2.reFormAfter {
	font-size:105%;
	color:#666;
	padding-right: 10px;
	padding-top: 4px;
	font-weight: 500;
	padding-bottom: 3px;
	background-position: 0 100%;
	background-color: #f0f8ff;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-left: 10px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
}

ul.reForm {
	padding-top: 10px;
	clear: left;
}

li.reForm01 {
	width:335px;
	box-sizing :border-box;
	border: 1px solid #d5d5d5;
	margin-bottom: 8px;
	margin-left: 5px;
	float: left;
}

li.reForm02 {
	width:335px;
	float: left;
	box-sizing :border-box;
	margin-left: 5px;
	border: 1px solid #d5d5d5;
	margin-bottom: 8px;
}

li.reForm03 {
	width:calc(100% / 4);
	float: left;
	box-sizing :border-box;
}

li.reForm04 {
	width:170px;
	float: left;
	box-sizing :border-box;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}

/* HotNews 
---------------------------*/
#slideshow {
	position: relative;
	width:  98%; /* 画像の横幅に合わせて記述 */
	height: 500px; /* 画像の高さに合わせて記述 */
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#slideshow img {
	position: absolute;
	top: 0;
	left:0;
	z-index: 8;
	opacity: 0.0;
}

#slideshow img.active {
	z-index: 10;
	opacity: 1.0;
}

#slideshow img.last-active { z-index: 9; }

#slideshow {  background:;
}
/*#slideshow img {
  display: block;
  height: 500px;
}*/
 
@media screen and ( min-width: 1024px ) {

#slideshow img { height: 500px; }
}
@media screen and ( max-width: 768px ) {

#slideshow { height:464px; }

#slideshow img { height: 460px; }
}
 @media screen and ( max-width: 500px ) {

#slideshow { height:258px; }

#slideshow img { height: 255px; }
}

/* 問い合わせフォーム
------------------------------------------------------------*/
#formWrap {
	width:100%;
	color:#555;
	line-height:120%;
	font-size:100%;
	padding-top: 10px;
}



table.formTable {
	border-collapse:collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d5d5d5;
	margin-right: 5px;
	margin-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d5d5d5;
	border-left-color: #d5d5d5;
}


table.formTable td, table.formTable th {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
}



table.formTable th {
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}

/* 社員募集についての問い合せフォーム
------------------------------------------------------------*/

#formJRC {
	/* width:auto%; */
	color:#555;
	line-height:120%;
	font-size:100%;
	padding-top: 10px;
}

table.formJRC td, table.formJRC th {
	/* width:60%; */
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	/* box-sizing: border-box; */
}

table.formJRC {
	border-collapse:collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d5d5d5;
	margin-right: 5px;
	margin-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d5d5d5;
	border-left-color: #d5d5d5;
}

table.formJRC th {
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}

/* 入力input制御 */
input[type="radio"] {
  display: none;
  /* box-sizing: border-box; */
}
label {
  position: relative;
  display: inline-block;
  padding: 3px 3px 3px 20px;
  cursor: pointer;
}
label::before,
label::after {
  position: absolute;
  content: '';
  top: 50%;
  border-radius: 100%;
  -webkit-transition: all .2s;
  transition: all .2s;
}
label::before {
  left: 0;
  width: 14px;
  height: 14px;
  margin-top: -8px;
  background: #f3f3f3;
  border: 1px solid #ccc;
}
label:hover::before {
  background: #fff;
}
label::after {
  opacity: 0;
  left: 4px;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  background: #ec6800;
  -webkit-transform: scale(2);
  transform: scale(2);
}
input[type="radio"]:checked + label::before {
  background: #fff;
  border: 1px solid #3498db;
}
input[type="radio"]:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* iPhone, Safari,の角丸をクリアしたい場合 */
input, button, textarea, select {
	margin: 0;
	padding: 5;
	background: none;
	border: 1px solid #ccc;
	border-radius: 0;
	outline: none;	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; /**/
	/* デーブルなどの枠からはみ出してしまうinputやtextareaをbox-sizingではみ出し防止 */
	box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Chrome, Safari */
}

/* css checkbox01 */

.checkbox01-input{
  display: none;
}

.checkbox01-parts{
  padding-left: 20px;
  position:relative;
  margin-right: 20px;
}

.checkbox01-parts::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #999;
  border-radius: 4px;
}

.checkbox01-input:checked + .checkbox01-parts{
  color: #009a9a;
}

.checkbox01-input:checked + .checkbox01-parts::after{
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 5px;
  width: 7px;
  height: 14px;
  transform: rotate(40deg);
  border-bottom: 3px solid #009a9a;
  border-right: 3px solid #009a9a;
}

/* 社員紹介
----------------------------------*/
.pagination { }

.pagination ul {
	margin: 1em 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	text-align: center;
}

.pagination ul li {
	display: inline-block;
	padding: 0 1px;
	line-height: 2.4; /* 複数行になった時に重ならないように調整 */
}

.pagination ul li a {
	padding: 2px 8px;
	color: #008ba9;
	text-decoration: none;
}

.pagination ul li a:link, .pagination ul li a:visited { color: #008ba9; }

.pagination ul li a:hover {
	background: #008ba9;
	border-color: #008ba9;
	color: #fff;
}

.pagination ul li.crnt a {
	background: #999;
	border: 1px solid #ccc;
	padding: 2px 8px;
	color: #fff;
}

.pagination ul li.back { margin-right: 10px; }

.pagination ul li.next { margin-left: 10px; }

.pagination p {
	background: #eee;
	padding: 3px 8px;
	overflow: hidden;
}

.pagination p span {
	float: left;
	width: 84px;
}
/* 社員募集のお問合せ 
JobRecruitContact=JRC */
.JRC {
    border-collapse: collapse;
    table-layout: fixed;
}

/* 
次の記事titleが入ります。次の〜〜 部分を1行で表示したい場合に使用
※サンプルでは幅600pxで作成してますので、widthは適宜調整が必要になります。
*/
.pagination p a.oneLine {
	display: block;
	float: left;
	width: 500px;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.post h3.staffName {
	font-size:110%;
	font-weight:600;
	color:#494a41;
	background-color: #c1e4e9;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #007bbb;
}

.post h5.underSpace {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c3eb;
}

.post p.staffText {
	padding-bottom:15px;
	float: left;
	padding-left: 15px;
	height: 108px;
	line-height: 1.8;
}

.imgStaffPhoto {
	padding-top: 0px;
	padding-right: 22px;
	height: 125px;
	width: 102px;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 13px;
	margin-bottom: 10px;
}

.post menbers {
	background: #fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}

/* お知らせ 中止
----------------------------------*/
/* section.widgetInfo	{
	border:solid 1px #d5d5d5;
	margin-bottom: 0px;
}*/

/* メディア959px以下
----------------------------------*/
@media only screen and (max-width: 959px) {

html { height: 100% }

body { height: 100% }

.box02, .box03, .box04, {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	display:none;
}

dd.eventRecord { line-height: none; }
}



div#movie ul {
	display: inline;
	float: left;
	list-style-type: none;
	margin-left: 5px;
}
#movie ul li {
	display: inline;
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom: 5px;
}
#movie ul li a {
	background-color: #bce2e8;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 2px;
	padding-left: 6px;
	margin-bottom: 5px;
}




.movieCaption {
	margin-left: 8px;
	margin-bottom: 10px;
	color: #4169e1;
	background-color: #CCC;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 10px;
}
#movie ul { }

#movie ul li { }

#movie ul li a { background-color: #bce2e8; }
#movie ul li a:hover { background-color: #e9dfe5; }



#Movie {
	margin-left: 5px;
	margin-top: 5px;
}
.current a {
	background-color: #000;
	color: #000;
	background-image: url(../images/backgraundPink.gif);
}

/* スマートフォン 横(ランドスケープ) */
@media only screen and (max-width:640px){
	li.box1,li.box2,li.box3	{
	width:96%;
	height:auto;
	float:left;
	display:inline-block;
	}
	ul.box	{
		width:auto;
		height:auto;
	display:inline-block;
	}
/*#mainImgBg img	{
	position: relative;
	margin-top: 20px;
	margin-left: 10px;
	width:60%;
	height:60%;
	}*/

#formJRC {
	width:100%;
	color:#555;
	line-height:120%;
	font-size:100%;
	padding-top: 10px;
}
	}

/* スマートフォン 縦(ポートレート) */
@media only screen and (max-width:480px){
li.box1,li.box2,li.box3	{
	width:98%;
	height:auto;
	float:none;
	}
	ul.box	{
		width:auto;
		height:auto;
	display:inline-block;
	}
li.event01, li.event02	{
	width: 97%;
	float:none;
}
/*#mainImgBg img	{
	position: relative;
	margin-top: 20px;
	margin-left: 10px;
	width:60%;
	height:60%;
	}*/

#formJRC {
	width:100%;
	color:#555;
	line-height:120%;
	font-size:100%;
	padding-top: 10px;
}
}
