BODY{color:#000000; font-size:10pt; background-color:#FFFFFF; line-height:140%;}
TABLE{line-height:140%;}
H1{font-size:13pt; margin:0pt; display:inline;}
H2{font-size:12pt; margin:0pt; display:inline;}
H3{font-size:12pt; margin:0pt; display:inline;}
.bold{font-weight:bold !important;}
.red{color:red !important;}
.center{text-align:center !important;}
.left{text-align:left !important;}
.right{text-align:right !important;}
.margin0{margin-bottom:0pt; margin-top:0px !important;}
.small{font-size:8pt !important;}
.height{line-height:140%;}
A:link{color:blue;}
A:active{color:#0099FF;}

table.plan td {
	text-align:center;
}
td.head {
	background-color:#ffc;
	white-space:nowrap;
}
td.bg_water	{
	background-color:#cff;
	white-space:nowrap;
}
td.nyukyokin {
	color:red;
	font-weight:bold;
}
td.getugaku {
	color:red;
}

.bg_mistyrose	{background-color:#ffe4e1 !important;}
.bg_green {background:#eeffaa !important;}
.bg_gray	{background-color:#f2f2f2 !important;}


.f11{font-size:11px; line-height:15px;}
.f12{font-size:12px; line-height:16px;}
.f13{font-size:13px; line-height:17px;}
.f14{font-size:14px; line-height:18px;}

.line15 {
	line-height:1.5;
}
.mgntp10 {
	margin-top:10px;
}

div#grouplink {
	font-size:11px;
	line-height:1.6;
	padding-left:10px;
}

table.all-search {
	width:567px;
	margin:8px 0 12px 0;
}
table.area-search {
	width:567px;
	margin:8px 0;
}
table.area-search td img,
table.all-search td img {
	border: 0;
	border: none;
}
table.area-search th.header,
table.all-search th.header {
	color:#333;
	background-color:#eeffaa;
	font-size:12px;
	font-weight:bold;
	line-height:1.8;
	text-align:left;
	padding-left:9px;
}
table.area-search td {
	width: 81px;
	height: 21px;
	text-align:center;
	vertical-align: center;
}
table.all-search td {
	color:#888;
	font-size:12px;
	height: 23px;
	line-height:2.1;
	text-align:left;
	vertical-align: center;
	padding-left:12px;
}
table.all-search td.colorline {
	background-color:#efefef;
}

table td.contactTitle {
	width: 593px;
	height: 44px;
	background: url(main_img/contact_button/title_bg_bar.jpg) 0 0 no-repeat;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
}

/* for Float Error begin */
.clearfix {
    overflow: hidden;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 1px; 
	clear: both; 
	overflow: hidden;
}
/* except Mac IE5 \*/
* html .clearfix {
	height: 1px;
	overflow: visible;
}
/* */
/* for Float Error end */

#consulIntro div {
	width: 292px;
	padding: 2px;
	margin-left: 5px;
	border: 1px solid #6ba932;
}
#consulIntro div,
#consulIntro img {
	float: left;
}
#consulIntro .consulTxt {
	float: left;
	line-height: 1.7;
	padding: 15px 0 0 10px;
}