@charset "Shift_JIS"; 


* {
margin: 0;
padding: 0;
font-weight : normal;
font-style : normal; 
}



/* -------------------------------------------- */ 
/* 基本
/* -------------------------------------------- */ 
 
html{
overflow-y:scroll;
height: 100%;
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 {
height: 100%;
text-align : left;
font-size : 70%; 
color : #999999; 
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 : #a0c0c0; 
text-decoration : none; 
} 
a:hover {
color : #0099cc; 
} 


/* -------------------------------------------- */ 
/* 見出し/段落/テキスト
/* -------------------------------------------- */ 

h1 {
font-size : 140%; 
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif;;
}
h2 {
font-size : 120%; 
background :url(img/point01.gif) no-repeat left;
padding: 0 0 0 20px;
margin: 10px 0 5px;
} 
h3 {
font-size : 100%; 
padding: 10px 0 5px;
text-decoration: underline;
} 
h4{
font-size : 100%; 
padding: 0 0 5px; 
}
em{
font-weight:bold;
}
strong{
font-weight:bold;
color : #0099cc; 
border-bottom:1px solid #0099cc;
}
del{
text-decoration:line-through;
}
ins {
text-decoration: underline;
} 
p {
padding: 0 0 5px;
} 
.text {
font-size : 100%;
padding: 5px 0 10px;
}


/* -------------------------------------------- */ 
/* トップページ(index.html)
/* -------------------------------------------- */ 

#page {
text-align : left;
background :url(img/wall01.gif) repeat-y;
margin: 0 0 0 220px;
} 
.toptext{
padding: 5px 0;
}


/* -------------------------------------------- */ 
/* フレーム上 全体(mainmenu.html)
/* -------------------------------------------- */ 

body#mainmenu {
width : auto;
height : 70px;
padding: 0 20px ;
} 


/* -------------------------------------------- */ 
/* フレーム上 ヘッダー
/* -------------------------------------------- */ 

#head{
margin: 10px 0 5px;
}
#head a{
padding: 0 0 0 20px;
background :url(img/point.gif) no-repeat center left;
}
#head a:hover{
color : #999999; 
background :url(img/point01.gif) no-repeat center left;
}

/* -------------------------------------------- */ 
/* フレーム上 メニュー
/* -------------------------------------------- */ 

#menu ul {
float:left;
width : auto;
}
#menu li {
display: inline;
margin : 0 3px 0 0;
}


/* -------------------------------------------- */ 
/* フレーム上 フッター
/* -------------------------------------------- */ 

#foot{
float:right; 
width : auto;
}


/* -------------------------------------------- */ 
/* フレーム下右 全体(contents.html)
/* -------------------------------------------- */ 

body#contents{
width : auto;
height : auto;
padding: 0 20px ;
}


/* -------------------------------------------- */ 
/* フレーム下左 全体(submenu.html)
/* -------------------------------------------- */ 

body#submenu{
color : #000000;
padding:0 20px;
background :url(img/wall.gif) ;
background-color : #efefef;
}
body#submenu a{
color : #000000;
}
ul.sub02{
margin : -5px 0 0 ;
}
ul.sub02 li{
display: inline;
padding : 0 3px 1px 0;
}


/* -------------------------------------------- */ 
/* ページトップ
/* -------------------------------------------- */ 

.pagetop{
text-align : right;
padding : 20px 0;
}


/* -------------------------------------------- */ 
/* スクロールボックス
/* -------------------------------------------- */ 

.info {
overflow: auto;
width : 500px;
height : 80px;
border : 1px solid #dddddd;
background-color : #efefef;
margin: 0 0 10px;
padding : 5px;
scrollbar-face-color:#efefef;
scrollbar-highlight-color:#efefef; 
scrollbar-shadow-color:#efefef;
scrollbar-3dlight-color:#efefef; 
scrollbar-arrow-color:#cdcdcd;
scrollbar-track-color:#efefef; 
scrollbar-darkshadow-color:#efefef;
}


/* -------------------------------------------- */ 
/* メールフォーム
/* -------------------------------------------- */ 

.mail textarea,.mail input{
font-size : 100%; 
color : #666666; 
border : 1px solid #dddddd;
background-color : #ffffff;
margin: 2px 0;
padding : 1px;
}


/* -------------------------------------------- */ 
/* 装飾ボックス
/* -------------------------------------------- */ 

div.box{
width :300px;
border : 1px solid #dddddd;
background-color : #efefef;
margin: 5px 0 ;
padding:5px;
}


/* -------------------------------------------- */ 
/* リンクページ
/* -------------------------------------------- */ 


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;
padding: 20px 0;
}
ul.navi li{
display: inline;
padding: 0 5px 0 0;
}



#twitter_div ul {
width : 470px;
list-style-type: disc; 
}
