/*
==========================================
 HACK "CLEARFIX" <- for Firefox
==========================================*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{ display:inline-block;}
/* Hides from IE-mac \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

/*　フロート回り込み解除 */
.cfloat {
    clear: both;
}

/* テキスト,オブジェクトを隠す */

.hidden span {
	position:absolute;
	width: 0;
	height: 0;
	overflow:hidden;
}

.rengoumembers h2{
	margin:1em 0;
	font-size:180%;
	font-weight:normal;
	color:#444;
}
.rengoumembers h3{
	margin:1em 0 0.5em;
	font-size:125%;
	font-weight:bold;
	color:#444;
	border-bottom:1px solid #0598CD;
}
/*
------------------------------------------------
BASIC
------------------------------------------------*/
a {
	text-decoration:none;
}
a:link,
a:visited {
	color:#0033ff;
	border-bottom:1px dashed #cccccc;
}
a:hover {
	color:#ff0099;
	border-bottom:1px solid #ff6699;
}
.small_font {
	font-size:90%;
}
.att_red {
	color:#ff0000;
}
.align-left {
	text-align:left;
}
ul {
	margin:12px 0;
	padding:0;
	list-style-type:none;
}
ul li {
	margin-bottom:10px;
	line-height:1.2;
}
ul.doclist {
	clear:both;
}
ul.gijiroku {
	margin:10px;
	clear:both;
}
ul.gijiroku li {
	margin-left:12px;
	padding-left:27px;
	background-image:url(../images/icon_pen.gif);
	background-position:left middle;
	background-repeat:no-repeat;
}
ul.gijiroku li ul {
	margin-top:6px;
	padding-top:8px;
	width:700px;
	border-top:1px solid #cc0;
}
ul.doclist li {
	margin-left:20px;
	padding-left:32px;
	border-bottom:none;
	background-image:url(../images/icon_book.gif);
	background-position:left middle;
	background-repeat:no-repeat;
}
ul.doclist li ul li {
	margin-bottom: 0;
	margin-left: 10px;
	padding-left: 0px;
	line-height:1.5;
	background-image:none;
}
ul.pdffile li {
	margin-left:30px;
	padding-top:7px;
	padding-left:36px;
	background-image:url(../images/icon_pdf.gif);
	background-position:left middle;
	background-repeat:no-repeat;
}

.rengoumembers table {
	border:2px solid #CCCCCC;
	border-collapse:collapse;
}
.rengoumembers table {
	padding:2px 4px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.rengoumembers table td {
	padding:2px 4px;
	border:1px solid #CCCCCC;
	text-align:center;
}
table.anser_str {
	border:1px solid #CCCCCC;
	width:640px;
}
table.anser_str caption {
	text-align:left;
	font-size:130%;
	font-weight:bold;
	color:#cc0000;
}
table.anser_str th {
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	font-weight:normal;
}
table.anser_str td {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	width:90px;
}

h1#member_title {
	width:700px;
	height:46px;
	background:url(images/page_title.jpg) no-repeat;
}

/*
=======================================

=======================================*/
ul#branch_menu {
	margin:10px 0 0 0;
	padding:0 0 0 6px;
	width: 700px;
	background-repeat:no-repeat;
	background-image:url(images/mainmenu_bg.jpg);
}
ul#branch_menu li {
	margin-right: 4px;
	float:left;
	width:222px;
	text-align:center;
}
ul#branch_menu li span.current {
	padding: 6px 12px 2px 12px;
	height:40px;
	color:#f90;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	background-image:url(images/mainmenu_cur.jpg);
}
ul#branch_menu li a {
	padding: 6px 12px 2px 12px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(images/mainmenu_li.jpg);
}
ul#branch_menu li a:link,
ul#branch_menu li a:visited {
	border-bottom:none;
}
ul#branch_menu li a:hover {
	border-bottom:none;
}
