@charset "utf-8";

/* base css */


/* base
---------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, div, p, ul, ol, li, dl, dt, dd, table, img, hr{margin: 0px; padding: 0px; }
/* Firefoxのため、select以外を指定 */

html{ }

body{background:url(../images/common/body_bkg.gif) repeat-x; font-size: 84%; }

h1, h2, h3, h4, h5, p, li, dt, dd, th, td, input, select{color: #404040; font-family: Arial, Helvetica, sans-serif, MS UI Gothic; }

table, img{border:none; vertical-align:top; }

p, li, dt, dd{line-height: 1.6; }

ul, ol{list-style-type:none; }


a:link{color:#A33F0E;  }
a:visited{color:#ADADAD;  }
a:hover{ color:#C53D43;  }
a:active{color:#C53D43; }


/* common
---------------------------------------------------------------*/

.clear{clear: both; font-size: 0px; line-height: 0; margin: 0px; padding: 0px; }

/* clearfix ------------------------------ */
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block; }
/* Except MacIE \*/
* html .clearfix{height: 1%;}
.clearfix{display: block; }
/* End ----------------------------------- */

img.ic_new{ margin: 2px 0px 0px 3px;}

.center{ text-align: center; }

.tleft{ text-align: left; }
.tright{ text-align: right; }

.fleft{float: left; }
.fright{float: right; }


p{margin: 0px 7px 1.5em; }


/* 文字色 */
.red{ color: #F00; }


/* colmun
---------------------------------------------------------------*/

/* header */
#header{ background:#FFF; border-top: 4px solid #C53D43; }

#logo{float: left; margin: 22px 0px;  }

ul#h_link{float: right;  }

ul#h_link li{float: left; font-size: 80%; padding: 0px 5px; color:#949392;  }
/* hack for IE */
* html ul#h_link li{font-size: 68%; padding-top: 5px; line-height: 1.1; }

*:first-child+html ul#h_link li{font-size: 68%; padding: 4px 5px 1px; line-height: 1.1; }
/* end */


ul#h_link li.official{ border-left: 2px solid #D8A3A3  ; }

ul#h_link li.kouryu{ border-left: 2px solid #8FA65D  ; }

ul#h_link li.kodawaranai{ border-left: 2px solid #D9C27E ; }

ul#h_link li.taoism{ border-left: 2px solid #81ACBE ; }

ul#h_link li.taonet{ border-left: 2px solid #AC8A9D ; }


ul#h_link li a:link{color:#949392; text-decoration: none;  }
ul#h_link li a:visited{color:#ADADAD; text-decoration: none; }
ul#h_link li a:hover{ color:#C53D43; text-decoration: underline;  }
ul#h_link li a:active{color:#C53D43; text-decoration: underline;  }


/* key */
#key{margin-bottom: 23px; }


/* footer */
html, body { height: 100%; } 
#wp{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -3.7em; } 
.push { height: 3.7em; } 
.footer{ height: 3.7em; background:url(../images/common/footer_bkg.gif) repeat-x; }
.footer p{ text-align: center; padding: 1.4em 0em 0.5em; margin: 0px; color:#B4A07A; }
















