@charset "utf-8";

@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q, blockquote {
	quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after{
	content: "";
	content: none;
}

a img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	box-sizing:border-box;
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-font-smoothing:antialiased;
	word-wrap:break-word;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.6;
	color:#333;
}

a {
	text-decoration: none;
	color: #2581C4;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:focus, a:active, a:hover {
	outline: 0;
}
a:hover {
	text-decoration: underline;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

blockquote {
	clear: both;
	margin: 0 0 28px;
	padding: 30px 20px 35px 55px;
	position: relative;
	border: #e5e5e5 solid 1px;
	background: #fafafa;
}
blockquote:before {
	content: '';
	font-family: 'FontAwesome';
	font-size: 36px;
	color: #e7e7e7;
	position: absolute;
	top: 10px;
	left: 10px;
}
blockquote cite {
	position: absolute;
	right: 20px;
	bottom: 10px;
	font-size: 12px;
}

dfn {
	font-style: italic;
}

mark {
	background: #FF0;
	color: #000;
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
	overflow-x: scroll;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}

.inline-list li {
	display: inline-block;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0px;
	-ms-interpolation-mode: bicubic;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: #e5e5e5 solid 1px;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px;
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input {
	line-height: normal;
}

button,
html input[type="button"], input[type="reset"], input[type="submit"],
.btn {
	cursor: pointer;
	*overflow: visible;
	-webkit-appearance: none;
}

button[disabled], input[disabled] {
	cursor: default;
}

input[type="checkbox"], input[type="radio"] {
	padding: 0;
	*height: 13px;
	*width: 13px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

form input[type="text"], form input[type="email"], form input[type="url"], form input[type="tel"], form input[type="number"], form input[type="date"] {
	padding: 8px 13px;
	max-width: 100%;
	border: #CCC solid 1px;
	outline: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
form input[type="submit"] {
	padding: 12px 20px;
	border: none;
	color: #FFF;
	background: #2581C4;
}
form input[type="submit"]:hover {
	cursor: pointer;
}
form textarea {
	padding: 8px 13px;
	max-width: 100%;
	border: #CCC solid 1px;
	outline: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 80%;
}
form button {
	padding: 12px 20px;
	border: none;
	color: #FFF;
	background: #2581C4;
}
form button:hover {
	cursor: pointer;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: #e5e5e5 solid 1px;
}

th, td {
	border: #e5e5e5 solid 1px;
	padding: 8px 13px;
}

#Head-obi{
	background: #EEE;
	border-top: #ccc solid 1px;
	padding: 5px 10px;
}
#Head-obi h1{
	font-size: 12px;
}

/*
 * Header
 ***********************************************************/
#Header{
	margin:0 0 10px;
}
#Header .logo{
	float:left;
	padding: 12px 0 0;
}
#Header .logo img{
	display:block;
}
#Header .info{
	float:right;
}
#Header .info img{
	display:block;
}




.clearfix{width:100%;}
.clearfix:after{content:"";display:block;clear:both;}
.container{width:990px;margin:0px auto;}
.mt_10{margin-top:-10px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.mb30{margin-bottom:30px;}

.w100{
	width:100%;
}


/*
 * overlay
 ***********************************************************/
.overlay-box{position: relative;}
#overlay{position: absolute;left: 0;top:0px;width:100%;height:100%;background: rgba(0, 0, 0, 0.5);z-index: -1;opacity: 0;transition:.3s;}
 

/*
 * バナー
 ***********************************************************/
 #Banner{
	 margin: 0px 0px 50px;
}





.mainColumn .border{
	border:none;
	border-top:dotted 1px #4d4d4d;
	height:1px;
	margin:30px 20px;
}
.mainColumn .wrap{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	-moz-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	-o-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	-webkit-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	background:#f5f5f5;
	padding:10px 0px 30px;
	margin-bottom:20px;
}
#BlogRss h4 span.category_ken, #Feed1 h4 span.category_ken{
	background:#009da6;
}

	/* TOPメインカラム上バナー */
	.indexBanner{
		float:left;
		width:265px;
		margin:0px 20px 0px 0px;
	}
	.indexBanner2{
		margin:0px;
	}
	.indexBanner2:hover{
		opacity:0.6;
	}

	/* 7FS&女性Wave! */
	.banner_top{
		margin:0px 0px 20px;
	}

	/* 悩み事相談ダイヤル */
	#Worry{margin:0px 0px 5px;}
	#Worry a{display: block;}
	#Worry a img{display: block;}

	/* 下部バナー集 */
	.consultation p{
		margin-bottom:10px;
	}
	.consultation p a,
	.consultation p a img{
		display:block;
	}
	.pumpkin p{
		margin-bottom:5px;
	}
	.pumpkin p img{
		display:block;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	.pumpkin p a{
	}
	.pumpkin p a:hover img{
		opacity:0.8;
	}

	/* アコーディオン */
	#Ac_menu dt{
		display:block;
	}
	#Ac_menu dt img{
		vertical-align:bottom;
	}
	#Ac_menu dd{
	}
	#Ac_menu dd img{
		vertical-align:bottom;
	}
	#Ac_menu dd ul{
		padding-bottom:10px;
	}
	#Ac_menu dd li{
		margin-left:5px;
		font-size:100%;
		padding-bottom:2px;
	}
	#Ac_menu dd li.first{
		padding-top:10px;
	}
	#Ac_menu #Current dd{
		display:block;
	}

/*
 * メインカラム
 ***********************************************************/

/* 最新ニュース */
.topich2{margin:0px 0px 10px;font-size:18px;background: #61615B;padding:10px 0px 10px 15px;color: #FFF;}
	.topic{
		margin:15px 0px 20px;
		display:block;
		text-align:center;
	}
	.topic a{
		color:#FFF;
		font-weight:bold;
		text-align:center;
		background: #fb955e; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOTU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxNzQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VhNTUwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjk1NWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #fb955e 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb955e), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fb955e 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fb955e 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fb955e 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fb955e 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb955e', endColorstr='#fb955e',GradientType=0 ); /* IE6-8 */
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		padding:10px 0px;
		text-decoration:none;
		font-size:120%;
		letter-spacing:1px;
		position:relative;
		box-shadow:#A05714 1px 1px 1px;
		-moz-box-shadow:#A05714 1px 1px 1px;
		-webkit-box-shadow:#A05714 1px 1px 1px;
		display:block;
	}
	.topic a span{
		position:absolute;
		right:5px;
		top:50%;
		margin-top:-8px;
	}
	.blog_7fs{
		width:515px;
		margin:0px auto 20px;
	}
	.blog_7fs a{
		display:block;
	}
	.index_under_box{
		border-radius:7px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		-o-border-radius:7px;
		box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
		-moz-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 3px;
		-o-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
		-webkit-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
		background:#f5f5f5;
	}
	.naibu_txt{
		margin:20px 0px 0px;
	}
	.katudo_four{
	}
	.katudo_four ul li{
		float:left;
	}
	.katudo_four ul li.left{
		margin:0px 12px 0px 0px;
	}
	.katudo_four ul li a{
		display:block;
	}
	.katudo_list{
		margin:10px 0px 0px;
	}
	.katudo_list .list_l{
		float:left;
		width:247px;
		margin:0px 16px 0px 0px;
		padding:0px 0px 0px 20px;
	}
	.katudo_list .list_r{
		float:left;
		width:247px;
		margin:0px;
		padding:0px 20px 0px 0px;
	}
	.katudo_list ul li{
		background:url(../../../libs/img/column_main/pin.png);
		background-repeat:no-repeat;
		background-position:left center;
		padding:1px 0px 0px 22px;
		margin:0px 0px 5px 0px;
	}
	.katudo_list ul li a{
		text-decoration:none;
	}
	.katudo_list ul li a:hover{
		text-decoration:underline;
	}

	.katudo_list ul li a:hover{
		text-decoration:underline;
	}

.center_box{
	margin:0px 20px;
}




.mainColumn h2{margin:0px 0px 10px;}
.mainColumn h2 img{display:block;}
.mainColumn h3{}
.mainColumn h3 img{display:block;}
.mainColumn h4{
	font-size:18px;
	font-weight:bold;
	color:#000;
	margin:20px 0px 5px 20px;
	letter-spacing:1px;
}
.mainColumn h4 span{
	font-size:12px;
	font-weight:bold;
}
.mainColumn.top{width:771px}

	/*
	 * 労働組合について
	 ***********************************************************/

	/* 7FS労働組合の活動基本方針 */
	.aim_greeting{
		margin:10px 20px 0px 20px;
	}
	.aim_greeting .leader{
		float:left;
		margin:0px 15px 0px 0px;
	}
	.aim_greeting .leader p img{
		display: block;
	}
	.aim_slogan{
		width:100%;
		margin:10px 0px 0px 0px;
	}
	.aim_slogan p img{
		width:100%;
		display:block;
	}
	.aim_outline .bg{
		border:#CCC solid 1px;
		margin:10px 0px 0px 0px;
		background-color:#fcefc8;
		padding:20px;
	}
	.kouryou_text{
		padding: 0px 0px 15px 0px;
	}
	.aim_solution .basic_think{
		margin:0px 0px 40px;
		text-align:center;
	}
	.aim_solution .stratum{
		border:#CCC solid 1px;
		background:#ece6d4;
		padding:10px 0px 0px 0px;
		margin:0px 0px 20px;
	}
	.aim_solution .stratum .basic_think_title{
		background-color:#f9bd00;
		padding:5px 0px 0px 20px;
		font-weight:bold;
		color:#494133;
		font-size:16px;
		margin:0px;
		line-height:35px;
	}
	.aim_solution .stratum .under{
		margin:15px 20px;
	}
	.aim_what{
		text-align:center;
	}
	.aim_what a{
		display:block;
	}

	/* 良い7FS社員とは？ */
	.ii_7fs p.ttl{
		font-weight:bold;
		font-size:110%;
		margin:20px 20px 0px;
	}
	.ii_7fs .txt{
		margin:0px 20px 10px 48px;
	}

	/* 7FS労働組合の組織体制 */
	.sys_link p{
		text-align:center;
		margin:5px 0px 0px;
	}
	.sys_drawing_img{
		margin:10px 0px 0px;
		text-align:center;
	}
	.center_list table{
		border:1px solid #CCC;
		background:#FFF;
		width:100%;
		margin:10px 0px 0px;
	}
	.center_list table th,.center_list table td{
		border-bottom:1px solid #CCC;
	}
	.center_list table th{
		background:#fcf1cb;
		width:140px;
		padding:5px;
		font-weight:bold;
		border-right:#CCC solid 1px;
	}
	.center_list table th.head{
		background:#f9bd00;
		color:#FFF;
		text-align:center;
	}
	.center_list table td{
		width:70px;
		padding:5px;
		border-right:#CCC solid 1px;
	}
	.center_list table td.end{
		border-right:none;
	}
	.center_list table th.second{
		border-left:1px solid #CCC;
	}
	.ser_link_btn{
		text-align:center;
		margin:30px 0px 0px;
	}


	/* 労働組合って何？ */
	.union_what{
		margin:10px 0px 15px;
	}
	.union_what img{
		width:100%;
		vertical-align:bottom;
	}

	/* 用語解説 */
	#Terminology .border{
		margin:30px 0px;
	}
	.termi_table{
		margin-top:30px;
	}
	.wiki_list{
		margin:10px 0px;
	}
	.wiki_list ul li{
		float:left;
		margin-right:10px;
	}
	.wiki_list ul li a{
		color:#468fbd
	}
	.word{
		border-radius:10px;
		border:1px solid #D3D3D3;
	}
	.word_title span{
		padding-left:20px;
		font-size:85%;
		color:#999;
	}
	.wiki_title{
		font-size: 16px;
		color: black;
		font-weight: bold;
		margin: 20px 0px 6px 0px;
		display:inline;
		text-decoration:underline;
	}

	/*
	 * 活動内容
	 ***********************************************************/

	 /* 第7期活動方針 */
	.ac_vision .img{
		margin:20px 0px 0px 0px;
		text-align:center;
	}
	.chall_upper{
		margin:20px 0px 0px;
	}
	.chall_box{
		padding:10px 20px;
		border:#CCC solid 1px;
		background:#FFF;
		margin:5px 0px 10px;
	}
	.chall_box p{
		font-weight:bold;
	}
	.ac_impro .txt{
		margin:5px 0px 0px;
	}
	.ac_impro .stratum{
		border:#CCC solid 1px;
		background:#ece6d4;
		padding:10px 0px 0px 0px;
		margin:10px 0px 20px;
	}
	.ac_impro .stratum .basic_think_title{
		background-color:#f9bd00;
		padding:5px 0px 0px 20px;
		font-weight: bold;
		color:#494133;
		font-size:16px;
		margin:0px;
		line-height:35px;
	}
	.ac_impro .stratum .under{
		margin:15px 0px 15px 20px;
	}

	/* コミュニケーションツール */
	.comm_txt{
		margin:15px 0px 0px;
	}
	.ac_tool .img{
		margin:0px 0px 0px 0px;
	}
	.ac_tool p.back{
	}
	.ac_tool p.back a{
		color:#468fbd;
		text-decoration:underline;
	}

	/* みんなの目安箱 */
	.comment_link{
		margin:40px 0px 0px;
	}
	.comment_link p img{
		width:100%;
	}
	.com_box{
		margin-top:15px;
	}

	.ac_vision span{
		color:rgba(255,0,4,1.00);
	}

	/* プライバシーポリシー */
	ol.first{
		list-style:decimal;
		margin-left:25px;
	}
	ol.first p{
		margin:5px 0px 5px;
	}
	ol.first li.title{
		margin-top:25px;
	}
	ol.first li.title,
	ol.first li.title p.title{
		font-size:110%;
		font-weight:bold;
	}
	ol.first li.title p.title{
		margin:0px;
	}
	ol.second{
		list-style:upper-roman;
		margin:5px 0px 5px 25px;
	}
	ol.sard{
		list-style:lower-alpha;
		margin:5px 0px 5px 25px;
	}
	p.under_ij{
		text-align:right;
		margin:20p 0px 0px;
	}


.mainColumn .outline .orangeBG ul{padding-left:25px;}
.mainColumn .outline .orangeBG ul li{position:relative;}
.mainColumn .outline .orangeBG ul li span{position:absolute;top:0px;left:-25px;}
.mainColumn h5{color:#f9810a;font-size:16px;font-weight:bold;margin:0px 0px 15px 20px;}

.mainColumn p.title{margin:0px 20px;}
.mainColumn .greeting{margin: 10px 20px 0px 20px;}
.mainColumn .greeting .leader{float:left; margin:0px 15px 0px 0px;}
.mainColumn .greeting .leader p img{display: block;}
.mainColumn .slogan{width:100%;margin:10px 0px 0px 0px;}
.mainColumn .slogan p{}
.mainColumn .slogan p img{width:100%;display:block;}
.mainColumn .outline{margin: 0px 20px 0px 20px;}
.mainColumn .outline .orangeBG{border:#D3D3D3 solid 1px;margin:10px 0px 0px 0px;background-color:#fcefc8;padding:20px;}
.mainColumn .outline .orangeBG ul{padding-left:25px;}
.mainColumn .outline .orangeBG ul li{position:relative;}
.mainColumn .outline .orangeBG ul li span{position:absolute;top:0px;left:-25px;}
.mainColumn p.unionWhat{width:100%;margin:0px 0px 30px;}
.mainColumn p.unionWhat img{width:100%;display:block;}
.mainColumn .activity{margin:10px 20px;}
.mainColumn .activity p.img{margin:0px 0px 20px;}
.mainColumn .activity p.img a{display:block;}
.mainColumn .activity .acTitle{font-weight:bold;font-size:16px;}
.mainColumn .activity .acBody{margin:5px 0px 30px 0px}
.mainColumn .activity .acNo{margin-bottom:0px;}
.mainColumn .privilege{width:100%;margin:0px 0px 20px;}
.mainColumn .privilege img{display:block;width:100%;}
.mainColumn p.people{margin:0px 0px 25px;text-align:center;}
.mainColumn .row{margin:10px 20px;}
.mainColumn .row .rowTitle{font-size:16px;font-weight:bold;margin:20px 0px 5px;}
.mainColumn .row ul{padding:0px 0px 0px 25px;}
.mainColumn .row ul li{list-style:decimal;}
.mainColumn .history{padding:0px 20px;}
.mainColumn .history table{width:100%;border:1px solid #D3D3D3;background:#FFF;}
.mainColumn .history table th{background:#fcf1cb;padding:5px 10px;width:130px;border-bottom:1px solid #D3D3D3;}
.mainColumn .history table td{padding:5px 10px;border-bottom:1px solid #D3D3D3;}
.mainColumn .history .bN{border:none;}
.mainColumn .soudanText span.min{font-size:95%;}
.mainColumn .soudanText span.min span{color:#F00;}
.mainColumn .list.cons table th{vertical-align:top;}
.mainColumn .list.cons table th div{text-align:right;color:#F00;}
.mainColumn .list.cons table td{width:350px;}
.mainColumn .list.cons input[type=text], .mainColumn .list.cons input[type=tel],{width:250px;}
.mainColumn .list.cons textarea{max-width:300px;height:150px;width:300px;}
.mainColumn .list.cons .min{font-size:75%;}
.mainColumn .list.cons .request{color:black;margin:20px;font-size:130%;font-weight:bold;height:25px;line-height:25px;background-repeat:no-repeat;background-image:url(../../../libs/img/column_main/contact/page4_13.png);background-position:left center;padding-left:25px;}
.mainColumn .list.cons .submit{text-align:center;margin:20px 0px 0px}
.mainColumn .list.cons .submit input{padding:5px;border-style:none;width:100px;hegiht:50px;border-radius:5px;cursor:pointer;color:white;background:#666;}


.mainColumn .money3 span{font-size:85%;}
.mainColumn .moneybox p{text-align:right;margin:10px 0px 0px;font-size:85%;}

.mainColumn p.other{margin:0px 20px;}

.mainColumn .miniB{margin:0px 20px;}
.mainColumn .mini{font-size:85%;}

.index ul li{float:left;width:267px;height:193px;}
.index ul li.left{margin-right:18px;background:url(../../../libs/img/column_main/kumiai_shiro_waku.png);}
.index ul li.left ul{padding:20px;margin-top:27px;padding-left:45px;}
.index ul li.left ul li{width:auto;height:auto;float:none;position:relative;line-height:26px;padding-left:5px;margin-bottom:2px;}
.index ul li.left ul li span{position:absolute;top:0px;left:-25px;}
.index ul li.right{background:url(../../../libs/img/column_main/kumiai_tsukai_waku.png);background-repeat:no-repeat;}
.index ul li.right ul{padding:20px;margin-top:27px;padding-left:45px;}
.index ul li.right ul li{width:auto;height:auto;float:none;position:relative;line-height:26px;padding-left:5px;margin-bottom:2px;}
.index ul li.right ul li span{position:absolute;top:0px;left:-25px;}



.linkBox{margin:0px 20px;}
.linkBox a{color:#468fbd;}



.mainColumn .whats {width :100% ; margin: 10px 0px 10px 0px; }


.page_link {margin: 0px 0px 10px 20px; }
.page_link_a {margin: 0px 10px 0px 0px; }
.page_link_a a {color:#468fbd;}




.use{padding:0px 20px;}
.use ul li{float:left;}
.use ul li.img{width:165px;margin-right:15px;}
.use ul li.txt{width:330px;}
.use ul li.txt a{color:#f9810a;}
.use ul li.txt p{margin-bottom:20px;}
.use ul li.txt ul li{float:left;}
.use ul li.txt ul li.q{width:80px;margin-right:10px;}
.use ul li.txt ul li.q img{width:100%;}
.use ul li.txt ul li.t{width:240px;}
.use p.lg img{width:100%;}


.mainColumn .tel{margin:0px 20px;}
.mainColumn .tel p.img{margin:20px 0px 0px;}
.mainColumn .tel p.img img{width:100%;}

/*
 * RSS部分
***************************************************************/
.blog-detail{text-align: right;margin: 20px 0px 0px;}
.blog-detail a{display: inline-block;padding: 10px 50px;background: #f5f5f5;box-shadow: #c4c4c4 -1px 1px 1px,#c4c4c4 1px -1px 1px;text-decoration: none;}



/*
 * ライフサポート
 ***********************************************************/
 /* 労働組合相談窓口 */
.tel_email_confab{
	margin:10px 0px 0px;
}
.tel_email_confab img{
	width:100%;
}

.hp_confab2{
	display: none;
}
.hp_confab,
.hp_confab2{
	margin:10px 20px 0px 20px;
}
.hp_confab table,
.hp_confab2 table{
	border:#CCC solid 1px;
	background:#FFF;
	width:100%;
}
.hp_confab table th,
.hp_confab2 table th{
	background:#fcf1cb;
	width:140px;
	padding:5px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	vertical-align:top;
}
.hp_confab2 table th{
	width: 100%;
}
.hp_confab table th div,
.hp_confab2 table th div{
	text-align:right;
	color:#F00;
}
.hp_confab table td,
.hp_confab2 table td{
	border-bottom:#CCC solid 1px;
	padding:5px;
	vertical-align:middle;
}
.hp_confab table td input[type="text"]{
	width:300px;
}
.hp_confab2 table td input[type="text"]{
	width: 98%;
}
.hp_confab table td textarea{
	width:298px;
	max-width:298px;
	height:100px;
}
.hp_confab2 table td textarea{
	width: 98%;
	max-width: 98%;
	height: 200px;
}
.hp_confab table td label,
.hp_confab2 table td label{
	display:block;
}
.hp_confab table th.end,
.hp_confab table td.end,
.hp_confab2 table th.end,
.hp_confab2 table td.end{
	border-right:none;
}
.hp_confab .submit,
.hp_confab2 .submit{
	text-align:center;
	margin:20px 0px 0px;
}
.hp_confab .submit input,
.hp_confab2 .submit input{
	padding:5px;
	border-style:none;
	width:100px;
	hegiht:50px;
	border-radius:5px;
	cursor:pointer;
	color:white;
	background:#666;
}

@media screen and (max-width:750px){
	.hp_confab{
		display: none;
	}
	.hp_confab2{
		display: block;
	}
}
.contact_comp_text{
	margin:10px 0px 0px;
}
.top_btn{
	padding:5px;
	width:100px;
	border-radius:5px;
	color:#FFF;
	background:#666;
	text-decoration:none;
	display:block;
	margin:0px auto;
}

/* アクセス */
.acc_title{
	font-weight:bold;
}
.map_img{
	margin:5px 0px 0px;
}

/* 慶弔規定、弔慰金、見舞金 */
.sorrow{
	margin:20px 20px 0px 20px;
}
.work_box{
	border:1px solid #CCC;
	background:#fcf1cb;
	margin:15px 20px 0px;
	padding:20px;
}
.work_box p.title{
	margin:0px 0px 10px;
	font-size:16px;
	font-weight:bold;
}
.work_box ul{
	padding:0px 0px 0px 25px;
}
.work_box li{
	list-style:decimal;
	margin:0px 0px 10px;
}
.ua_li{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#FFF;
	padding:10px 20px;
	margin:15px 0px 5px;
}
.ua_img{
	text-align:center;
	margin:30px 0px 10px;
}
table.wave_dash{
	width:100%;
	border:1px solid #CCC;
	background:#FFF;
	margin:-10px 0px 5px;
}
table.wave_dash th{
	background:#fcf1cb;
	padding:5px;
	width:35%;
	border-bottom:1px solid #CCC;
	font-weight:bold;
}
table.wave_dash td{
	padding:5px;
	width:30%;
}
table.wave_dash_work{
	width:100%;
	border:1px solid #CCC;
	background:#FFF;
	margin:-10px 0px 30px;
}
table.wave_dash_work th{
	background:#fcf1cb;
	padding:5px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	font-weight:bold;
	vertical-align:middle;
}
table.wave_dash_work td.money{
	text-align:right;
}
table.wave_dash_work th.end{
	border-right:none;
}
table.wave_dash_work td{
	padding:5px;
	border-bottom:1px solid #CCC;
	border-right:#CCC solid 1px;
}
table.mimai_three{
	width:100%;
	border:#CCC solid 1px;
	background:#FFF;
	margin:5px 0px 35px;
}
table.mimai_three th{
	vertical-align:middle;
	background:#fcf1cb;
	padding:5px;
	border-right:#CCC solid 1px;
	font-weight:bold;
}
table.mimai_three td{
	border-bottom:#CCC solid 1px;
	padding:5px;
}
table.mimai_death{
	width:100%;
	border:#CCC solid 1px;
	background:#FFF;
	margin:0px 0px 30px;
}
table.mimai_death th{
	vertical-align:middle;
	background:#fcf1cb;
	padding:5px;
	font-weight:bold;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
table.mimai_death th.end{
	border-right:none;
}
table.mimai_death td.money{
	text-align:right;
}
table.mimai_death td{
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	padding:5px;
}
table.mimai_death th.end,table.mimai_death td.end{
	border-right:none;
}
table.mimai_case{
	width:100%;
	border:#CCC solid 1px;
	background:#FFF;
	margin:0px 0px 30px;
}
table.mimai_case th{
	vertical-align:middle;
	background:#fcf1cb;
	padding:5px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	font-weight:bold;
}
table.mimai_case td.long{
	width:255px;
}
table.mimai_case td.money{
	text-align:right;
}
table.mimai_case td.mi{
	vertical-align:middle;
	background:#FDF8E5;
	border-right:#CCC solid 1px;
	font-weight:bold;
}
table.mimai_case td{
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	padding:5px;
	vertical-align:middle;
}
table.mimai_case th.end,table.mimai_case td.end{
	border-right:none;
}
table.mimai_disaster{
	width:100%;
	border:#CCC solid 1px;
	background:#FFF;
}
table.mimai_disaster th{
	vertical-align:middle;
	background:#fcf1cb;
	padding:5px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	font-weight:bold;
}
table.mimai_disaster td{
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	padding:5px;
}
table.mimai_disaster td.money{
	text-align:right;
}
table.mimai_disaster th.left,table.mimai_disaster td.end{
	border-bottom:none;
}
table.ua{
	width:100%;
	border:#CCC solid 1px;
	background:#FFF;
	font-size:85%;
}
table.ua th{
	vertical-align:middle;
	background:#fcf1cb;
	padding:5px 2px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	font-weight:bold;
	text-align:center;
	line-height:17px;
}
table.ua th.head{
	border-bottom:#CCC solid 1px;
}
table.ua th.sibo{
	width:15px;
}
table.ua th.kakunin{
	width:90px;
}
table.ua th.taisyo{
	width:80px;
}
table.ua th.hituyo{
	width:110px;
}
table.ua th.hissu{
	width:90px;
}
table.ua td{
	border-bottom:#CCC solid 1px;
	border-left:#CCC solid 1px;
	padding:5px;
	vertical-align:middle;
	line-height:17px;
}
table.ua td span{
	font-weight:bold;
	line-height:17px;
}
table.ua td.in{
	width:40px;
	border-left:none;
	text-align:center;
}
table.ua td br{
	line-height:17px;
}
.ua_under{
	margin:0px 0px 30px;
}
.ua_under ul{
	margin:5px 0px;
}
.ua_under ul li{
	position:relative;
	padding:0px 0px 0px 30px;
	color:#818181;
}
.ua_under ul li span{
	position:absolute;
	left:0px;
	top:0px;
	color:#818181;
}
.ua_under .text{
	float:left;
	width:248px;
	margin-right:12px;
	background:#fcf1cb;
	border:#CCC solid 1px;
}
.ua_under .text .box{
	padding:10px;
}
.ua_under .text .box .title{
	font-size:120%;
	font-weight:bold;
	margin:0px 0px 5px;
}
.ua_under .img{
	float:left;
	width:250px;
}
.ua_under .img img{
	vertical-align:bottom;
	width:100%;
}

/* パンプキンクラブ */
.p_club{
	margin:20px 20px 30px 20px;
}
.p_img_txt{
	margin:-10px 20px 30px 20px;
}
.p_img_txt li{
	float:left;
}
.p_img_txt li.img{
	width:137px;
	margin:0px 20px 0px 0px;
}
.p_img_txt li.txt{
	width:350px;
}
.p_img_txt li.txt a{
	color:#468fbd;
}
.p_img_txt p.img{
	position:relative;
}
.p_img_txt p.img span{
	position:absolute;
	top:0px;
	left:160px;
}
.p_more{
	margin:40px 20px 0px;
}
.p_more .head{
	display:inline;
	background:#f9810a;
	color:#FFF;
	padding:5px 20px;
	font-weight:bold;
}
.p_more .body{
	margin:10px 0px 5px;
}

/* 政治への取り組み */
.seiji_box li{
	float:left;
}
.seiji_box li.txt{
	width:270px;
	margin:0px 20px 0px 0px;
}
.seiji_box li.img{
	width:215px;
}
.seiji_box .flow{
	margin:20px 0px;
	text-align:center;
}

	/*
	 * サイトマップ
	 ***********************************************************/
	.site_map{
		padding:0px 20px;
		margin:0px 0px 30px 0px;
	}
	.site_map ul li a{
		color:#468fbd;
		text-decoration:underline;
	}

	/*
	 * 女性Wave!なでしこ
	 ***********************************************************/
	.wave{
		margin:15px 0px 0px;
	 }
	.back_number{
		margin:0px 10px 0px 20px;
	}
	.back_number td{
		vertical-align:middle;
		width:170px;
		padding-bottom:20px;
	}
	.back_number td table td{
		padding:0px;
	}
	.back_number td table td.txt{
		width:55px;
	}
	.back_number td table td.ten{
		width:30px;
	}
	.back_number td table td.img{
		width:40px;
	}
	.back_number td img{
		vertical-align:middle;
	}

	/*
	 * ログイン画面
	 ***********************************************************/
	.login_table{
		width:100%;
		border:#CCC solid 1px;
	}
	.login_table th{
		border-bottom:#CCC solid 1px;
		background:#f9bd00;
		font-weight:bold;
		text-align:center;
		color:#FFF;
		font-size:120%;
		padding:5px 0px;
	}
	.login_table td{
		padding:10px;
	}
	.login_table td table{
		width:100%;
		border:#CCC solid 1px;
	}
	.login_table td table th{
		background:#fcefc8;
		color:inherit;
		font-size:100%;
		width:105px;
	}
	.login_table td table td{
		width:404px;
	}
	.login_table td table td input[type="password"]{
		width:396px;
	}
	.login_table td input[type="submit"]{
		width:100px;
		display:block;
		margin:10px auto 0px;
		border:none;
		background:#666;
		color:#FFF;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		padding:5px 0px;
		cursor:pointer;
	}

	/*
	 * 映像で見る 組合活動
	 ***********************************************************/
	 .movie{
		 margin-top:20px;
	 }
.border_r{
	border-right:#CCC solid 1px;
}
.border_b_n{
	border-bottom:none;
}

span.notes,p.notes{
	color:#818181;
}
p.notes span,.error{
	color:#F00;
}


/*
 * フッター
 ***********************************************************/
.top-footer #Footer{margin: 0px;}
#Footer{background:#fabb3a;margin:160px 0px 0px;padding:10px 0px;text-align:center;}
#Footer ul{width:990px;margin:0px auto 0px;}
#Footer ul li{display:inline;margin-right:30px;}
#Footer ul li a{text-decoration:none;}
#Footer p{color:#FFF;font-size:85%;}









/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0; padding:0;list-style:none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	height:520px;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li{
	width: 100%;
	height: 520px;
}
.flexslider .slides img{width:100%;display:block;min-width:990px;}
.flex-pauseplay span {text-transform: capitalize;}
.flexslider .slides li.top01{
	background-image: url('./../../../libs/img/banner01.jpg');
	background-position: center center;
	background-size: cover;
}
.flexslider .slides li.top02{
	background-image: url('./../../../libs/img/banner02.jpg');
	background-position: top center;
	background-size: cover;
}
.flexslider .slides li.top03{
	background-image: url('./../../../libs/img/banner03.jpg');
	background-position: center center;
	background-size: cover;
}
.flexslider .slides li.top04{
	background-image: url('./../../../libs/img/banner04.jpg');
	background-position: center center;
	background-size: cover;
}
.flexslider .slides li.top05{
	background-image: url('./../../../libs/img/banner05.jpg');
	background-position: top center;
	background-size: cover;
}
.flexslider .slides li.top06{
	background-image: url('./../../../libs/img/banner06.jpg');
	background-position: center center;
	background-size: cover;
}
.flexslider .slides li.top07{
	background-image: url('./../../../libs/img/banner07.jpg');
	background-position: center center;
	background-size: cover;
}
.flexslider .slides li.top08{
	background-image: url('./../../../libs/img/banner08.jpg');
	background-position: center center;
	background-size: cover;
}
.flexslider .slides li.top09{
	background-image: url('./../../../libs/img/banner09.jpg');
	background-position: center center;
	background-size: cover;
}
.flexslider .slides li.top10{
	background-image: url('./../../../libs/img/banner10.jpg');
	background-position: center center;
	background-size: cover;
}
.flexslider .slides li.top11{
	background-image: url('./../../../libs/img/banner11.jpg');
	background-position: center center;
	background-size: cover;
}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider{position:relative;zoom:1;}
.flex-viewport {
	max-height: 520px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav{}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 65px;
  height: 65px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
}
.flex-direction-nav .flex-prev {
	background-image: url('./../../../libs/img/banner_back.png');
}
.flex-direction-nav .flex-next {
	background-image: url('./../../../libs/img/banner_next.png');
	right: 0;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  filter: alpha(opacity=0);
  cursor: default;
}

/* Control Nav */
.flex-control-nav{
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:center;
}
.flex-control-nav li{
	margin:0 6px;
	display:inline-block;
}
.flex-control-paging li a{
	width:15px;
	height:15px;
	display:block;
	background:rgba(204,204,204,0.5);
	cursor:pointer;
	text-indent:-9999px;
	border-radius: 50%;
}
.flex-control-paging li a:hover{
	background:rgba(0,180,180,0.7);
}
.flex-control-paging li a.flex-active{
	background:rgba(0,180,180,0.9);
	cursor:default;
}



.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}


.rssBody p
{
	display: none;
}


@media screen and (max-width:750px){
	.flex-direction-nav a{
		width: 45px;
		height: 45px;
	}
	.flex-direction-nav .flex-prev,
	.flex-direction-nav .flex-next {
		background-size:cover;
	}
}







/*
 * Header
 ***********************************************************/


@media screen and (max-width:750px){
	#Header{
		padding: 0 15px;
	}
	.hamb{
		float: right;
		width:35px;
		height: 45px;
		position: relative;
		text-align: center;
		padding: 10px 10px 10px 0;
	}
	.hamb .relative{
		position: relative;
		width: 100%;
		height: 100%;
	}
	.hamb span{
		width:21px;
		position: absolute;
		right: 0px;
		border: #000 solid 1px;
		margin: 0;
	}
	.hamb span.top{
		top: 6px;
	}
	.hamb span.middle{
		top: 11px;
	}
	.hamb span.bottom{
		top: 16px;
	}
	.acc{
		display: none;
		padding: 0px 0 0;
		border-top: #c4c4c4 solid 1px;
	}
	.acc.on{
		display: block;
	}
	.acc.off{
		display: none;
	}
	dl.acc dt{
		width:100%;
		line-height:50px;
		text-align:left;
		border-top:1px solid #c4c4c4;
		cursor:pointer;
		font-size: 14px;
		padding: 0 15px;
		background:url(images/plus.png) no-repeat center right 5px;
	}
	dl dt.active{
		background:url(images/minus.png) no-repeat center right 5px;
	}
	dl dd{
		background:#f2f2f2;
		width:100%;
		line-height:50px;
		text-align:left;
		border-top:1px solid #c4c4c4;
		display:none;
		margin: 0;
		font-size: 12px;
	}
	dl dd a{
		display: block;
		padding: 0 15px;
		border-bottom: #d5d5d5 solid 1px;
		text-decoration: none;
	}
	dl dd div:last-child a{
		border-bottom: none;
	}
}




/*
 * Topページ
 ***********************************************************/
.recommend-area{
	width:850px;
	margin: 90px auto 80px;
}
.recommend-area ul li{
	width:270px;
	float:left;
}
.recommend-area ul li{
	margin: 0px 30px 0px 0px;
}
.recommend-area ul li:last-child{
	margin: 0px;
}
.recommend-area ul li img{
	width:270px;
}
.recommend-area button{
}
.recommend-area .slick-list{
	margin-left: 30px !important;
}
.slick-prev{
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -32px;
   cursor: pointer;
   z-index: 1;
   display: none !important;
}
.slick-next{
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -32px;
   cursor: pointer;
   z-index: 1;
   display: none !important;
}

#BlogRss,
#BlogRss_o,
#Feed1,
#Feed2{
	
}
#BlogRss_o .rssRow div,
#Feed2 .rssRow div{
	margin-top:0px;
}
#BlogRss_o .rssRow h4 br,
#Feed2 .rssRow h4 br{
	display:none;
}
#BlogRss .rssRow img,
#BlogRss_o .rssRow img,
#Feed1 .rssRow img,
#Feed2 .rssRow img{
	display:block;margin:10px auto;
}
.rssBody h3{
	margin:10px 0;
	font-size:16px;
	height: 45px;
	font-weight: bold;
	text-align:left;
}
.rssBody ul li{
	width:330px;
	border-bottom:dotted 1px #efefef;
	padding: 10px 15px 15px;
	float: left;
}
.rssBody ul li:nth-child(odd){
	background: #f7f8f9;
}
.rssBody .upper{
	position: relative;
	width: 100%;
}
.rssBody .upper .c{
	color:#FFF;
	padding:3px 10px;
	border-radius: 3px;
	font-size: 14px;
}
.rssBody .upper .category_oshirase{
	background:#009944;
}
.rssBody .upper .category_kumiai{
	background:#932161;
}
.rssBody .upper .category_kyogi{
	background:#42D685;
}
.rssBody .upper .category_express{
	background:#099DEF;
}
.rssBody .upper .category_service{
	background:#7c87f3;
}
.rssBody .upper .category_kawara{
	background:#749AF7;
}
.rssBody .upper .category_del{
	background:#F39800;
}
.rssBody .upper .category_koho{
	background:#E60012;
}
.rssBody .upper .d{
	position: absolute;
	right: 0;
	top: 5px;
	color: #999;
	font-size: 14px;
}
.rssBody ul li:after{
	content:"";
	display:block;
	clear:both;
}
.rssBody .thumb{
	width: 300px;
	height: 300px;
	background-size: cover;
}
#info{
}
#info h2{
	padding: 10px 15px 30px;
	font-size: 34px;
	font-weight: bold;
}
#info h2 span{
	display: inline-block;
	font-size: 13px;
	color: #98979A;
	padding: 0 20px;
	vertical-align: middle;
}
#info .more{
	text-align: right;
	margin: 20px 0;
}
#info .more a{
	display: inline-block;
	background: #f8bc2c;
	padding: 0px 40px;
	color: #FFF;
	height: 48px;
	line-height: 48px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

@media screen and (max-width:750px){
	.recommend-area ul li{
		margin: 0 10px 0 0;
	}
	.recommend-area .slick-list{
		margin-left: 10px !important;
	}
	.flex-viewport{
		max-height: 300px;
	}
	.flex-viewport .slides > li{
		height: 300px;
	}
	.flex-viewport .slides > li a{
		height: 300px;
	}
	.flex-control-paging li a{
		width:10px;
		height: 10px;
	}
	.recommend-area{
		width:100%;
		margin: 50px auto 40px;
		overflow: hidden;
	}
	.recommend-area ul{
		margin: 0 auto;
	}
	.recommend-area ul li img{
		width: 100%;
	}
	.rssBody ul li{
		width: 100%;
		float: none;
		padding: 15px;
	}
	.rssBody .thumb{
		width:100%;
		background-position: center center;
	}
	#info h2{
		padding: 10px 15px;
		font-size: 24px;
	}
	#info h2 span{
		font-size: 10px;
		padding: 0 10px;
	}
	#info .more{
		margin: 20px 15px 20px 0;
	}
}

@media screen and (max-width:550px){
	.flex-viewport{
		max-height: 200px;
	}
	.flex-viewport .slides > li{
		height: 200px;
	}
	.flex-viewport .slides > li a{
		background-position: center center;
		height: 200px;
	}
}







/*
 * ナビ
 ***********************************************************/
#Navi{
	background:#f5f5f5;
	width:100%;
	box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	-moz-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 3px;
	-o-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	-webkit-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	position: relative;
	z-index: 99999;
}
#Navi ul li{
	float: left;
	width:198px;
	height:80px;
	line-height:80px;
	position: relative;
	border-right: #d3d3d3 solid 1px;
}
#Navi ul li:hover hr{
    border-bottom: rgb(248, 188, 44) solid 2px;
}
#Navi ul li hr{
	width: 100%;
    position: absolute;
    bottom: 0px;
    margin: 0;
    border: none;
    transition:.3s;
}
#Navi ul li{
	display: block;
	text-align: center;
	text-decoration: none;
	font-size:14px;
	font-weight: bold;
	color: #333;
}
#Navi ul li:hover{
	color: #fabb3a;
}
#Navi ul li span{
	position: relative;
	font-weight: bold;
	font-size: 18px;
}
#Navi ul li span img{
	position: absolute;
	right:-18px;
	top:50%;
	margin:-4px 0px 0px;
	width:8px;
}
#Navi ul li ul{
	visibility: hidden;
	transform:rotateX(-90deg);
	transition:.3s;
}
#Navi ul li:hover ul{
	visibility: visible;
	transform: rotate(0);
	margin: 0 0 0 0;
}
#Navi ul li ul li a{
	display: block;
	text-align: center;
	text-decoration: none;
	font-size:14px;
	font-weight: bold;
	color: #333;
}
#Navi ul li a,
#Navi ul li a:hover{
	color: #333;
	text-decoration: none;
	display: block;
}

#Navi ul li ul li{background: #FFF;border: #C4C4C4 solid 1px;border-top: dashed 1px #C4C4C4;border-bottom: none;}
#Navi ul li ul li:first-child{border-bottom: none;border-top: #C4C4C4 solid 1px;}
#Navi ul li ul li:last-child{border-bottom: #c4c4c4 solid 1px;}
#Navi ul li ul li a{font-size:13px;display: block;text-align: left;padding: 0px 10px;transition:.3s;}
#Navi ul li ul li a:hover{background-color: #f9bd00;color: #FFF;}

@media screen and (max-width:750px){
	#Navi.fix{
		position: fixed;
		top: 0;
		left: 0;
	}
	#Navi h2{
		padding: 0px 15px;
		font-size: 24px;
		font-weight: bold;
		line-height: 45px;
	}
	#Navi h2 span{
		display: inline-block;
		font-size: 10px;
		color: #98979A;
		padding: 0 10px;
		vertical-align: middle;
	}
}





/*
 * 別ページ
 ***********************************************************/
.bread{
	margin: 20px 0;
	font-size: 14px;
}
.bread a{
	color: #fabb3a;
}


/*
 * 左カラム
 ***********************************************************/
#Column_l{
	float:left;
	width:179px;
	margin:0px 40px 0px 0px;
}
#Side_menu{
	margin:0px 0px 30px;
}
#Side_menu p{
	margin:0px 0px 10px;
}
#Side_menu p img{
	display:block;
}
#Side_menu .wrap{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	-moz-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 3px;
	-o-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	-webkit-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	padding:2px;
}
#Side_menu ul li a{
	font-size: 13px;
	color: #616158;
	text-decoration: underline;
}
#Side_menu ul li a,
#Side_menu ul li a img{
	display:block;
	font-weight:bold;
}
#Side_menu ul li a.active{
	color:#f9bd00;
	text-decoration:none;
}

@media screen and (max-width:750px){
	#Column_l{
		display: none;
	}
}


/*
 * 中央カラム
 ***********************************************************/
.mainColumn{
	float:left;
	width:550px;
	margin-right: 42px;
}
.mainColumn h2{
	margin:0px 0px 10px;
}
.mainColumn h2 img{
	display:block;
}
.mainColumn h3{
	
}
.mainColumn h3 .text{
	display: none;
}

/* 50音順検索 */
.table-search{
	display: table;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.table-cell{
	display: table-cell;
	border:#e5e5e5 solid 1px;
	vertical-align: middle;
	padding: 5px;
}
.table-cell .other{
}
.table-cell .btn{
	width:40px;
	border:#71c6c9 solid 1px;
	background:#71c6c9;
	box-shadow:rgb(30,87,153) 1px 1px 1px;
	-moz-box-shadow:rgb(30,87,153) 1px 1px 1px;
	-webkit-box-shadow:rgb(30,87,153) 1px 1px 1px;
	-o-box-shadow:rgb(30,87,153) 1px 1px 1px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;background: rgb(30,87,153);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}
.table-cell .btn a{
	color: #FFF;
	display: block;
	text-align: center;
	line-height: 40px;
}


@media screen and (max-width:750px){
	.table-cell{
		padding: 5px 0;
	}
	.table-cell .btn{
		width: 100%;
	}
}


	.search_text{
		margin:15px 0px 0px;
	}
	.search_50{
		width:510px;
		margin:15px auto;
	}
	.search_50 th{
		width:52px;
	}
	.search_50 th.end{
		width:42px;
	}
	.search_50 th div{
		width:40px;
		margin:0px 10px 10px 0px;
		border:#71c6c9 solid 1px;
		background:#71c6c9;
		box-shadow:rgb(30,87,153) 1px 1px 1px;
		-moz-box-shadow:rgb(30,87,153) 1px 1px 1px;
		-webkit-box-shadow:rgb(30,87,153) 1px 1px 1px;
		-o-box-shadow:rgb(30,87,153) 1px 1px 1px;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-o-border-radius:3px;background: rgb(30,87,153);
		/* Old browsers */
		background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	}
	.search_50 th div a{
		color:#FFF;
		text-decoration:none;
		text-align:center;
		padding:9px 0px;
		display:block;
	}
	.search_50 th.end div{
		margin:0px;
	}
	.search_title{
		display:inline;
		text-decoration:underline;
		font-weight:bold;
		color:#000;
		font-size:120%;
	}
	.search_under{
		margin:10px 0px 0px;
		width:100%;
		border:#CCC solid 1px;
		background:#FFF;
	}
	.search_under th{
		background:#fcf1cb;
		padding:5px;
		font-weight:bold;
		border-right:#CCC solid 1px;
		border-bottom:#CCC solid 1px;
		vertical-align:middle;
	}
	.search_under th.end,
	.search_under th.bloc{
		width:150px;
	}
	.search_under th.business{
		width:70px;
	}
	.search_under td{
		padding:5px;
		border-right:#CCC solid 1px;
		border-bottom:#CCC solid 1px;
		font-size:90%;
		vertical-align:middle;
	}
	.search_under th.end,.search_under td.end{
		border-right:none;
	}

@media screen and (max-width:750px){
	.search_under th{
		width:25%;
	}
}



@media screen and (max-width:750px){
	.mainColumn h3{
		background: #e79939;
	}
	.mainColumn h3 .text{
		display: block;
		padding: 10px 20px;
		color: #FFF;
		font-size: 18px;
		font-weight: bold;
	}
	.mainColumn h3 img{
		display: none !important;
	}
}
.mainColumn h3 img{
	display:block;
	width: 100%;
}
.mainColumn h4{
	font-size:18px;
	font-weight:bold;
	color:#000;
	margin:20px 0px 5px 20px;
	letter-spacing:1px;
}
.mainColumn h4 span{
	font-size:12px;
	font-weight:bold;
}
.mainColumn.top{width:771px}



/*
 * 右カラム
 ***********************************************************/
#Column_r{
	float: left;
	width: 179px;
	margin: 0;
}

#Column_r .new-box{position: relative;width:180px;overflow: hidden;
}
#Column_r .new-box > img{width:183px;}
#Column_r .new-box .off{width:160px;position: absolute;top:55px;left: 10px;z-index:999;
}
#Column_r .new-box .off img{width:100%;}
#Column_r .new-box .m-navi{width:160px;position: absolute;top:90px;left:10px;z-index: 999;
}
#Column_r .new-box .m-navi img{width: 100%;}
#Column_r .banner a{display: block;margin: 0px;}




#Column_r p.title{
	display:block;
	margin:20px 0px 10px;
}
#Column_r p.title img{
	display:block;
}
#Column_r p.btn{
	margin-bottom:10px;
}
#Column_r p.btn a,
#Column_r p.btn a img{
	display:block;
}
#Column_r .login{
	margin:0px 0px 15px;
}
.blog_box{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	-moz-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	-o-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	-webkit-box-shadow:#C4C4C4 -1px 1px 1px, #C4C4C4 1px -1px 1px;
	padding:10px;
	background:#f5f5f5;
	margin-bottom:20px;
/*	background:url(../../../libs/img/column_right/blog_box.png);
	width:179px;
	height:403px;
	margin-bottom:8px;*/
}
.blog_box .login_btn{
	width:100%;
	margin:10px 0px;
}
.blog_box .login_btn a{
	text-align:center;
	display:block;
}
.blog_box .login_btn img{
	width:100%;
	display:block;
}
.logout_btn{
	width:100%;
	margin:0px 0px 20px;
}
.logout_btn a{
	text-align:center;
	display:block;
}
.logout_btn img{
	display:block;
	width:100%;
}
.blog_box .notice{
	color:#9C9C9C;
	font-size:90%;
	word-break:break-all;
}
.blog_box .notice span{
	color:#9C9C9C;
}
.blog_box p.user{
	width:151px;
	margin:0px auto;
}
.now{
	margin:0px 0px 10px;
}
.blog_box .qrBox{border:#a0a0a0 solid 1px;border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;padding:10px 12px;width:125px;margin:5px auto 0px;background:#FFF;}
.blog_box .qrBox .t{text-align:center;}
.blog_box .qrBox .text{line-height:17px;font-size:12px;}
.blog_box .qrBox .qr{border:#000 solid 1px;width:68px;margin:5px auto 0px;text-align:center;}
.blog_box .qrBox .qr img{width:100%;display:block;}
.blog_box .urlBox{background:#71c6c9;padding:2px 5px;position:relative;width:110px;margin:8px auto 0px;word-wrap: break-word;border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;}
.blog_box .urlBox p{color:#FFF;line-height:16px;font-size:12px;}
.blog_box .urlBox span{position:absolute;top:-15px;left:50%;margin-left:-4px;}

.blog-list{margin: 40px 0px 0px}
.blog-list ul li{float: left;margin: 0px 21px 0 0;width:243px;}
.blog-list ul li:last-child{margin: 0px 0px 0px 0px;}
.blog-list ul li img{width:100%;display: block;}

.pc-none{
	display: none;
}
@media screen and (max-width:750px){
	#Column_r{
		display: none;
	}
}



/*
 * フッター
 ***********************************************************/
#Window{
	background: #e5f4f7;
	margin: 120px 0 0;
	padding: 60px 0 50px;
}
#Window .logo{
	text-align: center;
	margin-bottom: 60px;
}
#Window .small{
	font-size: 12px;
	text-align: center;
}
#Window h3{
	color: #333;
	font-size: 34px;
	font-weight: bold;
	margin: 40px 0 20px;
	text-align: center;
}
#Window ul li{
	text-align: center;
	margin: 0 0 10px;
}
#Window ul li img{
    width: 22px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 10px;
}
#Window ul li a{
	color: #333;
	text-decoration: none;
}
#under-content{
	background: #000;
	min-width:990px;
	padding:20px 0px;
}
#under-content{
	color: #FFF;
	font-size: 12px;
	text-align: center;
}
#under-content a{
	color: #FFF;
}
#page_top{
	background:#f9bd00;
	border-radius:5px;
	color:#FFF;
	padding:40px 10px;
	position:fixed;
	bottom:20px;
	right:20px;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
}
#page_top:hover{
	background:#CF9D00;
}
@media screen and (max-width:750px){
	#Window{
		margin: 60px 0 0;
		padding: 20px 15px;
	}
	#Window .small{
		text-align: left;
	}
	#Window h3{
		font-size: 22px;
	}
	#under-content{
		min-width: 100%;
		padding: 0;
	}
	#under-content ul li a{
		display: block;
		padding: 10px 15px;
		border-bottom: #FFF solid 1px;
		text-align: left;
	}
}










@media screen and (max-width:750px){
	
	#Header .info{
		display: none;
	}
	
	
	
	.sp-none{
		display: none;
	}
	.pc-none{
		display: block;
	}
	
	body{
		font-size:14px;
	}
	.container{
		width:100%;
	}
	
	.bread{
		padding: 0px 15px;
	}
	.mainColumn{
		width: 100%;
		float: none;
		padding: 0 15px;
	}
	#Column_r{
		width:100%;
		float: none;
		padding: 0 15px;
	}
	#Column_r img{
		width: 100%;
	}
}