/* 背景色 */
body,.menu a
		{
			background-color:#60b0ef;
		}

.main,
		{
			background-color:#fcfcfc;
		}

.menu a:hover,
				{
					background-color:#f0f0f0;
				}

.menu div.jp,
				{
					background-color:navy;
				}

.diary h2,
.column h2,
			{
				background-color:#add8e6;
			}

.log,
		{
			background-color:#ececec;
		}


/* 文字色 */
.news h2,
.info .top a,
.info .top a:hover,
.diary h2,
.diary .top a,
.info h1,
.info h2,
.column h2,
.column .top a,
.links a,
.log a,
.log h2,
.menu a:hover,
.title h1,
				{
					color:navy;
				}

.menu a,
				{
					color:#fcfcfc;
				}

.menu div.jp,
				{
					color:white;
				}

.news p,
.diary h3,
.column h3,
			{
				color:black;
			}


/* 枠色 */
.main,
			{
				border:solid 2 navy;
			}

.menu a,
			{
				border:solid 2 #60b0ef;
			}

.menu div.jp,
.diary p,
				{
					border:solid 3 #6090ef;
				}


/* 下線色 */
.title h1,
			{
				border-bottom:solid 2 navy;
			}

.diary .top a,
.column .top a,
				{
					border-bottom:solid 1 navy;
				}


/* main */
.main	{
			float:left;
			width:800;
			margin:8 0 0 50;
			padding:0;
		}

.title,
		{
			margin:0 55 0 50;
		}

.news,
.diary,
.info,
.column,
.links,
		{
			margin:0 65 0 70;
		}


/* img */
img		{
			margin:8 0 8 10;
		}


/* menu */
.menu	{
			margin:-2 0 50 10;
		
		}

.menu div	{
				float:left;
				margin:0;
			}

.menu a	{
			display:block;
			width:250;
			padding:0;
			text-align:center;
			text-decoration:none;
			font-weight:bold;
			font-size:18;
		}

.menu div.jp	{
					display:none;
				}


/* title */
.title	{
			margin-bottom:-8;
		}

.title h1	{
				padding-left:12;
				font-size:16;
			}


/* info */
.info	{
			margin-bottom:30;
		}

.info h1	{
				margin:15 0 3 0;
				font-weight:bold;
				font-size:25
			}

.info h2	{
				margin:15 0 3 0;
				font-weight:bold;
				font-size:16
			}

.info p	{
			margin:0 0 8 0;
			padding-left:10;
			line-height:1.5;
			font-size:14
		}

.info ul	{
				margin-top:5;
				margin-left:30;
				list-style-type:square;
				font-size:14;
			}

.info ul li	{
				margin-bottom:3;
			}

.info .top a	{
					float:right;
					margin:15 5 15 0;
					text-decoration:none;
					font-weight:bold;
					font-size:14;
				}


/* links */
.links	{
			margin-top:30;
			margin-bottom:35;
		}

.links a	{
				text-decoration:none;
				font-weight:bold;
				font-size:16
			}

.links p	{
				margin:3 0 20 15;
				text-align:justify;
				text-justify:distribute;
				font-size:14
			}

.links .top a	{
					float:right;
					margin:15 5 15 0;
					text-decoration:none;
					font-weight:bold;
					font-size:14;
				}


/* 以下、現在使用せず */

/* news */
.news 	{
			margin-top:0;
			margin-bottom:25;
		}

.news h2	{
				margin-bottom:20;
				font-weight:bold;
				font-size:14
			}

.news p	{
			margin:-35 0 10 88;
			text-align:justify;
			text-justify:distribute;
			font-size:14;
		}


/* diary */
.diary	{
			margin-top:-40;
			margin-bottom:30;
		}

.diary h2	{
				margin-bottom:12;
				padding:4 10 1 10;
				font-size:18;
			}

.diary h3	{
				display:none;
			}

.diary p	{
				margin:0 5 12 10;
				padding:3 10;
				text-align:justify;
				text-justify:distribute;
				line-height:1.8;
				font-size:14;
			}

.diary img	{
			margin:10 0;
			}

.diary .top a	{
					float:right;
					margin:0 5 15 0;
					text-decoration:none;
					font-weight:bold;
					font-size:14;
				}


/* log */
.log	{
			float:left;
			width:130;
			margin:2 0 0 15;
			padding:5 0 2 5;
		}

.log h2	{
			margin-bottom:8;
			font-size:14;
		}

.log a	{
			display:block;
			margin-bottom:5;
			padding-left:8;
			text-decoration:none;
			font-size:14;
		}


/* column */
.column	{
			margin-top:65;
			margin-bottom:30;
		}

.column h2	{
				margin-bottom:12;
				padding:4 10 1 10;
				font-size:18;
			}

.column h3	{
				margin:20 0 10 15;
				font-size:16
			}

.column p	{
				margin:0 5 12 15;
				padding:1 10;
				text-align:justify;
				text-justify:distribute;
				line-height:1.8;
				font-size:14;
			}

.column .top a	{
					float:right;
					margin:0 5 15 0;
					text-decoration:none;
					font-weight:bold;
					font-size:14;
				}
