﻿/**
 * 日本J/24クラス協会 WEBサイト
 * File name	：basic.css
 * Subject	：基本スタイルシート
 * 
 * Create date	：2008/04/01
 * Created by	：HiraiDell
 *
 */


/* タグスタイル */

 * {
	margin:0;
	padding:0;
}

a:link,
a:visited {
	color:#3cf;
	font-weight:bold;
}
a:hover	{
	color:#c6c;
	font-weight:bold;
}

img	{
	border:0;
	margin:0;
}

body {
	font-size:12px;
	background:url(../images/bottom.gif) center 700px no-repeat;
	background-color:#ccc;
	text-align:center;
	width:100%;
	color:#666;
	line-height:150%;
}

#wrapper {
	background:url(../images/bg.gif) center repeat-y;
	margin-bottom:20px;
}

span.mini {
	font-size:12px;
	font-weight:normal;
}

span.small {
	font-size:90%;
	font-weight:normal;
}

span.pankuzu {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding-left:40px;
	line-height:200%;
	color:#666;
}

span.important	{
	color:red;
	font-weight:bold;
}

.main {
	padding:20px;
	vertical-align:center;
}

.table1	{
	margin:0 auto 0 auto;
	background:url(../images/background.png) repeat-x;
}

.table1 td {
	padding:0;
}

.table1 h1 {
	text-align:center;
	font-size:32px;
	font-weight:normal;
	vertical-align:top;
	padding-top:32px;
	padding-bottom:8px;
	color:#004740;
}

.table2 td {
	vertical-align:center;
	padding:0;
	color:#666;
}
#home	{
	vertical-align:top;
}

.table2 h2 {
	font-size:26px;
	font-weight:normal;
	text-align:left;
	color:#004740;
	padding-left:50px;
}

.table2 p {
	line-height:150%;
	text-align:left;
	color:#666;
	padding-left:50px;
}

.table2 h3 {
	line-height:160%;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	padding-left:50px;
}

table.table3 th,
table.table3 td	{
	text-align:center;
	vertical-align:center;
	padding:12px 20px 8px;
	color:#666;
}

#table3 {margin:8px 40px;}
#table4	{margin:4px 50px 12px;}

.table4 td {
	font-size:14px;
	text-align:left;
	vertical-align:center;
	padding:2px 8px 0px 8px;
	color:#666;
}

.table5 td {
	font-size:16px;
	line-height:160%;
	text-align:left;
	vertical-align:center;
	padding:8px 20px;
	color:#666;
}

.notice h2 {
	font-size:26px;
	font-weight:normal;
	text-align:left;
	color:#004740;
	padding-left:80px;
}
div.notice {
	width:500px;
	margin:0 auto;
	padding:20px 30px 20px 30px;
	font-size:12px;
	font-weight:normal;
	line-height:110%;
	text-align:left;
	vertical-align:top;
	color:#666;
	border:2px ridge;
	background:url(../images/background.png);
}
.totop {
	text-align:right;
	margin:12px;
}

div.info{
	width:540px;
	padding:10px;
	line-height:150%;
}
div.moreInfo{
	margin:10px;
	padding:5px 10px;
	border-width:1px;
	border-color:#999;
	border-style:solid;
}

div.info a	{
	color:#3cf;
	font-weight:bold;
	cursor:pointer;
}
div.info a:link,
div.info a:visited	{
	color:#3cf;
	font-weight:bold;
}

div.info a:hover	{
	color:#c6c;
	font-weight:bold;
}
