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

/* =========================================================
   lifeevent
========================================================= */
/* SideMenu
----------------------------------------------- */
#lifeEventSide ul{
	background-color: #f4f4f4;
	padding: 10px;
}

/* ContentTitle
----------------------------------------------- */
#contentTitle .pieceContainer {
	margin: 14px 0 0;
	padding: 9px 0;
	border-bottom: 3px solid #dcdcdc;
}
#contentTitle .pieceBody {
	padding: 1px 0;
	border-left: solid 6px #4169E1;
}
#contentTitle h2{
	padding: 0 0 0 12px;
	font-weight: bold;
	font-size: 180%;
}

/* page-title
----------------------------------------------- */
#pageTitle .pieceContainer {
  margin-bottom: 10px;
  background-image: none;
}
#pageTitle .pieceBody {
  border:medium none;
  background-repeat: repeat-x;
  background-position: right top;
}
#pageTitle h1 {
  height: 37px;
  line-height: 37px;
  background-repeat: no-repeat;
  background-position: left top;
  font-weight: bold;
  font-size: 120%;
}
h1 {
  color: #000000;
}
#page-lifeevent-gomi #pageTitle h1 {
	padding: 0 10px 0 45px;
	background-image: url(./images/mc_tl_gomi.png);
}
#page-lifeevent-hikkoshi #pageTitle h1 {
	padding: 0 10px 0 45px;
	background-image: url(./images/mc_tl_hikkoshi.png);
}
#page-lifeevent-ikuji #pageTitle h1 {
	padding: 0 10px 0 45px;
	background-image: url(./images/mc_tl_ikuji.png);
}
#page-lifeevent-ninshin #pageTitle h1 {
	padding: 0 10px 0 45px;
	background-image: url(./images/mc_tl_ninshin.png);
}
#page-lifeevent-kekkon #pageTitle h1 {
	padding: 0 10px 0 45px;
	background-image: url(./images/mc_tl_kekkon.png);
}
#page-lifeevent-iryou #pageTitle h1 {
	padding: 0 10px 0 45px;
	background-image: url(./images/mc_tl_iryou.png);
}
#page-lifeevent-renraku #pageTitle h1 {
	padding: 0 10px 0 45px;
	background-image: url(./images/mc_tl_renraku.png);
}
#page-lifeevent-okuyami #pageTitle h1 {
	padding: 0 10px 0 45px;
	background-image: url(./images/mc_tl_okuyami.png);
}
#page-lifeevent-kinkyu #pageTitle h1 {
	padding: 0 10px 0 45px;
	background-image: url(./images/mc_tl_kinkyu.png);
}
#page-lifeevent-koukyou #pageTitle h1 {
	padding: 0 10px 0 45px;
	background-image: url(./images/mc_tl_koukyou.png);
}

/* lifeevent-ichiran
----------------------------------------------- */
#main .lifeevent {
	float: left;
	width: 48%;
	margin: 5px 0.5%;
	padding: 15px 0 20px;
}
.lifeevent.lifeeventGomi {
	background: #f3f3f2 url(./images/mc_pict_life_gom.png) no-repeat 5px center;
}
.lifeevent.lifeeventHikkoshi {
	background: #f3f3f2 url(./images/mc_pict_life_mov.png) no-repeat 5px center;
}
.lifeevent.lifeeventIkuji {
	background: #f3f3f2 url(./images/mc_pict_life_chi.png) no-repeat 5px center;
}
.lifeevent.lifeeventNinshin {
	background: #f3f3f2 url(./images/mc_pict_life_pre.png) no-repeat 5px center;
}
.lifeevent.lifeeventKekkon {
	background: #f3f3f2 url(./images/mc_pict_life_marr.png) no-repeat 5px center;
}
.lifeevent.lifeeventIryou {
	background: #f3f3f2 url(./images/mc_pict_life_med.png) no-repeat 5px center;
}
.lifeevent.lifeeventRenraku {
	background: #f3f3f2 url(./images/mc_pict_life_ren.png) no-repeat 5px center;
}
.lifeevent.lifeeventOkuyami {
	background: #f3f3f2 url(./images/mc_pict_life_dea.png) no-repeat 5px center;
}
.lifeevent.lifeeventKinkyu {
	background: #f3f3f2 url(./images/mc_pict_life_eme.png) no-repeat 5px center;
}
.lifeevent.lifeeventKoukyou {
	background: #f3f3f2 url(./images/mc_pict_life_pub.png) no-repeat 5px center;
}

.lifeevent h2 {
  padding: 0 0 5px 95px;
}
.lifeevent .explain {
  margin-left: 95px;
}
.lifeeventChild,
.lifeeventAdult,
.lifeeventMarriage,
.lifeeventDeath {
  margin-left: 15px;
}

/* lifeEventTitle
----------------------------------------------- */
h2.lifeEventTitle {
	background-color: #f3f3f2;
}
#page-lifeevent-gomi h2.lifeEventTitle {
	margin: 0 0 10px;
	padding: 3px 5px;
	border-left: #97B817 solid 5px;
	font-weight: bold;
}
#page-lifeevent-gomi h3.lifeEvent {
	border-bottom: solid 1px #97B817;
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	font-size: 123.1%;
}
#page-lifeevent-gomi h4.lifeEvent {
	border-left: solid 4px #97B817;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 10px;
	font-size: 115%;
}
#page-lifeevent-hikkoshi h2.lifeEventTitle {
	margin: 0 0 10px;
	padding: 3px 5px;
	border-left: #f38f00 solid 5px;
	font-weight: bold;
}
#page-lifeevent-hikkoshi h3.lifeEvent {
	border-bottom: solid 1px #f38f00;
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	font-size: 123.1%;
}
#page-lifeevent-hikkoshi h4.lifeEvent {
	border-left: solid 4px #f38f00;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 10px;
	font-size: 115%;
}
#page-lifeevent-ikuji h2.lifeEventTitle {
	margin: 0 0 10px;
	padding: 3px 5px;
	border-left: #e0697b solid 5px;
	font-weight: bold;
}
#page-lifeevent-ikuji h3.lifeEvent {
	border-bottom: solid 1px #e0697b;
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	font-size: 123.1%;
}
#page-lifeevent-ikuji h4.lifeEvent {
	border-left: solid 4px #e0697b;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 10px;
	font-size: 115%;
}
#page-lifeevent-ninshin h2.lifeEventTitle {
	margin: 0 0 10px;
	padding: 3px 5px;
	border-left: #fbbc00 solid 5px;
	font-weight: bold;
}
#page-lifeevent-ninshin h3.lifeEvent {
	border-bottom: solid 1px #fbbc00;
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	font-size: 123.1%;
}
#page-lifeevent-ninshin h4.lifeEvent {
	border-left: solid 4px #fbbc00;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 10px;
	font-size: 115%;
}
#page-lifeevent-kekkon h2.lifeEventTitle {
	margin: 0 0 10px;
	padding: 3px 5px;
	border-left: #37a2e9 solid 5px;
	font-weight: bold;
}
#page-lifeevent-kekkon h3.lifeEvent {
	border-bottom: solid 1px #37a2e9;
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	font-size: 123.1%;
}
#page-lifeevent-kekkon h4.lifeEvent {
	border-left: solid 4px #37a2e9;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 10px;
	font-size: 115%;
}
#page-lifeevent-iryou h2.lifeEventTitle {
	margin: 0 0 10px;
	padding: 3px 5px;
	border-left: #ea7749 solid 5px;
	font-weight: bold;
}
#page-lifeevent-iryou h3.lifeEvent {
	border-bottom: solid 1px #ea7749;
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	font-size: 123.1%;
}
#page-lifeevent-iryou h4.lifeEvent {
	border-left: solid 4px #ea7749;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 10px;
	font-size: 115%;
}
#page-lifeevent-renraku h2.lifeEventTitle {
	margin: 0 0 10px;
	padding: 3px 5px;
	border-left: #a0a2a2 solid 5px;
	font-weight: bold;
}
#page-lifeevent-renraku h3.lifeEvent {
	border-bottom: solid 1px #a0a2a2;
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	font-size: 123.1%;
}
#page-lifeevent-renraku h4.lifeEvent {
	border-left: solid 4px #a0a2a2;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 10px;
	font-size: 115%;
}
#page-lifeevent-okuyami h2.lifeEventTitle {
	margin: 0 0 10px;
	padding: 3px 5px;
	border-left: #867ab6 solid 5px;
	font-weight: bold;
}
#page-lifeevent-okuyami h3.lifeEvent {
	border-bottom: solid 1px #867ab6;
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	font-size: 123.1%;
}
#page-lifeevent-okuyami h4.lifeEvent {
	border-left: solid 4px #867ab6;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 10px;
	font-size: 115%;
}
#page-lifeevent-kinkyu h2.lifeEventTitle {
	margin: 0 0 10px;
	padding: 3px 5px;
	border-left: #e80000 solid 5px;
	font-weight: bold;
}
#page-lifeevent-kinkyu h3.lifeEvent {
	border-bottom: solid 1px #e80000;
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	font-size: 123.1%;
}
#page-lifeevent-kinkyu h4.lifeEvent {
	border-left: solid 4px #e80000;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 10px;
	font-size: 115%;
}
#page-lifeevent-koukyou h2.lifeEventTitle {
	margin: 0 0 10px;
	padding: 3px 5px;
	border-left: #c1b17f solid 5px;
	font-weight: bold;
}
#page-lifeevent-koukyou h3.lifeEvent {
	border-bottom: solid 1px #c1b17f;
	margin: 0 0 10px;
	padding: 7px 0 7px 10px;
	font-size: 123.1%;
}
#page-lifeevent-koukyou h4.lifeEvent {
	border-left: solid 4px #c1b17f;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 10px;
	font-size: 115%;
}

/* lifeEvent content
----------------------------------------------- */
.contentPage ul {
  padding: 0 20px 10px 5px;
}
.contentPage li {
  line-height: 1.5;
  margin: 0 0 0 10px;
  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_追加_ここから
========================================================= */
.contentPage p {
  margin: 10px;
}
.contentPage table {
	border-collapse: collapse;
	margin-bottom: 14px;
}
.contentPage table th {
	margin: 0;
	padding: 7px 10px;
	border: solid 1px #999;
	background: #eee;
}
.contentPage table td {
	margin: 0;
	padding: 7px 10px;
	border: solid 1px #999;
}
