/*-----------------
  共通
-------------------*/

html {
  overflow:auto;
}
body {
  position:relative;
  min-width:950px;
  overflow:hidden;
}
#riGlobalWrap {
  overflow:hidden;
  /* IE Bug Support */
  overflow-x:hidden;
  /position:relative;
}

.anshin-en-wrap * {
  word-break: normal;
  overflow-wrap: anywhere;
}

.LinkTitle{
  font-size:15px;
  font-weight:bold
}
.LinkTitle a,
.headLinkWrap .UnderLink p a{
  color:#000000 !important;
  text-decoration:none !important;
}
.LinkTitle a:hover,
.headLinkWrap .UnderLink p a:hover{
  text-decoration:underline !important;
}
.headLinkWrap{
  min-width:1048px;
  padding:12px 0;
  border:1px solid #dbdbda;
  background-color:#fcfbfb;
}
.headLinkWrap .listUl{
    width:950px;
    margin:0 auto;
  letter-spacing:-0.4em;
  text-align:center;
}
.headLinkWrap .listUl li{
  display:inline-block;
  /display:inline !important;
  /zoom:1;
  width:450px;
  padding:0 10px;
  vertical-align:top;
  border-left:1px solid #dadad9;
  letter-spacing:normal;
  text-align:left;
}
.headLinkWrap .listUl li:first-child{
  border-left:none;
}
.headLinkWrap .UnderLink{
  letter-spacing:-0.4em;
}
.headLinkWrap .UnderLink p{
  display:inline-block;
  /display:inline !important;
  /zoom:1;
  margin-left:10px;
  padding-left:10px;
  background:url(../img/20160623/arrow_s.png) no-repeat left center;
  font-size:12px;
  letter-spacing:normal;
}


#cmnFooter .linkList{
  margin:0 10px 40px;
  border:1px solid #333333;
}
#cmnFooter .linkList .listUl{
  letter-spacing:-0.4em;
  border-left:1px solid #dadad9;
}
#cmnFooter .linkList .listUl + .listUl{
  border-top:1px solid #dadad9;
}
#cmnFooter .linkList .listUl li{
  display:inline-block;
  /display:inline !important;
  /zoom:1;
  vertical-align:top;
  min-height:45px;
  padding:10px;
  border-left:1px solid #dadad9;
  letter-spacing:normal;
}
#cmnFooter .linkList .listUl li:first-child{ border-left:none;}
#cmnFooter .linkList .listUl.col3 li{
  width:288px;
}
#cmnFooter .linkList .listUl.col2 li{
  width:443px;
}
#cmnFooter .linkList .listUl li .UnderLink{
  margin:5px 0 0 10px;
}
#cmnFooter .linkList .listUl li .UnderLink p{
  margin-bottom:5px;
  padding-left:10px;
  background:url(../img/20160623/arrow_s.png) no-repeat left center;
  font-size:12px;
}
#cmnFooter .linkList .listUl li .UnderLink p a{  color:#000000!important;}
#cmnFooter .linkList .listUl li .LinkTitle.icon{
  padding-left:12px;
  background:url(../img/20160623/arrow_l.png) no-repeat left 4px;
}
#cmnFooter .linkList .listUl li .LinkTitle.icon + p{
  margin:5px 0 0 20px;
}

.lBdrTtl{
  padding-left:20px;
  background:url(../img/20160623/ttl_bdr.png) no-repeat left center;
  font-size:215%;
}

.titleWrap {
  padding:15px 10px 35px;
  background-color:#fffcdd;
}
.titleWrap .dateText {
  text-align: right;
  color: #666666;
  font-size: 12px;
  margin-bottom: 10px;
}
.titleWrap .mainText{
  font-size:45px;
  font-weight:bold;
  text-align:center;
}


.underlineHeadline {
  border-bottom: 1px solid #898989;
}
.underlineHeadline__title {
  line-height: 1.4;
  font-size: 16px;
  font-weight: bold;
}


/*
relatedLinksArea
----------------------------------------*/
.relatedLinksArea {
  padding: 10px;
  border: 1px solid #cccccc;
}
.relatedLinksArea .relatedLinksArea__link {
  padding-left: 12px;
  background: url("https://r.r10s.jp/evt/event/anshin/_pc/img/20160623/arrow_l.png") no-repeat left 4px;
}
.relatedLinksArea .relatedLinksArea__link a {
  color: #000000 !important;
}
.relatedLinksArea .relatedLinksArea__title {
  font-weight: bold;
}


/*--------------------------------
  List
--------------------------------*/
/* discList -----*/
.discListNormal {}
.discListNormal__item {
  padding-left: 1em;
  position: relative;
}
.discListNormal__item::before {
  content: "\025cf";
  display: inline-block;
  font-size: 10px;
  position: absolute;
  top: .2em;
  left: 0;
}
