@charset "utf-8";
/* CSS Document */
/* yjTmplCommon.css 1.1.0 */

/*
1. reset
2. layout
  2-1. layout common
  2-2. yj950 common
  2-3. yj950-2
  2-4. yj950-3
  2-5. yj100per common
  2-6. yj100per-2
  2-7. yj100per-3
  2-8. clearfix
*/

/* for MacIE
-------------------------------------*/
/*\*//*/
@import "yjTmplMacIE5.css";
/**/


/* reset
-------------------------------------*/
body {
	margin: 0;
	padding: 0;
	text-align: center;
}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div {
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
ul li, ol li {
	list-style: none;
}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
caption {
	text-align: left;
}
table,pre,code,select,input,textarea,kbd,var,ins,del,samp {
	font-size: 100%;
}
address,cite,dfn,em,strong,var,th,ins,del,samp {
	font-weight: normal;
	font-style: normal;
}
a img {
	border: 0;
}
hr.yjSeparation {
	display: none;
}
fieldset {
	border: none;
}


/* layout
-------------------------------------*/

/* === layout common === */
#wrapper {
	text-align: left;
	font-size: medium;
	line-height: 1.56;
}
#yjContentsBody {
	position: relative;
	z-index:1;
}
.yjGuid {
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
.yjSkip {
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}


/* === yj950 common === */
.yj950-1 #wrapper,
.yj950-2 #wrapper,
.yj950-3 #wrapper { 
	width: 950px;
	margin: 0 auto;
	padding: 0 10px;
}
.yj950-1 #contents,
.yj950-2 #contents,
.yj950-3 #contents {
	text-align: left;
}


/* === yj950-2 === */
.yj950-2 #yjMain {
	float: left;
	width: 635px;/*640=>635*/
}
.yj950-2 #yjSub {
	float: right;
	width: 300px;
}


/* === yj950-3 === */
.yj950-3 #yjMain {
	float: left;
	width: 640px;
}
.yj950-3 .yj1stUnit {
	float: right;
	width: 440px;
}
.yj950-3 .yj2ndUnit {
	float: left;
	width: 190px;
}
.yj950-3 #yjSub {
	float: right;
	width: 300px;
}

/* === clearfix === */
/* for FF,Safari,Opera */
#yjContentsBody:after,
.yj950-3 #yjMain:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
/* for Win IE5.5-7 */
#yjContentsBody,
.yj950-3 #yjMain {
	height: 1%;
}

/* masthead-min.css 1.0.0 */
.yjmth{*height:1%;}.yjmth img{vertical-align:middle;border:0px;}.yjmth a{border:0px;}div.yjmthproplogoarea{float:left;}div.yjmthloginarea{float:left;margin:0px 0px 0px 3px;font-size:smaller;text-align:left;line-height:110%}div.yjmthcplogoarea{float:right;}div.yjmthcmnlnkarea{/*\*/float:right;/* */margin:10px 3px 0px 0px;font-size:smaller;text-align:right;line-height:110%;}br.yjmthclear{clear:both;}div.yjgrplink{text-align:right;font-size:smaller;line-height:115%;}div#music div.yjmthloginarea{margin-top:16px;margin-left:7px;}div#music div.yjmthcmnlnkarea{margin-top:26px;}div#music div.yjmthcplogoarea{margin-top:14px;}#masthead{width:100%;height:41px;margin:4px auto 10px auto;text-align:left;}#masthead strong{font-weight:bold;}#masthead:after{content:"."; display:block; position:relative;height:0; clear:both; visibility:hidden;}/*\*/* html #masthead{height:1%;}* html #masthead .yjmth{margin:0;padding:0;}/**//* ie/mac \*//*/#masthead{display:inline-table;}/**/
@media print{div.yjmthloginarea{display:none;}}

#yjBreadcrumbs{margin-bottom:10px;padding-left:7px; font-size:85%}

/* emg.css 1.0.0 */

#emg,
#emg2,
#emg3 {
	margin-bottom: 10px;
	text-align: center;
}
#emg2 br {
	display: none;
}
#emg table,
#emg2 table,
#emg3 table {
	margin: 0 auto;
	text-align: left;
}
/* ie/mac \*//*/
#emg,
#emg2 {
	margin-left: 120px;
}
#emg3 {
	margin-left: 235px;
}
/**/

/**************************************

            yjFooter style  
						
	---------------------------------
  1. yjFooter style
	2. CSR service
	 2-1. CSR service Local
	
**************************************/

/*----------------------------
     2. yjFooter style          
 ----------------------------*/ 
 
#yjfooter p {margin:0;padding:0;}
#yjfooter img {border:0;}
#yjfooter {
	position:relative;
	clear:both;
	margin:0;
	padding:20px 0 24px;
	border-top:1px solid #999;
	text-align:center;
	z-index:0;
	}
#yjfooter div.wrap {
	position:relative;
	margin:auto; 
	text-align:left;
	}
#yjfooter a {
	white-space:nowrap;
	}
#yjfooter p {
	text-align:center;
	padding:0; 
	}
#yjfooter p.links {
	margin-bottom:.2em;
	color:#ccc;
	}
#yjfooter.nolinks p.copyright{
	padding-top:8px;padding-bottom:16px;
	}
#yjfooter p.Ybang {
	position:absolute;
	top:-4px;
	left:28px;
	margin:0;
	}

/*----------------------------
     2. CSR service dfn          
 ----------------------------*/ 
#yjfooter.forgood p.Ybang {
	position:absolute;
	top:-4px; 
	left:18px; 
	margin:0; 
	}
/*  2-1. CSR service Local dfn    */
#yjfooter.csr div.wrap,
#yjfooter.rescue div.wrap,
#yjfooter.kids div.wrap,
#yjfooter.security div.wrap,
#yjfooter.seiji div.wrap,
#yjfooter.volunteer div.wrap {width:500px;}
#yjfooter.anshin div.wrap {width:510px;}
#yjfooter.koukin div.wrap {width:550px;}
#yjfooter.koukin1 div.wrap {width:680px;}


#footer .btmlink {
    margin: 7px 0 20px;
    text-align: center;
}

/* Volunteer Styles */
/* Volunteer Common */
body {
	background-color:#f5f9ea;
	color:#333333;
}

a {color:#0000ff;}

strong{font-weight:bold}

#yjContentsHeader,
#yjContentsBody,
#yjContentsFooter{font-size:85%;}

#yjContentsFooter{margin-top:35px;}

.index #yjMain{ background-color:#f8f9ea;}

.index h2,
.guide h1{
	background-image: url("../images/cmnTtlLBg.png");
    height: 40px;
    width: 100%;
	margin-bottom:12px;
	padding-top:12px;
	}

.index h2 p,
.guide h1 p{
	text-indent:-9999px;
	overflow: hidden;
	background:no-repeat;
	height:32px;
	margin-left:30px;
	}

.index #navSub, .index #navEx{margin-bottom:15px;}
.index #navSub li, .index #navEx li{margin-bottom:3px;}

.index #navSub li a,.index #navEx li a{
	display:block;
	overflow: hidden;
	text-indent: -9999px;
	height:45px;
	width:300px;
	background:url("../images/idxBn01.png") no-repeat;
}

.index #navSub li .subCont01{background-position:left top;}
.index #navSub li .subCont02{background-position:left -45px;}

.index #navEx li .exCont01{background-position:left -90px;height:53px;}
.index #navEx li .exCont02{background-position:left -143px;	height:81px;}

.index #navEx .navExSmp{height:81px}

.cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .cf             { zoom: 1; } /* IE6 */
*:first-child+html .cf { zoom: 1; } /* IE7 */
/*--------------------------------
      plain tab 
--------------------------------*/
.yjListTab {
	text-align:center;
	line-height:1.6em;
	margin:25px auto;
	}
.yjListTab p{
	height:1%;
	margin:0 auto;
	padding:0;
	}
html>body .yjListTab p{
	height:auto;
	}
	
/* clear */
.yjListTab br.cl{
	clear:both;
	}

/* 2column */
.yjListTab .left {float:left;} 
.yjListTab .right {float:right;}

/* list tabs */
.yjListTab a{
	margin:2px;
	padding:.19em .38em;
	_padding:.1em .4em;/*IE*/
	}
.yjListTab a:hover{
	margin:2px 1px;
	padding:.19em .38em;
	_padding:.1em .4em;/*IE*/
	border:1px solid #003399;
	}
.yjListTab strong{
	margin:2px;
	padding:.19em .38em;
	_padding:.1em .4em;/*IE*/
	color:#000;
	}

/* Jump tabs */
.yjListTab .listPrev,
.yjListTab .listNext {
	color:#888;
	}
.yjListTab .listPrev span,
.yjListTab .listNext span {
	margin:2px;
	padding:.1em .4em;
	}
.yjListTab .listPrev span,
.yjListTab .listPrev a {
	padding-left:17px;
	background:url(../images/ar_prev.gif) no-repeat left center;
	}
	*html .yjListTab .listPrev a:hover {/*IE*/
	padding-left:16px; margin-left:2px;
	}
.yjListTab .listNext span,
.yjListTab .listNext a {
	padding-right:17px;
	background:url(../images/ar_next.gif) no-repeat right center;
	}
	*html .yjListTab .listNext a:hover {/*IE*/
	margin-right:2px;
	padding-right:16px;
	}

/* delete arrows */
.yjListTab .left .listPrev span,.yjListTab .right .listPrev span,
.yjListTab .left .listNext span,.yjListTab .right .listNext span,
.yjListTab .left .listPrev a,.yjListTab .right .listPrev a,
.yjListTab .left .listNext a,.yjListTab .right .listNext a,
.yjListTab .left .listPrev span,.yjListTab .right .listPrev span,
.yjListTab .left .listNext span,.yjListTab .right .listNext span,
.yjListTab .left .listPrev a:hover,.yjListTab .right .listPrev a:hover,
.yjListTab .left .listNext a:hover,.yjListTab .right .listNext a:hover,
.yjListTab .left .listPrev a,.yjListTab .right .listPrev a,
.yjListTab .left .listNext a,.yjListTab .right .listNext a {
	padding:.19em .38em;
	_padding:.1em .4em;/*IE*/
	background-image:none;
	}
.yjListTab .left .listPrev a:hover,.yjListTab .right .listPrev a:hover,
.yjListTab .left .listNext a:hover,.yjListTab .right .listNext a:hover {
	margin:2px 1px;
	}

/* Hidden item IE5.5up */ 
.yjListTab tt  {
	display/* */:none;
	}
/*--------------------------------
      box tab 
--------------------------------*/
.boxTab a{
	margin:2px;
	_	margin:1px 2px;
	padding:.19em .38em;
	_padding:.1em .4em;
	border:1px solid #eee;
	}
.boxTab a:hover{
	margin:2px;
	_	margin:1px 2px;
	padding:.19em .38em;
	_padding:.1em .4em;
	border:1px solid #0000dd;
	background-color:#003399;
	color:#fff;
	}
.boxTab strong{
	margin:2px;
	_	margin:1px 2px;
	padding:.19em .38em;
	_padding:.1em .4em;
	border:1px solid #ddd;
	background-color:#eee;
	color:#000;
	}
.boxTab .listPrev span,
.boxTab .listNext span {
	border:1px solid #eee;
	}
.boxTab .listPrev a:hover {
	margin:2px;
	padding-left:17px;
	}
.boxTab .listNext a:hover {
	margin:2px;
	padding-right:17px;
	}
	*html .boxTab .listPrev a:hover {/*IE*/
	margin:2px;
	padding-left:17px;
	}
	*html .boxTab .listNext a:hover {/*IE*/
		margin:2px;
		padding-right:17px;
		}
.boxTab .left .listPrev a:hover,.boxTab .right .listPrev a:hover,
.boxTab .left .listNext a:hover,.boxTab .right .listNext a:hover {
	margin:2px;
	}

.exSelectBox {
	background: #FFFFFF;
	border: 1px solid #505050;
	-webkit-box-shadow: 1px 1px 3px #CCCCCC;
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	/filter: progid:DXImageTransform.Microsoft.Shadow(Strength='3', Direction='135', Color='#CCCCCC');
	/zoom: 1;
}

.exSelectBox th,
.exSelectBox td {
	margin: 0;
	padding: 0.15em 0.3em;
}

.exSelectBox table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0.5em 0.2em;
	line-height: 1;
	font-size: 82%;
}

.exSelectBox th {
	text-align: right;
	font-weight: bold;
}

.exSelectBox ul {
	list-style: none;
	margin: 0;
	padding-left: 0.6em;
	border-left: 2px solid #CCCCCC;
	text-align:left;
}

.exSelectBox li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

.exSelectBox a {
	display: inline-block;
	color: #000000;
	margin-right: 0.2em;
	padding: 0.2em;
}


.exSelectBox a.selected {
	background: #0a246a;
	color: #FFFFFF;
	text-decoration: none;
}
.exSelectBox a.disabled {
	color: #AAAAAA;
	cursor: default;
	text-decoration: none;
	outline: none;
}

.exSelectBox a:hover,
.exSelectBox a.selected:hover {
	background: #666666;
	color: #FFFFFF;
}

.exSelectBox a.disabled:hover {
	background: none;
	color: #AAAAAA;
}

iframe.twitter-share-button {
	width: 110px !important;
	vertical-align: text-bottom !important;
}

/*  devicec hange */
.yjChviewWrap {
  text-align: center;
  margin-bottom:15px;
}
.yjChview{
  display: inline-block;
  padding: 10px 30px;
  border: 1px solid #e7e7e7;
  background: #f9f9f9;
  text-align: center;
}
.yjChview dl, .yjChview dd, .yjChview p { margin: 0; }
.yjChview dl dt, .yjChview dl dd {
  display: inline;
  font-size: 14px;
  line-height: 1.2em;
}
.yjChview dl dt{
  padding-right: 0.2em;
}
.yjChview dl dd span {
  font-weight: bold;
}
.yjChview dl dd:after {
  content: "\ff5c";
}
.yjChview dl dd.end:after {
  content: "";
}
/* Volunteer Common */
/* index */

.index h2 p{background-image: url("../images/idxTtlL.png")}
.index .idx01 p{background-position:left top;}
.index .idx02 p{background-position:left -32px;}
.index .idx03 p{background-position:left -64px;}
.wakaba{background:url("../images/beginner.png") no-repeat left center;	padding-left:18px;}

.idxTopWrp{
	width:930px;
	height:200px;
	background:url("../images/idxBgTop.jpg") no-repeat;
	padding:15px 10px;
	}
* html .idxTopWrp{background:url("../images/idxBgTop1.jpg") no-repeat;}
	
.idxTop{
	width:258px;
	}		
.idxTop h1{
	height:71px;
	width:258px;
	background:url("../images/idxTtlTop.png") no-repeat bottom;
	text-indent:-9999px;
	overflow: hidden;
	margin-bottom:12px;
	}

.idxCount{margin:0 auto 40px 10px;}
.idxCount li{
	font-size:120%;
	line-height:150%;
	}
.idxCount li .new{
	display:inline-block;
	width:28px;
	height:11px;
	background:url("https://s.yimg.jp/images/icon/u/bsc/1.0.0/new.png") no-repeat;
	text-indent: -9999px;
	overflow:hidden;
	}

.idxTop .idxSnMojWrp{margin-left:10px;}
.idxTop .snMoj{margin-left:10px;}
.idxTop .snMoj ul{float:none;}

.index h3{
	background:url("../images/idxTtlM.png") no-repeat;
	text-indent:-9999px;
	overflow: hidden;
	}

.index .idxSrcVol{
	margin:-12px 0 20px 0;
	background:#d4f0f2 url("../images/idxMapBg.png") no-repeat;
	padding:10px 0;
	text-align:center;
	width:100%;
	}

.idxSrcArea h3{display:none;}
.idxSrcCat h3{height:25px; margin-bottom:10px;}
.idxSrcKeyL h3{
	margin-left:30px;
	background-position:left -34px;
	margin-bottom:5px;
	}
	
.cmnNotice{
    border:2px solid #f9ae2c;
    margin:12px auto;
    padding:10px;
	background-color:#fff;
	}
.cmnNotice strong,.cmnNoticeL strong{display:block;}

.cmnNoticeWrp{
	margin:12px auto;
	background:url("../images/idxNoticeBg.png") repeat-y;
	width:950px;
}
.cmnNoticeL{
    border:2px solid #f9ae2c;
    padding:10px;
	background-color:#fff;
	width:595px;
	vertical-align: middle;
	}

.cmnNoticeR{
	padding:10px 10px 10px 20px;
	width:300px;
	text-align:center;
	vertical-align: middle;
	}	
	
.cmnNoticeR .kakao{
	display:block;
	margin:0;
	width:300px;
	height:43px;
	background:url("https://s.yimg.jp/images/kakao/banner/pc/121212/kakao_43.gif") no-repeat;
	text-indent:-9999px;
}
	
.snMoj ul{float:right;}
.snMoj ul li{float:left;margin-right: 10px;}

.idxSrcArea{
	float:left;
	display:block;
	border-right:4px solid #a1dbe3;
	width:450px;
	padding-left:30px;
	text-align:left;
	}

.idxSrcCat{
	margin-left:480px;
	padding-left:30px;
	text-align:left;
	}
.idxSrcCat ul{
	width:350px;
	margin:0px auto;
	}	
.idxSrcCat li{
	float:left;
	padding:0 10px 10px 0;
	}
.idxSrcCat .3cnt{margin:0 0 10px 0;}	
.idxSrcCat ul a{
	display:block;
	width:94px;
	height:76px;
	background:url("../images/idxBtCat.png") no-repeat;
	text-indent:-9999px;
	}

.idxSrcCat .cat1{background-position:left top}
.idxSrcCat .cat2{background-position:left -88px}
.idxSrcCat .cat3{background-position:left -176px}
.idxSrcCat .cat4{background-position:left -264px}
.idxSrcCat .cat5{background-position:left -352px}
.idxSrcCat .cat6{background-position:left -440px}
.idxSrcCat .cat7{background-position:left -528px}
.idxSrcCat .cat8{background-position:left -616px}
.idxSrcCat .cat9{background-position:left -704px}

.idxSrcKeyTop, 
.idxSrcKeyBtm, 
.idxSrcKey{
	background:url("../images/idxKeyBg.png") no-repeat;
	width:869px;
	text-align:left;
	margin: 0 auto;
	}

.idxSrcKeyTop{
	margin-top:10px;
	background-position:left top;
	height:5px;
	}
.idxSrcKey{
	background:#fff;
	padding:5px 0;
	width:869px;
	}
.idxSrcKeyBtm{
	background-position:right bottom;
	height:5px;
	margin-bottom:10px;
	}	
.idxSrcKeyBtm hr,
.idxSrcKeyTop hr{
	display: none;
	}	
.idxSrcKeyL{
	float:left;
	width:570px;
	}	
.idxSrcKeyR{
	width:260px;
	margin-left:570px;
	}

.idxForm{padding-left:30px;}

.idxForm .select select,
.idxForm .textbox input{
	float:left;
	font-size:120%;
	margin-right:5px;
	}

.idxForm .textbox input{width:300px;}
.idxForm .submit input{
    display:block;
    width:94px;
    height:28px;
    padding:0;
    border:0;
    background:url("../images/idxSrcBt.png") no-repeat;
    text-indent:-9999px;
    font-size: 0px;
	cursor:pointer;
	}

.idxSrcKeyR ul li{
	float:left;
	white-space: nowrap;
	margin-right:5px;
	}

.idxCp, 
.idxCpWrp{
	background:url("../images/idxCpBg.png") no-repeat;
	width:950px;
	text-align:left;
	margin: 0 auto;
	}
.idxCpWrp{
	background-position:left top;
	padding-top:10px;
	margin-bottom:20px;
	}
.idxCp{
	background-color:#fff;
	padding:0 15px 10px 15px;
	width:920px;
	background-position:right bottom;
	}
.idxCp p{
	float:left;
	width:570px;
	font-size:90%;
	color:#878785;
	}
.idxCp ul{
	margin-left:590px;
	}
.idxCp ul li{
	float:left;
	margin:0 5px;
	height:42px;
	display:inline;
}
.idxCp ul li img{border:solid 1px #CCC}
	
.idxAttention{
	margin-top:-10px;
    margin-bottom:25px;
    padding:15px;
	background-color:#fff;	
	}	
.idxAttention .idxAtnA img{
	float:left;
	margin-right:10px;
	border:solid 1px #CCC;
	}		
.idxAttention .idxAtnA a{font-size:120%;}
.idxAttention .idxAtnA p{padding-bottom:10px;}

.idxAttention .idxAtnB{
	border-top:1px solid #9bcf50;
	margin-top:10px;
	padding-top:10px;
	}
.idxAttention .idxAtnB strong{font-size:120%;}

.idxBanner{margin-bottom:10px;}
.idxBanner li a img{margin-bottom:5px;}


/* Donation Moj */
#donationBlock {
    margin-bottom:15px;
	border:solid 2px #396343;
	background-color:#fff;
}
#donationBlock .inner{padding:5px;}
#donationBlock h4{
	background-color:#396343;
	background-image:none;
	padding-left:10px;
}
#donationBlock h4 a{
	color:#fff;
	font-weight:bold;
}
#pickupArea {
    background-color: #E2F2F1;
    background-position: -2297px 0;
}
#pickupArea #inner {
    background-position: -2628px 100%;
    padding: 8px;
}
#pickupArea table.t1 {margin-top: 5px;}
#pickupArea p.ttl {font-weight: bold;}
#pickupArea td.ts1 {
    background: none repeat scroll 0 0 #B4E9CE;
    font-size: 95%;
    font-weight: bold;
    padding: 3px;
}
#pickupArea td.ts2 {
    background: none repeat scroll 0 0 #B4E9CE;
    color: #333333;
    font-size: 85%;
    padding: 0 3px;
}
#pickupArea td.ts3 {
    background: none repeat scroll 0 0 #F8F8F8;
    border-right: 1px solid #90D5D2;
    border-top: 1px solid #90D5D2;
    font-size: 95%;
    font-weight: bold;
    padding: 3px;
}
#pickupArea td.ts4 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #90D5D2;
    font-size: 95%;
    font-weight: bold;
    padding: 3px;
}
#do_total {
    background-color: #002A46;
    margin-bottom: 8px;
    padding: 1px;
}
#do_total_inner {
    background-color: #002A46;
    border: 1px solid #FFFFFF;
    font-weight: bold;
    text-align: center;
}
.whtxt {
    color: #FFFFFF;
    font-size: 85%;
    margin-right: 5px;
}
.yetxt {
    color: #FFFF00;
    font-size: 140%;
}
#pickup_left {
    float: left;
    margin: 10px 0 0 2px;
    width: 85px;
}
#pickup_right {
    float: right;
    margin: 10px 2px 0 0;
    text-align: left;
    width: 225px;
}
#targetwrap {
    margin: 10px 0 5px 5px;
    width: 323px;
}
#targetwrap_inner {
    background: url("https://s.yimg.jp/images/volunteer/v2/top/bokin/target_line.jpg") no-repeat scroll 0 0 transparent;
    padding: 3px 10px 3px 15px;
}
#parameter {
    background: url("https://s.yimg.jp/images/volunteer/top/bokin/parameter_bg.gif") repeat-y scroll 0 0 transparent;
    border: 1px solid #C6B891;
    margin: 3px 0;
    width: 290px;
}
.parametertxt {
    color: #FF6C00;
    font-size: 85%;
    font-weight: bold;
    text-align: right;
}
.parametertxt2 {
    color: #FF6C00;
    font-size: 85%;
    font-weight: bold;
    text-align: left;
}
ol.pickup {
    list-style-type: none;
    padding: 10px 10px 5px 5px;
}
li.pickuplist {
    padding: 8px 0 3px 15px;
	background: url("https://s.yimg.jp/images/volunteer/top/top_hd_ft.png") no-repeat scroll -3657px 0 transparent;
}
li.pickuplist p{
    font-size:90%;
}
#paramend {
    background-color: #F8FAC9;
    border: 1px solid #FF9900;
    margin: 10px 5px 5px;
    padding: 10px;
}
.achieved {
    color: #FF9900;
    font-size: 85%;
    font-weight: bold;
    padding-bottom: 5px;
    text-align: left;
}
.grouptxt {
    padding-top: 5px;
}
.thematxt {
    font-size: 80%;
    margin: 0 5px;
    padding-top: 7px;
    text-align: right;
}
.lkmore, .lkmore2 {
    clear: both;
    font-size: 95%;
    font-weight: bold;
    text-align: right;
}


/* List */
.index .articleWrp,  
.index .article{background:url("../images/idxListBg.png") no-repeat;}

.list .articleWrp,  
.list .article{background:url("../images/listListBg.png") no-repeat;}
	
.index .articleWrp{
	background-position:left top;
	padding-top:9px;
	width:635px;
	margin-bottom:10px;
	}
.index .article{
	background-position:right bottom;
	background-color:#fff;
	padding:5px 15px 15px 15px;
	width:605px;
	}

.list .articleWrp{
	background-position:left top;
	padding-top:9px;
	width:950px;
	margin-bottom:10px;
	}
.list .article{
	background-position:right bottom;
	background-color:#fff;
	padding:5px 15px 15px 15px;
	width:920px;
	}
	
.article .area,
.article .ttl{display:inline;}

.article .area a{
	font-size:120%;
	color:#fff;
	font-weight:bold;
	background-color:#ed7033;
	padding:3px 8px;
	border-radius:10px;	
	}

.article .ttl a{
	font-size:120%;
	font-weight:bold;
	}

.article .outline{margin:5px 0;}

.article .adress{
	font-size:85%;
	color:#7f7f7f;
	float:left;	
	}	
.index .article .adress{width:515px;}
.list .article .adress{width:820px;}

.index .article .more{margin-left:515px;position:relative;}
.list .article .more{margin-left:830px;position:relative;}
.article .more a{
	padding-left:20px;
	height-min:17px;
	background:url("../images/listBltMore.png") no-repeat left center;
	position: absolute;
    bottom: 0;
	}
* html .index .article .more{ position:static; } /* IE6 */
* html .list .article .more{ position:static; } /* IE6 */
* html .index .article .more a{ position:static; } /* IE6 */
* html .list .article .more a{ position:static; } /* IE6 */

.listCat{float:left;}

.index .article .category{
	margin-top:10px;
	width:605px;
	}
.index .listCat{width:295px;}
.index .article .snMoj{
	padding-top:10px;
	margin-left:305px;
	width:295px;
	}

.list .article .category{
	margin-top:10px;
	width:920px;
	}
.list .listCat{width:450px;}
.list .article .snMoj{
	padding-top:10px;
	margin-left:460px;
	width:450px;
	}

.listCat li{
	margin-right:5px;
	float:left;
	}
.listCat li a{
	display:block;
	background:url("../images/listIcoCat.png") no-repeat;
	width:44px;
	height:31px;
	text-indent:-9999px;
	overflow: hidden;
	}

.listCat li .type{background:url("../images/listIcoType.png") no-repeat;}

.listCat li .cat02{background-position:left -40px;}
.listCat li .cat03{background-position:left -80px;}
.listCat li .cat04{background-position:left -120px;}
.listCat li .cat05{background-position:left -160px;}
.listCat li .cat06{background-position:left -200px;}
.listCat li .cat07{background-position:left -240px;}
.listCat li .cat08{background-position:left -280px;}
.listCat li .cat09{background-position:left -320px;}

.listCat li .type02{background-position:left -31px;}
.listCat li .type03{background-position:left -62px;}

.listMore {
    clear: both;
    margin-top:10px;
    text-align:center;
	}

.listMore a{
	display:block;
    font-size: 14px;
    padding:1px;
	background-color:#afea5e;
	font-weight:bold;
	}

.listArea{
	height:31px;
	width:950px;
	padding:0;
	margin-bottom:0;
	}
.listArea li{
	float:left;
	margin:0;
	padding:0;
	width:69px;
	}

.listArea li a,
.listArea li strong{
	height:31px;
	display:block;
	text-indent:-9999px;
	background:url("../images/idxTab.png") no-repeat;
	overflow:hidden;
	}

.listArea .area00,.listArea .area10{width:88px;}
.listArea .area01{width:89px;}
.listArea .area04,
.listArea .area07,
.listArea .area08{width:112px;}
.listArea .area09{width:73px;}

.listArea .area00 a{background-position:left top;}
.listArea .area01 a{background-position:-88px top;}
.listArea .area02 a{background-position:-177px top;}
.listArea .area03 a{background-position:-246px top;}
.listArea .area04 a{background-position:-315px top;}
.listArea .area05 a{background-position:-427px top;}
.listArea .area06 a{background-position:-496px top;}
.listArea .area07 a{background-position:-565px top;}
.listArea .area08 a{background-position:-677px top;}
.listArea .area09 a{background-position:-789px top;}
.listArea .area10 a{background-position:-862px top;}

.listArea .area00 strong{background-position:left bottom;}
.listArea .area01 strong{background-position:-88px bottom;}
.listArea .area02 strong{background-position:-177px bottom;}
.listArea .area03 strong{background-position:-246px bottom;}
.listArea .area04 strong{background-position:-315px bottom;}
.listArea .area05 strong{background-position:-427px bottom;}
.listArea .area06 strong{background-position:-496px bottom;}
.listArea .area07 strong{background-position:-565px bottom;}
.listArea .area08 strong{background-position:-677px bottom;}
.listArea .area09 strong{background-position:-789px bottom;}
.listArea .area10 strong{background-position:-862px bottom;}

.listExpand{
	width:950px;
	min-height:13px;
	padding:0;
	background:#99cd4f;
	margin:0;
	padding:8px 0 8px 0;
	}
	
.listAreaChild{margin-left:10px;}
.listAreaChild li{
	display:inline;
	font-size:90%;
	border-right:1px solid #000;
	padding:0 5px; 
	}

.listAreaChild .lastChild{border-right:none;}

.listTabMore{
	text-align: right;
	margin:0 0 10px auto;
	}
.listTabMore span{
	display:block;
    clear: both;
    margin-bottom:10px;
    padding:0 10px 10px 10px;
	margin:-5px 0 auto auto;
	text-align:center;
	background:#ccf594 url("../images/idxTabMore.png") no-repeat left bottom;
	width:160px;
	min-height:6px;
	cursor:pointer;
	color:#ed7033;
	}

.listSrcRst{
	background:#ccf594 url("../images/idxTabRst.png") repeat-x left bottom;
	padding:10px 15px;
	}

.listTabMore span strong{
	color:#0000ee;
	text-decoration:underline;
	}

.list h1,
.listSrcRst dl,
.listSrcRst dt,
.listSrcRst dd{display:inline;}

.list h1,
.listSrcRst dt,
.listSrcRst dd{
	font-size:120%;
	font-weight:bold;
	line-height:120%;
	}

.list h1,
.listSrcRst dd{margin-right:10px;}

.listCount{margin-bottom:5px}

.list h2{
	background-image:none;
	height:auto;
    padding-top:0;
	}

.listSrc{margin-bottom:15px;}

.listSrcWrp{
	background-color:#9bcf50;
	padding:10px 15px;
	}

.detail .listSrcWrp{margin-bottom:15px;
					font-size:85%;
}

.listSrcWrpTop h2{
    border-top: 1px dashed #FFFFFF;
	padding-top:10px;
	}
.listSrcWrp h2{
	padding-bottom:10px;
	font-size:120%;
	font-weight:bold;
	}

.listSrc dt,
.listSrc dd{margin-bottom:5px;}

.listSrc dt{float:left;}

.listSrc dd{margin-left:80px;}
.listSrc dd .search{padding:2px 0;}

.listSrc .search input{
	width:40%;
	padding:5px 5px;
	}

.srcAreaOpen{
	background:#fff url(../images/listSrcArea.png) no-repeat right center;
	width:155px;
	padding:2px 5px;
	border:solid 1px #dbe0e6;
	border-top:solid 1px #aaadb2;
	cursor:pointer;
	}

.listSrc dd .category ul{
	width:836px;
	text-align:left;
	}
	
.listSrc dd .category li{
	float:left;
	margin:0 2px 2px 0;
	}
*:first-child+html .listSrc dd .category li{margin:0 1px 2px 0;}/*IE7*/

.listSrc dd .category li label{
	display:block;
	width:161px;
	padding:0 0 0 4px;
	background: url(../images/listBtCat.png) no-repeat;
	height:28px;
	cursor:pointer;
	overflow:hidden;
	}
* html .listSrc dd .category li label{ cursor:default; }/*IE6*/

.listSrc dd .category li input,
.listSrc dd .type li input{
	height:28px;
	line-height:28px;
	}

.listSrc dd .category li label span,
.listSrc dd .type li label span{display:none;}	

.listSrc dd .category .cat2{background-position:left -28px}
.listSrc dd .category .cat3{background-position:left -56px}
.listSrc dd .category .cat4{background-position:left -84px}
.listSrc dd .category .cat5{background-position:left -112px}
.listSrc dd .category .cat6{background-position:left -140px}
.listSrc dd .category .cat7{background-position:left -168px}
.listSrc dd .category .cat8{background-position:left -196px}
.listSrc dd .category .cat9{background-position:left -224px}

.listSrc dd .category li:after{
	content:'';
	display:block;
	clear:both;
	}

.listSrc dd .type li{
	float:left;
	margin:0 2px 2px 0;
	}
*:first-child+html .listSrc dd .type li{margin:0 1px 2px 0;}/*IE7*/

.listSrc dd .type label{
	padding:0 4px;
	display:block;
	width:165px;
	height:28px;
	line-height:28px;
	color:#fff;
	text-shadow:0 0 6px #603d60;
	font-size:12px;
	background: url(../images/listBtType.png) no-repeat;
	cursor:pointer;
	overflow:hidden;
	}
* html .listSrc dd .type label{ cursor:default;}/*IE6*/

.openBtn {
    margin: 0;
    position: relative;
	}

.listSrc dd .type input{margin-right:2px;}
.listSrc dd .type .type1{background-position:left top}
.listSrc dd .type .type2{background-position:left -38px}
.listSrc dd .type .type3{background-position:left -76px}

.listSrcWrp .submit,.listSrcWrp .submit1{
    text-align:center;
	padding-top:10px;
	border-top:dashed 1px #fff;
	}
.listSrcWrp .submit input,.listSrcWrp .submit1 input{
    background: url("../images/listBtSrc.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 0;
    height: 28px;
    padding: 0;
    text-indent: -9999px;
    width: 140px;
	display:block;
	margin:auto;
	}
.listSrcWrp .submit1 input{
	float:left
	}
.listSrcWrp .submit1 span{
	display:block;
	width:236px;
	margin:0 auto;
	}
.listSrcWrp .submit1 .btClr{
    background: url("../images/listBtClr.png") no-repeat scroll 0 0 transparent;
    width: 86px;
	margin-left:10px;
	}

.listNoMatch{
	margin:0 auto 20px auto;
    font-size: 120%;
    font-weight: bold;
    line-height: 150%;
	color:#396343;
	font-weight:bold;
	text-align:center;
	}
	
.listNoMatch h2{
	font-size: 110%;
	font-weight:bold;
	}

/* selectAreaMoj */
.selectAreaBoxJSon {
    background-color: #FFFFFF;
    border: 2px solid #afea5e;
    left: 0;
    position: absolute;
    z-index: 1;
	width:550px;
	font-size:95%;
	}

.selectAreaBox dl, .selectAreaBoxJSoff dl, .selectAreaBoxJSon dl {
    border: medium none;
    margin: 10px;
	}

.selectAreaBoxJSoff dl dl, .selectAreaBoxJSon dl dl {
    font-size: 120%;
    height: 100%;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
	}
.selectAreaBox1 dl{border: medium none;}

.selectAreaBoxJSoff dl dl dd, .selectAreaBoxJSon dl dl dd {
    float: left;
    margin-left: 10px;
	}

.current {font-weight: bold;}

.selectArea dd{margin-left:90px;}
.selectArea dt, .selectArea dd {margin-bottom: auto;}

.closeBtn{text-align:right;}
.closeBtn span{
	display:block;
    margin:5px 10px 10px auto;
	color:#0000ee;
	text-decoration:underline;
	cursor:pointer;
	}

.grayOut{color:#CCC;}


/* Detail */
.dtlClose{margin:0 10px 10px 10px;}
.dtlClose p{
	text-align:center;
    border:1px solid #cc0000;
	background-color:#fff;
	font-weight:bold;
	color:#cc0000;
    padding:10px;
	font-size:120%;
	}
.pageTop{
	clear:both;
	text-align:right;
	margin:10px auto 5px auto;
	}

.detail #yjMain{width:622px;}
.detail #yjSub{
	background-color:#fff;
	width:314px;}

.detail h1{
	font-size:170%;
	line-height:120%;
	font-weight:bold;
	padding-bottom:10px;
	}	
.detail h2{
	margin:0;
	padding:5px auto auto 10px;
	}

.dtlTtlWrp, .dtlTtl{background:url("../images/dtlHdBg.png") no-repeat;}

.dtlTtlWrp{
	background-position:left top;
	padding-top:15px;
	width:950px;
	margin-bottom:15px;
	}

.dtlTtl{
	background-position:right bottom;
	padding:5px 15px 5px 15px;
	width:920px;
	}
.dtlTtl li{margin-bottom:5px;}

.dtlCat{float:left;width:250px;}
.dtlCat ul li{
	float:left;
	margin-right:2px;
	}

.dtlCat li a{
	display:block;
	background:url("../images/dtlIcoCat.png") no-repeat;
	width:60px;
	height:46px;
	text-indent:-9999px;
	overflow: hidden;
	}
.dtlAdless{
	margin-left:260px;
	margin-rignt:240px;
	width:420px;
	color:#707070;
	}
	
.dtlSn{float:right;width:230px;}

.dtlCat li .type{background:url("../images/dtlIcoType.png") no-repeat;}

.dtlCat li .cat02{background-position:left -56px;}
.dtlCat li .cat03{background-position:left -112px;}
.dtlCat li .cat04{background-position:left -168px;}
.dtlCat li .cat05{background-position:left -224px;}
.dtlCat li .cat06{background-position:left -280px;}
.dtlCat li .cat07{background-position:left -336px;}
.dtlCat li .cat08{background-position:left -392px;}
.dtlCat li .cat09{background-position:left -448px;}

.dtlCat li .type02{background-position:left -56px;}
.dtlCat li .type03{background-position:left -112px;}

.dtlArea{
	display:block;
	float:left;
	margin-right:10px;
	}

.dtlArea a{
	font-size:130%;
	color:#fff;
	font-weight:bold;
	background-color:#ed7033;
	padding:5px 8px;
	border-radius:12px;
	}
	
.dtl01{
	width:608px;
	font-size:120%;
	background-color:#9bcf50;
	height:auto;
	padding-left:14px;
	font-weight:bold;
	}

.dtlMain{
	background:#fff url("../images/dtlTtlBg.png") no-repeat right bottom;
	padding:16px 16px 20px 16px;
	white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -moz-pre-wrap; /* Mozilla */
    word-wrap: break-word;      /* IE 5+ */
	}


.dtlMap{padding:10px 14px;width:286px}
.dtlMap img{border:1px solid #bfee7e;}

.dtlMap .dtlMap01{
	margin-bottom:5px;
	font-size:95%;
	}
.dtlMap .dtlMap02{
	text-align:right;
	margin-top:5px;
	}	
.dtlMap .dtlMap02 span{
    background: url("../images/maps16.png") no-repeat left center;
	margin:auto;
	padding-left:18px;
	}

.dtlMap ul{
	clear: both;
	content: ".";
	}

.dtl02{
	font-size:120%;
	background:#9bcf50;
	height:auto;
	padding-left:14px;
	font-weight:bold;
	}

.dtlSponsor dt{
	background:#e1fabf;
	line-height:28px;
	padding-left:0 14px;
	}
.dtlSponsor dd{
	background:#fff;
	line-height:28px;
	padding-left:0 14px;
	}

.dtlSponsor dt,.dtlSponsor dd{
	padding:0 14px; 
	width:286px;
	white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -moz-pre-wrap; /* Mozilla */
    word-wrap: break-word;      /* IE 5+ */
	}

.dtlSnIco{
	padding:10px 0;
	white-space:normal;
}

.dtlSnIco:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .dtlSnIco{ zoom: 1; } /* IE6 */
*:first-child+html .dtlSnIco{ zoom: 1; } /* IE7 */

.dtlSnIco li{
	border:none;
	padding-right:10px;
	float:left;
	}
	
.dtlSnIco li a{
	display:block;
	background:url("../images/dtlIcoTw.png") no-repeat;
	width:52px;
	height:52px;
	text-indent:-9999px;
	overflow: hidden;
	}

.dtlSnIco .fb{background-position:left -64px;}
.dtlSnIco .blog{background-position:left -126px;}

.dtlVp{
    border: 1px solid #D2D2D2;
    margin-bottom: 10px;
    padding:10px;
	background:#fff;
	line-height:150%;
	}

.dtlExempt{
    margin-bottom: 10px;
    padding:10px;
	background:#DCDCDC;	
	}

.dtlVp p{text-align: center;margin-top:5px;}

.dtlCp{
	text-align:center;
	font-size:90%;
	color:#333;
	padding-top:10px;
	}
.dtlCp li img{margin:10px auto;}

.dtlUpdate{margin-top:10px;font-size:95%;}

.guide h1 p{background-image: url("../images/gidTtlL01.png");background-repeat:no-repeat;}
.guide .gid01 p{background-position:left top;}
.guide .gid02 p{background-position:left -32px;}

.guide h2{
	min-height:37px;
	font-size:130%;
	background: url("../images/gidTtlM.png") no-repeat left bottom;
	color:#396343;
	font-weight:bold;
	padding-left:10px;
	line-height:26px;
	}
* html .guide h2{height:37px;}/* IE6 */

.guide h3{
	background-color:#afea5e;
	color:#396343;
	font-weight:bold;
	padding-left:10px;
	line-height:26px;
	}

.guide #navSub{margin-bottom:15px;}

.guide #navSub li{
	display:block;
	color:#FFF;
	font-weight:bold;
	display:block;
	padding:10px 15px;
	}

.guide #navSub .nav1st{
	background-color:#396343;
	margin-bottom:5px;
	padding:15px;
	}

.guide #navSub .nav1st a,
.guide #navSub .nav1st span{color:#fff;}
	
.guide #navSub .nav2nd{
	background-color:#c8e186;
	padding:5px 10px;
	}

.guide #navSub .nav2nd a,
.guide #navSub .nav2nd span{
	background:url("../images/navBlt.png") no-repeat left center;
	padding-left:18px;
	color:#396343;
	}

.guide #navSub .last{margin-bottom:5px;}
.guide #navSub .current{background-color:#cbc6c1;}
.guide #navSub .current span{color:#6f706d;}

.gidArc{
	padding:10px 10px 30px 10px;
	background-color:#fff;
	}	
.gidArc strong{
	color:#0c5a1f;
	font-weight:bold;
	}
	
.gidNav {
	clear:both;
	background-color:#fff;
	border-top:solid 2px #afea5e;
	border-bottom:solid 2px #afea5e;
	line-height:22px;
	padding:10px 10px;
	width:615px;
	}
.gidNav .left{
	float:left;
	padding-left:5px;
	width:295px
	}
.gidNav .right{
	margin-left:315px;
	width:295px;
	text-align:right;
	}

.gidList li{
	background:url(https://s.yimg.jp/images/volunteer/smp/img/gidBlt.png) no-repeat left center;
	padding-left:20px;
	font-weight:bold;
	color:#0c5a1f;
	}

.nfCont{
	padding-top:30px;
	text-align:center;
	}	
.nfCont h1{
	font-size:120%;
	font-weight:bold;
	}
	
.cmnSmp{
	text-align:center;
	padding-bottom:10px;
	background-color:#F5F9EA;
	}
* html .cmnSmp{background-color:none}/* IE6 */

.yService li{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AFEA5E;
    margin-bottom: 5px;
    padding: 5px 4px 4px 5px;
}
.yService li img{
	margin:2px 5px 5px 2px;
	float:left;
}
.clvBnr{
	padding-bottom:20px;
}
