@charset "utf-8";/*===============Tag Setting===============*/body{	margin: 0px;	padding: 0px;}a{text-decoration: none;}hr{display: none;}address{	font-family: Arial, Helvetica, sans-serif;	font-size: 70%;	font-style: normal;	margin: -1em 0px 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 20px;	color: #333;}h1{	font-size: 150%;	color: #69f;	background-image: url(../img/subnav_h1_back.gif);	background-position: 0px 0px;	margin-right: 0px;	margin-left: 0px;	margin-top: 0px;	padding-top: 0px;	line-height: 70px;	display: block;	height: 80px;	width: 579px;	text-indent: 20px;}/*===============ID Setting===============*//*Head*/#heada{	background-image: url(../img/innerheada_back.gif);	background-repeat: repeat-x;	background-position: 0px 0px;	height: ;	width: 100%;	height: 100px;}#heada #headlogo{	text-indent: -9999px;	margin-top: 0px;	margin-bottom: 0px;	display: block;	margin: 0px auto;	padding: 0px;	height: 60px;	width: 800px;}#heada #headlogo a{	background-image: url(../img/head_logo.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	display: block;	margin: 0px;	padding: 0px;	height: 60px;	width: 800px;}#heada #grouplink{	width: 770px;	text-indent: 0px;	margin: -22px auto 0px;	padding: 0px;	text-align: right;	display: block;	font-size: 12px;	line-height: 12px;	font-weight: bold;	font-family: "ＭＳ Ｐゴシック", Osaka;}#heada #grouplink a{	color: #fff;	background-image: url(../img/gropulink_head.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 10px;}#heada #grouplink a:hover{	color: #f60;}/*Globalnavi*/#globalnavi{	height: 40px;	width: 800px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-image: url(../img/inner_global_back.gif);	background-repeat: no-repeat;	background-position: 0px 0px;}#globalnavi ul{	margin: 0px;	padding: 0px;	list-style-type: none;}#globalnavi li{	margin: 0px;	padding: 0px;}/*Globalnavi-Information Navigation*/#globalnavi #infonav{	padding-top: 0px;	padding-left: 29px;}#globalnavi #infonav li{	line-height: 0px;	text-indent: -9999px;	font-size: 0px;}#globalnavi #infonav li a{	display: block;	width:243px;	height: 35px;	background-image: url(../img/inner_global_nav.gif);	background-repeat: no-repeat;}#globalnavi #infonav01{	z-index: 5;}#globalnavi #infonav01 a{}#globalnavi #infonav01 a:hover,#globalnavi #infonav01 .active{	background-position: 0px -40px;}#globalnavi #infonav02{    margin-top: -35px;	margin-left: 251px;	z-index: 4;}#globalnavi #infonav02 a{	background-position: -251px 0px;}#globalnavi #infonav02 a:hover,#globalnavi #infonav02 .active{	background-position: -251px -40px;}#globalnavi #infonav03{    margin-top: -35px;	margin-left: 501px;	z-index: 3;}#globalnavi #infonav03 a{	background-position: -501px 0px;}#globalnavi #infonav03 a:hover,#globalnavi #infonav03 .active{	background-position: -501px -40px;}#globalnavi #infonav04{    margin-top: -35px;	margin-left: 447px;	z-index: 2;}#globalnavi #infonav04 a{	background-position: -435px 0px;}#globalnavi #infonav04 a:hover,#globalnavi #infonav04 .active{	background-position: -435px -35px;}#globalnavi #infonav05{    margin-top: -35px;	margin-left: 596px;	z-index: 1;}#globalnavi #infonav05 a{	background-position: -580px 0px;}#globalnavi #infonav05 a:hover,#globalnavi #infonav05 .active{	background-position: -580px -32px;}/*Main Container*/#maincontainer h2{	margin-right: 3px;	margin-left: 3px;	font-size: 90%;	color: #fff;	display: block;	background-image: url(../img/inner_h2_back.gif);	background-repeat: repeat-x;	background-position: 0px 0px;	line-height: 34px;	padding-left: 1em;	margin-bottom: 0.5em;	margin-top: 2em;	clear: both;	background-color: #fff;}#maincontainer h3{	margin-right: 20px;	margin-left: 20px;	font-size: 90%;	color: #F90;	margin-top: 0.5em;	margin-bottom: 0.5em;	display: block;	clear: both;}body #maincontainer .nameheada{	color: #000000;	clear: none;	margin-bottom: 10px;	margin-top: 0px;	padding-top: 0px;	line-height: 1.3em;}#maincontainer p{	margin-right: 20px;	margin-left: 20px;	font-size: 80%;	line-height: 1.7em;	margin-top: 0.5em;	margin-bottom: 1em;}#maincontainer p em{	font-style: normal;	color: #f60;}#maincontainer ul{	margin: 0.5em 20px 1.5em;	padding: 0px;	list-style-type: none;}#maincontainer ol{	margin: 0.5em 20px 1.5em;	padding: 0px 0px 0px 2em;}#maincontainer ul ol{	margin: 10px 5px;}#maincontainer ol ul{	margin: 10px 5px;}#maincontainer ul ul{	margin: 10px 5px;}#maincontainer ol ol{	margin: 10px 5px;}#maincontainer li{	font-size: 80%;	line-height: 1.5em;	margin-bottom: 1em;	background-image: url(../img/maincontainer_li_head.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	padding-left: 10px;}#maincontainer li ul li{	font-size: 100%;	line-height: 1.3em;	margin-bottom: 1em;	background-image: url(../img/maincontainer_lili_head.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	padding-left: 10px;}#maincontainer li li{	font-size: 100%;	background-image: none;	padding-left: 0px;}#maincontainer ol li{	background-image: none;	padding-left: 0px;}#maincontainer ol ul li{	line-height: 1.3em;	margin-bottom: 1em;	background-image: url(../img/maincontainer_lili_head.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	padding-left: 10px;}#maincontainer li strong{	color: #069;	font-weight: bold;	font-style: normal;}#maincontainer li em{	color: #F63;	font-weight: normal;	font-style: normal;}#maincontainer dl{	margin-right: 20px;	margin-left: 20px;	font-size: 80%;}#maincontainer dt{	margin: 0px;	padding: 0px;	line-height: 1.5em;	color: #069;}#maincontainer dd{	margin-top: -1.5em;	padding-left: 13em;	margin-right: 0px;	margin-bottom: 1em;	margin-left: 0px;	line-height: 1.5em;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #999;	padding-bottom: 0.5em;}body #maincontainer .pagenav{	margin-top: -10px;	margin-right: 20px;	margin-left: 20px;	padding: 0px 0px 5px;	margin-bottom: 15px;	background-image: none;}body #maincontainer .pagenav li{	padding: 0px 0px 5px 15px;	margin-right: 0px;	background-image: url(../img/icon_arrow_right.gif);	background-repeat: no-repeat;	background-position: 0px 6px;	margin-top: 0px;	margin-bottom: 0.5em;	margin-left: 0px;	line-height: 2em;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #ccc;}body #maincontainer .slogan{	margin-top: 10px;	margin-right: 20px;	margin-left: 20px;	padding: 0px 0px 5px;	margin-bottom: 15px;	background-image: none;}body #maincontainer .slogan02{	border: 1px solid #9cf;	margin-right: 20px;	margin-left: 20px;}body #maincontainer .slogan02 h3{	color: #369;}body #maincontainer .slogan li{	padding: 0px 0px 0px 15px;	margin-right: 0px;	background-image: url(../img/slogan_li_head.gif);	background-repeat: no-repeat;	background-position: 0px 8px;	margin-top: 0px;	margin-bottom: 0.5em;	margin-left: 0px;	line-height: 2em;	font-size: 100%;	font-weight: bold;}body #maincontainer .slogan li a{	color: #000;}body #maincontainer .slogan li a:hover{	color: #69f;}#maincontainer .pagenav li ul li{	font-size: 100%;	line-height: 1.3em;	margin-bottom: 0.5em;	background-image: url(../img/maincontainer_lili_head.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	padding-left: 10px;	border: none;}body #maincontainer .mapnav{	margin-top: 0px;	margin-right: 30px;	margin-left: 30px;	padding: 0px 0px 5px;	margin-bottom: 10px;	background-image: none;}body #maincontainer .mapnav li{	padding: 0px 0px 5px 15px;	margin-right: 0px;	background-image: url(../img/kango_arrow_right.gif);	background-repeat: no-repeat;	background-position: 0px 4px;	margin-top: 0px;	margin-bottom: 0.5em;	margin-left: 0px;	line-height: 1.8em;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #ccc;}#maincontainer .mapnav li ul li{	font-size: 100%;	line-height: 1.3em;	margin-bottom: 0em;	background-image: url(../img/maincontainer_lili_head.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	padding-left: 10px;	border: none;}#maincontainer a{	color: #06c;}#maincontainer a:hover{	color: #f60;}#maincontainer table{	border-collapse:collapse;	margin-right: 20px;	margin-left: 20px;	margin-bottom: 10px;	border: 1px solid #999;}#maincontainer table td{	border: 1px solid #999;	padding: 3px 5px;	font-size: 80%;}#maincontainer table th{	border: 1px solid #999;	padding: 3px 5px;	font-size: 80%;	background-color: #9cf;	font-weight: normal;}#maincontainer table thead td{	background-color: #ddd;}#maincontainer table thead th{}#maincontainer table tfoot td{	background-color: #fd7;}#maincontainer table tfoot th{	background-color: #Fa4;}#maincontainer table tbody td{}#maincontainer table tbody th{	background-color: #cef;}#maincontainer table caption{	font-size: 80%;	line-height: 1.5em;	text-align: left;}/*Footer*/#footer{	height: auto;	width: 784px;	margin-right: auto;	margin-left: auto;	background-image: url(../img/footer_back.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	padding-top: 15px;	padding-bottom: 10px;	clear: both;}#footer p{	text-indent: -9999px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}#footer p a{	display: block;	height: 50px;	width: 135px;	background-image: url(../img/hospy_logo.gif);	background-repeat: no-repeat;	background-position: 0px 0px;}#footer ul{	margin: 0px 20px 0px 592px;	padding: 0px;	list-style-type: none;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #333;	line-height: 0.5em;}#footer li{	font-size: 70%;	display: inline;	padding-right: 1em;	padding-left: 1em;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #333;	line-height: 1em;}#footer li a{	color: #333;}#footer li a:hover{	color: #F60;}/*===============Class Setting===============*/#maincontainer .detailslink{	background-image: url(../img/icon_arrow_right.gif);	background-repeat: no-repeat;	background-position: right top;	line-height: 1em;	padding-right: 15px;	text-align: right;	display: block;	clear: both;}#maincontainer .noclearlink{	background-image: url(../img/icon_arrow_right.gif);	background-repeat: no-repeat;	background-position: right top;	line-height: 1em;	padding-right: 15px;	text-align: right;	display: block;}#maincontainer .pagetoplink{	background-image: url(../img/icon_arrow_up.gif);	background-repeat: no-repeat;	background-position: right top;	color: #333;	line-height: 1em;	padding-right: 15px;	text-align: right;	display: block;	clear: both;}#maincontainer .pagetoplink a{	color: #000;}#maincontainer .pagetoplink a:hover{	color: #Fc0;}#maincontainer .mainimg{	float: left;	margin-right: 10px;	margin-bottom: 10px;}#maincontainer .subimg{	float: right;	margin-bottom: 10px;	margin-left: 10px;}#maincontainer .pagenavfloater{	margin-top: -10px;	float: left;	margin-bottom: 10px;}body #maincontainer .pagenavfloater .pagenav{	margin-top: 0px;}#maincontainer{	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}#maincontainer .caps{	font-size: 10px;	color: #666;}#maincontainer .imageclear{	clear:both;}#maincontainer #accessmap{	height: 380px;	width: 540px;}
