@charset "Shift_JIS";



.hpb-parts-cnt-style {
    border-color: #cbb7a7;
    text-align: left !important;
}

.hpb-parts-hl-style {
    margin-top: 15px !important;
    padding: 5px 0.2em !important;
    background-image: none !important;
    border-color: #e8619e;
}

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

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

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

.hpb-parts-blist-style {
    border-color: #e8619e;
}
a.hpb-parts-blist-style:link {
    color: #723918;
    padding-left: 10px;
}
a.hpb-parts-blist-style:visited {
    color: #723918;
}
a.hpb-parts-blist-style:hover {
    color: #e8619e;
    background-color: #d9fbbe;
}
a.hpb-parts-blist-style:active {
    color: #e8619e;
}

/*--------------------------------------------------------
  ƒ��?[ƒU[Ý’èƒXƒ^ƒCƒ‹
--------------------------------------------------------*/
div#toppage span.infoboldpink {
   font-weight:bold;
   font-size:105%;
   color:#FF4392;
}


div#hpb-main span.boldblack {
   font-weight:bold;
   font-size:115%;
   color:#000000;
}
div#hpb-main span.boldred {
   font-weight:bold;
   font-size:105%;
   line-height: 1.1em;
   color:#FF0000;
}

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

div#policy span.boldpink {
   font-weight:bold;
   font-size:105%;
   color:#FF4392;
}

div#hpb-main span.boldblue {
   font-weight:bold;
   font-size:100%;
   color:#0000FF;
   line-height: 1.1em;
}

div#hpb-main span.font120 {
    font-size: 120%;
    line-height: 1.2em;
}

div#hpb-main span.font110 {
    font-size: 110%;
    line-height: 1.1em;
}


div#hpb-main p.cell5font {
   font-weight:bold;
   font-size:1.2em;
   color:navy;
   padding-left:2em;
}

div#hpb-main p {
   font-size:1.1em;
   padding-left:0.2em;

}

div#hpb-main li {
   font-size:1.1em;

}

div#company dl {
   font-size:1em;

}

div#program dt {
   font-size:1.1em;
   padding-left:0.2em;

}
div#program dd {
   font-size:1.1em;

}


#company .css_btn_class {
	font-size:13px;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #83c41a;
	padding:9px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #b8e356), color-stop(100%, #a5cc52) );
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
	background:-ms-linear-gradient( top, #b8e356 5%, #a5cc52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
	background-color:#b8e356;
	color:#306108;
	display:inline-block;
	text-shadow:1px 1px 0px #86ae47;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #d9fbbe;
 	-moz-box-shadow:inset 1px 1px 0px 0px #d9fbbe;
 	box-shadow:inset 1px 1px 0px 0px #d9fbbe;
 	}
#company .css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #a5cc52), color-stop(100%, #b8e356) );
	background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
	background:-ms-linear-gradient( top, #a5cc52 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
	background-color:#a5cc52;
	color:#ffffff;
	}
#company .css_btn_class:active {
	position:relative;
	top:1px;
}

#company .css_btn_class2 {
  font-size:14px;
  font-family:Arial;
  font-weight:normal;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  border:1px solid #469df5;
  padding:9px 18px;
  text-decoration:none;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #79bbff), color-stop(100%, #4197ee) );
  background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
  background:-ms-linear-gradient( top, #79bbff 5%, #4197ee 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
  background-color:#79bbff;
  color:#ffffff;
  display:inline-block;
  text-shadow:1px 1px 0px #287ace;
  -webkit-box-shadow:inset 1px 1px 0px 0px #cae3fc;
  -moz-box-shadow:inset 1px 1px 0px 0px #cae3fc;
  box-shadow:inset 1px 1px 0px 0px #cae3fc;
  min-width: 100px;
  }
#company .css_btn_class2:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #4197ee), color-stop(100%, #79bbff) );
  background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
  background:-ms-linear-gradient( top, #4197ee 5%, #79bbff 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
  background-color:#4197ee;
  color: #da3df6;
  }
#company .css_btn_class2:active {
  position:relative;
  top:1px;
}

#company .letterlink {
  font-weight: bold;
  font-size: 1.2em;
}


div#hpb-main span.oldnews {
	padding-left:200px;
}

div#hpb-main span.oldnews2 {
	padding:0px;
}



#company .css_btn_2015 {
  font-size:13px;
  font-family:Arial;
  font-weight:bold;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  border:3px solid #ee1eb5;
  padding:9px 18px;
  text-decoration:none;
  background:-moz-linear-gradient( center top, #ff5bb0 9%, #f5a23d 96% );
  background:-ms-linear-gradient( top, #ff5bb0 9%, #f5a23d 96% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#f5a23d');
  background:-webkit-gradient( linear, left top, left bottom, color-stop(9%, #ff5bb0), color-stop(96%, #f5a23d) );
  background-color:#ff5bb0;
  color:#ffffff;
  display:inline-block;
  text-shadow:1px 1px 0px #c70067;
  -webkit-box-shadow:inset 1px 1px 0px 0px #fbafe3;
  -moz-box-shadow:inset 1px 1px 0px 0px #fbafe3;
  box-shadow:inset 1px 1px 0px 0px #fbafe3;
}
#company .css_btn_2015:hover {
  background:-moz-linear-gradient( center top, #f5a23d 9%, #ff5bb0 96% );
  background:-ms-linear-gradient( top, #f5a23d 9%, #ff5bb0 96% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5a23d', endColorstr='#ff5bb0');
  background:-webkit-gradient( linear, left top, left bottom, color-stop(9%, #4208ca), color-stop(96%, #ec0606) );
  background-color:#f5a23d;
}
#company .css_btn_2015:active {
  position:relative;
  top:1px;
}


table.undokai {
    margin-left: 25px;
}
td.undokai {
    padding-left: 25px;
}

#HPB_TABLE_7_B_130228184743 td.noborder {
    border-width: 0;
}


div#bottommenu {
    margin-left: 15px;
}
#bottommenu ul{
margin: 0;
padding: 0;
list-style: none;
}

#bottommenu li{
display: inline;
padding: 0;
margin: 0;
float: left;
}

#bottommenu li a{
display: block;
border: 1px solid #3F9;
background-color: #efe;
padding: 3px;
text-decoration: none;
color: #333;
width: 125px;
height: 80px;
margin: 1px;
text-align: center;
font-size: 15px;
font-weight: bold;
    border:1px solid #9f9;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset,
    0 0 2px rgba(255, 255, 255, 0.3) inset,
    0 0 10px rgba(0, 0, 0, 0.1) inset,
    0 1px 20px rgba(0, 0, 0, 0.1);
}
#bottommenu li a:hover{
background-color: #2d56be;
color: #fff;
}

#heading01{
 position:relative;
 margin:10px -10px 0 10px;
 padding:10px 20px;
 width:530px;
 /*background:#88ccef;*/
 background:#eeffee;
 box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);
}
#heading01:before{
 content:" ";
 position:absolute;
 top:-20px;
 left:0;
 width:532px;
 height:0;
 border-width:10px;
 border-style:solid;
 border-color:transparent;
 /*border-bottom-color:#91daff;*/
 border-bottom-color:#ddffcc;
}

#azukari table.azukari {
    letter-spacing : 0.5em;
    text-align : center;
    font-size:13px;
    padding: 0;
}

#azukari th{
    border: 1px solid #723918;
}

#azukari td{
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 0;
    padding-bottom: 10px;
    border: 1px solid #723918;
}

#azukari td.azukari {
    width: auto;
    font-size:12px;
}

#azukari td.azukari1 {
    width: 30px;
    font-size:12px;
    text-align: center;
}

#azukari td.azukari2 {
    width: 190px;
    font-size:12px;
}

#azukari td.azukari3 {
    width: 150px;
    font-size:12px;
}

#azukari p{
    line-height: 1.3em;
}

/* �i�r�Q�[�V���� */

#hpb-container {
    padding-top: 58px;
}

.hpb-layoutset-01 #hpb-nav {
    top: -129px;
}

.hpb-layoutset-02 #hpb-nav {
    top: -155px;
}
#hpb-nav {
    height: 57px;
}

#hpb-nav ul {
    display: block;
    width: 860px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    overflow: hidden;
}

#hpb-nav ul:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#hpb-nav li {
    display: block;
    width: 143px;
    margin-left: 0;
    margin-right: 0;
    float: left;
    height: 57px;
    overflow: hidden;
    background-image: url(img/navItemBg_10A_02.png);
    background-position: top center;
    background-repeat: no-repeat;
}


#hpb-nav li a {
    display: block;
    padding-top: 19px;
}

#hpb-nav li span.en {
    display: block;
    line-height: 10px;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff300;
}

#hpb-nav li span.ja {
    display: block;
    font-size: 14px;
    line-height: 28px;
}

#hpb-nav a:link {
    color: #ffffff;
    text-decoration: none;
}
#hpb-nav a:visited {
    color: #ffffff;
    text-decoration: none;
}
#hpb-nav a:hover {
    color: #fff300;
    text-decoration: none;
    background-image: url(img/navItemBg_10A_012.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 57px;
}
#hpb-nav a:active {
    color: #fff300;
    text-decoration: none;
    background-image: url(img/navItemBg_10A_012.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 57px;
}

#hpb-main #about dd{
    line-height: 1.5em;
}

#about table.about01 {
    margin-left: 25px;
}

#about td.about01 {
    padding-left: 25px;
}

#about dl.year {
    line-height: 1.3em;
}

#about dl.year dt {
    font-size: 1em;
}

#about dl.year dd {
    font-size: 1em;
}

#about img.about-right {
    float: right;
    padding-right: 30px;
}


/** images **/
.slideWrap {
    width:800px;
    margin:0 auto;
}

.slide {
    width:100%;
    overflow:hidden;
    position:relative;
}

.slideInner {
    list-style:none;
    margin:0;
    padding:0;
}
.slideInner li {
    position:absolute;
    width:100%;
    background:#fff;
    margin:0;
    padding:0;
}
.slideInner li img {
    width:100%;
}

.slidePrev {
    position:absolute;
    width:50px;
    height:60px;
    left:0;
    cursor:pointer;
    z-index:100;
}

.slideNext {
    position:absolute;
    display:block;
    width:50px;
    height:60px;
    right:0;
    cursor:pointer;
    z-index:100;
}

.controlNav {
    position:relative;
    float:left;
    left:50%;
    bottom:0;
}
.controlNav span {
    position:relative;
    left:-50%;
    overflow:hidden;
    float:left;
    width:50px;
    height:50px;
    margin:5px;
    vertical-align:middle;
    border:2px solid #fff;
}

.controlNav span img {
    width:100%;
    height:100%;
}
.controlNav span:hover {
    border:2px solid #999;
    cursor:pointer;
}
.controlNav span.current {
    border:2px solid #333;
}

@media screen and (max-width:767px) {
    .slideWrap {
        width:100%;
    }
}

#toppage h4.newyear {
    padding:25px;
}

#comment p.p0 {
    margin-top: 10px;
    margin-bottom: 0px;
}
#comment p.p1 {
    padding-left: 15px;
}

#entrance table.cost {
     letter-spacing : 0.5em;
     text-align : center;
     font-size:13px;"
}

#entrance table.cost td.c_width {
    width: 90px;
}

#entrance table.cost span.c_text1 {
    font-size: 11px;
}

span.deletetext {
    text-decoration: line-through;
}

#hpb-main img.newiconimg {
    margin: 0;
}