/* PC */
#header .btn2 ,
#header .btn3 {
	display:none;
}

.spc {
	display:none;
}

.sokuho_link {
	display:none;
}

.kyosan {
	display:none;
}

/* PC */
@media (min-width: 768px) {
#globalnavigation {
	display:block !important;
}
#header .btn2 ,
#header .btn3 {
	display:none !important;
}
	
}
/* スマホ */
@media (max-width: 767px) {

 
#hcontents { clear:both; width:100%; margin:0 auto; padding:0; background:#FFF;position:relative;}

#header { clear:both; width:100%; height:auto; margin:0; padding:8px 0 0 0; background:#FFF;}
#header h1 { float:none; width:123px; margin:0 0 8px 0; padding:0;}
#header h1 a {
	margin:0 0 0 10px;
	clear:both; width:123px; height:29px; display:block; text-indent:-9999px;
	background:url(/images/common/h_logo.gif) no-repeat left top;
	background-size:123px 29px;
}

#header .slogo {
	display:none;
}

#header .btn2 ,
#header .btn3 {
	display:block;
	width:49px;
	height:33px;
	text-indent:-9999px;
	position:absolute;
	top:-2px;
	right:5px;
}

#header .btn3 {
	display:none;
}

#header .btn2 a {
	display:block;
	width:49px;
	height:33px;
	background:url(/images/s_common/img_btn_01.gif) no-repeat 0 0;
	background-size:49px 67px;
}

#header .btn3 a {
	display:block;
	width:49px;
	height:33px;
	background:url(/images/s_common/img_btn_01.gif) no-repeat 0 -33px;
	background-size:49px 67px;
}


#globalnavigation {
	display:none;
	border-top:#d6d6d6 1px solid;
	clear:both; width:100%; height:auto; margin:0; padding:0;
	background:none;
}

#globalnavigation ul { clear:both; width:auto; margin:0 auto; padding:0; overflow:hidden;}
#globalnavigation ul li { float:none; width:100% !important; margin:0; padding:0;border-bottom:#d6d6d6 1px solid;text-align:left !important;}

#globalnavigation ul li a {
	height:auto;
	margin:0;
	padding:15px 15px;
	display:block; color:#1c1c1c; font-size:100%; text-decoration:none;
	background:url(/images/s_common/img_ar_01.gif) no-repeat right 50%;
	background-size:21px 10px;
}
#globalnavigation ul li a:hover { color:#006dd9;}
#globalnavigation ul li.na a { color:#999!important;}
#globalnavigation ul li.na a:hover { color:#999!important;}



/* pankuzu */
#pankuzu { margin:0; padding:5px 10px; background-color:#0ba1fe;}
#pankuzu:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
#pankuzu ol { margin:0; color:#FFF; font-size:70%; float:left;}
#pankuzu ol li {
 padding:0 0 0 12px; display:inline; color:#FFF;
 background:url(/images/common/arrow_pankuzu.gif) no-repeat left 4px;}
#pankuzu ol li.fst { padding:0; background:none;}
#pankuzu ol li a { padding:0; display:inline; color:#FFF; text-decoration:none;}
#pankuzu ol li a:hover { color:#FF993A;}

#pankuzu #countdown {
 float:none; width:auto; height:auto; padding:5px 0 0 115px;
 background:url(/images/common/cd_bg2.gif) no-repeat left top;
 margin-top:-8px;}

#ssecountdown span { float:left; width:12px; height:26px; display:block; background:url(../images/common/cd_num.gif) no-repeat 0 0;}
#ssecountdown span.image0 { background-position:-0 0;}
#ssecountdown span.image1 { background-position:-13px 0;}
#ssecountdown span.image2 { background-position:-26px 0;}
#ssecountdown span.image3 { background-position:-39px 0;}
#ssecountdown span.image4 { background-position:-52px 0;}
#ssecountdown span.image5 { background-position:-65px 0;}
#ssecountdown span.image6 { background-position:-78px 0;}
#ssecountdown span.image7 { background-position:-91px 0;}
#ssecountdown span.image8 { background-position:-104px 0;}
#ssecountdown span.image9 { background-position:-117px 0;}

#ssecountdown span.spaced { width:26px; background-position:-150px 0;}
#ssecountdown span.spaceh { width:38px; background-position:-150px 0;}
#ssecountdown span.spacem { width:26px; background-position:-150px 0;}
#pankuzu .clr{clear:both;margin-top:-20px;width:1px;height:1px;}



/* contents */
#contents { width:100%; margin:0 auto;}


/* longbox */
#longbox { width:100%; margin:0; padding:0; border:none; border-top:0; background:#ffffff;}
/*
#longbox h2 {
	font-size:130%;
 height:auto; padding:18px 0 16px 25px; color:#FFF; background:url(/images/common/bg_h2.gif) no-repeat left top;}
*/
#longbox #main { padding:15px 0;}

.navbar-inverse {
	display:none;
}
	
#main-container {
	margin-top: 0;
}
	
#longbox #main h3 {
	font-size:110%;
	margin-bottom:10px; padding:8px 0 0 15px; color:#1c1c1c;
	background:none;
}
 
.col-md-12 {
	padding:0;
}

.btn-sm,
.btn-xs {
	margin:10px 12px 0 0 !important;
}


#longbox #main ul { width:auto; clear:both; margin:0; padding:0 4px;border-bottom:#0899f4 3px solid;}
#longbox #main ul li {
 clear:both; margin:0 0 7px 0; padding:0 !important; font-size:90%;
 background:url(../images/common/icon_arrow.gif) no-repeat left 5px;}
#longbox #main ul.fl-right { clear:none; float:right; margin:0 0 10px 0; padding:0 12px 0 0;}
 
.nav.nav-tabs.visible-xs li a{
	padding-right: 1px;
	padding-left: 1px;
	text-align:center;
}





/* footer */

#footer {
 clear:both; width:100%; height:auto; margin:0; padding:0;
 position:static; bottom:0px; background:none;background-color:#e9e9e9;}

.fcontents { clear:both; width:100%; margin:0 auto; padding:10px 0 0 0; overflow:hidden;}

#sbs { display:none;}

#finfo { float:none; width:100%; padding:10px 0 0 0;}
#finfo ul { clear:both; width:auto; margin:0 15px 10px 15px; overflow:hidden; zoom:1;}
#finfo ul li {
 height:auto; margin:0; padding:0; display:block; vertical-align:bottom;
 font-size:80%; line-height:0; zoom:1;}
#finfo ul li.fbut01 { float:none; width:auto;}
#finfo ul li.fbut02 {float:none; width:auto;}
#finfo ul li.fbut03 { float:none; width:auto;}
#finfo ul li a { height:auto; display:block; text-indent:0;padding:20px 15px !important;
	background:url(/images/s_common/img_ar_02.gif) #fff no-repeat right 50% !important;
	background-size:17px 8px !important;
	margin:0 0 1px 0;
	color:#1c1c1c;
}

#finfo img { margin:3px 0px; display:block;}

#ats { float:right; width:124px;}

.kyosan {
	display:block;
	padding:0 0 20px 0;
	background-color:#ffffff;
}
.kyosan h2 {
	font-size:130%;
 height:auto; padding:18px 0 16px 25px; color:#FFF; background:url(/images/common/bg_h2.gif) no-repeat left top; }
.kyosan ul {
	width:290px;
	padding:15px 0;
	margin:0 auto;
}

.kyosan ul li {
	width:140px;
	border:#bbbbbb 1px solid;
	margin:0 auto 6px auto;
}

.kyosan ul li img {
	vertical-align:top;
}

.kyosan ul li.l {
	float:left;
}

.kyosan ul li.r {
	float:right;
}

.kyosan p {
	padding:15px 0 0 0;
	text-align:center;
}

.pagetop {
	width:100%;
	height:auto;
	padding:0;
	clear:both;
}
#pagetop a {
	display:block;
	width:100%;
	height:46px;
	float:none;
	background:url(/images/s_common/img_btn_02.gif) no-repeat center top;
	background-size:640px 46px;
}

div#wrap {
	padding:0;	
}

.spn {
	display:none;	
}

.spc {
	display:block;
}

.spc ul {
	width:294px;
	margin:0 auto;
}

.spc ul {
	width:294px;
	margin:0 auto 12px auto;
}

.spc ul li {
	width:142px;
	height:50px;
	text-indent:-9999px;
}

.spc ul li a {
	display:block;
	width:142px;
	height:50px;
}

.spc ul li.l {
	float:left;
}

.spc ul li.l a {
	background:url(/images/s_common/img_bn_01.gif) no-repeat 0 0;
	background-size:294px 50px;
}

.spc ul li.r {
	float:right;
}

.spc ul li.r a {
	background:url(/images/s_common/img_bn_01.gif) no-repeat -152px 0;
	background-size:294px 50px;
}

.spc p {
	clear:both;
	padding:15px;
	font-size:80%;
}

.spc p.copy {
	clear:both;
	padding:0 0 30px 0;
	text-indent:-9999px;
	background:url(/images/s_common/copy.gif) #053b72 no-repeat center top;
	background-size:320px 31px;
}


/* nav_tabs */
.nav-tabs {
  border-bottom: 1px solid #0899f4;
  font-weight: bold;  
  }

.nav-tabs > li {
  padding-right: 3px; 
  padding-left: 3px;
  margin:0 0 0 0 !important;
}

.nav-tabs > li > a{
	color:#9f9f9f;
  background: #eeeeee;
  border-color: #dedede;
  }
  
.nav-tabs > li > a:hover {
	color:#ffffff;
  background: #0796ef;
  border-color: #0796ef;
  }
  
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color:#ffffff;
  background: #0796ef;
  border-color: #0796ef;
  }
  
.tabletitle {
	text-align:center;
	margin:0;
	padding:20px 0 10px 0;
	border-bottom:none;
	font-size: 20px;
	font-weight: bold;
}

.table {
  border: 1px solid #dddddd;
}

.table tbody > tr > td {
	border:none;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

.table thead > tr > th {
	color:#ffffff;
	vertical-align:middle;
	font-weight: normal;
	background-color:#0899f4;
	border:none;
	border-left: 1px solid #ffffff;
}

.table.record-table thead>tr>th:first-child
{
	border:none;
}


.sokuho_link {
	display:inline-block;
}

.sokuho_link p.tit {
	border-top:#d8d8d8 1px solid;
	border-bottom:#d8d8d8 1px solid;
	padding:6px 15px 6px 25px;
	margin:0 0 10px 0;
	background:url(/images/s_common/img_ic_01.gif) no-repeat 8px 50%;
	background-size:10px 10px;
}

.sokuho_link ul {
	margin:0 15px;
}

.sokuho_link ul li {
	width:48%;
	margin:0 0 6px 0;
	border:#d8d8d8 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.sokuho_link ul li.l {
	float:left;
}

.sokuho_link ul li.r {
	float:right;
}

.sokuho_link ul li a {
	display:block;
	border:#ffffff;
	background:-moz-linear-gradient(top, #ffffff, #f1f1f1);
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.sokuho_link ul li a span {
	display:block;
	padding:10px 15px;
	color:#1c1c1c;
	text-align:center;
	background:url(/images/s_common/img_ar_03.gif) no-repeat right 50%;
	background-size:10px 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.sokuho_link p.lastl {
	margin:0 15px 30px 15px;
	border:#d8d8d8 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	clear:both;
}

.sokuho_link p.lastl a {
	display:block;
	border:#ffffff 1px solid;
	background:-moz-linear-gradient(top, #ffffff, #f1f1f1);
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.sokuho_link p.lastl a span {
	display:block;
	padding:10px 15px;
	color:#1c1c1c;
	text-align:center;
	background:url(/images/s_common/img_ar_03.gif) no-repeat right 50%;
	background-size:10px 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.current {
	border:#007ecb 1px solid !important;
}

.current a {
	display:block;
	border:#007ecb 1px solid !important;
	background:-moz-linear-gradient(top, #007ecb, #0291ea) !important;
    background:-webkit-gradient(linear, left top, left bottom, from(#007ecb), to(#0291ea)) !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.current a span {
	color:#ffffff !important;
	background:none !important;
}


.sokuho_link a.no,
.sokuho_link span.no
    {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	text-decoration:none;
    }
	
.cf { zoom:1; }
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }


#longbox #main{
	margin-top: 0;
	padding-top: 0;
	min-height: 0;
}

#longbox #main p#preTitle br,
#longbox #main p#preMsg br{
	display:block;
}

}
