body			{
				background: #4a4a4a; 
				color: #ffffff; 
				font-family: sans-serif; 
				-webkit-text-size-adjust: 100%; 
				}
a:link			{
				color: #80ff00; 
				}
a:visited		{
				color: #80ff00; 
				}
a:hover			{
				color: #ff0000; 
				background: #1b1b1b; 
				}
h1
				{
				font-size: 28pt; 
				font-family: arial; 
				font-weight: bold; 
				text-shadow: 4px 4px 2px #1a1a1a; 
				}
h2
				{
				font-size: 18pt; 
				font-family: arial; 
				}
h3
				{
				font-size: 14pt; 
				font-family: arial; 
				}
h4
				{
				font-size: 12pt; 
				font-family: arial; 
				}
div.point_img
				{
				width: 400px; 
				float: left; 
				margin-top: 1px; 
				margin-left: 2px; 
				margin-right: 1px; 
				margin-bottom: 1px; 
				}
div.diary_img
				{
				width: 480px; 
				margin: 0 auto; 
				}
img.example
				{
				width: 808px; 
				}
span.header
				{
				font-size: 12pt; 
				position: absolute; 
				top: 12px; 
				right: 4px; 
				}
span.title
				{
				position: absolute; 
				top:-50px; 
				left: 4px;  
				}
span.place-date
				{
				font-size: 10pt; 
				position: absolute; 
				top:-55px; 
				right: 4px; 
				}
span.rod-guide
				{
				font-size: 10pt; 
				position: absolute; 
				top:-40px; 
				right: 4px; 
				}
span.guidespec
				{
				font-size: 10pt; 
				position: absolute; 
				top:-25px; 
				right: 4px; 
				}
span.sinker
				{
				font-size: 10pt; 
				position: absolute; 
				top:-10px; 
				right: 4px; 
				}
h1.point
				{
				line-height: 1em; 
				padding-top: 3px; 
				padding-bottom: 3px; 
				margin-top: 0px; 
				margin-bottom: 1px; 
				text-align: center; 
				border-bottom: solid 1px #8e8e8e; 
				}
p.tide
				{
				font-size: 0.7em; 
				color: #ffffd7; 
				line-height: 1em; 
				text-align: right; 
				margin-top: 18px; 
				margin-bottom: 1px; 
				}
div#container
    			{
				background: #1b1b1b; 
    			width: 808px; 
    			line-height: 0px; 
    			font-size: 0; 
    			margin-left: auto; 
    			margin-right: auto; 
				border: solid 1px #8e8e8e; 
				box-shadow: 6px 6px 10px rgba(0,0,0,1); 
    			}
div#container h1
				{
				 position: relative; 
				}
div#header
				{
				width: 808px; 
				height: 182px; 
				border-bottom: solid 1px #8e8e8e; 
				}
div#header p
				{
				position: relative; 
				color: white; 
				}
div#navi
				{
				margin-left: 9px; 
				color: #ffffff; 
				line-height: 1em; 
				font-size: 10pt; 
				}
div#myform
				{
				border-top: solid 1px #8e8e8e; 
				width: 808px; 
				}
div#myform p
				{
				position: relative; 
				line-height: 1.1em; 
				color: #ffffff; 
				}
div#renew
				{
				float: right; 
				width: 636px; 
				margin-right: 1px; 
				}
div#renew h3
				{
				background: #000040; 
				margin-top: 1px; 
				margin-bottom: 1px; 
				line-height: 1em; 
				padding-top: 4px; 
				padding-bottom: 4px; 
				text-align: center; 
				border-top: solid 1px #ffffff; 
				border-bottom: solid 1px #ffffff; 
				color: #ffff80; 
				}
div#renew_iframe
				{
				width: 636px; 
				height: 300px; 
				overflow: auto; 
				-webkit-overflow-scrolling: touch; 
				}
div#renew_iframe iframe
				{
				width: 100%; 
				height: 100%; 
				border: none; 
				display: block; 
				}
div#profile
				{
				float: right;
				width: 636px; 
				margin-right: 1px; 
				margin-top: 1px; 
				}
div#profile h3
				{
				background: #000040; 
				margin-top: 0px; 
				margin-bottom: 0px; 
				line-height: 1em; 
				padding-top: 4px; 
				padding-bottom: 4px; 
				text-align: center; 
				border-top: solid 1px #ffffff; 
				border-bottom: solid 1px #ffffff; 
				color: #ffff80; 
				}
div#profile p
				{
				font-size: 12pt; 
				line-height: 1.3em; 
				text-indent: 1em; 
				margin-left: 0.5em; 
				margin-right: 0.5em; 
				}
div#profile ul
				{
				font-size: 13pt; 
				color: #d5eaff; 
				list-style-type: circle; 
				line-height: 1.2em; 
				margin-left: 0.5em; 
				margin-bottom: 0px; 
				}
div#contents	
				{
				float: left;
				width: 169px; 
				margin-top: 1px; 
				margin-left: 1px; 
				
				}
div#contents h3
				{
				display: table-cell; 
				width: 169px; 
				background-color: #808080; 
				border-top: solid 1px #ffffff; 
				border-bottom: solid 1px #ffffff; 
				text-align: center; 
				vertical-align: middle; 
				color: #ffb3d9; 
				height: 30px; 
				}
div#contents ul	{
				list-style-type: none; 
				margin-left: 0px; 
				margin-bottom: 0px; 
				padding-left: 0px; 
				line-height: 0px; 
				text-align: center; 
				margin-top: 0px; 
				}
div#contents li	{
				height: 30px; 
				font-size: 12pt; 
				border-bottom: solid 1px #ffffff; 
				background: #004f9d; 
				}
div#contents li a:link
				{
				display: block; 
				line-height: 24px; 
				text-decoration: none; 
				color: #ffff80; 
				background: #004f9d; 
				padding-top: 3px; 
				padding-bottom: 3px; 
				}
div#contents li a:visited
				{
				background: #004f9d; 
				color: #ffff80; 
				border-bottom: solid 1px #ffffff; 
				}
div#contents li a:hover
				{
				background: #0080c0; 
				color: #ff0000; 
				}
div#contents li a:active
				{
				background: #ffffa8; 
				color: #ff0000; 
				}
div#monologue
				{
				float: right;
				width: 636px; 
				margin-right: 1px; 
				margin-bottom: 1px; 
				}
div#monologue h4
				{
				background: #004d71; 
				color: #ffff80; 
				line-height: 1em; 
				padding-top: 2px; 
				padding-bottom: 2px; 
				text-align: center; 
				border-top: solid 1px #ffffff; 
				border-bottom: solid 1px #ffffff; 
				margin-bottom: 1px; 
				}
div#monologue_iframe
				{
				width: 636px; 
				height: 320px; 
				overflow: auto; 
				-webkit-overflow-scrolling: touch; 
				}
div#monologue_iframe iframe
				{
				width: 100%; 
				height: 100%; 
				border: none; 
				display: block; 
				}
div#point
				{
				width: 636px; 
				color: #ffffff; 
				float: right; 
				margin-top: 1px; 
				margin-right: 1px; 
				}
div#point h2
				{
				background: #000040; 
				margin-top: 0px; 
				line-height: 1em; 
				padding-top: 3px; 
				padding-bottom: 3px; 
				border-top: solid 1px #ffffff; 
				border-bottom: solid 1px #ffffff; 
				text-align: center; 
				color: #ffff80; 
				}
div#point h3
				{
				line-height: 1em; 
				padding-top: 2px; 
				padding-bottom: 2px; 
				text-indent: 1em; 
				border-top: solid 1px #ffffff; 
				border-bottom: solid 1px #ffffff; 
				margin-bottom: 0px; 
				}
div#point p
				{
				margin-top: 9px; 
				margin-left: 9px; 
				margin-right: 9px; 
				font-size: 12pt; 
				line-height: 1.1em; 
				text-indent: 1em; 
				}
div#point dl
				{
				line-height: 1.3em; 
				font-size: 12pt; 
				margin-top: 6px; 
				margin-left: 12px; 
				margin-right: 12px; 
				}
div#point dd
				{
				margin-left: 1em; 
				text-indent: 1em; 
				}
div#monologue_log
				{
				width: 636px; 
				float: right; 
				margin-top: 1px; 
				margin-right: 1px; 
				}
div#monologue_log h2
				{
				background: #000040; 
				margin-top: 0px; 
				margin-bottom: 0px; 
				border-top: solid 1px #ffffff; 
				border-bottom: solid 1px #ffffff; 
				line-height: 1em; 
				padding-top: 3px; 
				padding-bottom: 3px; 
				text-align: center; 
				color: #ffff80; 
				}
div#monologue_log a
				{
				line-height: 1.5em; 
				font-size: 11pt; 
				margin-left: 21px; 
				}
div#monologue_log_iframe
				{
				width: 636px; 
				height: 708px; 
				margin-top: 1px; 
				float: right; 
				margin-right: 1px; 
				margin-bottom: 2px; 
				overflow: auto; 
				-webkit-overflow-scrolling: touch; 
				}
div#monologue_log_iframe iframe
				{
				width: 100%; 
				height: 100%; 
				border: none; 
				display: block; 
				}
div#diary
				{
				float: right;
				width: 636px; 
				font-size: 12pt; 
				margin-top: 1px; 
				margin-right: 1px; 
				}
div#diary h2
				{
				background: #000040; 
				margin-top: 0px; 
				line-height: 1em; 
				padding-top: 3px; 
				padding-bottom: 3px; 
				text-align: center; 
				border-top: solid 1px #ffffff; 
				border-bottom: solid 1px #ffffff; 
				}
div#diary_index
				{
				padding: 0px 12px 0px 12px; 
				}
div#diary_index a
				{
				font-size: small; 
				line-height: 1.7em; 
				margin-left: 9px; 
				margin-right: 9px; 
				}
div#diary_index p
				{
				text-align: center; 
				}
div#total
				{
				text-align: right; 
				margin-right: 3px; 
				font-size: 10pt; 
				line-height: 1.2em; 
				}
div#diary h3
				{
				background: #000040; 
				margin-top: 0px; 
				line-height: 1em; 
				padding-top: 2px; 
				padding-bottom: 2px; 
				text-align: center; 
				border-top: solid 1px #ffffff; 
				border-bottom: solid 1px #ffffff; 
				}
div#diary h4
				{
				background: #000040; 
				line-height: 1em; 
				padding-top: 1px;
				padding-bottom: 1px; 
				text-align: center; 
				border-top: solid 1px #ffffff; 
				border-bottom: solid 1px #ffffff; 
				}
div#diary p
				{
				line-height: 1.1em; 
				padding: 0px 6px; 
				text-indent: 1em; 
				}
div#dairy img	{
				margin-left: 200px; 
				}
div#diary dl	{
				margin-right: 0.5em; 
				line-height: 1.2em; 
				}
div#diary dt	{
				margin-left: 0.5em; 
				padding-top: 0.5em; 
				font-weight: bold; 
				}
div#diary dd	{
				margin-left: 0.5em; 
				text-indent: 1em; 
				line-height: 1.2em; 
				padding-bottom: 0.5em; 
				}
div#select
				{
				float: right;
				width: 634px; 
				margin-right; 1px; 
				}
div#select p
				{
				text-align: center; 
				font-size: 13pt; 
				}
div#results
				{
				float: right;
				width: 636px; 
				}
div#results h4
				{
				text-align: center; 
				background: #004d71; 
				margin-top: 0px; 
				margin-bottom: 0px; 
				border-top: solid 1px #ffffff; 
				border-bottom: solid 1px #ffffff; 
				}
div#results p
				{
				text-align: center; 
				line-height: 1.5em; 
				}
div#counter
				{
				width: 142px; 
				float: left; 
				margin-top: 110px; 
				font-size: 12pt; 
				}
div#counter p
				{
				font-size: 0.7em; 
				text-align: center; 
				margin-bottom: 0px; 
				}
div#footer
				{
				width: 808px; 
				clear: both; 
				font-size: 11pt; 
				line-height: 1em; 
				padding-top: 1px; 
				padding-bottom: 1px; 
				border-top: dashed 1px #8e8e8e; 
				}
div#footer p
				{
				text-align: center; 
				}
div#footer address
				{
				text-align: center; 
				}
