﻿@charset "utf-8";

/* =======================================

	CommonElements

======================================= */

body {
	font-size: 12px;
	font-weight: normal; 
	line-height: 120%;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	text-align: center;
	background: #fff;
	center fixed; 
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
}


a:link { text-decoration:#06C; color: ##0000ff;}
a:visited { text-decoration:none; color: #0000ff;}
a:active { text-decoration:none; color: ##ffd700;}
a:hover {
	text-decoration: none;
	color: ##ffd700;
	text-align: center;
}

small {
	padding: 30px 0;
	width: 100%;
	font-size: 12px;
	text-align: center;
	display: block;
}

#container {
	width: 100%;
	text-align: center;
	background-color: #000;
	color: #FFF;
}


/* fullSlideShow
--------------------------- */
.fullSlideShow {
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden;
}
.fullSlideShow ul {
    top: 50%;
    left: 50%;
    width: 100%;
    position: absolute; /* absolute or fixed */
    overflow: hidden;
}
.fullSlideShow ul li {
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    position: absolute;
}
.fullSlideShow ul li img {
    width: 100%;
}
 
 
/* SideNavi
------------------------- */
.fullSlideShow .btnPrev,
.fullSlideShow .btnNext {
    margin-top: -25px;
    top: 50%;
    width: 50px;
    height: 50px;
    position: absolute; /* absolute or fixed */
    z-index: 105;
}
.fullSlideShow .btnPrev {
    left: 10px;
    background: transparent url(../img/btnPrev.png) no-repeat center center;
}
.fullSlideShow .btnNext {
    right: 10px;
    background: transparent url(../img/btnNext.png) no-repeat center center;
}
 
 
/* PagiNation
--------------------------- */
.pagiNation {
    bottom: 30px;
    left: 0;
    width: 100%;
    height: 15px;
    text-align: center;
    position: absolute; /* absolute or fixed */
    z-index: 110; /* 非表示にする場合は「90」以下に */
    visibility: visible; /* 非表示にする場合は「hidden」に */
}
 
.pagiNation a {
    margin: 0 5px;
    width: 20px;
    height: 20px;
    display: inline-block;
    overflow: hidden;
    background: #000;
}
.pagiNation a.pnActive {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}
 
 
/* Wrapper
--------------------------- */
#wrapper {
    width: 100%;
    text-align: left;
    background: #fff;
    position: relative;
    z-index: 120;
}
 
.contents {
    padding: 30px 50px 50px 50px;
}
.contents p {
    padding-bottom: 3em;
    line-height: 180%;
}
 
/* =======================================
    ClearFixElements
======================================= */
.fullSlideShow ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
.fullSlideShow ul {
    display: inline-block;
    overflow: hidden;
}








/* TOPボタン  */
#topbutton {
      /* ▼表示位置を画面の右下に固定 */
      position: fixed; /* ←表示場所を固定 */
      bottom: 18px;   /* ←下端からの距離 */
      right: 20px;    /* ←右端からの距離 */
      width: 25px;     /* ←横幅 */

      /* ▼最初は非表示にしておく */
      display: none;

      /* ▼配色・配置・文字の装飾など */
      background-color: #fff; /* ←背景色 */
      opacity: 0.75;             /* ←透明度 */
      border-radius: 22px;       /* ←角丸の半径 */
      text-align: center;    /* ←文字の位置 */
      font-size: 300%;       /* ←文字サイズ */
      font-weight: bold;     /* ←文字の太さ */
      margin: 0px;    /* ←外側の余白 */
      padding: 10px;  /* ←内側の余白 */
	  z-index: 121;
}

#topbutton a {
      /* ▼リンクの装飾 */
      color:#00a0e8;          /* ←文字色 */
      text-decoration: none; /* ←下線なし */
}

#topbutton a:hover {
      /* ▼マウスが載ったときの装飾 */
      color: blue;              /* ←文字色 */
     
}

/* Wrapper
--------------------------- */
#fixedMenu {
	top: 5px;
	left: 5px;
	padding: 0px 0;
	width: 100%;
	background: #036EB8;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	height: 150px;
}

#wrapper {
	padding-top: 10px;
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 120;
}
#fixedMenu a {
	width: 100%;
	padding: 5px 15px;
	display: inline-block;
	overflow: hidden;
}
#fixedMenu a:link,
#fixedMenu a:visited,
#fixedMenu a:active,
#fixedMenu a:hover { color: #fff;}

#fixedMenu * {
	vertical-align: middle;
}

.contents {
	padding: 30px 50px 50px 50px;
}
.contents p {
	padding-bottom: 3em;
	line-height: 180%;
	font-weight: bold;
	font-size: 14px;
}

div#headerArea {  
    position: fixed !important;  
    position: absolute;  
    top: 0;  
    width: 100%;  
    height: 150px;  
    background-color: #fff;  
    color: #fff;  
	z-index: 300;
	
	
}  
.contents table tr td strong {
	color: #06C;
	font-size: 14px;
}



 /* ▼メニューバー */

.globalNav {
	list-style: none;
	overflow: hidden;
	
}
 
.globalNav li {
    float: left;
    border-right: 1px solid #DDD;
	
}
  
.globalNav li a {
    display: block;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    color: #333;
}
 
.globalNav li a span {
    display: block;
    margin: 3px 0 0 0;
    color: #AAA;
    text-transform: uppercase;
    font-size: 80%;
    letter-spacing: 1px;
}
 
.globalNav li a:hover {
    background: #EEE;
}
.kenta {
	font-size: 14px;
	color: #FC0;
}

.kenta1{
	font-size: 16px;
	color: #fff;
}