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

/*==================
文章レイアウト
====================*/
.single{
	text-align:center;
	margin:0 auto;
	max-width:800px;
}
p{
/*	width:94%;*/
	margin:10px 20px 30px;
	text-align:left;
	font-size:1.4em;
	line-height:1.8em;
	letter-spacing:0.1em;
}


p span{
	font-size:1.0em;
}
.map p span{
	color:#1e5591;
	font-size:1.2em;
}

h1{
	font-size:1.8em;
	line-height:1.8em;
	letter-spacing:0.1em;
	margin:20px 10px 30px;
	padding:0;
	color:#1e5591;
	text-align:left;
	background:url(../img/ir/blue_line.png) left bottom repeat-x;
}

.tablewaku{
	background:url(../img/common/table_waku.png) left top repeat;
	padding:8px;
	margin-bottom:30px;
}
.wh{
	background:#fff;
	padding:5px;
}

table {
	width:96%;
	margin:0 2%;
	border-top:1px dotted #cfcfcf;
}

table th{
	color:#1e5591;
	border-bottom:1px dotted #cfcfcf;
	padding:8px 25px 8px 10px;
	font-size:1.3em;
	text-align:left;
	vertical-align:top;
}

table td{
	border-bottom:1px dotted #cfcfcf;
	padding:8px 15px;
	font-size:1.4em;
	text-align:left;
	vertical-align:top;
}

@media only screen and (max-width:500px){
table th,
table td{
        width: 100%;
        display: block;
    }

}
a.icon_pdf{
	background:url(../img/common/icon_pdf.png) left 50% no-repeat;
	padding-left:25px;
	padding:8px 0 8px 25px;
}