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

/*===============
base
=================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
form,input,p,blockquote,th,td {
margin:0;
padding:0;
}
img{
border:0;
vertical-align: top;
}

body{
min-width: 320px;
font-size: 100%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
line-height:1.4;
color:#333;
background:#fff;
}




ul,ol{
list-style: none;
}

/*clearfix*/
.clearfix:after{
visibility:hidden;/*見えなくする*/
height:0;/*見えなくする*/
display: block;/*block要素にする*/
font-size: 0;
content: " ";
clear: both;

}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */




p,dd{
/* font-size:1.2em; */
}

/*footerの背景指定*/

/*全体*/



#all {width:100%;}

#openMenu{
position:absolute;
top: 20px;
right: -15px;
}
#openMenu img {width:70%; height:auto;}

.sp-menu {display:block;}
.navi-area {display:none;}
/* #header-1st {display:none;} */
#all #header {
	width: 100%;
	/* border-bottom-width: 1px; */
	/* border-bottom-style: solid; */
	/* border-bottom-color: #e2e2e2; */
	background-image: url(../images/top/2018-titleimg-sp.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
  padding-top: 81%;
	position: relative;
	height: 0 !important;

}
#header #fixedBox {
    position: fixed;
    top: 0;
    border-top-width: 8px;
    border-top-style: solid;
    border-top-color: #e5006e;
    height: 130px;
    width: 100%;
}
#header #title {position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
	display: none;
}

#all #header #header-1st {
	height: 95px;
	width: 100%;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
}

#header-1st #info-area {
	display:none;
	float: right;
	margin-top: 18px;
}

#header-1st #title-logo {
	float: left;
	margin-top: 1px;
	margin-left:10px;
}
/*スマホメニュー*/

/*rightMenu*/
#all .right-menu-block{
	background: #1b83b8;
	padding: 10px;
	text-decoration: none;
	position:absolute;
	right: 5px;
	top: 20px;
	width:65px;
	border-radius: 5px;
	color: #fff;
	display: block;
	text-align:center;
	font-size:150%;
}

#all .right-menu-block-auto{
	background: #1b83b8;
	padding: 10px;
	text-decoration: none;
	position:absolute;
	right: 5px;
	top: 19px;
	width:70px;
	border-radius: 5px;
	color: #fff;
	display: block;
	text-align:center;
	font-size:150%;
}

#all .right-menu-block:hover{
	background:#0e628e;
	color:#FFF;
}

#all .right-menu-block-auto:hover{
	background:#0e628e;
	color:#FFF;
}

#container {
	width: 100%;
	text-align: center;
	clear: both;
	margin-top: 25px;
}
h1 img {
	height: auto;
	width: 40%;
	margin-top:5px;
}

#title-logo-block .auto-logo img {
	height: auto;
	width: 80%;
	margin-top:15px;
	margin-left:3px;
}

#all #main-content {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
#all #main-content #main_img {
	margin-bottom: 15px;
}
#all #main-content .contents-area .top-list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: auto;
		text-align:center;
}
.contents-area .top-list li {
	float: left;
	margin-right: 1px;
	margin-left: 15px;
	margin-bottom:15px;
	display:block;
	width: 46%;
}
#all #main-content .contents-area {
	margin-bottom: 30px;
	overflow:hidden;
	width: 100%;
}


.contents-area .top-list li img {width:100%; height:auto;}

#footer-1st #footer-1st-area {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	overflow:hidden;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-1st-area .footer-1st-left {
	float: none;
	text-align:left;
	width: 100%;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	margin-bottom: 10px;
}
#footer-1st-area .footer-1st-right {
	float: none;
		width: 100%;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	overflow:hidden;
}
#all #footer #footer-2nd {
	background-color: #FFF;
}
#footer-2nd #footer-2nd-area {
		width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	overflow: hidden;
}
#all #footer #copy {
	text-align: center;
	color: #FFF;
	background-color: #a40001;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 88%;
}
#footer p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: bold;
}
.footer-1st-left ul {
	margin: 15px;
	padding: 0px;
	list-style-type: none;
}
.footer-1st-left ul li {
	margin-bottom: 10px;
}

.footer-1st-right ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow:hidden;
}
.footer-1st-right ul li {
	margin-bottom: 10px;
	margin-left: 15px;
	float:left;
	background-image: url(http://saisuta-sc.com/common/img/all/ico02.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:12px;
	margin-right:10px;
}
#footer-2nd-area ul {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#footer-2nd-area ul li {
	background-image: url(http://saisuta-sc.com/common/img/all/ico01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: left;
	margin-right: 10px;
	margin-top: 20px;
}

#main-content a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}
.contents-area .contents-title-aera {width:94.5%;}
.contents-area .contents-title {
		margin-bottom: 15px;
	background-image: url(http://saisuta-sc.com/common/img/contents/bar02.png);
	background-repeat: no-repeat;
	background-color:#f9f9f9;
	height: 38px;
	width: 100% ;
	padding-top: 8px;
	padding-left: 15px;
	margin-left:10px;
/*
margin-bottom: 15px;
background-image: url(http://saisuta-sc.com/common/img/contents/bar01.png);
background-repeat: no-repeat;
*/
/* height: auto; */
/* max-width:100%; */
/* min-width:93%; */
/*
width: auto ;
padding-top: 6px;
padding-bottom:6px;
padding-left: 15px;
margin-left:5px;
*/
/* padding-right:30px; */
/*background-size:99% 40px; */

}
.contents-title h2 {
	margin: 0px;
	padding: 0px;
}

.contents-area .pan-list {
	font-size: 85%;
	margin-bottom: 15px;
	margin-left: 10px;
}
.contents-area .contents-box {
	padding-right: 10px;
	padding-left: 10px;
}
.contents-box .sub-title {
	background-image: url(http://saisuta-sc.com/common/img/contents/ico03.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 45px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #a1d8e1;
	height: auto;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 9px;
}
.sub-title h3 {
	padding-top: 9px;
}
.contents-area .contents-box table {
	width: 100%;
}
.contents-box table tr td {
	padding: 15px;
	border: 1px solid #dedede;
	vertical-align:middle;
}

.contents-box table tr th {
	padding: 15px;
	border: 1px solid #dedede;
	width:15%;
	vertical-align:middle;
}


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

.buid-img {
	clear: both;
	overflow: hidden;
	display:block;
	max-width:768px;
	min-width:481px;
	margin-left:auto;
	margin-right:auto;
}
.buid-img ul {
	max-width:768px;
	min-width:481px;
	overflow: hidden;
	margin-left:30px;

}
.buid-img ul li {

	float: left;
	display: block;
	margin-left: 10px;
	margin-bottom: 20px;
	text-align: center;
}
.buid-img ul li img {
	max-width:90%;
	height:auto;
}
.buid-img ul li span {
	margin-top: 10px;
	display: block;
	text-align: center;
}
.buid-img ul li .b-img {
	text-align: center;
	display: block;
}

.buid-img .tab-list {clear:right;}


/*不動産管理業管理物件：画像*/
@media screen and (min-width: 481px) and (max-width: 600px) {
.buid-img ul {
	max-width:600px;
	min-width:481px;
	overflow: hidden;
}
.buid-img ul li {
	max-width:600px;
	min-width:481px;
	float: none;
	display: block;
	margin-left: 10px;
	margin-bottom: 20px;
	text-align: center;
}
.buid-img ul li img {
	max-width:100%;
	height:auto;
}
.buid-img ul li span {
	margin-top: 10px;
	display: block;
	text-align: center;
}
.buid-img ul li .b-img {
	text-align: center;
	display: block;
}
}

/*各コンテンツ内容*/
.main-box {
	overflow: hidden;
}
.main-box .main-text {
	float: left;
	width: 100%;
	margin-bottom:15px;
}
.main-box .main-img {
	clear:both;
	float: none;
	height: 200px;
	width: 300px;
	margin-left:auto;
	margin-right:auto;

}
.main-box .main-img img {
	height: 200px;
	width: 300px;
}

/*メイン画像追加*/
.main-img-block {
width:auto; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; text-align:center; height:auto;}

.main-box .main-img-construction {
	clear:both;
	float: none;
	height: 163px;
	width: 300px;
	margin-left:auto;
	margin-right:auto;
}
.main-box .main-img-construction img {
	height: 163px;
	width: 300px;
}

img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

.flow-img {margin-left:auto; margin-right:auto; width:auto;}

.text-block .auto-access {
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	margin-bottom:15px;
}
.auto-access .access-left {
	float: none;
}
.auto-access .access-right {
	float: none;
}
.access-left h3 {margin-bottom:10px;}
.access-left table {width:100%; margin-bottom:15px;}
.access-left table tr th {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background-color: #f7f7f7;
	border: 1px solid #ebebeb;
}
.access-left table tr td {
	text-align: left;
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #ebebeb;
}

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


/*システム用修正*/

.second-page .pan-list {
	font-size: 85%;
	margin-bottom: 15px;
	margin-left:5px;
}
.recruit-detail-btn {
	padding: 5px;
	width: 98.3%;
	background-color: #199ab5;
	text-align:center;
	margin-top:15px;
}
#all .recruit-detail-btn {color:#FFF;}
#all .recruit-detail-btn:hover {color:#FFF; text-decoration:none; background-color:#147a8f;}

.recruit-navi ul {
	overflow: hidden;
}
.recruit-navi ul li {
	background-image: url(http://saisuta-sc.com/common/img/contents/car-management/recruit/ico.png);
	background-position: left center;
	float: left;
	padding-left: 13px;
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-bottom:10px;
}

#header-1st #title-logo img {
	width: 100%;
	height: auto;
}

#header-1st #title-logo-block img {
	width: 55%;
	height: auto;
}

/*form*/
#contact_form {
	padding-top:14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

#contact_form dl {
  width:100%;
}
#contact_form dt {
  float:left;
  clear:left;
  width:100%;
  margin-bottom: 10px;
  padding-top: 10px;
}
#contact_form dd {
  float:left;
  width:100%;
  margin-bottom: 10px;
  padding-top: 10px;
}

#contact_form #contact_submit {clear:both; width:100%; margin-left:auto; margin-right:auto; padding-top:20px;}

#contact_form .nec { color:#F00;}

#contact_form button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #24890d;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 30px 11px;
	text-transform: uppercase;
	vertical-align: bottom;
	margin-right: 15px;
}
.message .m-text {
	float: none;
	width:100%;
}
.message .m-name {
	clear: both;
	text-align: center;
	margin-top: 15px;
}
.message .m-photo {
	float: none;
	text-align:center;
	margin-top:15px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.tab-sp-only{display:block;}

/*slide menu*/

#container {
	-webkit-transform: translate3d(0px, 0px, 1px);
/*	-webkit-transition: .2s -webkit-transform ease-in-out;*/
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	overflow:none;
	z-index: 1;
}
/*.top #container {
	background: #fff;
}*/
#container.show {
	-webkit-transform: translate3d(-240px, 0px, 1px);
/*	-webkit-transition: .2s -webkit-transform ease-in-out;*/
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	min-width: 0;
}
#container.show .infoText{
	visibility:hidden;
}

#slidemenu.show {
	visibility: visible;
	z-index: 1;
/*	-webkit-transition: z-index 0s linear .2s;*/
 }

#slidemenu_contents {
	display: none;
	height: 100%;
	position: relative;
	width: 240px;
}

#slidemenu {
	min-height: 100%;
	max-height: none;
	background-color: #333;
	right:0;
	top: 0;
	position: absolute;
	visibility: hidden;
	z-index: -1;
	display:block;
/*	-webkit-transition: visibility 0s linear .2s;*/
 }

 /*追加*/

 .sideMenu button {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#slidemenu {
    background: #111;
    color: #fff;
    padding: 0;
}

#slidemenu ul {
    display: block;
    margin: 0;
    padding: 0;
}

#slidemenu ul li {
	   display: block;
	   margin: 0;
	   padding-left: 10px;
	   border-bottom: 1px solid #fff;
	font-weight:normal;
}

#slidemenu ul li p, #slidemenu ul li a {
    display: block;
    padding: 15px 10px 15px 0;
    color: #fff;
}

#slidemenu ul li p, #slidemenu ul li a:hover {
    color: #fff;
}

#slidemenu ul li p img, #slidemenu ul li a img {
    width: 12px;
    height: auto;
    margin-top: 3px;
}

#slidemenu ul li p span, #slidemenu ul li a span {
    background: url(http://saisuta-sc.com/common/img/menu/ico_menu_material.png) no-repeat;
    background-position: 210px -280px;
    display: block;
}

#slidemenu ul li.acodion p span, #slidemenu ul li.acodion a span {
    display: block;
    background-position: 208px -210px;
}

#slidemenu ul li.close {
    text-align: center;
    background: #A60610;
}

#slidemenu ul li.close button {
    margin: 0;
    background: none;
    padding: 13px;
    width: 100%;
    color: #fff;
    border: none;
}

#slidemenu ul.acodionMenu {
    display: none;
    margin-left: -10px;
    background: #fff;
    border-left: 1px solid #425071;
}

#slidemenu ul.acodionMenu.active {
    display: block;
}

#slidemenu ul.acodionMenu li {
    background: url(http://saisuta-sc.com/common/img/menu/ico_menu_material.png) no-repeat;
    background-position: 219px -338px;
}

#slidemenu ul.acodionMenu li a {
    color: #050C2A;
}

#slidemenu ul.acodionMenu li a span {
    display: block;
    width: 180px;
    padding-right: 50px;
    background: none;
}

#slidemenu ul.acodionMenu li a span.yen {
    background: url(http://saisuta-sc.com/common/img/menu/ico_menu_material.png) no-repeat;
    background-position: 180px 2px;
}

#slidemenu ul.acodionMenu li a span.pc {
    background: url(http://saisuta-sc.com/common/img/menu/ico_menu_material.png) no-repeat;
    background-position: 180px -69px;
}

#slidemenu ul.acodionMenu li a span.facebook {
    background: url(http://saisuta-sc.com/common/img/menu/ico_menu_material.png) no-repeat;
    padding-right: 0;
    padding-left: 30px;
    background-position: 0 -422px;
}

#slidemenu ul.acodionMenu li a span.twitter {
    background: url(http://saisuta-sc.com/common/img/menu/ico_menu_material.png) no-repeat;
    background-position: 0 -492px;
    padding-right: 0;
    padding-left: 30px;
}

#slidemenu ul.acodionMenu li a span.youtube {
    background: url(http://saisuta-sc.com/common/img/menu/ico_menu_material.png) no-repeat;
    background-position: 0 -562px;
    padding-right: 0;
    padding-left: 30px;
}

#slidemenu ul.acodionMenu li:last-child {
    border: none;
}

#slidemenu ul.acodionMenu.open {
    display: block;
}

body.top {
    overflow-x: hidden;
    background: #FFF;
    color: #333;
		margin-top: -25px;
}

header .inner .parts {
    display: inline-block;
    letter-spacing: normal;
    width: 100%;
    max-height: 130px;
    vertical-align: middle;
    text-align: right;
    padding: 0px;
    margin: 0px;
}

header .inner span {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    width: 80%;
    padding: 0 0 0 0px;
}

header .inner span.menu {
    display: none;
}

.top header .inner span.menu {
    display: inline-block;
}

header .inner {
	max-height: 130px;
	overflow: hidden;
	letter-spacing: -.40em;
	/* background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #771114), color-stop(100%, #a50610)); */
	/* background: -webkit-linear-gradient(#771114, #a50610); */
	/* background: -moz-linear-gradient(#771114, #a50610); */
	/* background: -o-linear-gradient(#771114, #a50610); */
	/* background: linear-gradient(#771114, #a50610); */
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#header #header-top h2 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	font-size: 90%;
	font-weight:bold;
	color: #a40001;
	text-align:left;
}

#all .pageTop img {
	height: auto;
	width: 20%;
	vertical-align: middle;
}

#free-area {display:none;}

.menu-area {
	float: right;
	margin-left: -10px;
	/*width:22%; */
	display:block;
}

.contents-area .top-title {
	margin-bottom: 15px;
	background-image: none;
	background-repeat: no-repeat;
	background-color:#f9f9f9;
	height: auto;
	width: 100%;
	padding-top: 8px;
	padding-left: 15px;
	padding-bottom:8px;
	/*	background-size:5px 46px;	*/
text-align:left;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #d20515;
	margin-left:5px;
}

#all .top-info-area {
/*	background-image: url(http://saisuta-sc.com/common/img/all/top-info-area.png);
	background-repeat: no-repeat;
	height: auto;
	width: 99%;
	max-width: 768px;
	margin-right: auto;
	margin-left: auto;
	margin-top:15px; */
	display:none;
}
.top-info-area .top-text {
	padding-top: 15px;
	margin-left: 130px;
	text-align:left;
}
#all .top-info-area-pc {display:none;}
#all .top-info-pc {display:none;}
#all .top-info-area-tab-sp { display:block;width:100%; padding:5px; background-color:#df0000; color:#FFF; margin-top:10px;}
#all .top-texta-tab-sp {
	display:block;
	padding:5px;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-weight: bold;
}

#all .breadcrumbs {margin-bottom:15px; text-align:left; margin-left:5px;}
.entry-header {text-align:left;}
.entry-title {font-size:110%; font-weight:bold;}
.entry-content {text-align:left;}

#all div.secound-area {
	float: none;
	width: 100%;
	overflow: hidden;
}
#all div.secound-area .second-block-title {
	background-image: url(http://saisuta-sc.com/common/img/contents/title-bar.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: auto;
	width: 100%;
	padding-top: 12px;
	padding-left: 15px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:left;
	padding-bottom:10px;

}

#secondary {
	/*background-color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2); */
	/* clear: both; */
	/* color: rgba(255, 255, 255, 0.7); */
	margin-top: -1px;
	/* padding: 0 10px; */
	position: relative;
	z-index: 2;
	float:none;
	width: 100%;  /*�ǉ�*/
	display: none;
}

#main-content .right-block {
	float: none;
	width: 100%;
	overflow: hidden;
}

.right-block .category-title {
	font-weight: bold;
	height: auto;
	width:100%;
	padding-top: 12px;
	padding-left: 10px;
	background-image: url(http://saisuta-sc.com/common/img/contents/title-bar.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin-bottom:15px;
	padding-bottom:15px;
	text-align:left;
}
.second-block .page-contents {
	padding: 15px;
}
.category-contents .news-block {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
}
.category-contents .news-block ul li {
	background-image: url(http://saisuta-sc.com/common/img/all/ico02.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	line-height: 26px;
	text-align:left;
}
.secound-area .secound-block ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align:left;
}
.secound-area .secound-block ul li {
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e1e1e1;
	overflow: hidden;
}

.blog-fb img {width:100%;}
.tab-sp-table-only {display:inline-table;}
.pc-table-only {display:none;}

.category-block {
	margin-top: 15px;
	overflow: hidden;
	margin-bottom: 5px;
}
.category-block .category-left {
	float: none;
	width:100%;
	text-align: left;
	margin-bottom: 15px;
}
.category-block .category-right {
	float: none;
	width: 100%;
	text-align: center;
}


.category-block-corch .category-left {
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.category-block-corch .category-right {
	float:none;
	width: 100%;
}

.ladies-inner .ladies-left {
	float: none;
	width: 100%;
	margin-bottom: 15px;
}
.ladies-inner .ladies-right {
	float: none;
	width: 100%;
}

.sitemap-area .sitemap-area-left {
	float: none;
	width: 100%;
}
.sitemap-area .sitemap-area-right {
	float: none;
	width: 100%;
}

#all .sitemap-area ul {
	margin: 0px;
	padding: 0px;
}
.school-class-table .school-class-table-left {
	float: none;
	width: 100%;
		margin-bottom: 15px;
}
.school-class-table .school-class-table-right {
	float: none;
	width: 100%;
}

/* form用 */
#mailformpro {
 margin-top: -20px;

}

.mailform {
	width: 100%;
	padding-right: 5%;
	padding-left: 5%;
	box-sizing: border-box;
}
.mailform * {
	box-sizing: border-box;
}
.mailform table,
.mailform tbody {
	display: block;
	width: 100%;
}
.mailform table tr,
.mailform table th,
.mailform table td {
	display: block;
	width: 100%;
}
.mailform table th,
.mailform table td {
	width: 100% !important;
	margin: 0;
	border: none;
}
.mailform table td {
	width: 250px !important;
	border-top: 0;
}
.mailform table td input {
	max-width: 100%;
}
.mfpbox {
	width: 290px;
}
.mfpbox .mfp-small1 {
	float: left;
}
.mfpbox .mfp-small2 {
	float: none;
	text-align: right;
}
.mfpbox .mfp-small3 {
	float: left;
  padding-left: 6px;
}
.mfpbox .mfp-small4 {
	float: none;
	text-align: right;
}
.mfpbox .mfp-small5 {
	float: left;
	text-align: right;
  width: 290px;
}


.privacy_txt {
	width: 100%;
	text-align: left;
}
.must {
	box-sizing: content-box;
}
.team {
	box-sizing: content-box;
}
.staff {
	box-sizing: content-box;
}


.baggage-block .baggage-text {
	float: none;
	width: 100%;
	margin-bottom: 15px;
}
.baggage-block .baggage-img {
	float: none;
	width: 100%;
}
.baggage-block .baggage-img img {width:50%;}

.corch-img img {width:100%;}
.category-block .category-right {
	float: none;
	width: 100%;
	text-align: left;
}

.category-right .corch-area {
	overflow: hidden;
	margin-bottom: 15px;
	width: 49%;
	float: left;
}
.corch-area .corch-img {float: left;
width: 49%;
margin: 0px;
padding: 0px;}
.corch-area .corch-text {
	float: left;
	margin-left: 10px;
	width: 45%;
}

.admission-block .admission-text {
	float: none;
	width: 100%;
	margin-bottom: 15px;
}
.admission-block .admission-img {
	float: none;
	width: 100%;
}
.admission-block .admission-img img {width:50%;}

#all .contents03 {
	padding-bottom:40px;
}
.contents03-bg {
  background-size: auto 100%;
	background-position: center;
}
.contents03 .sub-title {
	padding-top: 15px;
	text-align: center;
}

.contents03 .cup-table {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px
}
.cup-table table {
	width: 100%;
	font-size: 12px;
	line-height: 16px;
}

.cup-table table tr  {
	height: 30px;
}


.cup-table table tr th {
	padding: 5px 0 0 20px;
  /* text-align: center; */
  font-weight: bold;
  color: #e5006e;
  width: 25%;
}

.cup-table table tr td {
	padding: 5px;
	font-weight:bold;
		color:#e5006e;
	width: 70%;
}

#all .contents04 {

	padding-bottom:70px;
}
.contents04 .sub-title {
	padding-top: 60px;
	text-align: center;
	margin-bottom: 50px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}.contents04 .result-area {
	/* height: 400px; */
	width:95%;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	margin-top: 40px;
	background-color: #CCC;
	margin-left: auto;
	margin-right: auto;
}

.sponsor-area .sub-title img {
	width: 25%!important;
	height: auto;}

.sponsor-area .sub-title {
	text-align: center;
}
.sponsor-area .sponsor-block {
	overflow: hidden;
	text-align: center;
	margin-top: 10px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
  height: auto;
}
.sponsor-block img {
	margin: 15px 0;
}
.sponsor-item {
	display: block;
}

/*.sponsor-block .sponsor-left img {
	position: absolute;
	top: 2px;
  left: 5px;
  width: 50%;

}
.sponsor-block .sponsor-right img {
	position: absolute;
  top: -6px;
  left: -10px;
  width: 100%;
}*/
#copy-area {
	background-color: #e5006e;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 15px;
	font-size: 88%;
	color: #FFF;
	margin-top: 10px;
}
#sponsor-box .sponsor-area {
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom:20px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#sponsor-box .sponsor-area img {
	width: 82%;
}

#all .bb-none {border-bottom:none;}
.sponsor-block{
	position: relative;
	width: 100%;
	height: 80px;
}

.sponsor-block .sponsor-left {
	float: left;
	width: 50%;
	text-align: center;
}
.sponsor-block .sponsor-right {
	float: right;;
	width: 20%;
	text-align: center;
  position: absolute;
	top: 0px;
	left: 70%;
	}
#all .sponsor-center .right-baner {
	margin-left: 30%;
}

/*.sponsor-block .sponsor-center {
	float: none;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 70%;
}*/

#all .contents02 {
  position: relative;
  height: 847px;
  /*padding-top: 42%;*/
  padding-bottom: 50px;
}
.contents02 .sub-title {
	padding-top: 0px;
}
.contents02 .text-img01 {
	margin-top: 60px; display: none;
}
.contents02 .text-img02 {
	margin-top: 20px; display: none;
}
.contents02 .text-img03 {
	margin-top: 50px; display: none;
}

.feature-copy {
	font-size: 1.6em;
  line-height: 2em;
	width: 90%;
  margin: 0 auto;
}
.feature-title , .history-title {
	font-size: 1.8em;
	margin: 10% 0 7%;
}
.feature-text {
	width: 90%;
  margin: 0 auto;
  text-align: left;
  font-size: 1.2em;
  line-height: 1.5em;
}

#all .sub-title img {
	width: 70%;
	height: auto;}

#all .contents03 .sub-title img {
	width: 40%; height: auto;}

#all .contents04 .sub-title img {
	width: 50%;
	height: auto;}

#all .contents06 .sub-title img {
	width: 40%;
	height: auto;}

.contents_saport {
  background-image: none;
}

.entry-area .sub-title img {
	width: 40%;
	height: auto;}

.entry-area .contents-block .sub-title {
	padding-top:5px;
}

#all .entry-p{
	font-size: 12px;
	line-height: 1.5em;
}



.contents-block .entry-after {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	padding-bottom:50px;
}
	#all .contents07 {padding-bottom:10px;background-color: #fff;text-align:left;
		background-image: none;
		background-repeat: no-repeat;
		background-position: right bottom;

	}
	.contents07 .sub-title {
		padding-top: 20px;
		text-align: center;
		margin-bottom: 20px;
	}.contents07 .ambassador-area {
		width: 98%;
		overflow:hidden;
		margin-left:auto;
		margin-right:auto;

		}
		.gestimg {
			margin-top: 0;
		}
.ambassador-area .ambassador-left {
	float: none;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	text-align: center;
}
.ambassador-area .ambassador-left img {
  width: 80%;
	height:auto;
}
.ambassador-area .ambassador-right {
	float: none;
	width: 90%;
  padding: 0 5%;
	margin-top: -15px;
	margin-left: auto;
	margin-right: auto;

	background-repeat: no-repeat;
	background-position: right bottom;
	background-size:40% auto;
}
.a-title {
	font-weight: bold;
	margin-bottom:15px;
	font-size:130%;
	color:#e5006e;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5006e;
}

.a-name {
	font-weight: bold;
	margin-bottom: 5px;
	font-size:120%;
}
.a-name span {
	font-size: 68%;
	margin-left: 20px;
	color: #666;
}
.ambassador-right .profile {
	width: 100%;

}
.profile .p-left {
	width: 100%;
	float: none;
}
.profile .p-right {
	width: 100%;
	line-height: 1.5;
	padding-bottom: 1em;
	float: none;

}


#gallery #mainBox a:visited, a:link, a:hover {
	color:#00F;
}
#gallery #mainBox li {
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D51A6D;
	width: 880px;
	padding-bottom: 5px;
	margin-bottom: 25px;
	padding-left: 10px;
}

.pick-up-thum {
	color: #FFF;
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-right: 10px;
	width:40px;
	text-align:center;
	float: left;
	font-size: 80%;
}
.cate01 {
	background-color: #1c861e;
}
.cate02 {
	background-color: #009f86;
}
.cate03 {
	background-color: #ed7d11;
}
.cate04 {
	background-color: #904aad;
}
.cate05 {
	background-color: #0082bb;
}
#gallery #mainBox li a {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
}
#galleryBox{
	width: 100%!important;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-bottom: 80px;
}
.smallimage {background-color: #fff;border: 1px solid #CCC;padding: 1px!important;margin: 1px 1px 6px 1px!important;width: 45%;height:auto;}

/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
      width: 100%!important;
    height: auto!important;
	    min-height: 260px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(http://liga-student.com/gallery/images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(http://liga-student.com/gallery//images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}

.click-none {pointer-events : none;}


.returnbtn {
	text-align: center;
}
/* program */
.program-box {
	display: block;
}
.program-1{
background: none;
width :300px;
height: 452px;
margin: 0 auto 50px;
}
.program-2 {
background: none;
width :300px;
height: 452px;
margin: 50px auto;
}

.program-1 a img , .program-2 a img{
background: none;
width :300px;
height: 402px;
}
.program-title {
	font-size : 2em;
	padding: 10px;
	}
}
