@charset "Shift_JIS";



/*title*/
.ttl_area{
  width:100%;
  height:462px;
  position:relative;
  background:#e1e9ea url(/jalcard/mr/img/ttl_area_bg.jpg) no-repeat top center;
}
.ttl_area_in{
  width: 555px;
  margin: 0 auto;
}
.ttl_area .notice{
	border: 1px solid #ff0000;
	background: #fff;
	padding: 10px;
	width: 600px;
	margin: 20px auto;
	text-align: center;
}

/*link_block*/
.link_block{
overflow:hidden;
border:1px solid #d0d0d0;
background:#f6f6f6;
padding:3px 13px 13px 3px;
}
.link_block > li{
float:left;
margin:10px 0 0 10px;
width:443px;
}
.link_block > li > a{
border:1px solid #d0d0d0;
padding:11px 0 8px 43px;
display:block;
font-size:14px;
font-size:1.4rem;
line-height:24px;
line-height:2.4rem;
color:#0f0f69;
background:white url(/commonY15/img/icon_anchor_red_01.png) 20px 18px no-repeat;
text-decoration:none;
}
.link_block > li > a:visited,
.anchorList_block > li > a:focus{
color:#0f0f69
}
.link_block > li > a:hover{
color:#ca0000;
text-decoration:underline;
}

/*ability*/
#ability{
  position: relative;
  display: block;
}
.ability_box{
  float: left;
  /*margin-left: 30px;*/
  margin-right: 30px;
  margin-top: 35px;
  width: 445px;
}
.ability_box__txt{
  /*height: 100px;*/
}

/*login*/
#login .login__image_title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 30px;
    padding-left: 15px;
}

/*about*/

#about_top .about_top__image {
    margin-top: 10px;
    position: relative;
}

.about_top__image_title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 30px;
    padding-left: 15px;
}

#about_top .about_top__image .about_top__image_txt1 {
    left: 395px;
    position: absolute;
    top: 87px;
    width: 510px;
}
#about_top .about_top__image .about_top__image_txt1 .txt1 {
    color: #cc0000;
    font-size: 16px;
    font-weight: bold;
}
#about_top .about_top__image .about_top__image_txt2 {
    left: 395px;
    position: absolute;
    top: 287px;
    width: 510px;
}
#about_top .about_top__image .about_top__image_txt2 .txt1 {
    color: #cc0000;
    font-size: 16px;
    font-weight: bold;
}
#about_top .hosoku_box {
    background-color: #eeeeee;
    margin-top: 20px;
    padding: 20px 15px;
}
#about_top .hosoku_box .hosoku_box__title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}
#about_top .hosoku_box .hosoku_box__strong {
    background-color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
    padding: 15px 20px;
}


/*myjal_top*/
.myjal_top{
  display: block;
  margin: 0 auto;
}
.myjal_top h4{
  font-size: 23px;
}
.myjal_top__btn{
  display: block;
  /*margin-top: 90px;*/
}
