/* over 774px Start */

.wrapper {
	width:772px;
	margin:0 auto;
	text-align:left;
	border-left:#b2b2b2 solid 1px;
	border-right:#b2b2b2 solid 1px;
}

header {
	width:751px;
}

h1 {
	width:747px;
}

h2 {
	padding:7px 0 0 20px;
	width:100%;
}

p.pCalc {
	clear:left;
	padding:20px;
	text-align:center;
}

select#type {
	width:400px;
}

select#date_month {
	margin:0 5px;
}

#calc {
	cursor:pointer;
	padding:12px 142px;
	font-family:"メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka",sans-serif;
	font-size:16px;
	font-weight:bold;
/*	border:#f99232 solid 1px;*/
	border-radius:3px;
	-webkit-border-radius:3px;
	background:#ffdc4c;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffdc4c), to(#fdc243));
}

#calc:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

p#pResult {
	width:392px;
	padding:27px 12px;
}

input#reset {
	cursor:pointer;
/*	padding:12px 142px;*/
	padding:12px;
	text-align:center;
	width:418px;
	font-family:"メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka",sans-serif;
	font-size:16px;
	font-weight:bold;
	border-radius:5px;
	-webkit-border-radius:5px;
	background:#efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1e1e1));
}

input#reset:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.tableCalc,
.tableSub {
	border-collapse:collapse;
}

.tableCalc .tr1 th, 
.tableCalc .tr2 th, 
.tableCalc .tr3 th {
	vertical-align:middle;
	white-space:nowrap;
	font-weight:bold;
	text-align:left;
	font-family:"メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka",sans-serif;
	padding:10px 20px 10px 16px;
	border-top:#dcdcdc solid 1px;
	border-bottom:#dcdcdc solid 1px;
	border-left:#dcdcdc solid 1px;
}

.tableCalc .tr1 th, 
.tableCalc .tr3 th {
	background:#eee;
}

.tableCalc .tr2 th {
	background:#b9e9f7;
}

.tableCalc .tr1 th, 
.tableCalc .tr2 th {
	font-size:16px;
}

.tableCalc .tr3 th {
	font-size:12px;
}

.tableCalc .tr1 td, 
.tableCalc .tr3 td {
	background: url(../img/divTitle1.png) 0 50% no-repeat;
}

.tableCalc .tr2 td{
	background: url(../img/divTitle2.png) 0 50% no-repeat;
}

.tableCalc .tr1 th {
/*	background:#eee;*/
}

.tableCalc td {
	vertical-align:top;
}

.tableCalc .tr1 td, 
.tableCalc .tr2 td, 
.tableCalc .tr3 td {
	padding:10px 24px 10px 30px;
	border-bottom:#dcdcdc solid 1px;
	border-top:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
}

.tableCalc .trMargin td {
	padding:5px;
}

.tableCalc .trButton td {
	padding:10px;
	text-align:center;
}


.tableCalc .tr1 .tableSub  th {
	background:none;
	font-weight:normal;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka",sans-serif;
	color:#000;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
	padding:5px 5px 5px 5px;
	border-bottom:none;
	border-top:none;
	border-left:none;
}

.tableCalc .tr1 .tableSub td {
	background:none;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	white-space:normal;
	text-align:left;
	vertical-align:top;
	border-bottom:none;
	border-top:none;
	border-right:none;
}


.divChunk {
	background: url(../img/divTitle1.png) 176px 50% no-repeat;
	clear:both;
	margin:12px 0 0;
/*	border-bottom:#dcdcdc solid 1px;
	border-left:#dcdcdc solid 1px;*/
}

.divChunk2 {
	background: url(../img/divTitle2.png) 176px 50% no-repeat;
	clear:both;
	margin:12px 0 0;
/*	border-bottom:#dcdcdc solid 1px;
	border-left:#dcdcdc solid 1px;*/
}

.divChunk div, 
.divChunk2 div {
	float:left;
}

.divChunk div.divTitle11, 
.divChunk div.divTitle12, 
.divChunk div.divTitle13, 
.divChunk div.divTitle14 {
/*	background:#eee url(../img/divTitle1.png) 100% 50% no-repeat;*/
	background:#eee;
/*	width:176px;*/
	width:139px;
	display: table-cell;
	vertical-align:middle;
	font-weight:bold;
	font-family:"メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka",sans-serif;
	font-size:16px;
/*	padding:24px 83px 24px 16px;*/
	padding:10px 20px 10px 16px;
	border-top:#dcdcdc solid 1px;
	border-bottom:#dcdcdc solid 1px;
	border-left:#dcdcdc solid 1px;
}

.divChunk div.divTitle11 span, 
.divChunk div.divTitle12 span, 
.divChunk div.divTitle13 span, 
.divChunk div.divTitle14 span, 
.divChunk2 div.divTitle21 span {
	vertical-align:middle;
	font-weight:bold;
	font-family:"メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka",sans-serif;
	font-size:16px;
	position:relative;
}

.divChunk div.divTitle11 span {
	top:20px;
}

.divChunk div.divTitle12 span {
	top:20px;
}

.divChunk div.divTitle13 span {
	top:10px;
}

.divChunk div.divTitle14 span {
	top:50px;
}

.divChunk2 div.divTitle21 span {
	top:130px;
}

.divChunk div.divTitle91 span{
	vertical-align:middle;
	font-weight:bold;
	font-family:メイリオ;
	font-size:12px;
}

.divChunk div.divTitle91 {
/*	background:#eee url(../img/divTitle1.png) 100% 50% no-repeat;*/
	background:#eee;
	width:139px;
	display: table-cell;
	vertical-align:middle;
	font-weight:bold;
	font-family:"メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka",sans-serif;
	font-size:12px;
	padding:10px 20px 10px 16px;
	border-top:#dcdcdc solid 1px;
	border-bottom:#dcdcdc solid 1px;
	border-left:#dcdcdc solid 1px;
}

.divChunk2 div.divTitle21 {
/*	background:#b9e9f7 url(../img/divTitle2.png) 100% 50% no-repeat;*/
	background:#b9e9f7;
	width:139px;
	display: table-cell;
	vertical-align:middle;
	font-weight:bold;
	font-family:"メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka",sans-serif;
	font-size:16px;
	padding:10px 20px 10px 16px;
	border-bottom:#dcdcdc solid 1px;
	border-top:#dcdcdc solid 1px;
	border-left:#dcdcdc solid 1px;
}

.divChunk div.divTitle11 *, 
.divChunk div.divTitle12 *, 
.divChunk div.divTitle13 *, 
.divChunk div.divTitle14 *, 
.divChunk2 div.divTitle21 *, 
.divChunk div.divTitle91 * {
	vertical-align:middle;
}

.divChunk div.divContents11, 
.divChunk div.divContents12, 
.divChunk div.divContents13, 
.divChunk div.divContents14, 
.divChunk2 div.divContents21, 
.divChunk div.divContents91 {
	width:507px;
	line-height:1.3em;
	padding:10px 24px 10px 30px;
	border-bottom:#dcdcdc solid 1px;
	border-top:#dcdcdc solid 1px;
	border-right:#dcdcdc solid 1px;
}

.divChunk div.divContents91 {
	width:470px;
	padding:10px 24px 10px 67px;
}

.divSubChunk {
	clear:both;
	padding:2px 0 3px;
}

.divSubChunk .divSubTitle {
	float:left;
	width:110px;
	vertical-align:top;
	white-space:nowrap;
}

.divSubChunk .divSubContents {
	float:right;
	margin:-17px 0 0 101px;
	width:360px;
}

/* clearfix */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* over 774px End */



