@charset "utf-8";
/* hokushuhousing.co.jp */

/*  */
* {margin:0;padding:0;}
html {font-size:13px;overflow-y:scroll;}
body {width:900px;margin:45px auto;color:#444853;background:#000;text-align:center;}
h1 {margin-bottom:45px;line-height:1.0;}
img,a img {border:none;}
a:link {color:#231815;text-decoration:none;}
a:visited {color:#231815;text-decoration:none;}

/* layout */
#wrapper {width:900px;background:url(../img/contents_bg.gif) 225px 0px repeat-y #FFF;text-align:left;border:1px solid #514C4A;}
#wrapper-noline {width:900px;background:#FFF;text-align:left;border:1px solid #514C4A;}
#header {width:665px;padding-bottom:10px;float:left;display:inline;background:url(../img/header-bg.gif) right 10px no-repeat #FFF;}
#content {width:630px;margin:0 0 0 30px;float:left;display:inline;}
#content-sixtyfive {width:655px;margin:0 0 0 5px;float:left;display:inline;}
#content-sixtysix {width:668px;float:left;display:inline;}
#content-fourtyfive {width:630px;margin:0 15px;float:left;display:inline;}
#content-onecolum {width:870px;margin:0 0 0 15px;float:left;display:inline;}
#footer {width:900px;padding-top:15px;float:left;display:inline;text-align:right;}

/* grid */
.two-col-left {width:210px;margin:15px 0 15px 15px;float:left;display:inline;}
.two-col-right {width:665px;margin-bottom:15px;float:left;display:inline;}
.content-chapter {}
.content-para {margin:0 0 30px 15px;}

/* id */
#copyright {width:900px;padding-bottom:10px;text-align:center;float:left;display:inline;}
#breadcrumbs {margin:0 15px 30px 15px;font-size:11px;color:#7D7D7D;}
#breadcrumbs a {color:#7D7D7D;}

/* class */
.cmenu {padding-top:45px;list-style:none;}
.cmenu li {font-size:.5em;float:left;display:inline;}
.gmenu {margin:20px 10px 20px 0;list-style:none;float:right;display:inline;}
.gmenu li {margin-left:5px;font-size:.5em;float:left;display:inline;}
.gmenu2 {margin:0 10px 20px 0;list-style:none;float:right;display:inline;}
.gmenu2 li {margin-left:10px;font-size:.5em;float:left;display:inline;}
.navi-pagetop {text-align:right;}
.content-para h3 {margin-bottom:.5em;line-height:1.2;}
.content-para p {margin-bottom:1em;line-height:1.5;}
.content-para ul {margin:1em;padding-left:1em;}
.content-para ol {margin:1em;padding-left:1em;}
.content-para li {line-height:1.5;}
.floatclear:after {content:".";display:block;height:0.1px;clear:both;visibility:hidden;}
.txt-r {text-align:right;}

/* trash after */
* html .floatclear {height:1%;display:block;overflow:visible;}
*+html .floatclear {height:1%;display:block;overflow:visible;}
