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

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


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;
}
h1.blb{
	background:url(../img/ir/blue_line.png) left bottom repeat-x;
}

h2{
	font-size:1.5em;
	line-height:1.8em;
	letter-spacing:0.1em;
	margin:2%;
	color:#1e5591;
	text-align:left;
	background:url(../img/ir/blue_line.png) left bottom repeat-x;
}

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

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

table td{
	border-bottom:1px dotted #cfcfcf;
	padding:8px 15px;
	font-size:1.3em;	
	text-align:left;
	vertical-align:top;
}
@media only screen and (max-width:500px){
table th,
table td{
        width: 100%;
        display: block;
    }

}