#layoutBody{
	background-image: url(../images/contents/background_layoutBody.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#pannavi {
	clear:both;
	width: 905px;
	margin: 0px;
	padding-top:15px;
	padding-left:45px;
	padding-bottom:15px;
	font-size:smaller;
}

#contents {
	width: 950px;
	padding: 0px;
	margin: 0px;
	float: left;
}


#contents_top {
	background-image: url(../images/contents/contents_top.png);
	background-repeat:no-repeat;
	height:10px;
	margin-left:9px;
}

#contents_mid {
	background-image: url(../images/contents/contents_mid.png);
	background-repeat:repeat-y;
	margin-left:9px;
	padding-left:34px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:878px;
	float: left;
	clear:both;
}


#contents_bottom {
	background-image: url(../images/contents/contents_bottom.png);
	background-repeat:no-repeat;
	height:10px;
	margin-left:9px;
	margin-bottom:10px;
	clear:both;
}


#waku_contents_bottom{
}

#waku_contents_bottom #waku_banner{
	background-image: url(../images/contents/bg_bottom_banner.png);
	background-repeat:repeat-x;
	background-color:#E1E1E1;
	clear:both;
	padding-top:27px;
	padding-left:42px;
	padding-bottom:10px;
}
#waku_contents_bottom #waku_banner img{
	margin-right:20px;
	margin-bottom:10px;
}

#waku_contents_bottom #waku_gototop{
}

#contents #contents_mid h2{
	background-image: url(../images/contents/backimage_h2.gif);
	background-repeat:no-repeat;
	font-size: 160%;
	font-weight: bold;
	color:#333333;
	padding-top: 30px;
	padding-right: 0;
	padding-left: 43px;
	margin: 25px 0 10px 0;
	height:82px;
}

#contents #contents_mid h3{
	background-image: url(../images/contents/backimage_h3.gif);
	background-repeat:no-repeat;
	font-size: 130%;
	font-weight: bold;
	color:#333333;
	padding-top: 24px;
	padding-right: 0;
	padding-left: 45px;
	margin: 40px 10px 20px 10px;
	height:72px;
}

.table01{
width: 95%;
border-collapse: collapse;
margin-left:20px;
}
.table01 th{
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.table01 td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}

.table02{
width: 95%;
border-collapse: collapse;
margin-left:20px;

}
.table02 th{
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border-bottom: 1px dotted #b9b9b9;
}
.table02 td{
padding: 6px;
border-bottom: 1px dotted #b9b9b9;
}
#contents #contents_mid p{
	line-height:1.8em;
	padding:0 20px ;
}

#contents #contents_mid td p{
	padding:0;
}

#contents #contents_mid .td_bgcolor{
	background-color:#BFFFDF;
}

#contents #contents_mid .td_bgcolor2{
	background-color:#007FFF;
	color:#fff;
}

#contents #contents_mid .td_bgcolor3{
	background-color:#BFFFFF;
}

.text_red{
	color:#F00;
}

.text_blue{
	color:#0000B2;
}

.text_orange{
	color:#FF7F00;
}

.waku_setumei{
	border:dotted 1px #666;
	padding:10px;
	margin-left:20px;
	width:90%;
	margin-top:0px;
	margin-bottom:10px;
}
.waku_setumei td {
	vertical-align:top;
}
.image_left{
	float:left;
	margin-right:20px;
}

.kusayakyu_table01{
	font-family: "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , sans-serif;
	width: 80%;
	border-collapse: collapse;
	margin-left:20px;
}
.kusayakyu_table01 th{
	padding: 6px;
	text-align: left;
	vertical-align: top;
	color: #333;
	background-color: #eee;
	border-bottom: 1px dotted #b9b9b9;
}
.kusayakyu_table01 td{
	padding: 6px;
	border-bottom: 1px dotted #b9b9b9;
	text-align:center;
}

.kusayakyu_table02_title{
	background-color:#FF7F00;
	color:#fff;
	margin-left:20px;
	width:750px;
	padding:5px;
	font-weight:bold;
	text-align:center;
}

.kusayakyu_table02{
	font-family: "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , sans-serif;
	width: 90%;
	border-collapse: collapse;
	margin-left:20px;
}
.kusayakyu_table02 th{
	padding: 6px;
	text-align: left;
	vertical-align: top;
	color: #333;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}
.kusayakyu_table02 td{
	padding: 6px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
	text-align:center;
}

.kusayakyu_text{
	font-family: "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , sans-serif;
}

.table01_noborder{
	width: 95%;
	border-collapse: collapse;
	margin-left:20px;
}
.table01_noborder th{
	padding: 6px;
	text-align: left;
	vertical-align: top;
	color: #333;
	background-color: #eee;
	border:none;
}
.table01_noborder td{
	padding: 6px;
	background-color: #fff;
	border: none;
}

#waku_Button{
	text-align:center;
	margin-bottom:30px;
}

.myButton {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	padding:13px 46px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
	margin-left:10px;
	margin-right:10px;
}

.myButton:link,
.myButton:visited{
	color:#fff;
}

.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
	color:#fff;
	text-decoration:none;
}
.myButton:active {
	position:relative;
	top:1px;
}

.waku_pagetop{
	margin-top:30px;
	margin-right:10px;
	text-align:right;
}

.image_center_p{
	text-align:center;
}

.text_underline{
	text-decoration:underline;
}

.text_center_bold{
	text-align:center;
	font-weight:bold;
}

.zatsugaku_pager{
	margin-left:auto;
	margin-right:auto;
}