@charset "UTF-8";

/*===========================================================
	Copyright: (c)SERAKU Co.,Ltd.
	Created: 2009-07-06
	Modified: 2009-07-06
===========================================================*/

/*-----------------------------------------------------------
	import adjust.min.css
-----------------------------------------------------------*/
@import "/common/css/mod/adjust.min.css";

a {
	color: #0761dc;
} a:hover {
	color: #b52609;
}

strong { color: #db3c04 !important; }

input { vertical-align: middle !important; }

.marginTop5 { margin-top: 5px !important; }
.marginTop10 { margin-top: 10px !important; }
.marginTop15 { margin-top: 15px !important; }
.marginTop20 { margin-top: 20px !important; }
.marginTop25 { margin-top: 25px !important; }
.marginTop30 { margin-top: 30px !important; }
.marginTop35 { margin-top: 35px !important; }
.marginTop40 { margin-top: 40px !important; }
.marginTop45 { margin-top: 45px !important; }

.floatLeft { float: left; }
.floatRight { float: right; }

.alignLeft { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight { text-align: right !important; }

.arrow {
	padding-left: 12px !important;
	background: url(/common/images/icoArrow01.png) no-repeat 0 0.6em !important;
} .pdf {
	padding-left: 19px !important;
	min-height: 16px !important;
	background: url(/common/images/icoPdf01.png) no-repeat 0 0 !important;
}

.list01 {
	display: inline-block;
	line-height: 1.4 !important;
} .list02 {
	display: inline-block;
	line-height: 1.6 !important;
} .list03 {
	display: inline-block;
	line-height: 1.8 !important;
}

.none { display: none !important; }

/*-----------------------------------------------------------
	body and subordinate selector
-----------------------------------------------------------*/
body {
	color: #333;
	background: #efefef url(/common/images/bgBody.png) repeat-x left top;
	text-align: center;
}

	/*-----------------------------------------------------------
		#wrap and subordinate selector
	-----------------------------------------------------------*/
	div#wrap {
		margin-right: auto;
		margin-left: auto;
		width: 900px;
		text-align: left;
	}

		/*-----------------------------------------------------------
			#header and subordinate selector
		-----------------------------------------------------------*/
		div#header {
			position: relative;
			height: 61px;
		}

			div#header .lorem {}

				div#header .logo01 {
					display: block;
					overflow: hidden;
					width: 490px;
					height: 61px;
					background: url(/common/images/imgHeader.png) no-repeat 0 0;
					text-indent: -9999px;
				}

				div#header .lorem a {
					display: block;
					overflow: hidden;
					height: 61px;
					text-indent: -9999px;
				} div#header .logo02 a {
					width: 333px;
					background: url(/common/images/imgHeader.png) no-repeat -541px -304px;
				} div#header .logo03 a {
					width: 383px;
					background: url(/common/images/imgHeader.png) no-repeat -541px -365px;
				}
			div#header .ipsum {
				position: absolute;
				right: 1px;
				top: 0px;
				width: 304px;
				height: 27px;
			}

				div#header .ipsum li {
					position: absolute;
					top: 0px;
				} div#header .ipsum li.item00 {
					left: 0px;
					width: 111px;
				} div#header .ipsum li.item01 {
					right: 0px;
					width: 193px;
				}

				div#header .ipsum a {
					display: block;
					height: 27px;
					overflow: hidden;
					text-indent: -9999px;
				} div#header .ipsum li.item00 a {
					background: url(/common/images/imgHeader.png) no-repeat -491px 0px;
				} div#header .ipsum li.item01 a {
					background: url(/common/images/imgHeader.png) no-repeat -602px 0px;
				}

				div#header .ipsum li.item00 a:hover {
					background: url(/common/images/imgHeader.png) no-repeat -491px -27px;
				} div#header .ipsum li.item01 a:hover {
					background: url(/common/images/imgHeader.png) no-repeat -602px -27px;
				}

			div#header .dolor {
				position: absolute;
				right: 12px;
				top: 37px;
				width: 136px;
				height: 11px;
			}

				div#header .dolor li {
					position: absolute;
					top: 0px;
				} div#header .dolor li.item00 {
					left: 0px;
					width: 136px;
				}

				div#header .dolor a {
					display: block;
					height: 11px;
					overflow: hidden;
					text-indent: -9999px;
				} div#header .dolor li.item00 a {
					line-height: 1;
					background: url(/common/images/imgHeader.png) no-repeat -796px 0px;
				}

				div#header .dolor li.item00 a:hover {
					background: url(/common/images/imgHeader.png) no-repeat -796px -11px;
				}

		/*-----------------------------------------------------------
			#globalNavi and subordinate selector
		-----------------------------------------------------------*/
		div#globalNavi {
			position: relative;
			width: 900px;
			height: 53px;
		}

			div#globalNavi ul li {}
				div#globalNavi ul li a,
				div#globalNavi ul li em {
					display: block;
					position: absolute;
					top: 0px;
					height: 53px;
					overflow: hidden;
					text-indent: -9999px;
				} div#globalNavi ul li.alpha a {
					left: 0px;
					width: 181px;
					background: url(/common/images/imgHeader.png) no-repeat 0 -62px;
				} div#globalNavi ul li.beta a {
					left: 181px;
					width: 179px;
					background: url(/common/images/imgHeader.png) no-repeat -181px -62px;
				} div#globalNavi ul li.gamma a {
					left: 360px;
					width: 180px;
					background: url(/common/images/imgHeader.png) no-repeat -360px -62px;
				} div#globalNavi ul li.delta a {
					right: 181px;
					width: 179px;
					background: url(/common/images/imgHeader.png) no-repeat -540px -62px;
				} div#globalNavi ul li.epsilon a {
					right: 0px;
					width: 181px;
					background: url(/common/images/imgHeader.png) no-repeat -719px -62px;
				}

				div#globalNavi ul li.alpha a.over,
				div#globalNavi ul li.alpha a:hover {
					background: url(/common/images/imgHeader.png) no-repeat 0 -115px;
				} div#globalNavi ul li.beta a.over,
				  div#globalNavi ul li.beta a:hover {
				  	background: url(/common/images/imgHeader.png) no-repeat -181px -115px;
				} div#globalNavi ul li.gamma a.over,
				  div#globalNavi ul li.gamma a:hover {
				  	background: url(/common/images/imgHeader.png) no-repeat -360px -115px;
				} div#globalNavi ul li.delta a.over,
				  div#globalNavi ul li.delta a:hover {
				  	background: url(/common/images/imgHeader.png) no-repeat -540px -115px;
				} div#globalNavi ul li.epsilon a.over,
				  div#globalNavi ul li.epsilon a:hover {
				 	background: url(/common/images/imgHeader.png) no-repeat -719px -115px;
				}

				div#globalNavi ul ul {
					display: none;
					position: absolute;
					top: 52px;
					z-index: 2147483647;
				} div#globalNavi .alphaInner {
					left: 0px;
				} div#globalNavi .betaInner {
					left: 181px;
				} div#globalNavi .gammaInner {
					left: 360px;
				} div#globalNavi .deltaInner {
					right: 181px;
				} div#globalNavi .epsilonInner {
					right: 0px;
				}

					div#globalNavi ul ul li {}

						div#globalNavi ul ul li a {
							position: static;
							display: block;
						} div#globalNavi .item01 a {
							height: 34px;
						} div#globalNavi .item02 a,
						  div#globalNavi .item03 a,
						  div#globalNavi .item04 a,
						  div#globalNavi .item05 a,
						  div#globalNavi .item06 a,
						  div#globalNavi .item07 a,
						  div#globalNavi .item08 a,
						  div#globalNavi .item09 a,
						  div#globalNavi .item10 a {
							height: 33px;
						}

							div#globalNavi .alphaInner .item01 a {
								background: url(/common/images/imgHeader.png) no-repeat 0px -169px;
							} div#globalNavi .alphaInner .item02 a {
								background: url(/common/images/imgHeader.png) no-repeat 0px -203px;
							} div#globalNavi .alphaInner .item03 a {
								background: url(/common/images/imgHeader.png) no-repeat 0px -236px;
							} div#globalNavi .alphaInner .item04 a {
								background: url(/common/images/imgHeader.png) no-repeat 0px -269px;
							} div#globalNavi .alphaInner .item05 a {
								background: url(/common/images/imgHeader.png) no-repeat 0px -302px;
							} div#globalNavi .alphaInner .item06 a {
								background: url(/common/images/imgHeader.png) no-repeat 0px -335px;
							} div#globalNavi .alphaInner .item01 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat 0px -368px;
							} div#globalNavi .alphaInner .item02 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat 0px -402px;
							} div#globalNavi .alphaInner .item03 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat 0px -435px;
							} div#globalNavi .alphaInner .item04 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat 0px -468px;
							} div#globalNavi .alphaInner .item05 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat 0px -501px;
							} div#globalNavi .alphaInner .item06 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat 0px -534px;
							}

							div#globalNavi .betaInner .item01 a {
								background: url(/common/images/imgHeader.png) no-repeat -181px -169px;
							} div#globalNavi .betaInner .item02 a {
								background: url(/common/images/imgHeader.png) no-repeat -181px -203px;
							} div#globalNavi .betaInner .item03 a {
								background: url(/common/images/imgHeader.png) no-repeat -181px -236px;
							} div#globalNavi .betaInner .item04 a {
								background: url(/common/images/imgHeader.png) no-repeat -181px -269px;
							} div#globalNavi .betaInner .item05 a {
								background: url(/common/images/imgHeader.png) no-repeat -181px -302px;
							} div#globalNavi .betaInner .item06 a {
								background: url(/common/images/imgHeader.png) no-repeat -181px -335px;
							} div#globalNavi .betaInner .item07 a {
								background: url(/common/images/imgHeader.png) no-repeat -181px -368px;
							} div#globalNavi .betaInner .item08 a {
								background: url(/common/images/imgHeader.png) no-repeat -181px -401px;
							} div#globalNavi .betaInner .item09 a {
								background: url(/common/images/imgHeader.png) no-repeat -181px -434px;
							} div#globalNavi .betaInner .item10 a {
								background: url(/common/images/imgHeader.png) no-repeat -181px -467px;
							} div#globalNavi .betaInner .item01 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -181px -500px;
							} div#globalNavi .betaInner .item02 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -181px -534px;
							} div#globalNavi .betaInner .item03 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -181px -567px;
							} div#globalNavi .betaInner .item04 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -181px -600px;
							} div#globalNavi .betaInner .item05 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -181px -633px;
							} div#globalNavi .betaInner .item06 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -181px -666px;
							} div#globalNavi .betaInner .item07 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -181px -699px;
							} div#globalNavi .betaInner .item08 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -181px -732px;
							} div#globalNavi .betaInner .item09 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -181px -765px;
							} div#globalNavi .betaInner .item10 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -181px -798px;
							}

							div#globalNavi .gammaInner .item01 a {
								background: url(/common/images/imgHeader.png) no-repeat -360px -169px;
							} div#globalNavi .gammaInner .item02 a {
								background: url(/common/images/imgHeader.png) no-repeat -360px -203px;
							} div#globalNavi .gammaInner .item03 a {
								background: url(/common/images/imgHeader.png) no-repeat -360px -236px;
							} div#globalNavi .gammaInner .item01 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -360px -269px;
							} div#globalNavi .gammaInner .item02 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -360px -303px;
							} div#globalNavi .gammaInner .item03 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -360px -336px;
							}

							div#globalNavi .deltaInner .item01 a {
								background: url(/common/images/imgHeader.png) no-repeat -540px -169px;
							} div#globalNavi .deltaInner .item02 a {
								background: url(/common/images/imgHeader.png) no-repeat -540px -203px;
							} div#globalNavi .deltaInner .item01 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -540px -236px;
							} div#globalNavi .deltaInner .item02 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -540px -270px;
							}


							div#globalNavi .epsilonInner .item01 a {
							} div#globalNavi .epsilonInner .item01 a {
								background: url(/common/images/imgHeader.png) no-repeat -719px -169px;
							} div#globalNavi .epsilonInner .item02 a {
								background: url(/common/images/imgHeader.png) no-repeat -719px -203px;
							} div#globalNavi .epsilonInner .item01 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -719px -236px;
							} div#globalNavi .epsilonInner .item02 a:hover {
								background: url(/common/images/imgHeader.png) no-repeat -719px -270px;
							}

		/*-----------------------------------------------------------
			#contents and subordinate selector
		-----------------------------------------------------------*/
		div#contents {
			padding: 22px 25px 25px 25px;
			background: #fff;
		}

			/*-----------------------------------------------------------
				#mainContents and subordinate selector
			-----------------------------------------------------------*/
			div#mainContents {
				float: left;
				width: 636px;
			}

					/*-----------------------------------------------------------
						#locus and subordinate selector
					-----------------------------------------------------------*/
					div#locus {
						line-height: 1.3em;
					}

						div#locus ul {
							display: inline;
						}

							div#locus li{
								margin: 0 0 0 7px;
								padding: 0 0 0 18px;
								display: inline;
								background: transparent url(/common/images/icoArrow02.png) no-repeat left center;
							} div#locus li.root {
								margin: 0;
								padding: 0;
								background: none;
							}

					div#mainContents .scarehead01 {
						padding: 4px 4px 4px 4px;
						background: url(/common/images/bgScarehead01.png) no-repeat left top;
					} div#mainContents .scarehead02 {
						padding-top: 50px;
					} div#mainContents #regular {
						background: url(/regular/images/bgScarehead.jpg) no-repeat left top;
					} div#mainContents #highway {
						background: url(/highway/images/bgScarehead.jpg) no-repeat left top;
					} div#mainContents #airport {
						background: url(/airport/images/bgScarehead.jpg) no-repeat left top;
					} div#mainContents #charter {
						background: url(/charter/images/bgScarehead.jpg) no-repeat left top;
					} div#mainContents #corporate {
						background: url(/corporate/images/bgScarehead.jpg) no-repeat left top;
					} div#mainContents #property {
						background: url(/property/images/bgScarehead.jpg) no-repeat left top;
					} div#mainContents #ss {
						background: url(/ss/images/bgScarehead.jpg) no-repeat left top;
					} div#mainContents #recruit {
						background: url(/recruit/images/bgScarehead.jpg) no-repeat left top;
					} div#mainContents #news {
						background: url(/corporate/images/bgScarehead.jpg) no-repeat left top;
					} div#mainContents #news img {
						margin-right: 8px;
						vertical-align: baseline;
					}

						div#mainContents .scarehead02 h1 {
							padding-bottom: 11px;
							padding-left: 8px;
							background: url(/common/images/bgScarehead02.png) no-repeat left bottom;
							font-weight: bold;
							font-size: 153.9%;
						}

					div#mainContents .headline01 {
						padding: 9px 20px 8px 18px;
						border-bottom: 1px solid #177e1a;
						background: #daf4c5 url(/common/images/bgHeadline01.gif) repeat-y left top;
					}

						div#mainContents .headline01 h2 {
							font-weight: bold;
							font-size: 108%;
						}

					div#mainContents .subhead {
						padding-bottom: 4px;
						border-bottom: 1px dotted #bbb;
					}

						div#mainContents .subhead h3 {
							padding-left: 14px;
							color: #444;
							background: url(/common/images/bgSubhead01.png) repeat-y left top;
							font-weight: bold;
							font-size: 116%;
						}

					div#mainContents .disc,
					div#mainContents .decimal {
						margin-left: 25px;
					}

						div#mainContents .disc li {
							list-style: disc;
						}

						div#mainContents .decimal li {
							list-style: decimal;
						}



					div#mainContents .necessary {
						margin-left: 5px;
						color: #db3c04 !important;
					}

					div#mainContents .note {
						color: #333;
						font-size: 93%;
					}

					div#mainContents .notes {
						color: #db3c04;
					}

						div#mainContents .notes li {
							padding-left: 1em;
							text-indent: -1em;
						}

					div#mainContents .paging {}

						div#mainContents .paging ul {
							font-size: 123.1%;
						}

							div#mainContents .paging ul li {
								margin-right: 5px;
								margin-left: 5px;
								display: inline;
							}

								div#mainContents .paging ul li a {}

								div#mainContents .paging ul li em {
									padding: 3px 6px;
									color: #fff;
									background: #b52609;
									font-weight: bold;
								}

					div#mainContents .error td {
						background: #ffdfdf !important;
					}

						div#mainContents .error .message {
							margin-bottom: 15px;
							color: #db3c04 !important;
						}

					div#mainContents .table01 {
						border: none;
						border-collapse: separate;
						width: 100%;
					}

						div#mainContents .table01 thead th {
							padding-top: 9px;
							padding-bottom: 10px;
							border-top: none;
							border-bottom: none;
							color: #fff;
							text-align: center;
							font-weight: bold;
							font-size: 116%;
						} div#mainContents .table01 thead th.item00 {
							border-right: none;
							border-left: 1px solid #8daec6;
							background: #8daec6;
						} div#mainContents .table01 thead th.item01 {
							border-right: none;
							border-left: none;
							background: #9db8cb;
						} div#mainContents .table01 thead th.item02 {
							border-right: 1px solid #8daec6;
							border-left: none;
							background: #8daec6;
						} div#mainContents .table01 thead th.item03 {
							border-right: 1px solid #8daec6;
							border-left: none;
							background: #9db8cb;
						} div#mainContents .table01 thead th.item04 {
							border-right: none;
							border-left: none;
							background: #8daec6;
						}

						div#mainContents .table01 tbody td {
							padding: 12px 11px;
							border-top: none;
							border-bottom: 1px solid #ccc;
							vertical-align: top;
							text-align: center;
						} div#mainContents .table01 tbody td.item00 {
							border-right: none;
							border-left: 1px solid #ccc;
							background: #f4f4f4;
						} div#mainContents .table01 tbody td.item01 {
							border-right: none;
							border-left: none;
						} div#mainContents .table01 tbody td.item02 {
							border-right: 1px solid #ccc;
							border-left: none;
							background: #f4f4f4;
						} div#mainContents .table01 tbody td.item03 {
							border-right: 1px solid #ccc;
							border-left: none;
						} div#mainContents .table01 tbody td.item04 {
							border-right: none;
							border-left: none;
							background: #f4f4f4;
						}

					div#mainContents .table02 {
						border-top: none;
						border-right: 1px solid #ccc;
						border-bottom: none;
						border-left: none;
						border-collapse: separate;
						width: 100%;
					}

						div#mainContents .table02 th {
							padding: 12px 12px 10px 12px;
							border-top: none;
							border-right: none;
							border-bottom: 1px solid #8fa7be;
							border-left: none;
							vertical-align: top;
							color: #041f6d;
							background: #dee1e4;
						}
						
						div#mainContents .table02 .border00 th {
							border-top: 1px solid #dee1e4;
						} div#mainContents .table02 .border01 th {
							border-bottom: 1px solid #dee1e4;
						}

						div#mainContents .table02 td {
							padding: 12px 12px 10px 12px;
							border-top: none;
							border-right: none;
							border-bottom: 1px solid #ccc;
							border-left: none;
							vertical-align: top;
						}

						div#mainContents .table02 .border00 td {
							border-top: 1px solid #ccc;
						} div#mainContents .table02 .border01 td {
							border-bottom: 1px solid #ccc;
						}

					div#mainContents .table03 {
						border: none;
						border-collapse: separate;
						width: 100%;
					}

						div#mainContents .table03 thead th {
							padding: 9px 11px 10px 11px;
							border-top: none;
							border-right: 1px solid #9db8cb;
							border-bottom: 1px solid #9db8cb;
							border-left: 1px solid #9db8cb;
							color: #fff;
							background: #9db8cb;
							font-weight: bold;
							font-size: 116%;
						} div#mainContents .table03 thead th.border00 {
							border-right: 1px solid #7192aa;
						}

						div#mainContents .table03 tbody th {
							padding: 12px 11px;
							border-top: none;
							border-right: 1px solid #f4f4f4;
							border-left: 1px solid #ccc;
							vertical-align: top;
							background: #f4f4f4;
						} div#mainContents .table03 tbody th.border00 {
							border-bottom: 1px solid #8fa7be;
						}

						div#mainContents .table03 tbody td {
							padding: 12px 11px;
							border-top: none;
							border-right: 1px solid #ccc;
							border-bottom: 1px solid #ccc;
							border-left: none;
							vertical-align: top;
							text-align: center;
						}

					div#mainContents .table04 {
						border: none;
						border-collapse: separate;
						width: 100%;
					}

						div#mainContents .table04 thead th {
							padding: 9px 11px 10px 11px;
							border-top: none;
							border-right: 1px solid #9db8cb;
							border-bottom: 1px solid #9db8cb;
							border-left: 1px solid #9db8cb;
							color: #fff;
							background: #9db8cb;
							font-weight: bold;
							font-size: 116%;
						}

						div#mainContents .table04 tbody td {
							padding: 5px 0;
							border-top: none;
							border-right: 1px solid #ccc;
							border-bottom: 1px solid #ccc;
							border-left: none;
							text-align: center;
						} div#mainContents .table04 tbody td.border00 {
							border-left: 1px solid #ccc;
						}

					div#mainContents .inquiry {
						margin-right: 70px;
						margin-left: 70px;
						padding: 15px;
						border: 3px solid #ddd;
					}

					div#mainContents .formbtn {}

						div#mainContents .formbtn ul {}

							div#mainContents .formbtn ul li {
								margin-right: 15px;
								margin-left: 15px;
								display: inline;
							}

					div#mainContents #newsBody {}

						div#mainContents #newsBody p {
							margin-top: 15px;
						}

						div#mainContents #newsBody ul {
							margin:20px 25px;
							line-height: 1.6;
						}

							div#mainContents #newsBody ul li {
								list-style: disc;
							}

						div#mainContents #newsBody ol {
							margin:20px 25px;
							line-height: 1.6;
						}

							div#mainContents #newsBody ol li {
								list-style: decimal;
							}

					div#mainContents .airportLine {}

						div#mainContents .airportLine .stationBox {
							position: relative;
							width: 355px;
							height: 118px;
						}

							div#mainContents .airportLine .stationBox p {
								position: absolute;
							} div#mainContents .airportLine .stationBox .item00 {
								top: 7px;
								left: 0px;
							} div#mainContents .airportLine .stationBox .item01 {
								top: 37px;
								left: 3px;
							} div#mainContents .airportLine .stationBox .item02 {
								top: 13px;
								left: 106px;
							} div#mainContents .airportLine .stationBox .item03 {
								top: 7px;
								left: 130px;
							} div#mainContents .airportLine .stationBox .item04 {
								top: 37px;
								left: 136px;
							} div#mainContents .airportLine .stationBox .item05 {
								top: 13px;
								left: 238px;
							} div#mainContents .airportLine .stationBox .item06 {
								top: 7px;
								left: 262px;
							} div#mainContents .airportLine .stationBox .item07 {
								top: 37px;
								left: 268px;
							} div#mainContents .airportLine .stationBox .item08 {
								bottom: 0px;
								left: 3px;
							}

						div#mainContents .airportLine .outlineBox {
							width: 236px;
						}

					div#mainContents .articleImages {}

						div#mainContents .articleImages .appearanceBox {
							width: 236px;
						}

						div#mainContents .articleImages .introspectionBox {
							width: 369px;
						}

					div#mainContents .gmaps01 {
						border: 1px solid #ccc;
						width: 636px;
						height: 300px;
					} div#mainContents .gmaps02 {
						border: 1px solid #ccc;
						width: 636px;
						height: 550px;
					} div#mainContents .gmaps03 {
						border: 1px solid #ccc;
						width: 300px;
						height: 189px;
					}

					div#mainContents .presidentImages {
						position: relative;
						width: 100%;
						height: 170px;
					}

						div#mainContents .presidentImages .photoBox {}

						div#mainContents .presidentImages .signBox {
							position: absolute;
							bottom: 0px;
							left: 145px;
						}

				div#mainContents .lorem {
					background: url(/common/images/bgPrompt02.png) no-repeat left bottom;
				}

					div#mainContents .lorem .loremInner {
						position: relative;
						min-height: 44px;
						background: url(/common/images/bgPrompt01.png) no-repeat left top;
					}

					div#mainContents .lorem .loremInner dl {}

						div#mainContents .lorem .loremInner dl dt {
							position: absolute;
							top: 11px;
							left: 11px;
							width: 111px;
							height: 21px;
							text-indent: -9999px;
							background: url(/common/images/bgContents.png) no-repeat -115px 0;
						}

						div#mainContents .lorem .loremInner dl dd {
							padding: 10px 20px 10px 143px;
						}

					div#mainContents .lorem .loremInner ul {
						line-height: 1.8;
					}

						div#mainContents .lorem .loremInner ul li {
							padding-left: 14px;
							background: url(/common/images/icoArrow01.png) no-repeat 0 0.6em;
						}

				div#mainContents .ipsum {}
				div#mainContents #checkbox {
					margin-right: 14px;
					margin-left: 14px;
					padding: 23px 10px 24px 10px;
					border: 2px solid #ee8966;
				}

					div#mainContents #checkbox ul {
						margin-left: 10px;
						font-weight: bold;
						font-size: 123.1%;
					}

				div#mainContents .ipsumBox {
					background: url(/common/images/bgContents01.png) no-repeat center bottom;
				}

					div#mainContents .ipsum .ipsumInner {
						margin: 13px 10px 0 10px;
					} div#mainContents .ipsumBox .ipsumBoxInner {
						margin-right: 2px;
						margin-left: 2px;
						padding: 13px 8px 18px 8px;
						background: url(/common/images/bgContents02.png) no-repeat center top;
					}

						div#mainContents .ipsumBox .alpha {}

						div#mainContents .ipsumBox .beta {
							padding-bottom: 13px;
							background: url(/images/bgDiagram02.png) no-repeat left bottom;
						}

							div#mainContents .ipsumBox .beta .betaInner {
								padding: 13px 14px 0 14px;
								background: url(/images/bgDiagram01.png) no-repeat left top;
							}

							div#mainContents .ipsumBox .beta .item00 {
								position: relative;
							}

								div#mainContents .ipsumBox .beta .item00 p {
									position: absolute;
									left: 475px;
									top: 2px;
								}

									div#mainContents .ipsumBox .beta .item00 p a,
									div#mainContents .ipsum .beta .item02 a {
										display: inline-block;
										width: 103px;
										height: 11px;
										overflow: hidden;
										background: url(/common/images/bgContents.png) no-repeat 0px 0px;
										text-align: left;
										text-indent: -9999px;
									}

									div#mainContents .ipsumBox .beta .item00 p a:hover,
									div#mainContents .ipsum .beta .item02 a:hover {
										background: url(/common/images/bgContents.png) no-repeat 0px -11px;
									}

								div#mainContents .ipsum .beta .item01,
								div#mainContents .ipsumBox .beta .item01 {
									margin-left: 7px;
									line-height: 1.8;
								}

									div#mainContents .ipsum .beta .item01 li,
									div#mainContents .ipsumBox .beta .item01 li {
										padding-left: 14px;
										background: url(/common/images/icoArrow01.png) no-repeat 0 0.6em;
									}


								div#mainContents .ipsum .beta .item03 {}

									div#mainContents .ipsum .beta .item03 dt {
										padding-top: 5px;
										float: left;
										width: 9em;
									}

									div#mainContents .ipsum .beta .item03 dd {
										padding-top: 5px;
										padding-bottom: 5px;
										border-bottom: 1px dotted #999;
										padding-left: 9em;
									}

									div#mainContents .ipsum .beta .item03 img {
										margin-right: 10px;
										vertical-align: top;
									}

								div#mainContents .ipsum .beta .item04 {}

									div#mainContents .ipsum .beta .item04 a {
										display: inline-block;
										width: 114px;
										height: 11px;
										overflow: hidden;
										background: url(/common/images/bgContents.png) no-repeat 0px -46px;
										text-align: left;
										text-indent: -9999px;
									}

									div#mainContents .ipsum .beta .item04 a:hover {
										background: url(/common/images/bgContents.png) no-repeat 0px -57px;
									}

								div#mainContents .ipsum .beta .item05 {}

									div#mainContents .ipsum .beta .item05 dt {
										padding-top: 5px;
										float: left;
										width: 9em;
									}

									div#mainContents .ipsum .beta .item05 dd {
										padding-top: 5px;
										padding-bottom: 5px;
										border-bottom: 1px dotted #999;
										padding-left: 9em;
									}

									div#mainContents .ipsum .beta .item05 img {
										margin-right: 10px;
										vertical-align: top;
									}

								div#mainContents .ipsum .beta .item06 {}

									div#mainContents .ipsum .beta .item06 a {
										display: inline-block;
										width: 92px;
										height: 11px;
										overflow: hidden;
										background: url(/common/images/bgContents.png) no-repeat 0px -69px;
										text-align: left;
										text-indent: -9999px;
									} div#mainContents .ipsum .beta .item06 a:hover {
										background: url(/common/images/bgContents.png) no-repeat 0px -80px;
									}

								div#mainContents .ipsum .beta .item07 {}

									div#mainContents .ipsum .beta .item07 li {
										margin-right: 2px;
										float: left;
									}

					div#mainContents .ipsum .gamma {}

						div#mainContents .ipsum .gamma .item00,
						div#mainContents .ipsum .gamma .item01 {
							margin-right: 14px;
						}

					div#mainContents .ipsum .epsilon {
						padding-bottom: 10px;
						border-bottom: 1px dotted #999;
					}

						div#mainContents .ipsum .epsilon .item00 {
							width: 94px;
						}

						div#mainContents .ipsum .epsilon .item01 {
							width: 500px;
						}

							div#mainContents .ipsum .epsilon .item01 dl {}

								div#mainContents .ipsum .epsilon .item01 dl dt {
									padding-left: 14px;
									background: url(/common/images/icoArrow01.png) no-repeat 0 0.3em;
								}

					div#mainContents .ipsum .zeta {}

						div#mainContents .ipsum .zeta .item00,
						div#mainContents .ipsum .zeta .item02 {
							margin-right: 11px;
						} div#mainContents .ipsum .zeta .item01 {
							margin-right: 10px;
						}

					div#mainContents .ipsum .eta {}

						div#mainContents .ipsum .eta .item00,
						div#mainContents .ipsum .eta .item01 {
							width: 300px;
						}

					div#mainContents .ipsum .theta {}

						div#mainContents .ipsum .theta .item00,
						div#mainContents .ipsum .theta .item01 {
							width: 280px;
						}

					div#mainContents .ipsum .iota {}

						div#mainContents .ipsum .iota .item00 {
							width: 331px;
						} div#mainContents .ipsum .iota .item01 {
							width: 280px;
						}

					div#mainContents .ipsum .kappa {}

						div#mainContents .ipsum .kappa div {
							width: 111px;
						} div#mainContents .ipsum .kappa .item00 {
							margin-right: 15px;
						}

					div#mainContents .ipsum .lamda {}

						div#mainContents .ipsum .lamda .item00 {
							width: 184px;
						} div#mainContents .ipsum .lamda .item01 {
							width: 417px;
						}

					div#mainContents .ipsum .mu {}

						div#mainContents .ipsum .mu .item00 {
							margin-right: 16px;
							width: 149px;
						} div#mainContents .ipsum .mu .item01 {
							margin-right: 17px;
							width: 149px;
						} div#mainContents .ipsum .mu .item02 {
							width: 148px;
						} div#mainContents .ipsum .mu .item03,
						  div#mainContents .ipsum .mu .item04 {
							width: 120px;
						}

					div#mainContents .ipsum .nu {}

						div#mainContents .ipsum .nu .item00 {
							width: 200;
						} div#mainContents .ipsum .nu .item01 {
							width: 396px;
						}

				div#mainContents .dolor {}

					div#mainContents .dolor .item00 {
						margin-right: 12px;
					}

					div#mainContents .dolor .item01 {
						margin-right: 12px;
					}

					div#mainContents .dolor .item02 {}

				div#mainContents .sit {}

					div#mainContents .sitInner {
						padding: 10px 15px 15px 15px;
						border-top: 2px solid #e51f40;
						border-right: 1px solid #ddd;
						border-bottom: 1px solid #ddd;
						border-left: 1px solid #ddd;
					}

						div#mainContents .sit .item00 {
							position: relative;
						}

							div#mainContents .sit .item00 ul {
								margin-left: 10px;
							}

								div#mainContents .sit .item00 ul li {
									margin-right: 3px;
									float: left;
								}

							div#mainContents .sit .item00 p {
								position: absolute;
								left: 537px;
								top: 9px;
							}

								div#mainContents .sit .item00 p a {
									display: block;
									width: 93px;
									height: 11px;
									overflow: hidden;
									background: url(/common/images/bgContents.png) no-repeat 0px -23px;
									text-indent: -9999px;
								}

								div#mainContents .sit p a:hover {
									background: url(/common/images/bgContents.png) no-repeat 0px -34px;
								}

						div#mainContents .sitInner .item01 {}

							div#mainContents .sitInner .item01 dt {
								padding-top: 5px;
								float: left;
								width: 9em;
							}

							div#mainContents .sitInner .item01 dd {
								padding-top: 5px;
								padding-bottom: 5px;
								border-bottom: 1px dotted #999;
								padding-left: 9em;
							}

							div#mainContents .sitInner .item01 img {
								margin-right: 10px;
								vertical-align: top;
							}

				div#mainContents .amet {
					position: relative;
					width: 636px;
					height: 44px;
					background: url(/property/images/bgProperty01.png) no-repeat left bottom;
				}

					div#mainContents .amet dl {}

						div#mainContents .amet dl dt {
							position: absolute;
							top: 11px;
							left: 12px;
							width: 150px;
							height: 21px;
							text-indent: -9999px;
							background: url(/common/images/bgContents.png) no-repeat -115px -22px;
						}

						div#mainContents .amet dl dd {
							position: absolute;
							top: 7px;
							right: 52px;
							width: 345px;
							height: 31px;
						}

			/*-----------------------------------------------------------
				#sideNavi and subordinate selector
			-----------------------------------------------------------*/
			div#sideNavi {
				float: right;
				width: 184px;
			}

				div#sideNavi .lorem {}

					div#sideNavi .lorem dl {
						background: url(/common/images/bgSideNavi01.png) no-repeat left bottom;
					}

						div#sideNavi .lorem dt {}

						div#sideNavi .lorem dd {
							padding: 6px;
						}

					div#sideNavi .lorem .alpha {
						background: none;
					}

						div#sideNavi .lorem .alpha dd {
							padding: 5px 0 0 0;
							font-size: 93%;
						}

					div#sideNavi .lorem .beta {}

					div#sideNavi .lorem .gamma {
						background: #fff;
					}

						div#sideNavi .lorem .gamma li {}
						div#sideNavi .lorem .gamma li.bolder00 {
							border-bottom: 1px dotted #999;
						}

							div#sideNavi .lorem .gamma li a {
								padding: 7px 6px 8px 20px;
								display: block;
								background: url(/common/images/icoArrow01.png) no-repeat 0.6em 1em;
							} div#sideNavi .lorem .gamma li.inner a {
								background: url(/common/images/icoInner01.png) no-repeat 0.7em 0.85em;
							} div#sideNavi .lorem .gamma li.item00 a {
								background: url(/common/images/icoArrow03.png) no-repeat 0.85em 1em;
							}

							div#sideNavi .lorem .gamma li strong {
								padding: 7px 6px 8px 20px;
								display: block;
								color: #fff;
								background: #79a5eb url(/common/images/icoArrow01.png) no-repeat 0.6em 1em;
							} div#sideNavi .lorem .gamma li.item00 strong {
								background: #79a5eb url(/common/images/icoArrow03.png) no-repeat 0.85em 1em;
							}

					div#sideNavi .lorem .delta {
						padding: 7px 5px;
						background: #fff;
					}

					div#sideNavi .lorem .epsilon {
						padding: 17px 11px 15px 11px;
						background: #fff;
					}

						div#sideNavi .lorem .epsilon .item00 {
							background: none;
						}

							div#sideNavi .lorem .epsilon .item00 dd {
								padding: 0;
							}

				div#sideNavi .ipsum {}

				div#sideNavi .dolor {}

					div#sideNavi .dolor dl {}

						div#sideNavi .dolor dl dt {}

						div#sideNavi .dolor dl dd {
							font-size: 85%;
						}

				div#sideNavi .sit {
					margin-right: 10px;
					margin-left: 10px;
				}

		/*-----------------------------------------------------------
			#footer and subordinate selector
		-----------------------------------------------------------*/
		div#footer {
			position: relative;
			height:169px;
			background: #fff url(/common/images/bgFooter.png) no-repeat left bottom;
		}

			div#footer .lorem {
				position: absolute;
				left: 25px;
				bottom: 56px;
			}

				div#footer .lorem li {
					position: absolute;
					top: 0px;
				} div#footer .lorem li.item00 {
					left: 0px;
					width: 150px;
				}

				div#footer .lorem a {
					display: block;
					height: 12px;
					overflow: hidden;
					text-indent: -9999px;
				} div#footer .lorem li.item00 a {
					background: url(/common/images/imgFooter.png) no-repeat 0px 0px;
				}

				div#footer .lorem li.item00 a:hover {
					background: url(/common/images/imgFooter.png) no-repeat 0px -12px;
				}

			div#footer .ipsum {
				position: absolute;
				right: 33px;
				top: 0px;
			}

			div#footer .dolor {
				display: block;
				position: absolute;
				left: 24px;
				bottom: 6px;
				width: 244px;
				height: 10px;
				overflow: hidden;
				background: url(/common/images/imgFooter.png) no-repeat -265px 0px;
				text-indent: -9999px;
			}

			div#footer .sit {
				position: absolute;
				right: 25px;
				bottom: 46px;
				width: 113px;
			}

				div#footer .sit a {
					display: block;
					height: 12px;
					overflow: hidden;
					background: url(/common/images/imgFooter.png) no-repeat -151px 0px;
					text-indent: -9999px;
				} div#footer .sit a:hover {
					background: url(/common/images/imgFooter.png) no-repeat -151px -12px;
				}
