@charset "utf-8";
/* p */

html{
	width: 17cm;
	color: black;
	background: white none;
}
body{
	background-color: white;
	font-size: 12pt;
}
#box{
	width: auto;
	margin: 0;
	padding: 0;
	background: transparent none;
}
#box-inner{
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	background: transparent none;
}
#header{
	width: 100%;
	background: transparent none;
	height: auto;
	color: black;
	margin: 0 0 2mm 0;
	padding: 0;
}
h1{
	width: auto;
	height: auto;
	color: black;
	font-size: 14pt;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	background: transparent none;
	text-indent: 0;
	border-bottom: 2pt solid black;
}
h1 a{
	display: inline;
	width: auto;
	height: auto;
	text-indent: 0;
	font-size: 14pt;
	overflow: hidden;
	color: black;
	background: transparent none;
	text-decoration: none;
}

#footer{
	clear: both;
	width: 100%;
	height: auto;
	background: transparent none;
	color: black;
	font-size: 9pt;
	margin:0;padding: 0;
}

#main{
	width: auto;
	background: transparent none;
	margin:0;padding: 0;
}

#sidemenu{
	display: none;
}
#contents{
	width: 100%;
	float: none;
	background: transparent none;
	margin:0;padding: 0;
}
#contents-inner{
	width: 100%;
	margin:0;padding: 0;
}

div#topnavi,
ul.footerlink{
	display: none;
}

div.index-top-image img{
	width: 17cm;
	height: auto;
}


div.index-info1,
div.index-info2,
div.index-info3{
	float: none;
	width: auto;
}
img.parking20-2{
	position: relative;
	bottom: auto;
	right: auto;
}
p.kyusin{
	font-size: 75%;
	margin: 0 0 2mm 0;
	padding: 2mm;
	border: 1pt solid #909090;
	width: 50mm;
}

div.index-menu{
	background: transparent none;
	margin: 0 0 5mm 0;
	padding: 0;
}

div.index-hotnews,
div.index-topics,
div.index-profile,
div.index-data{width: auto;float:none;margin: 0 0 5mm 0;
}

div.index-hotnews h2 a,
div.index-topics h2 a,
div.index-profile h2 a,
div.index-data h2 span{
	display:inline;width:auto;height:auto;margin: 0 0 2mm 0;background:transparent none;
	font-size: 10pt;text-indent:0;overflow:auto;color:black;
}
div.index-menu h2{
	border-bottom: 1pt solid black;
}


div.index-menu-contents-1-left{
	float: left;
	width: 82px;
}
div.index-menu-contents-1-right{
	float: left;
	width: 220px;
}

ul.index-banner{
	border: 1px solid red;
}

ul.headernavi{
	display: none;
}


.kaigyou-mae{page-break-before:always;}
.kaigyou-ato{page-break-after:always;}
.noprint{display: none;}

