@charset "shift_jis";

#Contents{
	width: 630px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
	
#Contents a:link { color: #CC0000; }
#Contents a:visited { color: #CC0000; }

#Contents h1 {
	font-size: 100%;
	color: #CC0000;
	margin-top: 1.5em;
}

#Contents h2 {
	font-size: 100%;
	color: #0066CC;
	margin-top: 1.5em;
}
#Contents h3 {
	font-size: 100%;
	margin-left: 1em;
	margin-bottom: 0px;
}
#Contents p {
	line-height: 130%;
	margin: 0px;
}

#Contents .menu {
	margin-top: 1em;
	margin-bottom: 1em;
}


#Contents .text_1 {
	margin-left: 1em;　	/* 左余白1em   */
}
#Contents .text_indent {	/* インデント　左余白1em   */
	margin-left: 1em;
	text-indent: 1em;
}

#Contents .text_a {		/* (1)リスト用   */
	text-indent: -1.5em;
	margin-left: 3.5em;
}
#Contents .text_b {		/* (1)リスト用-2  */
	text-indent: -1.5em;
	margin-left: 4.5em;
}
#Contents .text_c {		/* @リスト用   */
	text-indent: -1.71em;
	margin-left: 3.5em;
}


#Contents .text_3 {		/* 左余白3em   */
	margin-left: 3em;
}
#Contents .text_4 {		/* 左余白4em   */
	margin-left: 4em;
}
#Contents .text_2 {		/* 左余白2em   */
	margin-left: 2em;
}
#Contents .center {
	text-align: center;
}
#Contents .left {
	text-align: left;
}
#Contents .right {
	text-align: right;
}
#Contents .red {
	color: #CC0000;
}
#Contents .hellotop {
	font-size: 80%;
	text-align: right;
}
#Contents .linebox {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #09C;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#Contents .linebox2 {
	width: 610px;
	margin-right: 0px;
	margin-left: auto;
	border: 1px solid #09C;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* 表作成　*/
.table_box {
	margin-top: 0px;
}
.table_box caption {
	caption-side: right;
}
.table_box td, th {
	padding: 5px;
}
.table_box td {
	vertical-align: top;
}

.table_box th {
	background-color: #06C;
	color: #fff;
}
.table_box .thcolor2 {
	color: #000;
	background-color: #CFF;
}

.line1 {
	border: 1px solid #333;
	border-collapse: collapse;
}
.line2 {
	border: 2px solid #333;
	border-collapse: collapse;
}
.table_box a{
	text-decoration: none;
}
.table_box a:hover{
	text-decoration: underline;
}
.middle {
	vertical-align: middle;
}
.Leftbox {
	float: left;
}
.Rightbox {
	float: right;
}
.Clear {
	clear: both;
}
#Contents .linebox2 ul {
	margin-top: 0em;
}
#Contents .size_s {
	font-size: 84%;
	margin-left: 1em;
	margin-top: 1em;
}
#Contents .bluebox {
	font-size: 100%;
	color: #FFFFFF;
	background-color: #06C;
	width: 612px;
	padding: 5px;
	margin-left: 8px;
	margin-bottom: -20px;
}
