@charset "UTF-8";

/* toppage
-------------------------------------------------------*/
.infobox{
width:460px;
float:left;
margin-right:12px;
position:relative;
}

.infobox h2{
	border-bottom: 1px solid #ff9933;
}

.infobox .ichiran{
	position:absolute;
	right:0;
	top:5px;
}

.infobox .infolist{
height:350px;
overflow:auto;
margin-bottom:10px;
padding:10px;
}

.infobox .infolist ul li{
margin-bottom:10px;
background:url(../img/common/bg_dot.gif) left bottom repeat-x;
padding-bottom:15px;
}

.infobox .infolist ul li span{
display:block;
font-weight:bold;
background:url(../img/common/ic_or_sankaku.gif) left 6px no-repeat;
padding-left:10px;
letter-spacing:-0.8px;
}

#bnbox {
	float: right;
	width: 395px;
}
.bnbox-inner li {
	margin-bottom: 11px;
}
.bnbox-inner-type02 {
	margin-bottom: 11px;
}
.bnbox-inner-type02 li {
	display: inline;
	margin-right: 11px;
}
.bnbox-inner-type02 li:last-child {
	margin-right: 0;
}

#morimori .teaminner .projectlink{
	display:none;
}

#projectbox {
	clear: both;
}
#projectbox h2{
	border-bottom: 1px solid #ff9933;
	margin-bottom: 11px;
}
#projectbox-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	text-align: center;
	margin-bottom: 40px;
}
.projectbox-inner {
	width: 285px;
	margin-right: 12px;
}
.projectbox-inner:nth-child(3n) {
	margin-right: 0;
}
.projectbox-header {
	background-color: #039020;
	color: #fff;
	margin-bottom: 10px;
	padding: 7px;
	border-radius: 0 15px 15px 0;
	font-size: 14px;
}
.projectbox-img {
	margin-bottom: 3px;

}
.projectbox-title {
	margin-bottom: 23px;
}

#kanrenbox h2{
	border-bottom: 1px solid #ff9933;
	margin-bottom: 11px;
}

#kanrenbox ul{
	margin:5px 0 20px 0;
}

#kanrenbox ul li{
	float:left;
	margin-right:15px;
}

#kanrenbox ul li:last-child{
	margin-right:0px;
}
#kanrenbox li img{
	width: 164px;
	height: 67px;
}


/* toppageプロモエリア
------------------------------*/
	.panel h2.title { margin-bottom: 10px }
	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }


	.coda-slider-wrapper { padding: 0;  position:relative; width:680px; margin-left:7px; }
	.coda-slider { background: #ebebeb}
	
	.coda-slider-no-js .coda-slider { height: 300px; overflow: auto !important; padding-right: 20px }
	
	.coda-slider, .coda-slider .panel { width: 680px ; height:300px; } 
	

	.coda-slider p.loading { padding: 20px; text-align: center }


	.coda-nav ul { position:absolute; top:10px; right:10px;}
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline; padding:1px; }
	.coda-nav ul li a { background: #000; width:10px; height:10px; display: block; float: left; margin-right: 5px; padding: 0; border:#FFFFFF solid 1px; text-indent:-9999px; text-decoration: none }
	.coda-nav ul li a.current { background: #39c ;}
	
	
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }




/* page
-------------------------------------------------------*/
.page #midashi{
padding:30px 0 40px 5px;
background:url(../img/about/bg_h2.jpg) right bottom no-repeat;
}


.page.default #bgh2{
background:url(../img/common/bg_h2_header.gif) left top no-repeat;
margin-bottom:10px;
}

.page.about #bgh2{
background:url(../img/about/bg_h2_header.gif) left top no-repeat;
margin-bottom:10px;
}

.page.project #bgh2{
background:url(../img/project/bg_h2_header.gif) left top no-repeat;
margin-bottom:10px;
}

.page.recruitment #bgh2{
background:url(../img/recruitment/bg_h2_header.gif) left top no-repeat;
margin-bottom:10px;
}

.page.admission #bgh2{
background:url(../img/admission/bg_h2_header.gif) left top no-repeat;
margin-bottom:10px;
}

.page.donation #bgh2{
background:url(../img/donation/bg_h2_header.gif) left top no-repeat;
margin-bottom:10px;
}



/* sidebarのバナーのみバージョン
-------------------------------------------------------*/
.common #bgh2{
background:url(../img/common/bg_h2_header.gif) left top no-repeat;
margin-bottom:10px;
}

.common #bgh2 h2{
background:url(../img/common/bg_h2_footer.gif) left bottom no-repeat;
padding:25px 10px 35px 0;
font-size:200%;
}





/* page共通
-------------------------------------------------------*/
.page #bgh2 h2,.common #bgh2 h2{
background:url(../img/about/bg_h2_footer.gif) left bottom no-repeat;
padding:25px 55px 35px;
font-size:200%;
}


.page #contents{
width:610px;
float:right;
margin-bottom:30px;
}


/* etcはソーシャルボタンなし
------------*/
.page.etc #contents .wp_social_bookmarking_light{
display:none;
}

.page.etc #contents br.wp_social_bookmarking_light_clear{
display:none;
height:0;
}
/* etcはソーシャルボタンなし
------------*/

.page #contents p{
margin-bottom:1.5em;
line-height:1.5;
}

.page #contents h3{
background-color:#ff9933;
border-left:5px solid #ff7200;
color:#fff;
font-size:130%;
padding:4px 15px;
margin-bottom:10px;
margin-top:1.5em;
letter-spacing:1px;
text-shadow: 1px 1px 1px #A85508;
}

.page #contents h4{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
    border: 1px solid #ffd2a5;
background-color:#FFE2C4;
padding:5px 10px 3px;
margin-bottom:10px;
}

.page #contents h5{
background:url(../img/common/ic_or_sankaku.png) left 4px no-repeat;
padding-left:10px;
margin-bottom:0.5em;
}

.page #contents dl{
margin-bottom:1em;
}

.page #contents dl dt{
margin-bottom:0.5em;
font-weight:bold;
}

.page #contents dl dd{
margin-bottom:0.5em;
line-height:1.5;
}


.page #contents .waku{
border:1px solid #CCC;
padding:5px 10px 5px;
margin-bottom:1em;
}

.page #contents .waku2{
border:1px solid #000;
padding:20px 20px 20px;
margin-bottom:1em;
}


.page #sidebarwrap{
float:left;
width:224px;
}

.page #sidebar,
.page #sidebar2{
width:224px;
background:url(../img/common/bg_sidemenu.gif) left top repeat;
padding:10px;
margin-bottom:1em;
}

*html .page #sidebar,
*html .page #sidebar2{
width:244px;
padding:10px;
}

/* etcはsidebarが右
------------*/
.page.etc ul#bn{
width:244px;
float:right;
}
/* etcはsidebarが右
------------*/

.page #sidebar #sidemenu,
.page #sidebar2 #sidemenu2 {
border-bottom:4px solid #ccc;
}

.page #sidebar #sidemenu li,
.page #sidebar2 #sidemenu2 li{
border-top:4px solid #ccc;
border-right:4px solid #ccc;
border-left:4px solid #ccc;
font-size:110%;
}

*html .page #sidebar #sidemenu li,
*html .page #sidebar2 #sidemenu2 li{
width:230px;
vertical-align:top;
}


.page #sidebar #sidemenu li a{
text-decoration:none;
display:block;
background:url(../img/common/ic_or_sankaku.png) #fff 10px 16px no-repeat;
padding:10px 22px;
}


.page #sidebar2 #sidemenu2 li a{
text-decoration:none;
display:block;
}


.page #sidebar #sidemenu li a:hover,
.page #sidebar2 #sidemenu2 li a:hover{
background-color:#ffd2a5;
}

.page #sidebar2 #sidemenu2 li{
font-size:80%;
background-color:#fff;
}

.page #sidebar2 #sidemenu2 li#sidebarkoushi a{
background:url(../img/common/bg_koushi.gif) #fff 145px 10px no-repeat;
}

.page #sidebar2 #sidemenu2 li#sidebarmailma a{
background:url(../img/common/bg_mailma.gif) #fff 170px 10px no-repeat;
}


.page #sidebar2 #sidemenu2 li span{
padding:0px 22px 10px;
display:block;
}

.page #sidebar2 #sidemenu2 li span.title{
margin-bottom:2px;
display:block;
font-size:150%;
background:url(../img/common/ic_or_sankaku.png) transparent 10px 16px no-repeat;
padding:10px 22px 0px;
}



/* knowhow　孫要素のレイアウト
------------*/
.page #sidebar #sidemenu li ul.children{
border:none;
background-color:#ffe3c7;
}

.page #sidebar #sidemenu li ul.children li{
font-size:85%;
border:none;
background-color:#ffe3c7;
}

.page #sidebar #sidemenu li ul.children li a{
background:none;
border-bottom:1px dotted #ccc;
padding:5px 10px;
}

.page #sidebar #sidemenu li ul.children li a:hover{
background-color:#ffe8d1;
}

/* サイドバーのバナー
------------*/
.page ul#bn{
width:224px;
}

.page ul#bn li{
margin-bottom:10px;
}


.page p.pagetop{
background:url(../img/common/ic_or_sankaku.png) #fff 10px 16px no-repeat;
text-align:right;
}

/* /about/organization/　団体概要の表用
-------------------------------------------------------*/
.page table{
}

.page table th{
width:100px;
font-weight:normal;
background:url(../img/common/ic_or_sankaku.gif) left 11px no-repeat;
padding:7px 3px 7px 10px;
}

.page table td{
padding:7px 3px;
}


/* /about/history/　歴史年表の年度リスト
-------------------------------------------------------*/
.page ul#nendolist li{
float:left;
padding:3px 5px;
}

/* /about/objective/　年間目標のチームリスト
-------------------------------------------------------*/
.page ul#teamlist li{
padding:4px 5px 4px 10px;
background:url(../img/common/ic_or_sankaku.png) left 9px no-repeat;
}


.page #contents ul{
margin-bottom:1em;
}


/* /about/objective/　h5の太字をノーマルに
-------------------------------------------------------*/
.page.about #contents h5{
font-weight:normal;
}


/* /recruitment/　ボランティア募集
-------------------------------------------------------*/
.page #contents ul li{
padding:3px 5px;
}


/* pageinfo お知らせ・イベント
-------------------------------------------------------*/
.pageinfo #bgh2{
background:url(../img/common/bg_h2_header_simple.gif) left top no-repeat;
margin-bottom:10px;
}

.pageinfo #bgh2 h2{
background:url(../img/common/bg_h2_footer_simple.gif) left bottom no-repeat;
padding:25px 10px 35px 0;
font-size:200%;
}


.pageinfo #contents{
width:610px;
float:left;
margin-bottom:30px;
}


.pageinfo #contents p{
margin-bottom:1em;
line-height:1.6;
}

.pageinfo #contents h3{
background-color:#ff9933;
color:#fff;
font-size:130%;
padding:4px 20px;
margin-bottom:10px;
margin-top:1.5em;
}

.pageinfo #contents h4{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
    border: 1px solid #ffd2a5;
background-color:#fceedf;
padding:5px 10px;
margin-bottom:10px;
}

.pageinfo #contents h5{
background:url(../img/common/ic_or_sankaku.png) left 6px no-repeat;
padding-left:10px;
}

.pageinfo #sidebar{
width:224px;
background:url(../img/common/bg_sidemenu.gif) left top repeat;
padding:10px;
float:right;
}

*htmlinfo .page #sidebar{
width:244px;
padding:10px;
}


.pageinfo #sidebar .catlist{
border:4px solid #ccc;
background-color:#fff;
margin-bottom:10px;
}

.pageinfo #sidebar .catlist p{
font-size:130%;
font-weight:bold;
border-bottom:4px solid #ccc;
padding:10px;

}

.pageinfo #sidebar .catlist dl{
padding:5px 10px;
}

.pageinfo #sidebar .catlist dl dt{
background:url(../img/common/ic_or_sankaku.png) #fff left 8px no-repeat;
padding:3px 10px 3px 10px;
font-weight:bold;
}

.pageinfo #sidebar .catlist dl dd{
margin-bottom:1em;
}

.pageinfo #sidebar #sidemenu li a:hover{
background-color:#ffd2a5;
}

.pageinfo #sidebar .catlist ul{
padding:7px 10px 0;
}

.pageinfo #sidebar .catlist ul li{
margin-bottom:8px;
}

.pageinfo .entry{
margin-bottom:1em;
}

.pageinfo .entry .entry_body{
margin-bottom:4em;
}



.pageinfo table.timetable{margin-bottom:1em;}
.pageinfo table.timetable th,table.timetable td{padding: 10px;border:1px solid #FFBD7C;}
.pageinfo table.timetable th{font-size:100%;background-color:#FC9;}

p.date_etc{
margin-bottom:0;
background-color:#F0EDE8;
padding:1px 10px;
text-align:right;
}

/* /admission/　sidebarのバナーのみバージョン
-------------------------------------------------------*/
.page.admission #sidebar{
background:none;
padding:0;
}

.page.admission #sidebar ul li{
margin-bottom:10px;
}

.page.admission h5{
margin-bottom:4px;
}

/*#sidebar ul#sidemenu li p{
background:url(../img/common/bg_dot.gif) left bottom repeat-x;
padding-bottom:1px;
}*/


/* /project/　チームブロック
-------------------------------------------------------*/
.hitokotoblock{
margin-bottom:1em;
}

.hitokoto{
background:url(../img/project/bg_hitokoto_foot.gif) left bottom no-repeat;
width:400px;
float:left;
}

.hitokoto p.membercomennt{
padding:10px 30px 10px 10px;
}

.hitokoto p.rightbox{
width:160px;
}

.projectkeyword{
margin-bottom:1em;
margin-left:15px;
}

.projectkeyword .head{
background:url(../img/project/bg_keyword_head.gif) left top no-repeat;
padding:5px 19px 3px 97px;
width:460px;
}

.projectkeyword .head p{
border:1px solid #ff9326;
background-color:#fff;
padding:0 10px;
margin-bottom:0;
}


.projectkeyword .foot{
background:url(../img/project/bg_keyword_foot.gif) left top no-repeat;
height:6px;
}

.project .teaminner{
padding:0 20px;
}

.projectlink{
text-align:center;
margin-bottom:0;
}


.projectlink a{
text-decoration:none;
display:inline-block;
padding:3px 10px;
background:url(../img/project/bg_linkbtn.gif) left top repeat-x;
border:1px solid #a1d011;
}

.projectlink a:hover{
opacity: 0.8;
}

.projectlink2{
text-align:center;
margin-bottom:0;
}

.projectlink2 a{
text-decoration:none;
display:inline-block;
padding:3px 10px;
background:url(../img/project/bg_linkbtn2.gif) left top repeat-x;
border:1px solid #ffa811;
}

.projectlink2 a:hover{
opacity: 0.8;
}



/* /sitemap/
-------------------------------------------------------*/
.sitemap #contents ul li{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
    border: 1px solid #ffd2a5;
background-color:#FFF8F2;
margin-bottom:1em;
padding-left:10px;
}


.sitemap #contents ul li ul{
margin-left:1em;
margin-top:5px;
}

.sitemap #contents ul li ul li{
background:url(../img/common/ic_or_sankaku.gif) left 8px no-repeat;
padding-left:10px;
border:none;
margin-bottom:0;
}

.sitemap .ddsg-wrapper h2,.sitemap .ddsg-wrapper p{
display:none;
}

/* /site-map/
-------------------------------------------------------*/
.site-map #contents ul li{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
    border: 1px solid #ffd2a5;
background-color:#FFF8F2;
margin-bottom:1em;
padding-left:10px;
}


.site-map #contents ul li ul{
margin-left:1em;
margin-top:5px;
}

.site-map #contents ul li ul li{
background:url(../img/common/ic_or_sankaku.gif) left 8px no-repeat;
padding-left:10px;
border:none;
margin-bottom:0;
}

.site-map .ddsg-wrapper h2,.sitemap .ddsg-wrapper p{
display:none;
}



/* /link/
-------------------------------------------------------*/
.link #contents ul{
margin-left:1em;
}

.link #contents ul li{
background:url(../img/common/ic_or_sankaku.gif) left 8px no-repeat;
padding-left:10px;
} 

/* /newslist/ お知らせ一覧
-------------------------------------------------------*/
ul#newslist li{
margin-bottom:1em;
font-weight:bold;
background:url(../img/common/bg_dot.gif) left bottom repeat-x;
padding-bottom:10px;
}

ul#newslist li a{
display:block;
font-weight:normal;
background:url(../img/common/ic_or_sankaku.gif) left 5px no-repeat;
padding-left:10px;
margin-top:8px;
}



/* 活動ノウハウ集
-------------------------------------------------------*/
.nextPagePreview{
clear: both;
margin: 10px auto 1.5em;
text-align: center;
font-weight: bold;
background-color: #e6e6e7;
padding: 6px 3px;
}

.nextPagePreview a{
padding: 6px 16px;
margin: 0px;
background-color: #e6e6e7;
}

.nextPagePreview .arrow{
background-color: #e6e6e7;
color: #333333;
padding: 6px 3px;
}

