/*
-----------------------------------------------

update:2009/1/3
----------------------------------------------- */

/*
===== CONTENTS =====

	1: home-p
	2: news-p
	3: mechanism-p
	4: member-p
	5: schedule-p
	6: minutes-p
	7: qa-p
	8: privacy-p
	9: link-p
	10:-p

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

/* 1: home-p
----------------------------------------------- */

#home-p #copy{background-image:url(../img/home/copy.jpg); height:244px;}

#home-p h1{
	margin-top:25px;
	background-image: url(../img/home/h1.jpg);
	height:30px;
	text-indent:-9000px;
}

#top-menu{margin-bottom:10px;}
#top-menu li{display:inline;}

/*----- news-list -----*/

.news-list h2{margin-bottom:10px;}

.news-list dl{
	position:relative;
}

.news-list dt{
	background:url(../img/home/news-icon.jpg) left no-repeat;
	padding-left:10px;
	left:5px;
	position:absolute;
}

.news-list dd{
	padding-left:90px;
	margin-bottom:5px;
}
.news-list dd img{vertical-align: middle;}

.news-more{ text-align:right;}
.news-more a{
	margin-left:auto;
	text-align:left;
	display:block;
	background-image:url(../img/home/news-more.jpg);
	width:110px;
	height:26px;
	text-indent:-9000px;
}

/* 2: news-p
----------------------------------------------- */

#news-contents{
	width:529px;
	display: inline-block;
}

#news-contents:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#news-main{width:383px; float:right;}
#news-sub{width:121px; float:left;}


/* entry */

.entry-date{color:#0a4e81;}
.entry-title{
	background-image:url(../img/news/entry-title.jpg);
	line-height:27px;
	color:#fff;
	padding-left:10px;
	margin-bottom:10px;
}

.entry-body{margin-bottom:20px;}
.entry-body p{margin-bottom:1em;}
.pdf{margin-left:10px;}
.nowrap{white-space:nowrap; padding-right:3px;}

/* tayori */

.tayori-list .case{width:383px; margin-bottom:20px;}
.tayori-list .left{width:105px;}
.tayori-list .right{width:260px; margin-right:5px;}

.tayori-list .left img{margin-left:2px; border:1px solid #9e9e9e;}

.tayori-list h2{
	background:url(../img/common/line.jpg) left bottom repeat-x;
	margin-bottom:5px;
	padding-bottom:5px;
	line-height:22px;
}

.tayori-list h2 a{
	display:block;
	background:url(../img/common/icon-pdf.jpg) right top no-repeat;
	padding-right:30px;
}

/* sub-box */

.news-sub-box{
	border:1px solid #c5c5c5;
	padding:1px;
	margin-bottom:15px;
}

.news-sub-box h2{
	background:url(../img/news/sub-h2.jpg) left bottom repeat-x #f3e5e8;
	text-align:center;
	color:#a95e79;
	margin-bottom:10px;
	padding:3px 0;
}

.news-sub-box li{
	margin:0 3px 5px 15px;
}
.news-sub-box li a{color:#a95e79;}


/* 3: mechanism-p
----------------------------------------------- */

#iinkai-table th,
#iinkai-table td{
	vertical-align:middle;
	padding-bottom:10px;
	padding-right:5px;
	line-height:1.5;
}


/* 4: member-p
----------------------------------------------- */

/*
===== greeting =====
*/

.greeting-case{
	width:490px;
	margin-bottom:35px;
}
.greeting-case .left{
	width:150px;
	text-align:center;
}

.greeting-case dd{font-size:120%; margin-bottom:10px;}

.greeting-case .right{width:330px;}

.greetingtitle{margin-bottom:3px;}

/*
===== list =====
*/

#list-index #inner{width:700px; margin-left:17px;}

#list-table{
	width:100%;
	border-collapse:collapse;
}

#list-table th.name{width:30%;}
#list-table th.add{width:55%;}
#list-table th.tel{width:15%;}

#list-table th{
	border:1px solid #c5c5c5;
	text-align:center;
	background-color:#fef2c7;
	padding:3px;
}

#list-table td{
	border:1px solid #c5c5c5;
	padding:3px 15px;
}

#list-table td.tel{
	text-align:center;
	padding:3px;
}

/* list-entry */

#list-entry #inner{width:685px; margin-left:23px;}

#list-entry .case{
	width:683px;
	_width:685px;
	border:1px solid #e0ceb1;
	background-color:#fcfaf7;
	padding:25px 0;
	margin-bottom:5px;
}

#list-entry .left{width:160px; margin-left:20px;}
#list-entry .right{width:450px; margin-right:15px;}

#list-entry .right p{
	background:url(../img/member/list-line.jpg) left bottom repeat-x;
	margin-bottom:8px;
	padding-bottom:3px;
	color:#0a50a1;
}
#list-entry .right p span{
	background:url(../img/member/list-name.jpg) left no-repeat;
	font-size:140%;
	padding-left:20px;
	padding-right:3px;
}

#list-entry .right li{
	background:url(../img/member/list-icon.jpg) 0px 4px no-repeat;
	padding-left:16px;
	margin-bottom:3px;
}

#list-entry .return{text-align:right; margin-bottom:20px;}
#list-entry .return a{background:url(../img/member/list-return.jpg) left no-repeat; padding-left:10px;}

/*
===== group-p =====
*/

#group-p .case{width:493px; margin-bottom:15px;}
#group-p .left{width:188px;}
#group-p .right{width:294px;}

.kaiha{
	background:url(../img/member/group/name-bottom.jpg) bottom no-repeat;
	color:#AD7739;
}
.kaiha .name{
	background:url(../img/member/group/name-top.jpg) top no-repeat;
	padding:11px 15px 3px 15px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}
.kaiha .furigana{
	position: relative;
	left:15px;
	width:157px;
	border-top:1px solid #AD7739;
	padding-bottom:11px;
	text-align:center;
	padding-top:3px;
}

#group-p .right dt{
	font-size:120%;
	border-bottom:1px solid #bfbfbf;
	margin-bottom:3px;
}

#group-p .other th{
	font-weight:bold;
	padding-right:20px;
	white-space:nowrap;
}

#group-p .other th span{color:#ae773a;}

/*
===== committee-p =====
*/

#committee-p .item{
	width:484px;
	margin-left:5px;
	margin-bottom:20px;
}

#committee-p .item .title{width:100%; border-bottom:2px solid #00947e; margin-bottom:5px;}
#committee-p .item2 .title{border-bottom:2px solid #195ba7;}

#committee-p .title th,
#committee-p .title td{line-height:1.5;}

#committee-p .title th{
	background:url(../img/member/committee-title1.jpg) right bottom no-repeat;
	padding-right:50px;
	padding-left:10px;
	color:#fff;
	white-space:nowrap;
	vertical-align:bottom;
}

#committee-p .item2 .title th{background:url(../img/member/committee-title2.jpg) right bottom no-repeat;}


#committee-p .title th span{
	background:url(../img/member/committee-th.jpg) left no-repeat;
	padding-left:15px;
	font-size:120%;
}

#committee-p .title td{text-align:right;}

#committee-p .comment{
	background:url(../img/member/list-line.jpg) left bottom repeat-x;
	margin-bottom:5px;
	padding-bottom:3px;
}

#committee-p .member{}

.indent{
	text-indent:-1em;
	margin-left:1em;
}

/* 5: schedule-p
----------------------------------------------- */

.p-line{
	background:url(../img/common/line.jpg) left repeat-x;
	margin-bottom:15px;
}

.p-line span{background-color:#fff; padding-right:15px;}

.sch-table td{padding:3px 0 15px 3px;}



/* 6: minutes-p
----------------------------------------------- */

.notes{
	background:url(../img/other/minutes-point.jpg) bottom no-repeat;
	width:485px;
	margin-top:50px;
}

.notes .top{
	background-image:url(../img/other/minutes-point-top.jpg);
	height:11px;
	display:block;
	overflow:hidden;
}

.notes h3{
	position:relative;
	top:-15px;
	text-align:center;
	color:#428840;
	font-size:120%;
}
.notes h3 span{padding:0 15px; background-color:#fff;}

.notes p{
	padding:20px;
	margin-top:-15px;
}


/* 7: qa-p
----------------------------------------------- */

.qa dd{
	background-image:url(../img/qa/qa-a.jpg);
	padding:3px 15px 15px 40px;
	margin:3px 0 0 0 ;
}

.qa strong{color:#8b743a;}





/* step */

#qa-p .step{
	border:2px solid #a5a5a5;
	padding:5px 10px;
}
#qa-p .step h3{color:#b6a883;}
#qa-p .step h3 rp,
#qa-p .step h3 rt{color:#000; font-weight:normal;}

/* 8: privacy-p
----------------------------------------------- */

.privacy{margin-bottom:30px;}
.privacy dt{
	color:#418b54;
	background:url(../img/other/privacy-square.jpg) left no-repeat;
	padding-left:15px;
	margin-left:3px;
}

.privacy dd{
	background:url(../img/other/privacy-line.jpg) left bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}






/* 9: link-p
----------------------------------------------- */

.link-list .col1{padding-right:100px;}

.link-list li{
	background:url(../img/other/link-icon.jpg) left no-repeat;
	padding-left:12px;
	margin-bottom:5px;
}

.link-list .li2{margin-left:20px;}
.link-list .li3{margin-left:40px;}


/* : -p
----------------------------------------------- */







/* : -p
----------------------------------------------- */







/* : -p
----------------------------------------------- */









