*{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
word-wrap:break-word;
-webkit-text-size-adjust:100%;
margin:0;
padding:0;
line-height:1.0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
body{
background:#f1f2f3;
}
.site_title{
font-weight:normal;
height:180px;
line-height:180px;
background:#fcf url(http://alicex.jp/data/official/img/official_upld_2.jpg) no-repeat 20% 40%;
background-size:400px auto;
border-top:4px solid #ec008c;
}
.site_title h1,
.site_title p{
color:#fff;
padding-left:15px;
padding-right:15px;
background:rgba(225,0,225,0.2);
}
.site_title h1{
font-size:28px;
font-weight:bold;
height:80px;
line-height:80px;
}
.site_title p{
height:100px;
font-weight:bold;
}
.site_title .small{
padding-top:20px;
}
.small{
font-size:13px;
}
.navigation{
background:#ec008c;
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
}
.navigation ul{
display:table;
table-layout:fixed;
width:100%;
}
.navigation li{
display:table-cell;
}
.navigation li a{
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
display:block;
border:1px solid #fff;
padding:10px 1px;
margin:1px 2px 1px 0;
}
section{display:block;}
#note_new{
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
}
h2{
font-size:22px;
font-weight:bold;
color:#3e3e3e;
margin-bottom:4px;
}
h2{
position:relative;
padding-bottom:.2em;
border-bottom:2px solid #ccc;
}
h2::after{
position:absolute;
bottom:-2px;
left: 0;
z-index:2;
content:'';
width:40%;
height:2px;
background:#ec008c;
}
#newinfo dt,
#newinfo dd{
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
#newinfo dt{
color:#ec008c;
display:block;
}
#newinfo dd{
margin-bottom:12px;
}
#newinfo dd a{
color:#555;
padding:8px;
}
#newinfo .text-danger{
display:none;
}
.first,.second{
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
}
.first p{
line-height:1.6;
text-align:justify;
}
.second{
}
.second ul li a{
display:block;
padding:12px;
color:#ec008c;
border-bottom:1px solid #ec008c;
text-decoration:none;
}

footer{
height:80px;
line-height:80px;
background:#ec008c;
}
footer a{
color:#fff;
}
hr{display:none;}
