@charset "UTF-8";

/*PC用*/
@media screen and (min-width:641px) {
	.index_list_case{display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	
	
	.pc { display: block !important }
	.sp { display: none !important }
	.h_menu, #sp_global_nav { display: none; }

	/* ===================================================================
	CSS information
	 file name  :  common.css
	 style info :  案件名：commonスタイル
	=================================================================== */
	article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
	audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
	audio:not([controls]) { display: none; }
	[hidden] { display: none; }
	pre { white-space: pre-wrap; word-wrap: break-word; }
	q { quotes: none; }
	q:before, q:after { content: ''; content: none; }
	menu, ol, ul { margin: 0; }
	dd { margin: 0; }
	menu, ol, ul { padding: 0; list-style: none; list-style-image: none; }
	nav ul, nav ol { list-style: none; list-style-image: none; }
	img { -ms-interpolation-mode: bicubic; }
	form { margin: 0; }
	legend { white-space: normal; *margin-left: -7px; }
	button, input, select { vertical-align: baseline; }
	button, input, select, textarea { font-size: 100%; *vertical-align: middle; }
	button { line-height: normal; }
	button, html input[type="button"], input[type="reset"], input[type="submit"] { *overflow: visible; }
	input[type="checkbox"], input[type="radio"] { *height: 13px; *width: 13px; }
	textarea { vertical-align: top; }
	html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
	article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
	audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
	audio:not([controls]) { display: none; height: 0; }
	[hidden], template { display: none; }
	a { background: 0 0; cursor: pointer; }
	a:active, a:hover { outline: 0; cursor: pointer; }
	abbr[title] { border-bottom: 1px dotted; }
	b { font-weight: 700; }
	mark { background: #ff0; color: #000; }
	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -.5em; }
	sub { bottom: -.25em; }
	img { border: 0; }
	svg:not(:root) { overflow: hidden; }
	hr { -moz-box-sizing: content-box; box-sizing: content-box; }
	pre { overflow: auto; }
	code, kbd { font-size: 1em; }
	pre { font-family: monospace, monospace; }
	pre, samp { font-size: 1em; }
	button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
	button { overflow: visible; }
	button, select { text-transform: none; }
	button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
	button[disabled], html input[disabled] { cursor: default; }
	button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
	input { line-height: normal; }
	input[type="checkbox"], input[type="radio"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
	input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
	input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; box-sizing: content-box; }
	input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
	fieldset { border: 1px solid silver; }
	legend { border: 0; padding: 0; }
	textarea { overflow: auto; }
	optgroup { font-weight: 700; }
	table { border-collapse: collapse; border-spacing: 0; }
	html { -webkit-font-kerning: normal; -moz-font-kerning: normal; -ms-font-kerning: normal; -o-font-kerning: normal; font-kerning: normal; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; height: 100%; }
	h1, h2, h3, h4, h5, h6 { font-size: 100%; }
	h1, h2, h3, h4, h5, h6, body, p, pre, blockquote, figure, dl, dl dt, dl dd { margin: 0; padding: 0; }
	a:link:focus { outline: none; }
	[contenteditable]:focus, img:focus, map area:focus { outline: none; }
	th, td, fieldset { padding: 0; }
	fieldset { margin: 0; }
	html { color: #000; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 62.5%; *font: x-small; line-height: 1.5; }
	hr { display: block; width: 100%; height: 1px; border: 0 none; }
	a { -webkit-transition: color 300ms; transition: color 300ms; }
	a:link, a:visited { color: #000; text-decoration: none; }
	a:hover, a:focus { color: #000; }
	a:active { color: #000; }
	a:focus { outline: none; }
	em { font-style: normal; }
	em, strong { font-weight: 700; }
	small { font-size: .8em; }
	cite { font-weight: 700; font-style: normal; }
	cite:before { content: '『'; font-weight: 400; }
	cite:after { content: '』'; font-weight: 400; }
	q:before { content: '❝'; }
	q:after { content: '❞'; }
	dfn { font-weight: 700; font-style: normal; }
	code {	/*font-family: Ricty,Consolas,"Courier New",Courier,Monaco,monospace;*/
	margin: 0 2px; padding: 3px 5px; border: 1px solid rgba(0, 0, 0, .1); border-radius: 3px; background: rgba(0, 0, 0, .025); }
	samp { color: #fff; background: rgba(0, 0, 0, .9); }
	samp, kbd {	/*font-family: Ricty,Consolas,"Courier New",Courier,Monaco,monospace;*/
	margin: 0 2px; padding: 3px 5px; border: 1px solid rgba(0, 0, 0, .1); border-radius: 3px; }
	kbd { background: rgba(0, 0, 0, .025); }
	kbd kbd { display: inline-block;	/*font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;*/ font-weight: 700; line-height: 1; margin: 1px; padding: 1px 10px; border: 1px solid rgba(0, 0, 0, .6); background: #eee; box-shadow: 1px 1px 1px rgba(255, 255, 255, .5)inset, -1px -1px 1px rgba(0, 0, 0, .5)inset; }
	pre code { display: block; padding: 5px 10px; }
	pre kbd { display: block; color: #fff;/*background: rgba(0,0,0,.9);*/ }
	pre kbd:after { content: '|'; opacity: .6; }
	pre kbd kbd { color: #000; display: inline; background: #eee; }
	pre kbd kbd:after { display: none; }
	pre samp { display: block; padding: 5px 10px; }
	var { font-family: serif; font-weight: 700; margin: 0 2px; padding: 3px 5px; border-radius: 3px; background: rgba(0, 0, 0, .025); }
	p, li { letter-spacing: 0.02em; }
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	img { vertical-align: middle; }
	.sp { display: none !important; }
	.pc { display: block; }
	@media only screen and (max-width:736px) {
		img { max-width: 100%; height: auto; }
		.sp { display: block !important; }
		.pc { display: none !important; }
	}
	html, body { height: 100%; }

	/* header
	---------------------------------------------------------- */
	.header { background: url(../img/common/bdr_section.jpg)repeat-x bottom left; padding-bottom: 25px; }
	.header_block { background: #c60019; border-bottom: 5px solid #fff; }
	.header_inner { width: 1000px; padding: 7px 0; margin: 0 auto; position: relative; }
	.h_logo { float: left; margin-right: 43px; }
	.h_tel { float: left; }
	.h_tel .txt { color: #ffe2e6; font-size: 1.2rem; margin-bottom: 7px; }
	.h_contact { position: absolute; top: 32px; right: 0; }

	/* footer
	---------------------------------------------------------- */
	.footer { background: url(../img/common/bdr_section.jpg)repeat-x top left; padding-top: 25px; }
	.footer_block { background: #c60019; padding: 25px 0 40px; margin: 0 0 22px 0; border-top: 5px solid #fff; }
	.footer_inner { width: 1000px; margin: 0 auto; height: 280px; position: relative; }
	.footer_left { float: left; }
	.footer_home { color: #fff; font-size: 1.4rem; padding: 0 0 0 25px; margin: 0 0 28px 0; background: url(../img/common/arrow_right_yellow.png)no-repeat left center; }
	.footer_home a { color: #fff; text-decoration: underline; }
	.footer_left ul { float: left; padding: 0 21px 0 15px; }
	.footer_left li { padding: 0 0 0 14px; background: url(../img/common/arrow_right_white.png)no-repeat left center; line-height: 2; }
	.footer_left li a { text-decoration: underline; color: #fff; font-size: 1.4rem; }
	.footer_right { position: absolute; right: 0px; top: 50px; }
	.f_logo { text-align: right; padding-right: 11px; margin-bottom: 22px; }
	.f_tel { margin-bottom: 20px; }
	.f_contact { text-align: right; padding-right: 14px; }
	.footer .inner_block { width: 1000px; margin: 0 auto; }
	.footer .copyright { font-size: 1.4rem; text-align: right; margin-bottom: 14px; }

	/*fix_content
	---------------------------------------------------------- */
	#fix_content { position: fixed; top: 175px; right: 0; z-index: 10; }
	.fix_irai { margin-bottom: 6px; }
	#page_top { position: fixed; right: 85px; bottom: 85px; z-index: 10; }

	/*float
	---------------------------------------------------------- */
	.clear { clear: both; }
	.float_l { float: left; }
	.float_r { float: right; }
	.center { width: 100%; text-align: center; }
	.right { width: 100%; text-align: right; }
	.img_float_l { float: left; margin-right: 10px; }
	.img_float_r { float: right; margin-left: 10px; }

	/*txt-align
	---------------------------------------------------------- */
	.left { text-align: left; }
	.right { text-align: right; }

	/*font-size
	---------------------------------------------------------- */
	.font10 { font-size: 77%; }
	.font11 { font-size: 85%; }
	.font14 { font-size: 108%; }
	.font15 { font-size: 116%; }
	.font16 { font-size: 123.1%; }
	.font17 { font-size: 131%; }
	.font18 { font-size: 138.5%; }
	.font19 { font-size: 146.5%; }
	.font20 { font-size: 153.9%; }
	.font21 { font-size: 161.6%; }
	.font22 { font-size: 167%; }
	.font23 { font-size: 174%; }
	.font24 { font-size: 182%; }
	.font25 { font-size: 189%; }
	.font26 { font-size: 197%; }
	.mb60 { margin-bottom: 60px; }

	/*margin
	---------------------------------------------------------- */

	/*top*/
	.mt0 { 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; }

	/*bottom*/
	.mb0 { 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; }

	/*right*/
	.mr0 { 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; }

	/*left*/
	.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; }
	.clearfix { *display: inline-block; *zoom: 1; }
	.clearfix:after { content: ''; display: block; clear: both; }
	
	.group-bnr{width: 1000px;margin: 0 auto;overflow: hidden;}
	.group-bnr li{float: left;margin-right: 20px;width: 200px;}
	.group-bnr li img{width: 100%;}
	
	
	
	
}

/*SP用*/
@media screen and (max-width:640px) {
	.pc { display: none !important }
	.sp { display: block !important }
	img { max-width: 100%; height: auto; width: auto; }
	body { min-width: auto !important; overflow: inherit !important; }
	.sp_tac { text-align: center !important; }
	.sp_tar { text-align: right !important; }
	.sp_mb15 { margin-bottom: 15px !important; }
	.sp_mb20 { margin-bottom: 20px !important; }
	div, p, dd, dl, dt, th, td, span, li { box-sizing: border-box; }

	@charset "UTF-8";

	/* ===================================================================
	CSS information
	 file name  :  common.css
	 style info :  案件名：commonスタイル
	=================================================================== */
	article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
	audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
	audio:not([controls]) { display: none; }
	[hidden] { display: none; }
	pre { white-space: pre-wrap; word-wrap: break-word; }
	q { quotes: none; }
	q:before, q:after { content: ''; content: none; }
	menu, ol, ul { margin: 0; }
	dd { margin: 0; }
	menu, ol, ul { padding: 0; list-style: none; list-style-image: none; }
	nav ul, nav ol { list-style: none; list-style-image: none; }
	img { -ms-interpolation-mode: bicubic; }
	form { margin: 0; }
	legend { white-space: normal; *margin-left: -7px; }
	button, input, select { vertical-align: baseline; }
	button, input, select, textarea { font-size: 100%; *vertical-align: middle; }
	button { line-height: normal; }
	button, html input[type="button"], input[type="reset"], input[type="submit"] { *overflow: visible; }
	input[type="checkbox"], input[type="radio"] { *height: 13px; *width: 13px; }
	textarea { vertical-align: top; }
	html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
	article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
	audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
	audio:not([controls]) { display: none; height: 0; }
	[hidden], template { display: none; }
	a { background: 0 0; cursor: pointer; }
	a:active, a:hover { outline: 0; cursor: pointer; }
	abbr[title] { border-bottom: 1px dotted; }
	b { font-weight: 700; }
	mark { background: #ff0; color: #000; }
	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -.5em; }
	sub { bottom: -.25em; }
	img { border: 0; }
	svg:not(:root) { overflow: hidden; }
	hr { -moz-box-sizing: content-box; box-sizing: content-box; }
	pre { overflow: auto; }
	code, kbd { font-size: 1em; }
	pre { font-family: monospace, monospace; }
	pre, samp { font-size: 1em; }
	button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
	button { overflow: visible; }
	button, select { text-transform: none; }
	button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
	button[disabled], html input[disabled] { cursor: default; }
	button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
	input { line-height: normal; }
	input[type="checkbox"], input[type="radio"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
	input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
	input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; box-sizing: content-box; }
	input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
	fieldset { border: 1px solid silver; }
	legend { border: 0; padding: 0; }
	textarea { overflow: auto; }
	optgroup { font-weight: 700; }
	table { border-collapse: collapse; border-spacing: 0; }
	html { -webkit-font-kerning: normal; -moz-font-kerning: normal; -ms-font-kerning: normal; -o-font-kerning: normal; font-kerning: normal; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; height: 100%; }
	h1, h2, h3, h4, h5, h6 { font-size: 100%; }
	h1, h2, h3, h4, h5, h6, body, p, pre, blockquote, figure, dl, dl dt, dl dd { margin: 0; padding: 0; }
	a:link:focus { outline: none; }
	[contenteditable]:focus, img:focus, map area:focus { outline: none; }
	th, td, fieldset { padding: 0; }
	fieldset { margin: 0; }
	html { color: #000; font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 62.5%; *font: x-small; line-height: 1.5; }
	hr { display: block; width: 100%; height: 1px; border: 0 none; }
	a { -webkit-transition: color 300ms; transition: color 300ms; }
	a:link, a:visited { color: #000; text-decoration: none; }
	a:hover, a:focus { color: #000; }
	a:active { color: #000; }
	a:focus { outline: none; }
	em { font-style: normal; }
	em, strong { font-weight: 700; }
	small { font-size: .8em; }
	cite { font-weight: 700; font-style: normal; }
	cite:before { content: '『'; font-weight: 400; }
	cite:after { content: '』'; font-weight: 400; }
	q:before { content: '❝'; }
	q:after { content: '❞'; }
	dfn { font-weight: 700; font-style: normal; }
	code {	/*font-family: Ricty,Consolas,"Courier New",Courier,Monaco,monospace;*/
	margin: 0 2px; padding: 3px 5px; border: 1px solid rgba(0, 0, 0, .1); border-radius: 3px; background: rgba(0, 0, 0, .025); }
	samp { color: #fff; background: rgba(0, 0, 0, .9); }
	samp, kbd {	/*font-family: Ricty,Consolas,"Courier New",Courier,Monaco,monospace;*/
	margin: 0 2px; padding: 3px 5px; border: 1px solid rgba(0, 0, 0, .1); border-radius: 3px; }
	kbd { background: rgba(0, 0, 0, .025); }
	kbd kbd { display: inline-block;	/*font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;*/ font-weight: 700; line-height: 1; margin: 1px; padding: 1px 10px; border: 1px solid rgba(0, 0, 0, .6); background: #eee; box-shadow: 1px 1px 1px rgba(255, 255, 255, .5)inset, -1px -1px 1px rgba(0, 0, 0, .5)inset; }
	pre code { display: block; padding: 5px 10px; }
	pre kbd { display: block; color: #fff;/*background: rgba(0,0,0,.9);*/ }
	pre kbd:after { content: '|'; opacity: .6; }
	pre kbd kbd { color: #000; display: inline; background: #eee; }
	pre kbd kbd:after { display: none; }
	pre samp { display: block; padding: 5px 10px; }
	var { font-family: serif; font-weight: 700; margin: 0 2px; padding: 3px 5px; border-radius: 3px; background: rgba(0, 0, 0, .025); }
	p, li { letter-spacing: 0.02em; }
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	img { vertical-align: middle; }
	.sp { display: block !important; }
	.pc { display: none !important; }
	html, body { height: 100%; }

	/* header
	---------------------------------------------------------- */
	.header { background: url(../img/common/bdr_section.jpg)repeat-x bottom left; padding-bottom: 25px; background-size: inherit; }
	.header_block { background: #c60019; border-bottom: 5px solid #fff; }
	.header_inner { position: relative; }
	.h_logo { width: 50%; padding: 3vw; }
	.h_tel { display: none; }
	.h_tel .txt { color: #ffe2e6; font-size: 1.2rem; margin-bottom: 7px; }
	.h_contact { display: none; }

	/* footer
	---------------------------------------------------------- */
	.footer { background: url(../img/common/bdr_section.jpg)repeat-x top left; padding-top: 25px; }
	.footer_block { background: #c60019; padding: 25px 4vw  40px; margin: 0 0 22px 0; border-top: 5px solid #fff; }
	.footer_inner { position: relative; }
	.footer_left { }
	.footer_home { color: #fff; font-size: 1.4rem; padding: 0 0 0 25px; margin: 0 0 28px 0; background: url(../img/common/arrow_right_yellow.png)no-repeat left center; }
	.footer_home a { color: #fff; text-decoration: underline; }
	.footer_left ul { }
	.footer_left li { padding: 0 0 0 14px; background: url(../img/common/arrow_right_white.png)no-repeat left center; line-height: 2; }
	.footer_left li a { text-decoration: underline; color: #fff; font-size: 1.4rem; }
	.footer_right {margin-top: 20px;text-align: center;}
	.f_logo { padding: 1vw 7vw 15px; }
	.f_tel { margin-bottom: 20px; }
	.f_contact { text-align: center; }
	.f_recruitbnr { margin-top: 4vw; }
	.footer .inner_block { margin: 0 auto; }
	.footer .copyright { font-size: 2vw; margin-bottom: 14px; text-align: center; padding: 1vw; }

	/*fix_content
	---------------------------------------------------------- */
	#fix_content { display: none; }
	#page_top { display: none !important; }

	/*float
	---------------------------------------------------------- */
	.clear { clear: both; }
	.float_l { float: left; }
	.float_r { float: right; }
	.center { width: 100%; text-align: center; }
	.right { width: 100%; text-align: right; }
	.img_float_l { float: left; margin-right: 10px; }
	.img_float_r { float: right; margin-left: 10px; }

	/*txt-align
	---------------------------------------------------------- */
	.left { text-align: left; }
	.right { text-align: right; }

	/*font-size
	---------------------------------------------------------- */
	.font10 { font-size: 77%; }
	.font11 { font-size: 85%; }
	.font14 { font-size: 108%; }
	.font15 { font-size: 116%; }
	.font16 { font-size: 123.1%; }
	.font17 { font-size: 131%; }
	.font18 { font-size: 138.5%; }
	.font19 { font-size: 146.5%; }
	.font20 { font-size: 153.9%; }
	.font21 { font-size: 161.6%; }
	.font22 { font-size: 167%; }
	.font23 { font-size: 174%; }
	.font24 { font-size: 182%; }
	.font25 { font-size: 189%; }
	.font26 { font-size: 197%; }
	.mb60 { margin-bottom: 60px; }

	/*margin
	---------------------------------------------------------- */

	/*top*/
	.mt0 { 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; }

	/*bottom*/
	.mb0 { 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; }

	/*right*/
	.mr0 { 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; }

	/*left*/
	.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; }
	.clearfix { overflow: hidden; }
	.clearfix:after { }
	/*bottom*/
	.sp_mb0 { margin-bottom: 0px !important; }
	.sp_mb05 { margin-bottom: 5px !important; }
	.sp_mb10 { margin-bottom: 10px !important; }
	.sp_mb15 { margin-bottom: 15px !important; }
	.sp_mb20 { margin-bottom: 20px !important; }
	.sp_mb25 { margin-bottom: 25px !important; }
	.sp_mb30 { margin-bottom: 30px !important; }
	.sp_mb35 { margin-bottom: 35px !important; }
	.sp_mb40 { margin-bottom: 40px !important; }
	
	.stoker{position: fixed;bottom: 0px;}
	.stoker ul{overflow: hidden;}
	.stoker ul li{float: left;width: 80%;}
	.stoker ul li:nth-child(2){width: 20%;}
	
	.group-bnr{width: 75%;margin: 12% auto 0;}
	.group-bnr li{margin-bottom: 8%;width: 100%;}
	.group-bnr li img{width: 100%;}
	
}
