@charset "UTF-8";


/* smartphone */
div.sp {
	 display:none;
}

div.sp div{
	 width:100%;
	 height:120px;
	 text-align:center;
	 background-color:#72c7dd;
	 color:white !important;
	 font-size:60px;
	 font-weight:700;
	 padding-top:50px;
}

@media only screen
 and (min-device-width: 320px)
 and (max-device-width: 568px){
div.sp {
	 display:block;
}
}




/* Paragraph *************************************/
p.default {
	margin: 20px 0 0 0;
}
p.right{
	margin-top: 0;
	text-align: right;
}
p.center{
	text-align: center;
}
p.leadA01 {
}

p.caption {
	margin: 4px 0 0 0;
	padding: 5px 10px;
	background-color: #f9f6df;
}

div.volunteerBlockA01 p.caption {
	padding: 0;
}

p.captionA02 {
}

p.desc {
	margin: 5px 0 0 0;
}

p.desc2 {
	margin: 8px 0 0 0;
}

p.category {
	padding: 0 0 5px 0;
}
p.h1Text{
	margin: 0 0 15px 0;
}

div.bioBlockA01 dl p{
	margin-top: 20px;
}

div.donateBlockA01 p {
	margin: 5px 0 0 0;
}

div.donateBlockA01 p.link {
	margin: 5px 0 0 7px;
}


div.contactBlockA01 p {
	margin: 2px 0 0 0;
}

div#main table p {
	margin: 10px 0 0 0;
}

div.profileBlockA01 p.profile {
	margin: 5px 0 0 0;
}

div.newsBlockA01 p.title {
	margin: 2px 0 0 0;
}

div.profileBlockB01 div.text p {
	margin: 2px 0 0 0;
}

p.noteA01 {
	margin: 4px 0 0 0;
	text-align: right;
}
p.noteA02 {
	margin: 4px 0 0 0;
}

div.newsBlockB01 div.baloonBlock div.innerBlock p.date {
	width: 124px;
	float: left;
}

div.newsBlockB01 div.baloonBlock div.innerBlock p.title {
	width: 316px;
	float: left;
}

div.newsBlockB01 p.name {
	width: 135px;
	float: left;
}

div.leadBlockA01 div.col3 p.default {
	margin-top: -6px !important;
}

p.detailA01 {
	margin: 10px 0 0 0;
}

p.leadBlockA01{
	margin: 20px 0 37px;
}
p.leadBlockA02{
	margin: 12px 0 18px;
}


p.price {
	margin: 10px 0 0 0;
	padding: 5px 0;
	border-top: #dddddd 2px solid;
	text-align: right;
}

p.inlineList{
	margin: 10px 0;
}

div.supporterBlockA01 p.date {
	padding: 0 0 5px 20px;
	background: url(../img/bg_title_01.gif) no-repeat left bottom;
}

div.supporterBlockA01 p.title {
	margin: 5px 0 0 0;
}

div.supporterBlockA01 p.default {
	margin: 0;
}

p.moreLink {
	margin: 5px 0 0 0;
	text-align: right;
}

p.moreLink a.linkA01 {
	margin: 0;
}

p.emergency{
	text-indent: 1em;
	background: url(../img/bg_h3_f58a00.gif) no-repeat left 0.4em;
}
p.disabled{
	text-indent: 1em;
	background: url(../img/bg_h3_78b007.gif) no-repeat left 0.4em;
}
p.landmine{
	text-indent: 1em;
	background: url(../img/bg_h3_42b470.gif) no-repeat left 0.4em;
}
p.infection{
	text-indent: 1em;
	background: url(../img/bg_h3_44aabb.gif) no-repeat left 0.4em;
}
p.pubaware{
	text-indent: 1em;
	background: url(../img/bg_h3_447eb5.gif) no-repeat left 0.4em;
}

p.flag {
	padding: 0 0 0 32px;
	background: url(../img/icon_flag_01.gif) no-repeat 1px top;
}

dl.bioDLA02 p {
	margin: 15px 0 0 0;
}

p.voice {
	margin: 5px 0 0 0;
}

/* List *************************************/
ul.default {
	margin: 20px 0 0 0;
}

ul.default li {
	margin: 4px 0 0 0;
	padding: 0 0 0 14px;
	background: url(../img/icon_arrow_06.gif) no-repeat 2px 0.4em;
}

ul.linkListA01 {
	margin: 20px 0 0;
}

ul.linkListA01 li{
	margin: 4px 0 0 0 !important;
	padding: 0 5px 3px 18px;
	background: url(../img/icon_arrow_07.gif) no-repeat 1px 0.2em;
}

ul.linkListA02 {
	margin: 20px 0 0;
}

ul.linkListA02 li{
	margin: 4px 0 0 0 !important;
	padding: 0 5px 3px 16px;
	background: url(../img/icon_arrow_06.gif) no-repeat 3px 0.25em;
}

ul.linkListA03 {
	margin: 20px 0 0;
}

ul.linkListA03 li{
	margin: 4px 0 0 0 !important;
	padding: 0 5px 3px 13px;
	background: url(../img/icon_arrow_03.gif) no-repeat 1px 0.4em;
}

ul.linkListA04 {
	margin: 20px 0 0;
}

ul.linkListA04 li{
	margin: 9px 0 0 0 !important;
	padding: 0 0 0 22px;
	background: url(../img/icon_question_02.gif) no-repeat left 0.2em;
}

ul.linkListB01 {
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

ul.linkListB01 li {
	margin: 4px 0 0 0 !important;
	padding: 0 5px 0 13px;
	width: 66px;
	background: url(../img/icon_arrow_03.gif) no-repeat 1px 0.5em;
	float: left;
}

ul.linkListB02 {
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

ul.linkListB02 li {
	margin: 4px 0 0 0 !important;
	padding: 0 5px 0 13px;
	width: 141px;
	background: url(../img/icon_arrow_03.gif) no-repeat 1px 0.4em;
	float: left;
}

ul.linkListB03 {
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

ul.linkListB03 li {
	margin: 7px 10px 0 0 !important;
	padding: 0 0 0 20px;
	width: 145px;
	background: url(../img/icon_arrow_07.gif) no-repeat 1px 0.2em;
	float: left;
}

ul.linkListB03 li.last {
	margin: 7px 0 0 0 !important;
}

ul.innerLinkA01 {
	width: 588px;
	float: left;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

ul.innerLinkA01 li {
	width: 48px;
	border-right: 1px solid #cccccc;
	float: left;
	text-align: center;
}

ul.innerLinkB01 {
	margin: 13px 0 0 0;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

ul.innerLinkB01 li {
	margin: 10px 0 0 0 !important;
	padding: 0 0 0 23px;
	background: url(../img/icon_question_01.gif) no-repeat left 0.1em;
}

ul.innerLinkB02 {
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

ul.innerLinkB02 li {
	margin: 4px 0 0 27px !important;
	padding: 0 0 0 11px;
	background: url(../img/icon_arrow_03.gif) no-repeat left 0.4em;
}

ul.onlineTabA01 {
	margin: 25px 0 -15px 0;
	border-bottom: 4px solid #cc1111;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

ul.onlineTabA01 li {
	margin: 0 1px 0 0;
	width: 110px;
	float: left;
}

ul.onlineTabA01 li.others {
	width: 158px;
}

ul.onlineTabA01 li.choco {
	width: 86px;
}

/* tohoku shop 20130729 sugisawa *************************************/
ul.onlineTabA01 li.tohoku {
	width: 114px;
}

ul.onlineTabA01 li img {
	vertical-align: top;
}

ul.onlineTabA02 {
	margin: 10px 0 0 0;
	border-top: 4px solid #cc1111;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

ul.onlineTabA02 li {
	margin: 0 1px 0 0;
	width: 110px;
	float: left;
}

ul.onlineTabA02 li.others {
	width: 158px;
}

ul.onlineTabA02 li.choco {
	width: 86px;
}

/* tohoku shop 20130729 sugisawa *************************************/
ul.onlineTabA02 li.tohoku {
	width: 114px;
}

ul.onlineTabA02 li img {
	vertical-align: top;
}

ul.volunteerTabA01, 
ul.fundTabA02 {
	margin: 25px 0 0 0;
	border-bottom: 4px solid #cc1111;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

ul.volunteerTabA01 li {
	margin: 0 1px 0 0;
	width: 200px;
	float: left;
}

ul.volunteerTabA01 li img,
ul.fundTabA02 li img  {
	vertical-align: top;
}

ul.fundTabA02 li {
	margin: 0 1px 0 0;
	width: 344px;
	float: left;
}


ul.fundTabA01 {
	margin: 13px 0 0 0;
	border-bottom: 4px solid #cc1111;
	_height: 1px;
	_overflow: visible;
	zoom: 1;
}

ul.fundTabA01 li {
	margin: 0 1px 0 0;
	float: left;
}

ul.fundTabA01 li#tab1Li {
	width: 101px;
}

ul.fundTabA01 li#tab7Li {
	margin: 0;
	width: 117px;
}

ul.fundTabA01 li img {
	vertical-align: top;
}


ol.default {
	margin: 20px 0 0 0;
	padding: 0 0 0 25px;
}

ol.default li {
	list-style-type: decimal;
}

/* Definition List *************************************/
dl.searchDLA01 {
	padding: 15px;
	border-right: 9px solid #eeeeee;
	border-left: 9px solid #eeeeee;
	border-bottom: 9px solid #eeeeee;
}

div.searchBlockA01 dl.first,
div.searchBlockA02 dl.first {
	border-top: 9px solid #eeeeee;
}

dl.contectListA01{
	margin: 16px 0 0 21px;
	padding-left: 18px;
	background: url(../img/bg_dl_contact_01.gif) left top repeat-y;
}

dl.bioDLA01 dt{
	margin-bottom: 16px;
}

dl.bioDLA02 {
	margin: 10px 0 0 0;
}

dl.bioDLA02 dt{
	margin: 20px 0 0 0;
	padding: 18px 0 0 0;
	border-top: 1px solid #cccccc;
}

dl.bioDLA02 dt.first{
	margin: 0;
	padding: 0;
	border-top: none;
}

dl.bioDLA02 dd{
	margin: 20px 0 0 0;
}

dl.catchDLA01 dt{
	margin-bottom: 5px;
}
dl.catchDLA01 dd{
	margin-bottom: 22px;
}

dl.supplementDLA01{
	margin: 15px 0 0;
	border: 1px solid #dddddd;
}
dl.supplementDLA01 dt{
	padding: 8px 12px 7px;
	border-bottom: 1px solid #dddddd;
}
dl.supplementDLA01 dd{
	padding: 8px 12px 7px;
}

dl.itemDLA01 {

}

dl.itemDLA01 dt {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #cccccc;
}

dl.itemDLA01 dd {
	margin: 10px 0 0 0;
}

dl.faqDLA01 {
	margin: 30px 0 0 0;
	padding: 19px 0 0 0;
	border-top: 3px solid #dddddd;
}

dl.faqDLA01 dt {
	margin: 19px 0 0 0;
	padding: 0 0 3px 30px;
	background: url(../img/icon_question_03.gif) no-repeat left top;
}

dl.faqDLA01 dd {
	margin: 6px 0 0 0;
	padding: 0 0 0 30px;
	background: url(../img/icon_answer_01.gif) no-repeat left top;
	border-bottom: 3px solid #dddddd;
}

/* Form Element *************************************/
form.shopping {
	margin: 1px 0 0 0;
	padding: 9px 10px 9px 5px;
	background-color: #eeeeee;
	text-align: right;
}

div.orderBlockB01 form.shopping {
	margin: 3px 3px 0 0;
	padding: 9px 10px 9px 5px;
	width: 318px;
	float: left;
	background-color: #eeeeee;
	text-align: right;
}

form.shopping input {
	vertical-align: middle;
}

form.shopping img {
	vertical-align: middle;
}

/* Inline Element *************************************/
a.linkA01 {
	margin: 0 20px 0 0;
	padding: 0 0 0 19px;
	background: url(../img/icon_arrow_07.gif) no-repeat 3px 0.2em;
}

a.linkA02 {
	padding: 0 0 0 13px;
	background: url(../img/icon_arrow_03.gif) no-repeat 3px 0.4em;
}

a.linkA03 {
	margin: 0 20px 0 0;
	padding: 0 0 0 19px;
	background: url(../img/icon_arrow_07.gif) no-repeat 3px 0.2em;
}

div.shopping a.linkA01 {
	margin: 0;
}

h3.country a.linkA01 {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

p.right a.linkA01 {
	margin: 0;
}

img.indexImageA01 {
	margin: 0 0 5px 15px;
	border: 2px solid #dddddd;
	float: right;
}

img.indexImageA02 {
	border: 2px solid #dddddd;
}

img.profileImage {
	margin: 0 10px 5px 0;
	border: 2px solid #dddddd;
	float: left;
}

img.inlineIcon{
	margin: 0 3px;
	vertical-align: middle;
}

div.profileBlockB01 img.profileImage {
	border: 2px solid #ffffff;
}

span.cat1,
span.cat2,
span.cat3,
span.cat4,
span.cat5,
span.cat6,
span.cat7,
span.cat8,
span.cat9,
span.cat10,
span.cat11 {
	margin: 0 1px 0 0;
	padding: 2px 7px;
	*padding: 3px 7px 1px 7px;
	vertical-align: middle;
}

span.cat1 {
	background-color: #e7abab;
}

span.cat2 {
	background-color: #fcb252;
}

span.cat3 {
	background-color: #5ac083;
}

span.cat4 {
	background-color: #95c338;
}

span.cat5 {
	background-color: #44aabb;
}

span.cat6 {
	background-color: #609bd3;
}

span.cat7 {
	background-color: #aaaaaa;
}

span.cat8 {
	background-color: #55ab4c;
}

span.cat9 {
	background-color: #fb9c2a;
}

span.cat10 {
	background-color: #50b2df;
}

span.cat11 {
	background-color: #f89db1;
}

span.entry {
	margin: 0 1px 0 0;
	padding: 2px 7px;
	*padding: 3px 7px 1px 7px;
	vertical-align: middle;
	background-color: #fbfbb0;
	border: #cc1111 1px solid;
}

div.paginationA01 span.current_page,
div.paginationA01 a {
	padding: 3px 8px;
	border: 1px solid #cccccc;
}

div.paginationA01 a.link_next {
	margin-left: 7px;
	padding-right: 23px;
	background: url(../img/icon_arrow_05.gif) no-repeat right 0.4em;
}

div.paginationA01 a.link_before {
	margin-right: 7px;
	padding-left: 23px;
	background: url(../img/icon_arrow_04.gif) no-repeat 8px 0.4em;
}



div.donateBlockA01 p.link a.shopping {
	padding: 0 0 0 24px;
	background: url(../img/icon_shopping_01.gif) no-repeat left top;
}

div.donateBlockA01 p.link a.member {
	padding: 0 0 0 24px;
	background: url(../img/icon_member_01.gif) no-repeat left top;
}

div.donateBlockA01 p.link a.event {
	padding: 0 0 0 24px;
	background: url(../img/icon_event_01.gif) no-repeat left top;
}

div.donateBlockA01 p.link a.magazine {
	padding: 0 0 0 24px;
	background: url(../img/icon_magazine_01.gif) no-repeat left top;
}



div#cse-search-results iframe {
	width: 690px !important;
}

/* afterHeading *************************************/
p.afterH2,
ul.afterH2 {
	margin-top: 10px;
}

p.afterH3 {
	margin: 5px 0 0 0;
}

p.hasH2 {
	margin-top: 50px;
}

p.first,
ul.first {
	margin-top: 0 !important;
}

/* clearfix *************************************/
ul.linkListB01:after,
ul.linkListB02:after,
ul.linkListB03:after,
ul.innerLinkA01:after,
ul.onlineTabA01:after,
ul.onlineTabA02:after,
ul.volunteerTabA01:after,
ul.fundTabA02:after,
ul.fundTabA01:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
