/* contents */
#contents {
	margin : 0;
	background: #ccc;
}
#contents_wrapper {
	width : 100%;
	background : #ccc;
	overflow : hidden;
}
#left_main {
	width : 49.9%;
	float : left;
	background : white;
}
#right_info {
	width : 49.9%;
	float : right;
	background : white;
}
@media screen and (max-width:780px){
	#right_info,#left_main {
		width : 100%;
		float : none;
	}
}
/* info */
h3 {
	border-left : solid 2px #f00;
	border-bottom : dotted 1px #333;
}
h3 a:link    { color : black;}
h3 a:visited { color : black;}
h3 a:hover   { color : white;
               background : black;}
h3 a:active  { color : white;
               background : black;}