body{font-family:'Crimison Text',Arial,sans-serif;font-size:1em}
h1{font-size:24px;font-weight:bold;text-align:center;margin-bottom:25px;margin-top:20px}
p{margin-bottom:10px;text-align:justify}
p.red{color:#f00;text-align:center}
select{padding:5px;width:100%}
/*nav{margin-bottom:10px}nav ul{list-style:none}nav ul li{display:inline}*/
nav a{display:inline-block;background:#333;color:white;padding:5px 15px;border:1px solid white;text-decoration:none}
nav a:hover{border:1px solid #89aac0;background:#89aac0}
nav a:active{background:blue}
@media(max-width:480px){nav a {width:100%; padding:5px 0px;}}.center{text-align:center}.center img{margin-bottom: 10px}}

a { color: black; }
a:link { cursor: crosshair; text-decoration: none; color: black;}
a:visited { text-decoration: none; color: black;}
a:hover { text-decoration: none; color: red;}
a:active { text-decoration: none; color: red;}

	body { background-color:white; line-height:150%;}
	h3 {background-color:red; color:white;height:1.8em;width:5em; font-weight:normal;font-size:12px; vertical-align:middle;display:table-cell;
	padding-left:0.5em; margin-bottom:1em}
	h3.shupan {background-color:red; color:white;height:1.8em;width:15em; font-weight:normal;font-size:12px; vertical-align:middle;display:table-cell;
	padding-left:0.5em; margin-bottom:1em}

	#header { background-color:white; padding-bottom:0.5em; text-align: center;}
	#header h1 { text-align:center; font-size:2em; text-decoration:none; background-repeat: no-repeat;}

	#news { background-color:white; width:360px; float:left; padding:0px;
	margin-bottom: 1em;
		/*overflow:auto;*/
	 }
	 
	#photo { background-color:white; width:290px; float:left; padding:10px;
	 font-size:12px;  }

	#footer{ background-color:white; clear:both; padding:1em; text-align:right; font-size:0.8em; line-height:120%;
	border-top: 1px #000000 dashed
	}

@media handheld, only screen and (min-width: 768px) {
	body{
		margin-left: 10%;
		margin-right: 10%;
		font-size:0.85em;
	}
}

	