/* CSS Document */

body {
	margin: 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 80%;
}


p {
	margin: 0px;
  	line-height : 130%;
}



h1 {
	font-size: 83%;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}


h2 {
	font-size: 250%;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #ffffff;
}


h3 {
	font-size: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
}



.box00 {
	margin-top: 0px;
	margin-left: 1px;
}



.box01 {
	border-collapse:collapse;
	border: 10px solid #cc0000;
	margin-left: 1px;
}



.box02 {
	border: 3px solid #ffffff;
}



.box03 {
	border-collapse:collapse;
	border: 10px solid #cc0000;
	margin-left: 1px;
	background-color : #cc0000;
}




.box04 {
	border-collapse:collapse;
	border: 1px solid #333333;
	margin-left: 1px;
	margin-bottom: 10px;
}



.box-m2 {
	border-collapse:collapse;
	margin-top: 10px;
	margin-bottom: 10px;
}



.box-m2left {
	border-collapse:collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}




.box-yome1 {
	border-collapse:collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}



.boxm3 {
	border: 1px solid #000000;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 20px;
	margin-left: 8px;
}



.boxm3-c {
	border: 1px solid #000000;
	background-color : #ffffcc;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 20px;
	margin-left: 8px;
}


.boxm3w {
	border: 1px solid #000000;
	margin-right: 8px;
	margin-bottom: 20px;
	margin-left: 8px;
}


.box04m3 {
	border-collapse:collapse;
	border: 1px solid #333333;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
}


.boxdm {
	border: 1px solid #000000;
	margin-top: 10px;
	margin-right: 8px;
	margin-left: 8px;
}

.boxdm-mb20 {
	border: 1px solid #000000;
	margin-right: 8px;
	margin-bottom: 20px;
	margin-left: 8px;
}



.td-bg-m2{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-bottom:1px solid #333333;
}


.td-bg-m2-sen0{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
}


.td-bg-m2r{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 6px;
	border-bottom:1px solid #333333;
}


.td-bg-m2r-sen0{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 6px;
}


.td-bg-m2sb{
	background-image: url(m2-0911.gif);
	background-repeat: no-repeat;
	padding-bottom: 2px;
}



.td-bg01{
	background-color : #f5f5dc;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border:1px solid #333333;
}



.td-bg02{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border:1px solid #333333;
}


.td-bg-or {
	background-color : #ff6600;
	}


	

.td-bg-cc {
	background-color : #cc0000;
	}


	

.td-bg-cc-p5 {
	background-color : #cc0000;
	padding-top: 10px;
	padding-right: 5px;
	}

	
.td-bg-wh {
	background-color : #ffffff;
	}


.td-bg-wh-senmo {
	background-color : #ffffff;
	border:1px solid #ffffff
	}


	

.td-p5053 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}



.p-b {
	font-weight: bold;
}	



.p-r {
	color: #ff0000;
}	

	
.p105wh {
	font-size: 105%;
	padding-top: 10px;
	padding-left: 10px;
	color: #ffffff;
}	


.p105wh0 {
	font-size: 105%;
	padding-left: 10px;
	color: #ffffff;
}	

	
.p105wh10 {
	font-size: 105%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #ffffff;
}	

	
.p180-5003 {
	font-size: 180%;
	padding-top: 5px;
	padding-left: 3px;
}

	
.p180 {
	font-size: 180%;
}
		
.p180-r {
	font-size: 180%;
	color: #ff0000;
}
	
	
.p85-p3 {
	font-size: 85%;
	padding-top: 3px;
	padding-left: 3px;
}	


.p85 {
	font-size: 85%;
}	


	
.p-p3 {
	padding-left: 3px;
}	



.p120 {
	font-size: 120%;
}	



.p120-r {
	font-size: 120%;
	color: #ff0000;
}	



.p120-b {
	font-size: 120%;
	font-weight: bold;
}	

.p120-b-g {
	font-size: 120%;
	font-weight: bold;
	color: #009900;
}	

.p120-b-r {
	font-size: 120%;
	font-weight: bold;
	color: #ff0000;
}	


.p140-b {
	font-size: 140%;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 30px;
}	


.p140-b-r {
	font-size: 140%;
	font-weight: bold;
	color: #ff0000;
	padding-top: 4px;
	padding-left: 3px;
}	



.p140-b-yome {
	font-size: 140%;
	font-weight: bold;
	padding-top: 4px;
}	


.p-kome {
	padding-top: 4px;
	padding-left: 3px;
}	



.p-catch {
	color : #cc0000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}	


.p-kome-r {
	padding-top: 4px;
	padding-left: 3px;
	color: #ff0000;
}	


.map {
	border: 1.5px solid #FF9933;
	margin-left: 8px;
	margin-bottom: 20px;
}


.map-box {
	border:none;
}


.float-r3 {
	float: right;
	margin-right: 3px;
}




.g1{
	padding: 0px;
	list-style-image: url("sankaku07-5-27.gif");
	list-style-position: outside;
	margin-left: 1.2em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
}

.li02{
	margin-top: 0px;
  	font-size : 100%;
  	line-height : 130%;
}


ul.in{
	padding: 0px;
	margin-top: 0px;
	margin-left: 0.01em;
	margin-right: 0px;
	margin-bottom: 0px;
}


li.in01{
	list-style-image: url("no-mark.gif");
	list-style-position: outside;
	font-size: 120%;
	line-height: 170%;
	margin-left: 3px;
	margin-right: 10px;
}



a:link{
  color : blue;
  text-decoration : none;
}
a:visited{
  color : blue;
  text-decoration : none;
}
a:hover{
  color : #ff3300;
  text-decoration : underline;
}
a:active{
  color : #ff3300;
  text-decoration : underline;
}



.ggmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin: 0px 8px 20px 8px;
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}




#map-canvas{
	padding:10px;
	width:500px;
	box-sizing:border-box;
	margin:0 auto;
	border:#ccc 1px solid;
}

#google-map{
	width:100%;
	height:400px;
}



