@charset "UTF-8";
/* 37 bace.css_201005011 */

* { margin: 0;padding: 0; }

body {
font-size:13px;
*font-size: small; /* Win IE7およびWin IE6標準準拠モード */
*font: x-small; /* Win IE 5-5.5､6（後方互換モード） */
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
color: #222222;
line-height: 150%;
background-color: #67686a;
background-image: url(http://hidecorporation.com/common/img/main-bg.gif);
background-repeat: repeat-x;
text-align: center;  /* IE 向けセンタリング指定 */
}

/*body  Firefox3.0 以降*/
body, x:-moz-any-link { font-size:13px; /* Fx 1.0 */} 
body, x:-moz-read-only { font-size:13px; /* Fx 1.5, 2.0 */}
body, x:-moz-broken  { font-size:13px; /* Fx 3.0 */}
body, x:-moz-broken, x:last-of-type { font-size:13px; /* Fx 3.5 and newer */}
body, x:x { font-size:13px; }

a, a:link, a:visited { color: #222222;text-decoration: none; }
a:hover, a:active { color: #cccccc;text-decoration: underline;  }

a.link1,a.link1:link,a.link1:visited  { color: #4D4D4D;text-decoration: none;border-bottom:1px dotted #999999; }
a.link1:hover,a.link1:active { color: #4D4D4D;text-decoration: none;border-bottom:1px dotted #999999; }
a.link2,a.link2:link,a.link2:visited  { color: #54A8E0;text-decoration: none; }
a.link2:hover,a.link2:active { color: #99ccff;text-decoration: none; }
a.link3,a.link3:link,a.link3:visited  { color: #EC7653;text-decoration: none; }
a.link3:hover,a.link3:active { color: #ffcc99;text-decoration: none; }
a.link4,a.link4:link,a.link4:visited  { color: #5BB580;text-decoration: none; }
a.link4:hover,a.link4:active { color: #99cc99;text-decoration: none; }

.skip { left: -9999px;position: absolute; }
p,pre { margin: 0 0 1em 0; }
h1, h2 {  }
h3, h4, h5 { font-weight:normal; }
blockquote { border-left: 4px #ff0000 solid;margin-left: 10px;padding-left: 10px;color: red; }
img { border: 0;vertical-align:bottom; }
a img,:link img,:visited img { border: none; }
select { width: 120px; }
table { border-spacing: 0; }
fieldset,img,abbr,acronym { border: 0; } 
ol { list-style: decimal outside; margin-left: 10px; }
ul { list-style: none; }
li { list-style: none; }
caption,th { text-align: left; }
q:before,q:after { }
hr { border: 0;height: 1px;background-color: #999999;color: #999999; }
address { font-style: normal;display: inline; }
abbr { cursor: help;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #999999; }
.en { font-family: "ＭＳ ゴシック", Osaka−等幅, Courier, "Courier New"; }
.clear { clear: both; }
/* Utilities _________________________*/
.pkg:after,#content-inner:after {
content: "";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
.pkg, #content-inner { display: inline-block; }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }
/* */
/* _____________________________________________________*/
.mb00 { margin-bottom:0px; }
.mb02 { margin-bottom:5px; }
.mb05 { margin-bottom:5px; }
.mb08 { margin-bottom:8px; }
.mb10 { margin-bottom:10px; }
.mb12 { margin-bottom:12px; }
.mb15 { margin-bottom:15px; }
.mb18 { margin-bottom:18px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb100 { margin-bottom:100px; }
.mb150 { margin-bottom:150px; }
.mb200 { margin-bottom:200px; }
/* Layout ------------------------------*/
#container {
width: 100%;
text-align: center;  /* IE 向けセンタリング指定 */
background-image: url(http://blesshome.co.jp/common/img/container-bg.gif);
background-repeat: no-repeat;
background-position : center top;
font-size: 93%; /* テキストの標準サイズを12px相当に指定 */
}
#container-inner {
position: relative;
margin: 0 auto;/* Firefox 向けセンタリング指定 */
text-align: left;
width:900px;
/* background-color: #E9E5E2; */
background-image: url();
background-repeat: repeat-y;
}

#content { background-color: #ffffff; }
#content-inner {  }

#header, #content, #alpha, #beta,#blog-beta, #footer,
#inquiry { position: relative; }
#content-inner,#header-inner,#alpha-inner, #beta-inner, #footer-inner,
#inquiry-inner { position: static; }
#alpha, #beta,#blog-beta,
#inquiry { display: inline; float: left; }
#alpha-inner, #beta-inner, #footer-inner,
#inquiry-inner { overflow: hidden; }
#footer { height: auto; }

#alpha { width:472px; }
#alpha-inner {  }
#beta {  }
#beta-inner {  }

#alpha a,#alpha a:link,#alpha a:visited {
color: #222222;
text-decoration: underline;
background-color: transparent;
}
#alpha a:hover,#alpha a:active {
color: #aaaaaa;
text-decoration: underline;
background-color: transparent;
}

#beta a,#beta a:link,#beta a:visited {
color: #222222;
text-decoration: underline;
}
#beta a:hover,#beta a:active {
color: #aaaaaa;
text-decoration: underline;
}

#blog-beta a,#blog-beta a:link,#blog-beta a:visited {
color: #222222;
text-decoration: none;
background-color: #FFFF66;
}
#blog-beta a:hover,#blog-beta a:active { color: #666666; text-decoration: none;background-color: #FFFFCC; }

#header { position: relative; }

#header-inner { position: static;overflow: hidden; }

#header-name { position: absolute;left: -9999px; }

#header-description { position: absolute;left: -9999px; }

#footer {
width: 100%;
text-align: center;  /* IE 向けセンタリング指定 */
background-color: #67686A;
background-image: url(http://blesshome.co.jp/common/img/footer-bg.gif);
background-repeat: repeat-x;
height:390px;
}

#footer-inner {
font-size:85%;
text-align: left;
color: #FFFFFF;
height:130px;
line-height: 100%;
margin: 0 auto;/* Firefox 向けセンタリング指定 */
text-align: left;
background-image: url(http://blesshome.co.jp/common/img/footer-inner_bg.gif);
background-repeat: repeat-x;
width:900px;
}

#footer-inner a, #footer-inner a:link,#footer-inner a:visited {
color: #FFFFFF;
text-decoration: none;
background-color: transparent;
}
#footer-inner a:active, #footer-inner a:hover {
color: #cccccc;
text-decoration: underline;
background-color: transparent;
}

.footer-copy {
width:900px;
margin: 10px 0 0 20px;
}

/* エラーページ_____________________________ */
.t140 { color: #222222; font-size: 116%; font-weight: bold; margin:0 0 5px 0; }
.t141 { color: #222222; font-size: 108%; letter-spacing:.1em; margin:0 0 5px 0; }
.t122 { color: #444444; letter-spacing:.1em; margin:10px 0 20px 0; }

/* 共通 */
.general { margin-top:40px; }