@charset "utf-8";
*{margin:0;padding:0;box-sizing:border-box;}
* > *:last-child{margin-bottom: 0;}
html{overflow-x:hidden;overflow-y:scroll;}
.html{line-height:normal;}

@font-face{font-weight:normal;font-style:normal;font-family:'swis721';src:url('../fonts/swis721btl.woff') format('woff');}
@font-face{font-weight:bold;font-style:normal;font-family:'swis721';src:url('../fonts/swis721btb.woff') format('woff');}

@font-face{font-weight:normal;font-style:normal;font-family:'ba-r';src:url('../fonts/ba-r.woff') format('woff');}
@font-face{font-weight:bold;font-style:normal;font-family:'ba-r';src:url('../fonts/ba-r.woff') format('woff');}

body,input,select,textarea{font-family:"ba-r","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","hanazono","HG明朝E","meiryo","メイリオ","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:100%;}
body{background:#011b3e;font-size:14px;line-height:24px;color:#fff;min-width: 1140px;}
#ligature{background:#000000;font-size:18px;line-height:2.0;color:#fff;min-width: 1140px;}
#ligature a{ color:#fff; text-decoration:underline;}
#ligature a:hover{ color:#ccc; text-decoration: none;}
#ligature #footer{
	background:#000000;}
	
	
#ligature-s{background: #000000;font-size:18px;line-height:2.0;color:#fff;min-width: 1140px;}
#ligature-s a{ color:#fff; text-decoration:underline;}
#ligature-s a:hover{ color:#ccc; text-decoration: none;}
#ligature-s #footer{	background:#092c7d;}


#booster{background: url(../images/booster/booster-img-bg.jpg) top center no-repeat #fff;font-size:18px;line-height:2.0;color: #333399;min-width: 1140px;font-weight: 500;}
#booster a{ color:#333399; text-decoration:underline;}
#booster a:hover{ color:#ccc; text-decoration: none;}
#booster #footer{background: url(../images/booster/booster-footer-bg.jpg) bottom center no-repeat #fff; border:none; padding-top:400px;}


#yanysixs{background: #000000;font-size:18px;line-height:2.0;color:#fff;min-width: 1140px;}
#yanysixs a{ color:#fff; text-decoration:underline;}
#yanysixs a:hover{ color:#ccc; text-decoration: none;}
#yanysixs #footer{	background:#092c7d;}

	
/* bootstrap reset */
h1,h2,h3,h4,h5,h6{font-weight: bold;margin: 0;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: bold;
	line-height: inherit;
	color: inherit;
}
.h5_title1{
	padding:5px 10px 5px 10px;
	text-align:center;
	font-size:16px;
	background-color:#7b0303;
}

.h5_title2{
	padding:5px 10px 5px 10px;
	text-align:center;
	font-size:16px;
	background-color:#906;
}

.h5_title3{
	font-size: 30px;
 font-weight: bold;
	margin-bottom:30px;
}

/* font-awesome */
i[class*="fa-"]{margin-right:.5em;}

#main-bg		{}
#main			{}

#page-bg		{margin-top: 1px;background:#cac6b1;position: relative;z-index: 99;box-shadow: 0 0 10px rgba(7,0,2,.15);}

#page-bg h2		{font-size: 36px;color:#002060;padding: 40px 0;line-height: 40px;position: relative;z-index: 101;}
#page-bg h2 small{font-size: 18px;border-left: 1px solid #011b3e;display: inline-block;vertical-align: middle;margin-left: 1.5em;padding-left: 1.5em;line-height: 40px;}

/* index */
#about{background: url(../images/bg-about.jpg) no-repeat center top /cover;padding: 94px 70px 30px;display: block;color:#fff;position: relative;}
#about:hover{opacity:.8;}

#news-area{background: #f9f9f0;color:#666;padding: 30px 0;}
#news-area .container{position: relative;}

#news-area .nav-pills{position: absolute;top: 0;right: 0; margin-right:500px;}
#news-area .nav-pills > li + li {margin-left: 10px;}
#news-area .nav-pills > li > a{line-height: 20px;padding: 4px 14px;background: #999;color:#fff;}
#news-area .nav-pills > li.active > a,
#news-area .nav-pills > li.active > a:hover,
#news-area .nav-pills > li.active > a:focus{background: #dd9d14;color:#fff;}

.nws-article{display: table;width: 100%;table-layout: fixed;border-bottom: 1px dotted #666;}
.news-img,.news-comment{display: table-cell;vertical-align: top;}
.news-img{width: 165px;padding: 20px 0;}
.news-comment{padding: 20px 0 20px 30px;}

.nws-article:first-child .news-img,
.nws-article:first-child .news-comment{padding-top: 0;}
.news-date{font-weight: bold;margin-bottom: 10px;line-height: normal;}
.label-new{background: #5f328f;border-radius:50%;color:#fff;display: inline-block;margin-left: 0.5em;width: 17px;line-height: 17px;text-align: center;font-size: 12px;}

.news-detail{margin-top: 5px;}

.btn-detail{background: #969;color:#fff;}
.btn-detail:hover,
.btn-detail:active,
.btn-detail:focus{background: #5f328f;color:#fff;opacity:.8;}

.btn-detail i[class*="fa-"]{margin: 0;margin-left:.5em;}


/* #ctnav - saxophones,artists */
#ctnav{padding: 60px 0 0;}
#ctnav span + span{margin-left: 10px;}


/* saxophones */
#products{padding: 0;}
#products .container .row .col-xs-3{margin-top: 30px;}
#products .container .row .col-xs-3:nth-child(1),
#products .container .row .col-xs-3:nth-child(2),
#products .container .row .col-xs-3:nth-child(3),
#products .container .row .col-xs-3:nth-child(4){margin-top: 0;}



.icon-area{padding:0 5px 5px;border-top: 1px dotted #bbb;margin-top: 10px;}
.icon-area .row{margin:0 -5px;}
.icon-area .row div[class*="col-xs-"]{padding:10px 5px 0;}

.icon-box{border:1px solid #ccc;padding: 10px;position: relative;background: #fff;display: block;color:#333;font-size: 12px;line-height: 18px;}
.icon-box h4{font-size: 16px !important;line-height: 20px !important;margin: -10px -10px 10px !important;background: #f6f6f6;color:#666 !important;padding: 10px;}
.icon-box h4 small,.icon-box h4 span{display: table-cell;vertical-align: middle;}
.icon-box h4 small{width: 50px;padding-right: 10px;}
.icon-box h4 small img{width: 40px;height: auto;}


.icon-box > .row,.box > .row .row{margin:0 -5px;}
.icon-box > .row div[class*="col-xs-"]{padding:0 5px;}
.icon-box > .row > .col-xs-6{margin-top: 10px;}
.icon-box > .row > .col-xs-6:nth-child(1),
.icon-box > .row > .col-xs-6:nth-child(2){margin-top: 0;}

.data-box{background: rgba(255,255,255,.1);padding: 20px;margin-bottom: 30px;}
.data-box h4{font-size: 16px !important;margin-bottom: 10px !important;}
.data-box h5{font-size: 15px !important;margin-bottom: 10px !important;}
.data-box p{border-top: 1px dotted #011b3e;padding-top: 5px;}
.data-box p + p{margin-top: 5px;}

.data-box-sub{background: rgba(255,255,255,.1);padding: 20px;display: table;width: 100%;margin-top: 30px;}
.data-box-sub h4{font-size: 16px !important;margin-bottom: 10px !important;}
.data-box-sub h5{font-size: 15px !important;margin-bottom: 10px !important;}
.data-box-sub p{border-top: 1px dotted #011b3e;padding-top: 5px;}
.data-box-sub p + p{margin-top: 5px;}
.data-info,.data-img{display: table-cell;}
.data-info{width: 82%;vertical-align: top;padding-right: 20px;}
.data-img{width: 18%;vertical-align: middle;padding: 10px;background: #fff;text-align: center;}
.data-img img{width: 100px;height: auto;}

/* technology */
.tech-box{background: rgba(255,255,255,.1);padding: 20px;}
.tech-box + .tech-box{margin-top: 30px;}

.history-box	{background: rgba(255,255,255,.1);padding: 20px;}
.hst-tb			{border-top: 1px solid #011b3e;line-height:1.25;}
.hst-tb th		{border-bottom: 1px solid #011b3e;padding: 14px;text-align:left;background: rgba(255,255,255,.05); width:1%;}
.hst-tb td		{border-bottom: 1px solid #011b3e;padding: 14px; width:99%;}


.table01 .ttl {
    background: #f9d367;
    text-align: center;
				color:#000;
}

.table01 .ttl2 {
    background: #d48104;
    text-align: center;
				color:#000;
}

.table01 .ttl3 {
    background: #bfbfbf;
    text-align: center;
				color:#000;
}


.table01 td {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #fff;
    vertical-align: middle;
    line-height: 1.5;
				text-align:center;
}

.table01 th {
    padding-top: 20px;
    border: 1px solid #fff;
				text-align: center;
}

.necks{
	margin-top:10px;
}

.necks .txt{
    text-align:left;
    float:left;
    font-size:16px;
    padding:0;
    margin:0;
}
 
.necks .p{
    font-size:16px;
    text-align:right;
    padding:0;
    margin:0;
}

/*20190215リガチャーページ用追加*/
.h3-lig{
				font-size: 36px !important;
}

.inner-box{
	padding:20px 10px;
	}

.lig-box{background: rgba(255,255,255,.1);padding: 20px;}
.lig-box p{ font-size:16px;}

.tit-spec{ text-align:center; font-size:36px !important; font-weight:bold; margin-bottom:40px !important;}
.tab-spec{ margin:0 40px; font-size:22px;}
.tab-spec th{ text-align:right; padding:20px; width:230px;}
.tab-spec td{ text-align:left; padding:20px;}
.box-spec{ border-top:4px solid #eee; border-bottom:4px solid #eee; padding:60px 0}
.box-price{ border-bottom:4px solid #eee; padding:60px 0}

.yany{ font-size:140%; font-weight:bold;}

.new{ position:relative;}
.new:after{content: "";
    background-size: 92px 46px;
    background-repeat: no-repeat;
    position: absolute;
    top: -50px;
    left: 160px;
    width: 92px;
    height: 46px;
    z-index: 99;
				background-image: url(../images/lig-s/new.png);}

.new2{ position:relative;}
.new2:after{content: "";
    background-size: 92px 46px;
    background-repeat: no-repeat;
    position: absolute;
    top: -50px;
    left: 20px;
    width: 92px;
    height: 46px;
    z-index: 99;
				background-image: url(../images/lig-s/new.png);}


/*20190624リガチャーソプラノページ用追加*/
.h3-lig-s{ font-size: 42px !important; text-align:center; margin-bottom:120px !important; font-weight:normal !important;}
.h3-lig-s2{ font-size: 42px !important; text-align:center; margin-bottom:60px !important; font-weight:normal !important;}
.h5-lig-s{ font-size: 32px !important; text-align:center; margin-bottom:60px !important; font-weight:normal !important;}

.box-spec2{ padding:60px 0}
.box-price2{ padding:60px 0}

.h5-tit-spec{ text-align:center; position:relative; line-height:32px; font-size:22px !important; padding-bottom:10px; margin-bottom:40px;}
.h5-tit-spec:after{content: "";width: 5em;height: 1px;position: absolute;left: 50%;right: 50%;bottom: 0;margin:0 -2.5em;background: #fff;display: block;}

.h5-tit-spec2{ text-align:center; position:relative; line-height:32px; font-size:20px !important; padding-bottom:10px; margin-bottom:40px;}
.h5-tit-spec2:after{content: "";width: 11em;height: 1px;position: absolute;left: 50%;right: 50%;bottom: 0;margin:0 -5.5em;background: #fff;display: block;}

.main-bg-lig-s{background: url(../images/lig-s/main-img-bg.jpg) center center no-repeat;}
.main-bg-lig-s img{ width:1170px; margin:0 auto;}

.main-bg-booster{ padding: 60px 0px 180px;}
.main-bg-booster img{ width:1170px; margin:0 auto;}

section#lig-soprano{ padding-top:0;}
#lig-soprano02{background: url(../images/lig-s/line01.png) center center no-repeat, linear-gradient(#000, #010206);}
#lig-soprano03{background:linear-gradient(#010206, #020818);}
#lig-soprano04{background: url(../images/lig-s/line02.png) top -55px center no-repeat, linear-gradient(#020818, #041438);}
#lig-soprano05{background: url(../images/lig-s/line03.png) center center no-repeat, linear-gradient(#041438, #051b4c);}
#lig-soprano06{background: url(../images/lig-s/line04.png) top center no-repeat, linear-gradient(#051b4c, #092c7d);}


#yanysixs02{background:linear-gradient(#000, #010206);}
#yanysixs03{background:linear-gradient(#010206, #020818);}
#yanysixs04{background:linear-gradient(#020818, #041438);}
#yanysixs05{background:linear-gradient(#041438, #092c7d);}
#yanysixs06{background:linear-gradient(#051b4c, #092c7d);}

.h3-yanysixs{
				font-size: 36px !important; margin-bottom:30px; border-bottom:1px solid #fff; padding-bottom:10px;}

#booster01{background: linear-gradient(#2d4f96, #fff); }
#booster02{background:#fff; padding-top:200px; color:#333399;}
#booster03{background:linear-gradient(90deg,#eaf2fb, #7eb4d7); color:#333399;}
#booster04{ padding-top:240px;}
#booster05{background:linear-gradient(90deg,#7eb4d7,#eaf2fb); color:#333399;}
#booster06{ padding-top:300px;}
#booster07{ padding-top:240px;background: linear-gradient(#fff,#57aedb); }

.list-booster{ margin-left:40px;}
.list-booster {list-style-type: none; width: 900px; margin: 0 auto;}
.list-booster li {
	background: url(../images/booster/list-bs.png) no-repeat left top 10px;
	padding: 0px 10px 0px 20px;
	display: inline-block;
}



.bg-booster05{background:linear-gradient(90deg,#eaf2fb, #7eb4d7); color:#333399;}
.bg-booster05 .inner{ padding:60px;}
.bg-booster05 h4{ text-align:center; font-size:24px !important; color:#333399 !important;}

.bg-booster06{background:linear-gradient(90deg,#7eb4d7,#eaf2fb); color:#333399;}
.bg-booster06 .inner{ padding:60px;}
.bg-booster06 h4{ text-align:center; font-size:24px !important; color:#333399 !important;}

.tit-spec-s{ text-align:center; font-size:36px !important; font-weight:bold; margin-bottom:80px !important;}
.tab-spec-s{ margin:0 40px; font-size:22px;}
.tab-spec-s th{ text-align:left; padding:10px 20px; width:250px;}
.tab-spec-s td{ text-align:left; padding:10px 20px;}



/* artists */
#ctnav{padding: 60px 0 0;}
#ctnav .row{margin:0 -1px;}
#ctnav .row div[class*="col-xs-"]{padding:0 1px;}



.artists-box{display: block;width: 100%;padding-bottom: 100%;position: relative;color:#fff;background-size:cover;margin-top: 20px;background-position:center center;background-repeat: no-repeat;}
.artists-box:hover{opacity: .8;color:#fff;}
.artist-name{background:rgba(0,0,0,.8);position: absolute;left: 0;right: 0;bottom: 0;text-align: center;line-height: 20px;padding:5px 10px;}

#artists .row{margin:0 -10px;}
#artists .row div[class*="col-xs-"]{padding:0 10px;}

#detail-img .row{margin:0 -10px;}
#detail-img .row div[class*="col-xs-"]{padding:0 10px;}
#detail-img .row > .col-xs-6{margin-top: 20px;}

#back{padding-top: 0;}


/* company */
.profile-box	{background: rgba(255,255,255,.1);padding: 20px;}
.prf-tb			{border-top: 1px solid #011b3e;line-height:1.25;}
.prf-tb th		{border-bottom: 1px solid #011b3e;padding: 14px;text-align:left;background: rgba(255,255,255,.05); width:1%;}
.prf-tb td		{border-bottom: 1px solid #011b3e;padding: 14px; width:99;}

.agency-box		{background: rgba(255,255,255,.1);padding: 20px;}
.agc-tb			{border-top: 1px solid #011b3e;}
.agc-tb th		{border-bottom: 1px solid #011b3e;width: auto;text-align: center;}
.agc-tb td		{border-bottom: 1px solid #011b3e;width: auto;}
.agc-tb td:first-child{white-space:nowrap;}

/* maintenance */
.phone-box{background: rgba(255,255,255,.1);padding: 20px;text-align: center;margin-top: 50px;}
.phone-box h5{font-size: 15px;margin-bottom: 10px;font-weight: normal;border-bottom: 1px solid #011b3e;padding-bottom: 10px;}

#shop{padding: 0;}

.staff-box{background: rgba(255,255,255,.1);padding: 20px; display:inline-block;}
.staff-box h5{font-size: 15px;margin-bottom: 10px;font-weight: normal;border-bottom: 1px solid #011b3e;padding-bottom: 10px;}

.staff-box .row{margin:0 -10px;}
.staff-box .row div[class*="col-xs-"]{padding:0 10px;}

.newpro-box{background: rgba(255,255,255,.1);padding: 20px; margin-bottom:20px;}
.newpro-box h5{font-size: 15px;margin-bottom: 10px;font-weight: normal;border-bottom: 1px solid #011b3e;padding-bottom: 10px;}
.newpro-box .row{margin:0 -10px;}
.newpro-box .row div[class*="col-xs-"]{padding:0 10px;}

/* process */
.process-box{background: rgba(255,255,255,.1);padding: 20px;}
.process-box h4{font-size: 18px;margin-bottom: 10px !important;font-weight: normal;border-bottom: 1px solid #011b3e;padding-bottom: 10px;}

.process-box .row{margin:0 -10px;}
.process-box .row div[class*="col-xs-"]{padding:0 10px;}

.process-box + .process-box{margin-top: 30px;}

#last{border-top: 1px solid rgba(255,255,255,.1);}


.row + .row{margin-top: 30px;}

.row > .col-xs-6{margin-top: 30px;}
.row > .col-xs-6:nth-child(1),
.row > .col-xs-6:nth-child(2){margin-top: 0;}
.row > .col-xs-6:nth-child(3),
.row > .col-xs-6:nth-child(5),
.row > .col-xs-6:nth-child(7),
.row > .col-xs-6:nth-child(9),
.row > .col-xs-6:nth-child(11),
.row > .col-xs-6:nth-child(13),
.row > .col-xs-6:nth-child(15){clear:both;}


/* paging */
div.paging{line-height:normal;padding:5px;text-align:center;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
div.paging span.current,div.paging span a.paging-text{margin:0px 2px;padding:6px 10px;background:#ccc;display:inline;zoom:1;display:inline-block;overflow:hidden;text-decoration:none;color:#666;}
div.paging span.current{background:#002060;display:inline;zoom:1;text-decoration:none;display:inline-block;color:#fff;font-weight: bold;}
div.paging span a.paging-text:hover{color:#fff;cursor:pointer;background:#1e4aa3;display:inline;zoom:1;text-decoration:none;display:inline-block;}
div.paging img { vertical-align:middle; }

/* contact */
p.phone{color:#09c;font-size:18px;margin:5px 0;font-weight:bold;}

.page .school-box{padding-bottom:43px;position:relative;}
.school-box .btn{position:absolute;left:13px;right:13px;bottom:13px;height:22px;}

.btn-cclr{background: #223f66;color:#fff;border:none;border-bottom-width:2px;font-size: 15px;}
button.btn-cclr:hover,
button.btn-cclr:active,
button.btn-cclr:focus,
a.btn-cclr:hover,
a.btn-cclr:active,
a.btn-cclr.active,
a.btn-cclr:focus,
input.btn-cclr:hover,
input.btn-cclr:active,
input.btn-cclr:focus{background: #223f66;color:#fff;opacity:.8;}
input[type="submit"]:hover{opacity:.8;}


a.btn-cclr.active{background:#c19c1c !important;color:#fff;opacity:1 !important;}

.page-bg button{margin-top: 20px;}


.row > .col-xs-4{margin-top: 20px;}
.row > .col-xs-4:nth-child(1),
.row > .col-xs-4:nth-child(2),
.row > .col-xs-4:nth-child(3){margin-top: 0;}
.row > .col-xs-4:nth-child(4),
.row > .col-xs-4:nth-child(7){clear:both;}

.box{padding: 5px;position: relative;background: #fff;display: block;}


p + .box{margin-top: 20px;}

.box:after{content:"";clear:both;display: table;}
.box h3:first-child,.box h4:first-child{text-align: center;margin: -5px -5px 5px;background: #cac6b1;color:#011b3e;padding: 15px 20px;}
.box h3:first-child{font-size: 24px;line-height: 26px;}
.box h3:first-child small{font-weight: normal;font-size: 14px;line-height: 16px;display: block;margin-top: 6px;}
.box h4:first-child{font-size: 18px;line-height: 24px;}
.box h4:first-child small{font-size: 12px;display: block;line-height: 14px;margin-bottom: 5px;}


.box hr{border-color:#969;margin: 19px 0;}

.box h4{color:#c00;text-align: center;margin-bottom: 10px;font-size: 15px;}
.box h5{font-size: 15px;margin-bottom: 5px;line-height: 21px;}
.box h5 strong{color:#f60;}
.box p + h5{margin-top: 10px;}


/* --- */
.well .row{margin:0 -10px;}
.well .row .col-xs-4{padding:0 10px;}







.lead{font-size: 16px;line-height: 1.75;}
.fa.fa-5x{margin: 0;}


.box > .row,.box > .row .row{margin:0 -10px;}
.box > .row div[class*="col-xs-"]{padding:0 10px;}
.box > .row > .col-xs-6{margin-top: 20px;}
.box > .row > .col-xs-6:nth-child(1),
.box > .row > .col-xs-6:nth-child(2){margin-top: 0;}

.box + .box{margin-top: 30px;}
.box + h3{margin-top: 50px;}

.fax{font-size: 2em;}

/* common page parts */
p{margin: 0;}
p + p,ul + p,ol + p,p + ul,p + ol{margin-top:20px;}

.img-ful img{width:100%;height:auto;border-radius:6px;}

hr{border:none;border-bottom:1px dotted #666;margin:29px 0;}

/* wrapper */
#wrapper{}

/* header */
#header{padding-top:20px;height: 160px;}

#logo{width:355px;float:left;padding-top: 20px;}
#logo a{display:block;height:112x;}
#logo a img{vertical-align: top;}

#hnav{width: 345px;float: right;height: 30px;}
#hnav span{width: 165px;display: inline-block;}
#hnav span + span{margin-left: 15px;}



/* navigation */
#nav							{width: 732px;float: right;}
#nav ul							{display:table;table-layout:fixed;width: 732px;}
#nav ul > li					{display:table-cell;border-left:1px solid #011b3e;}
#nav ul > li:nth-child(1)		{width: 102px;}
#nav ul > li:nth-child(2)		{width: 158px;}
#nav ul > li:nth-child(3)		{width: 115px;}
#nav ul > li:nth-child(4)		{width: 103px;}
#nav ul > li:nth-child(5)		{width: 148px;}
#nav ul > li:nth-child(6)		{width: 106px;}



#nav ul > li > a				{display: block;}
#nav ul > li:last-child > a		{}
#nav ul > li > a:hover,
#nav ul > li > a:active,
#nav ul > li > a:active:hover,
#nav ul > li > a:focus,
#nav ul > li.active > a			{background: #1e4aa3;}
#nav ul > li > img				{vertical-align:top;}



/* article */
article{}
section{padding: 60px 0;}

section > .container > h2{margin-bottom:30px;}

section > .container h3	{font-size:24px;line-height:normal;margin-bottom:30px;position: relative;color:#c09c27;border-bottom:1px solid #c09c27;padding-bottom: 10px;position: relative;}
section > .container h3 .turn{color:#fff;position: absolute;bottom: 10px;right: -0.5em;font-weight: normal;font-size: 12px;}

section > .container > h3.tit-large{font-size: 27px;text-align: center;background:url(../images/common/page-bg.jpg) no-repeat center top /cover #fff;padding: 15px;border-radius:6px;box-shadow:3px 3px 7px rgba(0,0,0,.15) inset;border:1px solid #ccc;color:#381992;}
section > .container > h3.tit-large:before	{content:"";display: block;background: rgba(255,255,255,.25);position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 100;width: 100%;}

section > .container h4	{font-size:18px;line-height:normal;margin-bottom:20px;position: relative;color:#fff;position: relative;}



.label-sm{font-size: 0.65em;padding: .15em .6em;vertical-align: middle;}

p.text-danger{line-height: 1.25;}



div[class="col-*"]:last-child:after{clear:both;}

.btn{}
a.btn,a.btn:hover{text-decoration:none;}
.btn-lg{font-size: 16px;line-height: 25px;}

.disc{list-style:disc;}
.disc li{margin-left:1em;}
.disc li img{vertical-align:middle;}

.decimal{list-style:decimal;}
.decimal li{margin-left:1.5em;}


.tit1		{font-size:18px;line-height:1;margin:0 auto 20px;text-align:center;}
.tit1 span{border-bottom:1px solid #000;padding:0 0.5em 14px;line-height:1;display:inline-block;}

.w330{width: 330px;margin: 0 auto;}




/* footer */
#footer	{background:#011b3e;font-size: 12px;padding-bottom: 139px;padding: 30px 0;border-top:1px solid #f9f9f0;}
#footer .container{position:relative;background: url(../images/common/tels.png) right top no-repeat;text-align: center;}

.btn-footer{width: 346px;margin: 0 auto;height: 30px;}
.btn-footer span{width: 165px;display: inline-block;}
.btn-footer span + span{margin-left: 16px;}

#fnav{list-style:none;text-align: center;padding: 20px 0;}
#fnav li{display: inline-block;}
#fnav li:before{content:"|";display: inline-block;color:#dd9d14;}
#fnav li:first-child:before{display: none;}




#fnav li a{color:#dd9d14;margin:0 2px;padding: 2px 3px;display: inline-block;}
#fnav li:last-child a{margin-right: 0;}

#fnav li a:hover{color:#fff;background: #dd9d14;border-radius:2px;}


#booster #footer #fnav li a{color:#fff;margin:0 2px;padding: 2px 3px;display: inline-block;}
#booster #footer #fnav li:last-child a{margin-right: 0;}
#booster #footer #fnav li a:hover{color:#efefef;background: none;}

#flogo{background:url(../images/common/logo2.png) center center no-repeat;height: 67px;background-size:212px;}
#copyright{display: block;line-height:62px;font-size:12px;white-space:nowrap;color:#fff;font-weight: normal;text-align: center;}


i.fa.fa-angle-up {cursor:pointer;width: 41px;height: 41px;color:#ccc;font-size: 41px;}
#pagetop i{margin: 0;}

/* CommonCSS */
.container{width:1140px;margin:0 auto;padding: 0;}

img,iframe{border:none;}
.clr{clear:both;}

body a,body a:hover	{text-decoration:none;color:#305daa;transition:.6s;}
body a:hover img{opacity:.8;}
body #nav li a:hover img{opacity:1;}
body a:focus{outline:none;}

table{border-spacing:0;border-collapse:separate;width:100%;}

table + table{margin-top: 40px;}

th,td{line-height:normal;}

th{padding: 14px 9px;/*width: 30%;*/white-space:nowrap;}
td{padding: 14px 9px;/*width: 70%;*/}





.mt-50{margin-top:-50px !important;;}
.mt-40{margin-top:-40px !important;}
.mt-30{margin-top:-30px !important;;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}


.mb0{margin-bottom:0;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb80{margin-bottom:80px !important;}
.mb100{margin-bottom:100px !important;}

.ml80{margin-left:80px !important;}
.ml90{margin-left:90px !important;}
.ml100{margin-left:100px !important;}

.left{float:left;}.right{float:right;}

.tal{text-align:left;}.tac{text-align:center;}.tar{text-align:right;}

.px30{font-size: 30px;
    font-weight: bold;
}

.px20{font-size: 20px;
		font-weight: bold;
}
.px18{font-size: 18px;
		font-weight: bold;
}

.f-l{
	text-align:left
}
	
.f-r{
	text-align:right
}

.inner{padding:0 30px;margin-bottom:30px;}
.inner:last-child{margin-bottom:0;}


a img,li img,p img,h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,span img,#logo img,#nav li img,#main img,#aside img,.phtfrm img,.phtfrm10 img,.phtfrm iframe,#article img,.cat-img img,div iframe,.for-customer-img img,#footer img
{vertical-align:bottom;}

*:first-child+html h2{font-size:0;}

/* list */
.noicon{list-style:none;padding:0;}
.noicon li{margin-left:0;/*padding:0;*/}
.decimal{list-style:decimal;padding:0;}
.decimal > li{margin-left:26px;padding:0;}

.decimal > li > ul{margin-top:5px;}


.circle{list-style: none;}
.circle li{padding-left: 1.5em;}
.circle li:before{content:"\f111";font-family: FontAwesome;width: 1em;display: inline-block;padding-right: 0.5em;margin-right: 0.5em;margin-left: -1.5em;}

.square{list-style: none;}
.square li{padding-left: 1em;}
.square li:before{content:"\f0c8";font-family: FontAwesome;width: 1em;display: inline-block;margin-left: -1em;font-size: 12px;}

.square li + li{margin-top: 5px;}

.diamond{list-style: none;}
.diamond li{padding-left: 1.5em;}
.diamond li:before{content:"\f0c8";font-family: FontAwesome;width: 1em;transform:rotate(45deg);display: inline-block;margin-right: 0.5em;margin-left: -1.5em;}


sup{font-size:9px;vertical-align:text-top;padding:0px 1px;}
sub{font-size:9px;vertical-align:baseline;padding:0px 1px;}

/* dotted line
-------------------------------------------------*/
.bt1{border-top:1px dotted #666;padding:15px 0 0;margin:15px 0 0;}
.bb1{border-bottom:1px dotted #666;padding:0 0 15px;margin:0 0 15px;}

/* font-color 
-------------------------------------------------*/
.red{color:#f47564;}
.purple{color:#800080}
.skyblue{color:#0cc;}

.yellow{color:#ffc;}
.orange{color:#ffa500;}
.brown{color:#a52a2a;}

.white{color:#fff;}
.gray{color:#ccc;}
.black{color:#333;}
.gold{color:#960;}

.newitem_text{
	background-color:#fff;
	color:#222222;
	padding:10px;
	text-align:center;}

/* icon
-------------------------------------------------*/
.listicon{list-style:none;}
.listicon li{background:url(../images/common/nav/listicon.jpg) left center no-repeat;padding-left:14px;}

.linkicon a{display:block;background:url(../images/common/nav/linkicon.jpg) left center no-repeat;padding-left:14px;line-height:12px;margin-bottom:10px;text-decoration:underline;}
.linkicon a:hover{display:block;background:url(../images/common/nav/linkicon.jpg) left center no-repeat;padding-left:14px;line-height:12px;margin-bottom:10px;text-decoration:none;}

.checkicon{list-style:none;margin-bottom:35px;}
.checkicon li{font-size:14px;line-height:normal;margin-bottom:10px;color:#360;font-weight:normal;background:url(../images/check.png) left top no-repeat;padding:7px 0 0 35px;}

.underconstruction{text-align:center;line-height:400px;}

/* table */
.frm-tb				{width:100%;border-collapse:collapse;margin-bottom:20px;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.frm-tb col:first-child	{width:25%;}
.frm-tb th			{line-height:normal;padding:14px;text-align:left;width:200px;background:#fdf8ea;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.frm-tb th.required	{line-height:normal;padding:14px;text-align:left;width:200px;background:#ffefef;color:#d9534f;}
.frm-tb th.required .label-danger{float:right;}

.frm-tb td			{line-height:normal;background:#fff;padding:12px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;width: auto;}
.req{color:#faeaea;}
.req-opened{color:#eafafa;}


.checkbox span{vertical-align: middle;margin-right: 3em;}

/* form */
#pp{background:#fff;margin-bottom:20px;overflow:hidden;border:1px solid #ccc;padding:1px;}
.pp-scroll{overflow-y:scroll;overflow-x:hidden;height:224px;padding:13px 18px;}
.pb18{padding-bottom: 18px;}
.agree{margin-bottom:20px;text-align:center;background:#eee;padding:14px;text-align:center;}

input[type="checkbox"],input[type="radio"]{vertical-align:middle;}
input{font-size:100%;vertical-align:middle;}
input[type="text"],input[type="password"],select{border:1px solid #ccc;padding:9px;border-radius:4px;box-sizing:border-box;}
textarea{font-size:100%;border:1px solid #ccc;padding:9px;width:100%;border-radius:4px;box-sizing:border-box;}

input[type="text"]:hover,input[type="password"]:hover,select:hover[type="password"]{border:1px solid #ccc;padding:9px;line-height:normal;border-radius:4px;}
textarea:hover{border:1px solid #999;padding:9px;border-radius:4px;}

input[type="text"]:focus,input[type="password"]:focus,select:focus,textarea:focus{border:1px solid #ccc;padding:9px;background:#f6f6f6;border-radius:4px;}

label{margin:0 1em 0 0.5em;}

td .radio{display: inline-block;margin: 0;}

.form-ss{width:10%;}
.form-s{width:40%;}
.form-m{width:70%;}
.form-l{width:100%;}
.form-ll{width:100%;}

.oh{overflow:hidden;}
.h1p{height:1%;}
.wsn{white-space:nowrap;margin-right:2em;}
.fsl{font-size:20px;font-weight:bold;}
.fsll{font-size:20px;font-weight:bold;}

span i.fa-check{margin: 0;}

article img{vertical-align:bottom;}

.difference-price{text-align:center;font-size:500%;line-height:1;color:#c00;font-weight:bold;}

.mtb10{margin:10px 0;}

.text-large{font-size:1.25em !important;}
strong.text-large{color:#f60;}
.phone-large{font-size:35px !important;font-family: "swis721",sans-serif;}
.phone-large .fa-phone,.phone-large .fa-print{margin-right: 0.25em;}


.cap{font-size: 12px;text-align: center;margin-bottom: 30px;}

.inline {
	text-align: justify;
	text-justify: distribute-all-lines;
}

#footer-contact{border:9px solid #85a3d7;padding: 16px;}

.phone-large i{margin-right: 0.25em;}

.col-book{float: left;padding:0 25px;width: 295px;}
.col-bn{float: left;padding:0 25px;width: 755px;}



@media print{body{min-width: 1080px;}.container,#page-bg h2,#page-bg p,#main-bg #main{width: 1080px;padding-left:15px;padding-right:15px;}#footer-fixed{position: static;}.blog-img img{width: 100%;height: auto;}}