body {
	font:14px/1.231 "游明朝";
	color:#482F15;
	width:100%;
	background-color:#FFFFFF;
	-webkit-text-size-adjust: 100%;
}

#container {
	width:100%;
	overflow:hidden;
}

h1 {
	margin:0 auto 0px auto;
}

h2 {
	width:250px;
	text-align:center;
	font-size:34px;
	font-family:"游明朝";
	letter-spacing:5px;
	font-weight:bold;
	color:#FF4D4D;
	background:url(../images/border.gif) no-repeat;
	margin:0 auto;
}

h2 span {
	font-size:21px;
	color:#222222;
}


#wrap {
	padding: 10px;
}



#logo {
	width:auto;
	margin:0 0 15px;
}


/*--------コンテンツ---------*/

#content {
	background-color:#FFFEFB;
	padding-bottom:50px;
}

.contents {
	float:none;
	width:auto;
	height:auto;
	margin: 6px;
	border: solid 1px #DDD;
	padding:5px;
	background-color:#FFF;
}

/*--------サブページ---------*/

#SubPage {
	width:auto;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
    letter-spacing: 2px;
	line-height: 2;
}

#SubPage p{
	font-size:21px;
}

#SubPage span{
	font-size:24px;
	font-weight:bold;
	color:#000000;
}

#SubPage1 {
	width:auto;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
    letter-spacing: 2px;
	line-height: 2;
}

#SubPage1 p{
	font-size:15px
}

#SubPage1 span{
	font-size:24px;
	font-weight:bold;
	color:#000000;
}


#Form {
	width:auto;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
    letter-spacing: 2px;
	line-height: 2;
}

#Form p{
	font-size:20px;
	margin:0;
}


.Business {
     width:90%;
     box-sizing :border-box;
	 margin:0 auto;
	 list-style:none;
	 margin-bottom:25px;
}

.mba_title{
	font-size:16px;
	font-family:"游明朝";
	font-weight:bold;
	text-align:center;
	color:#000000;
	padding:0 0px 1px 0px;
	margin:4px 0; 
}

.mba_title span{
	font-size:14px;
	font-family:"游明朝";
	font-weight:bold;
	text-align:center;
	color:#000000;
	padding:0 0px 1px 0px;
	margin:4px 0; 
}	

.title_pc {
	width:320px;
	border:#FF4D4D 3px solid;
	text-align:center;
	font-size:24px;
	font-family:"游明朝";
	letter-spacing:5px;
	font-weight:bold;
	color:#FF4D4D;
	margin:0 auto 10px;
}


/*-----新着情報リスト-----*/
#News {
	width: 100%;
	height:auto;
	overflow: auto;
	margin-bottom:10px;
	font-family:"游ゴシック";
    letter-spacing: 1px;
}

#News ul {
	margin:0;
	text-align:center;
}

#News li {
   padding:15px 0 15px ;
   padding-left: 10px;
	text-align:center;
}

.list {
	font-size: 12px;
	color: #FFF;
	margin-right: 10px;
	display:inline-block;
	text-indent:0;
	background-color:#444444;
	padding:3px 7px;
}

.date {
	font-size: 16px;
	color: #444444;
	margin-right: 30px;
	display:inline-block;
	text-indent:0;
	font-weight:bold;
}

.news {
	font-size: 16px;
	color: #000000;
	display:inline-block;
	text-indent:0;
	line-height: 180%;
}

#News li a {
   text-decoration:none;
   color:#000;
}



/*--------コンテンツend---------*/


section, nav {
	margin-bottom: 1em;
}

p {
	margin-bottom: 1em;
}
aside {
	background-color: #ebebeb;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 10px;
}
aside p:last-child {
	margin-bottom: 0;
}

#btnTop {
	border-radius: 5px;
	background-color: #cbcccf;
	background: -webkit-gradient(linear, left top, left bottom, from(#cbcccf), to(#acaeb0));
	width: 7em;
	font-size: 85%;
	text-align: center;
	float: right;
	margin-right: 10px;
}
#btnTop a {
	text-shadow: 1px 1px 0 #ddd;
	display: block;
	padding: 5px 0;
	color: #444444;
	text-decoration: none;
}


#Foot {
	width: 100%;
	background-color: #811215;
	padding-top:20px;
	padding-bottom:20px;
}

#FootLogo {
     width:170px;
     box-sizing :border-box;
	 margin:0 auto;
	 list-style:none;
	 margin-bottom:10px;
}

#Foot_Wrap{
	padding-left:10px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
	color: #FFF !important;
	font-size:12px !important;
	font-family:"游明朝";
}

#Foot_Wrap p{
	color: #FFF;/* 未訪問のリンク */
	font-size:14px !important;
}

div#Footer {
    position: fixed !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
#Footer {
    text-align: center;
    background: #444;
    background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#444));
    padding: 0 0 10px 0;
    color: white;
}


div#Footer h1 {
	margin:0 auto 5px auto;
}




footer {
	border-top: 1px solid #ebebeb;
	padding-top: 10px;
}


footer p {
	clear: both;
	padding: 0;
}
footer img {
	vertical-align: top;
}
footer p:last-child {
	margin: 0;
}

/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}


/*--------top---------*/
.top_img {
	width:100%;
	margin:0 0 15px;
	font-size:16px;
	color:#000;
}

.imgSP {
	width:100%;
}

.top_img p {
	font-size:16px;
	margin-left:2px;
}

#header li{
     width:50%;
     float:left;
     box-sizing :border-box;
	 list-style:none;
}

#Header {
     width:50%;
     box-sizing :border-box;
	 margin:0 auto;
	 list-style:none;
}

/*　ハンバーガーボタン　*/
.hamburger {
  display : block;
  position: fixed;
  z-index : 3;
  right : 13px;
  top   : 12px;
  width : 42px;
  height: 42px;
  cursor: pointer;
  text-align: center;
}
.hamburger span {
  display : block;
  position: absolute;
  width   : 30px;
  height  : 2px ;
  left    : 6px;
  background : #555;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition   : 0.3s ease-in-out;
  transition        : 0.3s ease-in-out;
}
.hamburger span:nth-child(1) {
  top: 10px;
}
.hamburger span:nth-child(2) {
  top: 20px;
}
.hamburger span:nth-child(3) {
  top: 30px;
}

/* ナビ開いてる時のボタン */
.hamburger.active span:nth-child(1) {
  top : 16px;
  left: 6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform   : rotate(-45deg);
  transform        : rotate(-45deg);
}

.hamburger.active span:nth-child(2),
.hamburger.active span:nth-child(3) {
  top: 16px;
  -webkit-transform: rotate(45deg);
  -moz-transform   : rotate(45deg);
  transform        : rotate(45deg);
}

nav.globalMenuSp {
  position: fixed;
  z-index : 2;
  top  : 0;
  left : 0;
  color: #000;
  background: #fff;
  text-align: center;
  transform: translateX(100%);
  transition: all 0.6s;
  width: 100%;
}

nav.globalMenuSp ul {
  background: #fff;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  font-weight:bold;
}

nav.globalMenuSp ul li {
  list-style-type: none;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #ccc;
}
nav.globalMenuSp ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
nav.globalMenuSp ul li:hover{
  background :#ddd;
}

nav.globalMenuSp ul li a {
  display: block;
  color: #000;
  padding: 2em 0;
  text-decoration :none;
}

/* このクラスを、jQueryで付与・削除する */
nav.globalMenuSp.active {
  transform: translateX(0%);
}


/* タイトル */

.title {
	width:250px;
	text-align:center;
	font-size:34px;
	font-family:"游明朝";
	letter-spacing:5px;
	font-weight:bold;
	color:#FF4D4D;
	background:url(../images/border.gif) no-repeat;
	margin:0 auto;
}

.title span {
	font-size:21px;
	color:#222222;
}


/*-----ビジネス-----*/

#Menu_Area{
	width: 100%;
	display: block;
	overflow: hidden;
	background-color:#EEEEEE;
	padding:20px 0 0 0;
}


.contentst {
	width: 290px;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin: auto;
	background-color:#FFF;
	border:solid 1px #DDD;
	margin-bottom:20px;
}

.contentst h3 { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 290px;
	font-size:18px;
	font-family:"游明朝";
	font-weight:bold;
	text-align:center;
	color:#444444;
	padding:0 0px 1px 0px;
	margin:4px 0; 
}

.contentst p {
	font-family:"游明朝";
	font-size: 15px;
	margin:0;
	color:#222;
	letter-spacing:2px;
}

.contentst a {
	height:auto;
	color:#000;
	text-decoration:none;
	display:block;
	overflow:hidden;
}

.contentst a:hover {
	background-color:#FFF;
}




.contentstop {
	width: 290px;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin: auto;
	background-color:#FFF;
	border:solid 1px #DDD;
	margin-bottom:20px;
	margin-top:20px;
}

.contentstop h3 { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 290px;
	font-size:18px;
	font-family:"游明朝";
	font-weight:bold;
	text-align:center;
	color:#444444;
	padding:0 0px 1px 0px;
	margin:4px 0; 
}

.contentstop p {
	font-family:"游明朝";
	font-size: 15px;
	margin:0;
	color:#222;
	letter-spacing:2px;
}

.contentstop a {
	height:auto;
	color:#000;
	text-decoration:none;
	display:block;
	overflow:hidden;
}

.contentstop a:hover {
	background-color:#FFF;
}

	
.readmore{
	width: 180px;
	height: 30px;
	margin-top: 8px;
	margin-bottom:10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
	
.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}


#SPFYB{
	width: 100%;
	display: block;
	overflow: hidden;
	background-color:#4C4C4C;
	padding:20px 0px 20px 0px;
}

#SPFYB p {
	font-family:"游明朝";
	font-size: 15px;
	margin:0;
	color:#FFFFFF;
	letter-spacing:2px;
	padding:0 5px;
	text-align:left;
}

#SPFYB span {
	font-family:"游明朝";
	font-size: 18px;
	margin:0;
	color:#FFFFFF;
	letter-spacing:1px;
	font-weight:bold;
}


.title_bus {
	width:100%;
	font-size:18px;
	font-family:"游明朝";
	letter-spacing:1px;
	font-weight:bold;
	color:#FF4D4D;
	margin:0 auto 15px;
	border-bottom:#FF4D4D 3px solid;
}

