* { margin: 0; padding: 0; }
ul,ol,dl{
  list-style:none;
}
li{
  display:list-item;
  zoom:normal;
}

span.fresh{
color:  #99CC00;
}

span.fire{
color:  #CC0000;
}

.exp{
background-color: #FFFFFF;
width: 70%;
margin: 10px auto;
padding: 10px;
border:outset 1px #336633;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
background: -moz-linear-gradient(top, #66FFCC, #59F9DC 30%, #4CF2EF 50%, #40E2F9 70%,#33CCFF);
background: -webkit-gradient(linear, left top, left bottom, from(#66FFCC), color-stop(0.3, #59F9DC), color-stop(0.5, #4CF2EF),color-stop(0.7, #40E2F9),to(#33CCFF));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66FFCC', endColorstr='#33CCFF');
/border:solid 2px #000000;
position: relative;
behavior: url(PIE.htc);
}

.exp h2{
color: #000000;
margin-left: 20px;
line-height: 1.1em;
}

.exp h4,.exp h5,.exp h6{
color: #000000;
margin-left: 20px;
line-height: 1em;
}

.exp a{
color: #000000;
text-decoration: none;
border-bottom: 1px solid #999900;
}

.exp a:hover{
color: #000000;
text-decoration: none;
border: 0;
border-bottom: 3px solid #999900;
}

.exp img{
border-style: none;
position: absolute;
top: 5px;
right: 5px;
height: 80%;
/height: 90px;
}

span.title{
background-color: #FFFFFF;
border-radius: 5px;
padding: 5px;
margin: 0;
}

#face{
float:left;
width: 35%;
margin:15px;
}

#face p{
color: #000000;
font-size:12px;
padding: 5px;
/*background-color: black;
border-radius: 5px;*/
}


#face img{
width: 100%;
border:solid 2px #000000;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#pr{
float:right;
width:50%;
margin:15px;
padding:10px;
background-color: #00CC66;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#pr p{
color: #000000;
font-size:14px;
font-weight:normal;
line-height: 1.5em ;
margin-bottom: 1em;
text-align: left;
}

#pr p a{
background-color: #663333;
border:solid 1px #663333 ;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
color: #FFFFFF;
font-weight: bold;
padding: 2px;
text-decoration: none;
}


#prt{
clear:both;
overflow : hidden; 
width:auto;
margin:20px;
padding:20px;
background-color: #99FFCC;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#prt p{
color: #990000;
font-size:14px;
font-style:normal;
font-weight: lighter;
line-height: 1.5em ;
}

span.butai{
/*background-color: #FFFFFF;
border-radius: 5px;*/
border-bottom: 1px ridge #CCFF00;
padding: 2px;
color: #000000;
line-height: 120%;
}

