@charset "utf-8";
/* CSS Document */

/* ----------------------
ごあいさつ
---------------------- */

.greetMtit {
border-left-color: #C96447;
}
.greetTxtBg {
padding: 15px;
width: 850px;
border: 5px solid #EDE3D1;
background-color: rgba(255,255,255,0.6);
background-image: url(../greeting/img/bg.png);
background-position: right bottom;
background-repeat: no-repeat;
line-height: 1.8;
margin-bottom: 50px;
}
.greetTxtBg.ctrl {
min-height:250px;
}

.greetTxtBg p {
text-shadow:
-1px -1px #fff,
1px -1px #fff,
-1px 1px #fff,
1px 1px #fff;
font-size:108%;
}
.greetTxtBg p img {
padding-top: 5px;
}
.greetHistory {
float: left;
width: 540px;
margin-bottom: 60px;
}
.greetLicense {
float: right;
width: 310px;
}
.greetHistory table {
font-size:108%;
width: 540px;
border:none;
}
.greetHistory table th {
width:80px;
background-color:transparent;
border:none;
background-image: url(../img_common/line.gif);
background-repeat: repeat-x;
background-position: left bottom;
}
.greetHistory table td {
padding-top:15px;
padding-bottom:15px;
border:none;
background-image: url(../img_common/line.gif);
background-repeat: repeat-x;
background-position: left bottom;
}
.greetHistory ul,
.greetLicense ul {
font-size:108%;
margin-bottom: 15px;
margin-left: 10px;
}
.greetHistory li,
.greetLicense li {
margin-bottom: 5px;
}
.greetPh {
margin-left: 10px;
}
.greetTxtBg p img {
float: right;
margin-bottom: 15px;
margin-left: 15px;
}

/* ------------------------------------------------------------------------------
SP
------------------------------------------------------------------------------ */
@media screen and (max-width:769px) {
.greetTxtBg {
width: 100%;
margin-bottom: 35px;
box-sizing: border-box;
}
.greetHistory {
float: none;
width: 100%;
margin-bottom: 35px;
}
.greetHistory table {
width: 100%;
}
.greetLicense {
float: none;
width: 100%;
margin-bottom: 35px;
}
}