@charset "Shift_JIS";
/* CSS Document */

.small { font-size:88%; }
.msmall { font-size:75%; }
.large { font-size:112%; }
.mlarge { font-size:125%; }

.dgreen { color:#08351b; }
.lgreen { color:#138d44; }

.mt10 { margin-top:10px; }


#Contents { color:#666666; }

#Contents #ContentsArea {
	width:900px;
	background:url("../img/bg_side_banar.gif") top left repeat-y;
	}
	#LeftColumn {
		width:200px;
		float:left;
		padding-top:30px;
		background:url("../img/bg_white.gif") top left no-repeat;
		}
	#RightColumn {
		width:700px;
		float:right;
		text-align:left;
		padding-top:30px;
		background:url("../img/mens/bg_top.jpg") top right no-repeat;
		}
	#RightColumnN {
		width:700px;
		float:right;
		text-align:left;
		padding-top:30px;
		}
		#RightColumn h3 {
			display:block;
			position:absolute;
			margin:-5px 0 0 3px;
			}
		.ColumnBox {
			width:690px;
			margin-left:10px;
			}
			.ColumnBox .catch {
				width:370px;
				margin-top:85px;
				}
			.ColumnBox .catch2 {
				width:630px;
				margin-top:1.5em;
				}



/* トップページ relax */
		.InformationBox { width:700px; }
			.InformationBox h3,
			.InformationBox h4 { border-bottom:dotted 1px #d6d6d6; }
			.InformationBox .map {
				margin:10px 0 45px;
				text-align:right;
				}

			.InformationBox .relax {
				width:700px;
				margin:0 0 40px 0;
				font-size:75%;
				line-height:1.5;
				}
				.InformationBox .relax .image { margin:10px 0 20px 12px; }
				.InformationBox .relax p { margin-left:12px; }
				.InformationBox .relax b { color:#333333; }
				.InformationBox .relax .left {
					width:300px;
					margin-top:10px;
					float:left;
					}
					.InformationBox .relax .left img { margin-left:12px; }
				.InformationBox .relax .right {
					width:388px;
					margin-top:10px;
					float:left;
					}
					.InformationBox .relax .right ul { list-style:none; }
						.InformationBox .relax .right ul li ul { margin-left:1em; }
			.InformationBox table {
				margin:20px 0 40px;
				border-top:dotted 1px #d6d6d6;
				}
			.InformationBox table.end {
				margin:20px 0 0;
				border-top:dotted 1px #d6d6d6;
				}
				.InformationBox table td,
				.InformationBox table.end td {
					padding:0.5em 1em 0.5em 32px;
					border-bottom:dotted 1px #d6d6d6;
					}
				.InformationBox table td.end { border-bottom:0px; }
					.InformationBox table td b,
					.InformationBox table.end td b { color:#333333; }
					.InformationBox strong {
						color:#333333;
						line-height:2.5;
						}
