@charset "UTF-8";
@import url(../../shared/css/base.css);
@import url(../../shared/css/header.css);
@import url(../../shared/css/footer.css);
@import url(../../shared/css/nav.css);

#primary #main h2.pageLead{
	margin:20px 10px 10px 0;
	width:555px;
	}
#primary #main p.pageLead{
	margin:1em 10px 2em 0;
	}

#primary #main .section .rptBase.col2{
	width:565px;
	margin:0;
	padding:0;
	}
#primary #main .section .rptBase.col2 .rptGrp{
	float:left;
	width:277px;
	}
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp2,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp4,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp6,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp8,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp10,
#primary #main .section .rptBase.col2 .rptGrp#summaryBlockGrp2,
#primary #main .section .rptBase.col2 .rptGrp#summaryBlockGrp4{
	float:right;
	width:277px;
	}
#primary #main .section .rptBase.col2 .rptGrp span.relLnk{
	width:auto;
	}


.taxPage #primary #main .section .rptBase.col2{
	width:565px;
	margin: 0 0 0 50px;
	padding:0;
	}
.taxPage #primary #main .section .rptBase.col2 .rptGrp{
	float:left;
	width:265px;
	margin:0 0 15px 0;
	}
.taxPage #primary #main .section .rptBase.col2 .rptGrp#summaryBlockGrp2,
.taxPage #primary #main .section .rptBase.col2 .rptGrp#summaryBlockGrp4{
	float:right;
	width:265px;
	}
.taxPage #primary #main .section .rptBase.col2 .rptGrp p{
	margin:1em 10px;
	}
.taxPage #primary #main .section .rptBase.col2 .rptGrp .relLnkArea{
	background-image:url(../../shared/img/bg_dot_2-1_b3b3b3.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0 10px;
	padding:1px 0;
	}
.taxPage #primary #main .section .rptBase.col2 .rptGrp .relLnkArea p{
	margin:1em 0;
	}

.taxPage.low #primary #main .section{
	margin-bottom:30px;
	}
.taxPage.low #primary #main .section h2{
	background-color:#DEEFFE;
	border-left:2px solid #0A51A1;
	margin:0;
	padding:6px 8px 5px 8px;
	line-height:1;
	width:665px;
	}
.taxPage.low #primary #main .section p.sectionLead{
	margin: 1em 10px;
	width: 665px;
	}
.taxPage.low #primary #main .section .rptBase{
	margin:20px 10px 0px 10px;
	padding:0;
	width:665px;
	}
.taxPage.low #primary #main .section .rptBase .rptGrp{
	margin:0;
	padding:0 0 5px 0;
	width:665px;
	}
.taxPage.low #primary #main .section .rptBase .rptGrp .exampleArea{
	background-color:#F2F2F2;
	margin:15px 10px;
	padding:1px 5px;
	width:515px;
	}
.taxPage.low #primary #main .section .rptBase h3{
	color:#2A84A5;
	border-bottom:1px solid #BBBBBB;
	width:545px;
	}
.taxPage.low #primary #main .section .rptBase p{
	margin:0.5em 0 1em 0;
	}
.taxPage.low #primary #main .section .rptBase ol,
.taxPage.low #primary #main .section .rptBase ul{
	margin:1em 15px 1em 35px;
	padding:0;
	}
.taxPage.low #primary #main .section .rptBase ol li,
.taxPage.low #primary #main .section .rptBase ul li{
	margin:0 0 0.5em 0;
	padding:0 0 0 0;
	}
.taxPage.low #primary #main .section table{
	margin:0 0 1em 0;
	padding:0;
	width:665px;
	}
.taxPage.low #primary #main .section table th{
	width:auto;
	background-color:#F0EFE6;
	vertical-align:middle;
	font-weight:normal;
	text-align:left;
	}
.taxPage.low #primary #main .section table td{
	}
/*
#kojo.taxPage.low #primary #main #infoBlock3.section .rptBase h3{
	border-bottom:none;
	line-height:1.8;
	width:545px;
	}
*/

#kojo.taxPage #primary #main #kojoNav{
	width:685px;
	height:52px;
	}
#kojo.taxPage #primary #main #kojoNav dd{
	width:130px;
	float:left;
	margin-left:6px;
	display:inline;
	}

#kojo.taxPage #primary #main .tab{
	padding:7px 0;
	background:#c6f5f9;
	width:685px;
	}

#kojo.taxPage #primary #main .tab#tab1{ background:#c6f5f9; }
#kojo.taxPage #primary #main .tab#tab2{ background:#ffd9ad; }
#kojo.taxPage #primary #main .tab#tab3{ background:#aee3aa; }
#kojo.taxPage #primary #main .tab#tab4{ background:#e3ddff; }
#kojo.taxPage #primary #main .tab#tab5{ background:#ffd3de; }

#kojo.taxPage #primary #main .tab .section{
	width:670px;
	margin:0 7px;
	padding:20px 0;
	background:#FFF;
	}
#kojo.taxPage #primary #main .tab .section .rptGrp{
	width:630px;
	margin:0 20px 30px;
	padding:0;
	background:#FFF;
}
#kojo.taxPage #primary #main .tab .section .rptGrp h2{
	margin-bottom:15px;
	}
#kojo.taxPage #primary #main .tab .section .rptGrp p.lead{
	font-size:110%;
	}
#kojo.taxPage #primary #main .tab .section .rptGrp h3{
	font-size:120%;
	color:#2A84A5;
	border-bottom:1px solid #BBBBBB;
	}
#kojo.taxPage #primary #main #tab3 .section .rptGrp h3{
	margin-bottom:20px;
	}
#kojo.taxPage #primary #main #tab4 .section .rptGrp h3{
	border-bottom:none;
	margin-bottom:20px;
	}
#kojo.taxPage #primary #main .tab .section .rptGrp .imgArea{
	margin: 0px 0px 30px 50px;
	}

#kojo.taxPage #primary #main .tab .section .rptGrp .kojoOld{
	color:#33b371;
	font-size:130%;
	font-weight:bold;
	}
#kojo.taxPage #primary #main .tab .section .rptGrp .kojoNew{
	color:#507cff;
	font-size:130%;
	font-weight:bold;
	}
#kojo.taxPage #primary #main #tab5 .section .rptGrp .btn{
	margin-bottom:12px;
	}
.popPage .pop700 #primary .section .rptBase{
	width:602px;
	padding:0 0 0 19px;
	}
.popPage .pop700 #primary .section .rptBase h1{
	margin:0 0 45px;
	}
.popPage .pop700 #primary .section .rptBase .imgArea{
	margin:0 0 30px;
	}
.popPage .pop700 #primary .section .rptBase .kojo_arw{
	margin:50px 0;
	text-align:center;
	}

/*FIX 13012015*/
.taxPage #content #primary .relLnk.out {
	background-position: left 0.3em;
	width: 90%;
}

#kojo.taxPage #primary #main .section#infoBlock1{
	margin:10px 10px 25px;
	}
#kojo.taxPage #primary #main .section#infoBlock1 p.sectionLead{
	margin:0 0 5px 0;
	}

#kojo.taxPage #primary #main .section#toolBlock .btn{
	margin:30px 0 20px 0;
	text-align:center;
	}

/* 生命保険料控除申告サポートツール */
#kojoTool p{
	margin-top:0;
}
#kojoTool .h2 {
	font-size:130%;
	color:#0a51a1;
	border-bottom:2px #0a51a1 solid;
	padding:1px 5px;
}

#kojoTool .mg__b--10 { margin-bottom: 10px; }
#kojoTool .mg__b--20 { margin-bottom: 20px; }
#kojoTool .mg__b--30 { margin-bottom: 30px; }

#kojoTool .pd__b--10 { padding-bottom: 10px; }
#kojoTool .pd__b--20 { padding-bottom: 20px; }
#kojoTool .pd__b--30 { padding-bottom: 30px; }

#kojoTool .border__b {
	border-bottom:1px #0a51a1 solid;
}

#kojoTool .sec__head {
	width:100%;
	overflow: hidden;
	margin-bottom:20px;
}
#kojoTool .sec__head .sec__title {
	margin:0; padding:3px 0 0;
	float: left;
	width:110px;
}
#kojoTool .sec__head .sec__lead {
	margin-left:130px;
}
#kojoTool .sec__body {
	width:100%;
	overflow: hidden;
	padding-bottom:40px;
}

#kojoTool .row {
	width:100%;
	overflow: hidden;
}
#kojoTool .row1 .zoom{
	text-align:center;
	padding:12px;
}
#kojoTool .col1 {
	width:60px;
	float:left;
}
#kojoTool .col {
	position:relative;
	width:195px;
	margin-right: 20px;
	float:left;
}
#kojoTool .col .input01,
#kojoTool .col .input02 {
	position:absolute;
	right:30px;
	top:43px;
  height: 30px;
	font-family:'Lucida Grande', Meiryo, メイリオ, sans-serif;
	font-size:120%;
  ime-mode: disabled;
  line-height: 30px;
  padding-right: 0.2em;
  text-align: right;
  width: 110px;
	background: none;
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color:#fefddd;
	border:1px #e6e5d6 solid;	
}
#kojoTool .col .input02 {
	top:81px;
}

#kojoTool .col4 {
	margin-right: 0;
}

#kojoTool .row2 .col2 { height:135px; background: url(../img/i_tax_kojo_tool_hokenryo1.gif) no-repeat left top;}
#kojoTool .row2 .col3 { height:135px; background: url(../img/i_tax_kojo_tool_hokenryo2.gif) no-repeat left top;}
#kojoTool .row2 .col4 { height:135px; background: url(../img/i_tax_kojo_tool_hokenryo3.gif) no-repeat left top;}

#kojoTool .sinkokusyo { position:relative; height:528px; background: url(../img/i_tax_kojo_tool_sinkokusyo.gif) no-repeat left top;}

#kojoTool .output {
    position: absolute;
    text-align: right;
    font-weight: bold;
    line-height: 17px;
    color: #000;
    width:90px;
    height: 17px;
    font-family: "Arial",sans-serif;
    font-size:12px !important;
}
#kojoTool #outPut_A,
#kojoTool #outPut_B,
#kojoTool #outPut_C,
#kojoTool #outPut_D,
#kojoTool #outPut_E {
    height: 24px;
    left: 150px;
    top: 182px;
    width: 55px;
}
#kojoTool #outPut_B { top: 212px; }
#kojoTool #outPut_C { top: 284px; }
#kojoTool #outPut_D { top: 379px; }
#kojoTool #outPut_E { top: 407px; }

#kojoTool #outPut_1,
#kojoTool #outPut_2,
#kojoTool #outPut_4,
#kojoTool #outPut_5 {
  left:385px;
	top:187px;
}
#kojoTool #outPut_3,
#kojoTool #outPut_6,
#kojoTool #outPut_i,
#kojoTool #outPut_ro,
#kojoTool #outPut_ha {
  left:575px;
	top:187px;
}
#kojoTool #outPut_2,
#kojoTool #outPut_i {
	top:213px;
}
#kojoTool #outPut_ro {
	top:287px;
}
#kojoTool #outPut_4,
#kojoTool #outPut_6 {
	top:383px;
}
#kojoTool #outPut_5,
#kojoTool #outPut_ha {
	top:410px;
}
#kojoTool #total {
    height: 24px;
    left: 580px;
    top: 502px;
    width: 81px;
    font-size:18px !important;
    line-height: 24px;
}

input#run_calc {
    border: 0px;
    width: 300px;
    height: 63px;
    cursor: pointer;
    background: url(../img/b_tax_kojo_tool_calc.gif) no-repeat;
}
input#run_calc:hover {
    background: url(../img/b_tax_kojo_tool_calc_over.gif) no-repeat;
}

div #alert_zone {
	color:#FF0000;
	font-size:35px;
	font-weight:bold;
	text-align:center;
	padding-bottom:20px;
}

/* 生命保険料控除申告サポートツール ここまで */