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

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

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

.kenhata{
color:#000;
font-size:80%;
text-align: center;
letter-spacing:1px;
/*font-style:italic;*/
line-height:3px;
margin-bottom:10px;
}


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



/*--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{
/*width:240px;*/
background-color: #ffffff;
border: solid 0px #e8e8e8;
padding-left:210px;
margin-bottom: 10px;
}


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

ul{
list-style:none;
}

section {
overflow: hidden;
}
*/

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

/*
a:hover{
text-decoration: underline;
}

a{
text-decoration: none;
}

*/


/*--リスト頭 三角--*/
li{
font-size:105%;
margin-bottom:0px;
}



.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{
text-decoration: none;
}

a:hover{
text-decoration: underline;
color:#ff0000;
}

/*--リスト頭 三角 ここまで--*/


p{
margin-bottom: 0.5em;
}

/*---下段戻りボタン---*/
#btnTop{
border:1px solid #ccc;
background-color: #fafafa;
border-radius: 5px;
-webkit-border-radius: 5px;
width: 100px;
/*float: right;*/
margin: 0px auto;
margin-top:120px;
/*margin-right:180px;*/
}

#btnTop a{
font-size: 110%;
color: #000000;
/*font-weight: bold;*/
text-align: center;
/*text-shadow: 1px 1px 2px #000;*/
display: block;
padding: 7px 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;
}



/****ここから追従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;
}




/*--page top 追従--*/
/*
#page-top {
position: fixed;
bottom: 80px;
right: 120px;
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;
}
*/
