/* kanpai.css for Kanpai web site */ 
	
/* base */ 
	
html 
{
z-index : 0 ;
}
 
body 
{

color :#000000;
margin-left : 4em;
margin-right : 4em;
background-color :#f0f0fa;

line-height :2em;
letter-spacing : 0.1em;

possition : static;
}
  
/* block */ 
	
p 
{
text-indent : 1em;


margin-top : 0.7em ;
margin-bottom :  0.7em;
padding-left : 0.5em;
}

 
p.copy 
{
margin-top : 0.2em;
margin-bottom : 0.2em;
}
 
blockquote 
{
background-color : #e6fabe;
font-size : 0.9em;
padding : 0.5em;
}
 
blockquote.line 
{
text-align : right;
}
 
cite 
{
display : block ;
text-decoration : none ;
font-style : normal ;
font-size : 0.9em;
text-align : right ;
}
 
address 
{
border : 1px solid #ff4646;
padding : 1em 2em;
font-style :normal;
background-image : url("akubi.png");
background-repeat : no-repeat ;
background-position : 98% 50% ;
}
  
/* anchor */ 
	
a 
{
color : #ff4646;
margin-right :1px;
margin-left :1px;
border-bottom : 1px solid #ff4646;
text-decoration : none;
padding: 0px 1px;
}
 
a:link 
{
text-decoration : none;
border-bottom : 1px solid #ff4646;
padding: 0px 2px 0px 2px;
}
 
a:visited 
{
color : #c84646;
text-decoration : none;
border-bottom : 1px solid #c84646;
padding: 0px 2px 0px 2px;
}
 
a:hover 
{
text-decoration : none;
border :1px solid #ff4646;
padding : 0px 1px 0px 1px;
}
 
a:active 
{
border :1px dashed #ff4646;
text-decoration : none;
}
  
/* div span */ 
	
div.navi 
{
text-align : center ;
font-size : 0.8em;
}
 
div.header 
{
}
 
div.menu 
{
width : 20%;
float : left;
font-size : 0.9em;

margin-right : 1em;


}
 
div.text 
{
width : 75%;
float :left;
}
 
div.text_c 
{
margin-right : 1em;
margin-left : 1em;
}
 
div.footer 
{
clear :left;
}
 
div#Counter 
{
visibility : hidden;
}
 
div#resource 
{
width : 46%;
float : left;
}
 
div#interaction 
{
width : 46%;
float : left;
}
 
#bg 
{
text-indent : 0em;
margin : 0em;

color : #e6e6e6;
font-size : 3em;

z-index : -100;
line-height :300%;
top : 2em;
position : absolute ;

text-align : right;
}
 
span.dasoku 
{
font-size : smaller;
}
  
/* headline */ 
	
h1,h2,h3,h4,h5,h6 
{
font-weight : normal;
}
 
h1 
{
font-size :1.4em;
padding : 2em;
margin-left :0%;
margin-right :0%;
border : 10px solid #ff4646;
text-align : center;

letter-spacing : 1.5em;

}
 
h2 
{
font-size :1.3em;
border-left : 10px solid #ffb4b4;
border-top : 10px solid #ffb4b4;

padding-left : 1em;
padding-top : 1em;
padding-bottom : 0.5em;

letter-spacing : 0.5em;


}
 
h3 
{
text-align : center;
margin-left : 3em;

font-size :1.2em;

border-right : 4px solid #ffbebe;
border-bottom : 4px solid #ffbebe;

padding-right : 1em;
padding-bottom : 1em;
padding-top : 1em;
}
 
h4 
{
font-size : 1.1em;

border-bottom : 2px solid #ffbebe;

padding : 0.2em;

margin-right : 5em;
}
 
h5 
{
font-size : 1.1em;

}
 
h6 
{
font-size : 1em;
font-weight : bold;
}
 
h2 #date 
{
font-size : 0.6em;
text-align : right;

letter-spacing : 0.1em;

display : block;
}
  
/* list */ 
	
ul 
{
margin-left : 3em;
list-style-image : url(point_okame.gif);
}
 
ul.navi 
{
margin-left : 1em;
}
 
li.contents 
{
font-family : Verdana;
font-size : 1.2em;
margin-top : 0.8em;
list-style-image : none;
list-style : none;
}
 
li 
{
margin-left : 0.2em;

}
 
li.navi 
{
display : inline;
margin-right : 1em;
}
 
dl 
{
margin-left : 3em;
}
 
dt 
{
display : block;
border-bottom : 1px solid #ffc8c8;
border-left : 1px solid #ffc8c8;

margin-bottom : 0px;
padding : 0.3em ;
}
 
dd 
{
border-right : 1px solid #ffc8c8;

margin-right : 0em;
margin-bottom : 0em;
padding : 0.5em;
}
 
dt.counter 
{
display :inline;
border : 0px;
}
 
dd.counter 
{
display :inline;
margin-left :0em;
margin-right :0em;
border : 0px;
}
 
dd.info 
{
font-size : smaller;
}
  
/* inline */ 
	
em 
{
font-weight : bold;
font-style : normal;
}
 
strong 
{
color : #f56400;
font-size : larger;
}
 
q 
{
background-color : #e6fabe;
}
 
h1 .sub 
{
display : block ;
color : #ff4646 ;
letter-spacing : 0.5em;


z-index : -50;
}
 
.title 
{
font-size : large;
}
   
