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:100px;
padding-top:2px;
margin-bottom:4px;
}

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

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

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

/*--Home--*/
#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:135%;
text-shadow: 1px 1px 1px #000000;
color: #ffd700;
letter-spacing:1px;
text-align: center;
margin-bottom:5px;
}

.anniversary {
font-size:120%;
font-weight: bold;
color:#ff1493;
text-align: center;
margin-bottom:3px;
}

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


/*---ここから本文---*/
h3{
font-size:130%;
color:#ff0000;
margin-left:-100px;
margin-bottom:10px;
}

section{
background-color: #ffffff;
border: solid 0px #e8e8e8;
padding-left:190px;
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:180px;
}

#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;
}

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;
}
