* {
margin: 0px;
padding: 0px;
font-size:12px;
line-height:170%;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
body {
text-align:center;
color: #2C2C2C;
background: #EBEBEB;
}
html {
overflow-y: scroll;
}
img {
border: none;
}
td {
vertical-align:top;
}
a:focus {
outline:none;
}
.center {
text-align:center;
}
p {
font-weight:normal;
}
/* リンク設定
---------------------------------------------------- */
a:link {
text-decoration: none;
color: #6D9213;
}
a:hover {
text-decoration: underline;
color: #48600F;
}
a:visited {
text-decoration: underline;
color:#48600F;
}
/* 文字関係
---------------------------------------------------- */
.b_blue{
font-size:15px;
font-weight: bold;
color:#165AA5;
}
.b_gr{
font-size:13px;
font-weight: bold;
color:#333333;
}
.b_pink{
font-size:13px;
font-weight: bold;
color:#FF0033;
}
.pink{
font-size:10px;
color:#FF0033;
}
.blue{
font-size:10px;
color:#C7D5EA;
}
.small{
font-size:10px;
color:#333333;
}
.small a{
font-size:10px;
}
.pa10 {
padding:0 10px;
}
/* コンテナ
---------------------------------------------------- */
#container {
width:800px;
margin:0 auto;
text-align:left;
margin-bottom:20px;
background: #fff;
}
html>body #container-inner {
border-top:none;
border-left:6px solid #CCCCCC;
border-bottom:6px solid #CCCCCC;
border-right:6px solid #CCCCCC;
width:788px;
}
* html #container-inner {
border-top:none;
border-left:6px solid #CCCCCC;
border-bottom:6px solid #CCCCCC;
border-right:6px solid #CCCCCC;
}
/* ヘッダー
---------------------------------------------------- */
#header {
position:relative;
height:130px;
background:url(top_images/bijilog_kanban.jpg) left top no-repeat;
}
#header-name {
text-indent:-9999px;
text-decoration:none;
line-height:1px;
font-size:1px
}
#header-description {
position:absolute;
top:7px;
left:10px;
color:#333;
font-weight: normal;
}
/* ナビゲーション
---------------------------------------------------- */
#nav {
list-style:none;
height:30px;
}
#nav li {
float:left;
width:113px;
}
#nav #nav01 {
width:110px;
}
#nav li a {
display: block;
height:30px;
text-indent:-9999px;
text-decoration:none;
line-height:1px;
font-size:1px
}
#nav01 a {background:url(top_images/b_home.gif) ;}
#nav02 a {background:url(top_images/b_news.gif) ;}
#nav03 a {background:url(top_images/b_aboutus.gif);}
#nav04 a {background:url(top_images/b_office.gif);}
#nav05 a {background:url(top_images/b_faq.gif) ;}
#nav06 a {background:url(top_images/b_contactus.gif) ;}
#nav07 a {background:url(top_images/b_estimate.gif) ;}
/* オンマウス時*/
#nav01 a:hover {background:url(top_images/b_home2.gif) ;}
#nav02 a:hover {background:url(top_images/b_news2.gif) ;}
#nav03 a:hover {background:url(top_images/b_aboutus2.gif);}
#nav04 a:hover {background:url(top_images/b_office2.gif) ;}
#nav05 a:hover {background:url(top_images/b_faq2.gif) ;}
#nav06 a:hover {background:url(top_images/b_contactus2.gif);}
#nav07 a:hover {background:url(top_images/b_estimate2.gif);}

/* コンテンツ
---------------------------------------------------- */
html>body #contents {
float:right;
width:570px;
margin:19px;
}
* html #contents {
float:right;
width:570px;
margin:19px 10px;
}
#contents-inner{
padding:15px 18px 20px 18px;
}

/* サイドバー
---------------------------------------------------- */
#sidebar {
float:left;
width:180px;
background-color:#e6ecf2;
}
#sidebar-inner {
margin:10px;
}
.widget-header {
padding: 5px 5px 5px 18px;
border-bottom: 1px solid #99CF16;
background: url(top_images/mark_gr.gif) no-repeat left;
font-size: 12px;
font-weight: bold;
color:#81AB1C;
line-height: 1;
text-transform: uppercase;
}
.widget-content {
padding:10px 0 25px 0;
}
.widget-list {
padding-left:20px;
}
div.widget-assets div.widget-content ul.widget-list {
  overflow: auto;
  margin-right: 0;
}
li.item {
  display: table-cell;
  float: left;
  margin: 0pt 5px 8px;
  overflow: hidden;
  width: 50px;
}

/* エントリー
---------------------------------------------------- */
.entry-asset {
margin:10px 0 30px 0;
border-bottom:1px dotted #A0C054;
clear:both;
}
.asset-header {
padding-bottom:8px;
}
.asset-name ,.title-header {
background-color:#EBEBEB;
border-left:4px solid #99CF16;
padding:3px 15px;
font-size:16px;
font-weight:bold;
}
.asset-name a ,.title-header {
font-size:16px;
font-weight:bold;
}
.asset-content {
padding:5px 18px;
}
.asset-meta {
text-align:right;
font-size:10px;
clear:both;
}
/* インデックスページ
---------------------------------------------------- */
.title-sub {
color: #333333;
font-size:12px;
}
.office {
float:right;
width:145px;
padding-left:20px;
}
.pro_line {
border-top:1px dashed #947F68;
border-bottom:1px dashed #947F68;
padding:7px 0;
margin-bottom:10px;
}
#calentab {
text-align:center;
font-size:11px;
}
#calentab a {
font-size:11px;
}
.sample {
float:left;
width:140px;
text-align:center;
}


/* news
---------------------------------------------------- */
.news {
background: url(top_images/news_had.gif) no-repeat left;
line-height:18px;
border-bottom:1px dotted #B48F70;
padding:0 0 3px 22px;
margin-top:25px;
margin-bottom:5px;
color:#4D3521;
font-size:15px;
}

/* 表組み
---------------------------------------------------- */
.tab{
font-size: 12px;
border-top:1px dotted #999999;
}
.tab td{
border-bottom:1px dotted #999999;
padding:5px;
}
.tab ul{
list-style:none;
padding:0;
margin:0;
}
.left{
vertical-align: top;
background-color: #F3F3F3;
}
em{
font-style:normal;
font-size:10px;
color: #FF0033;
}
.formback{
background-color: #F3F3F3;
}
.submit{
text-align:center;
margin-top:15px;
}
/* よくある質問
---------------------------------------------------- */
.questions{
text-indent:-27px;
font-size:14px;
color:#333333;
padding:2px 2px 2px 35px;
border:1px solid #5BCEEA;
background-color:#EEF8FD;
}
.q{
font-size:18px;
font-family: arial black, sans-serif;
color:#35B3D1;
}
.answer{
text-indent:-27px;
color:#4D4D4D;
padding:3px 0 25px 35px;
}
.a{
font-size:18px;
font-family: arial black, sans-serif;
color:#F62363;
}
/* フッター
---------------------------------------------------- */
#footer {
clear:both;
}
#footer p {
background-color:#EEEEEE;
padding:5px;
font-size:10px;
}

