/*---------中ページ・フォームボタン*/
.btn-s{
	color: #FFFFFF;
	border: double 3px #FADBE7;
	background-color: #CC3366;
	font-weight: bold;
	width: 70;
	height: 25px;
}
.btn-l{
	color: #FFFFFF;
	border: double 3px #FADBE7;
	background-color: #CC3366;
	font-weight: bold;
	width: 120;
	height: 25px;
	text-decoration:none;
}

.btn-l2{
	color: #FFFFFF;
	border: double 3px #FADBE7;
	background-color: #8CC63F;
	font-weight: bold;
	width: 120;
	height: 25px;
	text-decoration:none;
}

.btn-w {
	color: #FFFFFF;
	border: double 3px #FADBE7;
	background-color: #CC3366;
	font-weight: bold;
	width: 160;
	height: 25px;
}
.btn-w2 {
	color: #FFFFFF;
	border: double 3px #FADBE7;
	background-color: #CC3366;
	font-weight: bold;
	width: 200;
	height: 25px;
}

.btn-w3 {
	color: #FFFFFF;
	border: double 3px #FADBE7;
	background-color: #8CC63F;
	font-weight: bold;
	width: 160;
	height: 25px;
}
.btn-l_gray {
	color: #FFFFFF;
	border: double 3px #CCCCCC;
	background-color: #666666;
	font-weight: bold;
	width: 120;
	height: 25px;
}

/*---------共通*/
.div08gray{
	margin-top:10px;
	margin-bottom:30px;
	color:#666666;
}

.div06gray {
	margin-top:5px;

	font-size:0.8em;
	color:#666666;
}
.sidetable {
	background-color:#666666;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;

	font-size:0.9em;
	color:#666666;
}
.sidetable th{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#E7E7E7;
}
.sidetable td {
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#FFFFFF;
}

.sidetablered {
	background-color:#CC3366;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
}
.sidetablered th{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#FADBE7;
	color:#CC3366;
	font-size:0.9em;	
}
.sidetablered td {
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#FFFFFF;
	color:#666666;
}

.font-red {
	color:#CC3366;
}

.font-blue {
	color:#6666FF;
}
.border_table {
	color:#666666;
    border:1px solid #CCCCCC;
	margin-right:7px;
}
.border_table th {
   width:100px;
   vertical-align:middle;
   padding:5px;
}
.border_table td {
   padding:5px;
   color:#666666;
   vertical-align:middle;
}

.row-pink td {
	background-color:#FADBE7;
}

.sitemap {
	font-size:1.0em;
	color:#666666;
}
.sitemap th {
	text-align:left;
	padding-left:5px;
	color:#CC3366;
	height:28px;
}
.sitemap td {
#	padding-left:40px;
	padding-left:30px;
	height:30px;
}
.sitemap a {
	color:#CC3366;
}

.sitemap td div {
	line-height:2.0em;
#	padding-left:40px;
	padding-left:25px;
}

.sitemap a {
	margin-right:20px;
}
.sitemap img {
	margin-right:5px;
}

.Ft08gray {
	color:#666666;
}

.imgcom {
	width:200px;
}

.error{
	color: #FF0000;
	font-size:1em;
	font-weight: bold;
}