﻿@charset  "utf-8";

/*+++++++++++++++++++++++++++++++++++++++++++ 本文 */
#contentContainer h1 {
	font-size: 160%;
	color: #3d3d3d;
	margin-top: 0;
	margin-bottom: 12px;
	font-weight: bold;
	line-height:1.1;
}
#contentContainer h2 {
	clear:both;
	font-size: 130%;
	color: #3d3d3d;
	margin: 1em 0;
	font-weight: bold;
}
#contentContainer h3 {
	font-size: 120%;
	color: #3d3d3d;
	margin: 1em 0;
	font-weight: bold;
}

#contentContainer p {
	font-size:100%;
	line-height:1.5;
	margin: 1em 0;
}

#contentContainer hr {
	clear:both;
	border:none;
	border-bottom:1px dotted #669900;
	height:2px;
	margin:16px 0;
	color:#FFFFFF;
}

/*+++++++++++++++++++++++++++++++++++++++++++ テーブル基本 */
#contentContainer table{
	margin:8px auto;
	border-collapse:collapse;
	border:1px solid #D2DCDB;
}
#contentContainer th,
#contentContainer td{
	background-color:#FFF;
	border:1px solid #D2DCDB;
	padding:8px 5px;
}
#contentContainer th{
	text-align:center;
	color:#005F55;
	background-color:#EFF5F5;
	font-weight:bold;
}

/*+++++++++++++++++++++++++++++++++++++++++++ 文字 */
.x-small {font-size:x-small !important;}
.small {font-size:small !important;}
.medium {font-size:medium !important;}
.large {font-size:large !important;}
.x-large {font-size:x-large !important;}
.xx-large {font-size:xx-large !important;}

/*+++++++++++++++++++++++++++++++++++++++++++ 汎用 */
.photo {
	padding:3px;
	border:1px solid #EEE;
}
.photoL {
	float:left;
	margin:0 1em 1em 0;
	padding:3px;
	border:1px solid #EEE;
}
.photoR {
	float:right;
	margin:0 0 1em 1em;
	padding:3px;
	border:1px solid #EEE;
}
.clear { clear:both;}
.texCenter { text-align:center;}
.texLeft { text-align:left;}
.texRight { text-align:right;}
.weightNormal {font-weight:normal}
.floatL { float:left;}
.floatR { float:right;}

.colOrange { color:#E39202;}
.colGreen { color:#005F55;}
.colBlue { color:#3399CC;}
.colRed { color:#CC3366;}

.photo,
.photoR,
.photoL {
	padding:3px;
	background-color:#FFF;
	border:1px solid #DDD;
}
.photoL {
	float:left;
	margin-right:14px;
}
.photoR {
	float:right;
	margin:0 0 0 14px;
}
.photoBoxL {
	float:left;
	margin-right:14px;
	padding-bottom:1em;
}
.photoBoxR {
	float:right;
	margin:0 0 0 14px;
	padding-bottom:1em;
}




