@charset "utf-8";
/* ================================
    CSS STYLES FOR infoCMS1.0
   ================================
*/ 

/* ---------------------------------------------------------
common
--------------------------------------------------------- */
.red {
	color: #CC0000;
}
.bold {
	font-weight: bold;
}
.small {
	font-size: 10px;
}
.m10b {
	margin-bottom: 10px;
}
.m20b {
	margin-bottom: 20px;
}
.m30b {
	margin-bottom: 30px;
}
.area {
	padding: 0 15px 15px 15px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}


.Normal p {
	line-height: 1.5em;
}
.img-position {
	margin: 20px 10px;
}
.BoxTitle{
	margin-bottom:10px;
}

/*--ログインテキスト---*/
.login-txt {width:430px; height:75px; border: #D2E9FF 2px solid; padding:10px;}
.login-txt p{ margin:0; padding:0; float:left; width:250px;}
.login-txt .login-btn{ float:right; width:170px; text-align:center; margin-top:15px;}
.login-txt .bb { font-weight:bold; color:#0033CC;}

/* ---------------------------------------------------------
トップページ　ニュース
--------------------------------------------------------- */

.index-news .news-box {
	border-bottom: 1px solid #dddddd;
	padding: 5px 0;
	width: 690px;
}
.index-news .news-box .date{
	float:left;
	width:85px;
	padding-left:10px;
	color: #2152B9;
}
.index-news .news-box .icon {
	float:left;
	width:100px
	padding-right:10px;
}
.index-news .news-box .description {
	width:500px;
	text-align:left;
	font-weight: bold;
	float: right;
}
.index-news .news-box .description p{
	padding:0px;
	margin:0px;
}
.index-news-list {
	text-align: right;
	margin: 5px 0 15px;
}


/* ---------------------------------------------------------
side-banner
--------------------------------------------------------- */

#sidebanner ul {
	margin: 0;
	padding: 0;
}
#sidebanner li {
	width: 200px;
	list-style: none;
	margin-bottom: 0;
}

#sidenavi-sub ul {
	margin: 10px 0 0 0;
	padding: 0;
}
#sidenavi-sub li {
	width: 190px;
	height: 30px;
	background: url(/Portals/0/images/common/sidenavi-bg.gif) no-repeat top left;
	list-style: none;
	text-align: left;
	line-height: 30px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}
#sidenavi-sub li a {
	text-decoration: none;
	font-weight: bold;
}

/* ---------------------------------------------------------
ページトップへ戻る
--------------------------------------------------------- */
.pagetop {
	text-align: right;
	background: url(/Portals/0/images/common/pagetop-arrow.gif) no-repeat top right;
	padding-right: 16px;
}


/* ---------------------------------------------------------
フッター用ナビ
--------------------------------------------------------- */
#footernavi ul {
	padding: 0;
	margin: 0;
}
#footernavi li {
	float: left;
	background:url(/Portals/0/images/common/footernavi-arrow.gif) no-repeat left 6px;
	font-size:12px;
	color:#999999;
	margin: 0 22px 0 0;
	padding: 0 0 0 12px;
	list-style: none;
}

#footernavi li a {
	text-decoration: none;
}


/* ---------------------------------------------------------
コンテンツ用サイドナビ
--------------------------------------------------------- */
.contents-navi ul {
	padding: 0;
	margin: 0;
}
.contents-navi li {
	text-align: left;
	background:url(/Portals/0/images/common/footernavi-arrow.gif) no-repeat 0 4px;
	font-size:12px;
	color:#999999;
	margin: 5px 0;
	padding: 0 0 0 12px;
	list-style: none;
}
.contents-navi  li a {
	text-decoration: none;
}


/* ---------------------------------------------------------
B-活動報告
--------------------------------------------------------- */
.activity-report {
	text-align: left;
	border-bottom: 2px solid #CCCCCC;
	padding: 20px 0 10px 0;
}
.activity-report .title {
	font-size: 16px;
	font-weight: bold;
}
.activity-report .publishdate {
	font-size: 11px;
	margin: 2px 0 15px;
}

/* ---------------------------------------------------------
C-事業案内
--------------------------------------------------------- */
.class-guide {
	background: #cccccc;
	width: 440px;

	margin: 0 auto;
}
.class-guide h3 {
	border-bottom: 1px solid #cccccc;
	padding: 0 0 8px 12px;
	background: url(/Portals/0/images/common/footernavi-arrow.gif) no-repeat 0 5px;
}
.class-guide h3 a {
	text-decoration: none;
	font-weight: bold;
}
.class-guide td {
	background: #ffffff;
	padding: 10px;
}
.class-guide p {
	margin: 5px 0 0 ;
}
#class-guide h3 {
	margin-left:10px;
	height:30px;
	line-height:30px;
	padding-left:10px;
	background: url(/Portals/0/images/common/footernavi-arrow.gif) no-repeat 0 center;
}
#class-guide h3 a {
	text-decoration: none;
	font-weight: bold;
}
/* ---------------------------------------------------------
C-研修・講習会
--------------------------------------------------------- */
.meeting {
	text-align: left;
	border-bottom: 2px solid #CCCCCC;
	padding: 20px 0 10px 0;
}
.meeting .title {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 10px;
}
.meeting .publishdate {
	font-size: 11px;
	margin: 2px 0 15px;
}
/* ---------------------------------------------------------
H-会員ページ
--------------------------------------------------------- */


/*---　H-2　お申し込み等の資料　---*/
.entry { width:440px; margin:15px;}
.entry .title{ line-height:25px; height:25px;background:#EDEDED; color:#0033CC; font-size:14px; font-weight:bold; padding-left:5px; width:100%;}
.entry .entry_dl{ border-collapse:collapse; padding-left:5px; margin:15px 0;}
.entry .entry_dl td{color:#0033CC; font-size:12px; font-weight:bold;}
.entry .entry_dl img{margin-left:15px;}
.entry .tool_dl { width:100%; border-collapse:collapse; font-size:12px; border:#CCCCCC 1px solid; margin:15px 0;}
.entry .tool_dl td{ border-bottom: #E7E7E7 1px solid; padding:5px;}
.entry .tool_dl img{margin-left:15px;}
.application { width:440px; margin:15px;}
.application .title{ line-height:25px; height:25px;background:#EDEDED; color:#0033CC; font-size:14px; font-weight:bold; padding-left:5px; width:100%;}
.application .txt{padding:15px 0 0 5px;}
.application .tool_dl { width:100%; border-collapse:collapse; font-size:12px; border:#CCCCCC 1px solid; margin:15px 0;}
.application .tool_dl td{ border-bottom: #E7E7E7 1px solid; padding:5px;}
.application .tool_dl img{margin-left:5px;}
.application .tool_dl .leftbox{ background: #F0F0F0; width:80px;}
.application .tool_dl .example{font-weight:bold; color:#FF3366; }

.jbn-system { width:440px; margin:15px;}
.jbn-system .txt{padding:15px 0 0 5px;}
.jbn-system .tool_dl { width:100%; border-collapse:collapse; font-size:12px; border:#CCCCCC 1px solid; margin:15px 0;}
.jbn-system .tool_dl td{ border-bottom: #E7E7E7 1px solid; padding:5px;}
.jbn-system .tool_dl img{margin-left:5px;}
.jbn-system .example{font-weight:bold; color:#FF3366; width:180px;}
.jbn-system .example p{ float:left; margin-top:10px;}
.jbn-system .example img{ float:right;}
.jbn-system .title{ line-height:25px; height:25px;background:#EDEDED; color:#0033CC; font-size:14px; font-weight:bold; padding-left:5px; width:100%;}


/*
.entry { width:440px; margin:15px;}
.entry .title{ line-height:25px; height:25px;background:#EDEDED; color:#0033CC; font-size:14px; font-weight:bold; padding-left:5px; width:100%;}
.entry .entry_dl{ border-collapse:collapse; padding-left:5px; margin:15px 0;}
.entry .entry_dl td{color:#0033CC; font-size:12px; font-weight:bold;}
.entry .entry_dl img{margin-left:15px;}
.entry .tool_dl { width:100%; border-collapse:collapse; font-size:12px; border:#CCCCCC 1px solid; margin:15px 0;}
.entry .tool_dl td{ border-bottom: #E7E7E7 1px solid; padding:5px;}
.entry .tool_dl img{margin-left:15px;}
.application { width:440px; margin:15px;}
.application .title{ line-height:25px; height:25px;background:#EDEDED; color:#0033CC; font-size:14px; font-weight:bold; padding-left:5px; width:100%;}
.application .txt{padding:15px 0 0 5px;}
.application .tool_dl { width:100%; border-collapse:collapse; font-size:12px; border:#CCCCCC 1px solid; margin:15px 0;}
.application .tool_dl td{ border-bottom: #E7E7E7 1px solid; padding:5px;}
.application .tool_dl img{margin-left:5px;}
.jbn-system { width:440px; margin:15px;}
.jbn-system .txt{padding:15px 0 0 5px;}
.jbn-system .tool_dl { width:100%; border-collapse:collapse; font-size:12px; border:#CCCCCC 1px solid; margin:15px 0;}
.jbn-system .tool_dl td{ border-bottom: #E7E7E7 1px solid; padding:5px;}
.jbn-system .tool_dl img{margin-left:5px;}
.jbn-system .example{font-weight:bold; color:#FF3366; width:180px;}
.jbn-system .example p{ float:left; margin-top:10px;}
.jbn-system .example img{ float:right;}*/


/* ---------------------------------------------------------
長期優良住宅の認定基準
--------------------------------------------------------- */
.checkpoint {width:100%;}
.checkpoint h3 a {font-size:12px; font-weight:bold; color:#0033CC; line-height:20px;}
.checkpoint h3 img { vertical-align: text-bottom; margin-left:5px;}
.checkpoint li { margin:0 0 20px 0; padding:0 0 15px 0; border-bottom:#CCCCCC 1px dashed;}

/* ---------------------------------------------------------
top yusei ann
--------------------------------------------------------- */
.TOPANN_DESCRIPTION p{display:inline;}
.TOPANN_PUBLISHDATE{color:#2152B9;}
.TOPANN_TITLE{font-weight:bold;}
/* ---------------------------------------------------------
newslist yusei ann
--------------------------------------------------------- */
#dnn_ctr545_Announcements_Announcements_lstAnnouncements{width:100%;}

/* ---------------------------------------------------------
会員紹介MAP
--------------------------------------------------------- */
#map{
	width: 570px;
	height: 500px;
	background: url(/Portals/0/images/map/map_bg.gif) no-repeat 40px 20px;
	position: relative;
	margin:0;
}
#map ul{
	position: absolute;
	width: 65px;
}
#map li{
	list-style-type: none;
	margin-left: 5px;
	line-height:18px;
	border-bottom:#c7c7c7 dotted 1px;
}
#map p{
	margin: 0 0 8px 0;
}
#map .hokkaido{
	left:482px;
	top:25px;
}
#map .touhoku{
	left:482px;
	top:100px;
}
#map .kantou{
	left:416px;
	top:255px;
}
#map .cyubu{
	left:330px;
	top:335px;
}
#map .hokuriku{
	left:263px;
	top:100px;
}
#map .kinki{
	left:177px;
	top:127px;
}
#map .shikoku{
	left:234px;
	top:386px;
}
#map .chugoku{
	left:90px;
	top:167px;
}
#map .kyushu{
	left:12px;
	top:317px;
}
.tab_default .tab_body { height:580px;}
#map .seikaiin_list{
	position:absolute;
	width:121px;
	top:470px;
	left:550px;
}
/* ---------------------------------------------------------
会員一覧
--------------------------------------------------------- */

.JBN_ViewMemberList {width:685px;}
.JBN_ViewMemberList .MemberList_KanaLine { clear:both; background:#E7E7E7; border-bottom: #999999 2px solid; padding:5px; font-size:14px; font-weight:bold; color: #666666;}
.JBN_ViewMemberList .MemberList_Item { clear:both; border-bottom:#CCCCCC 1px solid; margin:10px 0; padding: 5px 0; height:25px;}

.JBN_ViewMemberList .MemberList_Item_Name {float:left;font-weight:bold; width:35%; }
.JBN_ViewMemberList .MemberList_Item_Name a:link {font-weight:bold; }
.JBN_ViewMemberList .MemberList_Item_Name a:hover {font-weight:bold; }
.JBN_ViewMemberList .MemberList_Item_Name a:visited {font-weight:bold; }
.JBN_ViewMemberList .MemberList_Item_Addr {float:right; width:60%; line-height:20px; margin-bottom:10px; margin-left:15px; padding-left:15px; border-left:#CCCCCC solid 1px;}

.JBN_ViewMemberList .MemberList_ListTitle{border-bottom:2px solid #CCCCCC;height:25px;line-height:25px;margin-bottom:10px;width:100%;color:#666666;font-size:14px;font-weight:bold;}
.JBN_ViewMemberList .MemberList_NoMember { margin-top:15px; padding:5px;}

/* ---------------------------------------------------------
会員詳細
--------------------------------------------------------- */

.MemberDetail_MainTable {
	width:685px;
}
.MemberDetailTable {
	width:100%;
	border-collapse:collapse;
}
.MemberDetailTable th, .MemberDetailTable td {
	padding:10px; border:#CCCCCC solid 1px;
}
.MemberDetailTable th{
	background:#EBEBEB; width:130px;
}

/* ---------------------------------------------------------
組織概要
--------------------------------------------------------- */
.house_box {
	margin-bottom:20px;
}
.house_box p {
	margin-bottom:20px;
}
.house_box ol {
	margin-right:20px;
	font-weight:bold;
}
.house_box li {
	margin-bottom:5px;
}
.house_box .line_box {
	border:1px #B2C8F6 double;
	padding:5px;
	margin:0 10px 20px 10px;
}

/* ---------------------------------------------------------
RSS取得
--------------------------------------------------------- */
.RssPubDate a:link,
.RssPubDate a:visited,
.RssPubDate a:hover,
.RssPubDate a:active,
.RssTitle a:link,

.RssTitle a:visited,
.RssTitle a:hover,
.RssTitle a:active
{
font-size:12px;
}

/* ---------------------------------------------------------
会員情報変更
--------------------------------------------------------- */
#dnn_ctr643_ManageUsers_cmdProfile,
#dnn_ctr643_ManageUsers_cmdUser,
#dnn_ctr643_ManageUsers_User_cmdDelete{
	display:none;
}
/* ---------------------------------------------------------
トップページトピックス
--------------------------------------------------------- */
#dnn_ctr652_ModuleContent .RssPubDate,
#dnn_ctr654_ModuleContent .RssPubDate{
	width:70px;
	float:left;
	color:#FFF;
	height:13px;
	line-height:13px;
	font-size:12px;
        background:#2152B9;
        display:block;
        padding-left:7px;
}
#dnn_ctr652_ModuleContent .RssTitle,
#dnn_ctr654_ModuleContent .RssTitle{
	width:594px;
	float:right;
	height:20px;
	line-height:17px;
        overflow:hidden;
        text-indent:-78px;
        padding-bottom:2px;
}
#dnn_ctr652_ModuleContent .RssTitle a:link,
#dnn_ctr652_ModuleContent .RssTitle a:visited,
#dnn_ctr652_ModuleContent .RssTitle a:hover,
#dnn_ctr652_ModuleContent a:active{
	font-size:12px;
}
#dnn_ctr654_ModuleContent .RssTitle a:link,
#dnn_ctr654_ModuleContent .RssTitle a:visited,
#dnn_ctr654_ModuleContent .RssTitle a:hover,
#dnn_ctr654_ModuleContent a:active{
	font-size:12px;
}
#dnn_ctr652_ModuleContent .RssItem,
#dnn_ctr654_ModuleContent .RssItem{
	height:20px;
	line-height:20px;
	border-bottom:1px solid dotted;
        padding:3px 0 0
}

/* ---------------------------------------------------------
支援システム
--------------------------------------------------------- */
.details_btn {
	float:right;
	margin: 10px;
}
/* ---------------------------------------------------------
FAQ
--------------------------------------------------------- */
.categoryname{
    font-weight:bold;
    margin-bottom:5px;
    color:#0033cc;
}
/* ---------------------------------------------------------
トップページお知らせ
--------------------------------------------------------- */
#dnn_ctr736_ModuleContent p,
#dnn_ctr737_ModuleContent p{
display:inline;
}





