@charset "EUC-JP";
@import "cts_common.css";
/*  ---------------------------------------------------------------
  INDEX : 
     - 互助会のご案内
  ---------------------------------------------------------------
*/
.float-right {
	float: right;
}

/*
-----------------------------------------------------------------
    互助会のご案内
-----------------------------------------------------------------
*/

#ct-top {
	width: 730px;
	margin: 20px 35px 30px 35px;
	border-top: 2px solid #99cc66;
	display: block;
}


/* --------------------------------------------------
	alpha
-------------------------------------------------- */

#alpha-entry {
	display  : inline; /* ie win bugfix */
	position : relative;
	float    : left;
	width    : 470px;
	margin   : 20px 0px 30px 20px;
	border-top: 2px solid #99cc66;
}

#alpha-inner-entry {
	position : static;
	width    : 100%;
}

/* --------------------------------------------------
	見だし
-------------------------------------------------- */
h3.mas01 {
	width: 470px;
	height: 35px;
	background: url('../img_mas/h3_mas01.gif') 0 0 no-repeat;
	color: #004d3d;
	font-size: 1.0em;
	line-height: 35px;
	text-indent: 16px;
	letter-spacing: 0.2em;
	margin: 0px 0px 12px 0px;
}

h4.mas01 {
	width: 440px;
	height: 30px;
	background: url('../img_mas/h4_mas01.gif') 0 0 no-repeat;
	color: #004d3d;
	font-size: 0.8em;
	line-height: 30px;
	text-indent: 20px;
	letter-spacing: 0.1em;
	margin: 0px 15px 12px 15px;
}



/* --------------------------------------------------
	キャッチコピー
-------------------------------------------------- */

.cts_copy {
	margin: 0px 15px 20px 15px;
}


/* --------------------------------------------------
	先頭へ
-------------------------------------------------- */

.b_top {
	margin: 15px 15px 20px 0px;
	text-align: right;
}


/* --------------------------------------------------
	挿絵共通
-------------------------------------------------- */

.cts_cut {
	margin: 0px 15px 3px 15px;
}

.cts_cut2 {
	margin: 0px 15px 20px 15px;
}

.caption {
	width: 434px;
	background: #ededed url('../img_common/caption_bg.gif') bottom left repeat-x;
	color: #666;
	margin: 0px 18px 20px 18px;
	padding: 2px 0px 3px 7px;
	border-bottom: 1px solid #ccc;
	font-size: 0.8em;
	text-align: left;
	letter-spacing: 0.2em;
}

/* --------------------------------------------------
	共通
-------------------------------------------------- */

.notes {
	font-size: 0.7em;
	color: #666666;
	margin: 0px 35px 20px 35px;
	line-height: 130%;
}



/* --------------------------------------------------
	互助会のしくみ
-------------------------------------------------- */

.entry-body p.out01 {
	width: 390px;
	font-size: 0.8em;
	line-height: 150%;
	margin: 0px 40px 20px 40px;
}

h5.out01 {
	width: 440px;
	height: 46px;
	background: url('../img_mas/outline_h51.gif') 0 0 no-repeat;
	color: #004d3d;
	font-size: 0.8em;
	line-height: 60px;
	text-indent: 53px;
	letter-spacing: 0.2em;
	margin: 0px 15px 7px 15px;
-margin: 0px 15px 0px 15px;
}

h5.out02 {
	width: 440px;
	height: 46px;
	background: url('../img_mas/outline_h52.gif') 0 0 no-repeat;
	color: #004d3d;
	font-size: 0.8em;
	line-height: 60px;
	text-indent: 53px;
	letter-spacing: 0.2em;
	margin: 0px 15px 7px 15px;
-margin: 0px 15px 0px 15px;
}

h5.out03 {
	width: 440px;
	height: 46px;
	background: url('../img_mas/outline_h53.gif') 0 0 no-repeat;
	color: #004d3d;
	font-size: 0.8em;
	line-height: 60px;
	text-indent: 53px;
	letter-spacing: 0.2em;
	margin: 0px 15px 7px 15px;
-margin: 0px 15px 0px 15px;
}

h5.out04 {
	width: 440px;
	height: 46px;
	background: url('../img_mas/outline_h54.gif') 0 0 no-repeat;
	color: #004d3d;
	font-size: 0.8em;
	line-height: 60px;
	text-indent: 53px;
	letter-spacing: 0.2em;
	margin: 0px 15px 7px 15px;
-margin: 0px 15px 0px 15px;
}

.system {
	margin: 10px 15px 30px 15px;
}

#kakomi {
	width: 420px;
	border: 1px dotted #008066;
	padding: 0px;
	margin: 10px 25px 30px 25px;
	background: #f0f9e0 url('../img_common/ptrn_mas2.gif') repeat;
	color: #333;
}

#kakomi h6 {
	background: url('../img_mas/outline_kakomi.gif') 0 0 no-repeat;
	color: #fff;
	width: 400px;
	height: 27px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	line-height: 27px;
	letter-spacing: 0.2em;
	margin: 8px 10px 8px 10px;
}

#kakomi div.txt {
	width: 400px;
	margin: 0px 10px 8px 10px;
	font-size: 0.7em;
	line-height: 150%;
}

.note {
	width: 470px;
	font-size: 0.7em;
	line-height: 150%;
	background: #ededed;
	color: #666;
	border: 1px dotted #ccc;
	margin: 30px 0px 30px 0px;
	padding: 5px;
}

/* --------------------------------------------------
	慶事プラン
-------------------------------------------------- */

.course {
	margin: 0px 15px 5px 15px;
}

h5.bridal {
	width: 420px;
	height: 22px;
	background: #ff0066 url('../img_mas/bridal_h5.gif') 0 0 no-repeat;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 22px;
	text-indent: 15px;
	letter-spacing: 0.1em;
	margin: 0px 25px 4px 25px;
	clear: both;
}

/*.dtwrap {
	width: 400px;
	position: relative;
	margin: 0px 35px 12px 35px;
}*/

/*.dtwrap ul.bridal {
	width: 160px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 1px solid #990000;
}*/

/*.dtwrap ul.bridal li {
	background : url('../img_mas/bridal_list.gif') no-repeat top left;
	color: #333;
	font-size: 0.7em;
	margin: 0px;
	padding: 5px 0px 5px 20px;
}*/

table.bridal {
	width: 400px;
	margin: 0px 35px 20px 35px;
	padding:0;
	font-size: 0.8em;
	color: #333;
	line-height: 150%;
	empty-cells: show;
	border-collapse: collapse;
	border-top: 1px solid #ff6699;
}

table.bridal th {
	width: 85px;
	background: #ffe5ee url('../img_mas/bridal_ptrn.gif') repeat;
	border-bottom: 1px solid #ff6699;
	padding: 3px 5px;
	font-weight: nomal;
	text-align: left;
}

table.bridal td.mid {
	width: 80px;
	border-bottom: 1px solid #ff6699;
	border-left: 1px dotted #ff99bb;
	border-right: 1px dotted #ff99bb;
	padding: 3px 5px;
}

table.bridal td {
	width: 235px;
	border-bottom: 1px solid #ff6699;
	padding: 3px 5px;
}

/*セル内リスト(役務内容）*/
table.bridal td ul {
	margin: 0px;
	padding: 0px;
}

table.bridal td li {
	background : url('../img_mas/bridal_list.gif') 0 3px no-repeat ;
	color: #333;
	font-size: 0.9em;
	line-height: 130%;
	margin: 0px;
	padding: 0px 0px 5px 10px;
}


/*リンク*/
.bridal_lk01 a {
	width:252px;
	height: 22px;
	display: block;
	margin: 30px 109px 12px 109px;
	background: url('../img_branches/bridal_lk01a.gif') no-repeat;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	letter-spacing: 0.1em;
}

.bridal_lk01 a:hover {
	background: url('../img_branches/bridal_lk01b.gif') no-repeat;
	color: #efcdd9;
}

.bridal_lk02 a {
	width:252px;
	height: 22px;
	display: block;
	margin: 0px 109px 30px 109px;
	background: url('../img_branches/bridal_lk02a.gif') no-repeat;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	letter-spacing: 0.1em;
}

.bridal_lk02 a:hover {
	background: url('../img_branches/bridal_lk02b.gif') no-repeat;
	color: #cce6e0;
}

/* --------------------------------------------------
	弔事プラン
-------------------------------------------------- */

h5.funeral {
	width: 420px;
	height: 22px;
	background: #ccedee url('../img_mas/funeral_h5.gif') 0 0 no-repeat;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 22px;
	text-indent: 15px;
	letter-spacing: 0.1em;
	margin: 0px 25px 4px 25px;
	clear: both;
}

table.funeral {
	width: 400px;
	margin: 0px 35px 20px 35px;
	padding:0;
	font-size: 0.8em;
	color: #333;
	line-height: 150%;
	empty-cells: show;
	border-collapse: collapse;
	border-top: 1px solid #ccedee;
}

table.funeral th {
	width: 120px;
	background: #e0f0ec url('../img_mas/funeral_ptrn.gif') repeat;
	border-bottom: 1px solid #ccedee;
	padding: 3px 5px;
	font-weight: nomal;
	text-align: left;
}

table.funeral td {
	width: 280px;
	border-bottom: 1px solid #ccedee;
	padding: 3px 5px;
}

/*セル内リスト(役務内容）*/
table.funeral td ul {
	margin: 0px;
	padding: 0px;
}

table.funeral td li {
	background : url('../img_mas/funeral_list.gif') 0 2px no-repeat ;
	color: #333;
	font-size: 0.9em;
	line-height: 130%;
	margin: 0px;
	padding: 0px 0px 5px 10px;
}

/*リンク*/
.funeral_lk01 a {
	width:252px;
	height: 22px;
	display: block;
	margin: 30px 109px 30px 109px;
	background: url('../img_branches/funeral_lk01a.gif') no-repeat;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	letter-spacing: 0.1em;
}

.funeral_lk01 a:hover {
	background: url('../img_branches/funeral_lk01b.gif') no-repeat;
	color: #cce6e0;
}

/* --------------------------------------------------
	記念日プラン
-------------------------------------------------- */

h5.anniversary {
	width: 420px;
	height: 22px;
	background: #a39362 url('../img_mas/anniversary_h5.gif') 0 0 no-repeat;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 22px;
	text-indent: 15px;
	letter-spacing: 0.1em;
	margin: 0px 25px 4px 25px;
	clear: both;
}

table.anniversary {
	width: 400px;
	margin: 0px 35px 20px 35px;
	padding:0;
	font-size: 0.8em;
	color: #333;
	line-height: 150%;
	empty-cells: show;
	border-collapse: collapse;
	border-top: 1px solid #a39362;
}

table.anniversary th {
	width: 150px;
	background: #e0f0ec url('../img_mas/anniversary_ptrn.gif') repeat;
	border-bottom: 1px solid #a39362;
	padding: 3px 5px;
	font-weight: nomal;
	text-align: left;
}

table.anniversary td {
	width: 250px;
	border-bottom: 1px solid #a39362;
	padding: 3px 5px;
}


/* --------------------------------------------------
	ご相談とサポート
-------------------------------------------------- */
table.support {
	width: 440px;
	margin: 0px 15px 20px 15px;
	padding:0;
	font-size: 0.8em;
	color: #333;
	line-height: 150%;
	empty-cells: show;
	border-collapse: collapse;
	border-top: 1px solid #81cc00;
}

table.support th {
	background: #f5fbeb url('../img_common/ptrn_mas2.gif') repeat;
	border-bottom: 1px solid #81cc00;
	padding: 3px 5px;
	font-weight: nomal;
	text-align: left;
	white-space: nowrap;
}

table.support td {
	border-bottom: 1px solid #81cc00;
	padding: 3px 5px;
}

.b_form {
	margin: 12px 108px 0px 108px;
	}
	
/* --------------------------------------------------
	契約約款
-------------------------------------------------- */
	ol.provision {
	padding: 0px 15px 20px 20px;
-padding: 0px 15px 20px 30px;
}

ol.provision li {
	color: #333;
	font-size: 0.8em;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	list-style-type: decimal;
}

strong {
	color: #008066;
	font-weight: nomal;
}

.txs {
	font-size: 0.9em;
}
