body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,pre,form,fieldset,input,textarea,p,blockquote,ul,ol,li,blockquote,table,caption,tbody,tfoot,thead,th,td,option {
	margin:0;
	padding:0;
	font-style:normal;
	vertical-align: baseline;
	list-style-type: none;
}
table{
	border-collapse:collapse;
	width: 100%;
}
body {
	font-size: 100%;
	line-height: 1.4em;
	color: #424242;
	font-family: 'ＭＳ Ｐゴシック', "MS PGothic", 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', "メイリオ", Meiryo, Arial, 'Lucida Grande', 'Bitstream Vera Sans', 'Segoe UI', Calibri, Verdana, IPAPGothic, sans-serif;
	text-align: center;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
a:link,
a:visited {
	color: #424242;
	text-decoration: none;
}
a:hover,
a:active {
	color: #fe4040;
	text-decoration: underline;
}
#wrapper {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #696969;
	clear: both;
	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#e6e6e6));
	background: -webkit-linear-gradient(#FFFFFF, #e6e6e6);
	background: -moz-linear-gradient(#FFFFFF, #e6e6e6);
	background: -ms-linear-gradient(#FFFFFF, #e6e6e6);
	background: -o-linear-gradient(#FFFFFF, #e6e6e6);
	background: linear-gradient(#FFFFFF, #e6e6e6);
	-pie-background: linear-gradient(#FFFFFF, #e6e6e6);
	behavior: url(/common/PIE.htc);
}
#header .w960 {
	padding-top: 20px;
	padding-bottom: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#header .w960 h1 {
	float: left;
	padding-top: 15px;
}
#header .w960 .tel {
	float: right;
	width: 300px;
	padding-top: 15px;
}
#header .w960 .tel .txt {
	padding-left: 3.2em;
	font-size: 90%;
	padding-bottom: 5px;
}
#header .w960 .tel .txt .leftT {
	float: left;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
}
#header .w960 .tel .txt .rightT {
	display: block;
	float: left;
}

#intro {
	clear: both;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}


#news {
	clear: both;
	background: #fff8f0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff8f0), to(#fcecd3));
	background: -webkit-linear-gradient(#fff8f0, #fcecd3);
	background: -moz-linear-gradient(#fff8f0, #fcecd3);
	background: -ms-linear-gradient(#fff8f0, #fcecd3);
	background: -o-linear-gradient(#fff8f0, #fcecd3);
	background: linear-gradient(#fff8f0, #fcecd3);
	-pie-background: linear-gradient(#fff8f0, #fcecd3);
	behavior: url(/common/PIE.htc);
	padding: 30px;
}
#news h3 {
	padding-bottom: 10px;
}
#news .outer {
	background-color: #FFF;
}
#news .outer .info01 {
	padding: 34px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	clear: both;
}
#news .outer .info02 {
	clear: both;
	padding: 34px;
}

#news .outer .detail {
	width: 540px;
	float: left;
}
#news .outer .detail p {
	padding-bottom: 10px;
}
#news .outer .detail02 {
	width: 540px;
	float: left;
}
#news .outer .info02 .detail02 p {
	padding-bottom: 10px;
}

#news .info02 .detail02 .fax {
	padding-top: 40px;
}

#news .outer .detail02 .parking {
	padding-top: 20px;
	padding-bottom: 20px;
}
#news .outer .ttl  {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 10px;
}
#news .outer .ems03  {
	padding-left: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
}



#news .outer .ems {
	text-indent: 1em;
	padding-bottom: 0px;
}
#news .outer .txtB {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 20px;
}
#news .outer .txtR {
	color: #F00;
}
#news .outer .txtBL  {
	color: #004098;
	font-weight: bold;
}
#news .outer .txtRBL  {
	color: #03F;
	font-weight: bold;
}
#news .outer .purple  {
	color: #be6591;
	font-weight: bold;
}
#news .outer .txtS  {
	font-size: 90%;
}
#news .outer .itinerary {
	width: 330px;
	float: right;
	font-size: 85%;
}
#news .outer .itinerary p {
	color: #F00;
	font-weight: bold;
	font-size: 120%;
	text-indent: 1em;
	padding-left: 1em;
	padding-top: 90px;
}

#news .outer .itinerary02 {
	width: 330px;
	float: right;
	font-size: 85%;
}
#news .outer table tr td {
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border: 2px solid #809fcb;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#news .outer table tr .tb01 {
	text-align: center;
	background-color: #004098;
	color: #FFF;
	font-weight: bold;

}
#news .outer table tr .tb02 {
	width: 40%;
}

#news .outer .inqArea {
	clear: both;
	padding-top: 0px;
	padding-right: 34px;
	padding-bottom: 34px;
	padding-left: 34px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#news .outer .inqArea li {
	float: left;
	padding-right: 20px;
}
#news .outer .inqArea .np {
	padding-right: 0px;
}
#news .outer .magazine {
	clear: both;
	padding-top: 34px;
	padding-right: 34px;
	padding-bottom: 28px;
	padding-left: 34px;
}
#news .outer .magazine .ttl {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 10px;
}
#news .outer .magazine .ems02 {
	width: 436px;
	float: left;
}
#news .outer .magazine .ems02 .image {
	float: left;
	padding-right: 10px;
	width: 70px;
}
#news .outer .magazine .ems02 .txt {
	padding-top: 10px;
	width: 356px;
	float: right;
	padding-bottom: 16px;
}
#news .outer .magazine .ems02 .txt .txtEm {
	padding-top: 8px;
}



#intro .explain {
	padding-top: 40px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#intro .explain p {
	text-indent: 1em;
	line-height: 160%;
}
#link_btn {
	text-align: center;
	padding-top: 70px;
	padding-bottom: 80px;
	list-style-type: none;
	clear: both;
}
#link_btn li {
	display: inline;
}
#system {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #cecece;
	background-image: url(/landing/img/system_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#system .bg {
	background-image: url(/landing/img/system_bg2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#system .bg .w1000 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#system .bg .w1000 h2 {
	padding-top: 80px;
	text-align: center;
	padding-bottom: 40px;
}
#plan  {
	list-style-type: none;
	padding-left: 28px;
}
#plan li {
	float: left;
	width: 300px;
	padding-left: 20px;
	padding-bottom: 10px;
}
#plan li h3 {
	padding-bottom: 15px;
}
#plan li p {
	text-indent: 1em;
	font-size: 84%;
	line-height: 140%;
}
#system .bg .w1000 .image {
	clear: both;
}

#inline_calls {
	display: none;
}


#accessArea {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 26px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e6e6e6;
}
#accessArea .left {
	float: left;
	padding-right: 18px;
	padding-top: 14px;
	padding-bottom: 20px;
	width: 222px;
}
#accessArea .center {
	float: left;
	padding-bottom: 12px;
	width: 435px;
}
#accessArea .right {
	float: right;
	padding-top: 14px;
	padding-bottom: 20px;
	width: 300px;
}
#accessArea .bottom {
	clear: both;
	text-align: center;
	padding-bottom: 20px;
}
#accessArea img.example {
	vertical-align: text-bottom;
}
#accessArea .txtL  {
	font-size: 110%;
	line-height: 140%;
}
#accessArea .txtS {
	font-size: 85%;
}
#accessArea .lEm {
	padding-left: 2em;
}
#accessArea p .leftT {
	display: block;
	float: left;
	padding-left: 2em;
	padding-top: 8px;
	padding-right: 6px;
}
#accessArea p .rightT {
	display: block;
	float: left;
}
#accessArea p a:link,
#accessArea p a:visited {
	color: #0f68aa;
	text-decoration: none;
}
#accessArea p a:hover,
#accessArea p a:active {
	color: #fe4040;
	text-decoration: underline;
}
#footerArea {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#footerArea .mail {
	width: 250px;
	position: absolute;
	left: 20px;
	top: 10px;
}
#footerArea .mail p {
	padding-bottom: 6px;
	font-weight: bold;
	font-size: 110%;
	line-height: 140%;
}
#footerArea .mail .end {
	padding-bottom: 0px;
}

#footerArea .footerLogo {
	width: 384px;
	position: absolute;
	left: 284px;
	top: 10px;
}
#footerArea .comment {
	width: 234px;
	position: absolute;
	top: 12px;
	right: 20px;
}
#copyright {
	padding-top: 6px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#copyright ul {
	float: right;
}
#copyright ul li {
	display: inline;
	padding-right: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #918c89;
}
#copyright ul .end {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #918c89;
}

#copyright p {
}









img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	vertical-align: bottom;
}
.clear {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	width: 0px;
	clear: both;
	zoom: 1;
}
.clearfix:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-table;
	zoom: 1;/*for IE 5.5-7*/
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
