@charset "utf-8";

/* ---------------------------------------------------------
	Clover Base CSS [2010.04.01]
--------------------------------------------------------- */

html{background:#fff;color:#333;overflow-y:scroll;}
body{font-family:"平成角ゴシック","ＭＳ Ｐゴシック",Ari,Tahoma;font-size:12px;line-height:1.3;}
a{cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
th{font-weight:bold;text-align:center;}
abbr,acronym{border-bottom:1px dotted;cursor:help;}
caption{text-align:center;}
fieldset{border:1px solid #ccc;margin-bottom:1em;padding:0 1em 1em 1em;}
input,textarea{font-size:99%;padding:0;vertical-align:middle;}
input[type="checkbox"],input[type="radio"]{vertical-align:text-bottom;}
input[type="submit"]{padding:0.1em;}
legend{background:#fff;padding:0.3em;}
select{padding:0;}

/* for IE6 */
* html body{font-family:"ＭＳ Ｐゴシック";}
* html input{padding:0.1em;}
* html input.checkbox,* html input.radio{vertical-align:-0.3em;}
* html input.submit{line-height:1.2;padding-top:0.2em;}
* html select{vertical-align:-0.2em;}

/* for IE7 */
*+html body{font-family:"ＭＳ Ｐゴシック";}
*+html code,kbd,pre,samp,tt{font-size:108%;}
*+html input{padding:0.1em;}
*+html input.submit{line-height:1.2;padding-top:0.2em;}
*+html select{vertical-align:-0.2em;}

/* for Opera9.27 */
html:first-child input{padding:0.1em;}
html:first-child input[type="checkbox"],html:first-child input[type="radio"]{vertical-align:middle;}
html:first-child input[type="submit"]{padding:0.3em;}
html:first-child select{padding:0.2em 0.5em;}

/* for Opera9.5+ [Safari3 & Chrome] */
body:first-of-type input{padding:0.1em;}
body:first-of-type input[type="checkbox"],body:first-of-type input[type="radio"]{vertical-align:text-top;}
body:first-of-type input[type="submit"]{padding:0.3em 0.3em 0.2em 0.3em;}

/* for Safari3 & Chrome */
html:not(:only-child:only-child) input{padding:0;vertical-align:baseline;}
html:not(:only-child:only-child) select{vertical-align:0;}	


/* clearfix */
.clearfix:after{content:"";display:block;clear:both;}

/* for IE6 clearfix */
* html .clearfix{display:inline-block;}

/* for IE7  clearfix */
*+html .clearfix{display:inline-block;}

