@charset "utf-8";   
  
/*  
---------------------------------------------------------------------  
    basic.css ver 1.2 with jQuery [2009/04/24]  
    *This document validates as CSS level 2.1  
    *GNU General Public License v3  
    *http://higash.net/laboratory/  
 
    Modify YUI Base CSS  
    *Copyright (c) 2008, Yahoo! Inc. All rights reserved.  
    *http://developer.yahoo.com/yui/license.html  
---------------------------------------------------------------------  
*/  
  
/* --A-- */  
a {   
cursor:pointer;   
text-decoration:none;   
}   
  
a:hover {   
text-decoration:underline;   
}   
  
/* --FORM-- */  
fieldset {   
border:1px solid #ccc;   
margin-bottom:1em;   
padding:0 1em 1em 1em;   
}   
  
input {   
padding:0.1em;   
vertical-align:middle;   
}   
  
input[type="text"] {   
height:1.2em;   
line-height:1.2;   
}   
  
    /* for IE6 */  
    * html input.text {   
    height:1.2em;   
    line-height:1.2;   
    }   
  
    /* for Firefox2+ */  
    .firefox2 input[type="text"],   
    .firefox3 input[type="text"] {   
    padding-top:0;   
    }   
  
    /* for Chrome1 */  
    .chrome1 input[type="text"] {   
    vertical-align:baseline;   
    }      
  
    /* for Safari3 */  
    .safari3 input[type="text"] {   
    vertical-align:baseline;   
    }   
  
input[type="checkbox"],   
input[type="radio"] {   
padding:0;   
vertical-align:baseline;   
}   
  
    /* for IE6 */  
    * html input.checkbox,   
    * html input.radio {   
    vertical-align:-0.3em;   
    }   
  
    /* for IE7 */  
    *+html input[type="checkbox"],   
    *+html input[type="radio"] {   
    vertical-align:0;   
    }      
  
    /* for IE8 */  
    .msie8 input[type="checkbox"],   
    .msie8 input[type="radio"] {   
    vertical-align:-0.2em;   
    }   
  
    /* for Firefox2+ */  
    .firefox2 input[type="checkbox"],   
    .firefox2 input[type="radio"],   
    .firefox3 input[type="checkbox"],   
    .firefox3 input[type="radio"] {   
    vertical-align:-0.2em;   
    }   
  
    /* for Opera9 */  
    .opera9 input[type="checkbox"],   
    .opera9 input[type="radio"] {   
    vertical-align:middle;   
    }   
  
    /* for Chrome1 */  
    .chrome1 input[type="checkbox"],   
    .chrome1 input[type="radio"] {   
    vertical-align:-0.2em;   
    }   
  
input[type="submit"] {   
line-height:1;   
padding:0.3em;   
}   
  
    /* for IE6 */  
    * html input.submit {   
    padding:0.3em 0.1em 0.1em;   
    }   
  
    /* for IE7 */  
    *+html input[type="submit"] {   
    padding:0.3em 0.1em 0.2em;   
    }   
  
    /* for IE8 */  
    .msie8 input[type="submit"] {   
    padding:0.4em 0.3em 0.2em;   
    }   
  
    /* for Firefox2+ */  
    .firefox2 input[type="submit"],   
    .firefox3 input[type="submit"] {   
    padding:0.1em;   
    }   
  
    /* for Mac Opera9 */  
    .mac .opera9 input[type="submit"] {   
    padding:0 0.3em;   
    }   
  
legend {   
background:#fff;   
padding:0.3em;   
}   
  
select {   
padding:0;   
vertical-align:baseline;   
}   
  
    /* for IE6 */  
    * html select {   
    vertical-align:middle;   
    }   
  
    /* for IE7 */  
    *+html select {   
    vertical-align:-0.2em;   
    }   
  
textarea {   
line-height:1.4;   
padding:0.1em;   
vertical-align:middle;   
}   
  
/* --HEADLINE-- */  
h1, h2, h3, h4, h5, h6 {   
font-weight:bold;   
margin:1em 0;   
}   
  
/* --LIST-- */  
ol, ul {   
margin:1em 1em 1em 3em;   
text-align:left;   
}   
  
dl {   
margin:1em;   
}   
  
ol li {   
list-style:decimal outside;   
}   
  
ul li {   
list-style:disc outside;   
}   
  
dl dd, ol li, ul li {   
margin-bottom:0.5em;   
}   
  
/* --TABLE-- */  
table {   
margin-bottom:1em;   
}   
  
td, th {   
border:1px solid;   
padding:0.5em;   
}   
  
th {   
font-weight:bold;   
text-align:center;   
}   
  
/* --OTHER TAGS-- */  
abbr, acronym {   
border-bottom:1px dotted;   
cursor:help;   
}   
  
blockquote {   
margin:1em;   
}   
  
caption {   
margin-bottom:0.5em;   
text-align:center;   
}   
  
em, strong {   
font-weight:bold;   
}   
  
p {   
margin-bottom:1em;   
text-align:left;   
width:auto;   
}   
  
/* clearfix */  
.clearfix:after {   
content:"";   
display:block;   
clear:both;   
}   
  
    /* for IE6 */  
    * html .clearfix {   
    display:inline-block;   
    }   
  
    /* for IE7 */  
    *+html .clearfix {   
    display:inline-block;   
    } 