@charset "UTF-8";

body{
}

#contentSp{
	display: none;
}

#contentSm{
	display: none;
}

#headSm{
	display: none;
}

#clean01_Sp{
	display: none;
}


#container{}

.red{
	color: #e02626;
}

.redb{
	color: #e02626;
	font-weight: bold;
	font-size: 125%;
}

/*******************ヘッダーここから*******************/

header{
	width: 960px;
	margin: 0 auto;
}

nav ul{
	display:table; 
	table-layout: fixed;
	width:100%; 
}

nav li{
	display:table-cell; 
	background-color: #056198;
	border-right: 1px solid #f2f2f2;
	color: #f2f2f2;
	text-align: center;
	line-height: 2.6;
}

nav li:last-child{
	border: none;
}

nav li a:link{
	color: #fff;
}

nav li a:visited{
	color: #fff;
}

nav li a:hover{
	font-weight: bold;
	color: #f2f2f2;
}

/**トップ以外のヘッダーロゴ**/
#topLogo #kv01{
	margin: 30px 20px 10px 20px;
}

#topLogo #kv img{
	width: 960px;
}

#topLogo #kv01 img{
	width: 350px;
}




/*******************ヘッダーここまで*******************/


/*******************contentここから*******************/

#content{
	width: 960px;
	margin: 0 auto;
}

#content #contentInnner #contTop{
	margin: 40px 0 40px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #056198;
}

#content #contentInnner #contTop h1{
	margin: 15px;
	font-size: 125%;
	font-weight: bold;
}

#content #contentInnner #contTop p{
	margin: 10px 15px;
	padding: 25px;
	line-height: 1.6;
	letter-spacing: 2px;
	border: 1px dotted #000;
	border-radius: 15px;
}

/*****************************************************/

#content #contentInnner #contMid01{
	margin: 40px 0 40px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #056198;
}

#content #contentInnner #contMid01 h2{
	width: 250px;
	margin: 15px;
	padding: 15px 0 10px;
	font-size: 112.5%;
	font-weight: bold;
	text-align: center;
	border-top: 2px solid #60aedc;;
	border-bottom: 2px solid #60aedc;
}

#content #contentInnner #contMid01 p{
	margin: 10px 15px;
	padding: 5px 15px 20px;
	line-height: 1.6;
	letter-spacing: 2px;
	border-bottom: 1px solid #aaa;
}

#content #contentInnner #contMid01 p:last-child{
	padding-top: 20px;
	border: none;
}

/*****************************************************/

/*****************************************************/

/**全ページ共通**/
#content #contMid02{
	margin: 40px 0 40px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #056198;
}

#content #contMid02 h2{
	height: 132px;
	margin: 15px;
	padding: 70px 25px 10px;
	background-image: url(../image/img01.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	border: 1px solid #056198;
	font-size: 112.5%;
	color: #000;
}

#content #contMid02 dl{
	margin: 40px 15px;
	padding: 20px;
	background-color: #eff5f8;
}

#content #contMid02 dt{
	padding: 7px 10px 5px 70px;
	font-weight: bold;
	background-image: url(../image/img02.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 28px 7px;
	font-size: 125%;
}

#content #contMid02 dd{
	height: 146px;
	margin: 20px 0 20px 40px;
	padding: 35px 15px 5px 300px;
	border: 1px solid #056198;
}

#content #contMid02 dl .tex01{
	background-image: url(../image/img03.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
	background-size: 280px;
}

#content #contMid02 dl .tex02{
	background-image: url(../image/img04.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
	background-size: 280px;
}

#content #contMid02 dl .tex03{
	background-image: url(../image/img05.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
	background-size: 280px;
}
/**全ページ共通**/
/*****************************************************/

/************************bisi.htmlここから*****************************/

#content #bisicontentInnner{
}

#content #bisicontentInnner #contTop h1{
	margin: 20px;
	padding: 7px 5px 5px 55px;
	font-weight: bold;
	font-size: 125%;
	background-image: url(../image/img06.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 36px;
	line-height: 2.6;
}

#content #bisicontentInnner #contTop p{
	height: 160px;
	padding: 20px 20px 20px 20px;
	background-image: url(../image/img07.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	background-size: 300px;
	font-size: 93.75%;
	border: 1px solid #205eb2;
	line-height: 2;
}

/**********************************************************************/

#content #bisicontentInnner #contMid01{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #e02626;
}

#content #bisicontentInnner #contMid01 h2{
	width: 400px;
	margin: 40px 10px 20px 10px;
	line-height: 2.6;
	text-align: center;
	border: 2px solid #e02626;
	font-size: 112.5%;
	font-weight: bold;
	border-radius: 30px;
}

#content #bisicontentInnner #contMid01 li{
	margin: 25px 365px 15px 25px;
	padding: 5px 20px;
	border-left: 10px solid #e02626;
	border-bottom: 1px dotted #e02626;
}

#content #bisicontentInnner #contMid01 p{
	padding: 25px;
}

/**********************************************************************/

/************************bisi.htmlここまで*****************************/

/************************flow.htmlここから*****************************/

#content #flowcontentInnner{
}

#content #flowcontentInnner #contTop h1{
	margin: 20px;
	padding: 5px 5px 5px 55px;
	font-weight: bold;
	font-size: 125%;
	background-image: url(../image/img08.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 36px;
	line-height: 2.6;
}

#content #flowcontentInnner #contTop p{
	height: 140px;
	padding: 40px 20px 20px 20px;
	background-image: url(../image/img09.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	background-size: 310px;
	font-size: 93.75%;
	border: 1px solid #306712;
	line-height: 2;
}

/**********************************************************************/

#content #flowcontentInnner #contMid01{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #306712;
}

#content #flowcontentInnner #contMid01 h2{
	width: 400px;
	margin: 40px 10px 20px 10px;
	line-height: 2.6;
	text-align: center;
	color: #fff;
	background-color: #306712;
	font-size: 112.5%;
	font-weight: bold;
	border-radius: 30px;
}

#content #flowcontentInnner #contMid01 #flow01{
	margin: 20px;
	padding: 20px;
	border-radius: 15px;
	border: 1px solid #306712;
}

#content #flowcontentInnner #contMid01 #flow01 h3{
	margin: 15px 15px 5px 15px;
	padding: 10px 10px 10px 55px;
	font-size: 125%;
	font-weight: bold;
	background-image: url(../image/img10.png);
	background-repeat: no-repeat;
	background-position: 0 15px;
	background-size: 36px;
	line-height: 2.6;
}


#content #flowcontentInnner #contMid01 li{
	margin: 25px 250px 15px 25px;
	padding: 5px 20px;
}

#content #flowcontentInnner #contMid01 dt{
	padding: 10px;
	border-left: 3px solid #306712;
	border-bottom: 1px dotted #306712;
}

#content #flowcontentInnner #contMid01 dd{
	margin: 15px;
}

#content #flowcontentInnner #contMid01 p{
	padding: 10px 25px;
}

/**********************************************************************/

/************************flow.htmlここまで*****************************/

/************************html.htmlここから*****************************/

#content #aboutcontentInnner #contTop h1{
	margin: 20px;
	padding: 5px 5px 5px 55px;
	font-weight: bold;
	font-size: 125%;
	background-image: url(../image/img11.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: 36px;
	line-height: 2.6;
}

#content #aboutcontentInnner #contMid01 ul{
	width: 900px;
	margin: 0 auto 60px;
}

#content #aboutcontentInnner #contMid01 li{
	margin: 40px 0;
	padding: 10px 0 5px;
	border-bottom: 1px dotted #000;
}1

#content #aboutcontentInnner #contMid01 li dt{
	margin: 20px 0 5px 20px;
	font-weight: bold;
}

#content #aboutcontentInnner #contMid01 li dd{
	margin-left: 30px;
	font-size: 112.5%;
}

/************************html.htmlここまで*****************************/

/************************pp.htmlここまで*****************************/

#content #housePp h1{
	margin: 20px 5px;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-size: 125%;
	line-height: 2.6;
}

#content #housePp p{
	margin: 15px;
}

#content #housePp dl{
	margin: 15px;
}

#content #housePp dt{
	font-weight: bold;
}

#content #housePp dd{
	padding: 10px;
}

#content #housePp dd p{
	margin: 0;
}

/************************pp.htmlここまで*****************************/

/*******************contentここまで*******************/

#aboutInfo{
	width: 900px;
	margin: 50px auto 0;
	padding: 0 0 0 15px;
	font-size: 87.5%;
}

#aboutInfo img{
	width: 250px;
}

footer{
	width: 960px;
	margin: 2px auto 0;
	text-align: center;
	font-size: 75%;
	background-color: #205eb2;
	line-height: 2;
	color: #fff;
}