@charset "UTF-8";


#content {
	min-width: 1200px;
}

#Main a:link, a:visited, a:active {
	text-decoration: none;
}
*:focus {
    outline: none!important;
}

.section {
	width: 1200px;
	margin: 0 auto;
}

@media screen and (max-width: 667px) {
	#content {
		min-width: 0;
	}
	.section {
		width: 100%;
		padding: 0 5vw;
	}
}

/* -------------------------------------------------------------------------------- */

.margT00 {margin-top   :0px !important;}
.margR00 {margin-right :0px !important;}
.margB00 {margin-bottom:0px !important;}
.margL00 {margin-left  :0px !important;}
/*5px*/
.margT05 {margin-top   :5px !important;}
.margR05 {margin-right :5px !important;}
.margB05 {margin-bottom:5px !important;}
.margL05 {margin-left  :5px !important;}
/*10px*/
.margT10 {margin-top   :10px !important;}
.margR10 {margin-right :10px !important;}
.margB10 {margin-bottom:10px !important;}
.margL10 {margin-left  :10px !important;}
/*15px*/
.margT15 {margin-top   :15px !important;}
.margR15 {margin-right :15px !important;}
.margB15 {margin-bottom:15px !important;}
.margL15 {margin-left  :15px !important;}
/*20px*/
.margT20 {margin-top   :20px !important;}
.margR20 {margin-right :20px !important;}
.margB20 {margin-bottom:20px !important;}
.margL20 {margin-left  :20px !important;}
/*25px*/
.margT25 {margin-top   :25px !important;}
.margR25 {margin-right :25px !important;}
.margB25 {margin-bottom:25px !important;}
.margL25 {margin-left  :25px !important;}
/*30px*/
.margT30 {margin-top   :30px !important;}
.margR30 {margin-right :30px !important;}
.margB30 {margin-bottom:30px !important;}
.margL30 {margin-left  :30px !important;}

.txtAlignL, table.txtAlignL th, table.txtAlignL td {text-align:left   !important;}
.txtAlignC, table.txtAlignC th, table.txtAlignC td {text-align:center !important;}
.txtAlignR, table.txtAlignR th, table.txtAlignR td {text-align:right  !important;}



/*-----------------------------------------------------
Dirpath
------------------------------------------------------*/
#Dirpath {
	padding: 1em;
	background-color: #f7f2ee;
}
#Dirpath ul {
	width: 1200px;
	margin: 0 auto;
}
#Dirpath ul li {
	float: left;
	padding-right: 0;
	font-size: 1.4rem;
	line-height: 1.5;
}
#Dirpath ul li a {
	position: relative;
	text-decoration: underline;
}
#Dirpath ul li a:hover {
	text-decoration: none;
}
#Dirpath ul li:before {
	content: "/";
	width: 6px;
	height: 8px;
	display: inline-block;
	margin: 0 0.85em;
	position: relative;
	top: 0;
	font-weight: normal;
}
#Dirpath ul li:first-child:before {
	display: none;
}
#Dirpath ul li:last-child {
	font-weight: bold;
}

@media (max-width: 667px) {
	#Dirpath { display: none; }
}


/* -------------------------------------------------------------------------------- */




/* ### SP ### */
/* -------------------------------------------------------------------------------- */
@media (max-width: 667px) {
	.sp_br:before{
		content: "\A" ;
		white-space: pre ;
	}

} /*  @media (max-width: 667px)  */


