@charset "utf-8";

body {
	font-family: "ヒラギノ角ゴ Pro W3",osaka,"MS Pゴシック",Verdana, sans-serif ;
}

a img {
	border: none;
}

#header {
	width: 800px;
	height: 40px;
	font-size: large;
	font-family: "ヒラギノ角ゴ Pro W3",osaka,"MS Pゴシック",arial,helvetica,sans-serif;
}

#menu {
	width: 800px;
	height: 20px;
	font-size: small;
}

#menu #login_user_name{
	float: right;
	margin-left: 10px;
}

#menu #upload{
	float: right;
	margin-left: 10px;
}

#menu #create_new_map{
	float: right;
	margin-left: 10px;
}

#menu #login{
	float: right;
	margin-left: 10px;
}

#menu #logout{
	float: right;
	margin-left: 10px;
}

#main-content {
	width: 800px;
	min-height: 400px;
	/*
	uderscore hack described in
	http://wellstyled.com/css-underscore-hack.html
	used here to set min-height for win IE
	*/
	height: auto;
	_height: 400px;
	/* under score hack end */
	padding: 10px;
	font-size: medium;
	font-family: "ヒラギノ角ゴ Pro W3",osaka,"MS Pゴシック",arial,helvetica,sans-serif;
}

#main-content #error_message {
	font-size: medium;
	color: red;
}

#main-content ul {
	font-size: medium;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 30px;
}

#main-content li {
	margin-left: -20px
}

#main-content li a {
	margin : 5px;
}

#main-content #maps_list {
}

#main-content #map-header {
	width: 800px;
	height: 20px;
}

#main-content #map-header #map-name {
	float: left;
}

#main-content #map-header #link-new-post {
	padding-right: 10px;
	float: right;
}

#main-content #map {
	margin: 10px;
	width: 780px; 
	height: 420px;
}

#main-content #map-footer {
	width: 800px;
	height: 20px;
}

#main-content #map-footer #map-creator-name {
	padding-right: 10px;
	float: right;
	font-size: small;
}

#main-content #map-description {
	font-size: small;
}

#main-content #map-control {
	margin-top: 10px;
}

#main-content #post-header {
	margin: 10px;
}

#main-content #post-header p img{
	border: solid 0px;
	/*max-width: 770px;*/
	/*height: auto;*/
}

#main-content #post-summary {
}

#main-content #post-author-name {
}

#main-content #post-date {
	font-size: small;
}

#main-content #post-title {
	font-weight: bold;
}

#main-content #post-main-content {
	margin: 10px;
}

#main-content #post-main-content #post-content { 
}

#main-content #post-main-content #post-content-contrl {
}

#main-content #comments {
	border-top: solid 1px;
	margin: 10px
}

#main-content #comments #comments-head-line {
	font-weight: bold;
	margin-top: 5px
}

#main-content #comments #comment {
	margin: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#main-content #comments #comment #comment-author {
}

#main-content #comments #comment #comment-date {
	font-size: small;
}

#main-content #comments #comment #comment-control{
}

#main-content  #login-form  {
	margin: 10px;
}

#main-content  #login-form  form{
	margin-top: 30px;
}

#main-content #comment-form {
	margin: 10px;
	border-top: solid 1px;
	border-bottom: solid 1px;
	padding: 10px;
}

#footer {
	margin-top: 10px;
	width: 800px;
	font-size: small;
	font-family: "ヒラギノ角ゴ Pro W3",osaka,"MS Pゴシック",arial,helvetica,sans-serif;
}

#footer p#copyright {
	float: left;
}

#footer p#rss {
	float: right;
}