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

#wrap{
width: 760px;
border:5px solid #fbfbfb;
background-color:#ffffff;
margin: 0px auto;
padding: 0px 10px;
}

/*--ヘッダー--*/
header{
background-image: url(no_header.bmp);
background-repeat: repeat;
background-color: #ffffff;
border-bottom: solid 1px #e8e8e8;
height:60px;
padding-top:40px;
margin-bottom:4px;
}

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

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


#home{
border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #00bfff;
background: -webkit-gradient(linear, left top, left bottom, from(#edffff), to(#00bfff));
width:120px;
margin-left:150px;
margin-bottom :50px;
}

#home a{
font-size:120%;
color: #ffffff;
font-weight: bold;
text-align: center;
text-shadow: 1px 1px 2px #000;
display: block;
text-decoration: none;
padding: 7px 0px;
}










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

.anniversary {
font-size:110%;
font-weight: bold;
color:#ff1493;
width: 350px;
border:1px solid #eeeeee;
background-color:#fbfbfb;
margin: 0px auto;
padding: 10px;
margin-bottom:3px;
}

.link_out{
font-size:100%;
color:#00bfff;
text-align: center;
margin-bottom:50px;
}

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

section{
background-color: #ffffff;
border: solid 0px #e8e8e8;
padding-left:150px;
margin-bottom: 10px;
}

li{
font-size:105%;
margin-bottom:3px;
}

ul{
list-style:none;
}

section {
overflow: hidden;
}



.defaultlist
,.defaultlist li{
padding:0px;
margin:0px;
}
 
.defaultlist li{
list-style-type:none !important;
list-style-image:none !important;
margin-bottom: 5px !important;
}
 
.list1 li{
position:relative;
padding-left:20px;
}
 
.list1 li:before{
content:''; 
display:block; 
position:absolute; 
box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
top:3px; 
left:2px; 
height:0; 
width:0; 
border-top: 6px solid transparent;  /*上部三角厚み*/
border-right: 7px solid transparent;
border-bottom: 6px solid transparent;/*下部三角厚み*/
border-left: 10px solid #ff0000;     /*長さ*/
}









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

a:hover{
text-decoration: underline;
}

p{
margin-bottom: 0.5em;
}

a{
text-decoration: none;
}

/*---下段戻りボタン---*/
#btnTop{
border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #dddddd;
width: 100px;
float: right;
margin-top:120px;
margin-right:210px;
}

#btnTop a{
font-size: 120%;
color: #ffffff;
font-weight: bold;
text-align: center;
text-shadow: 1px 1px 0 #000;
display: block;
padding: 8px 0px;
text-decoration: none;
}

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

/*---メール記述---*/
#mail{
font-size:18px;
color:#000000;
margin-left:30px;
margin-bottom:15px;
}

.mailbanar {
margin-left:65px;
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;
}

/****ここから追従toppage****/
#page-top {
position: fixed;
bottom: 20px;
right: 30px;
font-size: 77%;
}

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

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


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