@charset "Shift_JIS";



.hpb-parts-cnt-style {
    border-color: #2cabe2;
}

.hpb-parts-hl-style {
    border-color: #2cabe2;
}

.hpb-parts-cbox-style {
    border-color: #2cabe2;
}

.hpb-parts-hr-style {
    border-color: #2cabe2;
}

.hpb-parts-pbox-style {
    background-color: #f4f4f4;
    border-color: #dddddd;
}
.hpb-parts-pbox-style h4 {
    padding: 0px !important;
}
.hpb-parts-pbox-style img {
    background-color: #f4f4f4;
}

.hpb-parts-blist-style {
    background-color: #f3f3f3;
    border-color: #56bfed;
}
a.hpb-parts-blist-style:link {
    color: #666666;
}
a.hpb-parts-blist-style:visited {
    color: #666666;
}
a.hpb-parts-blist-style:hover {
    color: #56bfed;
}
a.hpb-parts-blist-style:active {
    color: #56bfed;
}


div.indexbg {
/** background-image: url("../img/indexbg.jpg");
background-repeat: no-repeat;
background-position: right bottom; **/
}

div#toppage-news {
background-image: url("../img/indexbg.jpg");
background-repeat: repeat-y;
background-position: right top;
}

div.officebg {
background-image: url("../img/officebg.jpg");
background-repeat: no-repeat;
background-position: right bottom;
}

div#toppage-news span.infoboldpink {
   font-weight:bold;
   font-size:105%;
   color:#FF4392;
}

div#toppage-news span.boldblack {
   font-weight:bold;
   font-size:105%;
   line-height: 1.2em;
   color:#000000;
}

div#hpb-main span.boldred {
   font-weight:bold;
   font-size:105%;
   color:#FF0000;
}

#service .css_btn_class {
	font-size:18px;
	font-weight:normal;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid #84bbf3;
	padding:9px 30px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #79bbff), color-stop(100%, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	background:-ms-linear-gradient( top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #528ecc;
 	-webkit-box-shadow:inset 1px 1px 5px 0px #bbdaf7;
 	-moz-box-shadow:inset 1px 1px 5px 0px #bbdaf7;
 	box-shadow:inset 1px 1px 5px 0px #bbdaf7;
 	width:190px;
 	}
#service .css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #378de5), color-stop(100%, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	background:-ms-linear-gradient( top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
	}
#service .css_btn_class:active {
	position:relative;
	top:1px;
}

#toppage-news .css_btn_class_index {
	font-size:12px;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #84bbf3;
	padding:3px 12px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #79bbff), color-stop(100%, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	background:-ms-linear-gradient( top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #528ecc;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	-moz-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	margin-top:5px;
}

#toppage-news .css_btn_class_index:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #378de5), color-stop(100%, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	background:-ms-linear-gradient( top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}

#toppage-news .css_btn_class_index:active {
	position:relative;
	top:1px;
}

#toppage-news .css_ume_index {
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #d83526;
	padding:3px 12px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #fc8d83), color-stop(90%, #e4685d) );
	background:-moz-linear-gradient( center top, #fc8d83 15%, #e4685d 90% );
	background:-ms-linear-gradient( top, #fc8d83 15%, #e4685d 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e4685d');
	background-color:#fc8d83;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #b23e35;
 	-webkit-box-shadow:inset 1px 1px 2px 0px #f7c5c0;
 	-moz-box-shadow:inset 1px 1px 2px 0px #f7c5c0;
 	box-shadow:inset 1px 1px 2px 0px #f7c5c0;
}


#toppage-news .css_ume_index:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #e4685d), color-stop(90%, #fc8d83) );
	background:-moz-linear-gradient( center top, #e4685d 15%, #fc8d83 90% );
	background:-ms-linear-gradient( top, #e4685d 15%, #fc8d83 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#fc8d83');
	background-color:#e4685d;
}

#toppage-news .css_ume_index:active {
	position:relative;
	top:1px;
}


#ume .css_btn_ume {
	font-size:20px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #d83526;
	padding:8px 30px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #fc8d83), color-stop(90%, #e4685d) );
	background:-moz-linear-gradient( center top, #fc8d83 15%, #e4685d 90% );
	background:-ms-linear-gradient( top, #fc8d83 15%, #e4685d 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e4685d');
	background-color:#fc8d83;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #b23e35;
 	-webkit-box-shadow:inset 1px 1px 2px 0px #f7c5c0;
 	-moz-box-shadow:inset 1px 1px 2px 0px #f7c5c0;
 	box-shadow:inset 1px 1px 2px 0px #f7c5c0;

}


#ume .css_btn_ume:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #e4685d), color-stop(90%, #fc8d83) );
	background:-moz-linear-gradient( center top, #e4685d 15%, #fc8d83 90% );
	background:-ms-linear-gradient( top, #e4685d 15%, #fc8d83 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#fc8d83');
	background-color:#e4685d;
}

#ume .css_btn_ume:active {
	position:relative;
	top:1px;
}



#ume {
	float:right;
}

#item h4 {
	margin:0 0 10px 0;
	padding:2px 8px;
	border-width:0 0 5px 0;
	border-color: #cbfbf2;
	border-style:solid;
	background:#15aecb;
	color:#EBF7FA;
	line-height:140%;
	font-weight:bold;
	font-size:1.5em;
}

#item hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

div#hpb-main span.darkorange {
   font-weight:bold;
   font-size:1.1em;
   color:#FF8C00;
}

div#hpb-main div.feedstyle li{
    margin-bottom: 0;
    padding: 5px;
}
div#hpb-main div.feedstyle p{
    margin-top: 0;
    margin-bottom: 0;
}

#NEWS span.close {
    text-decoration: line-through;
}

#toppage-news span.close {
    text-decoration: line-through;
}

#toppage-news span.event {
    font-size: 1.2em !important;
    line-height: 1.5em;
}

#toppage-news span.eventdate {
    font-size: 1em;
    color: #7a0707;
    line-height: 1.5em;
}

/** 長押しアクションを禁止(スマホ) **/
img{	  
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-touch-callout:none;
  -moz-user-select:none;
  touch-callout:none;
  user-select:none;
}