@charset "utf-8";

/******************************************
				記述順
	body↓
	header↓
	section↓
	main↓
	contents↓
	footer↓
	各pageの共通
*******************************************/

/********** body **********/
body {
	color: #595757;
	font-size:14px;
	font-family: Meiryo, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
	-webkit-text-size-adjust: 100%;
}
.wrap{
	width: 1200px;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
}
a{
	text-decoration: none;
}
a:link,a:visited,a:active{
	color: #595757;
}
a:hover,.current a{
	color: #e85197;
}
small{
	font-size: 11px;
}
#contents{
	padding: 50px 0;
}
/********** header **********/
#hd_inner{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    padding: 27px 0 23px 0;
}
nav{
	margin-left: auto;
	margin-right: 0;
	margin-top: 10px;
}
nav ul,
#footer ul{
	overflow: hidden;
}
nav ul li{
	float: left;
}
nav ul li a,#footer ul li a{
	font-size: 15px;
	font-weight: bold;
	padding: 0 30px;
	text-decoration: none;
	border-left:2px solid #00a0e8;
}
nav ul li:last-child a,
#footer ul li:last-child a{
	border-right:2px solid #00a0e8;	
}
#main-img img{
	width: 100%;
}
/********** footer **********/
#footer{
	color: #fff;
	padding-top: 20px;
	padding-bottom: 25px;
	background: #595757;
}
#footer dl{
	display: flex;
}
#footer dl p{
	font-size: 15px;
}
#footer dl dd{
	margin-left: auto;
	text-align: right;
}
#footer ul{
	margin-bottom: 35px;
}
#footer ul li{
	float: left;
}
#footer ul li a,
#footer ul li:last-child a{
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	border-color: #fff;
	border-width: 1px;
	padding: 0 15px;
}
