﻿* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #E0FFE0; 
}

/* タイトル */
	.title {
		font: bold 32px arial,sans-serif;
		color: #DC143C;
	   	margin: 5px;
	} 

/* リンク */
#blue_sky a {  
	text-decoration: none;
    font: bold 15px arial,sans-serif;
	font-style: italic;
	color: blue;
}

#blue_sky a:hover {  
	color: #E0FFE0;
	background: blue;
}
	.link_ref {
	   	text-align: right;
	   	margin: 5px; 
	}
	
	.link_ref a {  
		text-decoration: none;
	    font: bold 15px arial,sans-serif;
		color: green;
	   	margin: 5px; 
	}
	
	.link_ref a:hover {  
		color: #E0FFE0;
		background: green;
	}

/*************************************
	index
**************************************/

/* セットリスト */

	.set_table {
		border: 2px gray solid;
	}

	.td_img, .td_txt {
		border: 1px gray solid;
	}

	/* サムネイル */

		.td_img {
			width: 100px;
		}
		
		.td_img img{
		   	border: 0px;
		}

	/* セット名、description,  */

		.td_txt {
			vertical-align: top;
			text-align: left;
			width: 250px;
		}
	
		.link_set a {  
			text-decoration: none;
		    font: bold 15px arial,sans-serif;
			color: green;
		   	margin: 5px; 
		}
		
		.link_set a:hover {  
			color: #E0FFE0;
			background: green;
		}
		
		.description {
		    font: 15px arial,sans-serif;
			color: black;
		   	margin: 5px; 
		}
		
		.latlan {
		    font: 15px arial,sans-serif;
			color: blue;
		   	margin: 5px; 
		}
	

/*************************************
	Photo, Map
**************************************/	
	
/* タイトル, description */

	#header {
		float: left;
		width: 600px;
	   	margin: 5px;
	}
	
	.header_caption {
	   	text-align: left; 
	   	margin: 10px;  
		font: 14px arial,sans-serif;
	   	color: black; 
	}
	
	.imagebox {
	   	float: left;
	   	margin: 0px;  
		min-height: 410px;
	}
	
	.image {
		clear: left;
	   	text-align: left; 
	   	margin: 0px 5px;     
	}
	
	.photo_caption {
	   	text-align: left; 
	   	margin: 5px;  
		font: 14px arial,sans-serif;
	   	color: black; 
		max-width: 500px;
	}
	
	.photo_image {
	   	border: 1px solid black;
	   	margin: 0px;  
	}
	
	.nomap {  
		float: left;
		text-decoration: none;
	    font: bold 14px arial,sans-serif;
		color: gray;
	   	margin: 0px 5px; 
	}
	
	.photo_date {
		font: 14px arial,sans-serif;
	   	text-align: right;
		color: dimgray;
	   	margin: 0px 5px;
	}
	



/* thickbox */

	.thickbox {  
		float: left;
		text-decoration: none;
	    font: bold 14px arial,sans-serif;
		color: green;
	   	margin: 0px 5px; 
	}
	
	.thickbox:hover {  
		color: #E0FFE0;
		background: green;
	}

