body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Sans-Serif, 'Lucida Grande', "ヒラギノ角ゴ ProN W3";
}
a	{color:#4169e1;text-decoration:underline;}
a:hover	{color:#6495ed;text-decoration:none}
a.deconone{text-decoration:none}
a.imglink:hover img{opacity:0.8}
.container {max-width: 910px;}/*サイト全体*/

.absol	{position:absolute}
.relat	{position:relative}
.mgt20	{margin-top:20px} .mgb20{margin-bottom:20px} .pdt20{padding-top:20px} .pdb20{padding-bottom:20px}
.mgt30	{margin-top:30px} .mgb30{margin-bottom:30px} .pdt30{padding-top:30px} .pdb20{padding-bottom:30px}
.mgb10	{margin-bottom:10px} .mgt10{margin-top:10px} .pdt10{padding-top:10px} .pdb20{padding-bottom:10px}
.mgb5	{margin-bottom:5px} .mgt5{margin-top:5px}
.mtb15	{margin:15px 0}
.mg0	{margin:0;} .mgb0{margin-bottom:0} .mgt0{margin-top:0}
.bold{font-weight:bold}
.center	{text-align:center}
.txtright	{text-align:right}
.lh12	{line-height:1.2em}
.lh15	{line-height:1.5em}
.lh17	{line-height:1.7em}
.lh2	{line-height:2em}
.fleft	{float:left;}
.fright	{float:right}
.c_fff	{color:#fff}
.c_666	{color:#666}
.c_silver	{color:#ccc}
.imgtxt	{text-indent:-9999px}
.overtxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.radius6{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.boxshadow, .navbar-toggle{-webkit-box-shadow: #ccc 0px 2px 4px; -moz-box-shadow: #ccc 0px 2px 4px; box-shadow: #ccc 0px 2px 4px;}
.txt_shadow{text-shadow:0px 0px 3px #000;}
span.blank{background:url(../glandimg/blankico.png) right center no-repeat}
.photo	{padding:5px}
.bgfff	{background:#fff}
.w100	{width:100%}
.text-left{text-align:left}
ul.nnomal, ol.nnomal{margin-left:0;padding-left:20px}


/***バネル開閉アイコン***/
.panel-heading {cursor: pointer;}
.accordion-toggle a span.arrow:after {font-family: 'Glyphicons Halflings';content:"\e113";float: left;color: inherit;}
.accordion-toggle a.collapsed span.arrow:after{font-family: 'Glyphicons Halflings';content:"\e114";float: left;color: inherit;}



.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-right: 10px;
  padding-left: 10px;
　
}
.p0 {
  padding-right: 0;
  padding-left: 0;
}
.row.p1 {
  margin-right: -1px;
  margin-left: -1px;
}
.p1 {
  padding-right: 1px;
  padding-left: 1px;
}
.p5 {
  padding-right: 5px;
  padding-left: 5px;
}
.form-group,
.form-inline .form-group {
  margin-bottom: 10px;
}
.form-inline .form-group.inline {
  display: inline-block;
  *display: inline;
}

.form-inline .firstname{margin-right:10px}


.form-inline .form-group.inline .form-control {
  display: inline;
  width: auto;
  max-width: 100%;
}
.form-inline .radio.inline {
  display: inline-block;
  *display: inline;
}
.panel-heading {
  padding: 0;
}
.panel-title>a {
  display: block;
  padding: 10px 15px;
}
.box-shadow {
  border:1px solid #f6f6f6;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: #ccc 0px 2px 4px;
  -moz-box-shadow: #ccc 0px 2px 4px;
  box-shadow: #ccc 0px 2px 4px;
}
.out_shadow {
  position: relative;
  -webkit-box-shadow: #ccc 0px 2px 4px;
  -moz-box-shadow: #ccc 0px 2px 4px;
  box-shadow: #ccc 0px 2px 4px;
  z-index: 2;
}
.scroller-x {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  border: 1px solid #ddd;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}

/***********************ヘッド・フット***************************/
#header {margin:0 auto 0 0;}
#header #header-content.upon{border-bottom:5px solid #ff7f50;font-size:92%;background:#fff;box-shadow: 0 4px 6px -4px #aaa;}
.headright	{right:0;top:5px;color:#666}
.headtxt	{float:left;margin:12px 0 0 180px;color:#666}
.subhead	{margin:7px 0 0 180px;color:#666}
#rogo a:hover {opacity: 0.75;}

#navbar-collapse-4	{font-size:92%}
#navbar-collapse-4 .dropdown-menu {padding:10px 0;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#navbar-collapse-4 .dropdown-menu a{font-size:92%;text-decoration:none;}

/***
#kuzu	{min-height:30px;margin:0;padding:0;list-style-type:none; }
#kuzu li a.this:hover {color:#666;cursor:text}
#kuzu ul.infom{list-style-type:none;}
#kuzu ul.infom li{border-bottom:none;border-top:1px solid #ddd}
#kuzu ul.infom a{color:#666;line-height:2.3em;width:100%;display:block;text-decoration:none;padding-left:10px}
***/
#pankuzu {margin:0;padding:6px 0 15px 0;color:#888;}
#pankuzu a {color:#698aab;text-decoration:none;border-bottom:1px solid #cfdae6}	
.breadcrumb-list {overflow-x: scroll;}
.breadcrumb-list ul {display: table;}
.breadcrumb-list ul li {display: table-cell;white-space: nowrap;}
.breadcrumb-list.scroll-bar::-webkit-scrollbar {display:none}
.breadcrumb{background:none;}
@media (min-width:768px){.breadcrumb-list {border-top:1px solid #ddd;}#pankuzu{padding:3px 0 20px 0 !important }}



/*****
#main_navi {height: auto;position: relative;top:auto;left: auto;}
#header #top_navi {position: relative;  z-index: 100;  text-align: left;}
#header #top_navi #rogo {float: left;margin:5px ;}
#header #top_navi 
*****/

.navbar {min-height: 40px;padding-top:5px}						
.navbar-nav > li > a {line-height: 0.7em;	color:#666;text-decoration:none;cursor:pointer;}			
.navbar-inverse {background: #fff;border:0; border-radius:0;}/*バーの基本*/
.navbar-toggle {margin-top: 5px;}
.navbar-inverse .navbar-toggle {border-color: #666;}
.navbar-inverse .navbar-toggle .icon-text {display: block;float: left;margin-right: 10px;color: #666;line-height: 1.3em;font-size:86%}
.navbar-inverse .navbar-toggle .icon-img {float: right;}
.navbar-inverse .navbar-toggle .icon-bar {background: #666;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background: #fff;}



#footer {margin-top:40px; clear: both;}
#footer-inner {border-top: solid 1px #eee;padding:0;}
#footer #footer-inner .navbar-inverse {color:#444;background:#f8f8f8;}
.navbar-inverse a {color:#444;text-decoration:none;}
.navbar-inverse a:hover{color:#6495ed;}
#footer li{list-style-type:none;background:none;}/*padding:10px有効*/
.btmtitle{font-weight:bold;padding:15px 0 5px 0;margin:0}
#footer ul.dropdown-menu {padding:0;}
#footer ul.dropdown-menu a{color:#444}
#footer ul.dropdown-menu a:hover{color:#6495ed;background:#fffff0}
#navbar-collapse-1, #navbar-collapse-2{border:0} 



@media (min-width:768px){
#header #header-content.upon{height:65px;}
#navbar-collapse-4 {padding:0}
/***#navbar-collapse-5.sgl	{font-size:86%;padding:5px 0 3px 0;}
#navbar-collapse-5.infom{border-bottom:1px solid #ddd;margin-bottom:25px}
#navbar-collapse-5.dbl	{border-top:1px solid #ddd;font-size:76%;padding:0}***/
.navbar-nav a{line-height:1.7em;padding:0 0 0 10px;}
#footer #footer-inner .navbar-inverse{padding-bottom:15px}
#kuzu li a{padding:10px}
#kuzu li a:hover{background:none;color:#6495ed;}
#kuzu li a:after {content:" >";}
#kuzu li a.this:after {content:"";}
#navbar-collapse-4 ul.dropdown-menu{z-index:9999}
.inquiry{background:url(../glandimg/bottomlogo.png) 660px 5px no-repeat}
.inquiry dt{padding:0}
}/**3ロゴは615px**/

@media (max-width:767px){
#header-content.upon{margin-left:-15;margin-right:-15px;}
#header .navbar-header{padding-left:5px}
#header #rogo img	{width:125px;height:auto}
#navbar-collapse-4 .navbar-nav li, #kuzu li{border-bottom:1px solid #ddd}
#navbar-collapse-4 .dropdown-menu{padding:0;}
#navbar-collapse-4 .dropdown-menu li{border:0}
#navbar-collapse-4 .dropdown-menu li.divider{display:none}

#footer-inner{margin-left:-15px;margin-right:-15px;}
#navbar-collapse-1, #navbar-collapse-2{background:#fff}
.collapse2{background:#f8f8f8;border-top:1px solid #eee}/*othercontents btn*/
#footer #footer-inner .navbar-inverse li {border-top:1px dotted #ddd;width:100%}
#footer .navbar-nav a{line-height:3em;padding:0 0 0 10px;width:100%;display:block}
.navbar-nav a:hover{background:#fffff0}
#kuzu li a{font-size:86%}
.inquiry{background:url(../glandimg/bottomlogos.png) right 5px no-repeat;font-size:92%;}
.inquiry{padding:0 50px 0 0}
#navbar-collapse-4.navbar-collapse .nav .dropdown-menu a{font-size:100%}
#navbar-collapse-2 .p86, #navbar-collapse-1 .p86 {font-size:92%}
#navbar-collapse-2 .dropdown-menu li a.p92 {font-size:100%}
}

/*****
#main img.full, .main img.full	{width: 100%;height: auto;}
****/

#footer .inquiry dl	{padding-top:5px;  margin-top: 0;  margin-bottom: 0;font-size:86%;border-top:1px solid #eee;color:#666}
#footer .inquiry dt	{font-weight:lighter;}
#footer .inquiry dt p span, #footer .inquiry dd p span {
  padding: 0px 5px;  background-color: #666;  border-radius: 4px;  color: #FFF;}
#footer .inquiry dt {text-align: left;}
#footer .inquiry dt p	{margin:0 13px 0 0;float:left;}
#footer .inquiry dd p	{margin:0;color:#aaa;font-size:76%} 

#incorporated.col-xs-12{background-color:#f1f1f1;padding:0 3px}
#incorporated p span.ipphone{padding: 0px 5px;  background-color: #666;  border-radius: 4px;  color: #FFF;}


/****サイドコンテンツ#colmnmd3{padding:0;}***/
#infonav h2.title{background:#eee;height:43px;line-height:3.4em;font-size:100%;margin:0;-moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;}
#infonav .title span{font-size:86%;padding-left:4px;position:relative;right:6px}
#infonav	{margin:0;border:1px solid #ddd;}
#infonav dt, #infonav dd{border-bottom:1px solid #ddd;font-weight:lighter;text-indent:8px;font-size:92%}
#infonav .end	{border:0;}
#infonav a	{width:100%;height:43px;line-height:3.4em;display:block;color:#111;text-decoration:none;}
#infonav dd.sml	{margin-left:12px}
#infonav dd.sml a	{height:33px;line-height:2.6em;}
#infonav a:hover	{background:#fffff0;color:#6495ed}
#infonav a.current	{background:#fffff0 url(../../files/common/tick.png) 3px center no-repeat;text-indent:20px}
@media (max-width:768px){
#infonav h2.title,#infonav a{height:55px;}
#infonav dd.sml a	{height:43px;line-height:2.6em;}
}
/*********邪魔してる部分********
#colmnmd3	{width:200px;padding:0;}
#colmnmd3 .infonav	{margin:0;border:1px solid #ddd;}
#colmnmd3 .infonav dt, #colmnmd3 .infonav dd{border-bottom:1px solid #ddd;font-weight:lighter;text-indent:8px;font-size:92%}
#colmnmd3 .infonav .end	{border:0;}
#colmnmd3 .infonav dt, #colmnmd3 .infonav dd	{line-height:3.4em;}
#colmnmd3 .infonav dd.sml	{line-height:2.6em;margin-left:12px}
#colmnmd3 .infonav a	{width:100%;display:block;color:#111;text-decoration:none;}
#colmnmd3 .infonav a:hover	{background:#fffff0;color:#6495ed}
#colmnmd3 .infonav a.current	{background:#fffff0 url(tick.png) 3px center no-repeat;text-indent:20px}
****************/
#infoms	{border:1px solid #ddd}
#infoms h2{margin:12px 0}
#infoms h3	{font-weight:lighter;line-height:1.5em;}
#infoms h3 img	{margin:0 5px 0 0;position:relative;top:-2px}
#infoms #status dd{font-size:86%;margin:0 0 15px 15px;color:#888}
#infoms .rmkbox	{border:2px dotted #cfcfcf;background:#f8f8f8;padding:12px;font-size:86%;line-height:1.5em}
#infoms .table	{font-size:86%}
#infoms .pays 	{top:-6px}





.navi {
  margin-top: 50px;
  margin-bottom: 20px;
}

.navbar-inverse{max-width:940px;margin:0 auto}
.form-inline .radiolabel label{padding-left:5px;padding-right:10px}
.sample	{color:#bbb}

/****ページトップ***/
#page-top {
    position: fixed;
    bottom: 0px;
    right: 10px;
    font-size:77%;z-index:1000;
}
@media (min-width:768px){
#page-top a {
    background: rgba(0,0,0,0.4);
    text-decoration: none;
    color: #fff;width:60px;height:60px;text-align:center;
    padding:20px 5px;line-height:1.2em;
    text-align: center;
    display: block;
border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
}}
@media (max-width:767px){
#page-top a {
    background: rgba(0,0,0,0.4);
    text-decoration: none;
    color: #fff;width:70px;height:70px;text-align:center;
    padding:20px 10px;line-height:1.2em;
    text-align: center;
    display: block;
border-radius: 70px;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
}}
#page-top a:hover {
    text-decoration: none;
    background: rgba(0,0,0,0.8);}

/****rerayout !important ****/
a.btn{text-decoration:none}
@media (min-width:768px){
#header-content, #footer-inner{margin-left:-5px;margin-right:-5px}
.qwert{padding-left:10px;padding-right:10px}
.p92{font-size:92%} .p86{font-size:86%} .p76{font-size:76%} .p70{font-size:70%} .p64{font-size:64%}
}
@media (max-width:767px){
body{font-size:18px}
#incorporated{font-size:14px}
.qwert{padding-left:5px;padding-right:5px}
.full15{padding:0 15px}
.full5{padding:0 5px}
.p92{font-size:100%} .p86{font-size:92%} .p76{font-size:86%} .p70{font-size:76%} .p64{font-size:70%}
.ps92{font-size:92%} .ps86{font-size:86%} .ps76{font-size:76%} .ps70{font-size:70%} .ps64{font-size:64%}
.h2{font-size:63px} .h3{font-size:30px} .h4{font-size:24px} .h5{font-size:18px} .h6{font-size:14px}
.btn-lg{font-size:22px} .btn-md{font-size:18px} .btn-sm{font-size:16px} .btn-xs{font-size:14px}
#footer h6{font-size:16px}
}

.pf92{font-size:92%} .pf86{font-size:86%} .pf76{font-size:76%} .pf70{font-size:70%} .pf64{font-size:64%}

