﻿@charset "UTF-8";

@media print {
  body {
    overflow: visible !important;
  }
}

/* ------------------------------------------------- *
 *        reset
 * ------------------------------------------------- */
ul{margin:0; padding:0;}
li{list-style:none;}
a{color:#3c8cbe; text-decoration:none;}
a:hover{color:#46a5e1; text-decoration:underline;}

/* ================================================== *
 *
 *    base style
 *
 * ================================================== */
body {
	padding:0; margin:0; width:100%; height:100%; font-family: "メイリオ", Meiryo, "KozGoPro-Light", "小塚ゴシック Pro L", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;
	background:#efefef; word-break : break-all;overflow-x: hidden;}
.font14{font-size:14px !important;}
.font16{font-size:16px !important;}

.lh12{line-height:120%;}

#wrapper{ min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
	}
#contents{margin:0 15px; clear:both; min-height:100%; overflow:visible; line-height:1.8em; }
#contents-2{margin:0; clear:both; min-height:100%; overflow:visible; line-height:1.8em; word-break: normal; margin-bottom:0px;}

/* ------------------------------------------------- *
 *        HEADER
 * ------------------------------------------------- */
header {display: none;} 
 
header img.logo{width:60%; max-width:200px; margin-left:10px; z-index:10000; position:relative; margin-top:3px;}
.wrap { margin:0 auto;overflow:visible;}
#nav-s { display: none;}
header #fontChangeBox { display:none}
button.navbar-toggle{ padding:0; margin:3px 5px 0 0;}

/* ------------------------------------------------- *
 *        header
 * ------------------------------------------------- */
.header {display: none;}
.header.navbar-default {border: none;margin: 0 ;background:#fff;height:auto; /* width:100%; */ padding:0;}
.header.navbar-default .nav.navbar-nav { width:100%; }

.header.navbar-default .nav {padding:0; margin:0; border-left: 2px solid #429c05; border-bottom: 2px solid #429c05;}
.header.navbar-default .nav.navbar-nav ul { background: #429c05;font-size:12px;}
.header.navbar-default .nav.navbar-nav li { border-bottom:2px solid #429c05}
.header.navbar-default .nav.navbar-nav li:last-child { border-bottom:none;}
.header.navbar-default .nav.navbar-nav li a {color: #000; background:#fff url(../images/sankaku.png) no-repeat 5px center; }
.header.navbar-default .nav.navbar-nav li a:hover {color: #429c05; background:#fff url(../images/sankaku.png) no-repeat 5px center;}
.menu-s { display: inherit;}
.header.navbar-default .nav.navbar-nav li.menu-s a {color: #000; background:#f5ffde url(../images/sankaku.png) no-repeat 5px center;}
.header.navbar-default .nav.navbar-nav li.menu-s a:hover {color: #429c05; background:#edfec6 url(../images/sankaku.png) no-repeat 5px center;}
.header.navbar-default .navbar-header {margin-top: 0;margin-bottom: 0; }
.header.navbar-default .navbar-brand {
	height: auto;
	margin-top: -9px;
	margin-right:30px;
}
.header.navbar-default .navbar-offcanvas {/*max-height: none;width:100%; border:none; *//* background:url(../images/hukidasi.png) no-repeat right top;*/ /*padding:21px 0 0 0*/}
.header.navbar-default .navbar-offcanvas .navbar-nav {float: none;}
.navbar-form {width:100%;}

.header.navbar-default .navbar-nav .dropdown-menu {border-radius: 0;}
.header.navbar-default .navbar-nav .dropdown-menu h3 { font-size:100%; border-left: 8px solid #67c401; color:#000; font-weight:bold; padding-left:5px; margin-left:8px; margin-top:5px;}
.header.navbar-default .navbar-nav ul.dropdown-menu {background:#fff}

.header.navbar-default .navbar-nav ul.dropdown-menu {border-top: 2px solid #429c05;}
.header.navbar-default .navbar-nav ul.dropdown-menu li {border-bottom: 1px solid #CCC;}

.header.navbar-default .navbar-nav .dropdown-menu li a {color: #000; background:#fff url(../images/li_nav2.png) no-repeat 15px center;}
.header.navbar-default .navbar-nav .dropdown-menu li a:hover {color: #429c05;background:#fff url(../images/li_nav2.png) no-repeat 15px center;}
.header.navbar-default .dropdown-menu a:hover {background: #333;}
.header.navbar-default .navbar-nav .dropdown-menu li.menu1 a:link {background:url(../images/li_navL.png) no-repeat 10px center; padding-left:20px; display: inline-block; display:block}
.header.navbar-default .navbar-nav .dropdown-menu li.menu1 a:hover {background:url(../images/li_navL.png) no-repeat 10px center; text-decoration:none;}  

.navbar-toggle {margin: 10px; border:none; background:none; padding:0;}
.navbar-form {margin: 0; padding:0}
.header.navbar-default .navbar-form input {
	background: #F7F7F7;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	font-size: 16px;
}
.header.navbar-default .navbar-form .btn {
	background: #333;
	color: #FFF;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-color: #333;
	padding-right: 15px;
}
tel {color:#333333;font-size:100px;}

.input-group { 
padding-bottom:10px;
}


/*----------------------------------------------------*
 *    pagenav
 * ------------------------------------------------- */
.pagenav {overflow:hidden; height:25px; width:100%; margin:15px auto 0 auto;text-align:center;}
.pagenav span,.pagenav a {font-size:14px;}
.pagenav a {padding:4px 8px; background:#efefef; text-decoration:none; color:#333;}/*通常のリンク*/
.pagenav a:hover {background:#999; color:#FFF;}
.pagenav .current_page {padding:4px 8px; background:#409d06; color:#FFF;}/
.pagenav .link_before,.pagenav .link_next {padding:5px 8px;}




.header.navbar-default .navbar-offcanvas {background:none; padding: 0}
.header.navbar-default .nav.navbar-nav ul { background: #000;}
.header.navbar-default .nav.navbar-nav li { border-bottom:none;width:160px;}
.header.navbar-default .navbar-nav .dropdown-menu {width:auto}
.header.navbar-default .navbar-nav .dropdown-menu ul{ width:auto}
#navigation {padding:0}
.header.navbar-default .nav.navbar-nav li a {color: #000; width:100%;}
.header.navbar-default .nav.navbar-nav li a:hover {color: #000;}
.header.navbar-default .nav.navbar-nav .dropdown-menu li { width:100%;}
.header.navbar-default .nav.navbar-nav .dropdown-menu li a {color: #fff; width:auto; text-indent:inherit; background:#000 url(../images/li_gn.png) no-repeat 10px center; padding:5px 15px 5px 20px;}
.header.navbar-default .nav.navbar-nav .dropdown-menu li a:hover {color: #fff; background:#464646 url(../images/li_gn.png) no-repeat 10px center;}
.header.navbar-default .nav.navbar-nav .dropdown-menu li#calender a{color: #000;text-indent:inherit; background:#fff url(../images/li_gn_h2.png) no-repeat 5px center; padding:8px 8px 8px 30px; margin:5px 10px; margin-bottom:10px; border-radius: 10px;}
.navbar-nav a {display:block;padding:0;height: 70px;font-size:14px; font-weight:bold;}
.header.navbar-default .nav.navbar-nav .dropdown-menu li#calender a:hover{	color: #000;text-indent: inherit;background: #EAEAEA url(../images/li_gn_h2.png) no-repeat 5px center;padding: 8px 8px 8px 30px; margin: 5px 10px; margin-bottom:10px; border-radius: 10px;}
.header.navbar-default .dropdown-menu li a:hover {	color: #fff; width:auto;}
.header.navbar-default .nav.navbar-nav>li.menu-s a{ display:none; height:0;padding:0;}


.header {padding: 0px ;}
.header.navbar-default .navbar-brand {	margin-top: -17px;}
.header.navbar-default .navbar-offcanvas .navbar-nav { text-align:center; margin:0 auto; width:960px;}
.navbar-form {margin-top: 8px; display:inherit;	}
.navbar-nav a{width: 160px; text-indent:-9999px;}
a#nav01 {background: url(../images/gn01_d.jpg) no-repeat left top;}
a#nav02 {background: url(../images/gn02_d.jpg) no-repeat left top;}
a#nav03 {background: url(../images/gn03_d.jpg) no-repeat left top;}
a#nav04 {background: url(../images/gn04_d.jpg) no-repeat left top;}
a#nav05 {background: url(../images/gn05_d.jpg) no-repeat left top;}
a#nav06 {background: url(../images/gn06_d.jpg) no-repeat left top;}
a#nav01:hover, .over a#nav01 {background: url(../images/gn01_o.jpg) no-repeat left top;}
a#nav02:hover, .over a#nav02 {background: url(../images/gn02_o.jpg) no-repeat left top;}
a#nav03:hover, .over a#nav03 {background: url(../images/gn03_o.jpg) no-repeat left top;}
a#nav04:hover, .over a#nav04 {background: url(../images/gn04_o.jpg) no-repeat left top;}
a#nav05:hover, .over a#nav05 {background: url(../images/gn05_o.jpg) no-repeat left top;}
a#nav06:hover {background: url(../images/gn06_o.jpg) no-repeat left top;}

.dropdown-menu a { height:auto; margin-left:15px}

/*　ドロップダウン　マウスオーバー */
.dropdown:hover > .dropdown-menu{
  display: block;  
 }
.open>.dropdown-menu{display:none}

.gnavi{
	text-align:center; margin:0 auto; width:960px; 
}
.header.navbar-default .navbar-nav ul.dropdown-menu {border-top:none}
.header.navbar-default .navbar-nav ul.dropdown-menu li {border-bottom: none}
.header.navbar-default .navbar-nav .dropdown-menu h3 {color:#fff; border-bottom:1px dotted #FFFFFF; padding:5px; }
.header.navbar-default .navbar-nav .dropdown-menu li.menu1 a:link {background:url(../images/li_navL.png) no-repeat left center; padding-left:10px; display: inline-block;color:#fff; display:block}
.header.navbar-default .navbar-nav .dropdown-menu li.menu1 a:hover {color:#fff; background:url(../images/li_navL.png) no-repeat left center #454645; text-decoration:none;}  
}

/* ------------------------------------------------- *
 *        FOOTER
 * ------------------------------------------------- */
footer {display: none;} 
.F_ad{padding:0px 15px 20px 15px; text-align:center;background:#efefef; word-break: normal; font-size:14px;} 
.F_ad dl {width:auto; text-align:center; margin:0 auto; height:auto;}
.F_ad dt {width:auto; float:none; text-align:center; margin-bottom:10px;}
.F_ad dd {width:auto; float:none; text-align:center;}

.fbox{
	background:#333; color:#fff; padding:0 5px; font-size:10px;
	border-top-left-radius: 0.3em; border-bottom-left-radius: 0.3em;
	border-top-right-radius: 0.3em; border-bottom-right-radius: 0.3em;}
.F_menu{background:#333; padding:10px 15px 10px; font-size:14px;} 
#footermenu .nav.navbar-nav .dropdown-menu li {margin:2px 0; padding:0; font-size:100%;}
.F_nav {background:#333; text-align:center; margin-top:-12px; padding-top:20px} 
.F_nav a {display:block; float:left;background:#444; color:#fff; text-align:center; font-size:90%; line-height:130%;width:29%; margin:2%; padding:5px 2%;}
.F_nav a:hover {text-decoration:none; background:#666;}
.F_copy {background:#333; color: #fff; text-align:center; padding:10px; font-size:90%; margin-top:-12px;} 

/*
.F_back {
	display: inherit;
	position: fixed;
	left: 0;
	bottom: 0px;
	width: 100%;
	background: #5db223;
	color: #FFF;
	z-index: 5000;
	text-align: center;
	padding: 10px 0 0;
	margin: 50px 0 0 0;
}
*/

.F_back a, .search {
	background: #5db223;
	display: inline-block;
	margin: 0 0.2%;
	padding: 0px 10px 10px;
	text-align: center;
	width: 30%;
}
.F_back a.topBT,  .search {background:#5db223 url(../images/f-line2.gif) no-repeat left center; border:none;}
#Fmenu-icon { width:100%; clear:both; color:#FFF; padding:10px 0 0 0; background:#333; text-align:center;}
#search-f {z-index: 6000; padding:10px 8px 0px; margin:10px 0 0; background:#eeeeee;}
button.navbar-toggle2 {	background: #444;padding: 5px 10px;width: 95%;border: none;outline:0; font-size:14px;}
button.navbar-toggle2:hover { background:#666;border:none;}
button.navbar-toggle2:focus { background:#666; border:none;}
.kai {display:inline;}

#footermenu a{color:#fff; text-decoration:none;}
#footermenu a:hover{color:#fff; text-decoration:underline;}
#acMenu li{	display:block;cursor:pointer;color:#fff;border-bottom: 1px solid #333;text-decoration: none;}
#acMenu li>a {background: #444 url(../images/f-sankaku.png) no-repeat 10px 18px; padding:13px 10px 13px 25px; display:block}
#acMenu li>a:hover, #acMenu li>a:focus{
	text-decoration: none;background: #555 url(../images/f-sankaku.png) no-repeat 10px 18px;}
#acMenu ul{	display:none; padding:5px 0 4px; margin:0}
#acMenu li ul li{ background:none #333 ;cursor: default;}
#acMenu li ul li>a {background: #333 url(../images/li_footer.png) no-repeat 15px center; padding-top:10px; padding-bottom:10px;}
#acMenu li ul li>a:hover, #acMenu li ul li>a:focus{
	text-decoration: none;
	background: #474747 url(../images/li_footer.png) no-repeat 15px center;
}

/* ------------------------------------------------- *
 *        index.html
 * ------------------------------------------------- */
#SPgn{padding:0 0 10px;}
#SPgn li{width:50%; float:left; margin-bottom:10px;}
#SPgn li img{width:96%; margin:0 2%;}


#SPbar {padding:0 0 10px;}
#SPbar li{display:table-cell; width:50%; vertical-align:bottom;}
#SPbar li img{display:table-cell; width:98%; float:left; vertical-align:bottom;}


#main_ph{margin-bottom:20px; margin-top:0px; clear:both;}
#main_ph #main_slide{width:100%; margin:0 auto; text-align:center;display: block;}


.ticker {
	background:#fff; border:1px solid #d9d9d9;
	border-top-left-radius: 0.3em; border-bottom-left-radius: 0.3em;
	border-top-right-radius: 0.3em; border-bottom-right-radius: 0.3em;
	margin: 0 auto; text-align: left; position: relative; overflow: hidden;
	padding:10px 10px 38px;
}
.ticker ul {width: 100%; position: relative;}
.ticker ul li {width: 100%; display: none; line-height:140%;}
.ticker a{text-decoration:underline;} 

.tab{overflow:hidden; display:table; width:100%; border-bottom:5px solid #429c05;}
.tab li{
	color:#194a03; width:25%; display:table-cell; 
	padding:6px 5px 4px; height:30px; text-align:center; 
	vertical-align:middle; font-weight:bold; line-height:100%;
	border-top-left-radius: 0.5em; border-top-right-radius: 0.5em;
	border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb;
	background: -moz-linear-gradient(top center, #fff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#e5e5e5));
	background: linear-gradient(top center, #fff 0%, #e5e5e5 100%);cursor: pointer;
}
.tab li.select{
	color:#FFF;
	border-top:1px solid #378405; border-right:1px solid #378405; border-left:1px solid #378405;
	background:#49ad06;
	background: -moz-linear-gradient(top center, #49ad06 0%, #429c05 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#49ad06), to(#429c05));
	
	background: linear-gradient(top center, #49ad06 0%, #429c05 100%);}
.tab li a{color:#194a03;}
.tab li.select a{color:#fff;}

.tab li a:hover{text-decoration:none;}

.link_topic {
	display: block;
	text-decoration: none;
}


.hide {display:none;}
a.btn_newslist{
	display:block; text-align:center; color:#444; font-size:80%; font-weight:bold; 
	background:#e0e0e0; padding:5px 0; margin:20px 0 0;
	border-top-left-radius: 0.3em; border-bottom-left-radius: 0.3em;
	border-top-right-radius: 0.3em; border-bottom-right-radius: 0.3em;}
a.btn_newslist:hover{text-decoration:none;}
.news_hr{display:none;}
div.newsbox{
	background:#fff; padding:6px 0; margin-bottom:10px; font-size:110%;
	border-top-left-radius: 0.3em; border-bottom-left-radius: 0.3em;
	border-top-right-radius: 0.3em; border-bottom-right-radius: 0.3em;}
.news_h{
	background:url(../images/bg_newspost.jpg) left bottom repeat-x;
	height:30px; padding:0 10px 0 10px; margin:10px;}
.news_post{margin:10px 15px 0 15px; line-height:120%;}
.category{
	color:#fff; font-weight:bold; font-size:80%; float:right;
	display:block; width:108px; text-align:center; padding:0px 0;
	border-top-left-radius: 0.3em; border-bottom-left-radius: 0.3em;
	border-top-right-radius: 0.3em; border-bottom-right-radius: 0.3em;}

#news00{padding:0; margin:-10px 0 0 0;}
#news00 img.newshere{margin:0 0 0 11%;}
#news01{padding:0; margin:-10px 0 0 0;}
#news01 img.newshere{margin:0 0 0 36%;}
#news02{padding:0; margin:-10px 0 0 0;}
#news02 img.newshere{margin:0 0 0 61%;}
#news03{padding:0; margin:-10px 0 0 0;}
#news03 img.newshere{margin:0 0 0 86%;}

.cate00{background:#66c500;letter-spacing: 0.05em;}
.cate01{background:#4dadda;letter-spacing: 0.05em;}
.cate02{background:#de6380; letter-spacing:-1px;}
.cate03{background: #DBA017;letter-spacing: 0.05em;}

#topbnr {display:none;}
#secondbnr {display:none;}

/*----------------------------------------------------*
*    pankuzu
 * ------------------------------------------------- */
#pankuzu {display:none;}
#pankuzu a {display:none; color:#333;}

/*----------------------------------------------------*
 *    contents-area
 * ------------------------------------------------- */
#contents-area {
	background: #FFF url(../images/dot-line.gif) repeat-x left top;
	width: 100%;
	}
#contents-area h1 {	color: #429c05;	font-size: 130%;font-weight: bold;	background: url(../images/h1-line.gif) repeat-x left bottom;padding-bottom: 20px;margin: 0 0 20px;}
.kyoukai #contents-area h1 {list-style: url(../images/h1-kyoukai.gif) none inside;	display: list-item;	padding-top: 5px;}
.tyumon #contents-area h1 {list-style: url(../images/h1-tyumon.gif) none inside;	display: list-item;	padding-top:5px;}
.haiki #contents-area h1 {list-style: url(../images/h1-haiki.gif) none inside;	display: list-item;	padding-top:5px;}
.sanka #contents-area h1 {list-style: url(../images/h1-sanka.gif) none inside;	display: list-item;	padding-top:5px;}
.manabu #contents-area h1 {list-style: url(../images/h1-manabu.gif) none inside;	display: list-item;	padding-top:5px;}
.topics h1 {list-style: url(../images/h1-topics.gif) none inside;	display: list-item;	padding: 5px;}

#contents-area h2 {
	font-size: 100%;
	font-weight: bold;
	color: #444;
	background: #eee url(../images/h2-bg.gif) repeat-y left center;
	padding: 4px 15px 4px 20px;
	border-top: solid #eee 6px;
	border-bottom: solid #eee 6px;
	border-radius: 4px;
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;  /* Firefox用 */
	margin-bottom: 40px;
}
/* #contents-area h3 { color:#444; font-size:100%; font-weight:bold; background:url(../images/h3-bg.gif) no-repeat left center; padding:0 0 0 20px; margin-bottom:20px;} */
#contents-area h3 { color:#444; font-size:100%; font-weight:bold; padding:5px 0 5px 10px; margin-bottom:20px; border-left: 4px solid #429c05; border-bottom:1px solid #429c05;}
#contents-area h4 { color:#429c05; border-bottom: solid 1px #e3e3e3;font-size:100%; font-weight:bold; padding:10px 0; margin-bottom:15px;}
#contents-area h5 {font-size:90%;background:url(../images/h5-bg.gif) no-repeat left center; padding-left:20px;margin-bottom:15px;}
#contents-area h6 {font-size:90%; color:#429c05;margin-bottom:15px;}
#contents-area p { margin-bottom:30px;}
#contents-area ul{margin: 0px 0px 30px;padding: 0px 0px 0px 10px;}
#contents-area ul li {
	list-style: none;
	background: url(../images/li_gn.png) no-repeat 0px 7px;
	padding-left: 10px;	margin-top: 7px;margin-bottom: 7px;}
#contents-area ol{	margin: 0px 0px 30px 15px;	padding: 0px 0px 0px 10px;	clear:both;}
#contents-area ol li {padding-left:0px;margin-top: 7px;margin-bottom: 7px;list-style: decimal; margin-left:23px;}
#contents-area ul.linkMenu { padding:0 }
#contents-area .linkMenu li{ background:none;padding-left: 0;float: none;width: 98%;margin-right: 1%;margin-left: 1%;margin-bottom:10px;  font-weight:bold; line-height:140%; margin-top:0;}
#contents-area .linkMenu li a { display:block;border: 5px solid #f5f5f5;
	border-radius: 6px;        /* CSS3草案 */
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 6px;   /* Firefox用 */
	background: url(../images/h2-bg.gif) repeat-y 5px center #f5f5f5;
	padding: 0px 5px 0px 23px; color:#444; text-decoration:none;}
#contents-area .linkMenu li a:hover { border: 5px solid #ceec72 ;background:#ceec72 url(../images/h2-bg.gif) repeat-y 5px center;}
#contents-area img.photo { max-width:100%;}
#contents-area img.mt-image-none { max-width:100%;}
#contents-area table{border-top: 1px solid #CCC; border-left: 1px solid #CCC;border-right-style: none;border-bottom-style: none;margin-bottom: 20px;line-height: 160%;}
#contents-area th {	background: #F4F9DF;}
#contents-area th, #contents-area td {padding: 3px 6px;border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}
#contents-area table p { margin-bottom: 0px;}
div#contents-area  table.no_line, div#contents-area  table.no_line th, div#contents-area  table.no_line td{ border:none;}
#contents-area table.drop {border:none;}
#contents-area table.drop td { display:inline; border:none; vertical-align:top;}
#contents-area table.drop td img { padding:10px 5px; width:100%;}
#contents-area table.line {margin-bottom: 10px;}
#contents-area table table.line td, #contents-area table table.line th{border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;}

#contents-area .contact_title { /*border-left: 4px solid #439c04;*/ font-size:100%; font-weight:bold; padding:7px 0 5px 20px; margin-bottom:10px; background:url(../images/contact_title.gif) no-repeat left;}

/*----------------------------------------------------*
 *   kensaku
 * ------------------------------------------------- */
.kensaku #contents-area {float:none; width:100%; padding:15px 30px 30px;margin-right:15px ;overflow:auto;
border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */}
.kensaku #contents-area li { background:none}
.kensaku #contents-area h1 { padding:10px}


/*----------------------------------------------------*
 *   FAQ トップページ
 * ------------------------------------------------- */
.faq_top #contents-area {float:none; width:100%; padding:15px 30px 30px;margin-right:15px ;overflow:auto;
border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */}
.faq_top #contents-area li { }
.faq_top #contents-area h1 { padding:10px}

/*----------------------------------------------------*
 *    side-nav
 * ------------------------------------------------- */
#side-nav {display: none;}
#side-nav h3 {font-weight:normal;font-size: 100%;border-bottom: 1px dotted #333;}
#side-nav h3 a , #side-nav h3.last a {font-weight:normal;font-size: 100%; display: block;color: #444;text-decoration:underline;background:none;}
#side-nav h3 a:hover {color: #429c05;background:none;}
#side-nav h3 a:active {color: #429c05;background:none;}
#side-nav h3.last a:hover {color: #429c05}
#side-nav h3.visit a{color: #429c05;background:none;}

.kyoukai #side-nav h3 { background:url(../images/side-kyoukai.png) no-repeat left 10px; margin:0 0 0 5px; padding: 8px 8px 8px 25px;display: block;}
.tyumon #side-nav h3 { background:url(../images/side-tyumon.png) no-repeat left 10px; margin:0 0 0 5px;padding: 8px 8px 8px 25px;display: block;}
.haiki #side-nav h3 { background:url(../images/side-haiki.png) no-repeat left 10px; margin:0 0 0 5px; padding: 8px 8px 8px 25px;display: block;}
.sanka #side-nav h3 { background:url(../images/side-sanka.png) no-repeat left 10px; margin:0 0 0 5px; padding: 8px 8px 8px 25px;display: block;}
.manabu #side-nav h3 { background:url(../images/side-manabu.png) no-repeat left 10px; margin:0 0 0 5px;padding: 8px 8px 8px 25px;display: block;}
.faq #side-nav h3 { background:url(../images/side-faq.png) no-repeat left 10px; margin:0 0 0 5px;padding: 15px 8px 8px 25px;display: block;}

#side-nav ul { margin-bottom:15px; display:inherit;line-height:160%;}
#side-nav ul a {font-size: 100%;display: block;	color: #444;padding: 4px 8px 4px 15px; margin:1px 0px;font-weight:bold}
#side-nav ul a:hover {color: #fff; background:#66c500 ; text-decoration:none;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ }

#side-nav .visit a{color: #fff; background:#66c500; text-decoration:none;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */}
	

#side-nav li ul { margin:0 0 10px 5px; display:inherit; padding:0;}
#side-nav li ul li { margin:0; padding:0; display:block; } 
#side-nav li ul li a {font-size: 85%;	display: block;	color: #444;background: url(../images/li_gn.png) no-repeat 5px 10px; padding: 2px 0 2px 20px; margin:0px; font-weight:normal;}
#side-nav li ul li a:hover {color: #fff; 
    /**background:#66c500 url(../images/li_wh.png) no-repeat 5px 10px; **/
	text-decoration:none;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */}


/** FAQ サイドナビ　マウスアクティブ処理 **/
#nav li a.active  {color: #fff; background:#66c500 ; text-decoration:none;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ }

/*----------------------------------------------------*
　リンクアイコン用　
 * ------------------------------------------------- */
a[href$=".pdf"] { background: url(../images/icon_pdf.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0; margin-right: 5px; } 
* html a.pdf{background: url(../images/icon_pdf.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;margin-right: 3px;} 
a[href$=".doc"] { background: url(../images/icon_doc.gif) no-repeat 100% 50%; padding: 4px 20px 4px 0;margin-right: 5px; }   
* html a.doc { background: url(../images/icon_doc.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;margin-right: 5px; } 
a[href$=".xls"] { background: url(../images/icon_xls.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0; margin-right: 5px;}   
* html a.xls {background: url(../images/icon_xls.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;margin-right: 5px; }
a[href$=".ppt"] {background: url(../images/icon_ppt.gif) no-repeat 100% 50%; padding: 4px 20px 4px 0;margin-right: 5px; }   
* html a.ppt {background: url(../images/icon_ppt.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;margin-right: 5px; } 
a[href$=".txt"] {background: url(../images/icon_txt.gif) no-repeat 100% 50%; padding: 4px 20px 4px 0;margin-right: 5px; }   
* html a.txt {background: url(../images/icon_txt.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;margin-right: 5px; }



/* ------------------------------------------------- *
 *        HEADER
 * ------------------------------------------------- */
header {display: none;}
header .wrap {width: 960px;margin: 0 auto;}
header #logo { float:left; padding-top:15px;}
header img.logo{width:auto; max-width:292px; margin-left:none;}
header ul li{ float:left; margin-left:10px; border-left: 1px solid #444; padding-left:10px}
header ul li:first-child { border:none;}
#nav-s { display: inherit; float:right; padding:15px 15px 0 0; width:500px; font-size:16px;}
#nav-s ul { float:right;}
header ul li a { color:#444;}
header #fontChangeBox {display: inherit; float:left; padding:10px 10px 0px 10px; font-size:14px; z-index:9999; position:relative;}
header #fontChange li { background:none; border:none; padding:0; margin:0;box-shadow:none;}
header #fontChange li:hover{ background:none; border:none; padding:0; margin:0;}
header #fontChange li:hover img{ opacity:0.6;}
.top-box { width:470px; float:right; padding:10px 0 0 0;}

/* ------------------------------------------------- *
 *        FOOTER
 * ------------------------------------------------- */
footer {display: none;}

.F_ad { min-width:960px; width:100%; padding:15px 0 20px 0;} 
.F_ad dl {width:500px; text-align:center; margin:0 auto; height:50px;}
.F_ad dt { width:200px; float:left; text-align:left; margin-bottom:0px}
.F_ad dd { width:300px; float:left; text-align:left;}

.F_menu h3 {text-align:left; width:960px; margin:0 auto;}
.F_menu {padding:20px 0; min-width:960px; width:100%; text-align:center;} 
.F_menu ul {/*width:960px; */margin:0 auto; text-align:left;}
.F_menu li {padding:0 8px 0 1em; float:left; }
.F_menu li a {padding:0;}
.F_nav { min-width:960px; width:100%;}
.F_nav p {width:500px; margin:0 auto;}
.F_nav a {min-width:110px; margin:10px; padding:5px 10px;}
.F_back {display:none;}
.F_copy { min-width:950px; width:100%; clear:both;}
#Fmenu-icon { display:none;}
.kai {display:block;}

/*#footermenu*/
#footermenu { display: none;}
#footermenu .wrap { width:1000px;margin:0 auto;}
#footermenu .nav.navbar-nav  { }
#footermenu .nav.navbar-nav a {display:inline;color:#fff; font-size:100%;}

#acMenu li {border-bottom: none;width: 320px;float: left;margin: 0 0 0 10px;display: block;cursor:pointer;color:#fff;border-bottom:none;text-decoration: none;pointer-events: none;background: #333 url(../images/f-line.gif) no-repeat left 5px; padding:0 0 10px 0;min-height:250px;height:auto;}
#acMenu li>a {text-decoration: none;background:url(../images/f-sikaku.gif) no-repeat 10px center #333; padding-left:23px;}
#acMenu li>a:hover, #acMenu li>a:focus{
	text-decoration: none;background:url(../images/f-sikaku.gif) no-repeat 10px center #333;}
#acMenu ul{display:inherit; padding:0; margin:0; float:none;}
#acMenu li ul { width:100%;	padding:11px 0 0 0; margin:0;}
#acMenu li ul li{ background:none ;cursor: default; float:inherit;pointer-events:auto; padding:0; width:100%; margin:0; min-height:auto; height:auto;display:inherit; min-height:0px; }
#acMenu li ul li>a {background: url(../images/li_footer.png) no-repeat 15px center; padding-top:0px; padding-bottom:0px; font-weight:normal;}
#acMenu li ul li>a:hover, #acMenu li ul li>a:focus{
	text-decoration: underline;
	background:url(../images/li_footer.png) no-repeat 15px center;
}
#acMenu li.box2 {min-height:80px;height:auto;}


/* ------------------------------------------------- *
 *        index.html
 * ------------------------------------------------- */
#SPgn{display:none;}
#SPbar{display:none;}
.ticker {
	padding:10px 10px 25px;
}
.newsbox{display:table; width:100%;}
a.btn_newslist{	margin:20px 0;}
.news_h{
	display:table-cell; width:27%; vertical-align:middle;
	background:url(../images/bg_newspost.jpg) right top repeat-y;}
.news_data{display:table-cell; vertical-align:middle; padding-right:15px;}
.news_cate{display:table-cell; vertical-align:middle;}
.news_post{	display:table-cell; padding:0 15px; vertical-align:middle;}
a.btn_newslist:hover{background:#d5d5d5;}
.news_hr{display:inline;}
#news00 img.newshere{margin:0 0 0 12%;}
#news01 img.newshere{margin:0 0 0 37%;}
#news02 img.newshere{margin:0 0 0 62%;}
#news03 img.newshere{margin:0 0 0 87%;}
#topbnr {display:inline;}
#topbnr ul{display:table;  width:60%; margin:0 auto 15px; text-align:center;}
#topbnr li{display:table-cell; width:20%; vertical-align:bottom; text-align:center; padding:0 5px;}

/*----------------------------------------------------*
 *    pankuzu
 * ------------------------------------------------- */
#pankuzu { display: none;} 
#pankuzu a {background:url(../images/pankuzu.png) no-repeat right center;display: inline-block;margin-right:10px;padding-right: 15px;color:#444;}

/*----------------------------------------------------*
 *    contents-area
 * ------------------------------------------------- */
#contents-area { background:#FFF; float:right; width:100%; }
#contents-area ul.linkMenu { margin:0 0 20px}
#contents-area .linkMenu li{float: left;width: 48%;margin-right: 1%;margin-left: 1%;margin-bottom:10px; font-weight:bold; padding:0;}
#contents-area img.photo { max-width:auto;}
#contents-area img.mt-image-none { max-width:auto;}
#contents-area table.drop td {display: table-cell}
#contents-area table.drop td img { padding:0; width:auto}

/*----------------------------------------------------*
 *    side-nav
 * ------------------------------------------------- */
#side-nav { display: none; }
#side-nav h3 { font-size:100%;font-weight: bold; text-decoration:none; border-top: 1px dotted #333;border-bottom:none;}
#side-nav h3 a , #side-nav h3.last a {background:none; border-bottom:none;  padding:0; margin:0}
#side-nav h3 a {font-weight: bold;	display: block;	font-size:100%;	color: #444;text-decoration: none;text-decoration:underline;}
#side-nav h3.last a {font-weight: bold;	display: block;	font-size:62%;	color: #444;text-decoration: none; border-bottom: 1px dotted #333;}
#side-nav h3 a:hover {color: #429c05;}
#side-nav h3.last a:hover {color: #429c05}
.kyoukai #side-nav h3 { background:url(../images/side-kyoukai.png) no-repeat left 12px;padding: 15px 10px 15px 25px;margin: 0px;display: block;}
.tyumon #side-nav h3 { background:url(../images/side-tyumon.png) no-repeat left 12px; padding: 15px 10px 15px 25px;margin: 0px;display: block;}
.haiki #side-nav h3 { background:url(../images/side-haiki.png) no-repeat left 12px; padding: 15px 10px 15px 25px;margin: 0px;display: block;}
.sanka #side-nav h3 { background:url(../images/side-sanka.png) no-repeat left 12px; padding: 15px 10px 15px 25px;margin: 0px;display: block;}
.manabu #side-nav h3 { background:url(../images/side-manabu.png) no-repeat left 12px;padding: 15px 10px 15px 25px;margin: 0px;display: block;}
.faq #side-nav h3 { background:url(../images/side-faq.png) no-repeat left 12px;padding: 15px 10px 15px 25px;margin: 0px;display: block;}
#side-nav ul { margin-bottom:15px; display:inherit;} 
#side-nav ul a {font-size: 90%;	display: block;	color: #444;padding: 4px 8px 4px 15px; margin:1px 0px; font-weight:bold;}
#side-nav ul a:hover {color: #fff; background:#66c500; text-decoration:none;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */}
#side-nav .visit a{color: #fff; background:#66c500; text-decoration:none;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */}
	
#side-nav li ul { margin:0 0 10px 5px; display:inherit; padding:0;}
#side-nav li ul li { margin:0; padding:0; display:block} 
#side-nav li ul li a {font-size: 85%;	display: block;	color: #444;background: url(../images/li_gn.png) no-repeat 5px 10px; padding: 2px 0 2px 20px; margin:0px; font-weight:normal;}
#side-nav li ul li a:hover {color: #fff; 
    /*background:#66c500 url(../images/li_wh.png) no-repeat 5px 10px; */
	text-decoration:none;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */}

#secondbnr { display:inherit; margin:0px 0; margin-top:-5px;}
#secondbnr ul a { background:none; margin:0; padding:0; display:inline;}
#secondbnr ul li { margin-bottom:8px;}

/* ページ上部検索ボックス */
#search{z-index:0;position:relative;}

}

/*----------------------------------------------------*
 *    Google 検索結果
 * ------------------------------------------------- */
.gsc-results .gsc-trailing-more-results {
	display: none !important;
}

.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results * {
  color: #0000cc;
  text-decoration: underline;
}

.gsc-imageResult .gsc-cursor-box {
  clear : both;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom : 0px;
  display : inline;
}

.gsc-results .gsc-cursor {
  display : inline;
}

.gsc-results .gsc-cursor-box {
  margin-bottom : 10px;
  font-size: 85%;
  line-height: 1.6;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	display : inline;
	margin-right: 3px;
	padding: 3px 5px;
	cursor : pointer;
	border: solid 1px #b1b1b1;
	color: #14539c;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	border: solid 1px #46afe0;
	background: #e5e5e5;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	font-weight: bold;
	border: solid 1px #46afe0;
	background: #bdd9e6;
	text-decoration: none;
	color: #333333;
}

/* 検索時の画面ズームを回避 */
.search input{font-size:16px;}

/* ページ上部検索ボックス */
#search{z-index:1000; position:relative;}


/*お問合せボタン*/
a:link.bt-link-s, a:link.bt-link-m, a:link.bt-link-l {
border:solid #d0e5ff 1px;border-radius: 4px; -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */    -moz-border-radius: 4px;  /* Firefox用 */ 
 background:#e2eeff url(../images/arrow_blue.png) no-repeat 5px center; display:block; padding:3px 3px 3px 15px; margin-bottom:10px;
	}
a:hover.bt-link-s,a:hover.bt-link-m, a:hover.bt-link-l {
background:#c6deff url(../images/arrow_blue.png) no-repeat 5px center; display:block; padding:3px 3px 3px 15px; margin-bottom:10px;
	border:solid #b6d6ff 1px;}
a:visited.bt-link-s,a:visited.bt-link-m, a:visited.bt-link-l {
border:solid #d0e5ff 1px;border-radius: 4px; -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */    -moz-border-radius: 4px;  /* Firefox用 */ 
 background:#e2eeff url(../images/arrow_blue.png) no-repeat 5px center; display:block; padding:3px 3px 3px 15px; margin-bottom:10px;
	}


#contents-area h2 {font-size: 100%;font-weight: bold; color:#444; background:#eee url(../images/h2-bg.gif) repeat-y left center;padding:4px 15px 4px 20px;  margin-bottom:20px;
}



/*----------------------------------------------------*
 *    FAQページ
 * ------------------------------------------------- */
h1.faq_ques{
	background:url(../images/h1-line.gif) left bottom repeat-x !important;
	list-style:none !important; color:#444 !important;
}
h1.faq_ques span{
	background:url(../images/p_faq1.jpg) left top no-repeat;
	padding:5px 0 2px 45px; display:block;
	height:auto;
	line-height:120%;
}

/*
.faq_ans{
	background:url(../images/p_faq2.jpg) left top no-repeat;
	padding:0 0 0 40px;
}
*/

.answer_title{
	background:url(../images/p_faq2.jpg) left top no-repeat;
	padding:0 0 5px 40px;
	margin-bottom:20px;
	font-size:90%;
}


ul.faq_other{
	background:#f5f2de; border:1px solid #d2c398;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
}
.faq_otherimg{margin:-18px 0 0 0 !important;}
ul.faq_other li{
	font-size:100%; line-height:150%; 
	margin:20px 15px 20px 5px !important;
	background:url(../images/p_faq4.jpg) left 5px no-repeat !important;
}
ul.faq_other a{text-decoration:underline;}




/*----------------------------------------------------*
 *    Googleカレンダー
 * ------------------------------------------------- */

@media (max-width: 600px) {
    .big-container {
        display: none;
    }
    .small-container {
    }
}
@media (min-width: 600px) {
    .small-container {
        display: none;
    }
}

/*----------------------------------------------------*
 *    books カテゴリ
 * ------------------------------------------------- */
.book_title{font-size:20px; font-weight:bold; margin-bottom:20px;}
div#contents-area table.no_line2{ border:none; width:100%; margin-bottom:40px;}
div#contents-area table.no_line2 th{ font-weight:bold; background: none; border-bottom:dashed 1px #cccccc; text-align:left; border-right:none; padding:0px; border-top:none; font-size:80%;}
div#contents-area table.no_line2 td{ border-bottom:dashed 1px #cccccc; font-weight:normal; text-align:left; border-right:none; padding:0px; border-top:none; font-size:80%; line-height:170%;}

/*----------------------------------------------------*
/*    お問合せ欄 
 * ------------------------------------------------- */
#contents-area .table_info {
	font-size: 16px;
	width: 100%;
	margin-top:10px;
}
#contents-area .table_info td {
	padding: 12px;
}
#contents-area .table_info th {
	background-color: #EFEFEF;
	padding: 12px;
}


/*----------------------------------------------------*
 *    検索結果ページ
 * ------------------------------------------------- */
ul.ul_dot{border-top:1px dotted #444; border-bottom:1px dotted #444; padding:10px 0;}
.searchBox{
	border:3px solid #ddd; padding:18px;	
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */}
.halfBox_l{width:280px; margin-top:10px; margin-right:10px; float:left;}
.halfBox_r{width:340px; margin-top:10px; float:left;}

.searchBox ul{font-size:85%;line-height:150%; margin:0 !important; padding:0 !important;}
.searchBox li{width:195px; float:left; margin:0 !important; padding:3px 0 3px 10px !important; background-position:left 0.9em !important;}
.searchBox li a{color:#444 !important; text-decoration:underline;}
.searchBox li a:hover{color:#46a5e1 !important;}
.font_ls{font-size:11px; letter-spacing:-0.1em;}

.searchBox h2{
	background:url(../images/p_h2search.jpg) left 2px no-repeat !important; border:0 !important;
	padding:3px 0 3px 25px !important; margin:0 0 20px 0 !important;}
.searchBox h3{
	background:url(../images/p_h3search.jpg) left bottom no-repeat !important; 
	padding:0 0 12px 0 !important; margin: 20px 0 5px 0 !important;}
.h3_search{
	background:#429c05 !important; 
	color:#fff !important; 
	font-size:14px !important; 
	padding:3px 10px !important;
	font-weight:bold;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */}

.search_arrow{
		background: url(../images/arrow_green_search.gif) no-repeat 5px center;
		display:block; padding:5px 3px 3px 25px;
	}

/** ▼Bootstrap、Google site search 不具合解消**/
.gsc-control-cse * {
    box-sizing: content-box;
}
.gsc-input {
    line-height: 1;
}
/** ▲Bootstrap、Google site search 不具合解消**/


/* フォントサイズ*/
#font-size div.small,
#font-size div.medium,
#font-size div.large {display:inline-block; /display:inline;  cursor:pointer; margin-left:3px; }
#font-size div.active {  }
#font-size div.small span,
#font-size div.medium span,
#font-size div.large span {  }


.searchFrame{
  position: relative;
  display: inline-block;
}
 
 
.searchFrame .clearButton{
  width: 13px;
  height: 13px;
  position: absolute;
  right: 45px;
  top: 11px;
  background: url(https://www.jrias.or.jp/images/clear.png) no-repeat left center;
  cursor: pointer;
  z-index:10;
}


/* 検索結果 */

.navbar-form2{float:right;text-align:right; margin-top:7px;  height:20px; width:auto;}

.navbar-form2 input {
	background: #F7F7F7;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size: 16px;
}

/* ブラウザチェック　黒帯 */

.browser_decision{
	width: 100%;
	margin: 0px auto;
	background-color:#333;
	position: relative;
	color:#FFFFFF;
}

.browser_decision_text{
	width: 980px;
	margin: 0px auto;
	position: relative;
	padding:10px;
	color:#FFFFFF;
	font-size:16px;
	line-height:160%;
	text-align:left;
}

.browser_decision_text img{
	float:right;
	margin-top:15px;
}


/*　お問合せフォーム */

/* 同意する矢印削除 */
ul.aform-checkbox-ul li{
	background-image:none !important;
}


#carousel{display: none;}

/*  FAQ  */

.faq_pagetop{
	background:url(http://www.jrias.or.jp/images/arrow_faq_up.png) no-repeat left center #429c05 !important; 
	color:#fff !important; 
	font-size:14px !important; 
	padding:3px 10px 3px 23px !important;
	font-weight:bold;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */
	text-decration:none !important;
	float:right;
}

.faq_pagetop a{
	color:#FFF;
	text-decoration:none !important;
}




/*************************************/
/*** スライダー処理追加   2016.12.27
**************************************/


/* 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;
}

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0 auto;
  padding: 0;
  text-align:center;
  width:100%;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;

}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  width:180px;
  display: block;
}

/* 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;
	width:180px;	
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* 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: 370px;
	-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;}
#slider {width:100%;}
#carousel { display:none;}
#carousel ul.slides {text-align:center; margin:0 auto; width:100%;}

/* Direction Nav */
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	text-decoration:none;
	display: block;
	width: 45px;
	height: 90px;
	margin: -45px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;

}
.flex-direction-nav .flex-prev {
	display:none;
}
.flex-direction-nav .flex-next {
	display:none;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {

}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter:alpha(opacity=0);
	cursor: default;
}
/* Pause/Play */
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}
/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
/*	background: #666;
	background: rgba(0,0,0,0.5);  
	cursor: pointer;  */
	text-indent: -9999px;
/*	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3); */
}
.flex-control-paging li a:hover {
/*	background: #333;
	background: rgba(0,0,0,0.7); */
}
.flex-control-paging li a.flex-active {
/*	background: #000;
	background: rgba(0,0,0,0.9);  */
	cursor: default;
}
.flex-control-thumbs {
	display:none;
}
.flex-control-thumbs li {
	width: 19%;
	float: left;
	margin-right:2px;
}
.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;
}





