@charset "UTF-8";

/*============================
#common
============================*/

.text_got01{
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 1em;
	text-align: justify;
	line-height: 1.8em;
}
.text_min01{
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 1em;
	text-align: justify;
	line-height: 1.8em;
}

/*============================
#common_PC
============================*/


/* パソコンで見たときは"sp"のclassがついた画像が消える */
.css_sp { display: none !important; }

.wrap{
	width:960px;
	margin:0 auto;
}
.flatbox01{
/*====折り返さない====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	justify-content:space-between;
}
.flatbox01_left{
/*====折り返さない 左揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	justify-content:flex-start;
}
.flatbox01_right{
/*====折り返さない 右揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	justify-content:flex-end;
}
.flatbox01_center{
/*====折り返さない センター揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	justify-content:center;
}
.flatbox01_space{
/*====折り返さない 等間隔揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	justify-content:space-around;
}
.flatbox02{
/*====折り返す====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-between;
}
.flatbox02_rright{
/*====折り返す 右揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:flex-end;
}
.flatbox02_left{
/*====折り返す 左揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.flatbox02_center{
/*====折り返す 中央揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:center;
}
.flatbox02_space{
/*====折り返す 均等揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-around;
}


/*============================
#header_PC
============================*/

header{
	background: url(../images/header_bg.png );
	width: 100%;
}
header h1 {
	background-color: #157ed7;
	color: #fff;
	height: 30px;
	width:920px;
	line-height: 30px;
	padding:0px 20px 0px 20px ;
	margin: 0 auto;
}
.Hwrap{
	background-color: #fff;
	height:80px;
	padding-top: 30px;
}
.Hlogo{
	position: relative;
	padding-top: 30px;
	padding-left:20px;
}
.Hlogo img{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.telbox{
	padding-right:20px;
}
.mailbox{
	background: #dcd0cc;
	padding:10px;
	text-align: center;
	border-radius: 5px;
}
.mailbox01{
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 5px;
}
.mailbox02{
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 7px;
	line-height: 16px;
	color: #722843;
	padding-top: 5px;
}

nav{
	background: url(../images/mainmenu_bg.png) no-repeat center 1px;
}




/*============================
#index_slider
============================*/

.index_slider{
}
#slider2 li img{
	width:100%!important;
}


/*============================
#footer_pc
============================*/


footer{
	background: url(../images/header_bg.png );
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#copyright{
	color: #fff;
	font-size: 4px;
	font-weight: 200;
}
.Fmenu{
	width:140px;
	margin-left: 20px;
	margin-right: 20px;
}
.Fmenu01{
	font-family: メイリオ,Meiryo,serif;
	color: #fff;
	font-size: 14px;
	line-height: 32px;
	margin-left: 25px;
	margin-right: 25px;
 }
.Fmenu01 a {
	text-decoration:none;
	color:#fff;
}
.Fbox02{
	background-color: #3e3d3d;
	border-top: 2px #000 solid;
	border-bottom: 2px #000 solid;
	padding-top: 10px;
	padding-bottom: 10px;
 }
.Fmenu02{
	background: url(../images/Ficon01.jpg)no-repeat left center;
	font-size: 8px;
	color: #157ed7;
	line-height: 20px;
	padding-left: 10px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: left; /* 縦方向中央揃え（Safari用） */
	align-items: left; /* 縦方向中央揃え */
	-webkit-justify-content: left; /* 横方向中央揃え（Safari用） */
	justify-content: left; /* 横方向中央揃え */
 }
.Fmenu02 a {
	text-decoration:none;
	color: #157ed7;
}
.Fmenu03{
	background: url(../images/Ficon02.jpg)no-repeat left center;
	font-size: 8px;
	color: #fff;
	line-height: 20px;
	padding-left: 20px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: left; /* 縦方向中央揃え（Safari用） */
	align-items: left; /* 縦方向中央揃え */
	-webkit-justify-content: left; /* 横方向中央揃え（Safari用） */
	justify-content: left; /* 横方向中央揃え */
 }
.Fmenu03 a {
	text-decoration:none;
	color: #fff;
}
.Fbox03{
	padding-top: 10px;
	padding-bottom: 10px;
}

