A { 
text-decoration:underline; 
color: #15689A; 
}

A:hover {
text-decoration:underline; 
color: #E10000; 
}

.menu A {
	text-decoration:none;
	color: #FFFFFF;
	font-size: 12px;
}

.menu A:hover {
	text-decoration:none;
	background:85B7F7;
	color: #FFFFFF;

 }


body{
	font-size: 12px;
	letter-spacing: -0.1em;
	line-height:18px;

}

tr {
	font-size: 12px;
}

.gyoukan {
	line-height: 140%;
}

.titlemenu {
	font-size: 13px;
	color: #8B8B8B;
	font-weight: bold; 

}
.subtitle {  color: #FF6633; font-weight: bold}
.syosai {  line-height: 130%; margin-left: 15px}
.tableline {  border-color: #CCCCCC black black; border-style: dotted; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
h1 {  font-size: 12px; margin-bottom: 0px; margin-left: 8px; margin-top: 0px; color: #666666; font-weight: normal}
blockquote {  line-height: 200%}

.txtb{
	font-weight:bold;
}

.txtred{
	color:#F00;}

.tcenter{
	text-align:center;}

.mu10{
	margin:0px 0px 10px;}
	
.mu20{
	margin:0px 0px 20px;}

.mt30{
	margin:30px 0 0;}

.fleft{
	float:left;}

.fright{
	float:right;}

.w150l{
	width:150px;
	float:left;}

.w220l{
	width:220px;
	float:left;}

.clear{
	clear:both;}
	
.w220r{
	width:220px;
	float:right;}
.contact-table{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	width:100%;	
}
.contact-table th,
.contact-table td{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:8px 10px;	
}
.contact-table td table{
	border:none;
}
.contact-table td table td{
	padding:0;
	border:none;
	vertical-align:middle;
}
.contact-table th{
	font-weight:bold;
	background-color:#eee;
}
.require{
	font-weight:bold;
	color:#900;
}
.btn-area{
	padding-top:20px;
	text-align:center;
}
.btn-area li{
	display:inline;
	margin-right:20px !important;
	
}