@charset "Shift_JIS"; 
/* -------------------------------------------- */ 
/* first setting
/* -------------------------------------------- */ 
* {
margin: 0;
padding: 0;
font-weight : normal;
font-style : normal; 
}

body {
overflow-y:scroll;
font-size : 70%;
letter-spacing : 1px;
line-height : 150%; 
text-align: center;
color: #333;
background-color :#fff;
font-family:Verdana,Chicago,osaka,sans-serif,"ＭＳ Ｐゴシック";
margin : 40px 0;
}
img {border: 0;}
br {letter-spacing : normal; } 
ul,li {list-style: none;}

#page{
margin:0px auto;
width:650px;
height : auto;
text-align : left;
background-color :#ffffff;
border : 1px solid #cccccc;
}

#contents{
padding:  35px 25px 20px;
}

.pagetop{text-align : right;margin: 40px 0 0px;}


/* -------------------------------------------- */ 
/* header and footer
/* -------------------------------------------- */ 
#head{float:left;margin:  10px 0;padding: 0 0 0 20px;}
#foot{text-align : center;padding:  10px 0;}
#foot li{display: inline;padding: 0 20px 0 0;}


/* -------------------------------------------- */ 
/* Title
/* -------------------------------------------- */ 

h2 {
font-size :130%;
font-weight:bold;
color:#b6007a;
font-family : Osaka, sans-serif;
background:url(../img/point.gif) no-repeat left center; 
padding: 0 0 0 15px;
margin-top:25px;
}
h3 {
font-size : 100%; 
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif;
margin: 0 0 5px ;
} 
h4{
font-size : 100%; 
margin: 5px 0 5px;
}

/* -------------------------------------------- */ 
/* Text decoration
/* -------------------------------------------- */ 
p {font-size : 100%;padding: 0 0 5px;}
em{color : #000000;}
strong{font-weight:bold;color : #0099cc;}
del{text-decoration:line-through;}
ins {text-decoration: underline;} 
.text {font-size : 100%;margin: 5px 0 25px;}


/* -------------------------------------------- */ 
/* Link setting
/* -------------------------------------------- */ 

a{color:#333;text-decoration : none;}
a:hover{color :#e5abbe;}


/* -------------------------------------------- */ 
/* menu
/* -------------------------------------------- */ 

#menu{padding: 0 15px 0 0;}
#menu ul{float:right;margin:  15px 0;}
#menu li{display: inline;padding: 0 5px 0 0;}






/* -------------------------------------------- */ 
/* スクロールボックス
/* -------------------------------------------- */ 

.info {
overflow: auto;
width : auto;
height : 100px;
padding: 0 5px;
border : 1px solid #cccccc;
}

.clap {
overflow: auto;
width : auto;
height : 200px;
padding: 0 5px;
border : 1px solid #cccccc;
}

/* -------------------------------------------- */ 
/* 装飾ボックス
/* -------------------------------------------- */ 

.box{
width :auto;
color : #333;
background-color :#eeeeee;
border : 1px solid #cccccc;
padding:10px;
}


/* -------------------------------------------- */ 
/* 画像・テキストページ
/* -------------------------------------------- */ 

.text01 {
font-size : 120%;
line-height : 180%; 
margin:10px 0 20px;
}
.img{
text-align : center;
margin:40px 0 20px;
}
ul.navi {
text-align : center;
margin: 10px 20px;
}
ul.navi li{
display: inline;
padding: 0 5px;
}