@charset "UTF-8";


/*========================================================*/
/* タイトルエリア  */
#titleArea {
	background:url(../img/pagetitle.jpg) no-repeat left top;
}

/* mainArea */
#mainArea {
	clear:both;
	position:relative;
	padding:0 0 0;
	width:780px;
	margin:0 auto;
}

#mainArea h3#midashi {
	width:451px;
	height:26px;
	background:url(../img/title1.gif) no-repeat left top;
	text-indent:-9999px;
	clear:both;
}
#mainArea #summary {
	min-height:220px;
	position:relative;
	margin-top:28px;
}
* html #mainArea #summary {
	height:220px;
}
#mainArea #summary p {
	width:430px;
	font-size:100%;
	line-height:2;
	margin-bottom:2em;
}
#mainArea #summary #image {
	width:300px;
	position:absolute;
	top:0;
	right:0;
}
* html #mainArea #summary p {
	width:420px;
}



/* 結婚日数計算表 */
#tbl_calc {
	margin-top:60px;
	position:relative;
	clear:both;
}
#tbl_calc h3 {
	text-indent:0;
	border-bottom:1px dotted #cfccc8;
	font-size:138.5%;
	line-height:1.5;
	margin-bottom:30px;
}

#tbl_calc #toCalcPDF {
	width:128px;
	height:18px;
	right:0;
	top:40px;
	position:absolute;
}
#tbl_calc #toCalcPDF a {
	height:18px;
	text-indent:-9999px;
	display:block;
	background:url(../img/btn_calcpdf.gif) no-repeat;
}
#tbl_calc table {width:100%;}
#tbl_calc td {margin:0;}
#tbl_calc caption {text-align:left;}
#tbl_calc .tbl_layout {
	width:100%;
	color:#000000;
}
#tbl_calc .tbl_layout td {
	padding-bottom:0;
}
#tbl_calc .tbl_layout td.td_left {
	width:25%;
}
#tbl_calc .tbl_layout td.td_right {
	width:75%;
	text-align:left;
	vertical-align:top;
}
.y4 {background-color:#008dd0;}
#tbl_calc td table#tbl_calc1,
#tbl_calc td table#tbl_calc2 {
	border-spacing:0;
	border-collapse:collapse;
	margin:0 0 0 0;
}
#tbl_calc td table#tbl_calc1 td,
#tbl_calc td table#tbl_calc2 td {
	font-family: "ヒラギノ角ゴ Pro W3", "MＳ Ｐゴシック", "MＳ ゴシック", "Verdana", "Osaka‐等幅";
	font-weight:normal;
	font-size:100%;
	line-height:1.5;
}
#tbl_calc td.td_left table#tbl_calc1 {width:11.5em;}
#tbl_calc td table#tbl_calc1 td {padding:0 5px 0 0;text-align:right;border:1px solid #999999;}
#tbl_calc td table#tbl_calc2 td {width:2.8em;padding:0 2px 0 3px;text-align:right;border:1px solid #999999;}
.m02,.m04,.m06,.m08,.m10,.m12 {background-color:#cccccc;}
#tbl_calc td table#tbl_calc2 tr.l1 td {text-align:center;}
#tbl_calc table.calc_method {width:100%;border-spacing:0;border-collapse:separate;padding:0;margin:0 0 20px 0;}
#tbl_calc table.calc_method td {padding:5px 5px 3px;text-align:center;vertical-align:middle;}
.operand,.val {border:1px solid #999999;width:16%;}
.sup {border-top:1px solid #ffffff;}
.operator {width:5%;}
#tbl_calc table.calc_method td ol {text-align:left;}
#tbl_calc table.calc_method td p {text-align:left;}