* {
	margin:0;
	padding:0;
}
li{
	list-style-type:none;
}
body{
    background-color:#ffffff;
	margin:0;
}
a{
	outline:none;
	text-decoration:none;
	color:#045ec4;
	font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
h1{
	color:#515151;
	font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	text-align:center;
	margin-top:30px;
}
h2{
	color:#515151;
	font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
h3{
	color:#515151;
	font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
img{
	border-style:none;
}
a:hover{
	/* aリンクをマウスオーバーで下線を表示 */
	text-decoration:underline;
}
a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
}
p,li,td,th{
	font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
/* スマートフォン用の表示 479px対応 */
@media screen and (max-width: 479px){
	div#container{
		/* コンテナエリア */
		width:100%;
		margin-left:auto;
		margin-right:auto;
		background-color:#ffffff;
	}
	header#header-area{
		width:90%;
	    margin-left:auto;
	    margin-right:auto;
	    margin-top:0;
		background-color:#ffffff;
	}
		header#header-area p{
		font-weight:bold;
	}
	header#header-area p.headerlogo{
		display:block;
		width:48%;
		padding-top:5px;
	}
	header#header-area p.headerlogo img{
		width:100%;
	}
	div#main{
		/* メインコンテンツエリア */
	    width:90%;
		margin-left:auto;
		margin-right:auto;
		margin-top:30px;
	    margin-bottom:30px;
	}
	div#main h2{
		padding-top:20px;
		text-align:center;
	}
	div#main h3{
		padding-top:15px;
	}
	div#main h4{
		padding-top:15px;
	}
	div#main div.kousinrireki table td{
		padding-left:15px;
	}
}
/* タブレット用の表示480px～834px
	トップの背景画像が834pxサイズが見切れるタイミングで
	ここに切り替わる */
@media screen and (min-width: 480px) and (max-width: 834px){
	div#container{
		/* コンテナエリア */
		width:100%;
		margin-left:auto;
		margin-right:auto;
		background-color:#ffffff;
	}
	header#header-area{
		width:90%;
		margin-top:0;
		margin-left:auto;
    	margin-right:auto;
    	background-color:#ffffff;
	}
		header#header-area p{
		font-weight:bold;
	}
	header#header-area p.headerlogo{
		display:block;
		width:30.25%;
		padding-top:5px;
	}
	header#header-area p.headerlogo img{
		width:100%;
	}
	div#main{
		/* メインコンテンツエリア */
	    width:90%;
		margin-left:auto;
		margin-right:auto;
		margin-top:30px;
	    margin-bottom:30px;
	}
	div#main h2{
		padding-top:20px;
	}
	div#main h3{
		padding-top:15px;
	}
	div#main h4{
		padding-top:15px;
	}
	div#main div.kousinrireki table td{
		padding-left:15px;
	}
}
/* PC用の表示 */
@media screen and (min-width: 835px){
	div#container{
		/* コンテナエリア */
		width:835px;
		margin-left:auto;
		margin-right:auto;
		background-color:#ffffff;
	}
	header#header-area{
		/* ヘッダーエリア */
    	width:835px;
    	margin-top:0;
		margin-left:auto;
    	margin-right:auto;
    	background-color:#ffffff;
	}
	header#header-area p{
		font-weight:bold;
	}
	header#header-area p.headerlogo{
		display:block;
		width:265px;
		padding-top:5px;
	}
	div#main{
		/* メインコンテンツエリア */
	    width:100%;
		margin-top:30px;
	    margin-bottom:30px;
		margin-left:auto;
		margin-right:auto;
	}
	div#main h2{
		padding-top:20px;
	}
	div#main h3{
		padding-top:15px;
	}
	div#main h4{
		padding-top:15px;
	}
	div#main div.kousinrireki table td{
		padding-left:15px;
	}
}
footer#footer-area{
	clear:both;
	width:100%;
	height:100px;
	border-top:1px dotted #000000;
}
footer#footer-area p{
	text-align:center;
	margin-top:15px;
}
