@charset "utf-8";
/* CSS Document */

/*print時のサイズ調整*/
@media print {
	#all {
		width:995px;
	}
}


#all .w15 {width:15%;}

/* 全体 ここから */

html {padding:0px; margin:0px;}

#all {
	margin: 0px;
	padding: 0px;
	font-size:90%;
	background-color: #f0f0f0;
	/* overflow: hidden; */
}

/* 全体 ここまで */

/* ヘッダー ここから */

header #header-bg-all {
	background-color: #93c9ff;
}

header #header-bg-all-in {
	background-image: url(../image/all/header-text-bg.png);
	background-repeat: repeat-x;
	height: 31px;
}

header #header-text {
	/*background-color: #9d0910;*/
	width: 996px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
}

header #header-contents-in {
	width: 996px;
	margin-right: auto;
	margin-left: auto;
}


header #header-bg-all #header-text .header-text-area {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	color:#FFF;
}
header #header-bg-all #header-contents {
	overflow: hidden;
	zoom:1;
	padding-top: 10px;
	padding-bottom: 10px;
}
header #header-bg-all #header-contents-in #header-contents #logo-area {
	float: left;
}
header #header-bg-all #header-contents-in #header-contents #header-text-area {
	float: right;
	overflow: hidden;
	zoom:1;
	margin-top: 15px;
}
header #header-bg-all #header-contents-in #header-contents #header-text-area .header-navi01 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	zoom:1;
	width: 820px;
}
header #header-bg-all #header-contents-in #header-contents #header-text-area .header-navi01 ul li {
	list-style-type: none;
	float: left;
	margin-left:4px;
	background-image: url(../image/common/ico/ico02.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	font-size:88%;
}

header #header-bg-all #header-contents-in #header-contents #header-text-area .header-navi01 ul li a {
	color: #FFF; text-decoration:none;
}
header #header-bg-all #header-contents-in #header-contents #header-text-area .header-navi01 ul li a:hover {
	color: #FFF; text-decoration:underline;
}

header #header-bg-all #header-contents-in #header-contents #header-text-area #g-search {
	display: block;
	margin-bottom: 10px;
	float: right;
	max-width:400px;	

}
/*	.gsc-input-box {
    border-radius: 15px;
	padding:0px;background-color: #9d0910;
}


.gsc-control-cse {	max-width:300px;background-color: #9d0910;
	max-height:0px;} */

header #header-bg-all #header-contents-in #header-contents #header-text-area .header-navi01 {
	margin-bottom: 10px;
	text-align: right;
	overflow: hidden;
	zoom:1;

}

header #header-bg-all #header-contents-in #header-contents #header-text-area .header-navi02 {
	margin-bottom: 5px;
}
header #header-bg-all #header-contents-in #header-contents #header-text-area .header-navi02 ul {
	list-style-type: none;
	padding: 0px;
	overflow: hidden;
	zoom:1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
header #header-bg-all #header-contents-in #header-contents #header-text-area .header-navi02 ul li {
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-left:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
header .header-navi02 ul .s-navi01 {border-right-width: 1px;border-right-style: dotted;border-right-color: #FFF;}
header .header-navi02 ul .s-navi02 {border-right-width: 1px;border-right-style: dotted;border-right-color: #FFF;}
header .header-navi02 ul .s-navi03 {border-right-width: 1px;border-right-style: dotted;border-right-color: #FFF;}
header .header-navi02 ul .s-navi04 {border-right-width: 1px;border-right-style: dotted;border-right-color: #FFF;}
header .header-navi02 ul .s-navi05 {border-right-width: 1px;border-right-style: dotted;border-right-color: #FFF;}
header .header-navi02 ul .s-navi06 {border-right-width: 1px;border-right-style: dotted;border-right-color: #FFF;}
header .header-navi02 ul .s-navi07 {border-right-width: 1px;border-right-style: dotted;border-right-color: #FFF;}
header .header-navi02 ul .s-navi08 {/*border-left-width: 1px;border-left-style: dotted;border-left-color: #FFF;	border-right-width: 1px;border-right-style: dotted;border-right-color: #FFF;padding-right: 0px;*/}

/*ヘッダースマホ用メニュー*/
header #header-bg-all #header-contents-in #header-contents #header-text-area #header-navi-sp {display:none;}


/* ヘッダー ここまで */

/* コンテンツ ここから */

.container {
	width: 980px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/*	background-color: #FFF; */  /* 背景ありの場合は使用 */
	padding-top: 0px;
	/*	padding-right: 15px; */ /* 背景ありの場合は使用 */
	padding-bottom: 15px;/*	padding-left: 15px; */ /* 背景ありの場合は使用 */
}
.container .grid-area {
	padding-top: 15px;
	overflow: hidden;
	zoom:1;
	width: 996px;
	margin-right: auto;
	　　margin-left: auto;
}
.container .grid-area .thum-img {
	float: left;
	margin-right: 12px;
	margin-bottom:12px;
}
.container .grid-area .thum-img-mr0 {
	float: left;
	margin-right: 0px;
	margin-bottom:12px;
}

.container .grid-area .thum-img-mr1 {
	float: left;
	margin-right: 12px;
	margin-bottom:12px;
}

.container .grid-area .thum-img-two {
	float: left;
	margin-right: 12px;
	margin-bottom:12px;
}

.container .grid-area .thum-img-two-mr0 {
	float: left;
	margin-right: 0px;
	margin-bottom:13px;
}

.container .grid-area .thum-news-area {
	float: left;
	margin-right: 12px;
	margin-bottom:13px;
}

.container .main-img {
	background-color: #FFF;
	padding-right: 0px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	width: 996px;
	overflow: hidden;
	height:382px;
}

.container .main-img-02 {
	background-color: #FFF;
	padding-right: 15px;
	padding-left: 15px;
	padding-top:0px;
	padding-bottom:10px;
	width: 965px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}


/* ニュース ここまで */

/* ニュース ここから */

.motion {
/*	width: 500px; */
	display: none;
	clear:both;
}
#motion_area1 {
	display: block;
}

 #menu li a.active {
	font-weight: bold;
	background: #eae8de;
width: 89px;
	height: 30px;
	line-height:30px;
		display:block;
} 


#menu{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	font-size:88%;
	text-align: center;
}

#menu li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0px;
width: 89px;

/*  border: solid 1px #ccc;*/
  font-weight: bold;
	height: 30px;
	line-height:30px;
}

.top_new_release #tab_area #tab_ul #menu .last { width: 88px;
}
.top_new_release #tab_area #tab_ul #menu .last a.active {  width: 88px;
}


#menu li a {outline:none;}

#menu .tab_more {width: 94px;	height: 30px;
	line-height:30px;}

#menu .tab_more a.active {
	font-weight: bold;
	background: #eae8de;
	width: 80px;

	display:block;
	height: 30px;
	line-height:30px;

} 

/*#menu li:hover {
  color: #222;
  background: #fff;
}*/





#menu li ul {
	display: none;
	position: absolute;
	top: 25px;
	left: -1px;
	width: 102px;
	  background: #fff;
	/*  border: solid 1px #ccc;*/
	list-style-type:none;
	text-align:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#menu li ul li {
  margin: 0;
  padding: 0;
  width: 102px;
  border: none;

}
#menu li ul li a {
	display: inline-block;
	width: 102px;
	height: 20px;
	padding-right: 3px;
	padding-left: 6px;
background:none;
}
#menu li ul li a:hover {
  background: #fff;
  color: #222;
  width: 102px;
  height: 20px;
}

.top_new_release #tab_area #tab_ul {
	height:29px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	margin-bottom:0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dbdbdb;
	border-left-color: #dbdbdb;
}

.tab_more > a {
	pointer-events: none;
	cursor:none;
	text-decoration:none;
}

.tab_more > a:hover {
	pointer-events: none;
	cursor:none;
	text-decoration:none;
}



.top_new_release_list ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.top_new_release_list ul li {
	list-style-type: none;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d8d8d8;
	margin-top: 10px;
	padding-bottom: 9px;
	width: 701px;
	font-size: 95%;
	overflow: hidden;
	zoom:1;
}

.top_new_release .top_new_release_list {
	width:700px;
	padding: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d8d8d8;
	border-bottom-color: #d8d8d8;
	border-left-color: #d8d8d8;
}
.top_new_release p {
	margin: 0px;
	padding: 0px;
	display: none;
}

.container .grid-area .thum-img .top_new_release {
	padding: 15px;
	background-color:#FFF;
	width: 713px;
}
.top_new_release .top_release_title {
	height: 37px;
}
.top_new_release_list ul li .news-img-day {
	overflow: hidden;
	zoom:1;
}
.top_new_release_list ul li .news-img-day .news-img {
	float: left;
	margin-right: 15px;
}
.top_new_release_list ul li .news-img-day .news-day {
	float: left;
}
.top_new_release_list ul li .news-text {
	padding: 3px;
}
.top_more {
	text-align: right;
	margin-top: 13px;
	width:700px;
}

.facebook-pc {display:block;}
.facebook-m {display:none;}
.facebook-s {display:none;}

.top_new_release .top_release_title_sp { display:none;}
.top_new_release_category .top_release_title_sp { display:none;}


/* ニュース ここまで */

/* フッター ここから */

#page-top-all {
	/*background-image: url(../image/common/page-top-bg.png);
	background-repeat: repeat; */
	background-color:#FFF;
	clear:both;	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;/*
	background-position: bottom; */

}
#page-top-all #page-top-area {
	width: 995px;
	margin-right: auto;
	margin-left: auto;
	height: 23px;
}
#page-top-all #page-top-area #page-top {
	text-align: right;
}

#page-top-all #page-top-area #page-top-go {
	text-align: right;
}



footer .footer-area01 {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	zoom:1;
	color: #866e61;
}


footer .footer-area01 a { color:#6f4b3e; text-decoration:none;}
footer .footer-area01 a:hover { color:#6f4b3e; text-decoration:underline;}

footer .footer-area01 .f-left-area {
	float: left;
	margin-left: 10px;
}
footer .footer-area01 .f-right-area {
	float: left;
	line-height: 22px;
	margin-right: 0px;
	margin-left: 15px;
	margin-top: 5px;
	font-size: 95%;
}
footer #footer-bg01 {
	background-color: #eae2de;
}
footer #footer-bg02 {
	background-color: #c9151e;
}

footer .footer-area02 {
	width: 995px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	zoom:1;
}
footer #footer-bg02 .footer-area02 ul {
	padding: 0px;
	list-style-type: none;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	zoom:1;
	display: block;
}
footer #footer-bg02 .footer-area02 ul li {
	float:left;
	padding-left:10px;
	background-image: url(../image/common/ico/ico01.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 15px;
}footer #footer-bg02 .footer-area02 .f-list li a {
	color: #FFF; font-weight:normal;
}

footer .footer-end-area {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 32px;
	background-color: #000000;
}
footer .footer-end {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	font-size:88%;
	color:#FFF;
	padding-top: 9px;
}

/* フッター ここまで */




@media screen and (min-width:1024px) {
/*�E�B���h�E�T�C�Y 1024px �ȉ��� �X�^�C���V�[�g */
}

#cse-search-form {
width: 100% !important;
}
#cse-search-form table, #cse-search-form td {
padding: 0 !important;
border:none;
}
#cse-search-form input[type="text"] {
padding: 3px !important;
height: 19px;
width: 100%;
*width:120px;/*IE7用*/
border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
-webkit-appearance: none;
}
#cse-search-form input[type="button"] {
margin-left: 0 !important;
padding-left:4px;
cursor:pointer;
background-color: #a0a0a0;
border: 1px solid #a0a0a0;
color: #ffffff;
letter-spacing:4px;
height: 27px;
width: 40px;
border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
-webkit-appearance: none;
}
#cse-search-form .gsc-clear-button {
display:none;
}
#cse-search-form table.gsc-branding {
display:none;
}
#tit_google_search {
margin-bottom:-15px;
}

/*タブレット・スマホ 更新情報アイコン非表示*/
.news-img-day .news-img .cate01 {color: #FFF;background-color: #1c861e;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 22px;padding-bottom: 1px;padding-left: 22px;}/*社会人のアイコン表示*/

.news-img-day .news-img .cate02 {color: #FFF;background-color: #009f86;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 10px;padding-bottom: 1px;padding-left: 10px;}/*大学同好会のアイコン表示*/

.news-img-day .news-img .cate03 {color: #FFF;background-color: #ed7d11;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 10px;padding-bottom: 1px;padding-left: 10px;}/*大学体育会のアイコン表示*/

.news-img-day .news-img .cate04 {color: #FFF;background-color: #904aad;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 22px;padding-bottom: 1px;padding-left: 22px;}/*高校生のアイコン表示*/

.news-img-day .news-img .cate05 {color: #FFF;background-color: #0082bb;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 22px;padding-bottom: 1px;padding-left: 22px;}/*中学生のアイコン表示*/

.news-img-day .news-img .cate06 {color: #FFF;background-color: #283e50;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 22px;padding-bottom: 1px;padding-left: 22px;}/*小学生のアイコン表示*/

.news-img-day .news-img .cate07 {color: #FFF;background-color: #e46fae;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 22px;padding-bottom: 1px;padding-left: 22px;}/*女子のアイコン表示*/
.top_more .list {display:none;}
.news-img-day .news-img .cate-news {color: #FFF;background-color: #c21819;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 16px;padding-bottom: 1px;padding-left: 16px;}/*ニュースのアイコン表示*/


/*各大会ページのアイコン箇所*/
.game-tabel .class-cate01 {color: #FFF;background-color: #1c861e;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px;}/*社会人のアイコン表示*/

.game-tabel .class-cate02 {color: #FFF;background-color: #009f86;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px;}/*大学同好会のアイコン表示*/

.game-tabel .class-cate03 {color: #FFF;background-color: #ed7d11;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px;}/*大学体育会のアイコン表示*/

.game-tabel .class-cate04 {color: #FFF;background-color: #904aad;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px;}/*高校生のアイコン表示*/

.game-tabel .class-cate05 {color: #FFF;background-color: #0082bb;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px;}/*中学生のアイコン表示*/

.game-tabel .class-cate06 {color: #FFF;background-color: #283e50;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px;}/*小学生のアイコン表示*/

.game-tabel .class-cate07 {color: #FFF;background-color: #e46fae;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px;}/*女子のアイコン表示*/

.game-tabel .game-detail {color: #FFF;background-color: #bb3a2e;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px;}/*詳細有りのアイコン表示*/

.game-tabel .game-result {color: #FFF;background-color: #bb3a2e;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px;}/*結果有りのアイコン表示*/

.game-tabel .game-no-detail {color: #FFF;background-color: #707070;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px;}/*詳細無しのアイコン表示*/

.game-tabel .game-no-result {color: #FFF;background-color: #707070;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px;}/*結果無しのアイコン表示*/

.game-tabel .game-detail a {color:#FFF;}
.game-tabel .game-result a {color:#FFF;}
.game-tabel .game-no-detail a {color:#FFF;}
.game-tabel .game-no-result a {color:#FFF;}

/*　カテゴリーページ　*/

.container .grid-area .thum-img .top_new_release_category {
	padding: 15px;
	background-color:#FFF;
	width: 965px;
}

.top_new_release_category ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.top_new_release_category ul li {
	list-style-type: none;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #d8d8d8; 
	margin-top: 10px;
	padding-bottom: 9px;
	width: 951px;
	font-size: 95%;
	overflow: hidden;
	zoom:1;
}

.top_new_release_category #tab_area #tab_ul {
	height:39px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	margin-bottom:0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dbdbdb;
	border-left-color: #dbdbdb;
}

.top_new_release_category #tab_area #tab_ground_ul {
	height:39px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	margin-bottom:0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dbdbdb;
	border-left-color: #dbdbdb;
	line-height:39px;
}

.top_new_release_category #tab_area #tab_ul_now {
	height:39px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	margin-bottom:0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dbdbdb;
	border-left-color: #dbdbdb;
}

.top_new_release_category .bb-line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dbdbdb;

}

.top_new_release_category .top_new_release_list {
	width:951px;
	padding: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d8d8d8;
	border-bottom-color: #d8d8d8;
	border-left-color: #d8d8d8;
	
}
.top_new_release_category p {
	margin: 0px;
	padding: 0px;
	display: none;
}
.top_new_release_category  .top_release_title {
	height: 37px;
}
.top_new_release_category .top_new_release_list ul li .news-img-day {
	overflow: hidden;
	zoom:1;
}
.top_new_release_category .top_new_release_list ul li .news-img-day .news-img {
	float: left;
	margin-right: 15px;
}
.top_new_release_category .top_new_release_list ul li .news-img-day .news-day {
	float: left;
}
.top_new_release_category .top_new_release_list ul li .news-text {
	padding: 3px;
}
.top_new_release_category .top_more {
	text-align: right;
	margin-top: 13px;
	width:940px;
}

.top_new_release_category .motion {
/*	width: 500px; */
	display: none;
	clear:both;
}
.top_new_release_category #motion_area1 {
	display: block;
}

.top_new_release_category  #menu li a.active {
	font-weight: bold;
	background: #f7f5ea;
	width: 74px;
	height: 40px;
	line-height:40px;
		display:block;
} 
.top_new_release_category #menu .w-auto  a{width:auto;}
.top_new_release_category #menu .w-auto  a.active{width:auto;}
.top_new_release_category #menu .w-auto {width:963px;}

.top_new_release_category #menu .w-auto-wp  a{width:auto;cursor:pointer;} /*CMS用*/
.top_new_release_category #menu .w-auto-wp  a.active{width:auto;} /*CMS用*/
.top_new_release_category #menu .w-auto-wp {width:963px;} /*CMS用*/

.top_new_release_category #menu{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	font-size:88%;
	text-align: center;
}

.top_new_release_category #menu li {
	 position: relative;
	 float: left;
	 margin: 0;
	 padding: 0px;
	width: 74px;
	
	/*  border: solid 1px #ccc;*/
	 font-weight: bold;
	height: 40px;
	line-height:40px;
}



.top_new_release_category #menu li a {outline:none;cursor:pointer;}

.top_new_release_category #menu .tab_more {width: 80px;	height: 30px;
	line-height:30px;}

.top_new_release_category #menu .tab_more a.active {
	font-weight: bold;
	background: #eae8de;
width: 74px;

	display:block;
	height: 30px;
	line-height:30px;

} 

/*#menu li:hover {
  color: #222;
  background: #fff;
}*/





.top_new_release_category #menu li ul {
	display: none;
	position: absolute;
	top: 25px;
	left: -1px;
	width: 70px;
	  background: #fff;
	/*  border: solid 1px #ccc;*/
	list-style-type:none;
	text-align:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.top_new_release_category #menu li ul li {
  margin: 0;
  padding: 0;
	width: 80px;
  border: none;

}
.top_new_release_category #menu li ul li a {
	display: inline-block;
width: 74px;
	height: 20px;
	padding-right: 3px;
	padding-left: 6px;
background:none;
cursor:pointer;
}
.top_new_release_category #menu li ul li a:hover {
  background: #fff;
  color: #222;
width: 74px;
  height: 20px;
}

.top_new_release_category #menu .last { width: 75px;
}
.top_new_release_category #menu .last a.active {  width: 75px;
}

.top_new_release_list ul li .game-tabel {
	width: 100%;
}
ul li .game-tabel table {
	width: 100%;
}
.game-tabel table tr th {
	padding: 10px;
	text-align:center;
	border: 1px solid #d8d8d8;
	vertical-align:middle;
}
.game-tabel table tr td {
	padding: 10px;
	text-align:center;
	border: 1px solid #d8d8d8;
	vertical-align:middle;
}
table tr td .game-detail {margin-bottom: 10px;}
table tr td .game-no-detail {margin-bottom: 10px;}

/*テーブル内横幅サイズ*/
.game-tabel table tr .cate01 {width: 12%;}
.game-tabel table tr .cate02 {width: 28%;}
.game-tabel table tr .cate03 {width: 28%;}
.game-tabel table tr .cate04 {width: 10%;}
.game-tabel table tr .cate05 {width: 10%;}
.game-tabel table tr .cate06 {width: 12%;}

/*タブレット・スマホ 試合スケジュールアイコン非表示*/
.game-tabel table tr td .class {padding: 3px;color: #FFF;background-color: #1c861e; display:block; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}/*クラスのアイコン表示*/
.game-tabel table tr td .detail-off {padding: 3px;color: #FFF;background-color: #707070; display:block; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;} /*詳細無しのアイコン表示*/
.game-tabel table tr td .result-off {padding: 3px;color: #FFF;background-color: #707070; display:block; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;} /*結果無しのアイコン表示*/
.game-tabel table tr td .detail-on {padding: 3px;color: #FFF;background-color: #bb3a2e; display:block; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;} /*詳細有りのアイコン表示*/
.game-tabel table tr td .result-on {padding: 3px;color: #FFF;background-color: #bb3a2e; display:block; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;} /*結果有りのアイコン表示*/

.top_more02 {
	text-align: right;
	margin-top: 8px;
	width:700px;
}
.top_more02 .list {display:none;}

.h137 {height:137px;}

.twitter {width:237px; height:443px; display:block;}

/*カテゴリー非表示*/
.block-pc {display:none;}
.block-m {display:block;}
.block-s {display:block;}

.container .grid-area .thum-img-mr0tab {
	float: left;
	margin-right: 0px;
	margin-bottom:13px;
}

.container .grid-area .thum-img-mr1tab {
	float: left;
	margin-right: 0px;
	margin-bottom:13px;
}

.container .grid-area .thum-img-mr2tab {
	float: left;
	margin-right: 11px;
	margin-bottom:13px;
}

.pc-ml0 {margin-left:0px;}
.pc-mr0 {margin-right:0px;}
.pc-ml15 {margin-left:14px;}
.pc-ml13 {margin-left:13px;}
.pc-ml12 {margin-left:12px;}
.pc-ml11 {margin-left:11px;}
.pc-ml10 {margin-left:10px;}
.pc-ml9 {margin-left:9px;}
.pc-ml8 {margin-left:8px;}
.pc-ml7 {margin-left:7px;}

#all .container .contents-box {
	background-color: #FFF;
	padding: 15px;
	line-height: 22px;
}
#all .container .contents-box .contets-title-area {
	background-image: url(../image/common/ico/ico03.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	height: auto;
	padding-top: 8px;
	padding-bottom:3px;
	font-weight: bold;
	font-size: 110%;
	background-color: #eae8de;
	padding-right:5px;
/*	margin-bottom: 15px; */
}
#all .container .contents-box .contents-text-area {
	padding-top: 15px;
}
#all .container .breadcrumbs {
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#all .container .breadcrumbs-static {
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#all .contets-subtitle-area {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #da5162;
	margin-bottom:15px;
	font-size: 110%;
	font-weight: bold;
}
.cup-detail-area {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;

}
.cup-detail-area .cup-title {
	background-image: url(/common/image/common/ico/ico04.png);
	background-repeat: no-repeat;
	height: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 30px;
	font-size: 110%;
	color: #FFF;
	background-color: #3e454d;
	margin-bottom:15px;
}

.cup-detail-area .cup-title02 {
	background-image: url(/common/image/common/ico/ico05.png);
	background-repeat: no-repeat;
	height: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 30px;
	font-size: 110%;
	color: #FFF;
	background-color: #3e454d;
	margin-bottom:15px;
}

.cup-detail-area .cup-title03 {
	background-image: url(/common/image/common/ico/ico06.png);
	background-repeat: no-repeat;
	height: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 30px;
	font-size: 110%;
	color: #FFF;
	background-color: #3e454d;
	margin-bottom:15px;
}

.cup-detail-area table {
	width: 100%;
	margin-bottom: 15px;
		line-height:24px;
}
.cup-detail-area table tr td {
	padding: 15px;
	border: 1px solid #dbdbdb;
	vertical-align:middle;
}
.cup-detail-area table tr .left-entry {
	text-align: center;
		color: #333;
	background-color: #f0f0f0;
	width:20%;
	vertical-align:middle;
}
.entry-btn {
	text-align: center;
}

.cup-detail-area a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

#all a {text-decoration:none;}
#all a:hover {text-decoration:underline;}

#all .grid-area a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

/*#all #page-top-all a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}*/

/* #all footer a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}*/

/*CMS用：各大会ページのアイコン箇所*/
.game-tabel .f95 .class-cate01 {color: #FFF;background-color: #1c861e;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*社会人のアイコン表示*/

.game-tabel .f95 .class-cate02 {color: #FFF;background-color: #009f86;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*大学同好会のアイコン表示*/

.game-tabel .f95 .class-cate03 {color: #FFF;background-color: #ed7d11;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*大学体育会のアイコン表示*/

.game-tabel .f95 .class-cate04 {color: #FFF;background-color: #904aad;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*高校生のアイコン表示*/

.game-tabel .f95 .class-cate05 {color: #FFF;background-color: #0082bb;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*中学生のアイコン表示*/

.game-tabel .f95 .class-cate06 {color: #FFF;background-color: #283e50;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*小学生のアイコン表示*/

.game-tabel .f95 .class-cate07 {color: #FFF;background-color: #e46fae;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*女子のアイコン表示*/

.game-tabel .f95 .game-detail {color: #FFF;background-color: #bb3a2e;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*詳細有りのアイコン表示*/

.game-tabel .f95 .game-result {color: #FFF;background-color: #bb3a2e;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*結果有りのアイコン表示*/

.game-tabel .f95 .game-no-detail {color: #FFF;background-color: #707070;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*詳細無しのアイコン表示*/

.game-tabel .f95 .game-no-result {color: #FFF;background-color: #707070;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*結果無しのアイコン表示*/

.game-tabel .f95 .class-cate-news {color: #FFF;background-color: #c21819;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}/*ニュースのアイコン表示*/

.game-tabel .f95 .game-detail a {color:#FFF;}
.game-tabel .f95 .game-result a {color:#FFF;}
.game-tabel .f95 .game-no-detail a {color:#FFF;}
.game-tabel .f95 .game-no-result a {color:#FFF;}

#page-top a img {
	height: 23px;
	width: 134px;
}

/*申し込みボタン*/

.entry-sp {display:none;}

/* 会場情報 */
.grid-area .ground-area {
	background-color: #FFF;
	padding: 15px;
}
.grid-area .ground-area table {
	width: 100%;
}
#all .grid-area .ground-area table tr td {
	text-align: center;

}
.g-sub-title {
	background-image: url(http://www.spo-mane-football.com/common/image/common/ico/ico07.png);
	background-repeat: no-repeat;
	height: auto;
	padding-left: 15px;
	padding-top:2px;
	font-weight:bold;
}
#all .ground-area table tr .g-left {
	text-align: left;
}

.ground-area .pc50 {width:50%;vertical-align: top;}

/*背景追加*/
/*上部*/


#all .bg-up {
	background-image: url(../image/common/bg-up.png);
	background-position: center top;
	background-repeat: no-repeat;
}

#all .bg-up01 {
	background-image: url(../image/common/bg-up01.png);
	background-position: center top;
	background-repeat: no-repeat;
}

#all .bg-up02 {
	background-image: url(../image/common/bg-up02.png);
	background-position: center top;
	background-repeat: no-repeat;
}

#all .bg-up03 {
	background-image: url(../image/common/bg-up03.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#all .bg-up04 {
	background-image: url(../image/common/bg-up04.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#all .bg-up06 {
	background-image: url(../image/common/bg-up06.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#all .bg-up07 {
	background-image: url(../image/common/test2-min.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-color: #c9151e;
}

#all .bg-up-area {
/*	background-image: url(../image/common/bg-up-area.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment:fixed; */
	background-color: #FFF;
}

#all .bg-up-area02 {background-color: #FFF;}
#all .bg-up-area03 {background-color: #f3f3f3;}

#all .bg-up-area04 {
	background-image: url(../image/common/bg-up-area01-min.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-color: #7aaa3d;
}
#all .bg-up-area05 {
	background-image: url(../image/common/bg-up-area02-min.jpg);
	background-position: center top;
	background-repeat: repeat;
	background-attachment:fixed;
	background-color: #000;
}
#all .bg-up-area06 {
	background-image: url(../image/common/bg-up-area03-min.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-color: #ffffff;
}

/*下部*/
/*
#all .bg-bottom {
	background-image: url(../image/common/bg-bottom.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
*/

/*フォーム規約箇所*/
.contact-form-policy {width:880px; height:200px; overflow:scroll; border:1px solid #B0B0B0; margin:0 auto 20px; padding:20px; overflow-x : hidden;}

/*チェックボックス縦横*/
.list-block .wpcf7-list-item { display: block; }

　.list-inline .wpcf7-list-item { display: inline; }

　span.wpcf7-list-item{display: block;}

/*PHOTO スライダー*/

#photo-container {
	width: 100%;
	text-align: center;
	padding-bottom:15px;
}

.loopslider {
	margin: 0 auto;
	width: 960px;
	height: 111px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.loopslider * {
margin: 0;
padding: 0;
}

.loopslider ul {
/*	width: 100%;*/
	height: 111px;
	float: left;
	display: inline;
	overflow: hidden;
}
.loopslider ul li {
	width: 167px;
	height: 111px;
	float: left;
	display: inline;
	overflow: hidden;
}


/* =======================================
	ClearFixElements
======================================= */
.loopslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.loopslider ul {
	display: inline-block;
	overflow: hidden;
}
.photo-area .photo-thum-area {
	display: block;
	margin: 0px;
	padding: 0px;
}
.photo-area .photo-thum-area ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
}
.photo-area .photo-thum-area ul li {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom:15px;
}
.photo-area .buy-btn {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Q&A */
.qaDl {
 margin: 0 17px 20px 17px;
}

.qaDl dt {
	font-weight: bold;
	color: #00448e;
	margin-bottom: 5px;
	margin-left: 8px;
}

.qaDl dd {
	margin-left: 30px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.qaTbl {
	border-collapse: collapse;
	width: 100%;
}

.qaTbl th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	width: 2%;
	color:#F00;
}

.qaTbl td {
	vertical-align: top;
	text-align: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin:0px;
}
.ado tr th {
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #f0f0f0;
	width:20%;
	text-align:center;
	vertical-align:middle;
}

.ado tr td {
	padding: 10px;
	border: 1px solid #CCC;
}

.pc-m15 {margin:15px;}

.blue {
	font-weight: bold;
	color: #0062be;
}


.com tr th {
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #f0f0f0;
	width:20%;
	text-align:center;
	vertical-align:middle;
}

.com tr td {
	padding: 10px;
	border: 1px solid #CCC;
	vertical-align:middle;
}.com {
	width: 100%;
}
.com tr .com-in {
	margin: 0px;
	padding: 10px;
}
.com-in .com-year tr th {
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom:10px;
	padding-left: 0px;
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	vertical-align:middle;
}

.com-in .com-year tr td {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
		border-bottom-width: 1px;
	border-bottom-color: #CCC;
	vertical-align:middle;
}
.com-in .com-year {
	width: 100%;
}
.t-rinen {
	width: 100%;
}

.s-red {color:#c21819; font-weight:bold;}
.s-point {
	padding: 15px;
	border: 1px solid #CCC;
	margin-right: 15px;
	margin-left: 15px;
}


.contents-all a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}


.sp-only {display:none;}



/* .mainView
------------------------- */
.slideShow .mainView {
	width: 500px;
	position: relative;
	overflow: hidden;
	float:left;
}
.slideShow .mainView ul {
	width: 680px;
	overflow: hidden;
	position: relative;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	
}
.slideShow .mainView ul li {
	top: 0;
	left: 0;
	width: 500px;
	position: absolute;
	
}
.slideShow .mainView ul li img {
	width: 500px;
	height:334px;
}

/* .thumbNail
------------------------- */
.slideShow .thumbNail {
	width: 500px;
	overflow-x:hidden;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.slideShow .thumbNail ul {
	width: 500px;
	padding:0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

 .slideShow .thumbNail ul li {
	float: left;
	display: block;
	overflow: hidden;
	cursor: pointer;
	margin-top: 0px;
	margin-bottom: 5px;
	width:100px !important;
	font-size:70%;
	/* background-color:#e7e7e7; */
	padding-top: 9px;
	padding-right: 15px;
	padding-bottom: 0px;
	/*padding-left: 15px; */
}

#all .slideShow .thumbNail ul .thum-last {
	margin-bottom: 0px;
	padding-top: 6px;
}

.slideShow .thumbNail ul li img {
	width: 96px;
}

.slideShow .thumbNail ul li.hover {background:#000;}
.slideShow .thumbNail ul li.active {
	filter: alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
/*	background:url('../image/top/selected-item.gif') top left no-repeat;  */
}
/*
.slideShow .thumbNail ul li.active a {background:#ccc; }
*/
/* sideNavi
------------------------- */
.slideShow .mainView .btnPrev,
.slideShow .mainView .btnNext {
	top: 0;
	width: 5%;
	height: 100%;
	position: absolute;
	z-index: 100;
}
.slideShow .mainView .btnPrev {
	left: 0;
	background: #ccc url(../img/btnPrev.png) no-repeat center center;
}
.slideShow .mainView .btnNext {
	right: 0;
	background: #ccc url(../img/btnNext.png) no-repeat center center;
}


/* =======================================
	ClearFixElements
======================================= */
.slideShow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.slideShow ul {
	display: inline-block;
	overflow: hidden;
}
.slideShow .thumbNail ul li .thum-area {
	overflow: hidden;
	zoom:1;
	position:relative;
	width: 100px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color:#d2d2d2;
	height: 54px;
	
}
.thumbNail ul li .thum-area .thum-img {
	float: left;
}
.thumbNail ul li .thum-area .thum-text {
	position:absolute;
	top:7px;
	left:10px;
	margin-right:5px;
	/*	letter-spacing: 0.01em; */
	font-size:120%;
	color:#333333;
	width: 280px;
}

.thumbNail ul li .thum-area .thum-detail {
	position:absolute;
	bottom:5px;
	right:5px;
	width: 89px;
	height: 17px;	
}
.thumbNail ul li .thum-area .thum-detail a img {

	width: 89px;
	height: 17px;	
}

.slideShow .mainView ul li .view-text {
	position: absolute;
	left: 0px;
	bottom: 0px;
/*	background: url('../image/common/transparent-bg.png');  */
	width: 645px;
	color:#FFF;
	font-size:150%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.slideShow .mainView ul li .view-text-cate01 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 645px;
	color:#FFF;
	font-size:150%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #039f00;
		opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}

.slideShow .mainView ul li .view-text-cate02 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 645px;
	color:#FFF;
	font-size:150%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #1d9674;
		opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}

.slideShow .mainView ul li .view-text-cate03 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 645px;
	color:#FFF;
	font-size:150%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #c88126;
		opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}

.slideShow .mainView ul li .view-text-cate04 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 645px;
	color:#FFF;
	font-size:150%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #795383;
		opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}

.slideShow .mainView ul li .view-text-cate05 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 645px;
	color:#FFF;
	font-size:150%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #23849c;
		opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}

.slideShow .mainView ul li .view-text-cate06 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 645px;
	color:#FFF;
	font-size:150%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #54686c;
		opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}

.slideShow .mainView ul li .view-text-cate07 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 645px;
	color:#FFF;
	font-size:150%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #c6779f;
		opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}

.slideShow .mainView ul li .view-text-cate-news {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 645px;
	color:#FFF;
	font-size:150%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #c9151e;
		opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}


#all .slideShow .mainView ul li .view-text a{color:#06F; text-decoration:none;}
#all .slideShow .mainView ul li .view-text a:hover{color:#06FF; text-decoration:underline;}
#all .slideShow .mainView ul li .view-text-cate01 a{color:#06F; text-decoration:none;}
#all .slideShow .mainView ul li .view-text-cate01 a:hover{color:#06FF; text-decoration:underline;}
#all .slideShow .mainView ul li .view-text-cate02 a{color:#06F; text-decoration:none;}
#all .slideShow .mainView ul li .view-text-cate02 a:hover{color:#06FF; text-decoration:underline;}
#all .slideShow .mainView ul li .view-text-cate03 a{color:#06F; text-decoration:none;}
#all .slideShow .mainView ul li .view-text-cate03 a:hover{color:#06FF; text-decoration:underline;}
#all .slideShow .mainView ul li .view-text-cate04 a{color:#06F; text-decoration:none;}
#all .slideShow .mainView ul li .view-text-cate04 a:hover{color:#06FF; text-decoration:underline;}
#all .slideShow .mainView ul li .view-text-cate05 a{color:#06F; text-decoration:none;}
#all .slideShow .mainView ul li .view-text-cate05 a:hover{color:#06FF; text-decoration:underline;}
#all .slideShow .mainView ul li .view-text-cate06 a{color:#06F; text-decoration:none;}
#all .slideShow .mainView ul li .view-text-cate06 a:hover{color:#06FF; text-decoration:underline;}
#all .slideShow .mainView ul li .view-text-cate07 a{color:#06F; text-decoration:none;}
#all .slideShow .mainView ul li .view-text-cate07 a:hover{color:#06FF; text-decoration:underline;}
#all .slideShow .mainView ul li .view-text-cate-news a{color:#06F; text-decoration:none;}
#all .slideShow .mainView ul li .view-text-cate-news a:hover{color:#06FF; text-decoration:underline;}


/*カテゴリー1つ*/
.container .grid-area .category-one{
	width:239px;
}

/*カテゴリー2つ*/
.container .grid-area .category-two{
	width:491px;
}

/*PC トップニュース*/
/*
 .grid-area .pc-top-news {overflow-y:auto; overflow-x:hidden; height:355px;}
  .grid-area .pc-top-news-btn {margin-left:-15px;}
  */

/* トップメイン画像箇所 */

#all .pick-up-title-cate01 {font-size:70%;color: #FFF;background-color: #1c861e;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 10px;padding-bottom: 2px; margin-bottom:5px;padding-left: 10px; width:178px;text-align:center;}

#all .pick-up-title-cate02 {font-size:70%;color: #FFF;background-color: #009f86;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 10px;padding-bottom: 2px; margin-bottom:5px;padding-left: 10px; width:208px;text-align:center;}

#all .pick-up-title-cate03 {font-size:70%;color: #FFF;background-color: #ed7d11;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 10px;padding-bottom: 2px; margin-bottom:5px;padding-left: 10px; width:208px;text-align:center;}

#all .pick-up-title-cate04 {font-size:70%;color: #FFF;background-color: #904aad;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 10px;padding-bottom: 2px; margin-bottom:5px;padding-left: 10px; width:178px;text-align:center;}

#all .pick-up-title-cate05 {font-size:70%;color: #FFF;background-color: #0082bb;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 10px;padding-bottom: 2px; margin-bottom:5px;padding-left: 10px; width:178px;text-align:center;}

#all .pick-up-title-cate06 {font-size:70%;color: #FFF;background-color: #283e50;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 10px;padding-bottom: 2px; margin-bottom:5px;padding-left: 10px; width:178px;text-align:center;}

#all .pick-up-title-cate07 {font-size:70%;color: #FFF;background-color: #e46fae;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 10px;padding-bottom: 2px; margin-bottom:5px;padding-left: 10px; width:168px;text-align:center;}

#all .pick-up-title-cate-news {font-size:70%;color: #FFF;background-color: #c21819;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 10px;padding-bottom: 2px; margin-bottom:5px;padding-left: 10px; width:193px;text-align:center;}

/*サムネイル タイトル*/
#all .pick-up-thum-cate01 {font-size:80%;color: #FFF;background-color: #1c861e;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 5px;padding-bottom: 1px; margin-bottom:3px;padding-left: 5px; width:160px; text-align:center;}

#all .pick-up-thum-cate02 {font-size:80%;color: #FFF;background-color: #009f86;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 5px;padding-bottom: 1px; margin-bottom:3px;padding-left: 5px; width:160px; text-align:center;}

#all .pick-up-thum-cate03 {font-size:80%;color: #FFF;background-color: #ed7d11;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 5px;padding-bottom: 1px; margin-bottom:3px;padding-left: 5px; width:160px; text-align:center;}

#all .pick-up-thum-cate04 {font-size:80%;color: #FFF;background-color: #904aad;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 5px;padding-bottom: 1px; margin-bottom:3px;padding-left: 5px; width:160px; text-align:center;}

#all .pick-up-thum-cate05 {font-size:80%;color: #FFF;background-color: #0082bb;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 5px;padding-bottom: 1px; margin-bottom:3px;padding-left: 5px; width:160px; text-align:center;}

#all .pick-up-thum-cate06 {font-size:80%;color: #FFF;background-color: #283e50;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 5px;padding-bottom: 1px; margin-bottom:3px;padding-left: 5px; width:160px; text-align:center;}

#all .pick-up-thum-cate07 {font-size:80%;color: #FFF;background-color: #e46fae;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 5px;padding-bottom: 1px; margin-bottom:3px;padding-left: 5px; width:160px; text-align:center;}

#all .pick-up-thum-cate-news {font-size:70%;color: #FFF;background-color: #c21819;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-top: 2px;padding-right: 5px;padding-bottom: 1px; margin-bottom:3px;padding-left: 5px; width:160px; text-align:center;}


.mainView ul li .view-img {
	height: 334px;
	width: 500px;
}

.container .grid-area img {
	width:234px;
	height:274px;
}
#all .contents-area-01 {
	display:block;
	width:100%;
	height:277px;
	margin:0 auto;
	/*	padding-top: 66.9%; */
	background-image: url(../image/top/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}


#all .contents-area-01 div {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

#all .contents-area-01 div .title01 {
	text-indent: -7777px;
}


#all .contents-area-02 {
	display:block;
	width:100%;
	height:600px;
	margin:0 auto;
	/*	padding-top: 66.9%; */
	background-image: url(../image/top/contents-area-02/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#all .contents-area-02 div .title02 {
	text-align: center;
	padding-top: 40px;
}


#all .contents-area-02 div {
		width: 990px;

	margin-right: auto;
	margin-left: auto;
}




#all .container .title01 {
	text-align: center;
	display: block;
	margin-top: 26px;
	margin-bottom: 22px;
}

#all .container .title02 {
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-bottom: 22px;
}

#all .container .title03 {
	text-align: center;
	display: block;
	margin-top: 35px;
	margin-bottom: 35px;
}

#all .contents-area-04 {
	background-image: url(../image/top/contents-area-04/img01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 330px;
	width: auto;
	color: #6f4b3e;
	font-size: 120%;
}
#all .contents-area-04 div {
	width: 990px;

	margin-right: auto;
	margin-left: auto;
		padding-top: 65px;

}
#all .contents-area-04 div .inquiry-area {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	height: 150px;
	background-color: #FFF;
	overflow: hidden;
}
#all .contents-area-04 div .inquiry-area .inquiry-area-left {
	float: left;
	display: block;
	width: 40%;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	margin-left:50px;
}
#all .contents-area-04 div .inquiry-area .inquiry-area-right {
	float: right;
	width: 50%;
	margin: 0px;
	padding: 0px;
	line-height: 30px;
}
#all .contents-area-04 div .inquiry-area .inquiry-area-right .i-mail {
	display: block;
}
#all .contents-area-04 div .inquiry-area .inquiry-area-right .i-tel-fax {
	display: block;
}
#all .contents-area-04 div .inquiry-area .inquiry-area-right .i-time {
	display: block;
}
#all .i-mail a { color:#6f4b3e; text-decoration:none;}
#all .i-mail a:hover { color:#6f4b3e; text-decoration:underline;}
#all footer #footer-bg01 .footer-area01 .f-navi {
	float: left;
	margin-left: 80px;
	width: 350px;
	font-size: 95%;
	line-height: 24px;
	margin-top: 5px;
}
#all footer #footer-bg01 .footer-area01 .f-navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
#all footer #footer-bg01 .footer-area01 .f-navi ul li {
	float: left;
	margin-right: 30px;
}
.f-left-area a img {
	height: 110px;
	width: 240px;
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 88%;
}
#page-top a {
	background-color: #0b3c5d;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 10px 0px;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #082b43;
	color: #fff;
}

/*PCナビ*/

.nav {
	padding: 0;
	width: 100%;
	font-size: 85%;
	background:#000000;
/*	opacity: 0.95;
	filter: alpha(opacity=95);
	-ms-filter: "alpha(opacity=95)"; */
	z-index:10;
	position: fixed;
	font-weight:bold;
	overflow: hidden;
	position: relative;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);

}

.nav ul {background:#000000; width:1000px;float: left;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    left: 50%;}
.nav li {
    list-style: none;
   float: left;
 /*   margin-right: 2px;
    padding: 5px; */
    position: relative;
    left: -50%;
}
.nav li a {
    text-decoration: none;
    color: #FFF;
 /*   padding: 12px 12px; */
    display: block;height:51px;



}
/*#all .nav li a:hover {
	background:#eae2de;
	color:#333;
	text-decoration:none;

}*/
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

/*タブレット スマホ ナビ*/
 #global_nav { display:none;} /*非表示*/
#sidr{ display:none;} /*非表示*/


.nav .nav01 {
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:79px;

}
.nav .nav01 a {width:79px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -7px 0px;}
.nav .nav01 a:hover,
.nav .nav01 .now {width:79 px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -7px -51px;}
	
	
.nav .nav02 {
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:94px;
}

.nav .nav02 a {width:94px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -86px 0px;}
.nav .nav02 a:hover,
.nav .nav02 .now {width:94px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -86px -51px;}

	
.nav .nav03 {
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:89px;

}
.nav .nav03 a {width:89px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -180px 0px;}
.nav .nav03 a:hover,
.nav .nav03 .now{width:89px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -180px -51px;}
	
	
.nav .nav04 {
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:79px;

}
.nav .nav04 a {width:79px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -269px 0px;}
.nav .nav04 a:hover,
.nav .nav04 .now{width:79px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -269px -51px;}
	
	
.nav .nav05 {
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:90px;

}
.nav .nav05 a {width:90px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -348px 0px;}
.nav .nav05 a:hover,
.nav .nav05 .now{width:90px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -348px -51px;}
	
	
.nav .nav06 {
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:87px;

}
.nav .nav06 a {width:87px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -438px 0px;}
.nav .nav06 a:hover,
.nav .nav06 .now{width:87px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -438px -51px;}
	
	
.nav .nav07 {
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:83px;

}
.nav .nav07 a {width:83px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -525px 0px;}
.nav .nav07 a:hover,
.nav .nav07 .now{width:83px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -525px -51px;}
	
	
.nav .nav08 {
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:83px;

}
.nav .nav08 a {width:83px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -608px 0px;}
.nav .nav08 a:hover,
.nav .nav08 .now{width:83px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -608px -51px;}
	
	
.nav .nav09 {
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:83px;

}
.nav .nav09 a {width:83px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -691px 0px;}
.nav .nav09 a:hover,
.nav .nav09 now{width:83px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -691px -51px;}
	
	
.nav .nav10 {
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:106px;

}
.nav .nav10 a {width:106px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -774px 0px;}
.nav .nav10 a:hover,
.nav .nav10 .now{width:106px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -774px -51px;}
	
	
.nav .nav11 {
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:106px;

}
.nav .nav11 a {width:106px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -880px 0px;}
.nav .nav11 a:hover,
.nav .nav11 .now{width:106px; display:block;
	background-image: url(../image/all/nav.png);
	background-repeat: no-repeat;
	background-position: -880px -51px;}
	
	/*ナビここまで*/
	
	
#all .cotents-box {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding: 15px;
	margin-top:50px;
	margin-bottom: 50px;
	line-height:24px;
}
#all .cotents-box .price-table {
	width: 100%;
	background-color: #f3f3f3;
}
#all .cotents-box .price-table tr td {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCC;
	font-size:95%;
}
#all .cotents-box .contents-title-price {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
#all .cotents-box .price-up-text {
	overflow: hidden;
	margin-bottom: 10px;
}
#all .cotents-box .price-kiyaku {
	margin-top: 30px;

}
#all .cotents-box .price-kiyaku table td {
	padding: 5px;
	border: 1px solid #CCC;
}

/*第2階層*/

#header-area {
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 50px;
	background-color: #00B14E;
	color: #fff;
	z-index:10;
}

#all .cotents-box .qa-area ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#all .cotents-box .qa-area ul li .ans {
  padding-left: 1em;
  text-indent: -1em;
}
#all .cotents-box .qa-area ul li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#all .cotents-box .contents-title-qa {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*contact*/

#all .cotents-box .contents-title-contact {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*access*/

#all .cotents-box .contents-title-access {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.pc-only {display:block!important;}
.pc-tab-only {display:block!important;}
.tab-only {display:none!important;}
.tab-sp-only {display:none!important;}
.sp-only {display:none!important;}

/*fixture*/

#all .cotents-box .contents-title-fixture {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*status*/

#all .cotents-box .contents-title-status {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*reservation*/

#all .cotents-box .contents-title-reservation {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*document*/

#all .cotents-box .contents-title-document {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*guide*/

#all .cotents-box .contents-title-guide {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*floor*/

#all .cotents-box .contents-title-floor {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

#all .floor-area .f-map img {
	height: auto;
	width: 960px;
}
#all .floor-area .f-map-list .f-map-img {
	text-align: center;
}

#all .cotents-box .f-map-list {margin-bottom:30px;}

.guide-area .nagare tr td {
	padding: 15px;
	border: 1px solid #CCC;
	background-color: #f3f3f3;
}

.guide-area .nagare {width:500px; margin-bottom:15px;}

#all .guide-area .nagare-table {
	margin-right: auto;
	margin-left: auto;
	width:500px;}
	
#all .guide-area .guide-line {
	text-align: center;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.fixture-area .f-list {
	list-style-position: inside;
	list-style-type: disc;
	margin: 0px;
	padding: 0px;
}

.fixture-area .f-list li {
	list-style-position: inside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	
}

.document-area .document-list {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: disc;
}

.document-area .document-list li {
	list-style-position: inside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#floor-view .view-all {
	width: 600px;
	overflow: hidden;
	zoom:1;
}

#floor-view .view-all  .contents-title {
	/*        background-image: url(../images/common/main-box/h3-bar01.png);
        background-repeat: repeat-x; */
        height: 20px;
        *height: 33px; /* IE7 and below */
	padding-top: 10px;
        *padding-top: 10px; /* IE7 and below */
	display: block;
	padding-right: 5px;
	padding-left: 10px;
	margin-bottom:15px;
	font-size:130%;
}
#floor-view .view-all .floor-img {
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	text-align:center;
	margin-bottom: 0px;
}

#floor-view .view-all .floor-img.img {
	margin-bottom: 5px;
}


#floor-view .view-all .text {
	line-height: 20px;
	margin-bottom: 5px;
}
#floor-view .view-all h1 {
	font-size: medium;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.price-area .price-top {
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 15px;
}
.fixture-area .fixture-top {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.contact-area .contact-top {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}



.status-area .status-top {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-weight:bold;
	overflow: hidden;
}
.status-table table {
	width: 100%;
	background-color: #f3f3f3;
}
.status-table table tr th {
	padding: 10px;
	border: 1px solid #CCC;
	width:14%;
	vertical-align:middle;
}

.status-table table tr td {
	padding: 10px;
	border: 1px solid #CCC;
	vertical-align:top;
}
.status-table table tr .sun {
	background-color: #FFF1F8;
	color: #F00;
}
.status-table table tr .sat {
	color: #06F;
	background-color: #EDF6FF;
}
.status-table table tr .sun-text {
	background-color: #FFF1F8;
	color: #333;
}
.status-table table tr .sat-text {
	color: #333;
	background-color: #EDF6FF;
}
.status-table table tr td span {
	display: block;
	color:#333;
}
.status-top .status-now {
	float: left;
}
.status-top .status-month {
	float: right;
}
.status-top .status-month .before {
	margin-right: 30px;
}
.status-table table tr td .day {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin-bottom:5px;
}


.reservation-area .r-box {
	padding: 15px;
	border: 1px solid #CCC;
	line-height: 20px;
	font-size: 90%;
	margin-bottom: 15px;
	background-color: #f3f3f3;
}
.reservation-area .r-block {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.reservation-area .r-flow {
	text-align: center;
	font-size: 110%;
	margin-bottom: 20px;
}
.reservation-area .r-flow .r-text-bg {
	font-size:100%;
	color: #333;
	background-color: #CCC;
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:5px;
	margin-top:5px;
	width:80%;
	text-align:center;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
}

.reservation-area .nagare {
	width:500px;
	margin-bottom:15px;
	background-color: #f3f3f3;
}

#all .reservation-area .nagare-table {
	margin-right: auto;
	margin-left: auto;
	width:500px;}
	
#all .reservation-area .guide-line {
	text-align: center;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.reservation-area .nagare tr td {
	padding: 15px;
	border: 1px solid #CCC;
}
.status-area .status-att {
	margin-bottom: 10px;
}
.qa-area .qa-about {
	font-weight: bold;
	margin-bottom: 15px;
	font-size:110%;
}
.qa-area .qa-about-sub {
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
}
.cotents-box .qa-all {
	padding: 15px;
	border: 1px solid #CCC;
	background-color: #f3f3f3;
}
.fixture-area .f-box {
	border: 1px solid #CCC;
	background-color: #f3f3f3;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
}
.f-box table {
	width: 100%;
}
.f-box table tr td {
	padding: 15px;
	width: 50%;
}
.f-box table tr {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.f-box table tr .f-border {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.reservation-area .r-btn {
	text-align: center;
	margin-bottom: 40px;
}
.reservation-area .r-btn img {
	height: 100px;
	width: 320px;
}
.reservation-area .r-btn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}.cotents-box .document-area {
	padding: 15px;
	border: 1px solid #CCC;
	background-color: #f3f3f3;
}

/*追加*/

#all .contents-area-topics {
	display:block;
	width:100%;
	/*height:381px; */
	height:560px;
	margin:0 auto;
	/*	padding-top: 66.9%; */
	background-image: url(../image/top/contents-area-topics/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding-top: 10px;
}

#all .contents-area-topics div .title {
	text-align: center;
	padding-top: 40px;
}


#all .contents-area-topics div {
	width: 990px;
	padding-top:0px;
	margin-right: auto;
	margin-left: auto;
}
.contents-area-topics div .top-topics-area {
	background-color: #FFF;
	padding-bottom: 40px;
		padding-top:20px;


}
.contents-area-topics div .top-topics-area .top-topics-list {
	overflow: hidden;
	padding:0px;
	margin:0px;
	padding-top:20px;
}
.top-topics-list ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
	line-height: 50px;
	font-size: 140%;
	color: #6f4b3e;
	height:150px;
	display:block;
		overflow-y: scroll;
}
.top-topics-list ul li a {
	color: #6f4b3e;
	text-decoration: none;
}

.top-topics-list ul li a:hover {
	color: #6f4b3e;
	text-decoration:underline;
}
.top-topics-list ul li .top-day {
	margin-right: 15px;
}

/*PCナビ*/

.gnavi {
	padding: 0;
	width: 100%;
	font-size: 85%;
	background:#0b3c5d;
/*	opacity: 0.95;
	filter: alpha(opacity=95);
	-ms-filter: "alpha(opacity=95)"; */
	z-index:10;
	position: fixed;
	font-weight:bold;
	overflow: hidden;
	position: relative;
/*	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
*/
}

.gnavi ul {
	background:#0b3c5d;
	width:915px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	left: 50%;
}
.gnavi li {
    list-style: none;
   float: left;
 /*   margin-right: 2px;
    padding: 5px; */
    position: relative;
    left: -50%;
}
.gnavi li a {
    text-decoration: none;
    color: #FFF;
 /*   padding: 12px 12px; */
    display: block;height:54px;



}
/*#all .gnavi li a:hover {
	background:#eae2de;
	color:#333;
	text-decoration:none;

}*/
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.contact-area .fixed {
    position: fixed;
    top: 60px!important;
    left: 70%!important;
    /* right: 90%!important; */
    width: 100%;
    z-index: 999;
}



/*タブレット スマホ ナビ*/
 #global_nav { display:none;} /*非表示*/
#sidr{ display:none;} /*非表示*/


.gnavi .gnavi01 {
/*	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px; */
	width:183px;
}
.gnavi .gnavi01 a {width:183px; display:block;
/*	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px; */}
.gnavi .gnavi01 a:hover,
.gnavi .gnavi01 .now {width:183px; display:block;
/*	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px -51px; */}
	
	
.gnavi .gnavi02 {
/*	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px; */
	width:183px;
}

.gnavi .gnavi02 a {width:183px; display:block;
/*	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -79px 0px; */}
.gnavi .gnavi02 a:hover,
.gnavi .gnavi02 .now {width:183px; display:block;
/*	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -79px -51px; */}

	
.gnavi .gnavi03 {
/*	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px; */
	width:183px;
}
.gnavi .gnavi03 a {width:183px; display:block;
/*	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -161px 0px; */}
.gnavi .gnavi03 a:hover,
.gnavi .gnavi03 .now{width:183px; display:block;
/*	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -161px -51px; */}
	
	
.gnavi .gnavi04 {
/*	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px; */
	width:183px;

}
.gnavi .gnavi04 a {width:183px; display:block;
/*	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -250px 0px; */}
.gnavi .gnavi04 a:hover,
.gnavi .gnavi04 .now{width:183px; display:block;
	/*background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -250px -51px; */}
	
	
.gnavi .gnavi05 {
width:183px;

}
.gnavi .gnavi05 a {width:183px; display:block;
}
.gnavi .gnavi05 a:hover,
.gnavi .gnavi05 .now{width:183px; display:block;
}
	
	
.gnavi .gnavi06 {
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:84px;

}
.gnavi .gnavi06 a {width:84px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -407px 0px;}
.gnavi .gnavi06 a:hover,
.gnavi .gnavi06 .now{width:84px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -407px -51px;}
	
	
.gnavi .gnavi07 {
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:78px;

}
.gnavi .gnavi07 a {width:78px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -491px 0px;}
.gnavi .gnavi07 a:hover,
.gnavi .gnavi07 .now{width:78px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -491px -51px;}
	
	
.gnavi .gnavi08 {
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:76px;

}
.gnavi .gnavi08 a {width:76px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -569px 0px;}
.gnavi .gnavi08 a:hover,
.gnavi .gnavi08 .now{width:76px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -569px -51px;}
	
	
.gnavi .gnavi09 {
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:78px;

}
.gnavi .gnavi09 a {width:78px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -645px 0px;}
.gnavi .gnavi09 a:hover,
.gnavi .gnavi09 now{width:78px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -645px -51px;}
	
	
.gnavi .gnavi10 {
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:73px;

}
.gnavi .gnavi10 a {width:73px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -723px 0px;}
.gnavi .gnavi10 a:hover,
.gnavi .gnavi10 .now{width:73px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -723px -51px;}
	
	
.gnavi .gnavi11 {
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:110px;

}
.gnavi .gnavi11 a {width:110px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -796px 0px;}
.gnavi .gnavi11 a:hover,
.gnavi .gnavi11 .now{width:110px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -796px -51px;}
	
	.gnavi .gnavi12 {
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-7777px;
	width:94px;

}

.gnavi .gnavi12 a {width:94px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -906px 0px;}
.gnavi .gnavi12 a:hover,
.gnavi .gnavi12 .now{width:94px; display:block;
	background-image: url(../image/all/gnavi.png);
	background-repeat: no-repeat;
	background-position: -906px -51px;}

	/*ナビここまで*/
.topics-area {	border: 1px solid #CCC;
	background-color: #f3f3f3;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;}

.topics-area ul {
	list-style-type: none;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
	line-height: 30px;
	font-size: 110%;
	color: #333333;
}
.topics-area ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom:15px;
	padding-bottom:10px;
}

.topics-area ul li a {
	color:#03F;
	text-decoration: none;
}

.topics-area ul li a:hover {
	color:#03F;
	text-decoration:underline;
}
.topics-area ul li .top-day {
	margin-right: 15px;
}.topics-block .topics-title {
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.cotents-box .topics-block {
	font-size: 110%;
		border: 1px solid #CCC;
	background-color: #f3f3f3;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.contents-area-01 div .top-bnr {
	text-align: center;
}
.contents-area-01 div .top-bnr a:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}
/*
.contents-area-01 div .top-bnr .top-bnr-area {
	height: 116px;
	width: 661px;
	overflow: hidden;
	display: block;
}
.contents-area-01 div .top-bnr .top-bnr-area a {
	display: block;
	height: 116px;
	width: 661px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url(../image/top/top-bnr.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.contents-area-01 div .top-bnr .top-bnr-area a:hover {
	display: block;
	height: 116px;
	width: 661px;
	overflow: hidden;
	background-image: url(../image/top/top-bnr.jpg);
	background-repeat: no-repeat;
	background-position: 0px -116px;
}
*/

.contact-area .infomation-area {
	margin-bottom: 15px;
	overflow: hidden;
}
.infomation-area .infomation-title {
	font-size: 120%;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
	background-image: url(../image/contents/agreement/ico.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 10px;
	background-size:31px 31px;
}


.contents-box .btn-area {
	overflow: hidden;
	width: 200px;
	margin-right: auto;
	margin-left: auto;

}

.btn-area .btn01 {
	float: left;
	color: #FFF;
	background-color: #F00;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.btn-area .btn02 {
	float: right;
	color: #FFF;
	background-color: #F00;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#all .btn-area .btn01 a,
#all .btn-area .btn02 a{
	color: #FFF;
}
.btn-text {	padding-top:14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ededed;	
}

.reservation-area .btn-area {
	overflow: hidden;
		text-align: center;
	margin-bottom: 40px;
	width:660px;
	margin-left:auto;
	margin-right:auto;

}

.reservation-area .btn-area img {
	height: 100px;
	width: 320px;
}.btn-area .btn-area-left {
	float: left;
}
.btn-area .btn-area-right {
	float: right;
}


.btn-area a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.fixture-area .room-title {
	font-weight: bold;
	margin-bottom: 15px;
	
}
.fixture-area .room-link table {
	width: 100%;
	margin-bottom: 15px;
}
.ro0m-link table tr td {
	text-align: center;
	padding: 10px;
	width: 50%;
}

#r1 {
    margin-top:-50px;
    padding-top:50px;
}

#r2 {
    margin-top:-50px;
    padding-top:50px;
}

#all .header-title {
	text-align: right;
}
#all .header-title img {
	height: 36px;
	width: 200px;
}

#all .guide-btn img {
	height: auto;
	width: 320px;
}
.cotents-box .guide-btn {
	text-align: center;
	margin-top: 30px;
}

#all .guide-btn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

#reservation {
    margin-top:-70px;
    padding-top:70px;
}
#guide {
    margin-top:-70px;
    padding-top:70px;
}

#map01 {
    margin-top:-70px;
    padding-top:70px;

}
.access-guide .access-guide-text {
	margin-top: 15px;
	text-align: left;
}

.text .news-table {
	width: 100%;
}
.news-table tbody tr td {
	padding: 5px;
	text-align: center;
	font-size:80%;
	border: 1px solid #CCC;
}
.news-table tbody tr .t-title01 {
	background-color: #5DA9E3;
	font-weight: bold;
}
.news-table tbody tr .t-title02 {
	font-weight: bold;
	background-color: #B0E0EB;
}
.news-table tbody tr .t-title03 {
	font-weight: bold;
	background-color: #FF9;
}
.news-img img {
	height: auto;
	width: 100%;
}

 .news-table-100 {
	width: 100%;
}
.news-table-100 tr td {
	padding: 5px;
	text-align: center;
	border: 1px solid #DEDEDE;
	background-color:#FFF;
}
.status-table iframe {
width:100%;
  height:700px;
  border:none; /* 追加で指定 */
  display:block; /* 追加で指定 */
  margin-bottom:15px;
  max-width: 100%; !important;

}


/*video*/

#video_wrap {
	/* margin-top:-36px; */
	width:100%;
	height:auto;
	width:1200px\0/; /*IE9ハック*/
	margin-left:auto\0/;/*IE9ハック*/
	margin-right:auto\0/;/*IE9ハック*/
} 

video {
	max-width: 100%;
	height: auto;
	width:1200px\0/;/*IE9ハック*/
margin-left:auto\0/;/*IE9ハック*/
margin-right:auto\0/;/*IE9ハック*/
}

#div_video {
	width:1200px;
	min-width:100%;
	max-width:100%;
	height:674px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:0px;
	position: relative;
}

#div_video span {
	display: block;
	position: relative;
	margin:0 auto;
	color:#fff;
	font-size:3em;
	padding-top:40px;
	font-weight: bold;
	text-align: center;
	width:250px;
	
}

#video_wrap .video-area {
	width: 100%;
	position: relative;
}
.video-area .video-link {position: absolute;
z-index: 9990;
height: 120px;
width: 80px;
margin: auto;
position: absolute;
left: 0;
bottom: 0;
right: 0;}

#all .contents-area-topics .top-bnr-area {
	margin-top:10px;
	text-align:center;
	margin-bottom:10px;
}

.top-mt {margin-top:0px;}

#all .bg-bottom-area.top-block { position:relative;
 overflow: hidden;
}

.bg-bottom-area.top-block .header-title {
	position: absolute;
	top: 10px;
	right: 15px;
	z-index:9999;
}


a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}
.container .comparison-area {
	overflow: hidden;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.comparison-area .comparison-01 {
	float: left;
}

.comparison-area .comparison-01 img{
	width: 480px;
	height: auto;
}

.comparison-area .comparison-02 {
	float: right;
}
.comparison-area .comparison-02 img{
	width: 480px;
	height: auto;
}

.container .comparison-text {
	text-align: right;
	width: 980px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
.container .bnr-area {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-bottom:0px;
}
.bnr-area .bnr01 {
	float: left;
}

.bnr-area .bnr02 {
	float: right;
}
.point01-area {
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #eae2de;
}

.point02-area {
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #fff;
}

.point03-area {
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #eae2de;
	margin-bottom: 22px;
}
.point-box {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.point-box .point-detail {
	overflow: hidden;
	font-size: 140%;
	line-height:30px;
}
.point-detail .point-left {
	float: left;
	width: 49%;
}

.point-detail .point-right {
	float: right;
	width: 49%;
}
.point-box .point-title {
	margin-bottom: 25px;
}
.point-left img {
	height: auto;
	width: 482px;
}
.bnr01 img {
	height: auto;
	width: 488px;
}
.bnr02 img {
	height: auto;
	width: 488px;
}
.title01 h2 img {
	height: auto;
	width: 980px;
}


/*スライダー*/

#main-img {
	width: 100%;
	min-width:1023px;
	text-align: center;
	clear: both;
	/* height: 401px; */
	/* min-height:401px; */
	display:block;
	/* padding-top: 15px; */
	overflow: hidden;	
}

#all .mod-bxslider-demo-01 .main-img-box{
	position:relative;
	width:1023px;
	margin-left:auto;
	margin-right:auto;
	height: 586px;	/*overflow: hidden; */
}
#all .mod-bxslider-demo-01 li {list-style:none; position:relative;}


#all .bx-viewport:before,
#all .bx-viewport:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 1000;
}

#all .bx-wrapper .bx-viewport {
	overflow: visible !important;
	left: 0;
	border-width: 0;
	box-shadow: none;
}

#all .bx-viewport:before {
	right: 100%;
	left: -100%;
}

#all .bx-viewport:after {
	left: 100%;
	right: -100%;
}

#container #header {
	height: 96px;
	overflow: hidden;
}
#header #header-inner {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 96px;
	overflow: hidden;
}
#header-inner .logo-area {
	float: left;
	padding-top: 25px;
	/* padding-left: 16px; */
	display: block;
}
#header-inner .free-area {
	float: left;
	padding-top: 22px;
	margin-left: 35px;
}
#header-inner .contact-area {
	float: right;
	width: 300px;
	overflow: hidden;
	padding-top: 22px;
}
.contact-area .contact-text {
	float: left;
	line-height:19px;
	font-size:88%;
}
.contact-area .contact-img {
	float: right;
}
.mod-bxslider-demo-01 .img-text {
	position: absolute;
	left: 10px;
	top: 10px;
}
#container .infomation-top {
	background-color: #F7F7F7;
	margin-top:30px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.infomation-top .infomation-top-block {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#all .title-img {
	text-align: center;
	margin-bottom: 15px;
}
.infomation-list ul li {
	font-size: 100%;
	line-height: 24px;
}
#container .contents-area-top {
	overflow: hidden;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom:30px;
}
.contents-area-top .area {
	overflow: hidden;
	margin-bottom: 30px;
}
.area .area-left {
	float: left;
	width: 475px;
}
.area .area-right {
	float: right;
	width: 475px;
}
.top-access-text {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	font-size: 100%;
	line-height: 24px;
	margin-bottom:30px;
}
.top-access-text li {list-style-type:none;}.footer-nav {
	background-color: #0b3c5d;
}
.footer-nav .footer-nav-area {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top:15px;
	padding-bottom:15px;
}
.footer-nav-area ul li {
	list-style-type: none;
	float: left;
	margin-left: 30px;
}
.footer-nav-area ul {
	overflow: hidden;
	width: 770px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
	display:block;
}
.footer-nav-area ul li a {
	color: #FFF;
}
.footer-contents-area {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-top:30px;
	margin-bottom:30px;
}
.footer-contents-area .footer-left {
	float: left;
	margin-left: 130px;
}
.footer-contents-area .footer-right {
	float: right;
	margin-right: 100px;
	margin-top: 20px;
}


.nav-area {display:none;}

#loading {
	width: 110%;
	height: 586px;
	margin: 0;
	background: #fff;/*グルグルの背景を白に*/
	opacity: 1.0;
	position:absolute;
	top: 0;
	left: 0;
	z-index: 9; /*とりあえず一番前面に出るように*/
}
#loading img {
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-80px;/*グルグルを真ん中にするために、画像の高さ分マイナスで*/
 margin-left:-80px;/*グルグルを真ん中にするために、画像の幅分マイナスで*/
}
.bxslider {
  display: none;
}.second-area-all {
	overflow: hidden;
	background-color: #FFF;
}
.second-area-all .second-area {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.second-area .second-box {
	padding: 15px;
}
.second-box .pan-list a {
	color: #333;
}
.second-box .second-title {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #333;
	margin-top: 15px;
	margin-bottom: 20px;
}
.second-box .second-contents {
	overflow: hidden;
	font-size: 120%;
	line-height: 24px;
}
.second-contents .about-area {
	overflow: hidden;
	margin-bottom:50px;
}
.about-area .about-left {
	float: left;
	width: 49%;
}
.about-area .about-right {
	width: 49%;
	float: right;
}
.about-area .photo-img {
	margin-bottom: 15px;
}
.about-left .photo-text {
	overflow: hidden;
}
.photo-text .photo-number {
	float: left;
	text-align: center;
	width: 80px;
}
.photo-text .photo-detail {
	float: right;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	width: 375px;
}
.photo-detail .photo-detail-title {
	margin-bottom: 15px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight:bold;
	font-size:150%;
	line-height:28px;
}

.photo-detail .photo-detail-title02 {
	margin-bottom: 70px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight:bold;
	font-size:150%;
	line-height:28px;
}

.photo-detail-title span {
	font-size: 80%;
	display: block;
}
.second-title img {
	padding-left: 5px;
}



.second-contents .access-area {
	overflow: hidden;
	margin-bottom:50px;
}
.access-area .access-left {
	float: left;
	width: 49%;
}
.access-area .access-right {
	width: 49%;
	float: right;
}
.access-area .photo-img {
	margin-bottom: 15px;
}
.access-left .photo-text {
	overflow: hidden;
}
.access-text-area .point {
	font-size: 130%;
	font-weight: bold;
	color: #328CC1;
	line-height: 28px;
	margin-bottom: 15px;
}
.train .train-text01 {
	background-image: url(../image/access/ico01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	background-size:13px auto;
}
.train .train-text02 {
	margin-left: 18px;
}
.access-text-area .address-area {
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}
.address-area .address {
	background-image: url(../image/access/ico02.png);
	background-repeat: no-repeat;
	background-position: left center;
		padding-left: 18px;
	background-size:13px auto;
}

.address-area .tel {
	background-image: url(../image/access/ico03.png);
	background-repeat: no-repeat;
	background-position: left center;
		padding-left: 18px;
	background-size:13px auto;
}
.second-contents .gmap-area {
	width: 100%;
}
.second-box .contact-block {
	overflow: hidden;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0B3C5D;
	border-bottom-color: #0B3C5D;
	width:100%;
}
.contact-block .title {
	float: left;
	width: 270px;
	color: #0B3C5D;
	text-align: center;
	margin-left: 50px;
	margin-top:20px;
}
.contact-block .text {
	float: left;
	width: 300px;
	margin-left: 60px;
	margin-top:10px;
}
.contact-block .tel {
	float: right;
	width: 290px;
}
.contact-block .title .title-tel {
	background-image: url(../image/all/ico-tel.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 32px auto;
	width:250px;
	font-size: 120%;
	padding-left: 30px;
}
.contact-block .tel span {
	font-size: 120%;
	font-weight: bold;
}
.map-img img {
	height: auto;
	width: 100%;
}


.second-contents .floor-area {
	overflow: hidden;
	margin-bottom:50px;
}.price-area table {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.price-area table tr td {
	padding: 15px;
	border: 1px solid #CCC;
	text-align: center;
}
.price-area table tr .first {
	background-color: #0B3C5D;
	color: #FFF;
	border: 1px solid #CCC;
	text-align: center;
}
.price-area table tr .second {
	background-color: #328CC1;
	border: 1px solid #CCC;
	color: #FFF;
	text-align: center;
}
.price-area table tr .att {
	text-align: left;
}
.price-area table tr .office-form {
	background-color: #EAEAEA;
}
.second-contents .price-area {
	margin-bottom: 50px;
}
.contents-block h3 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0B3C5D;
	padding-left: 10px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
}

.contents-block h4 {
	padding-left: 5px;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
	overflow: hidden;
}

.contents-block .member-btn {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.contents-block .lounge {
	padding: 15px;
	border: 1px solid #CCC;
	font-size: 130%;
	font-weight: bold;
	line-height: 32px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
}


.lounge-area table {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.lounge-area table tr td {
	padding: 15px;
	border: 1px solid #CCC;
	text-align: center;
	vertical-align: middle;
	font-size: 80%;
}
.lounge-area table tr .first {
	background-color: #0B3C5D;
	color: #FFF;
	border: 1px solid #CCC;
}
.lounge-area table tr .second {
	background-color: #328CC1;
	border: 1px solid #CCC;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
}
.lounge-area table tr .att {
	text-align: left;
}
.lounge-area table tr .option {
	background-color: #EAEAEA;
}
.second-contents .lounge-area {
	margin-bottom: 50px;
}

.photo-detail-title h3 {
	font-weight: bold;
}
.access-text-area .point h3 {
	font-weight: bold;
	    line-height: 28px;
}

/*タブ部分*/
#floor-box .tab_area ul li{
    display:block;
    float:left;
    background:#dddddd;
    width: 200px;
    border-right:1px solid #ffffff;
    -webkit-box-sizing : border-box ;
    -moz-box-sizing : border-box ;
    box-sizing : border-box ;
    text-align:center;
    font-size:100%;
    padding: 5px;
    color:#313131;
}
 
#floor-box .tab_area ul li:hover {
    background:#0B3C5D;
    color:#ffffff;
    cursor:pointer;
}
#floor-box .tab_area ul li:active {
    background:#0B3C5D;
    color:#ffffff;
    cursor:pointer;
}
 
/*コンテンツ部分の表示領域を固定してはみ出さないようにする*/
#floor-box .content_area {
	width: 100%;
	overflow: hidden;
	height: auto;
	font-size: 20px;
	position: relative;
}
 
#floor-box .content_area .content_block {
	height: auto;
    padding: 0px;
	width: 100%;
    -webkit-box-sizing : border-box ;
    -moz-box-sizing : border-box ;
    box-sizing : border-box ;
}
 
.content_block_3 {
    background: #ffffff;
    padding: 0px;
}
 
#contents3_1 {
    background: #ffffff;
    padding: 0px;
}
 
#contents3_2 {
    background: #ffffff;
    padding: 0px;
}
 
#contents3_3 {
    background: #ffffff;
    padding: 0px;
}#floor-box .tab_area ul {
	overflow: hidden;
	width:420px;
	margin-left:auto;
	margin-right:auto;
}

#floor-box .tab_area ul li {
	list-style:none;
	margin-left:5px;
	padding:10px;
	
}

#floor-box ul.tab li{

    margin-left:5px;
    cursor:pointer;
    float:right;
    color:#333;
}

#floor-box ul.tab li.active{
	background-color: #328CC1;
    color:#ffffff;
}

#floor-box div.tabCont div.tabBox{
    
}

.modal-body img {width:100%; height:auto;}
#floor-box map area {
	display: block;
}

.floor-text {text-align:center;    margin-bottom: 15px;}

.floor-text i {
  border: #666 1px solid;
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
}

.floor-text i.now {
background: #fcffcb;
}
.floor-text i.done {background: #C2FFED;}


.contents-block .contact-contents {
	overflow: hidden;
	line-height:28px;
	margin-bottom:30px;
}
.contact-contents .contact-left {
	float: left;
	width: 49%;
}
.contact-contents .contact-right {
	float: right;
	width: 49%;
}
.contact-contents .necessity {
	font-weight: bold;
	font-size:80%;
	color: #FFF;
	background-color: #F00;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin-right:3px;
}
.contact-right .contact-tel-area {
	border: 1px solid #CCC;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	padding: 15px;
}
.tel-ico img {
	height: 38px;
	width: 38px;
}
.contact-tel-area .tel-area {
	overflow: hidden;
	margin-top:5px;
	margin-left:70px;

}
.tel-area .tel-ico {
	float: left;
	width: 38px;
	margin-top:5px;
}
.tel-area .tel-text {
	float: left;
	margin-left: 10px;
}
.tel-text .tel-number {
	font-size: 150%;
	font-weight: bold;
	display:block;
}
.contact-form-area .contact-form-inner {
	overflow: hidden;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

.contact-form-area .contact-form-inner02 {
	overflow: hidden;
	margin-bottom:30px;
	padding-bottom:0px;
	text-align:center;
}

.contact-form-area .contact-form-inner03 {
	overflow: hidden;
	margin-bottom:30px;
	padding:10px;
	text-align:center;
	border: 1px solid #CCC;
}

.contact-form-area .contact-form-inner04 {
	overflow: hidden;
	margin-top:30px;
	padding-bottom:0px;
	text-align:center;
}

.contact-form-inner .contact-inner-left {
	float: left;
	width: 190px;
	overflow: hidden;
}
.contact-form-inner .contact-inner-right {
	float: left;
	width: 760px;
	margin-left: 20px;
}
.contact-inner-left .qa1 {
	float: left;
	font-weight: bold;
}
.contact-inner-left .qa2 {
	float: right;
}
.qa3 input {
	width: 100%;
}
.contact-contents .contact-form-area {
	margin-top: 15px;
}

.contact-contents  .contact-btn {text-align:center;}

.contact-btn .check {	background-color: #0B3C5D;
	border: 0;
	border-radius: 5px;
	color: #fff;
	font-size: 110%;
	font-weight: 700;
	padding: 20px 30px 20px;
	text-transform: uppercase;
	vertical-align: bottom;
}

.contact-btn .check:hover{	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";}
	
	.qa3 textarea {
	width: 100%;
}


.ro-top-page .entry-header {display:none;}
.second-page .entry-header {display:none;}
.ro-top-page #main-img ul {margin:0px; margin-top:20px;}
.second-page-all .contact-block {	font-size:120%; }.logo-area h1 img {
	height: 49px;
	width: 250px;
}
.footer-left img {
	height: 61px;
	width: 314px;
}
.footer-contact img {
	height: 18px;
	width: 87px;
}
.free-area .bnr img {
	height: 53px;
	width: 191px;
}
.contents-area-top .area img {
	height: 231px;
	width: 475px;
}

.contact-btn button,
.contact-btn .button,
.contact-btn input[type="button"],
.contact-btn input[type="reset"],
.contact-btn input[type="submit"]  {	background-color: #0B3C5D;
	border: 0;
	border-radius: 5px;
	color: #fff;
	font-size: 110%;
	font-weight: 700;
	padding: 20px 30px 20px;
	text-transform: uppercase;
	vertical-align: bottom;
}

.contact-btn button:hover,
.contact-btn button:focus,
.contact-btn .button:hover,
.contact-btn .button:focus,
.contact-btn input[type="button"]:hover,
.contact-btn input[type="button"]:focus,
.contact-btn input[type="reset"]:hover,
.contact-btn input[type="reset"]:focus,
.contact-btn input[type="submit"]:hover,
.contact-btn input[type="submit"]:focus{	
background-color: #0B3C5D;
opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";}
	
	
	.contents-block02 {
	margin-top:70px;
}
.contents-block02 .member-btn {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}


.contents-block02 h3 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0B3C5D;
	padding-left: 10px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
}
.lounge-area table tr .second.remark {
	width: 22%;
}
.contents-block .member-detail {
	font-size: 120%;
	line-height: 30px;
}
.contents-block .member-service-title {
	margin-bottom: 30px;
}

/*sns*/


/*右固定*/
/*
#share{position:fixed; top:160px; left: 87%; z-index:999;} 

#share ul{
	height:auto;
	width:84px;
}
#share li{
	font-size:14px;
	float:left;
	text-align:center;
	width:84px;
	margin-right:1%;
	margin-bottom:8px;
	border-radius:3px;
	list-style:none;
}
*/
/*右固定*/

/*下固定*/
#share{/* width:1000px; *//* margin-left:auto; *//* margin-right:auto; */z-index:999;/* overflow:hidden; *//* margin-bottom:15px; */} 

#share ul{
	/* height:auto; */
	/* width:100%; */
}
#share li{
	/* font-size:14px; */
	/* float:left; */
	text-align:center;
	width: 50px;
	/* margin-right:1%; */
	/* margin-bottom:8px; */
	/* border-radius:3px; */
	list-style:none;
}

/*下固定*/
/*
#share li.share-twitter{
	background:#55acee;
	box-shadow:0 2px #2795e9;
}
#share li.share-twitter:hover{
	background:#83c3f3;
}
#share li.share-facebook{
	background:#3b5998;
	box-shadow:0 2px #2d4373;
}
#share li.share-facebook:hover{
	background:#4c70ba;
}
#share li.share-google{
	background:#dd4b39;
	box-shadow:0 2px #c23321;
}
#share li.share-google:hover{
	background:#e47365;
}
#share li.share-hatena{
	background:#2c6ebd;
	box-shadow:0 2px #225694;
}
#share li.share-hatena:hover{
	background:#4888d4;
}
#share li.share-pocket{
	background:#f13d53;
	box-shadow:0 2px #e6152f;
}
#share li.share-pocket:hover{
	background:#f26f7f;
}
#share li.share-line{
	background:#00C300;
	box-shadow:0 2px #009d00;
}
#share li.share-line:hover{
	background:#2bd92b;
} */
#share a{
	display:block;
	height: 50px;
	padding-top:6px;
	color:#ffffff;
	text-decoration:none;
}
#share a:hover{
	text-decoration:none;
	color:#ffffff;
}
#share a img {width:50px; height:auto;}
/*sns*/

.condition-a {float: right;/* text-align: right; */font-size: 70%;font-weight: normal;/* line-height: 1; */color: #FFF;/* text-shadow: 0 1px 0 #fff; */filter: alpha(opacity=20);/* opacity: .2; */padding: 5px;padding-top: 0px;padding-bottom: 0px;margin-right: 10px;background-color:#eb3636;}

.condition-b {float: right;/* text-align: right; */font-size: 70%;font-weight: normal;/* line-height: 1; */color: #FFF;/* text-shadow: 0 1px 0 #fff; */filter: alpha(opacity=20);/* opacity: .2; */padding: 5px;padding-top: 0px;padding-bottom: 0px;margin-right: 10px;background-color:#0071b8;}

.condition-c {float: right;/* text-align: right; */font-size: 70%;font-weight: normal;/* line-height: 1; */color: #FFF;/* text-shadow: 0 1px 0 #fff; */filter: alpha(opacity=20);/* opacity: .2; */padding: 5px;padding-top: 0px;padding-bottom: 0px;margin-right: 10px;background-color:#9e5d00;}





.modal-title span {margin-left: 60px;}#main-img .top-img {
	margin-top: 15px;
}

.modal-header br {display:none;}
.modal-header p {display:none;}
.modal-body img {margin-bottom:10px;}

.top-contact-area .second-area-all .second-area .second-box {
	padding: 0px;
	font-size: 140%;
}

#share {
	position: fixed;
	bottom: 80px;
	right: 45px;
	font-size: 88%;
	background-color: none;
}
#share a {
/*	background-color: #0b3c5d;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 10px 0px;
	text-align: center;
	display: block;
	border-radius: 5px; */
}
#share a:hover {
/*	text-decoration: none;
	background: #082b43;
	color: #fff; */
}
.contact-block.second-contact {
	font-size: 140%;
	line-height:28px;
}

.contact-block.second-contact .title {
	float: left;
	width: 270px;
	color: #0B3C5D;
	text-align: center;
	margin-left: 30px;
	margin-top: 10px;
}
.contact-block.second-contact .text {
	float: left;
	width: 300px;
	margin-left: 70px;
	margin-top:10px;
}
.contact-block.second-contact .tel {
	float: right;
	width: 270px;
}
.contact-block.second-contact .title .title-tel {
	background-image: url(../image/all/ico-tel.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 32px auto;
	width:260px;
	font-size: 120%;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contact-block.second-contact .tel span {
	font-size: 120%;
	font-weight: bold;
}.contact-form-area .contact-form-check {
	text-align: center; margin-bottom:10px;
}
.info-block {
	height: 200px;
	overflow-y: scroll;
	text-align: left;
	padding:15px;
	border: 1px solid #CCC;
	margin:15px;
}
.info-block .title {
	font-weight: bold;
	margin-bottom: 15px;
}
.info-block .sub-title {
	margin-top: 15px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
}
.point-text h3 {
	font-size: 160%;
	font-weight: normal;
	color: #333;
	margin-bottom: 0px;
	line-height:34px;
}
.point-text h4 {
	font-size: 120%;
	font-weight:bold;
	color: #328CC1;
	margin-top:5px;
	margin-bottom:30px;
}

#all .access-text {overflow:hidden; padding-bottom:50px;}

#all .second-page-all .pan-list a {font-family:"メイリオ", Meiryo, "游ゴシック","Yu Gothic","ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", sans-serif!important; /* 1 */
	*font-family: font-family:"メイリオ", Meiryo, "游ゴシック","Yu Gothic","ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", sans-serif!important; /* IE7 and below */
	_font-family: font-family:"メイリオ", Meiryo, "游ゴシック","Yu Gothic","ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", sans-serif!important; /* IE6 */}
	
#all .second-page-all .pan-list{
	font-family:"メイリオ", Meiryo, "游ゴシック","Yu Gothic","ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", sans-serif!important; /* 1 */
	*
	font-family: font-family:"メイリオ", Meiryo, "游ゴシック","Yu Gothic","ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", sans-serif!important; /* IE7 and below */
	_font-family: font-family:"メイリオ", Meiryo, "游ゴシック","Yu Gothic","ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", sans-serif!important; /* IE6 */
	}
.free-area .bnr {
	float: left;
}


#all .footer-link {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

#all .footer-link a{color:#333;}
#all .footer-link a:hover{color:#333;}

.defaultlist
,.defaultlist li{
	padding:0px;
	margin:0px;
}
 
.defaultlist li{
	list-style-type:none !important;
	list-style-image:none !important;
	margin: 5px 0px 5px 0px !important;
}
 
.list1 li{
	position:relative;
	padding-left:20px;
}
 
.list1 li:before{
	content:''; 
	display:block; 
	position:absolute; 
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
	top:3px; 
	left:2px; 
	height:0; 
	width:0; 
	border-top: 6px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 9px solid #aaa;
}
.contents-block h4 span {
	float: right;
}
.contents-block .title-h4 {	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0B3C5D;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
	overflow:hidden;
}
.contents-block .title-h4 h4 .text-h4 {
	float: left;
}

.google-view{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
		margin-bottom: 50px;
}

.cost-area {overflow: hidden;}
/*.cost-title {color: #0b3c5d;  font-size: 130%; font-weight: bold; margin-bottom: 15px;} */


.cost-title {
	position: relative;
	text-align: center;
	color: #0b3c5d;  font-size: 130%; font-weight: bold; margin-bottom: 15px;
}
.cost-title span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
.cost-title::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ccc;
}


.cost-sub-title {font-weight: bold;}

.cost-text {margin-bottom: 15px;}

.cost-att {font-size: 88%; color: #555;}

.cost-contents  { margin-top: 30px;}
.cost-contents .cost-pickup {text-align: center; background-color: #bf0000; padding: 15px; color: #FFF; font-weight: bold; font-size: 120%; position: relative;}

.cost-contents .cost-pickup span { display: block; font-weight: bold; font-size: 80%; color: #FFF; padding-top: 10px; margin-top: 10px; border-top: 1px dotted#FFF;}
.cost-contents .cost-pickup02 {text-align: center; background-color: #003e92; padding: 15px; color: #FFF; font-weight: bold; font-size: 120%;}
.cost-contents .cost-pickup02 span { display: block; font-weight: bold; font-size: 80%; color: #FFF; padding-top: 10px; margin-top: 10px; border-top: 1px dotted#FFF;}
.cost-contents .cost-pickup03 {text-align: center; background-color: #007619; padding: 15px; color: #FFF; font-weight: bold; font-size: 120%;}
.cost-contents .cost-pickup03 span { display: block; font-weight: bold; font-size: 80%; color: #FFF; padding-top: 10px; margin-top: 10px; border-top: 1px dotted#FFF;}
.cost-contents table {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.cost-contents table tr td {
	padding: 10px 15px 10px 15px;
	border: 1px solid #CCC;
	text-align: center;
	text-align: left;
}
.cost-contents table tr th {
	padding: 10px 15px 10px 15px;
	border: 1px solid #CCC;
	text-align: center;
	background-color: #EEE;
	width: 30%;
	text-align: left;
}

.cost-contents table tr .first {
	background-color: #0B3C5D;
	color: #FFF;
	border: 1px solid #CCC;
	text-align: center;
}
.cost-contents table tr .second {
	background-color: #328CC1;
	border: 1px solid #CCC;
	color: #FFF;
	text-align: center;
}

.town-area {overflow: hidden;}
.town-contents {overflow: hidden;}
.town-contents ul {list-style: none; padding: 0px; margin: 0px;  margin-top: 10px; width: 100%;}
.town-contents ul li {float: left;width: 50%;overflow: hidden;}
.town-contents ul li .imgR {margin-left: 5px;}
.town-contents ul li img {width: 40%; height: auto;}
.town-contents ul li a{display: block; padding: 10px;}
.town-contents ul li .town-thum img {width: 48%;}
.town-contents ul li .town-text {margin-top: 3px;}

.cost-box {overflow: hidden;}
.cost-box-left {float: left; width: 50%;}
.cost-box-right {float: right; text-align: center; width: 50%; margin-bottom: 30px;}
.cost-box-right img {width: 450px;}

.cost-pickup .icon {position: absolute; top:-20px; right:65px;}
.cost-pickup .icon img {width: 250px; height: auto;}
.cost-pickup .text {position: absolute; top:37px; left:40px; font-size: 120%;background-color: #bf0000; }

.town-catch01  {padding: .5em .75em;
	background-color: #0b3c5d;
	border-left: 6px solid #001d30;margin-bottom: 20px; color: #FFF; font-size: 110%; }




.town-catch02  {position: relative;
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #0b3c5d;margin-bottom: 20px; font-weight: bold; color: #0b3c5d;font-size: 110%;}

.town-catch02::after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ccc;
}

.catch {
  width:100%;
  margin: 0 auto;
  padding: 0px 0 10px 0;
  font-family: sans-serif;
  font-size: 120%;
  color:#0b3c5d;
	font-weight: bold;

}
.heading {
  margin: 0px 0 10px 0;
}
.catch-top .heading {
  overflow: hidden;
  position: relative;
  padding-bottom: 13px;
}
.catch-top .heading span{
  padding: 8px;
}
.catch-top .heading:before {
  content: "";
  border-bottom: 3px solid #0b3c5d;
  bottom: 0;
  height: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.catch-top .heading:after {
  border-bottom: 3px solid #ddd;
  bottom: 0;
  content: "";
  position: absolute;
  width: 500px;
  z-index: 1;
}

.town-img {overflow: hidden; width: 100%; margin-top: 10px; margin-bottom: 10px;}
.town-img img {width: 100%; height: auto;}
.town-img-left{ width: 49%; float: left;}
.town-img-right{width: 49%; float: right;}
.town-img-one {overflow: hidden; width: 100%; margin-top: 10px; margin-bottom: 10px;}
.town-img-one img {width: 100%; height: auto;}

.town-block {margin-top: 15px; margin-bottom: 15px;}

.price-area td .sale {padding: 5px; background-color:#c30d22; color: #FFF; margin-left: 10px; font-weight: bold;}
.price-area td .price {padding: 5px; background-color:none; color: #c30d22; margin-left: 0px; font-weight: bold;}