@charset "utf-8";

/* リンク
------------------------------------------------ */

a:link{
color:#1681b2;
text-decoration:none;
}

a:visited{
color:#3030c1;
text-decoration:none;
}

a:hover{
color:#3398e2;
text-decoration:underline
}

a:active{
color:#3398e2;
text-decoration:none;
}

a:hover img {
opacity: 0.7;filter: alpha(opacity=70);-moz-opacity: 0.7;
}
a:active img {
opacity: 0.7;filter: alpha(opacity=70);-moz-opacity: 0.7;
}

.head_navi a:hover img {
opacity: 1;filter: alpha(opacity=100);-moz-opacity: 1;
}
.head_navi a:active img {
opacity: 1;filter: alpha(opacity=100);-moz-opacity: 1;
}

a[target="_blank"] {
padding-right:25px;background:url(http://himan.jp/images/icon_link.gif) no-repeat 100% 50% ;
}

a.no_img {
padding:0;
background:none;
}


#container {
width:960px;
margin:0 auto;
// margin-bottom:20px;
}

/* 文字
------------------------------------------------ */

strong {
  font-weight: bold;
}

.textC {
  text-align: center;
}

.textR {
  text-align: right;
}

.textL {
  text-align: left;
}

.red {
  color: red;
}

.bold {
  font-weight: bold;
}

.smallCap {
font-size: 80%;
}

.largeCap {
font-size: 150%;
}

.vLast {
margin-bottom:0 !important;
}

.hLast {
margin-right:0 !important;
}

.margin-bottom {
margin-bottom: 20px;
}

.super {
vertical-align: super;
font-size: 80%;
}

#main .entryBody p {
margin-bottom: 1em;
}

.floatL {
float: left;
}

.floatR {
float: right;
}
.caption {
font-size: 80%;
}


/* header 
------------------------------------------------ */

#header {
margin-bottom:20px;
}

#header .header_wrap {
width:960px;margin:0 auto ;position:relative;
}

#header .btn_inquiry {
position:absolute;top:55px;right:0;
}

#header .head_navi {
width:960px;margin:0 auto ;
}

#header .head_navi ul li {
float:left;
}

/* footer
------------------------------------------------ */

#footer {
color:#fff;text-align:center;
font-size:15px;
}

#footer .footer_wrap {
width:960px;margin:0 auto;background:#328349;padding:10px 0;
}

/* ------------------------------------------------ */

.text_r {
text-align:right;
}

.text_c {
text-align:center;
}

/* ------------------------------------------------ */

#noscript {
		position: relative;
		z-index: 5260;
		padding: 1em;
		border-bottom: #000 solid 1px;
		background: #fff;
		color: #000;
		text-align: center;
		font-size:14px;
	}
#noscript span {
		color: #ff0000;
	}

#copyright {
margin:0.5em 0;
padding:0.5em;
text-align:right;
border-top:1px solid #328349;
border-bottom:1px solid #328349;
font-size:80%;
}

#copyright a {
padding:0 !important;
background:none !important;
}

/* ------------------------------------------------ */

#main .pagenate ul,
#main .pagenate ul li {
text-align:center;
vertical-align:middle;
}

#main .pagenate ul li {
margin-right:5px;
}

#main .pagenate ul li span {
display:inline-block;
padding:5px 10px;
background:#CC1606;
color:#fff;
}

#main .pagenate ul li a {
display:inline-block;
padding:5px 10px !important;
vertical-align:middle;
border:1px solid #a9a9a9;
}

#main .pagenate ul li a:hover {
background:#eeeeee !important;
text-decoration:none;
}

#main .pagenate ul li {
display:inline-block;

}

#main .pagenate ul li a.link_before,
#main .pagenate ul li a.link_next {
border:none !important;
}

/* 20161007
------------------------------------------------ */

span.new {
background: red;
color:#fff;
display: inline;
font-size: 90%;
margin-right: 10px;
padding: 0 3px;
line-height: 1;
}


