/*Copyright maruyoshikan.net All Rights Reserved*/

/* Import
@import url(master.css); */

#print_no { display:block; }
#print_yes{ display:none; }
/*print*/
@media print {
	body { _zoom: 0.8; }
	#print_no { display:none; }
	#print_yes{ display:block; }
}

/*--------------------------------------------*/
body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:100%;
	color:#333333;
	background-color:#FFFFFF;
	/*background:#FFFFFF url("../img/bg.gif") repeat-y scroll center;*/
}
body div {margin:auto; text-align:left;}

h1 {font-size:120%;}
h2 {font-size:110%;}
h3 {font-size:100%;}
h4 {font-size:100%;}
h5 {font-size:100%;}
h6 {font-size:100%;}
i  {font-size:80%; font-style:normal; color:#999999;}
h1,h2,h3,h4,h5,h6,div,ul,li,dl,dt,dd,img,p,a,table,tr,td{
	margin:0px;
	padding:0px;
	border-width:0px;
	line-height:1.8em;
	text-align:left;
}
ul{list-style:none outside;}
input,textarea {font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif; color:#555555;}
table {border-collapse:collapse; border-spacing:0;}
/*************/
#clear,
.clear {clear:both;}
.c {text-align:center;}
.r {float:right;}
.l {float:left;}
img.l { margin:0 10px 10px 0 }
img.r { margin:0 0 10px 10px }
/*--------------------------------------------*/
a:hover img{
	opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=50); /* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	-khtml-opacity: .50; /* Safari 1.x */
	-moz-opacity: .50; /* FF lt 1.5, Netscape */
}
/*--------------------------------------------*/
a:hover { text-decoration:none; }

/*master*/
#master {width:1000px; margin:20px auto 10px;}
/*header*/
header {}
/*mainer*/
#mainer { margin:0 0 20px 0; }
#mainer p  { margin-bottom:0.8em; text-align:justify; }
/*map_canvas*/
#map_canvas { background:#CCC; }
/*menuer*/
#menuer {}
/*footer*/
footer { clear:both; }
footer ul { text-align:center; line-height:1em; }
footer li { font-size:80%; display:inline; border-right:1px solid #999999; padding-right:.8em; margin-right:.5em; }
footer li:first-child { border-left:1px solid #999999; padding-left:.8em; margin-left:.5em; }
footer p { font-size:70%; color:#999999; text-align:center; }
footer a { text-decoration:none; color:#0000FF; }
footer a:hover { text-decoration:underline; }

/*--------------------------------------------*/

#mainer p.comment,
#mainer p.alert,
#mainer p.pagetop { text-align:left; text-justify:auto; }
.pagetop { text-align:right; font-size:70%; color:#999999; clear:both; }
.alert { text-align:center; background:#CC0000; color:white; }
.comment { font-size:80%; line-height:1.5em; clear:both; }


/* clearfix */
section:after,
div:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
section,
div{display:inline-block;}
/* ¥*/
* html section,
* html div{ height:1%; }
section,
div{ display:block; }
/* */
