@charset "UTF-8";
@import "../base/init.css";
@import "../base/style.css";
@import "../piece/style.css";

/* =========================================================
   lifeevent
========================================================= */
/* SideMenu
----------------------------------------------- */
/* 
#lifeEventSide ul{
  background-color: #e3f0fa;
} 
*/

/* ContentTitle
----------------------------------------------- */
#contentTitle .pieceContainer {
	margin: 0;
	padding: 0;
	background-image: url(./images/mc_pegetitle_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#contentTitle .pieceBody {
	border: 1px solid #dcdcdc;
}
#contentTitle h2{
	padding: 10px 0 7px 20px;
	font-weight: bold;
	font-size: 167%;
	border-left: solid 8px #9CD200;
}

/* page-title
----------------------------------------------- */
#body--lifescene-teijyu #pageTitle .pieceContainer,
#body--lifescene-uijTurn #pageTitle .pieceContainer,
#body--lifescene-kekkon #pageTitle .pieceContainer,
#body--lifescene-ninshin #pageTitle .pieceContainer,
#body--lifescene-kosodate #pageTitle .pieceContainer,
#body--lifescene-sumai #pageTitle .pieceContainer,
#body--lifescene-gomi #pageTitle .pieceContainer,
#body--lifescene-koutsu #pageTitle .pieceContainer,
#body--lifescene-iryou #pageTitle .pieceContainer,
#body--lifescene-kaigo #pageTitle .pieceContainer,
#body--lifescene-okuyami #pageTitle .pieceContainer {
	margin-bottom: 20px;
	background: none;
	border:none;
}
#body--lifescene-teijyu #pageTitle .pieceBody,
#body--lifescene-uijTurn #pageTitle .pieceBody,
#body--lifescene-kekkon #pageTitle .pieceBody,
#body--lifescene-ninshin #pageTitle .pieceBody,
#body--lifescene-kosodate #pageTitle .pieceBody,
#body--lifescene-sumai #pageTitle .pieceBody,
#body--lifescene-gomi #pageTitle .pieceBody,
#body--lifescene-koutsu #pageTitle .pieceBody,
#body--lifescene-iryou #pageTitle .pieceBody,
#body--lifescene-kaigo #pageTitle .pieceBody,
#body--lifescene-okuyami #pageTitle .pieceBody {
	background: none;
	border:none;
}
#pageTitle h1 {
	padding-left: 60px;
	height: 62px;
	line-height: 40px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-weight: bold;
	font-size: 120%;
	background-color: #efefef;
}
h1 {
	color: #000000;
}
#body--lifescene-teijyu #pageTitle h1 {
	background-image: url(./images/mc_ico_s_teijyu.png);
	border-top: solid 3px #7DA316;
}
#body--lifescene-uijTurn #pageTitle h1 {
	background-image: url(./images/mc_ico_s_teijyu.png);
	border-top: solid 3px #7DA316;
}
#body--lifescene-kekkon #pageTitle h1 {
	background-image: url(./images/mc_ico_s_kekkon.png);
	border-top: solid 3px #CE6FBB;
}
#body--lifescene-ninshin #pageTitle h1 {
	background-image: url(./images/mc_ico_s_ninshin.png);
	border-top: solid 3px #CD932F;
}
#body--lifescene-kosodate #pageTitle h1 {
	background-image: url(./images/mc_ico_s_kosodate.png);
	border-top: solid 3px #CE7C4D;
}
#body--lifescene-sumai #pageTitle h1 {
	background-image: url(./images/mc_ico_s_sumai.png);
	border-top: solid 3px #4EA7A6;
}
#body--lifescene-gomi #pageTitle h1 {
	background-image: url(./images/mc_ico_s_gomi.png);
	border-top: solid 3px #A57A79;
}
#body--lifescene-koutsu #pageTitle h1 {
	background-image: url(./images/mc_ico_s_koutsu.png);
	border-top: solid 3px #6D7FC4;
}
#body--lifescene-iryou #pageTitle h1 {
	background-image: url(./images/mc_ico_s_iryou.png);
	border-top: solid 3px #BB647A;
}
#body--lifescene-kaigo #pageTitle h1 {
	background-image: url(./images/mc_ico_s_kaigo.png);
	border-top: solid 3px #A48B4E;
}
#body--lifescene-okuyami #pageTitle h1 {
	background-image: url(./images/mc_ico_s_okuyami.png);
	border-top: solid 3px #8E86AA;
}

/*
#page-lifeevent-ninshin #pageTitle .pieceBody {
  background-image: url(./images/tl-ninshin-re.gif);
}
#page-lifeevent-ninshin #pageTitle h1 {
  padding: 0 10px 0 30px;
  background-image: url(./images/tl-ninshin.gif);
}
#page-lifeevent-kosodate #pageTitle .pieceBody {
  background-image: url(./images/tl-kosodate-re.gif);
}
#page-lifeevent-kosodate #pageTitle h1 {
  padding: 0 10px 0 40px;
  background-image: url(./images/tl-kosodate.gif);
}
#page-lifeevent-shushoku #pageTitle .pieceBody {
  background-image: url(./images/tl-shuushoku-re.gif);
}
#page-lifeevent-shushoku #pageTitle h1 {
  padding: 0 10px 0 38px;
  background-image: url(./images/tl-shuushoku.gif);
}
#page-lifeevent-seijin #pageTitle .pieceBody {
  background-image: url(./images/tl-seijin-re.gif);
}
#page-lifeevent-seijin #pageTitle h1 {
  padding: 0 10px 0 30px;
  background-image: url(./images/tl-seijin.gif);
}
#page-lifeevent-hikkoshi #pageTitle .pieceBody {
  background-image: url(./images/tl-hikkoshi-re.gif);
}
#page-lifeevent-hikkoshi #pageTitle h1 {
  padding: 0 10px 0 45px;
  background-image: url(./images/tl-hikkoshi.gif);
}
#page-lifeevent-kekkon #pageTitle .pieceBody {
  background-image: url(./images/tl-kekkon-re.gif);
}
#page-lifeevent-kekkon #pageTitle h1 {
  padding: 0 10px 0 38px;
  background-image: url(./images/tl-kekkon.gif);
}
#page-lifeevent-fukushi #pageTitle .pieceBody {
  background-image: url(./images/tl-fukushi-re.gif);
}
#page-lifeevent-fukushi #pageTitle h1 {
  padding: 0 10px 0 35px;
  background-image: url(./images/tl-fukushi.gif);
}
#page-lifeevent-shibo #pageTitle .pieceBody {
  background-image: url(./images/tl-shibou-re.gif);
}
#page-lifeevent-shibo #pageTitle h1 {
  padding: 0 10px 0 35px;
  background-image: url(./images/tl-shibou.gif);
}
*/

/* lifeevent-ichiran
----------------------------------------------- */
.lifeevent {
	float: left;
	width: 49%;
	margin-bottom: 15px;
	margin-right: 1%;
	padding: 20px 0;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: #efefef;
}
.lifeevent.teijyu {
	background-image: url(./images/mc_ic_teijyu.png);
}
.lifeevent.kekkon {
	background-image: url(./images/mc_ic_kekkon.png);
}
.lifeevent.ninshin {
	background-image: url(./images/mc_ic_ninshin.png);
}
.lifeevent.kosodate {
	background-image: url(./images/mc_ic_kosodate.png);
}
.lifeevent.sumai {
	background-image: url(./images/mc_ic_sumai.png);
}
.lifeevent.gomi {
	background-image: url(./images/mc_ic_gomi.png);
}
.lifeevent.koutsu {
	background-image: url(./images/mc_ic_koutsu.png);
}
.lifeevent.iryou {
	background-image: url(./images/mc_ic_iryou.png);
}
.lifeevent.kaigo {
	background-image: url(./images/mc_ic_kaigo.png);
}
.lifeevent.okuyami {
	background-image: url(./images/mc_ic_okuyami.png);
}

/* 
.lifeeventPregnant {
  background-color: #ffe7ff;
  background-image: url(./images/ic-ninshin.gif);
}
.lifeeventChild {
  background-color: #ffecb9;
  background-image: url(./images/ic-kosodate.gif);
}
.lifeeventWork {
  background-color: #c5efff;
  background-image: url(./images/ic-shuushoku.gif);
}
.lifeeventAdult {
  background-color: #cdede8;
  background-image: url(./images/ic-seijin.gif);
}
.lifeeventMoving {
  background-color: #e1f6be;
  background-image: url(./images/ic-hikkoshi.gif);
}
.lifeeventMarriage {
  background-color: #eee9a9;
  background-image: url(./images/ic-kekkon.gif);
}
.lifeeventWelfare {
  background-color: #f5dac5;
  background-image: url(./images/ic-fukushi.gif);
}
.lifeeventDeath {
  background-image: url(./images/ic-shibou.gif);
  background-color: #f0dfef;
}
*/
.lifeevent h2 {
  padding: 0 0 5px 100px !important;
  margin: 0 !important;
  font-size: 120% !important;
  border: none !important;
}
.lifeevent .explain {
  margin-left: 100px !important;
}
/* 
.lifeeventChild,
.lifeeventAdult,
.lifeeventMarriage,
.lifeeventDeath {
  margin-left: 15px;
}
*/

/* lifeEventTitle
----------------------------------------------- */
h2.lifeEventTitle {
	margin: 0 0 10px;
	padding: 6px 15px 5px;
	background-color: #fff;
	font-size: 123.1%;
}
#body--lifescene-teijyu h2.lifeEventTitle {
	border-left: solid 2px #7DA316;
	border-top: solid 2px #7DA316;
}
#body--lifescene-uijTurn h2.lifeEventTitle {
	border-left: solid 2px #7DA316;
	border-top: solid 2px #7DA316;
}
#body--lifescene-kekkon h2.lifeEventTitle {
	border-left: solid 2px #CE6FBB;
	border-top: solid 2px #CE6FBB;
}
#body--lifescene-ninshin h2.lifeEventTitle {
	border-left: solid 2px #CD932F;
	border-top: solid 2px #CD932F;
}
#body--lifescene-kosodate h2.lifeEventTitle {
	border-left: solid 2px #CE7C4D;
	border-top: solid 2px #CE7C4D;
}
#body--lifescene-sumai h2.lifeEventTitle {
	border-left: solid 2px #4EA7A6;
	border-top: solid 2px #4EA7A6;
}
#body--lifescene-gomi h2.lifeEventTitle {
	border-left: solid 2px #A57A79;
	border-top: solid 2px #A57A79;
}
#body--lifescene-koutsu h2.lifeEventTitle {
	border-left: solid 2px #6D7FC4;
	border-top: solid 2px #6D7FC4;
}
#body--lifescene-iryou h2.lifeEventTitle {
	border-left: solid 2px #BB647A;
	border-top: solid 2px #BB647A;
}
#body--lifescene-kaigo h2.lifeEventTitle {
	border-left: solid 2px #A48B4E;
	border-top: solid 2px #A48B4E;
}
#body--lifescene-okuyami h2.lifeEventTitle {
	border-left: solid 2px #8E86AA;
	border-top: solid 2px #8E86AA;
}

/*　
#page-lifeevent-ninshin h2.lifeEventTitle {
  margin: 0 0 10px;
  padding: 3px 5px;
  border-bottom: #dc80b3 solid 1px;
  border-left: #dc80b3 solid 5px;
  background-color: transparent;
  font-weight: bold;
}
#page-lifeevent-kosodate h2.lifeEventTitle {
  margin: 0 0 10px;
  padding: 3px 5px;
  border-bottom: #e1a623 solid 1px;
  border-left: #e1a623 solid 5px;
  background-color: transparent;
  font-weight: bold;
}
#page-lifeevent-shushoku h2.lifeEventTitle {
  margin: 0 0 10px;
  padding: 3px 5px;
  border-bottom: #6597c2 solid 1px;
  border-left: #6597c2 solid 5px;
  background-color: transparent;
  font-weight: bold;
}
#page-lifeevent-seijin h2.lifeEventTitle {
  margin: 0 0 10px;
  padding: 3px 5px;
  border-bottom: #539d9f solid 1px;
  border-left: #539d9f solid 5px;
  background-color: transparent;
  font-weight: bold;
}
#page-lifeevent-hikkoshi h2.lifeEventTitle {
  margin: 0 0 10px;
  padding: 3px 5px;
  border-bottom: #80a740 solid 1px;
  border-left: #80a740 solid 5px;
  background-color: transparent;
  font-weight: bold;
}
#page-lifeevent-kekkon h2.lifeEventTitle {
  margin: 0 0 10px;
  padding: 3px 5px;
  border-bottom: #b3b11c solid 1px;
  border-left: #b3b11c solid 5px;
  background-color: transparent;
  font-weight: bold;
}
#page-lifeevent-fukushi h2.lifeEventTitle {
  margin: 0 0 10px;
  padding: 3px 5px;
  border-bottom: #cf8464 solid 1px;
  border-left: #cf8464 solid 5px;
  background-color: transparent;
  font-weight: bold;
}
#page-lifeevent-shibo h2.lifeEventTitle {
  margin: 0 0 10px;
  padding: 3px 5px;
  border-bottom: #bd91b7 solid 1px;
  border-left: #bd91b7 solid 5px;
  background-color: transparent;
  font-weight: bold;
}
*/

/* lifeEvent content
----------------------------------------------- */
.contentPage ul {
  padding: 0 20px 0 5px;
}
.contentPage li {
  line-height: 1.5;
  margin: 0;
  padding: 0 0 0 10px;
  background-image: url("./images/ic-list-shinchaku.gif");
  background-repeat: no-repeat;
  background-position: left 0.6em;
}
.contentPage {
  margin: 0 0 0 5px;
}


/* MC_本文基本体裁________ */
.body--lifescene .contentPage h3 {
	border-left: 7px solid #64B9EA;
	margin: 10px 0 15px;
	padding: 10px 12px;
	font-size: 130%;
	background: #f5f5f5;
/* margin: 5px 0 10px;
	padding: 0;
	font-size: 123.1%; */
}
.body--lifescene .contentPage h4 {
	border-bottom: 3px double #64B9EA;
	margin: 10px 0 10px;
	padding: 0 0 7px;
	font-size: 115%;
}
.body--lifescene .contentPage h5 {
	margin: 10px 0 7px;
	padding: 0;
	font-size: 108%;
}
.body--lifescene .contentPage h6 {
	margin: 10px 0 5px;
	padding: 0;
	font-size: 100%;
}
.body--lifescene .contentPage p {
	margin: 0 0 20px;
}
.body--lifescene .contentPage ul,
.body--lifescene .contentPage ol {
	margin: 0 0 20px 1.5em;
}

.body--lifescene .contentPage table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin: 0 0 20px;
}
.body--lifescene .contentPage th {
	padding: 6px 7px;
	border: 1px solid #bbbbbb;
	background-color: #e4e4e4;
	color: #000000;
	font-weight: lighter;
	text-align: center;
}
.body--lifescene .contentPage td {
	padding: 6px 7px;
	border: 1px solid #cccccc;
}

/* 本文基本体裁【ここまで】________ */

@media only screen and (max-width: 640px) {
	.lifeevent {
		float: none;
		width: 100%;
		margin-bottom: 15px;
		margin-right: 0;
		padding: 20px 10px;
	}
	.contentPage {
		margin: 0;
	}
	
}