body{
font: 15px/1.231 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
-webkit-text-size-adjust: 100%;
background-color:#ffffff;
}

#wrap{
background-color:#ffffff;
margin: 0px auto;
padding: 0px 10px;
}

/*--ヘッダー--*/
header{
background-color: #ffffff;
border-bottom: solid 1px #e8e8e8;
height:60px;
padding-top:40px;
margin-bottom:4px;
}

.ken_flag{
text-align: center;
margin-bottom:10px;
}

h1 {
font-size: 165%;
color: #00bfff;
letter-spacing:2px;
text-shadow: 0px 1px 0px #000000;
text-align: center;
}

.gazou_waku{
border: solid 1px #eeeeee;
}

/*--Home--*/
#home a{
font-size:125%;
color: #ffffff;
font-weight: bold;
text-shadow: 1px 1px 0px #000;
text-align: center;
text-decoration: none;
background-color: #aae4ff;
width:110px;
border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #aaaaaa; /*9ed8ff;*/
display: block;
padding: 7px 2px 7px 0px;
margin-left:5px;
margin-bottom :50px;
}

h2{
font-size:140%;
text-shadow: 1px 1px 0px #000000;
color: #ffd700;
letter-spacing:1px;
text-align: center;
margin-bottom:10px;
}


.anniversary {
font-size:105%;
color:#ff1493;
line-height:22px;
width: 295px;
border:1px solid #eeeeee;
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
margin: 0px auto;
padding: 10px 5px;
margin-bottom:30px;
}

/*---ここから本文---*/
h3{
font-size:120%;
color:#ff0000;
margin-left:20px;
margin-top:50px;
margin-bottom:20px;
}


/*---ここから本文---*/

section{
width:300px;
background-color: #ffffff;
border: 0px solid #eeeeee;
margin: 0px auto;
margin-bottom: 80px;
}

.menu_etc ul{ 
margin: 0; 
padding: 0; 
list-style-type: none; 
}

.menu_etc li{ 
display: inline; 
padding: 0; 
margin: 0; 
}

.menu_etc li a{
display: block; 
border-left: 8px solid #ff0000;
border-top: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
background-color: #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
padding: 8px 0px;
padding-left:10px;
text-decoration: none;
color: #000;
width: 283px;
margin-bottom:8px;
text-align: left;
font-size: 14px;
}

.menu_etc li a:hover{
border-left: 8px solid #0000ff;
border-top: 1px solid #474655;
border-right: 1px solid #474655;
border-bottom: 1px solid #474655;
background-color: #f9f9f9; /*d7efd7;*/
}

/*-----ここまで-----*/

a:hover{
text-decoration: underline;
}

p{
margin-bottom: 0.5em;
}

a{
text-decoration: none;
}

/*---下段戻りボタン---*/
#btnTop a{
font-size:105%;
color: #ffffff;
font-weight: bold;
text-shadow: 1px 1px 0px #000;
text-decoration: none;
width: 110px;
text-align: center;
border: 1px solid #aaaaaa;
border-radius: 5px;
-webkit-border-radius: 5px;
padding: 12px 0px 13px 0px;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom:200px;
}

/*---PC切替---*/
#change{
font-size: 110%;
text-align: center;
border-bottom: 4px double #3CB371;
margin-bottom: 50px;
}

aside{
background-color: #fffff9;
border-radius: 8px;
-webkit-border-radius: 8px;
padding: 5px 10px;
margin-bottom:3px;
}

.words{
font-size:12px;
color:#00bfff;
}

footer{
background-image: url(../image_library/footer.gif);
background-repeat: repeat;
background-color: #d6ba73;
border-top: 2px solid #f7e2b9;
margin-left:-8px;
margin-right:-8px;
}

.foot{
clear: both;
text-align: center;
font-style:italic;
font-size:90%;
padding:15px 0px;
}

/*--page top 追従--*/
#page-top {
position: fixed;
bottom: 80px;
right: 25px;
font-size: 90%;
}

#page-top a {
background: #666;
text-decoration: none;
color: #fff;
width: 80px;
padding: 20px 0;
text-align: center;
display: block;
border-radius: 5px;
}

#page-top a:hover {
text-decoration: none;
background: #999;
}

/*---レンダリング時非表示対策＋js---*/
#page-top {
display: none;
}
