@charset "utf-8";
* { 
margin : 0; 
padding : 0; 
color:#330000;
font : normal 100% Verdana; 
line-height : 180%; 
scrollbar-base-color: #FFFFFF;
scrollbar-face-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #330000;
scrollbar-3dlight-color: #330000;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
} 
body {
margin : 5% 19% 0%; 
background: url(img/lab1.jpg) no-repeat fixed right top;
 text-align:center;
} 
a { 
text-decoration : none; 
font-weight : bold; 
} 
a:hover { 
color : #ccc; 
} 

.mini {
font-size: 10px;}

br { 
letter-spacing : normal;
 
} 

p { letter-spacing:0px;
margin-bottom : 10px;
font : normal 15px ;
line-height:1.5em; 
} 


h1, h2, h3, h4, h5, h6 { 
font-style : normal; 
} 
h1 { /*サイトタイトル*/
font : bold 24px 'Verdana'; 
line-height : 90%; 
letter-spacing : 0.4em; 
padding-bottom : 5px; 
} 
h1:hover { 
color : #ccc; 
} 


h2 { /*ページタイトル*/
margin-bottom : 18px;
font : normal 19px 'Verdana';  
padding-left : 10px; 
background : url(img/07-g.gif) bottom 0%; 
} 
h3 { /*トピックス*/ 
margin-top:38px;
margin-bottom : 15px;
font : normal 17px Verdana;
padding-left : 10px; 
background-image : url(img/07-f.gif); 
} 
h4 {/*小説タイトル*/
font : bold 16px 'Verdana'; 
padding: 15px 0px 10px 30px; 
}  
h5 { 
padding-left : 20px; 
background-image : url(img/07-j.gif); 
margin-bottom : 10px;
font : bold 14px Verdana;
}
h6 {/*コピーライツ用*/  
padding-left : 20px; 
padding-top: 3px;
font : 9px ; 
} 
#CONTAINER { 
 text-align:left;
font : normal 80% Verdana; 
} 

#CONTAINER2 { 
 text-align:left;
} 
#CONTAINER2 p{ letter-spacing:0px;
margin-bottom : 10px;
margin-top : 10px;
font-size: 14px;
line-height:1.6em; 
text-indent: 1em;
 text-align:left;
} 

#CONTAINER3 { 
 text-align:left;
line-height:1.3em; 
padding-top: 100px;
font-size: 65%; color:gray;} 

#CONTAINER3 a { 
font : normal 13px Verdana; 
text-decoration : none; 
font-weight : bold; 
} 


#CONTAINER4 { 
margin : 200px 0; 
} 

#m1 { border:1px solid ;border-left:10px solid ;
 font-weight: bold;
 font-size: 1.1em;width:140px;text-align:center;} 

#m2 { border-bottom:1px dashed maroon;
 margin: 5px 10px;padding:5px;} 

table,td,tr {
margin: 1;
}

table{
border-collapse:collapse;
width: 95%;
font-size: 90%;}

td,tr{
padding-left:5px ;
padding-right:3px;
border: 1px solid #aaa;}


blockquote{
font-size: 12px;
color: #400040;
margin-right: 10%;
margin-bottom: 2px;
margin-left: 10%;
padding-left: 10px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-color: #400040;
border-bottom-color: #400040;
border-top-style: dotted;
border-bottom-style: dotted;
background-color: #FAFAFA;
}

img { border:none; }


.linktext{margin:5px 20px 15px 0;}

.link{margin-bottom:0.8em;}
.link li{list-style:none; display:inline; margin:3px 3px 0 0;}

dl.link{clear:both; margin:0 0 0.8em;}
dl.link dt{float:left; margin:2px 18px 0 0;}
dl.link dd{margin:0;}
dl img{margin:0;border:none;}

dl.link b{font : bold 13px Verdana;}
