/* Bootstrap Custom */
body{
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ, sans-serif;
}
h3{
padding-left:0.5em;
border-bottom:solid 3px #D0171C;
}
header{
background:url("../img/bg.jpg") repeat;
}


header div#logo{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
header div#logo a{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}
header div#logo a:first-child{position:relative;display:block;float:left}
header img{display:block;height:auto;float:left;width:100%;border:0}

header div#logo{
position:relative;
overflow:hidden;
margin:0 auto;
max-width:1170px;
max-height:433px;
}

#hero{
position:relative;
max-height:455px;
padding-bottom:3px;
background:url("../img/bg.jpg") repeat;

background-color:#000;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e2c05c), color-stop(100%, #ffffff));
background:-webkit-linear-gradient(#e2c05c,#ffffff);
background:-moz-linear-gradient(#e2c05c,#ffffff);
background:-o-linear-gradient(#e2c05c,#ffffff);
-pie-background:linear-gradient(#e2c05c,#ffffff);
background:linear-gradient(#e2c05c,#ffffff);
}

#hero .rslides{
position:relative;
overflow:hidden;
margin:0 auto;
max-width:1170px;
max-height:455px;
}

#hero .rslides_tabs .rslides_here a{
background:#fff;
}

#hero #rslides-nav{
position:relative;
}

#hero .rslides_nav{
display:none;
}

@media (min-width: 767px){
  #hero:hover .rslides_nav{
  display:block;
  }
}

#hero:hover .rslides_nav:hover{
color:#fff;
opacity:1;
filter:alpha(opacity=100);
}

div#bar{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
div#bar div{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}
div#bar div:first-child{position:relative;display:block;float:left}
div#bar img{display:block;height:auto;float:left;width:100%;border:0}

div#bar{
position:relative;
overflow:hidden;
margin:0 auto;
max-width:1170px;
max-height:19px;
top:-3px;
}

h3{
background-color:#000;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2c05c));
background:-webkit-linear-gradient(#ffffff,#e2c05c);
background:-moz-linear-gradient(#ffffff,#e2c05c);
background:-o-linear-gradient(#ffffff,#e2c05c);
-pie-background:linear-gradient(#ffffff,#e2c05c);
background:linear-gradient(#ffffff,#e2c05c);
color:#A21219;
}


body{
position:relative;
min-height:100%;
/*padding-top:144px;*/
font-size:12px;
line-height:18px;
}

@media (max-width: 1024px){
  body{
  padding-top:0 !important;
  }
}

body#home{
/*padding-top:101px*/
}

.pickup{
margin:0;
}

.pickup li a:hover{
text-decoration:none;
}

.pickup span{
margin:5px 0 0 2px;
background-color:#bb0000;
}

.pickup p{
color:#666;
padding:2px 0 0 5px;
}

#main{
margin:10px auto 0 auto;
}
/*
.news-list .label-news{
background-color:#139627;
}

.news-list .label-update{
background-color:#d30000;
}

.news-list .label-event{
background-color:#0d9ee6;
}

.news-list dl dd{
margin:0;
padding:10px 0 10px 12px;
border-bottom:1px dotted #ccc;
}

.news-list dl dd.noborder{
padding:0 0 8px 9em;
margin-left:0;
margin:1em 0;
border-bottom-width:0;
}
*/
.news-list{margin-bottom:30px}.news-list dl{clear:left;border-top:1px solid silver;border-top:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:rgba(240,240,240,0.3) 0 1px 0 inset;-moz-box-shadow:rgba(240,240,240,0.3) 0 1px 0 inset;box-shadow:rgba(240,240,240,0.3) 0 1px 0 inset;margin:0;padding:8px 10px 10px}.news-list dl:first-child{border-top:none;box-shadow:none;padding-top:0}.news-list dt{float:left;padding-right:10px;white-space:nowrap}.news-list dt .label{width:7em;margin:0 5px;text-align:center;font-size:10px}@media (max-width: 480px){.news-list dt .label{display:block;margin:0 0 5px}}.news-list dd{overflow:hidden;*zoom:1}.border .news-list,#sidebar h3 .news-list{margin-bottom:0}.border .news-list dl,#sidebar h3 .news-list dl{padding-bottom:0}

.news-list dl dd, .news-list dl dt{
margin:0;
padding:10px 0 10px 12px;
/*border-bottom:1px dotted #ccc;*/
}

.news-list .label-news{
background-color:#bb0000;
}

.news-list .label-update{
background-color:#bb0000;
}

.span9{
margin:0 !important;
}

div.fb-like-box, div.fb-like-box iframe[style], div.fb-like-box span {
width:100% !important;
}

address{
text-align:center;
padding-top:20px;
}

.icon{display:inline-block;width:16px;height:16px;margin:0 3px;vertical-align:middle;background:url(../img/icon.png) no-repeat;font-size:0px !important;text-shadow:none !important}
* html .icon{display:inline;zoom:1}
*+html .icon{display:inline;zoom:1}
.icon_pdf{background-position:0 0}
.icon_rss{width:24px;margin-left:10px;background-position:0 -20px}

p.intro{
font-size:20px;
line-height:28px;
}

.navbar-inner {
background-color: #1b1b1b;
background-image: -moz-linear-gradient(top, #ffffff, #e2c05c);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e2c05c));
background-image: -webkit-linear-gradient(top, #ffffff, #e2c05c);
background-image: -o-linear-gradient(top, #ffffff, #e2c05c);
background-image: linear-gradient(to bottom, #ffffff, #e2c05c);
background-repeat: repeat-x;
border-color: #e2c05c;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fe2c05c', GradientType=0);
}

footer{
margin-top:20px;
}