@charset "UTF-8";


/*initialize.css*/
body, h1, h2, h3, h4, h5, h6, p, ul, ul li, ol, dl, dt, dd {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: small;
	font-weight: normal;
}

body {
    border-top: 4px solid;
	border-color:#D9C39B;
	box-shadow: inset 0 10px 10px 0 #D7D7D7;
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	line-height: 1.75;
	/*background: url(../images/common/bg.png) repeat-x;*/
}


h2 {
	margin-bottom: 0.75em;
	font-size: 180%;
	line-height: 1.5;
	color: #000;
}

h2 ~ h2 {
	margin-top: 2.5em;
}

h3 {
	margin: 0 0 0.75em;
	line-height: 1.35;
	font-size: 135%;
	color: #000;
}

h3 ~ h3 {
	margin-top: 2.5em;
}

h2 + h3 {
	margin-top: 0;
}

p + h3 {
	margin-top: 1.5em;
}

table + h3, ul + h3, ol + h3, dl + h3 {
	margin-top: 1.5em;
}

hr + h3 {
	margin-top: 1em;
}

h4 {
	margin: 0 0 0.25em;
	line-height: 1.35;
	font-weight: bold;
}

h4 ~ h4 {
	margin-top: 1.5em;
}

h3 + h4 {
	margin-top: 0;
}

p + h4 {
	margin-top: 1.5em;
}

table + h4, ul + h4, ol + h4, dl + h4 {
	margin-top: 1.5em;
}

hr + h4 {
	margin-top: 1em;
}


table + p {
	margin-top: 1em;
}

ul + p {
	margin-top: 1em;
}

dl + p {
	margin-top: 1em;
}

p.par_center {
	text-align: center;
}

p.par_right {
	text-align: right;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul, ol, dl {
	margin: 1.5em 0 0;
}

ul.indent, ol.indent, dl.indent {
	margin-left: 10px;
}

ul ul {
	margin: 0.45em 0 0;
}

ul li, ol li {
	margin: 0 0 1em 1.5em;
	line-height: 1.45;
}

dd ul li, dd ol li {
	margin-bottom: 0.5em;
}

ul.menu {
	margin: 0;
	list-style: none;
	line-height: 0;
}

ul.menu li {
	margin: 0;
	line-height: 0;
}

ul.maker_square, ul.maker_disc, ul.maker_large_disc {
	list-style: none;
}

ul.maker_square li {
	background: url(../images/common/li_maker_square.png) 0 0.45em no-repeat;
	padding-left: 12px;
}

/*ul.maker_disc li {
	background: url(../images/common/li_maker_disc.jpg) 0 0.45em no-repeat;
	padding-left: 12px;
}*/

ul.maker_arrow li {
	background: url(../images/common/li_maker_arrow.png) 0 0 no-repeat;
	padding-left: 18px;
	line-height: 0.85;
}

dl.table dt {
	float: left;
	padding: 10px 0 7px 22px;
	border-top: 1px solid #CCC;
	background: url(../images/common/dt_maker.png) 5px 1.35em no-repeat;
	line-height: 1.6;
}

dl.table dd {
	float: left;
	padding: 10px 3px 7px 0;
	border-top: 1px solid #CCC;
	line-height: 1.6;
}

dl.table dt:first-child, dl.table dt:first-child + dd {
	border-top: none;
}

h2 + ul, h3 + ul, h4 + ul, h2 + ol, h3 + ol, h4 + ol, h2 + dl, h3 + dl, h4 + dl {
	margin-top: 0;
}

img {
	border: none;
}

table {
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h2 + table, h3 + table, h4 + table {
	margin-top: 0;
}

hr {
	height: 1px;
	margin: 2em 0;
	/*background: url(../images/common/hr_bg.png) repeat-x;*/
	border: none;
}

sup, sub {
	font-size: 75%;
}

.caption {
	font-size: 85%;
	line-height: 1.5;
}

.footnote {
	margin-top: 0.75em;
	line-height: 1.35;
	font-size: 85%;
}

/*init_override.css*/

h2 {
	padding-left: 20px;
	background: url(../images/common/h2_bg.png) no-repeat;
	font-size: 170%;
}

h2 .subheading {
	font-size: 45%;
	color: #714d06;
}

h2.principal {
	min-height: 60px;
	margin-bottom: 35px;
	padding: 30px 0 0;
	background: url(../images/common/h2_principal_bg.png) no-repeat;
	font-size: 200%;
	text-align: center;
}

h2.principal .subheading {
	letter-spacing: 0.25em;
}

h2.plain {
	padding: 0;
	background: none;
	color: #000;
}


h3 {
	font-size: 120%;
	font-weight: bold;
	color: #000;
}

h3.plain {
	font-weight: normal;
}

a:link {
	color: #484127;
}

a:visited {
	color: #484127;
}

a:active {
	color: #484127;
}

a:hover {
	color: #DAA41E;
}

dl.table dt {
	width: 100px;
	color: #714d06;
}

dl.table dd {
	width: 650px;
}

dl.table{	
	margin-bottom: 20px;
    overflow-y: scroll;
    max-height: 200px;
}


/* clear_css*/

.clear {
	clear: both;
}

/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	content: " ";
	clear: both;
	height: 0;
	font-size: 0;
}

hr.clear_hidden {
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	margin: 0;
	border: none;
}

 /* clearfix for IE6 */
* html .clearfix { zoom: 1;}

 /* clearfix for IE7 */
*:first-child+html .clearfix { zoom: 1;}


/*adjstment.css 館内ご案内ページで使用*/
/* 上マージン */
.mt_0  { margin-top: 0; }
.mt_5  { margin-top: 5px; }
.mt_10 { margin-top: 10px; }
.mt_15 { margin-top: 15px; }
.mt_20 { margin-top: 20px; }
.mt_25 { margin-top: 25px; }
.mt_30 { margin-top: 30px; }
.mt_35 { margin-top: 35px; }
.mt_40 { margin-top: 40px; }
.mt_45 { margin-top: 45px; }
.mt_50 { margin-top: 50px; }


/* 右マージン */
.mr_0  { margin-right: 0; }
.mr_5  { margin-right: 5px; }
.mr_10 { margin-right: 10px; }
.mr_15 { margin-right: 15px; }
.mr_20 { margin-right: 20px; }
.mr_25 { margin-right: 25px; }
.mr_30 { margin-right: 30px; }
.mr_35 { margin-right: 35px; }
.mr_40 { margin-right: 40px; }
.mr_45 { margin-right: 45px; }
.mr_50 { margin-right: 50px; }


/* 下マージン */
.mb_0  { margin-bottom: 0; }
.mb_5  { margin-bottom: 5px; }
.mb_10 { margin-bottom: 10px; }
.mb_15 { margin-bottom: 15px; }
.mb_20 { margin-bottom: 20px; }
.mb_25 { margin-bottom: 25px; }
.mb_30 { margin-bottom: 30px; }
.mb_35 { margin-bottom: 35px; }
.mb_40 { margin-bottom: 40px; }
.mb_45 { margin-bottom: 45px; }
.mb_50 { margin-bottom: 50px; }


/* 左マージン */
.ml_0  { margin-left: 0; }
.ml_5  { margin-left: 5px; }
.ml_10 { margin-left: 10px; }
.ml_15 { margin-left: 15px; }
.ml_20 { margin-left: 20px; }
.ml_25 { margin-left: 25px; }
.ml_30 { margin-left: 30px; }
.ml_35 { margin-left: 35px; }
.ml_40 { margin-left: 40px; }
.ml_45 { margin-left: 45px; }
.ml_50 { margin-left: 50px; }


/* 上マージン（em） */
.mt_1em   { margin-top: 1em; }
.mt_125em { margin-top: 1.25em; }
.mt_15em  { margin-top: 1.5em; }
.mt_175em { margin-top: 1.75em; }
.mt_2em   { margin-top: 2em; }


/* 下マージン（em） */
.mb_1em   { margin-bottom: 1em; }
.mb_125em { margin-bottom: 1.25em; }
.mb_15em  { margin-bottom: 1.5em; }
.mb_175em { margin-bottom: 1.75em; }
.mb_2em   { margin-bottom: 2em; }


/* 上パディング */
.pt_5  { padding-top: 5px; }
.pt_10 { padding-top: 10px; }
.pt_15 { padding-top: 15px; }
.pt_20 { padding-top: 20px; }
.pt_25 { padding-top: 25px; }
.pt_30 { padding-top: 30px; }
.pt_35 { padding-top: 35px; }


/* 右パディング */
.pr_5  { padding-right: 5px; }
.pr_10 { padding-right: 10px; }
.pr_15 { padding-right: 15px; }
.pr_20 { padding-right: 20px; }
.pr_25 { padding-right: 25px; }
.pr_30 { padding-right: 30px; }
.pr_35 { padding-right: 35px; }


/* 下パディング */
.pb_5  { padding-bottom: 5px; }
.pb_10 { padding-bottom: 10px; }
.pb_15 { padding-bottom: 15px; }
.pb_20 { padding-bottom: 20px; }
.pb_25 { padding-bottom: 25px; }
.pb_30 { padding-bottom: 30px; }
.pb_35 { padding-bottom: 35px; }


/* 左パディング */
.pl_5  { padding-left: 5px; }
.pl_10 { padding-left: 10px; }
.pl_15 { padding-left: 15px; }
.pl_20 { padding-left: 20px; }
.pl_25 { padding-left: 25px; }
.pl_30 { padding-left: 30px; }
.pl_35 { padding-left: 35px; }


/* 上パディング（em） */
.pt_1em   { padding-top: 1em; }
.pt_125em { padding-top: 1.25em; }
.pt_15em  { padding-top: 1.5em; }
.pt_175em { padding-top: 1.75em; }
.pt_2em   { padding-top: 2em; }


/* ボックス位置 */
.left {
	float: left;
}

.right {
	float: right;
}

.center {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/* 行間 */
.lh_1 { line-height: 1; }
.lh_135 { line-height: 1.35; }
.lh_15 { line-height: 1.5; }
.lh_175 { line-height: 1.75; }
.lh_2 { line-height: 2; }



/* layout_css*/
.index_wrap {
	 width: 100%;
	 height:155px;
	 border-top: 4px solid;
	 border-color:#D9C39B;
	 background-image: linear-gradient(to bottom, #4958A1,#55517E);
	 box-shadow: 0 15px 15px -5px #D7D7D7;
	 position: absolute;   
}

.common_wrap {
	 width: 100%;
	 height:120px;
	 border-top: 4px solid;
	 border-color:#D9C39B;
	 background-image: linear-gradient(to bottom, #4958A1,#55517E);
	 box-shadow: 0 15px 15px -5px #D7D7D7;
	 position: absolute;   
	 z-index:-1;
}



/* ヘッダ */
#header {
	width: 908px;
	height:120px;
	margin: 0 auto;
	line-height: 1.75px;
}

#header_content{
	width: 908px;
	height:auto;
	margin: 0 auto;
	
}



#header h1 {
	float: left;
	width: 385px;
	height:72px;
	margin: 30px 0 52px;
}

#header_menu_background{
	width:100%;
	margin:0;
	background: url(../images/common/bg.png) repeat-x;
	box-shadow: 0 5px 10px 0 #D7D7D7;
}

#eyecatch_shadow{
box-shadow: 0 -23px 5px 0 #D7D7D7;
height:10px;
}

#common_eyecatch_shadow{
box-shadow: 0 -17px 5px 0 #D7D7D7;
height:10px;
}

p#request {
	float: right;
	width: 211px;
	height:auto;
	margin-top: 36px;
}

#eyecatch {
	clear: both;	
}

ul#header_menu {
	margin: 0 4px 57px;
	background: url(../images/common/header/btn_f_bg.png) repeat-x;
	
	
}

ul#header_menu li {
	float: left;
	width: 150px;
}



/* 本体外枠 */
#main {
	margin-bottom: 50px;
	background-repeat: repeat;
}



/* 本文 */
#body {
	width: 860px;
	margin: 0 auto;
	padding: 0 50px 20px;
	background: #fff;
}

ul#breadcrumb {
	text-align: center;
}

ul#breadcrumb li {
	display: inline;
	margin-left: 11px;
	padding-left: 17px;
	background: url(../images/common/breadcrumb_arrow.png) 0% 35% no-repeat;
	font-size: 85%;
}

ul#breadcrumb li:first-child {
	margin-left: 15px;
	padding-left: 0;
	background: none;
}

ul#local_navi {
	margin: -10px -20px 0;
	padding: 58px 180px 35px;
	height: 30px;
	font-weight: bold;
	text-align: center;
}

ul#local_navi li {
	float: left;
	width: 152px;
	height: 20px;
	margin-left: 10px;
	text-align: left;
	font-size: 95%;
}

ul#local_navi li:first-child {
}

#body .image_container {
	margin-top: 0.35em;
}

#body .image_container p {
	margin-left: 19px;
}

#body .image_container p:first-child {
	margin-left: 0;
}

#body .image_container img {
	padding: 1px;
	border: 1px solid #DAA41D;
}

#body .btn_detail {
	width: 450px;
	margin: 1em auto;
	padding: 5px;
	background: url(../images/common/btn_detail_bg.png) repeat;
	font-size: 115%;
	text-align: center;
}

#body .btn_detail a {
	color: #000;
}



/* フッター */
#footer_wrap {
	min-height: 310px;
	margin-bottom:0;
	border-bottom: 4px solid;
	border-color:#D9C39B;
	box-shadow: inset 0 -10px 10px 0 #D7D7D7;
	/*background: url(../images/common/footer/bg.png) 0 300px repeat-x;*/
	
}

#footer_inner {
	width: 860px;
	margin: 0 auto;
	padding-top: 40px;
	background: url(../images/common/footer/copy.png) 25px 0 no-repeat;
	
}

ul#footer_upper {
	margin-right: 20px;
	text-align: right;
}

#footer_lower {
	width: 800px;
	height: 180px;
	padding: 30px 30px 35px;
	font-size: 85%;
	border: 1px solid #DAA41D;
	border-bottom: none;	
}

#footer_lower_wrap{
	width:100%;
	 height:60px;
	 background-image: linear-gradient(to bottom,#55517E, #4958A1);
	 position: absolute;   
	 z-index:-1;
}


#contact_address {
	width: 280px;
	float: left;
	margin-right: 35px;
}

#contact_address h2 {
	margin: 0 0 20px;
	padding: 0;
	background: none;
}

#contact_address address {
	font-style: normal;
	line-height: 1.5;
}

#contact_address .tel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 220%;
	font-weight: bold;
}

.sitemap_container {
	float: left;
	width: 160px;
}

.sitemap_container h3 {
	font-size: 140%;
	font-weight: normal;
}

.sitemap_container ul li {
	margin-left: 0.75em;
}

p#copyright {
	margin-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 90%;
	text-align: center;
	color: #fff;
}
#fotter_link img {
	border: 1px solid #00507A;
}




.index dl dt {
	width: 120px;
	color: #222;
}

.index dl dd {
	width: 430px;
	color: #222;
}

span.cat_news {
	display: block;
	background: url(../images/index/cat_news.png) 0 2px no-repeat;
	padding-left: 73px;
}

span.cat_kodama {
	display: block;
	background: url(../images/index/cat_kodama.png) 0 2px no-repeat;
	padding-left: 73px;
}

span.cat_seminar {
	display: block;
	background: url(../images/index/cat_seminar.png) 0 2px no-repeat;
	padding-left: 73px;
}

.btn_gairai {
	display: block;
	width: 450px;
	height: 20px;
	margin: 15px auto 15px;
	padding: 12px 0 5px;
	border: 1px solid #ccc;
	line-height: 1;
	text-align: center;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

table.compare {
	border-collapse: collapse;
	border: 2px solid  #ccc;
}

.compare th, .compare td {
	padding: 5px;
	border: 1px solid #ccc;
}

.compare td.even {
	background: #fcffe2;
}

.compare td.odd {
	background: #f4e7f8;
}

.compare .before, .compare .after {
	width: 190px;
}
#inner_body {
	padding: 30px 0 25px 30px;
	background: url(../images/common/body/inner_bg.png) left 2px repeat-x;
}


/*index.css*/

body#index_body {
    border-top: 4px solid;
	border-color:#D9C39B;
	box-shadow: inset 0 10px 10px 0 #D7D7D7;
}
#index_eyecatch {
	position: relative;
	margin-bottom: 15px;
	
}

#slider_item {
	padding-top: 5px;
}

#slider_upper {
	position: absolute;
	top:30px;
	z-index: 13;
}

#slider_copy {
	position: absolute;
	top: 70px;
	left: 4px;
	z-index: 10;
	cursor: pointer;
}

#slider_logo {
	position: absolute;
	bottom: 225px;
	left: 10px;
	top:40px;
	z-index: 11;
}

#slider_blog {
	position: absolute;
	bottom: 0;
	right: 10px;
	z-index: 12;
}
#slider_tour {
	position: absolute;
	bottom: 0;
	left: 10px;
	z-index: 13;
}

/*index.css_end*/

/*access.css*/

#areamap {
	float: left;
	width: 500px;
}

#access {
	float: right;
	width: 320px;
}

#access dl.table dt {
	width: 110px;
}

#access dl.table dd {
	width: 265px;
}
/*access.css_end*/

/*charge.css*/
.expense table {
    width: 400px;
    margin: 0;
}

.expense th {
	width: 180px;
	padding: 7px 5px 5px;
	background: url(../../com_grpHome/images/common/th_bg.png) repeat;
	border-top: 1px solid #fff;
	font-weight: normal;
}

.expense td {
	width: 100px;
	padding: 7px 30px 5px 5px;
	border-top: 1px solid #fff;
	background: #eee;
	text-align: right;
}

#into_expense {
	width: 800px;
	margin: 1.5em 0 0 15px;
}

#rent_expense {
	width: 280px;
	margin: 1.5em 15px 0 0;
}

.single #main #body #into_expense .expense tr .note {
	width: 300px;
	text-align: left;
	font-size: 85%;
}

/*charge.css_end*/
/*contact.css*/
table#mail_form {
	width: 800px;
	margin-left: 30px;
	margin-right: 30px;
}

table#mail_form th,
table#mail_form td {
	padding: 8px 3px 7px;
	border-top: 1px solid #CCC;
}

table#mail_form tr:first-child th,
table#mail_form tr:first-child td {
	border-top: none;
}

table#mail_form th {
	width: 200px;
	font-weight: normal;
	text-align: left;
	color: #714d06;
}

.attention {
	margin-left: 0.5em;
	font-size: 90%;
}

.required {
	color: #F00;
}

/*contact.css_end*/


/*mail_form.css*/
.errMsg {
	margin-left: 1em;
	padding-bottom: 1px;
	display: block;
	line-height: 1.4;
	text-indent: -.9em;
}

.formError {
	padding-bottom: 13px;
	display: block;
}
.fixed {
	padding-bottom: 0;
}

	.formError .formErrorClose {
		border: solid #252525 2px;
		border-radius: 9px 9px 9px 9px;
		-moz-border-radius: 9px 9px 9px 9px;
		-webkit-border-radius: 9px 9px 9px 9px;
		display: block;
		width: 16px;
		height: 16px;
		position: absolute;
		top: -4px;
		right: -4px;
		color: #efefef;
		background: #333;
		font-weight: bold;
		text-align: center;
		line-height: middle;
		cursor: pointer;
		box-shadow: 1px -1px 3px #888;
		-moz-box-shadow: 1px -1px 3px #888;
		-webkit-box-shadow: 1px -1px 3px #888;
    _z-index:2;
	}
	.formError .formErrorClose:hover {
		background: #666;
	}
	.fixed .formErrorClose {
		display: none;
	}
	
	.formError .formErrorContent {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 6px 10px;
		width: 180px;
    position:relative;
		color: #fff;
		background: #252525;
		font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,"ヒラギノ丸ゴ Pro W4",HiraMaruPro-W4,"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,sans-serif;
		font-size: 11px;
		box-shadow: 0px 0px 6px #888;
		-moz-box-shadow: 0px 0px 6px #888;
		-webkit-box-shadow: 0px 0px 6px #888;
    _z-index:1;
	}
	.fixed .formErrorContent {
		margin-top: .5em;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		background: #f60;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	.fadeOut {
		opacity: .2;
		filter: alpha(opacity=20);
	}
	
	.formError .formErrorArrow {
		width: 15px;
		height: 15px;
		position: absolute;
		bottom: 0;
		left: 20px;
    _z-index:0;
	}
	.fixed .formErrorArrow {
		display: none;
	}
	.formError .formErrorArrowBottom {
		margin: -6px;
		top: 0;
	}
	.fixed .formErrorArrowBottom {
		display: none;
	}
	
		.formError .formErrorArrow div {
			margin: 0 auto;
			display: block;
			height: 1px;
			background: #252525;
			line-height: 0px;
			font-size: 0px;
			box-shadow: 0px 2px 3px #888;
			-moz-box-shadow: 0px 2px 3px #888;
			-webkit-box-shadow: 0px 2px 3px #888;
		}
			.formError .formErrorArrowBottom div{
				box-shadow: none;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
			}
			
		.formError .formErrorArrow .line10 {
			width: 19px;
		} 
		.formError .formErrorArrow .line9 {
			width: 17px;
		} 
		.formError .formErrorArrow .line8 {
			width: 15px;
		} 
		.formError .formErrorArrow .line7 {
			width: 13px;
		} 
		.formError .formErrorArrow .line6 {
			width: 11px;
		} 
		.formError .formErrorArrow .line5 {
			width: 9px;
		} 
		.formError .formErrorArrow .line4 {
			width: 7px;
		} 
		.formError .formErrorArrow .line3 {
			width: 5px;
		} 
		.formError .formErrorArrow .line2 {
			width: 3px;
		}
		.formError .formErrorArrow .line1{
			width: 1px;
		}  
/*mailform.css*/

/*room.css*/
div.room {
	width: 100%;
	height: 100px;
	margin: 0;
}  

.room td {
	width: 90px;
	height: 80px;
	margin: 5px;
	padding: 5px;
	background-color: #DAA41E; 
	font-size: 130%;
	text-align: center;
	vertical-align: middle;
	line-height: 1.2em;
	color: #FFF;

	border-radius: 20px; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

	* html.room td {  
		position: absolute;
		top: 50%;
	}

	*+html.room td { 
		position: absolute;
		top: 50%;
	}

.room td .note {
	padding-top: 0.5em;
	font-size: 70%;
	line-height: 1em;
	color: #333;
}

.room td.bg_none {
	background: none;
}
/*room.css_end*/

/*flow.css*/
.flow {
	width: 800px;
	margin-left: 20px;
}

.flow td {
	padding-right: 15px;
	padding-left: 15px;
}

.flow th {
	width: 300px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #DAA41D;
	font-size: 130%;
	color: #FFF;

	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

/*flow.css_end*/

/*service.css*/
#s_group td {
	width: 50%;
}
#s_group tr .t_title {
	color: #FFF;
	background-color: #3A4880;
}
#s_group {
	width: 680px;
}
#emergencycall {
	background-image: url(../../com_grpHome/images/service/ema.png);
	height: 400px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

/*service.css_end*/