@charset "UTF-8";
/* --------------------------------------------------
Custom Style Sheet
	2016/08/22 - 
-------------------------------------------------- */
p#skip { display: none; }

/* --------------------------------------------
			Element Styles
----------------------------------------------- */
/* PARAGRAPH */
p+h4,
div+h4,
p+p,
ul+p,
div+p { margin-top: 1em; }

/* IMG default size */
#mainBody img{
	max-width:100%;
	height:auto;
}


/* FORMS */

/* LISTS */
ul, ol {
}
ul li ul, ol li ol {}

.imgIco,
.imgIco ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.list-custom {
	list-style: none;
	margin-left: 1.5em;
}
	.list-custom li {
		margin: .25em 0;
	}
	.list-custom.disc li {
		position: relative;
	}
	.list-custom.disc > li:before {
		content: '';
		width: 7px;
		height: 7px;
		display: inline-block;
		border-radius: 100%;
		background: #001F77;
		position: absolute;
		left: -1em;
		margin-top: -1px;
		top: .5em;
	}
	.list-custom.num {
		counter-reset: number;
	}
	.list-custom.num li {
		position: relative;
	}
	.list-custom.num li:before {
		color: #333;
		counter-increment: number;
		content: "("  counter(number) ") ";
		display: inline-block;
		width: 1em;
		line-height: 1;
		height: 1em;
		position: absolute;
		text-align: center;
		vertical-align: middle;
		left: -1.5em;
		top: .25em;
		margin-left: -.2em;
		margin-right: .15em;
	}

.typeInline {
	letter-spacing: -.40em;
	list-style: none;
	margin: 0;
	padding: 0;
}
	.typeInline li {
		display: inline-block;
		letter-spacing: normal;
	}
/* custom list */
ol{
	list-style:decimal;
}
ol,
.list-decimal,
.list-alpha,
.list-katakana,
.list-roman{
	margin-left: 1.5em;
}
ol.list-parentheses{
	padding-left:3px;
}
ol.list-parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
  text-indent:-1.6em;
}
ol.list-parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}
.list-decimal {
	list-style-type: decimal;
}
.list-alpha {
	list-style-type:lower-alpha;
}
.list-roman {
	list-style-type:upper-roman;
}

ol.list-parentheses.list-alpha li:before{
  display: marker;
  content: "(" counter(cnt,lower-alpha) ") ";
}
.list-katakana {
	list-style-type:katakana;
}
ol.list-parentheses.list-katakana li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
  text-indent:-2.1em;
  padding-left:0.5em;
}
ol.list-parentheses.list-katakana li:before{
  display: marker;
  content: "(" counter(cnt,katakana) ") ";
}





/* Text Colors 
-------------------------------------- */
.txt-red   { color: #F00; }
.txt-blue  { color: #009; }
.txt-brown { color: #960; }
.txt-white { color: #FFF; }
.txt-dred  { color: #7A3142; }
.txt-gray  { color: #333; }

/* lib */
.taC { text-align: center !important; }
.taR { text-align: right; }	.taR { text-align: right !important; }
.taL { text-align: left; }	.taL { text-align: left !important; }

.fsSS { font-size: 0.714em; }
.fsS { font-size: 0.857em; }
.fsM { font-size: 0.929em; }
.fsML { font-size: 1.071em; }
.fsL { font-size: 1.143em;  }
.fsLL { font-size: 1.286em; }

/* HEADINGS */
/* ----------------------------------------
 * Headings Clear
 * ----------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	border: none;
	font-size: 100%;
	font-weight: 600;
	line-height: 1.2;
}
.title.lv2 {
	background: #F6F6F6;
	border-bottom: 2px solid #546599;
	color: #000000;
	font-size: 15px;
	margin: 0 -10px 10px;
	padding: 10px 10px 10px 27px;
	position: relative;
    text-indent: -18px;
}
	.title.lv2 > * {
	    text-indent: 0;
	}
	.title.lv2:before {
		background: #001F77;
		content: "";
		display: inline-block;
		height: 1em;
		margin-right: 8px;
		vertical-align: middle;
		width: 4px;
	}
.title.lv3 {
	border-bottom: 3px double #A9B1CD;
	color: #000000;
	font-size: 14px;
	margin: 10px 0 15px;
	padding: 0 10px 8px 15px;
	position: relative;
}
	
	.title.lv3:before {
		background: url(/files/400334006.png) no-repeat 0 0;
		-webkit-background-size: 100%;
		background-size: 100%;
		content:"" ;
		display: block;
		height: 12px;
		width: 12px;
		left: 0;
		position: absolute;
		top: 2px;
	}
.title.lv4 {
	border-bottom: 1px double #A9B1CD;
	font-size: 14px;
	margin: 10px 0 15px;
	padding-bottom: 10px;
}


/* LINES */
hr {
	visibility: hidden;
}

/* LINKS */
a,
a:link,
a:visited { color: #0657c3; }
a:active,
a:hover { color: #528401; }
a.noline {
	text-decoration: none;
}
a.noline:hover {
	text-decoration: underline;
}
a.opaque:hover,
a:hover img {
	opacity: 0.6;
}
a.icon.arrow {
	background: #F3F3F3 url(/files/400333723.png) no-repeat 5px 9px;
	border-radius: 3px;
	display: inline-block;
	font-size: 11px;
	padding: 5px 10px 5px 15px;
	word-wrap: break-word;
	max-width: 100%;
}
.icon-pdf:after {
	content: "";
	width: 35px;
	height: 16px;
	display: inline-block;
	background: url(/files/400333736.png) no-repeat;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
}
.icon-excel:after {
	content: "";
	width: 35px;
	height: 16px;
	display: inline-block;
	background: url(/files/400339280.png) no-repeat;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
}
.icon-blank:after {
	background: url(/files/400338993.png) no-repeat 100% 50% !important;
	content: "";
	display: inline-block;
	height: 10px;
	padding-right: 5px;
	width: 10px;
}

/* --------------------------------------------
			Page Layout
----------------------------------------------- */
body {
	background: #FFF;
	color: #333;
}
#container {}

/* MAIN CONTENT STYLE
----------------------- */
#content {
	line-height: 1.5;
}

/* MAIN COLUMN STYLE
----------------------- */
#mainCol {}

/* SUB COLUMN STYLE
----------------------- */
#subCol {}

/* HEADER STYLE
----------------------- */
#header {
	height: 45px;
}
	#header .inner {}
.header-logo {
	margin: 0;
	padding: 10px;
}
#header #logo {
	background: url(/files/400333743.gif) no-repeat 0 0;
	-webkit-background-size: 100%;
	background-size: 100%;
	height: 25px;
	width: 95px;
	position: relative;
}
/**/
#header .header-func {}
.header-func_link.flat35 { display: none; }
/* font size */
#header-func_size { display: none; }
/* 動的機能：google検索不使用のためコメントアウト */
/* Google Search
#header-func_search { display: none; }
#header-func_search_sp {
	background: #F6F6F6;
	border-bottom: 1px dotted #DDD;
	line-height: 33px;
	padding: 10px;
}
	#header-func_search_sp table {}
	#header-func_search_sp td.gsc-input {}
	#header-func_search_sp .gsc-input-box {
		background: #FFF;
		border: none;
		border-radius: 3px;
		box-shadow: none;
		height: 33px;
		outline: none;
	}
	input#gsc-i-id2.gsc-input { height: 33px; }
	#header-func_search_sp td.gsc-search-button {
		background: #000D66;
		border: none;
		border-radius: 3px;
		color: #FFF;
		text-align: center;
		width: 43px;
	}
	#header-func_search_sp .gsib_a { padding: 0 5px !important; }
	#header-func_search_sp td.gsc-search-button {}
	#header-func_search_sp .cse input.gsc-search-button,
	#header-func_search_sp input.gsc-search-button {
		border: none !important;
		background-color: #4d90fe !important;
		background-image: -webkit-gradient(linear,left top,left bottom,from(#000D66),to(#000D66));
		background-image: -webkit-linear-gradient(top,#000D66,#000D66);
		background-image: -moz-linear-gradient(top,#000D66,#000D66);
		background-image: -ms-linear-gradient(top,#000D66,#000D66);
		background-image: -o-linear-gradient(top,#000D66,#000D66);
		background-image: linear-gradient(top,#000D66,#000D66);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000D66',EndColorStr='#000D66');
		margin: 0;
		padding: 0;
	}
	#header-func_search_sp input#gsc-i-id1.gsc-input {	
		background-color: #FFF !important;
		padding-left: 0 !important;
	}
	#header-func_search_sp #gsc-i-id1:focus{
		background-image: none !important;
		text-indent: 0 !important;
	}
 */
.inner .header-menu ul {
	position: absolute;
	right: 50px;
	top: 10px;
	width: 145px;
}
	.inner .header-menu li {}
	.inner .header-menu li.hd-recruit,
	.inner .header-menu li.hd-first,
	.inner .header-menu li.hd-request { display: none; }

	.header-menu li.hd-organization a,
	.header-menu li.hd-faq a {
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		display: block;
		float: left;
		height: 25px;
		margin-left: 5px;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
	}
	.header-menu li.hd-organization a { background-image: url(/files/400334002.png); width: 76px; }
	.header-menu li.hd-faq a { background-image: url(/files/400334001.png); width: 59px; }


/* SP MENU */
#header-func_menu {
	background: url(/files/400334003.png) no-repeat 0 0;
	-webbkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	height: 35px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: 100%;
	top: 5px;
	width: 40px;
	white-space: nowrap;
}
#header-func_menu.open { background-position: 0 100%; }
#header-menu_sp {
	display: none;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 9999;
}
	#header-menu_sp a { color: #333; }
	#header-menu_sp .menu-sp_inner {
		background: #FFF;
		border: 5px solid #000D66;
		padding: 1px;
		width: 100%;
	}
	#header-menu_sp .header-menu {
	}
	#header-menu_sp .header-menu ul {
		border-bottom: 1px dotted #DDD;
		display: table;
		margin-bottom: 1px;
		width: 100%;
	}
	#header-menu_sp .header-menu li {
		display: table-cell;
		float: none;
		text-align: center;
		vertical-align: middle;
		width: 50%;
	}
	#header-menu_sp .header-menu li:nth-child(2) { width: 40%; }
		#header-menu_sp .header-menu li a {
			display: block;
			padding: 10px;
			position: relative;
		}
		#header-menu_sp .header-menu li a:after {
			border-top: 1px solid #777;
			border-right: 1px solid #777;
			content: "";
			display: block;
			height: 6px;
			margin-top: -3px;
			top: 50%;
			position: absolute;
			right: 10px;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			width: 6px;
		}

	#header-menu_sp .header-menu li+li { border-left: 1px dotted #DDD; }
#header-func_close {
	background: #000D66;
	color: #FFF !important;
	display: block;
	padding: 10px 0;
	text-align: center;
}


/* FOOTER STYLE
----------------------- */
#footer {
	border-top: 2px solid #000D66;
}
	#footer > .inner .clr {}
	#footer ul {}
	#footer .alpha {
		background: #F4F4F4;
		border-bottom: 1px solid #C9C9C9;
		padding: 10px;
		text-align: left;
	}
		#footer .alpha dl {
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 10px;
			text-align: center;
		}
		#footer .alpha dt,
		#footer .alpha dd {
			padding: 5px 0;
		}
		#footer .alpha ul {}
		#footer .alpha li {
			line-height: 1.5;
			margin-bottom: 5px;
			min-width: 49%;
			white-space: nowrap;
		}
		#footer .alpha a {
			background: url(/files/400333727.gif) no-repeat 5px .25em;
			padding-left: 15px;
		}
	#footer .beta {
		color: #7E7F81;
		padding: 10px;
		text-align: center;
	}
		#footer .beta ul {
			display: table;
			margin: 0;
			width: 100%;
		}
		#footer .beta li {
			display: table-cell;
			padding: 0 10px;
			vertical-align: middle;
			width: 50%;
		}
			#footer .beta li img {
				height: auto;
				width: 100%;
			}
	#footer .link-pagetop {
		position: absolute;
		right: 10px;
		bottom: 0;
		z-index: 1;
	}
		#footer .link-pagetop a {
			background: url(/files/400334004.png) no-repeat 0 0;
			-webkit-background-size: 100%;
			background-size: 100%;
			display: block;
			height: 40px;
			width: 40px;
		}
			#footer .link-pagetop a img {
				visibility: hidden;
			}
	#footer .link-pagetop.fixed {
		position: fixed;
		bottom: 30px;
		z-index: 9999;
	}
	#footer .copyright { margin: 0 0 1em; }

/* GLOBAL NAVIGATION STYLE
----------------------- */
#nav-global { display: none; }
#nav-global_sp {
	background: #FFF;
	text-align: left;
}
#nav-global_sp ul {
	list-style: none;
	margin: 0;
}
	#nav-global_sp li {
		border-bottom: 1px dotted #DDD;
		float: none;
	}
	#nav-global_sp li:first-child {}
		#nav-global_sp li a {
			color: #333;
			display: block;
			padding: 12px 10px;
			position: relative;
			text-decoration: none;
		}
	#nav-global_sp li a:after {
		border-top: 1px solid #777;
		border-right: 1px solid #777;
		content: "";
		display: block;
		height: 6px;
		margin-top: -3px;
		top: 50%;
		position: absolute;
		right: 10px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 6px;
	}

		#nav-global_sp li a:hover {}
		

/* LOCAL NAVIGATION STYLE
----------------------- */
#nav-local { margin-bottom: 10px; }
	#nav-local li a { display: block; text-decoration: none; }
	#nav-local a:hover { text-decoration: underline; }
	#nav-local .title {
		background: #546599;
		color: #FFF;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		margin: 10px 0 0;
		padding: 10px;
	}
		#nav-local .title a {
			color: #FFF;
		}
	#nav-local .inner {
	}
	#nav-local ul {
		margin: 0;
		padding: 0;
	}
	#nav-local li {
		border-bottom: 1px dotted #DDD;
	}
	#nav-local li a,
	#nav-local li span {
		color: #333;
		display: block;
		padding: 12px 10px 12px 24px;
		position: relative;
	}
	#nav-local li a:before,
	#nav-local li span:before {
		content: "";
		display: block;
		left: 10px;
		position: absolute;
		top: 50%;
	}
	#nav-local li a:before {
		border-top: 2px solid #546599;
		border-right: 2px solid #546599;
		height: 6px;
		margin-top: -4px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 6px;
	}
	#nav-local li span:before {
		border-left: 3px solid #546599;
		height: 1em;
		margin-top: -.5em;
		margin-left: 3px;
	}
		#nav-local li ul {
			border-top: 1px dotted #DDD;
			padding: 3px;
		}
		#nav-local li ul li {
			border: none;
			margin: 0;
		}
			#nav-local li ul li+li { margin-top: 1px; }
			#nav-local li ul li a {
				background: #F6F6F6;
				font-size: 10px;
			}
			#nav-local li ul li a:before {
				border-top-width: 1px;
				border-right-width: 1px;
				display: inline-block;
				margin-right: 5px;
				height: 4px;
				margin-top: -2px;
				width: 4px;
			}
			#nav-local li.current > a,
			#nav-local li.current > span {
				background-color: #EBEDF4;
			}
#subCol .loan-simulation {
	margin-top: 10px;
	margin-bottom: 10px;
	background: #FAFAFA;
}
	#subCol .loan-simulation .title {
		background: #008CA2;
    	position: relative;
	}
	#subCol .loan-simulation .title:before {
    	content: "";
    	width: 41px;
    	height: 35px;
    	display: block;
    	background: url(/files/400333909.png) no-repeat;
    	position: absolute;
    	top: 9px;
    	right: 12px;
	}
	#subCol .loan-simulation .title img {
    	display: block;
	}
	#subCol .loan-simulation ul {
    	margin: 0;
    	list-style: none;
	}
	#subCol .loan-simulation li {
		border-bottom: dotted 1px #bbb;
	}
	#subCol .loan-simulation li a {
    	display: block;
    	text-decoration: none;
    	color: #333;
    	font-size: 85.7%;
    	padding: 10px 15px 15px;
    	line-height: 1.4;
	}
	#subCol .loan-simulation li a span {
    	display: block;
    	color: #008CA2;
    	font-size: 116.6%;
    	margin-bottom: 9px;
    	background: url(/files/400333905.png) no-repeat right 2px;
    	background-size: 7px auto;
	}
	
#subCol .sub-banner {
	margin-bottom: 10px;
}
	#subCol .sub-banner ul {
    	margin: 0;
    	list-style: none;
	}
	#subCol .sub-banner li {
		margin-bottom: 5px;
	}
	#subCol .sub-banner li img {
    	display: block;
    	margin: 0 auto;
	}

/* PAGE HEAD STYLE
----------------------- */
#pageHead {
	margin: 0 -10px 10px;
}
.pageHead-text {
	background: #001F77;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}
	.pageHead-text span {
		border-left: 4px solid #FFF;
		display: block;
		padding-left: 5px;
	}
#pageHead img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

/* YOUR HERE STYLE
----------------------- */
#yrHere {
	background: #FAFAFA;
	border-top: 2px solid #001F77;
	font-size: 10px;
}
	#yrHere ul {
		list-style: none;
		margin: 0;
		overflow: hidden;
		white-space: nowrap;
	}
		#yrHere ul li {
			float: left;
			padding: 8px 10px;
		}
		#yrHere ul li:not(:first-child) {
			background: url(/files/400333999.png) no-repeat 0 50%;
			-webkit-background-size: contain;
			background-size: contain;
			padding-left: 16px;
		}
		#yrHere ul li:first-child+li {
			background-image: url(/files/400334000.png);
		}
		#yrHere ul li a {
			color: #333;
			display: block;
		}
		#yrHere ul li:first-child {
			background: #FFF;
		}

/* RETURN TO PAGE TOP STYLE
----------------------- */
.toTop { text-align: right;}


/* PAGE BOTTOM NAVIGATION STYLE
----------------------- */
#nav-bottom {
	display: none;
}

#mainBody { padding: 0 10px; }

.r-tabs .r-tabs-panel,
.r-tabs .r-tabs-accordion-title {
    display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
    min-height: 0 !important;
}
/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }
    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}
img.img-responsive {
	height: auto;
	max-width: 100%;
	width: 100%;
}
.for-pc { display: none; }

/*  Width
-------------------------------------------------------------*/
.w100 {
	width: 100% !important;
}
.w90 {
	width: 90% !important;
}
.w80 {
	width: 80% !important;
}
.w70 {
	width: 70% !important;
}
.w60 {
	width: 60% !important;
}
.w50 {
	width: 50% !important;
}
.w40 {
	width: 40% !important;
}
.w30 {
	width: 30% !important;
}
.w20 {
	width: 20% !important;
}
.w10 {
	width: 10% !important;
}
img.w100,
img.w90,
img.w80,
img.w70,
img.w60,
img.w50,
img.w40,
img.w30,
img.w20,
img.w10 {
	height: auto !important;
}

/*  Display
-------------------------------------------------------------*/
.inline-block{
	display:inline-block !important;
}
.inline{
	display:inline !important;
}
/*  Margin
-------------------------------------------------------------*/
.mb00{margin-bottom:0px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}

.mt00{margin-top:0px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}

.ml00{margin-left:0px !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}

.mr00{margin-right:0px !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}


/*  Padding
-------------------------------------------------------------*/
.pb00{padding-bottom:0px !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}

.pt00{padding-top:0px !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}

.pl00{padding-left:0px !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}

.pr00{padding-right:0px !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}





/*  Common Grid
-------------------------------------------------------------*/
/*	SELF CLEARING FLOATS - CLEARFIX METHOD */
/*
.row:after, 
.col:after, 
.group:after { 
	content: ""; 
	display: table; 
	clear: both; 
}
*/

/* 	DEFAULT ROW STYLES 
	Set bottom padding according to preference */
.row {
	padding-bottom: 0em;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content:         space-between;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:         wrap;
	width: 100%;
}
			
								  
/* DEFAULT COLUMN STYLES */
.col { 
	/*
	display: block;
	width: 100%;
	*/
	width:100%;
}


/*	COLUMN WIDTH ON DISPLAYS +768px 
	You might need to play with media queries here to suite your design. */
@media (min-width:768px){
	.span_1 { width: 8.33333333333%; }
	.span_2 { width: 16.6666666667%; }
	.span_3 { width: 25%; }
	.span_4 { width: 33.3333333333%; }
	.span_5 { width: 41.6666666667%; }
	.span_6 { width: 50%; }
	.span_7 { width: 58.3333333333%; }
	.span_8 { width: 66.6666666667%; }
	.span_9 { width: 75%; }
	.span_10 { width: 83.3333333333%; }
	.span_11 { width: 91.6666666667%; }
	.span_12 { width: 100%; }
	
	.gutters .span_1 { width: 6.5%; }
	.gutters .span_2 { width: 15.0%; }
	.gutters .span_3 { width: 23.5%; }
	.gutters .span_4 { width: 32.0%; }
	.gutters .span_5 { width: 40.5%; }
	.gutters .span_6 { width: 49.0%; }
	.gutters .span_7 { width: 57.5%; }
	.gutters .span_8 { width: 66.0%; }
	.gutters .span_9 { width: 74.5%; }
	.gutters .span_10 { width: 83.0%; }
	.gutters .span_11 { width: 91.5%; }
	.gutters .span_12 { width: 100%; }
}


/*	COLUMN WIDTH ON DISPLAYS < 768px 
	You might need to play with media queries here to suite your design. */
@media (max-width:768px){
	.sp_span_1 { width: 8.33333333333%; }
	.sp_span_2 { width: 16.6666666667%; }
	.sp_span_3 { width: 25%; }
	.sp_span_4 { width: 33.3333333333%; }
	.sp_span_5 { width: 41.6666666667%; }
	.sp_span_6 { width: 50%; }
	.sp_span_7 { width: 58.3333333333%; }
	.sp_span_8 { width: 66.6666666667%; }
	.sp_span_9 { width: 75%; }
	.sp_span_10 { width: 83.3333333333%; }
	.sp_span_11 { width: 91.6666666667%; }
	.sp_span_12 { width: 100%; }
	
	.gutters .sp_span_1 { width: 6.5%; }
	.gutters .sp_span_2 { width: 15.0%; }
	.gutters .sp_span_3 { width: 23.5%; }
	.gutters .sp_span_4 { width: 32.0%; }
	.gutters .sp_span_5 { width: 40.5%; }
	.gutters .sp_span_6 { width: 49.0%; }
	.gutters .sp_span_7 { width: 57.5%; }
	.gutters .sp_span_8 { width: 66.0%; }
	.gutters .sp_span_9 { width: 74.5%; }
	.gutters .sp_span_10 { width: 83.0%; }
	.gutters .sp_span_11 { width: 91.5%; }
	.gutters .sp_span_12 { width: 100%; }
}
