@CHARSET "UTF-8";

/* Custom CSS
 * --------------------------------------- */
body {position:relative;
	font-family: arial,helvetica;
	color: #333;
	font-size:0.9em;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
#footmenu{
	position:fixed;
	bottom: 10px;
	right:0px;
	z-index: 999;
 }
.section{
	text-align:center;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    font-size: 100%;
    margin:0;
    padding:0;
    color:#444;
}
#footmenu ul{display:table;border-collapse: separate;border-spacing:3px 0;}
#footmenu ul li{display:table-cell;width:100px;vertical-align:middle;font-size:0.6em;background-color:#fff;border:1px solid #a9a9a9;}
#footmenu ul li a{display:block;text-align:center;
 padding:0.5em 0.5em;color:#666;}
#footmenu ul li:hover{background-color:#99FFCC;}
  
#footmenu ul li.active{
	background-color:#99FFCC;
}
 
.title1 , .title2 , .title3, .title4, .title5, .title9{font-size:4em;font-weight:bold;color:#a9a9a9;}
.txt1 , .txt2 , .txt3, .txt4, .txt5{margin:15px 0;font-size:1.5em;}
.txt6,.txt7,.txt8,.txt8_2,.txt9,.txt10,.txt11{font-size:1.5em;}
.txt7{margin:10px 0 15px 0;}
.txt8_2{margin:10px 0 15px 0;}
.txt9{margin-bottom:15px;}
.txt10{margin-bottom:15px;}
.txt11{margin-bottom:15px;}

.intro p{
	width: 70%;
	margin: 0 auto;
	font-size: 1em;
	line-height:1.8em;
}
.pcolor{
	color:#0BBC9B;
}

a {
	text-decoration: none;
	color: #0BBC9B;
}

a:hover {
	text-decoration: none;
	color: #0BBC9B;
}

#menu li h1 a{text-indent:-9999px;width:250px; height:35px;display:block;background-image:url(../img/logo.png);background-repeat:no-repeat;border-bottom:none;}
#menu li h1 a:hover{text-indent:-9999px;width:250px; height:35px;display:block;background-image:url(../img/logo.png);opacity:0.7;background-repeat:no-repeat;border-bottom:none;}
#menu li img{margin-bottom:-5px;}

#menu li {
	display:inline-block;
	margin:2px;
	color: #222;
	font-size:95%;
}
#menu li.active{
	color: #222;
}
#menu li a{
	text-decoration:none;
	color: #222;
}
#menu li.active a:hover{
	color: #222;border-bottom:none;
}

#menu li a:hover{border-bottom:dotted 1px #222;
	background: rgba(255,255,255, 0.8);
}
#menu li a,
#menu li.active a{
	padding: 15px 3px 5px 3px;
	display:block;
}
#menu li.active a{
	color: #008B8B;
}
#menu{
	position:fixed;
	top:0;
	left:0;
	height: 60px;
	z-index: 70;
	width: 100%;
	padding: 0;
	margin:0;
}
.gyousyu{color:#0BBC9B;display:block;margin-top:10px;}
.section {
	overflow: hidden;
}
.sectionIn {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;
	overflow: hidden;
}

.sectionImages {
	position: absolute;
	top: 25%;
}
.sectionImages img {
	position: absolute;
}

.txtleft{text-align:left;}
.sectionLeft {
	float: left;
}
.sectionRight {
	float: right;
}

.btn a {
	display: inline-block;
	margin-top: 20px;
	color: #fff;
	padding: 15px 40px;
	background-color: #333;
	background-color: rgba(0,0,0,0.5);
}
.btn a:hover {
	background-color: #999;
	background-color: rgba(0,0,0,0.3);
}

.sbtn {
	padding: 30px 10px;
	overflow: hidden;
	float: right;
}
.sbtn li {
	float: right;
	margin-left: 40px;
}
.sbtn li a{font-size:0.9em;color:#666;}
.sbtn li a:hover{color:#111;border-bottom:dotted 2px #222;}

.activ a{color:#111;border-bottom:dotted 2px #222;}
/*------------------------------------------*/
.topcontent {
margin:0;padding:0;
  text-align: center;
  clear:both;
}


.col-md-5_5{height:195px;width:100%;float:left;}
.col-md-2_5{height:390px;width:390px;float:left;overflow:hidden;}
.col-md-1_5_a{width:390px; height:195px;background: url(../img/sli_img02_back.jpg) no-repeat;overflow:hidden;}
.col-md-1_5_b{width:390px; height:195px;background: url(../img/sli_img03_back.jpg) no-repeat;overflow:hidden;}
.col-md-1_5_c{width:195px; height:195px;float:left;}
.col-md-1_5_c a:hover{background: url(../img/sli_img04_h.png) no-repeat;display:block;}
.col-md-1_5_c a:hover img{visibility:hidden;display:block;}
.col-md-1_5_d{width:390px; height:195px;float:left;background: url(../img/sli_img05_back.jpg) no-repeat;overflow:hidden;}
.col-md-1_5_e{width:195px; height:195px;float:left;}
.col-md-1_5_e a:hover{background:url(../img/sli_img06_h.png) no-repeat;display:block;}
.col-md-1_5_e a:hover img{visibility:hidden;display:block;}
.col-md-1_5_f{width:195px; height:195px;float:left;background-color:#D3D3D3;}

/*--------------------------------------------*/

.ticker {
	margin: 0 auto;
	padding: 50px 10px;
	width: 180px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.ticker ul {
	width: 100%;
	position: relative;
}

.ticker ul li {
	width: 100%;
	display: none;
}

.ticker ul li a{color:#222;line-height:1.7em;}
/*--------------------------------------------*/

#slide {
float:left;
width:585px;
height:390px;
margin:0 auto;
position:relative;
}
#slide img {
position:absolute;
left:0;
top:0;
}

.hiden{display:none;}
/*--------------------------------------------*/
footer{text-align:center;margin-top:30px;font-size:0.5em;}
/*--------------------------------------------*/

/*------------------------------------------------------*/
#section10 p{font-size:1em;}
#section11 p{font-size:1em;}
#setumei{margin-bottom:1em;}
#formWrap {
	width:700px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable td{width:70%;}
table.formTable th{
	position:relative;
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}
input[type=text],select,textarea{
   width:100%;
}
input[type=text],select{
height:2em;
}
table.formTable span{background-color:#0BBC9B;padding:2px 5px;color:#fff;position:absolute;right:5px;}
table.formTable p{position:absolute;top:5px;}
table.formTable .toi{position:absolute;top:2px;right:5px;}


input[type=submit],input[type=reset],input[type=button]{
   border:#a9a9a9 1px solid;
   width:20%;
   height:50px;
font-size:20px;
   padding:0 3px;
   margin:25px 5px;
   cursor:pointer;
   color:#333;
   font-weight:bold;
   background:#f5f5f5;
}

input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover{
   border:#0BBC9B 1px solid;
   width:20%;
   height:50px;
font-size:20px;
   padding:0 3px;
   margin:25px 5px;
   cursor:pointer;
   color:#333;
   font-weight:bold;
   background:#f5f5f5;
}

/*--------------------------------------------------*/
.right{
  position: relative;
  width: 0;
  height: 0;
  border: 16px solid transparent;
}

.right:after{
  position: absolute;
  content: '';
  top: -8px;
  left: -32px;
  width: 16px;
  height: 16px;
}
/*--------------------------------------------------*/
#arrow{margin:20px auto 0;width:600px;text-align:center;}
#arrow img{float:left;}
#arrow ul li img{margin-left:-10px;}

/*----------------------------*/

.con_center{margin:0 auto;width:85%;}
.con_center dl{border:1px solid #333;border-top:none;font-size:0.8em;color:#333;text-align:left;}
.con_center dl,dt,dd{margin:0;padding:0;}
.con_center dt,dd{padding:3px;}
.con_center dt{border-top:1px solid #333;clear:left;float:left;width:175px;}
.con_center dd{border-left:1px solid #333;border-top:1px solid #333;margin-left:180px;padding:3px;line-height:1.2em;}
#hinmoku li{list-style-type:decimal;margin-left:2em;}
.sakuhin{position:absolute;top:80px;right:100px;}
.sakuhin:hover{opacity:0.8;}
.sosiki{position:absolute;bottom:0;left:0;}
/*----------------------------*/

.sectionLeft {float: left;}
.sectionRight {float: right;}
#section8sub{width:70%; margin:0 auto;}
#section8sub p{width:45%;}
.kuro{color:#888;}
.map{background-color:#0BBC9B;color:#ffffff;padding:2px 4px;}
.map:hover{background-color:#009999;color:#ffffff;padding:2px 4px;}

/*----------移転ページ----------------------------------*/
#anni_con{
 width:90%;
 margin:0 auto;
}
.anni_left{
 width:45%;
 margin-right:20px;
 float:left;
 text-align:left;
}
#anni_con h3{
 font-size:2.7em;
}
#anni_con h2{
 line-height:1.2em;
}
#anni_con p{
 line-height:1.5em;
 text-align:justify;
 text-justify:distribute-all-lines;
}
.anni_right{
 float:right;
}
.anni_left2{float:left;width:48%;}
.anni_right2{float:right;width:48%;}

.nextpage{
margin:0 auto;
clear:both;
position:fixed;
bottom:0;
left:43%;
}
#anni_con dl{
 text-align:justify;
 text-justify:distribute-all-lines;
 text-align:left;
}
#anni_con dt{
color:#1E5799;
padding:3px 0 0;
border-top:#1E5799 2px solid;
}
#anni_con dd{
 text-align:justify;
 text-justify:distribute-all-lines;
 margin:0;
 line-height:1.3em;
}
.month{
 color:#1E5799;
}
#anni_con dl{
 border-bottom:#1E5799 2px solid;
}
.newlogo{
 border-top:1px dotted #333333;
 clear:both;
 width:90%;
 margin:20px auto 0;
 padding-top:20px;
}
.newlogo-l{
float:left;
width:20%;
}
.newlogo-r h2{
 font-size:1.3em;
 margin-bottom:0.5em;
}
.newlogo-r{
float:right;
width:80%;
text-align:left;
line-height:1.4em;
font-size:0.8em;
}