  /**************************************************/
 /*	œŠi‚ÌƒŒƒCƒAƒEƒg									/
/**************************************************/
#framework {
	width: 930px;
	text-align: left;
	color: #FFF;
	
	/*padding: 7px;*/
	/*filter: dropshadow(offX=8, offY=8, color=#C8C8C8,  positive=1);*/
	}


  /**************************************************/
 /*	leftbox, rightbox ‚ÌƒŒƒCƒAƒEƒg					/
/**************************************************/
#leftbox {
	width: 150px; height: auto;
	display: inline;

	vertical-align: top;
	text-align: left;
	}
#leftbox-main {
	width: 150px; height: 500px;
	/* ã,‰E,‰º,¶ */
	margin: -25px 0px 0px 0px; padding: 10px;
	background-color: #466496;
	}
#leftbox-copyright {
	width: 150px; height: auto;
	/* ã,‰E,‰º,¶ */
	margin: 0px 0px 0px 0px; padding: 10px;

	color: #FFFFFF;
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 140%;
	}

#rightbox {
	width: 740px; height: auto;
	/* ã,‰E,‰º,¶ */
	margin: 0px 0px 0px 30px;
	display: inline;

	vertical-align: top;
	text-align: left;
	background-color: #466496;
	}


  /**************************************************/
 /*	leftbox“à ‚ÌƒŒƒCƒAƒEƒg							/
/**************************************************/
#contact-us {
	margin: 0px 0px 0px -9999px; padding: 0px 0px 0px;
	}
#qr-code {
	width: 60px; height: 60px;
	margin: -30px 0px 0px 20px; padding: 2px;
	text-align: center;
	background-color: #FFF;
	}
#qr-code_p {
	width: 130px;
	margin: 30px 0px 0px 0px; padding: 0px 0px 0px;
	
	text-align: left;
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	letter-spacing: 1px;
	line-height: 140%;
	}
p#access-counter {
	margin: 100px 0px 0px 0px; padding: 0px 0px 0px;
	}
#leftbox-main hr{
	margin: -13px 0px 0px 0px;
}
p#top-page {
	margin: -13px 0px 0px 0px; padding: 0px 0px 0px;
	
	text-align: right;
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	letter-spacing: 1px;
	line-height: 140%;
	font-weight: bold;
	}


  /**************************************************/
 /*	rightbox“à ‚ÌƒŒƒCƒAƒEƒg							/
/**************************************************/
#top-navi {
	width: 740px; height: 149px;
	background-color: #FFF;
	}
#top-navi .bg-top-navi{
	background-color: #2B497A;
	border-right: 1px solid #466496;

	color: #FFF;
	text-align: center;
	}
#top-navi #underline-top-navi {
 	height: 12px;
	background-image: url(img/img_back_underline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#contents01 {
	width: 158px; height: 149px;

	background-image: url(img/img_back_top_navi01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#contents01:hover {
	background-image: url(img/img_back_top_navi01-2.gif);
	background-color: #466496;
}

#contents02 {
	width: 158px; height: 149px;

	background-image: url(img/img_back_top_navi02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#contents02:hover {
	background-image: url(img/img_back_top_navi02-2.gif);
	background-color: #466496;
}



#contents03 {
	width: 158px; height: 149px;

	background-image: url(img/img_back_top_navi03.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#contents03:hover {
	background-image: url(img/img_back_top_navi03-2.gif);
	background-color: #466496;
}






	#sub-navi {
		width: 262px;
		margin: 0px 0px -19px 0px; padding: 5px 0px 5px;
		text-align: right;
		background-color: #2B497A;
		}
	#sub-navi ul {
		}
	#sub-navi li {
		list-style-type: none;
		display: inline;
		}
	#sub-navi li a {
		width: 80px;
		text-align: center;
	}










#indication-window {
	width: 740px; height: auto;
	padding: 8px;
	color: #000000;
	background-color: #FFF;
	background-image: url(img/img_back_underline.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#indication-window2 {
	width: 740px; height: auto;
	padding: 8px;
	color: #000000;
	background-color: #FFF;
	background-image: url(img/img_back_top.gif);
}



 /*	‹Æ–±ƒeƒ“ƒvƒŒ[ƒg - ƒqƒXƒgƒŠ[ƒƒjƒ…[
/**************************************************/
#MenuHistory {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	letter-spacing: 1px;
	line-height: 140%;
	text-align: right;
	margin: 10px 0px 0px 0px;
}
#MenuHistory ul {

}
#MenuHistory li {
	padding: 0px 1px 0px;
	display: inline;
	list-style-type: none;
}
#MenuHistory li.now-active {
	color: #FFF;
	font-weight: bold;
	background-color: #00B14C;
}



 /*	‹Æ–±ƒeƒ“ƒvƒŒ[ƒg - “à—e‚ð•\Ž¦‚·‚éƒtƒŒ[ƒ€
/**************************************************/
#indication {
	width: 510px; height: auto;
	display: inline;
	margin: -15px 0px 0px 0px;
}



 /*	‹Æ–±ƒeƒ“ƒvƒŒ[ƒg - ƒƒjƒ…[ƒiƒr
/**************************************************/
#menu-navi {
	color: #FFF;
	width: 200px; height: auto;
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 20px;
	display: inline;
	float: right;

	vertical-align: top;

	background-color: #577BB6;
	}
#menu-navi ul {
	margin: 0px 0px 0px 0px;
	}
#menu-navi li.menu-navi_main {
	width: 170px; height: auto;
	margin: 0px 0px 0px 15px;
	list-style-type: none;
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 12pt;
	line-height: 150%;
	letter-spacing: 1px;
}
#menu-navi ul.menu-navi_sub {
	margin: 0px 0px 0px 15px;
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 10pt;
	line-height: 140%;
}


#menu-navi ul.menu-navi_sub li {
	list-style-type: none;
	background-image: url(img/img_point02.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
}








#news-topics {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-weight: bold;
	height: 500px;
	}
#news-topics p {
	font-size: 14pt;
	line-height: 120%;
	letter-spacing: 1px;
	color: #507BC1;
	font-weight: bold;
	margin: -5px 0px 0px 20px;
	padding: 5px 0px;
	}
#news-topics dl {
	color: #FFF;
	margin: 0px 0px 0px 15px;
	}
#news-topics dt {
	padding: 0px 10px;
	margin: 0px 0px 0px 20px;
	border-bottom: 1px solid #507BC1;
	}
#news-topics dd {
	margin: -1em 0px 0px 125px;
	border-bottom: 1px solid #507BC1;
	}









 /*	‹Æ–±ƒCƒ“ƒfƒbƒNƒX - ƒŠƒ“ƒN
/**************************************************/

.bg_gyomu {
	width:300px;
	margin:0 165px 100px;
	text-align:center;
	}

#bg_gy1,
#bg_gy2,
#bg_gy3,
#bg_gy4 {
	margin:30px;
	display:block;
	width:100px;
	height: 100px;
	text-indent:-9999px;
	}


#bg_gy1 {background-image: url(img/img_gyomu_01.gif);float:left;}
#bg_gy1:hover {background-image: url(img/img_gyomu_001.gif);float:left;}
#bg_gy2 {background-image: url(img/img_gyomu_02.gif);}
#bg_gy2:hover {background-image: url(img/img_gyomu_002.gif);}
#bg_gy3 {background-image: url(img/img_gyomu_03.gif);float:left;}
#bg_gy3:hover {background-image: url(img/img_gyomu_003.gif);float:left;}
#bg_gy4 {background-image: url(img/img_gyomu_04.gif);}
#bg_gy4:hover {background-image: url(img/img_gyomu_004.gif);}












  /**************************************************/
 /*	o“üŠÇ—ƒVƒXƒeƒ€ - Œ©o‚µBOX							/
/**************************************************/
div.header_box {
	width: 150px; height: 150px;
	margin: 0px 0px 0px 20px; padding: 5px;

	background-color: #7B9FDA;
	color: #FFFFFF;
}

div.header_box h4 {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 13pt;
	line-height: 140%;

	margin: 0px 0px 0px 0px;
}

div.header_box h5 {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 8pt;
	line-height: 140%;

	margin: 40px 0px 0px 0px;
}

div.header_box p {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	line-height: 140%;
	margin: 25px 0px 0px 0px;
}

  /**************************************************/
 /*	o“üŠÇ—ƒVƒXƒeƒ€ - ŽÊ^Eà–¾•¶						/
/**************************************************/
div.system-koji img {
	margin: -162px 0px 0px 180px; padding: 5px 5px 5px;
}

div.system-koji p {
	width: 250px; height: 150px;
	margin: -170px 0px 0px 260px; padding: 5px 5px 5px;

	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	line-height: 160%;
	letter-spacing: 1px;
	text-indent: 1em;
	color: #000;
}
div.system-koji .page-top {
	width: auto; height: 1em;
	margin: -27px 0px 0px 380px;
	text-align: right;
}



  /**************************************************/
 /*	Œ®‚Æù - Œ©o‚µBOX								/
/**************************************************/
div.Key-and-Lock_header_box {
	width: 350px; height: auto;
	margin: 0px 0px 0px 20px;
	display: inline;
}
div.Key-and-Lock_header_box .page-top {
	width: auto; height: 1em;
	margin: -15px 0px 0px 236px;
	
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	line-height: 160%;
	letter-spacing: 1px;
	text-indent: 1em;
	color: #000;
}
div.Key-and-Lock_header {
	width: 350px; height: auto;
	margin: 0px 0px 15px 0px;

	background-color: #7B9FDA;
	color: #FFFFFF;
}


div.Key-and-Lock_header span.headding {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 18pt;
	line-height: 140%;

	float: left;
	background-color: #F37021;
	color: #FFFFFF;

	padding: 0px 2px 0px;
}
div.Key-and-Lock_header span.others {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 14pt;
	line-height: 140%;
}

div.Key-and-Lock_header p {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	line-height: 140%;

	margin: 10px 0px 20px 0px; padding: 5px;
}

div.Key-and-Lock_header p.info {
	text-indent: 1em;
}
div.Key-and-Lock_header p.bottom {
	text-align: right;
	font-weight: bold;
}


 /*	Œ®‚Æù - ŽÊ^									/
/**************************************************/
div.Key-and-Lock_picture {
	margin: -530px 0px 0px 0px;
	padding: 15px;
	display: inline;
	float: right;

	vertical-align: top;
}

div.Key-and-Lock_picture img {
	display: block;
	margin: 15px 0px 0px 0px;
}



 /*	‹àŒÉ									/
/**************************************************/
div.Kinko_header_box {
	width: 330px; height: auto;
	margin: 0px 0px 0px 10px;
	display: inline;
}
div.Kinko_header_box .page-top {
	width: auto; height: 1em;
	margin: -15px 0px 0px 216px;
	
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	line-height: 160%;
	letter-spacing: 1px;
	text-indent: 1em;
	color: #000;
}
div.Kinko_header {
	width: 330px; height: auto;
	margin: 0px 0px 15px 0px;

	background-color: #466496;
	color: #FFFFFF;
}
div.Kinko_header span.headding {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 10pt;
	line-height: 140%;

	/*float: left;*/
	background-color: #F37021;
	color: #FFFFFF;

	padding: 0px 2px 0px;
}
div.Kinko_header p {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	line-height: 140%;

	margin: 10px 0px 20px 0px; padding: 5px;
}
div.Kinko_header p.info {
	text-indent: 1em;
}
div.Kinko_header p.hedder1 {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 13pt;
	font-weight: bold;
	background-color: #2B497A;
	color: #FFFFFF;

margin: 0px 0px 0px 0px;padding: 0px 2px 0px;
}
div.Kinko_header p.hedder2 {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 8pt;
	background-color: #2B497A;
	color: #FF6633;
	margin: 0px 0px 0px 0px;padding: 3px;

}
div.Kinko_header ol {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	line-height: 140%;
	list-style-image:url(img/img_point02.gif);
}
/*---------------------------------------------*/
div.Kinko_header_box2 {
	width: 330px; height: auto;
	margin: -345px 0px 0px 360px;
	display: inline;
}
div.Kinko_header_box2 .page-top {
	width: auto; height: 1em;
	margin: -15px 0px 0px 216px;
	
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	line-height: 160%;
	letter-spacing: 1px;
	text-indent: 1em;
	color: #000;
}
div.Kinko_header2 {
	width: 330px; height: auto;
	margin: 0px 0px 15px 0px;

	/*background-color: #7B9FDA;*/
	background-color: #466496;
	color: #FFFFFF;

}
div.Kinko_header2 span.headding {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 10pt;
	line-height: 140%;

	/*float: left;*/
	background-color: #F37021;
	color: #FFFFFF;

	padding: 0px 2px 0px;
}
div.Kinko_header2 p {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	line-height: 140%;

	margin: 10px 0px 20px 0px; padding: 5px;
}
div.Kinko_header2 p.info {
	text-indent: 1em;
	margin: 10px 0px 50px 0px;
}
div.Kinko_header2 p.info2 {
	text-indent: 1em;
	margin: -27px 0px 56px 0px;
}

div.Kinko_header2 p.hedder1 {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 13pt;
	font-weight: bold;
	background-color: #2B497A;
	color: #FFFFFF;

	margin: 0px 0px 0px 0px;padding: 0px 2px 0px;
}
div.Kinko_header2 p.hedder2 {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 8pt;
	background-color: #2B497A;
	color: #FF6633;
	margin: 0px 0px 0px 0px;padding: 3px;

}

div.Key-and-Lock_picture2 {
	margin: -1100px 0px 0px 0px;
	padding: 0px;
	display: inline;
	float: right;

	vertical-align: top;
}
div.Key-and-Lock_picture2 img {
	display: block;
	margin: 15px 0px 0px 0px;
}



 /*	–h”ÆƒVƒXƒeƒ€									/
/**************************************************/

div.Bouhan_System_header_box {
	width: 660px; height: auto;
	margin: 20px 0px 0px 20px;
	display: inline;
}
div.Bouhan_System_header_box .page-top {
	width: auto; height: 1em;
	margin: -15px 0px 0px 236px;
	
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	line-height: 160%;
	letter-spacing: 1px;
	text-indent: 1em;
	color: #000;
}
div.Bouhan_System_header {
	width: 660px; height: auto;
	margin: 0px 0px 15px 0px;
	text-align: center; 
	background-color: #7B9FDA;
	color: #FFFFFF;
}
div.Bouhan_System_header span.headding {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 9pt;
	line-height: 140%;
	
	background-color: #F37021;
	color: #FFFFFF;
}

div.Bouhan_System_header p {
	font-family: "‚l‚r ‚o–¾’©", "•½¬–¾’©", serif;
	font-size: 11pt;
	line-height: 140%;

	margin: 0px 0px 0px 20px; padding: 5px;
}
div.Bouhan_System_header p.info {
	text-indent: 1em;
	margin: 5px 0px 50px 0px;
}

div.Bouhan_System_picture {
	margin: -1070px -200px 0px 0px;
	padding: 15px;
	display: inline;
	float: right;

	vertical-align: top;
}

div.Bouhan_System_picture img {
	display: block;
	margin: 15px 0px 0px 0px;
}
div.Bouhan_System_picture2 {
	margin: -827px -400px 0px 0px;
	padding: 15px;
	display: inline;
	float: right;

	vertical-align: top;
}

div.Bouhan_System_picture2 img {
	display: block;
	margin: 0px 0px 0px 0px;
}
div.Bouhan_System_picture3 {
	margin: -380px -400px 0px 0px;
	padding: 15px;
	display: inline;
	float: right;

	vertical-align: top;
}

div.Bouhan_System_picture3 img {
	display: block;
	margin: 0px 0px 0px 0px;
}



 /*	ƒƒ“ƒeƒiƒ“ƒX‘Ì§								/
/**************************************************/
#title_mainte {
	padding: 7px 15px;
	font-size: 120%;
}
#title_mainte strong {
	font-size: 140%;
}



table.tbl_mainte_title {
	width: 95%;
	padding: 7px 12px;
	font-size: 130%;
	border: 1px solid #111111;
}
.tbl_mainte_title strong {
	font-size: 180%;
	color: #4EAC29;
}
.tbl_mainte_title td {
	padding: 4px 6px;
}




table.tbl_mainte_info {
	width: 83%;
	border-collapse: collapse;
}
.tbl_mainte_info tr {
	
}
.tbl_mainte_info th {
	background: url(img/back-th.gif) repeat;
	background-position: left top;
}
.tbl_mainte_info td {
	padding: 7px 12px;
	line-height: 1.5em;
	font-size: 105%;
}


table.subtbl_mainte_info {
	width: 100%;
	border-collapse: collapse;
}
.subtbl_mainte_info tr {
	
}
.subtbl_mainte_info th {
	background: url(img/back-th.gif) repeat;
	background-position: left top;
}
.subtbl_mainte_info td {
	padding: 7px 12px;
	line-height: 1.5em;
	font-size: 105%;
}



td.td_back {
	background: #E3F1FF;
}

td.td_back dl {
}
td.td_back dt {
}
td.td_back dd {
	margin: 0px;
}

td.td_back ul {
	margin: 0px;
	font-size: 90%;
}
td.td_back li {
	margin-left: 20px;
}






td.td_line {
	border: 1px solid #C1DAFF;
}

td.td_c {
	text-align: center;
	font-size: 110%;
}