@charset "utf-8";
/* CSS Document */

table.calc {
border: 2px #F2CBDD solid;
border-collapse: collapse;
border-spacing: 0;
margin:10px 0 20px;
width:100%;
}
table.calc th {
	text-align:center;
	padding:5px 5px;
	width:32px;
	vertical-align:middle;
	border:1px #F2CBDD dotted;
	border-width: 0 0 1px 1px;
	background:#FFF4EC;
	font-weight:normal;
	}
table.calc td {
	line-height:1.2;
	background-color:transparent;
	border: 1px #6CC dotted;
	border-width: 0 0 1px 1px;
	background:#fff;
	padding:5px 5px;
	}
	

table.calc2 th {
	text-align:left;
	padding:5px 8px;
	width:40%;
	vertical-align:middle;
	}
table.calc2 td {
	line-height:1.2;
	background-color:transparent;
	}



.col_red {color:#F66;}


/*ページ移動ボタン*/

/* Pager style（外部化可） */
.pager{
	text-align:right;
	padding:10px;
	clear:both;
	margin:0;
}
/*ページャーボタン*/
.pager a{
    border: 1px solid #23a676;
    border-radius: 5px 5px 5px 5px;
    color: #333;
    font-size: 12px;
    padding: 5px 15px 5px;
    text-decoration: none;
	margin:0 1px;
}

/*現在のページのボタン*/
.pager a.current{
    background: #23a676;
    border: 1px solid #23a676;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-size: 12px;
    padding: 5px 15px 5px;
	margin:0 1px;
    text-decoration: none;
}

.pager a:hover{
    background:#23a676;
    border: 1px solid #23a676;
    color: #fff;
}

.overPagerPattern{
	padding:0 2px ;	
	
}

.icon1 {background-image:url(../images/menu-ic01.png); }
.icon2 {background-image:url(../images/menu-ic02.png); }
.icon3 {background-image:url(../images/menu-ic03.png); }
.icon4 {background-image:url(../images/menu-ic04.png); }
.icon5 {background-image:url(../images/menu-ic05.png); }
.icon6 {background-image:url(../images/menu-ic06.png); }

.icon1,.icon2,.icon3,.icon4,.icon5,.icon6 {
	background-position:6px center;
	background-repeat:no-repeat;
	/*background-size:13%;*/
	
}


a.t-link {
	background-image:url(../images/t-link.png); 
	background-position:0px center;
	background-repeat:no-repeat;
	padding-left:28px;

}


span.readon2 {
	background-color:#F33;
	color:#fff;
	border-radius:3px;
	line-height:24px;
	padding:3px 10px;
}

section.bg-box1 {
	
	background-image:url(../images/bg-box1.png); 
	background-position:right center;
	background-repeat:no-repeat;
	background-size:35%;
	
}

li span.hoikuen {color:#39F;}

