@charset "Shift_JIS";

/* ZbgE€Κp[c
=============================================== */
body {
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    -webkit-text-size-adjust: 100%;
    line-height: 1.5;
    color: #444;
    -webkit-text-size-adjust: 100%;
    font-size: 16px;
    height: 100%;
    margin: 0px;
    padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
    border:0;
    font-size:100%;
    font-weight:normal;
}
header, nav, section, article, aside, span, figure, figcaption {
    width: 100%;
    margin:0 auto;
}
p {
    margin:0;
    padding:0;
    font-size:100%;
    text-decoration:none;
}
ul,li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
img {
    border:none;
}
hr {
    border:none;
    border-top:solid 1px #AAA;
    height:1px;
    padding:0;
    margin:12px 0;
}

a:link,
a:active,
a:visited {
    color: #000;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
    color: #DA0B53;
}
a:hover img{
    opacity: 0.75;
    filter: alpha(opacity=75);
}
.pinklink a:link,
.pinklink a:visited{
    color: #DA0B53;
    text-decoration: none;
    font-size:18px;
    font-weight:bold;
}
.pinklink a:hover,
.pinklink a:active {
    color: #DA0B53;
    text-decoration: underline;
    font-size:18px;
    font-weight:bold;
}
.pinklink2 a:link,
.pinklink2 a:visited{
    color: #DA0B53;
    text-decoration: none;
}
.pinklink2 a:hover,
.pinklink2 a:active {
    color: #DA0B53;
    text-decoration: underline;
}
.hide{
	display:none;
}

/* tHg
=============================================== */
.subtitle {
    font-family: gTimes New Romanh, gΰΎ©h, YuMincho, gqMmΎ© ProN W3h, gHiragino Mincho ProNh, gHGΎ©Eh, "lr oΎ©", gCIh, Meiryo, serif;
    font-size:26px;
    line-height:60px;
    color:#000;
    padding-left:50px;
    font-weight:bold;
    background-image: url(../img/common/subtitle.png);
    background-repeat: no-repeat;
    height: 60px;
}
.mincho {
    font-family: gTimes New Romanh, gΰΎ©h, YuMincho, gqMmΎ© ProN W3h, gHiragino Mincho ProNh, gHGΎ©Eh, "lr oΎ©", gCIh, Meiryo, serif;
    line-height: 1.6;
}
.b {
    font-weight: bold;
}
.linewide {
    line-height: 2.0;
}
.pink {
    color:#DA0B53;
}
.red {
    color:#CC3300;
}
.gold {
    color:#996600;
}
.SS {
    font-size: 12px;
}
.S {
    font-size: 14px;
}
.S2 {
    font-size: 14px;
    line-height: 1.3;
}
.Sb {
    font-size: 14px;
    font-weight: bold;
}
.L {
    font-size: 18px;
}
.Lb {
    font-size: 18px;
    font-weight: bold;
}
.LL {
    font-size: 20px;
}
.LLb {
    font-size: 20px;
    font-weight: bold;
}
.LLL {
    font-size: 24px;
}
.LLLb {
    font-size: 24px;
    font-weight: bold;
}

/* p[c
=============================================== */
/*wiζzu*/
#indexhead {
    background-image:url(../img/index/headerbg.png);
    background-position:center top;
    background-repeat:no-repeat;
    -moz-background-size:cover;
    background-size:cover;
}
#footerbg {
    background-image:url(../img/common/footerbg.png);
    background-position:center top;
    background-repeat:no-repeat;
    -moz-background-size:cover;
    background-size:cover;
}
#elizehead {
    background-image:url(../img/common/elize_headerbg.png);
    background-position:center top;
    background-repeat:no-repeat;
    -moz-background-size:cover;
    background-size:cover;
}

/*wb_[ΜG[[{έκ*/
.headerelize {
	text-align:right;
}
.headerelize li {
	display:inline-block;
	list-style-type:none;
    margin:0 6px 0 0;
    padding:0 0 0 10px;
}
.headerelize li+li {
	border-left:1px solid #CCC;
}

/*‘ΐΡNζΨθ*/
.virticallink {
	text-align:center;
    font-weight:bold;
    font-family: gTimes New Romanh, gΰΎ©h, YuMincho, gqMmΎ© ProN W3h, gHiragino Mincho ProNh, gHGΎ©Eh, "lr oΎ©", gCIh, Meiryo, serif;
}
.virticallink li {
	display:inline;
	list-style-type:none;
    margin:0 6px 0 0;
    padding:0 0 0 10px;
}
.virticallink li+li {
	border-left:1px solid #999;
}

/*wiFsNvfN*/
.boxlinkpink {
    border:0;
    margin:0;
    padding:0;
}
.boxlinkpink a{
    text-decoration:none;
}
.boxlinkpink:hover{
    background:#FCEFF3;
}
.boxlinkpink a:hover img{
    opacity: 1;
    filter: alpha(opacity=100);
}

/*wiFO[vfN*/
.boxlinkgray {
    border:0;
    margin:0;
    padding:0;
}
.boxlinkgray a{
    text-decoration:none;
}
.boxlinkgray:hover{
    background:#F5F5F5;
}
.boxlinkgray a:hover img{
    opacity: 1;
    filter: alpha(opacity=100);
}

/*TOPSΒΜΑ₯{bNXN*/
.boxlink01 {
    border:0;
    margin:0;
    padding:0;
}
.boxlink01 a{
    text-decoration:none;
}
.boxlink01:hover{
    background:#D2E4ED;
    color:#FFF;
}
.boxlink01 a:hover img{
    opacity: 1;
    filter: alpha(opacity=100);
}
.boxlink02 {
    border:0;
    margin:0;
    padding:0;
}
.boxlink02 a{
    text-decoration:none;
}
.boxlink02:hover{
    background:#F6E4D2;
    color:#FFF;
}
.boxlink02 a:hover img{
    opacity: 1;
    filter: alpha(opacity=100);
}
.boxlink03 {
    border:0;
    margin:0;
    padding:0;
}
.boxlink03 a{
    text-decoration:none;
}
.boxlink03:hover{
    background:#FFE8E1;
    color:#FFF;
}
.boxlink03 a:hover img{
    opacity: 1;
    filter: alpha(opacity=100);
}
.boxlink04 {
    border:0;
    margin:0;
    padding:0;
}
.boxlink04 a{
    text-decoration:none;
}
.boxlink04:hover{
    background:#DBEDD2;
    color:#FFF;
}
.boxlink04 a:hover img{
    opacity: 1;
    filter: alpha(opacity=100);
}

.photoframe{
     border:1px solid #CCC;   
     padding:2px;
     background-color:#FFF;
}
.photoradius{
     border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.btn {
    display: inline-block;
    padding: 20px 60px;
    text-decoration: none;
    color: #FFF;
    text-align: center;
    margin: 30px 0;
    font-size: 20px;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    letter-spacing: 0.2em;
    font-weight: bold;
    background: -moz-linear-gradient(top,#858585 0%,#333);
    background: -webkit-gradient(linear, left top, left bottom, from(#858585), to(#333));
    line-height: 100%;
    border: solid 1px #FFF;
    cursor: pointer;
}
.btn:hover  {
	background: #333;
	text-decoration: none;
}
select {
    font-size:16px;
    padding:5px;
    line-height: 20px;
}
input {
    font-size:16px;
    padding:5px;
    line-height: 20px;
}
textarea{
    font-size:16px;
    padding:5px;
    height:140px;
    width:100%;
}
input[type=checkbox] {
    width: 18px;
    height: 18px;
    vertical-align: top;
}
input[type=radio] {
    width: 18px;
    height: 18px;
    vertical-align: top;
}

.hissu {
    font-size:14px;
    color:#FFF;
    background-color:#CC3300;
    padding:0 4px 0 4px;
    margin-left:5px;
}