@charset "UTF-8";

/* common */
body, h1, h2, h3, p, ul, li, dl, dt, dd {
	padding:0;
	margin:0;
}
body {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
}
h1, h2, h3, h4, h5 {
	font-size:16px;
	font-weight:normal;
}
ul {
	list-style:none;
}
a {
	text-decoration:none;
	color:#333333;
}
a:hover {
	opacity:0.5;
}
a img {
	border:0
}
table{
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}
img {
	vertical-align: bottom;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/* 全体 */
#wrap {
	width:950px;
	margin:0 auto;
	color:#333333;
	letter-spacing:0.1em;
}
#column_wrap {
	height:auto;
}
#column_wrap:after {
	content: "";
	display: table;
	clear: both;
}
#this_page_link {
	color:#61BBE6;
}
.em {
	font-weight: bold;
}
.em-red {
	font-weight: bold;
	color: red;
}
.pd-top-15 {
	padding-top: 15px;
}
.mg-top-10 {
	margin-top: 10px;
}
.mg-bottom-15 {
	margin-bottom: 15px;
}

/* メニュー */
#column_left {
	width:250px;
	float:left;
}
#header {
	padding:30px 0 5px;
}
#site_title {
	margin:0 0 15px;
}
#main_tel p{
	font-size: 14px;
	color: red;
	margin-top: 3px;
}
#navi {
	width:220px;
	padding:5px 10px;
}
#navi a:hover {
	color:#32b16c;
	opacity:1.0;
}
#navi1 {
	border-bottom:dotted #005399 1px;
	padding:0 0 5px;
	margin:0 0 5px;
}
#navi li {
	letter-spacing:0.02em;
	font-size:16px;
	line-height:25px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	padding:2px 0 0 25px;
}
#navi .category {
	color:#005399;
	font-weight:bold;
	background-image:url(../images/circle2.png);
}
#navi .category2 {
	color:#005399;
	font-weight:bold;
	background-image:url(../images/circle.png);
}
#free_tel {
	width:250px;
	height:103px;
}

/*右カラム*/
#column_right {
	width: 670px;
	padding: 30px 5px 15px;
	background-color: #FFFFFF;
	float: right;
}
#main_text {
	width: 670px;
	height: 92px;
	margin: 0 0 20px;
}
#main_text p {
	text-align: right;
	font-size: 17px;
	letter-spacing: 0.13em;
	line-height: 1.65em;
}
#main_img {
	width: 670px;
	height: 478px;
	margin: 0 0 20px 0;
	position: relative;
}
#main_img .text_primary {
	position: absolute;
	top: 10px;
	right: 0px;
	color: #007e41;
	text-align: right;
	font-size: 18px;
}

/*フッター*/
#footer {
	width:840px;
	height:25px;
	padding:5px 40px 5px 60px;
	background-color:#D6F4FF;
	clear:both;
	margin:30px 0 0;
}
#copy {
	font-size:10px;
	line-height:25px;
	float:left;
}
#footer_navi {
	font-size:12px;
	line-height:25px;
	float:right;
}
#footer_navi li {
	float:left;
	margin:0 0 0 30px;
	padding:0 0 0 25px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
}

/* ページレイアウト共通 */
#page_title {
	width:660px;
	height:103px;
	margin:0 0 20px;
}
.event-block {
	border-top: solid 1px #999999;
	padding: 15px 0 40px;
}
.event-block.no-border {
	border-top: none;
}
.event-block .black-border {
	border: 1px solid #666;
}
.event-block h2 {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
	color: #005399;
}
.event-block h3 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	color: #6699cc;
}
.event-block .hero-image {
	padding: 0 0 13px 13px
}

/* TOP */
#page-id-top #news_title,
#page-id-top .notice-title {
	width: 99%;
	padding: 1px 0 0 10px;
	margin: 5px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #32b16c;
}
#page-id-top .main-notice {
	margin-bottom: 5px;
}
#page-id-top .notice-date {
	margin: 5px 0 0;
	font-size: 14px;
	font-weight: bold;
}
#page-id-top .notice-text {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}
#page-id-top #news_img {
	float: left;
	width: 40px;
	margin: 3px 8px 0 12px;
}
#page-id-top #main_news {
	float: left;
	width: 670px;
	background-color: #FFFFFF;
}
#page-id-top p.title {
	font-size: 12px;
	margin: 0;
	padding-bottom: 3px;
	color: #36c;
	line-height: normal;
}
#page-id-top p.edit {
	font-size: 12px;
	margin: 0;
	padding-top: 5px;
}
#page-id-top #js-info {
	width: 100%;
	height: 180px;
	overflow: auto;
	padding: 15px 0 15px 5px;
}
#page-id-top #js-info p.news_box {
	margin: 0;
	padding-bottom: 10px;
}
#page-id-top #js-info p.news_box .news_date {
	padding: 0 0 0 20px;
	background-image: url(../images/date_icon.png);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	line-height: 1.5em;
}
#page-id-top #js-info .news_title {
	font-size: 15px;
	font-weight: bold;
}
#page-id-top #js-info .news_end {
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
}
#page-id-top #js-info .news_sub {
	font-size: 13px;
	font-weight: bold;
	color: red;
}
#page-id-top .em {
	font-weight: bold;
	color: #005399;
}
#page-id-top #main_news a {
	color: #32b16c;
	font-weight: bold;
}

/* consult */
#page-id-consult .consult-contents {
	margin: 60px 0 80px;
	line-height: 1.6em;
}
#page-id-consult .consult-contents:after {
	content: "";
	display: table;
	clear: both;
}
#page-id-consult .contents_img {
	width: 125px;
	height: 125px;
	float: left;
	margin: 0 22px 0 0;
}
#page-id-consult .contents_textbox {
	float: left;
}
#page-id-consult td {
	font-weight: bold;
	font-size: 20px;
}
#page-id-consult table {
	margin: 0 0 5px;
}
#page-id-consult .tel {
	font-weight: bold;
	font-size: 20px;
	margin: 0 0 5px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
#page-id-consult .contents_textbox .tel {
	background-image: url(../images/tel_icon4.png);
	background-repeat: no-repeat;
	padding: 0 15px 0 24px;
	background-position: 0px 1px;
}
#page-id-consult .contents_textbox .tel-lang-box .tel-language {
	background-image: url(../images/tel_icon4.png);
	background-repeat: no-repeat;
	padding: 0 15px 0 24px;
	background-position: 0px 1px;
}
#page-id-consult .contents_textbox .tel-lang-box {
	font-weight: bold;
	font-size: 20px;
	margin: 0 0 5px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
#page-id-consult .contents_textbox .text {
	font-size: 16px;
	line-height: 25px;
}
#page-id-consult .contents_textbox a {
	color: #32b16c;
}

/* links */
#page-id-links #contents_wrap a:hover {
	color:#32b16c;
	opacity:1.0;
}
#page-id-links #contents1 {
	line-height:2em;
}
#page-id-links #contents1 h2 {
	color:#32b16c;
	font-weight:bold;
}
#page-id-links #contents1 td {
	width:33%;
}
#page-id-links #contents1 table {
	margin:0 0 20px;
}
#page-id-links #contents2 {
	line-height:1.8em;
	letter-spacing:0.05em;
	font-size:14px;
}
#page-id-links #contents2 h3 {
	background-color:#e2eec4;
	font-size:16px;
	font-weight:bold;
	width:98%;
	padding:4px 5px 2px;
	margin:0 0 20px;
}
#page-id-links #contents2 th {
	font-weight:normal;
	text-align:left;
}
#page-id-links .inner_contents {
	margin:0 0 50px;
}
#page-id-links .inner_contents table {
	width:98%;
}
#page-id-links .inner_contents table td {
	text-align:right;
}
#page-id-links .group-list-block h4 {
	font-size: 14px;
	margin: 10px 0 5px;
}
#page-id-links .group-list-block li {
	padding-left:1em;
	text-indent:-1em;
}

/* charity guide */
#page-id-charity-guide #contents_maintext {
	margin: 0 0 20px;
	line-height: 1.7em;
}
#page-id-charity-guide #contents_box {
	line-height: 1.5em;
}
#page-id-charity-guide .advice_content {
	background: #efefef;
	padding: 15px;
	border-radius: 4px;
	margin-bottom: 30px;
}
#page-id-charity-guide .introduce_content {
	padding: 30px 15px 15px;
	border-top: 1px dashed #bbb;
}
#page-id-charity-guide .introduce_content .introduce-title {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	font-size: 14px;
	font-weight: bold;
}
#page-id-charity-guide .introduce_content .pdf-link {
	display: inline-block;
	vertical-align: top;
}

#page-id-charity-guide #contents_box table {
	margin: 0 0 20px;
}
#page-id-charity-guide #contents_box th {
	width: 180px;
	text-align: left;
	vertical-align: top;
}
#page-id-charity-guide #contents_box td {
	font-size: 14px;
}
#page-id-charity-guide #contents_box .tel {
	font-weight: bold;
	font-size: 16px;
	background-image: url(../images/tel_icon3.png);
	background-repeat: no-repeat;
	padding: 1px 0 3px 25px;
	background-position: 0 3px;
}
#page-id-charity-guide #contents_box .tel_title {
	font-weight: bold;
	font-size: 16px;
	width: 118px;
	padding: 0 0 3px 0;
}
#page-id-charity-guide #contents_box a {
	color: #32b16c;
}

/* charity report */
#page-id-charity-report #contents_wrap h2 {
	font-size:18px;
	font-weight:bold;
	margin:0 0 20px;
}
#page-id-charity-report #contents_wrap .inner_content {
	padding: 15px 0;
}
#page-id-charity-report #contents_wrap .inner_content .content {
	padding-left: 20px;
}

/* progress */
#page-id-progress h2{
  font-size: 18px;
}
#page-id-progress h3{
	font-size: 16px;
	color: #005399;
	margin-bottom: 8px;
	font-weight: normal;
}
#page-id-progress #mainbox2{
	margin-top: 22px;
}
#page-id-progress #inner li{
	margin-top:5px;
}
#page-id-progress #entry li{
	font-size: 13px;
	margin-top: 6px;
	background-image: url(../images/circle3.png);
	background-repeat: no-repeat;
	line-height: 18px;
	padding-left: 15px;
	background-position: 0px 3px;
}	
#page-id-progress tr{
  line-height:26px;
  font-size: 14px;
  vertical-align: text-top;
}
#page-id-progress th {
	font-weight: normal;
}
#page-id-progress td {
	padding-left: 10px;
}
/* information */
#page-id-information h2 {
	line-height: 1.7;
	background-image: url(../images/circle4.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 1em;	
}
#page-id-information #blockHead p {
	font-size: 15px;
	line-height: 1.7;
}
#page-id-information #mainContents {
	margin-top: 30px;
}
#page-id-information #mainContents:after {
	content: "";
	display: table;
	clear: both;
}
#page-id-information #mainContents a {
	color: #005399;
}
#page-id-information #mainContents a:hover {
	color:#00CC33;
	opacity:1.0;
}
#page-id-information #leftContents {
	width: 370px;
	color: #005399;
	float: left;
	letter-spacing:0.07em;	
}
#page-id-information #leftContents p {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 8px;
}
#page-id-information #kouenkai {
	padding-bottom: 10px;
	width: 220px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #005399;
}
#page-id-information #daiyaru {
	margin-bottom:10px;
}
#page-id-information #rightContents {
	float: right;
	width: 280px;
	padding-left: 10px;
}
#page-id-information #rightContents p {
	font-size: 11px;
	margin-left: 5px;
	line-height: 2;
	letter-spacing:0;
}
#page-id-information span.tel{
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 1px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* lectur */
#page-id-lectur table {
  margin: 15px 0 15px;
}
#page-id-lectur th {
  width: 100px;
  vertical-align: top;
  font-weight: normal;
  padding-bottom: 7px;
}
#page-id-lectur td {
  vertical-align: top;
  padding-bottom: 7px;
}
#page-id-lectur .event-block {
	padding: 15px 0 20px;
}
#page-id-lectur .pdf_data {
  margin-bottom: 20px;
}
#page-id-lectur .pdf_data img {
  border: solid 1px #999999;
  margin: 10px 0 0 13px;
}

/* concert */
#page-id-concert table {
	margin: 15px 0 15px 15px;
}
#page-id-concert th {
	width: 130px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	padding-bottom: 12px;
}
#page-id-concert td {
	vertical-align: top;
	padding-bottom: 12px;
}
#page-id-concert .pdf_data {
  margin-bottom: 20px;
}
#page-id-concert .pdf_data a {
	margin: 10px 0 0 13px;
	display: inline-block;
  width: 230px;
}
#page-id-concert #pdf_data a {
  display: inline-block;
  width: 230px;
  margin: 10px 0 0 13px;
}
#page-id-concert .em {
  text-decoration: underline;
}
#page-id-concert .end-text {
	font-size:10px;
	padding:2px;
	background:#FF0004;
	color:#FFF;
}

/* free dial */
#page-id-free-dial #jpg_data img {
	margin: 20px 0 0 0px;
}
#page-id-free-dial #tel_box {
	width: 500px;
	text-align: center;
	margin-top: 20px;
}
#page-id-free-dial #tel_title {
	font-size: 22px;
	font-weight: bold;
	color: #009900;
}
#page-id-free-dial #tel_number {
	font-size: 48px;
	font-weight: bold;
	color: #009900;
	line-height: 45px;
}
#page-id-free-dial dl {
	margin-top: 20px;
}
#page-id-free-dial dt {
	color: #009900;
	font-weight: bold;
}
#page-id-free-dial .font_chenge {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* magazine */
#page-id-magazine #blockHead {
	font-size: 15px;
	line-height: 1.7;
}
#page-id-magazine #main:after {
	content: "";
	display: table;
	clear: both;
}
#page-id-magazine #main .left {
	float: left;
}
#page-id-magazine #main .right {
	float: right;
	padding-top: 23px;
}
#page-id-magazine #main ul {
	margin: 20px 0;
	font-size: 15px;
	line-height: 1.7;
}
#page-id-magazine #main li a {
	color: #005399;
}
#page-id-magazine #main li a:hover {
	color:#00CC33;
	opacity:1.0;
}
#page-id-magazine .magazineImage {
	border: 1px solid #999;
}
#page-id-magazine #blockFoot {
	font-size: 12px;
	line-height: 1.7;
}

/* volunteer / donation */
#page-id-japanese-volunteer #contents_text,
#page-id-lal-volunteer #contents_text,
#page-id-support-event #contents_text,
#page-id-donation #contents_text {
	font-size: 15px;
	margin: 0 0 25px;
	line-height: 27px;
}
#page-id-japanese-volunteer #tel,
#page-id-lal-volunteer #tel,
#page-id-support-event #tel,
#page-id-donation #tel {
	margin: 0 0 20px;
}
#page-id-japanese-volunteer a#volunteer_link,
#page-id-lal-volunteer a#volunteer_link,
#page-id-support-event a#volunteer_link {
	background-color: #ade7f5;
	line-height: 30px;
	padding: 0 0 0 5px;
	display: block;
	margin: 0 0 25px;
	color: #1c2567;
}
#page-id-japanese-volunteer a#volunteer_link {
	margin: 0 0 40px;
}
#page-id-japanese-volunteer .consultant_block,
#page-id-support-event .consultant_block,
#page-id-donation .consultant_block {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 20px;
}
#page-id-japanese-volunteer .consultant,
#page-id-support-event .consultant,
#page-id-donation .consultant {
	display: table-cell;
	width: 50%;
	padding: 0 20px 0 0;
	vertical-align: top;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 24px;
}
#page-id-japanese-volunteer .end_box,
#page-id-support-event .end_box,
#page-id-donation .end_box {
	padding: 0;
}
#page-id-japanese-volunteer .consultant .case,
#page-id-support-event .consultant .case {
	color: #007e41;
	font-size: 15px;
}
#page-id-japanese-volunteer .strong,
#page-id-lal-volunteer .strong,
#page-id-support-event .strong {
	color: #e60b71;
}
#page-id-lal-volunteer #tel .e_mail {
	color: #32b16c;
	text-decoration: underline;
}
#page-id-lal-volunteer .consultant {
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 10px; 
}
#page-id-lal-volunteer .consultant h2 {
	color: #333333;
	font-size: 15px;
	margin: 0 0 3px 0;
}
#page-id-lal-volunteer .consultant .case {
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 3px 0;
}
#page-id-lal-volunteer #print {
	font-size: 14px;
	margin: 0 0 40px;
	line-height: 23px;
	letter-spacing: 0.04em;
}
#page-id-lal-volunteer #print a {
	color: #32b16c;
}
#page-id-lal-volunteer #home_link {
	font-size: 15px;
	line-height: 24px;
}
#page-id-lal-volunteer #home_link a {
	color: #32b16c;
}
#page-id-support-event .consultant h2 {
	color: #005399;
	font-size: 15px;
	font-weight: bold;
	line-height: 24px;
}
#page-id-support-event .event-img-block {
	margin-top: 30px;
}
#page-id-support-event .consultant {
	width: 54%;
	padding: 5px 15px 0 0;
}
#page-id-support-event .end_box {
	width: 46%;
	padding: 0;
}
#page-id-support-event .consultant_image-block {
	margin-bottom: 40px;
}
#page-id-support-event .event-img-block:after {
	content: "";
	display: table;
	clear: both;
}
#page-id-support-event .event-img-block .left {
	float: left;
}
#page-id-support-event .event-img-block .right {
	float: right;
}
#page-id-support-event .consultant_img {
	padding: 0;
}
#page-id-support-event .consultant_sub_text {
	font-size: 14px;
	color: #333;
	margin-left: 15px;
}

#page-id-donation .notice-info-area {
	margin-bottom: 15px;
}

#page-id-donation .notice-title {
	width: 99%;
	padding: 1px 0 0 10px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #32b16c;
	box-sizing: border-box;
}

#page-id-donation .notice-info {
	width: 99%;
	max-height: 130px;
	overflow: auto;
	padding: 10px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	font-size: 14px;
}

#page-id-donation .notice-date {
	font-weight: bold;
	margin-bottom: 3px;
}

#page-id-donation .notice-text {
	line-height: 1.5;
}

#page-id-donation .volunteer_link {
	line-height: 30px;
	padding: 0 0 0 5px;
	display: block;
	margin: 30px 0px 20px 0px;
	border: solid 1px #1c2567;
	color: #1c2567;
}
#page-id-donation .consultant h2 {
	color: #333333;
	font-size: 15px;
	line-height: 24px;
	font-weight: bold;
}
#page-id-donation .consultant .case {
	font-weight: bold;
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 20px 0;
}
#page-id-donation .consultant .text {
	font-size: 14px;
	line-height: 23px;
}
#page-id-donation .strong {
	color: #32b16c;
}
#page-id-donation table {
	margin: 0 0 0 16px;
	line-height: 1.7em;
}
#page-id-donation th {
	font-weight: normal;
	padding: 0 60px 0 0;
}
#page-id-donation td {
	text-align: right;
}
#page-id-donation .reception {
	font-size: 11px;
	letter-spacing: 0px;
}
#page-id-donation h2.title2 {
	margin: 30px 0 0px;
	color: #333333;
}
#page-id-donation .info_box {
  padding: 0 0 10px;
}
#page-id-donation .info_box h2 {
  font-weight: bold;
  padding: 20px 0 10px;
}
#page-id-donation .info_box h3 {
  padding: 10px 0;
}
#page-id-donation .lower_paragraph {
  padding-left: 15px;
}
#page-id-donation .underline_text {
  text-decoration: underline;
}
#page-id-donation .charge_area {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #ccc;
}
#page-id-donation .charge_box {
  padding-top: 20px;
}

/* ja recruitment */
#page-id-ja-recruitment .recruitment-heading-block {
	margin-bottom: 20px;
}
#page-id-ja-recruitment .recruitment-heading-block a {
	color: #32b16c;
	text-decoration: underline;
}
#page-id-ja-recruitment .recruitment-block {
	margin-bottom: 14px;
}
#page-id-ja-recruitment .recruitment-block a {
	color: #32b16c;
	text-decoration: underline;
}
#page-id-ja-recruitment .recruitment-block p {
	margin: 0 0 0 20px;
}
#page-id-ja-recruitment .recruitment-block ul {
	margin: 0 0 0 30px;
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0 0 0 20px;
}
#page-id-ja-recruitment .recruitment-block ul.disc-list {
	list-style-type: disc;
}
#page-id-ja-recruitment .recruitment-block li {
	margin-bottom: 10px;
}
#page-id-ja-recruitment p.border {
	border: solid #333333 1px;
	margin: 0 0 5px 20px;
	padding: 7px;
}
#page-id-ja-recruitment h1 {
	font-weight: bold;
	margin: 0 0 10px 0;
}
#page-id-ja-recruitment h2 {
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #005399;
	font-size: 19px;
	text-align:center;
}
#page-id-ja-recruitment h3 {
	font-weight: bold;
	margin: 0 0 10px 20px;
}
#page-id-ja-recruitment h4 {
	font-weight: bold;
	margin: 5px 0 10px 20px;
	border: solid #333333 1px;
	width: 175px;
	padding: 2px 5px 0;
}
#page-id-ja-recruitment h5 {
	font-weight: bold;
	margin: 5px 0 5px 20px;
}
#page-id-ja-recruitment h2 span {
	font-size:16px;
}

/* en recruitment / event recruitment */
#page-id-en-recruitment h2,
#page-id-event-recruitment h2 {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 10px;
}
#page-id-en-recruitment #contents_text,
#page-id-event-recruitment #contents_text {
	font-size: 15px;
	margin: 0 0 30px;
	line-height: 27px;
}
#page-id-en-recruitment #contents_list h3,
#page-id-event-recruitment #contents_list h3 {
	font-weight: bold;
	margin: 0 0 10px;
}
#page-id-en-recruitment #contents_list li,
#page-id-event-recruitment #contents_list li {
	margin: 0 0 5px;
}
#page-id-en-recruitment #contents_list ul,
#page-id-event-recruitment #contents_list ul {
	list-style-type: disc;
	padding: 0 0 0 40px;
	margin: 0 0 10px;
	font-size: 15px;
}
#page-id-event-recruitment #contents_list ul {
	list-style-type: decimal;
	font-size: 16px;
}
#page-id-en-recruitment #pdf_link {
	margin: 0 0 0 40px;
}
#page-id-en-recruitment #pdf_link a {
	color: #32b16c;
	font-size: 15px;
}
#page-id-event-recruitment #contents_list p {
	margin: 0 0 10px 20px;
}

/* privacy */
#page-id-privacy #contents_text {
	font-size: 15px;
	margin:0 0 20px;
	line-height: 27px;
}
#page-id-privacy .contact-box {
	padding-left: 250px;
}

/* regulation */
#page-id-regulation .content_main {
	margin: 30px 0;
}
#page-id-regulation .link_content {
	padding: 10px;
}
#page-id-regulation .link_content a {
	color: #005399;
}
#page-id-regulation .link_content a:hover {
	color: #00CC33;
  opacity: 1.0;
}
#page-id-regulation h2 {
	font-weight: bold;
	font-size: 18px;
	padding: 10px;
	margin-top: 20px;
}
#page-id-regulation .text_main h3 {
	font-weight: bold;
	font-size: 16px;
	padding: 0;
	margin-top: 15px;
}
#page-id-regulation .text_main h4 {
	font-weight: bold;
	font-size: 15px;
	padding: 0;
	margin: 10px 0 5px;
}
#page-id-regulation .text_main h5 {
	font-weight: bold;
	font-size: 15px;
	padding: 0;
	margin: 10px 0 5px;
}
#page-id-regulation .text_main p {
	font-size: 14px;
}
#page-id-regulation .text_main .supplement-text {
	margin-top: 25px;
}

.popup .lower-title {
	margin-left: 30px;
}

.popup-target {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	display: none;
	z-index: 10;
	background: rgba(62, 62, 62, 0.3);
}
.popup-target.is-show {
	display: block;
}
.popup-main {
	background: #fff;
	border-radius: 6px;
	padding: 25px;
	width: 640px;
	height: 440px;
	position: relative;
	top: 50%;
	margin: -240px auto;
	border: 4px solid #888;
}

.popup-close {
	position: absolute;
	top: -17px;
	right: -17px;
}
