/* CSS Document */
/* ---------menuリンク要素--------- */
a.be:link {
	color: #b87676;
	text-decoration:none;
	} 
a.be:visited {
	color:#b87676;
	text-decoration:none;

	} 
a.be:hover {
	color:#d66a6a;
	text-decoration:underline;
	} 
a.be:active {
	color:#d66a6a;
	text-decoration:none;
	}


/* ---------テンプレ固定要素--------- */
th {
	background: #FFCC99;
}
BODY {
	background-color:#fffbde;
	font-size:14px;
}
td {
	text-align:left;
	text-align:justify;
	text-justify:inter-ideograph;
}
/*------------------------------------*/
td.menu {
	width:29%;
	vertical-align:top;
	border-right-style:dashed;
	border-right-color:#CCCCCC;
	border-right:1px;
}
div.menu {
	text-align:center;
	padding-top:3px;
}
div.menu2 {
	background-image:url(21b.gif);
	background-repeat:repeat-y;
	background-position:top;
	text-align:center;
	padding-top:3px;
}
div.menu3 {
	background-image:url(21b.gif);
	background-repeat:repeat-y;
	background-position:top;
	text-align:left;
	padding-top:3px;
	padding-left:20px;
	font-size:11px;
}
/*------------------------------------*/
td.main {
	vertical-align:top;
	width:auto;
	text-align:left;
}


/* ---------メイン主要要素--------- */
div.me {
	border-left: 6px solid #c17373;
	border-bottom: 1px solid #c17373;
	border-top: 1px solid #c17373;
	border-right: 1px solid #c17373;
	padding-left:8px;
	padding-bottom: 2px;
	padding-top: 3px;
	background: #FFFFFF;
	font-size: 16px;
	color:#c17373;
	font-weight: bold;
}
div.se {
	padding-left: 30px;
	padding-right: 40px;
	padding-top: 10px;
	font-size:14px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
}
.img00 {
	padding: 10px 10px 5px 20px;
}
.text00 {
	padding: 10px 5px 5px 30px;
	font-size:14px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
}
.text01 {
	padding:5px 5px 5px 40px;
	font-size:12px;
	line-height:15px;
}
.text02 {
	text-align:right;
	font-size:11px;
	color:#b87676;
	padding-right:20px;
	padding-top:10px;
}
.text03 {
	padding:5px 5px 5px 15px;
	line-height:150%;
	font-size:14px;
}


/* ---------その他--------- */
.p5 {
	padding: 5px;
}
.p10 {
	padding: 10px;
}
.L5 {
	padding-left: 5px;
}
.L15 {
	padding-left: 15px;
}
.L20 {
	padding-left: 20px;
}
.L30 {
	padding-left: 30px;
}
.L40 {
	padding-left: 40px;
}
.L60 {
	padding-left: 60px;
}
.L80 {
	padding-left: 80px;
}
.L90 {
	padding-left: 90px;
}
.R5 {
	padding-right: 5px;
}
.R20 {
	padding-right: 20px;
}
.R40 {
	padding-right: 40px;
}
.t3 {
	padding-top: 3px;
}
.t6 {
	padding-top: 6px;
}
.t12 {
	padding-top: 12px;
}
.t20 {
	padding-top: 20px;
}
.t30 {
	padding-top: 30px;
}
.u6 {
	padding-bottom: 6px;
}
.u15 {
	padding-bottom: 15px;
}
/*　---行間固定要素---　*/
.h150 {
	line-height: 150%;
}
.h180 {
	line-height: 180%;
}
/*　---フォントカラー要素---　*/
.c01 {
	color: #b87676;
}
.c02 {
	color: #d66a6a;
}
.c03 {
	color: #639DC9;
}
/*　フォントサイズ要素　*/
.size11 {
	font-size: 11px;
}
.size14 {
	font-size: 14px;
}
.size18 {
	font-size: 18px;
}
/*　---フォント付属要素---　*/
.a { 
	text-decoration: Underline;
}
.b {
	font-weight: bold;
}
/*　---テーブル要素---　*/
.caption { 
width:430px; 
background:#FFCC99; 
color:#000000; 
font-size:12px; 
font-weight:bold; 
border:0; 
caption-side:top;
padding:0;
margin:0;
}
.tableA { 
width:430px; 
table-layout:auto; 
border:solid 1px #FFCC99; 
border-collapse: separate; 
margin:0px; 
margin-top:0px;
} 
.tableA td { 
border:solid 1px #d5d6d9; 
background:#ffffff; 
font-size:12px;
padding: auto;
} 
.tableA th { 
width:100px;
border:solid 1px #d5d6d9;
background:#ffffff; 
color:#000000; 
font-size:12px;
}

