@charset "UTF-8";

h1 {
  font-size: 16px;
  font-weight:bold;
  height: 30px;
  padding: 20px 10px 10px 10px;
  margin: 0px;
  background-image: url(../images/life/life-title.png);
  background-repeat: no-repeat;
}

#life-honbun{
  margin-bottom: 0;
  padding-bottom: 10px;
  background-image: url(../images/common/line-stripe-eee.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}


/*----------追加ここから------------------------------------------------------------*/


.event-schedule-colorlist {
background:#ffffff url(../images/common/line-dash-aaa.png) left bottom repeat-x;
font-size:80%;
margin:0;
padding: 5px 0 10px 0;
}

.event-schedule-box {
background:#ffffff url(../images/common/line-dash-aaa.png) left bottom repeat-x;
margin:10px 0;
padding:20px 0;
}

.floatbox {
height:85px
}

.floatleft {
float:left;
width:440px;
font-size:85%;
line-height:170%;
}

.floatright {
float:right;
width:110px;
}

.floatright-img {
float:right;
}

.clublink-box {
float:left;
width:170px;
font-size:90%;
}

.clublink {
padding:0 0 15px 15px;
background:#ffffff url(../images/common/icon-new-window-05.png) 0 10% no-repeat;
}


.gourmet-spot {
float:left;
width:180px;
margin:20px 0 0 0;
}

.gourmet-spot p {
font-size:85%;
}

.restaurant01 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon01.png) 0 10% no-repeat;
}

.restaurant02 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon02.png) 0 10% no-repeat;
}

.restaurant03 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon03.png) 0 10% no-repeat;
}

.restaurant04 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon04.png) 0 10% no-repeat;
}

.restaurant05 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon05.png) 0 10% no-repeat;
}

.restaurant06 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon06.png) 0 10% no-repeat;
}

.restaurant07 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon07.png) 0 10% no-repeat;
}

.restaurant08 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon08.png) 0 10% no-repeat;
}

.restaurant09 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon09.png) 0 10% no-repeat;
}

.restaurant10 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon10.png) 0 10% no-repeat;
}

.restaurant11 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon11.png) 0 10% no-repeat;
}

.restaurant12 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon12.png) 0 10% no-repeat;
}

.restaurant13 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon13.png) 0 10% no-repeat;
}

.restaurant14 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon14.png) 0 10% no-repeat;
}

.restaurant15 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon15.png) 0 10% no-repeat;
}

.restaurant16 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon16.png) 0 10% no-repeat;
}

.restaurant17 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon17.png) 0 10% no-repeat;
}

.restaurant18 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon18.png) 0 10% no-repeat;
}

.restaurant19 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon19.png) 0 10% no-repeat;
}

.restaurant20 {
padding:0 0 10px 15px;
background:#ffffff url(../images/life/icon20.png) 0 10% no-repeat;
}


.life-table {
width:415px;
text-align:center;
}

.life-table th {
background-color:#cc3333;
}

.life-table td {
text-align:center;
}

.life-tr {
background-color:#ffeeee;
}

.life-td {
color:#cc3333;
}






.content-box {
  background-image: url(../images/common/line-stripe-eee.png);
  background-position: left top;
  background-repeat: repeat-x;
  margin: 10px 0 15px;
  padding: 3px 0 0;
}

.content-box h2 {
  color: #FFFFFF;
  font-size: 114%;
  margin-bottom: 5px;
  padding: 6px;
}

.content-box h3 {
  background-image: url(../images/common/line-dash-aaa.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  font-size: 110%;
  margin: 0 0 8px;
  padding: 15px 0 8px;
}

.content-box.h3-circle h3,
.content-box.h3-circle-underline h3 {
  background-position: left 3px;
  background-repeat: no-repeat;
  font-size: 100%;
  font-weight: bold;
  margin: 15px 0 4px;
  padding: 0 0 0 14px;
}

.content-box.h3-circle-underline .underline {
  background-image: url(../images/common/line-dash-aaa.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  margin-bottom: 10px;
  padding-bottom: 5px;
}



.style05 .content-box.h3-circle h3,
.style05 .content-box.h3-circle-underline h3 {
  background-image: url(../images/common/circle-05.png);
}

.index-title {
  background-image: url(../images/common/title-background-555-05.png);
  background-repeat: repeat-y;
  background-position: 0px 4px;
}






.life-box-inner-3{
  font-size: 90%;
  width:100%;
  margin: 7px 0 0 0;
  padding: 7px 7px 0px 7px;
}

.life-box-inner-3 li{
  margin: 0;
  padding: 0 4px 7px 0;
  width: 200px;
  float: left;
  list-style: none;
}


.life-box-inner-3-left{
  float: left;
  width: 200px;
  margin: 0;
  padding: 0 9px 0 0;
}

.life-box-inner-3-right{
  float: right;
  width: 200px;
  margin: 0;
  padding: 0;
}


/*----------追加ここまで------------------------------------------------------------*/


.life-box{
  width: 375px;
  padding: 15px;
  margin: 0 0 10px 0;
  border: 5px solid #eeeeee;
}

.life-box h2{
  font-size: 100%;
  padding: 0px 0 0 14px;
  margin: 0px;
  background-image: url(../images/common/arrow-square-05.png);
  background-position: 0px 4px;
  background-repeat: no-repeat;
}

.life-box-inner{
  padding: 10px 0 0 0;
  margin: 5px 0 0 0;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
}

.life-box-inner-2{
  font-size: 90%;
  width: 359px;
  margin: 7px 0 0 0;
  padding: 7px 7px 0px 7px;
  border: 1px solid #dddddd;
  background-image: url(../images/common/dotback.png);
  background-repeat: repeat;
}

.life-box-inner-2 li{
  margin: 0;
  padding: 0 4px 7px 0;
  width: 175px;
  float: left;
  list-style: none;
}


.life-box-inner-2-left{
  float: left;
  width: 175px;
  margin: 0;
  padding: 0 9px 0 0;
}

.life-box-inner-2-right{
  float: right;
  width: 175px;
  margin: 0;
  padding: 0;
}



#main-news-topics h2.topic-line-02 {
  background: url(../images/common/topic-line-05.png) left bottom no-repeat;
}


.point-box{
  padding: 3px 0 0 0;
  margin: 10px 0 10px 0;
  background-image: url(../images/common/line-stripe-eee.png);
  background-repeat: repeat-x;
  background-position: top;
}

.point-box h2{
  color: #fff;
  font-size: 120%;
  padding: 6px;
  margin-bottom: 5px;
}

.point-box h3 {
  font-size: 110%;
  padding: 15px 0 8px 0;
  margin: 0 0 8px 0;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

.content h4 {
  font-size: 100%;
  font-weight: bold;
  padding: 0 0 0 14px;
  margin: 10px 0 4px 0;
  background-image: url(../images/common/circle-05.png);
  background-repeat: no-repeat;
  background-position: left 3px;
}

.point-box.license h3 {
  font-size: 100%;
  font-weight: bold;
  padding: 0 0 0 14px;
  margin: 15px 0 4px 0;
  background-image: url(../images/common/circle-05.png);
  background-repeat: no-repeat;
  background-position: left 3px;
}

.point-box .top-border {
  padding: 8px 0;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
  background-position: left top;
}

.point-box table {
  font-size: 85%;
  margin-left: 1px;
  border-collapse: separate;  
}

.point-box th, .point-box td {
  padding: 5px;
}

.point-box th {
  background-color: #ff8899;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

.message-box{
  width: 415px;
  padding: 0 0 20px 0;
  margin: 0;
}

.message-box-left{
  width: 100px;
  float: left;
  padding: 0 15px 0 0;
  margin: 0;
}

.message-box-right{
  width: 300px;
  float: right;
  padding: 0;
  margin: 0;
}

.page-list {
  font-size: 90%;
  margin: 7px 0 0 0;
  padding: 7px 7px 0px 7px;
  border: 1px solid #dddddd;
  background-image: url(../images/common/dotback.png);
  background-repeat: repeat;
}

.page-list li{
  margin: 0;
  padding: 0 4px 7px 0;
  width: 200px;
  float: left;
}

.point-box ul {
  margin: .5em 0 0;
  list-style-type: none;
}

.point-box ul li {
  padding: 0 0 .5em 16px;
  background-image: url(../images/common/h4-circle-05.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

.equipment-box {
  float: left;
  width: 124px;
  margin: 0 20px 10px 1px;
  font-size: 85%;
}

.equipment-box .title {
  margin-top: 3px;
  padding: 0 0 0 12px;
  background-image: url(../images/common/icon-new-window-05.png);
  background-repeat: no-repeat;
  background-position: left 4px;
}

.equipment-box.leftbox {
  clear: left;
}

.equipment-box.rightbox {
  margin-right: 0;
}




