@charset "Shift_JIS";
/* CSS Document */

* {
	font-family:"qMmpS Pro W3", "Osaka", "lr oSVbN", sans-serif;
	}

body {
	padding:0px;
	margin:0px;
	background:#ffffff;
	text-align:center;
	color:#666666;
	}

img { border:none; }
h1,h2,h3,h4 { margin:0px; padding:0px; }

.ft10 { font-size: 63%; line-height: 125%; }
.ft10l { font-size: 63%; line-height: 150%; }
.ft12 { font-size: 75%; line-height: 125%; }
.ft12l { font-size: 75%; line-height: 150%; }
.ft14 { font-size: 88%; line-height: 125%; }
.ft14l { font-size: 88%; line-height: 150%; }
.ftS { font-size:90%; }
.ftSS { font-size:80%; }
.ftSSS { font-size:70%; }
.ftL { font-size:110%; }
.ftLL { font-size:120%; }
.ftLLL { font-size:130%; }

.Center { text-align:center; }
.Left { text-align:left; }
.Right { text-align:right; }
.fLeft {float:left; }
.fRight {float:right; }

.clear { clear: both; }
	.clear hr { display: none; }
.hidden { display:none; }

.caption { margin-top:6px; padding:0px; }

/* Common setting */
div.MainWrap {
	background:#5e5e5e;
	padding:50px 0px;
	}
div.InfoWrap {
	background:#2a2a2a url("../img/info_bg.gif") left top repeat-x;
	padding-top:2px;
	}
div.FootWrap {
	background:#0f0f0f url("../img/foot_bg.gif") left bottom repeat-x;
	padding-bottom:2px;
	}
div.ContentsWrap {
	background:#ffffff;
	}

div.winWrap {
	background:#ffffff;
	padding:0px 0px;
	}

div.Wrap850 {
	width:850px;
	margin:0px auto;
	}
div.Wrap800 {
	width:800px;
	margin:0px auto;
	}
div.Wrap770 {
	width:770px;
	margin:0px auto;
	}
div.Wrap710 {
	width:710px;
	margin:0px auto;
	}

div.Wrap660 {
	width:660px;
	margin:0px auto;
	}

div.Wrap480 { width:480px; }
div.Wrap320 { width:320px; }





table#Menu { margin-bottom:20px; }



/* topj[ */


#topMenu .menu-01,
#topMenu .menu-03,
#topMenu .menu-04,
#topMenu .menu-05,
#topMenu .menu-07,
#topMenu .menu-08
{
	width:106px;
	height:35px;
}
#topMenu .menu-02,
#topMenu .menu-06
{
	width:107px;
	height:35px;
}
#topMenu a
{
	width:106px;
	height:35px;
	display:block;
	text-indent:-9999px;
}
#topMenu .menu-02 a,
#topMenu .menu-06 a
{
	width:107px
}

#topMenu .menu-01 a{ background:url(../img/top_menu.jpg) 0 0px }
#topMenu .menu-02 a{ background:url(../img/top_menu.jpg) -106px 0px }
#topMenu .menu-03 a{ background:url(../img/top_menu.jpg) -213px 0px }
#topMenu .menu-04 a{ background:url(../img/top_menu.jpg) -319px 0px }
#topMenu .menu-05 a{ background:url(../img/top_menu.jpg) -425px 0px }
#topMenu .menu-06 a{ background:url(../img/top_menu.jpg) -531px 0px }
#topMenu .menu-07 a{ background:url(../img/top_menu.jpg) -638px 0px }
#topMenu .menu-08 a{ background:url(../img/top_menu.jpg) -744px 0px }

#topMenu .menu-01 a:hover{ background:url(../img/top_menu.jpg) 0 -35px; }
#topMenu .menu-02 a:hover{ background:url(../img/top_menu.jpg) -106px -35px; }
#topMenu .menu-03 a:hover{ background:url(../img/top_menu.jpg) -213px -35px; }
#topMenu .menu-04 a:hover{ background:url(../img/top_menu.jpg) -319px -35px; }
#topMenu .menu-05 a:hover{ background:url(../img/top_menu.jpg) -425px -35px; }
#topMenu .menu-06 a:hover{ background:url(../img/top_menu.jpg) -531px -35px; }
#topMenu .menu-07 a:hover{ background:url(../img/top_menu.jpg) -638px -35px; }
#topMenu .menu-08 a:hover{ background:url(../img/top_menu.jpg) -744px -35px; }

#topMenu .menu-01 a.in { background:url(../img/top_menu.jpg) 0 bottom }
#topMenu .menu-02 a.in { background:url(../img/top_menu.jpg) -106px bottom }
#topMenu .menu-03 a.in { background:url(../img/top_menu.jpg) -213px bottom }
#topMenu .menu-04 a.in { background:url(../img/top_menu.jpg) -319px bottom }
#topMenu .menu-05 a.in { background:url(../img/top_menu.jpg) -425px bottom }
#topMenu .menu-06 a.in { background:url(../img/top_menu.jpg) -531px bottom }
#topMenu .menu-07 a.in { background:url(../img/top_menu.jpg) -638px bottom }
#topMenu .menu-08 a.in { background:url(../img/top_menu.jpg) -744px bottom }


/* topj[ */


#innerMenu .menu-01,
#innerMenu .menu-03,
#innerMenu .menu-04,
#innerMenu .menu-05,
#innerMenu .menu-07,
#innerMenu .menu-08
{
	width:106px;
	height:35px;
}
#innerMenu .menu-02,
#innerMenu .menu-06
{
	width:107px;
	height:35px;
}
#innerMenu a
{
	width:106px;
	height:35px;
	display:block;
	text-indent:-9999px;
}
#innerMenu .menu-02 a,
#innerMenu .menu-06 a
{
	width:107px
}

#innerMenu .menu-01 a{ background:url(../img/in_menu.jpg) 0 0px }
#innerMenu .menu-02 a{ background:url(../img/in_menu.jpg) -106px 0px }
#innerMenu .menu-03 a{ background:url(../img/in_menu.jpg) -213px 0px }
#innerMenu .menu-04 a{ background:url(../img/in_menu.jpg) -319px 0px }
#innerMenu .menu-05 a{ background:url(../img/in_menu.jpg) -425px 0px }
#innerMenu .menu-06 a{ background:url(../img/in_menu.jpg) -531px 0px }
#innerMenu .menu-07 a{ background:url(../img/in_menu.jpg) -638px 0px }
#innerMenu .menu-08 a{ background:url(../img/in_menu.jpg) -744px 0px }

#innerMenu .menu-01 a:hover{ background:url(../img/in_menu.jpg) 0 -35px; }
#innerMenu .menu-02 a:hover{ background:url(../img/in_menu.jpg) -106px -35px; }
#innerMenu .menu-03 a:hover{ background:url(../img/in_menu.jpg) -213px -35px; }
#innerMenu .menu-04 a:hover{ background:url(../img/in_menu.jpg) -319px -35px; }
#innerMenu .menu-05 a:hover{ background:url(../img/in_menu.jpg) -425px -35px; }
#innerMenu .menu-06 a:hover{ background:url(../img/in_menu.jpg) -531px -35px; }
#innerMenu .menu-07 a:hover{ background:url(../img/in_menu.jpg) -638px -35px; }
#innerMenu .menu-08 a:hover{ background:url(../img/in_menu.jpg) -744px -35px; }

#innerMenu .menu-01 a.in { background:url(../img/in_menu.jpg) 0 bottom }
#innerMenu .menu-02 a.in { background:url(../img/in_menu.jpg) -106px bottom }
#innerMenu .menu-03 a.in { background:url(../img/in_menu.jpg) -213px bottom }
#innerMenu .menu-04 a.in { background:url(../img/in_menu.jpg) -319px bottom }
#innerMenu .menu-05 a.in { background:url(../img/in_menu.jpg) -425px bottom }
#innerMenu .menu-06 a.in { background:url(../img/in_menu.jpg) -531px bottom }
#innerMenu .menu-07 a.in { background:url(../img/in_menu.jpg) -638px bottom }
#innerMenu .menu-08 a.in { background:url(../img/in_menu.jpg) -744px bottom }

/* Location Setting */
div.Location { background:#ffffff url("../img/location_bg.jpg") right top no-repeat; }
	div.Location h3 {
		padding-top:35px;
		margin-bottom:20px;
		}
	div.Location table.LocationList {
		margin:15px 0px 20px 0px;
		}
		div.Location table.LocationList th,
		div.Location table.LocationList td {
			font-weight:normal;
			text-align:left;
			padding-bottom:4px;
			color:#333333;
			}
		div.Location table.LocationList th {
			width:67%;
			}
		div.Location table.LocationList td {
			width:16%;
			white-space:nowrap;
			padding:0px 0px 4px 0.5em;
			}
		div.Location table.LocationList td.dist {
			width:17%;
			text-align:right;
			}

/* Semi-Order Setting */
div.SemiOrder { background:#ffffff; }
	div.SemiOrder h3 {
		padding-top:35px;
		}
	div.SemiOrder td.SemiOrderBG {
		width:390px;
		background:url("../img/semiorder_bg.jpg") right top no-repeat;
		}
		div.SemiOrder td.SemiOrderBG p {
			width:340px;
			margin-left:9px;
			margin-top:12px;
			margin-bottom:20px;
			}

/* Outline Setting */
div.Outline { background:#ffffff; }
	div.Outline h3 {
		padding-top:35px;
		margin-bottom:20px;
		}
	div.Outline table th {
			background-color:#b6b6b8;
			border-style:solid none none solid;
			border-width:1px;
			border-color:#ffffff;
			padding:5px 0.5em 3px 1em;
			white-space:nowrap;
			color:#ffffff;
			text-align:left;
			}
		div.Outline table td {
			border-style:solid solid none none;
			border-width:1px;
			border-color:#b6b6b8;
			padding:5px 0.75em 3px 1em;
			color:#333333;
			}
			div.Outline table td sup {
				vertical-align: baseline;
				position: relative;
				top: -0.5em;
				}
			div.Outline table th.head {
				border-top:1px solid #b6b6b8;
				}
			div.Outline table th.end {
				background-color:#b6b6b8;
				border-style:solid none solid solid;
				border-width:1px;
				border-color:#ffffff;
				border-bottom:1px solid #b6b6b8;
				color:#ffffff;
				}
			div.Outline table td.end {
				border-style:solid solid solid none;
				border-width:1px;
				border-color:#c2bbb4;
				color:#333333;
				}

/* Member Setting */
div.Member { background:#ffffff; }
	div.Member h3 {
		padding-top:35px;
		margin-bottom:20px;
		}
		div.Member table th {
			background-color:#b6b6b8;
			border-style:solid none none solid;
			border-width:1px;
			border-color:#ffffff;
			padding:5px 0.5em 3px 1em;
			color:#ffffff;
			text-align:left;
			}
		div.Member table td {
			border-style:solid solid none none;
			border-width:1px;
			border-color:#b6b6b8;
			padding:5px 0.75em 3px 1em;
			color:#333333;
			}
			div.Member table td sup {
				vertical-align: baseline; position: relative; top: -0.5em;
				}
			div.Member table th.end {
				background-color:#b6b6b8;
				border-style:solid none solid solid;
				border-width:1px;
				border-color:#ffffff;
				color:#ffffff;
				}
			div.Member table td.end {
				border-style:solid solid solid none;
				border-width:1px;
				border-color:#c2bbb4;
				color:#333333;
				}

			div.Member table td.noinput {
				border-style:none solid solid solid;
				border-width:1px;
				border-color:#c2bbb4;
				color:#333333;
				}

/* Equipment Setting */
div.Equipment { background:#ffffff; }
	div.Equipment h3 {
		padding-top:35px;
		margin-bottom:20px;
		}
	div.Equipment table td {
		text-align:left;
		vertical-align:top;
		}
	div.Equipment table td.Frame {
		width:174px;
		padding:12px;
		background:#F0F0F0;
		}
		div.Equipment table td div.Name {
			margin:10px 0 3px 0;
			}
		div.Equipment table td p {
			font-size:63%;
			line-height:1.4;
			margin:0;
			}

	div.Equipment table.Pet td.Frame {
		width:373px;
		padding:8px 12px 10px 12px;
		background:#F0F0F0;
		}

/* Structure and Security */
div.Structure { background:#ffffff; }
	div.Structure h3 {
		padding-top:22px;
		margin-bottom:30px;
		}
	div.Structure div.SubMenu {
		padding:12px 0 0 0;
		}
	div.Structure div.SubMenu table {
		margin:0 12px 0 649px;
		}
	div.Structure div.SubMenu table td#SubStruct,
	div.Structure div.SubMenu table td#SubSecu {
		width:92px;
		height:27px;
		}
	div.Structure div.SubMenu table td#SubStruct a,
	div.Structure div.SubMenu table td#SubSecu a {
		display:block;
		width:92px;
		height:27px;
		background-position:top left;
		background-repeat:no-repeat;
		}
		div.Structure div.SubMenu table td#SubStruct a.in,
		div.Structure div.SubMenu table td#SubSecu a.in {
			background-position:bottom left;
			background-repeat:no-repeat;
			}
	div.Structure div.SubMenu table td#SubStruct a:hover,
	div.Structure div.SubMenu table td#SubSecu a:hover {
		background-position:bottom left;
		background-repeat:no-repeat;
		}
	div.Structure div.SubMenu table td#SubStruct a span,
	div.Structure div.SubMenu table td#SubSecu a span {
			display:none;
			}
	td#SubStruct a { background-image:url("../img/struct_smenu01.gif"); }
	td#SubSecu a { background-image:url("../img/struct_smenu02.gif"); }

div.Structure div.Wrap770 table {
	margin:0;
	padding:0;
	}
	div.Structure div.Wrap770 table td {
		text-align:left;
		vertical-align:top;
		}
		div.Structure div.Wrap770 table td div.Name {
			margin:0 0 10px 0;
			}
		div.Structure div.Wrap770 table td p {
			line-height:1.4;
			margin:0;
			padding:0;
			}
div.Structure div.Wrap770 div.DottedLine {
	background:url("../img/dotted_line.gif") repeat-x left center;
	}

div.StructBox {
	padding:23px 20px 20px 20px;
	background:#f0f0f0;
	}
	div.StructBox p.ft10 {
		color:#666666;
		font-size:63%;
		line-height:1.4;
		}
	div.StructBox p.ft9 {
		color:#666666;
		font-size:58%;
		line-height:1.13;
		}
	div.StructBox p.Notes {
		text-indent:-1em;
		margin-left:1em;
		}


		div.Structure div.Wrap770 table.StructTbl td p {
			line-height:1.4;
			margin:0 0 14px 0;
			padding:0;
			}
		div.Structure div.Wrap770 table.StructTbl td p.mrg0 {
			line-height:1.4;
			margin:0 0 0px 0;
			padding:0;
			}

/* Roomplan Setting */
div.Roomplan { background:#ffffff; }
	div.Roomplan h3 {
		padding-top:35px;
		margin-bottom:13px;
		}
	div.Roomplan table td {
		text-align:left;
		vertical-align:top;
		}
	div.Roomplan table td.text {
		padding-bottom:67px;
		background:url("../img/roomplan_p01.gif") no-repeat left bottom;
		}

	div.Roomplan table td.aType {
		width:171px;
		}
	div.Roomplan table td.bType {
		width:152px;
		}
	div.Roomplan table td.cType {
		width:175px;
		}
	div.Roomplan table td.aType,
	div.Roomplan table td.bType,
	div.Roomplan table td.cType {
		height:320px;
		}
	div.Roomplan table td.aType a {
		width:171px;
		}
	div.Roomplan table td.bType a {
		width:152px;
		}
	div.Roomplan table td.cType a {
		width:175px;
		}
	div.Roomplan table td.aType a,
	div.Roomplan table td.bType a,
	div.Roomplan table td.cType a {
		display:block;
		height:320px;
		background-position:top left;
		background-repeat:no-repeat;
		}
	div.Roomplan table td.aType a:hover,
	div.Roomplan table td.bType a:hover,
	div.Roomplan table td.cType a:hover {
		background-position:bottom left;
		background-repeat:no-repeat;
		}
	div.Roomplan table td.aType a span,
	div.Roomplan table td.bType a span,
	div.Roomplan table td.cType a span {
			display:none;
			}
	div.Roomplan table td.aType a { background-image:url("../img/roomp_tmenu-a.gif"); }
	div.Roomplan table td.bType a { background-image:url("../img/roomp_tmenu-b.gif"); }
	div.Roomplan table td.cType a { background-image:url("../img/roomp_tmenu-c.gif"); }


/* Roomplan Detail Setting */
div.RoomplanDetail { padding:12px 0 0 0; background:#ffffff; }
div.RoomplanDetail .Wrap { padding:0 12px; }
	div.RoomplanDetail table {
		margin:0 auto;
		/*clear:both;*/
		}
	div.RoomplanDetail table td {
		text-align:left;
		vertical-align:top;
		}
	
	
	div.RoomplanDetail div.SubMenu {
/*		padding:12px 0 0 0;*/
		}
	div.RoomplanDetail div.SubMenu table {
		margin:0 12px 0 457px;
		}
	div.RoomplanDetail div.SubMenu table td.aType,
	div.RoomplanDetail div.SubMenu table td.agType {
		width:92px;
		height:27px;
		}
	div.RoomplanDetail div.SubMenu table td.aType a,
	div.RoomplanDetail div.SubMenu table td.agType a {
		display:block;
		width:92px;
		height:27px;
		background-position:top left;
		background-repeat:no-repeat;
		}
	div.RoomplanDetail div.SubMenu table td.aType a:hover,
	div.RoomplanDetail div.SubMenu table td.agType a:hover {
		background-position:bottom left;
		background-repeat:no-repeat;
		}
	div.RoomplanDetail div.SubMenu table td.aType a span,
	div.RoomplanDetail div.SubMenu table td.agType a span {
			display:none;
			}
	td.aType a { background-image:url("../img/roomp_a-smenu-a.gif"); }
	td.agType a { background-image:url("../img/roomp_a-smenu-ag.gif"); }
	div.RoomplanDetail div.SubMenu table td.aType a.in,
	div.RoomplanDetail div.SubMenu table td.agType a.in {
		background-position:bottom left;
		background-repeat:no-repeat;
		}
	
	div.RoomplanDetail div.Menu {
		padding:32px 0 0 0;
		}
	div.RoomplanDetail div.Menu table {
		margin:0 auto;
		}
	div.RoomplanDetail div.Menu table td.print,
	div.RoomplanDetail div.Menu table td.close {
		width:92px;
		height:27px;
		}
	div.RoomplanDetail div.Menu table td.print a,
	div.RoomplanDetail div.Menu table td.close a {
		display:block;
		width:92px;
		height:27px;
		background-position:top left;
		background-repeat:no-repeat;
		}
	div.RoomplanDetail div.Menu table td.print a:hover,
	div.RoomplanDetail div.Menu table td.close a:hover {
		background-position:bottom left;
		background-repeat:no-repeat;
		}
	div.RoomplanDetail div.Menu table td.print a span,
	div.RoomplanDetail div.Menu table td.close a span {
			display:none;
			}
	div.RoomplanDetail div.Menu table td.print a { background-image:url("../img/button_print.gif"); }
	div.RoomplanDetail div.Menu table td.close a { background-image:url("../img/button_close.gif"); }
	
	div.RoomplanDetail div.bTypeMenu {
		padding:12px 0 0 0;
		}
	div.RoomplanDetail div.cTypeMenu {
		padding:12px 0 0 0;
		}
		
		
		div.Structure table#security_serviceBt
		{
			margin-bottom:30px;
		}
		#security_serviceBt a.security_serviceBt-01
		{
			background:url(../img/security_bt.gif) no-repeat 0 0;
			text-indent:-9999px;
			display:block;
			width:250px;
			height:35px;
			float:left;
		}
		#security_serviceBt a.security_serviceBt-02
		{
			background:url(../img/service_bt.gif) no-repeat 0 0;
			text-indent:-9999px;
			display:block;
			width:250px;
			height:35px;
			float:right;
		}
		
		#security_serviceBt a:hover
		{
			background-position:0px bottom;
		}
		
		
		.allDenkaBox
		{
			border:#CCCCCC solid 1px;
			width:580px;
			padding:30px 95px;
			margin-bottom:20px;
		}
		.allDenkaBox td
		{
			font-size:12px;
			line-height:1.4;
		}
		.allDenkaBox p.txt
		{
			text-align:left;
			font-size:12px;
			line-height:1.4;
			margin:0 auto;
			padding:0;
			padding-left:12px;
			width:568px;
			display:block;
		}
		.icon_on{
			text-indent:-12px;
		}
		
		.netBox
		{
			border:#CCCCCC solid 1px;
			width:670px;
			padding:50px;
			margin-bottom:5px;
		}
		.netBox p.txt
		{
			text-align:left;
			font-size:12px;
			margin:0;
			padding:0;
			display:block;
		}
		div.Structure div.Wrap770 .netBox td.txtRight
		{
			text-align:right;
		}
		
body .MainWrap .fs10
{
	font-size:10px;
}

