@charset "Shift_JIS"; 


* {
margin: 0;
padding: 0;
font-weight : normal;
font-style : normal; 
}



/* -------------------------------------------- */ 
/* 基本
/* -------------------------------------------- */ 
 
html{
overflow-y:scroll;
scrollbar-face-color:white;
scrollbar-highlight-color:white; 
scrollbar-shadow-color:white;
scrollbar-3dlight-color:white; 
scrollbar-arrow-color:#cdcdcd;
scrollbar-track-color:white; 
scrollbar-darkshadow-color:white;
}
body {
text-align : left;
font-size : 70%; 
color : #000000; 
line-height : 150%; 
background-color :#ffffff ;
font-family : Verdana, Chicago, osaka, sans-serif, "ＭＳ Ｐゴシック"; 
} 
img {
border : 0; 
}
br {
letter-spacing : normal; 
} 
ul,li {
list-style: none;
}

/* -------------------------------------------- */ 
/* アンカー
/* -------------------------------------------- */ 

a {
color : #000000; 
text-decoration : none; 
} 
a:hover {
color : #ff9900; 
} 


/* -------------------------------------------- */ 
/* 見出し/段落/テキスト
/* -------------------------------------------- */ 

h1 {
font-size : 120%; 
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif;
background :url(img/headpoint.gif) no-repeat left;
padding: 0 0 0 20px;
}
h2 {
font-size : 150%; 
background :url(img/point.gif) no-repeat left;
padding: 0 0 0 20px;
margin: 0 0 5px;
} 
h3 {
font-size : 100%; 
color : #000000; 
padding: 0 0 5px;
text-decoration: underline;
} 
h4{
font-size : 100%; 
color : #000000;
padding: 0 0 5px; 
}
em{
font-weight:bold;
}
strong{
font-weight:bold;
border-bottom:2px solid #ff9900;
}
del{
text-decoration:line-through;
}
ins {
text-decoration: underline;
} 
p {
padding: 0 0 5px;
} 
.text {
font-size : 100%;
padding: 5px 0 20px;
}


/* -------------------------------------------- */ 
/* トップページ(index.html)
/* -------------------------------------------- */ 

#page {
position:absolute;
margin:0px auto;
text-align : left;
bottom: 20px;
} 
.toptext{
margin: 0 30px;
padding: 5px 0;
}


/* -------------------------------------------- */ 
/* フレーム下 全体(mainmenu.html)
/* -------------------------------------------- */ 

body#mainmenu {
width : 100%;
border-top : 1px dotted #666666;
} 


/* -------------------------------------------- */ 
/* フレーム下 ヘッダー
/* -------------------------------------------- */ 

#head{
margin: 0 30px;
padding: 5px 0;
}


/* -------------------------------------------- */ 
/* フレーム下 メニュー
/* -------------------------------------------- */ 

#menu ul {
float:left;
font-size : 90%; 
width : auto;
padding: 0 30px;
}
#menu li {
display: inline;
margin : 0 3px;
}


/* -------------------------------------------- */ 
/* フレーム下 フッター
/* -------------------------------------------- */ 

#foot{
float:right; 
width : auto;
font-size : 90%; 
padding: 0 30px;
}


/* -------------------------------------------- */ 
/* フレーム上右 全体(contents.html)
/* -------------------------------------------- */ 

body#contents{
width :auto; 
height: auto;
text-align : left;
margin: 50px 30px 20px;
}


/* -------------------------------------------- */ 
/* フレーム上右 全体(submenu.html)
/* -------------------------------------------- */ 

body#submenu{
padding: 50px 5px 20px;
}
ul.sub01,ul.sub02,{
margin: 0 0 10px ;
}
ul.sub02 li{
display: inline;
padding : 0 3px 1px 0;
}


/* -------------------------------------------- */ 
/* ページトップ
/* -------------------------------------------- */ 

.pagetop{
clear:both;
text-align : right;
margin:20px 0 10px;
}


/* -------------------------------------------- */ 
/* スクロールボックス
/* -------------------------------------------- */ 

.info {
overflow: auto;
width : 500px;
height : 80px;
margin: 0 0 10px;
}


/* -------------------------------------------- */ 
/* メールフォーム
/* -------------------------------------------- */ 

.mail textarea,.mail input{
font-size : 100%; 
color : #666666; 
border : 1px solid #dddddd;
background-color : #ffffff;
margin: 2px 0;
padding : 1px;
}


/* -------------------------------------------- */ 
/* 装飾ボックス
/* -------------------------------------------- */ 

div.box{
width :500px;
border : 1px solid #dddddd;
background-color : #efefef;
margin: 10px 0 ;
padding:10px;
}


/* -------------------------------------------- */ 
/* リンクページ
/* -------------------------------------------- */ 


ul.link01 li{
display: inline;
padding : 0 10px 0 0;
}
ul.link02 li{
display: inline;
}
dl.link03 {
clear:both;
}
dl.link03 dt{
float:left;
width:200px;/* 使用するバナーの横幅 */
padding:0 10px 5px 0;
}


/* -------------------------------------------- */ 
/* 画像・テキストページ/ナビ
/* -------------------------------------------- */ 

.img{
text-align : center;
margin:  40px 0 10px;
}
.text01 {
font-size : 120%;
line-height : 180%; 
padding: 5px 0 10px;
}
ul.navi {
text-align : center;
margin: 10px 0;
}
ul.navi li{
display: inline;
padding: 0 5px 0 0;
}