@charset "utf-8";

/* ==================================================
contents
================================================== */
/* top_lead
============================== */
#tmp_top_lead {
	text-align:center;
	margin:0 0 30px;
	font-size:128.6%;
}
#tmp_top_lead p {
	margin:0 0 20px;
}
/* tcol2
============================== */
.tcol2 {
	clear:both;
}
.tcol2L {
	float:left;
	width:564px;
}
.tcol2R {
	float:right;
	width:564px;
}
/* info
============================== */
.idx_info {
	margin:0 0 30px;
	clear:both;
}
.idx_info_ttl {
	background: url(/shared/templates/kaniku_top/images/ttl_line_bg.gif) no-repeat left top;
	padding:15px 0 15px 8px;
}
.idx_info_ttl h2 {
	background-color:transparent;
	color:#508200;
	font-size:157%;
	font-weight:normal;
	margin:0;
	padding:0;
	clear:inherit;
	float:left;
}
.idx_info_cnt {
	clear:both;
}
.idx_info_cnt ul {
	list-style:none;
	border-top:1px dotted #c9c9c9;
}
.idx_info_cnt ul li {
	padding:12px 5px;
	border-bottom:1px dotted #c9c9c9;
}
/* box_menu
============================== */
.box_menu {
	margin:0 0 25px;
	padding:0 0 8px;
	background-color:#e7f3d5;
	color:inherit;
	border-left:4px solid #508200;
	clear:both;
}
.box_menu_ttl {
	padding:18px 20px 10px;
}
.box_menu_ttl h2 {
	font-weight:bold;
	font-size:114.3%;
}
.box_menu_ttl h2 a {
	text-decoration:none;
	display:block;
	background:url(/shared/site_ftbc/images/icon/navi_icon.png) no-repeat left center;
	padding-left:12px;
	margin-left:-10px;
}
.box_menu_ttl a:hover {
	text-decoration:underline;
}
.box_menu p {
	margin-bottom:0;
}
.box_menu_cnt {
	padding:0 20px;
}
.box_menu ul {
	margin-left:14px;
	list-style-image:url(/shared/management/images/icon/list_icon.gif);
}
.box_menu ul li {
	margin:0 0 0.5em; 
}
.box_menu ul ul {
	margin:0.3em 0 0 14px;
	list-style-image:url(/shared/site_ftbc/images/icon/list_icon2.png);
}
/* branch
============================== */
#tmp_branch {
	background-color:#ddefe5;
	color:inherit;
	border-top:4px solid #026f30;
	border-bottom:4px solid #026f30;
	padding:20px 0 20px 24px;
	margin:30px 0 32px;
	clear:both;
}
#tmp_branch ul {
	list-style:none;
	font-size:128.6%;
}
.lang_en #tmp_branch ul {
	list-style:none;
	list-style-image:none;
	font-size:100%;
	margin:0;
}
#tmp_branch ul li {
	float:left;
	width:368px;
	margin:0 4px 0 0;
	background:#FFFFFF url(/shared/templates/kaniku_top/images/branch_btn_bg.gif) no-repeat right bottom;
}
.lang_en #tmp_branch ul li {
	margin:0 4px 0 0;
}
#tmp_branch ul li a {
	display:block;
	text-decoration:none;
	color:#222222;
	background:url(/shared/management/images/icon/triangle_icon4.png) no-repeat 16px center;
	padding:18px 10px 17px 30px;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.tcol2:after,
.idx_info:after,
.idx_info_ttl:after,
.idx_info_cnt:after,
#tmp_branch:after,
#tmp_branch ul:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
}
