@charset   "Shift_JIS";
/** {
	margin: 0;
	padding: 0;
}*/
#title-box {
	  width: 700px;
               /*border: 1px solid #6699FF;*/
         margin : 1px auto
;
}

#title-left {
	  float: left;
          width: 60%;
	  /*border: 1px solid #6699FF;*/
 　　　　 /*margin : 5px auto*/

}

#title-right{
	  float: left;
	  text-align: right;
	  width: 40%;
         /*border: 1px solid #6699FF;*/
      /*margin : 5px auto*/
      padding-top: 10px;
      padding-bottom: 0px
;
}

#site-box {
	  clear: both;
	  width: 700px;
          /*border: 1px solid #6699FF;*/
          margin : 1px auto
;
}

/*上部イメージ用ボックス*/
#a-box {
          height:56px;
          /*border-bottom: 1px solid #6699FF;*/
          background-image: url('img/header.jpg');
          padding : 20px
;
}

#menu-box {
	   clear: both;
          float: left;
          width: 100%;
　　　　  /*border: 1px solid #6699FF;*/
          font-size: 12px;
}

ul#nav,ul#nav li,ul#nav li a{
         margin:0;
         padding: 0;
         display: block;
         height: 39px;
         font-size: 13px;
         text-align: center;
        }

ul#nav{
         background: url('img/common/image21.jpg') repeat-x;
         }


ul#nav li{
         float: left;
         width: 100px;
         display: inline;
         }

ul#nav li a{
         overflow: hidden;
}

ul#nav li a span{
         display: none;
}

ul#nav li#nav-home{
         margin-left: 50px;
         background: url('img/common/home-button-a.jpg') no-repeat;
}

ul#nav li#nav-home a{
         background: url('img/common/home-button-na.jpg') no-repeat;
}

ul#nav li#nav-ci{
         background: url('img/common/ci-button-a.jpg') no-repeat;
}

ul#nav li#nav-ci a{
         background: url('img/common/ci-button-na.jpg') no-repeat;
}

ul#nav li#nav-solar{
         background: url('img/common/solar-button-a.jpg') no-repeat;
}

ul#nav li#nav-solar a{
         background: url('img/common/solar-button-na.jpg') no-repeat;
}

ul#nav li#nav-products{
         background: url('img/common/products-button-a.jpg') no-repeat;
}

ul#nav li#nav-products a{
         background: url('img/common/products-button-na.jpg') no-repeat;
}

ul#nav li#nav-after{
         background: url('img/common/after-button-a.jpg') no-repeat;
}

ul#nav li#nav-after a{
         background: url('img/common/after-button-na.jpg') no-repeat;
}

ul#nav li#nav-after{
         background: url('img/common/after-button-a.jpg') no-repeat;
}

ul#nav li#nav-after a{
         background: url('img/common/after-button-na.jpg') no-repeat;
}

ul#nav li#nav-access{
         background: url('img/common/access-button-a.jpg') no-repeat;
}

ul#nav li#nav-access a{
         background: url('img/common/access-button-na.jpg') no-repeat;
}

ul#nav li#nav-ask{
         background: url('img/common/ask-button-a.jpg') no-repeat;
}

ul#nav li#nav-ask a{
         background: url('img/common/ask-button-na.jpg') no-repeat;
}

ul#nav li a:hover,
ul#nav li.current a{
         background-image: none !important;
}

ul#sub-nav,ul#sub-nav li,ul#sub-nav li a{
         margin:0;
         padding: 0;
         display: block;
         height: 30px;
         font-size: 13px;
         text-align: center;
         vertical-align: bottom;
}

ul#sub-nav{
         /*padding-top:  3px;*/
         clear: both;
}


ul#sub-nav li{
         float: left;
         width: 100px;
         display: inline;
}

ul#sub-nav li a{
         overflow: hidden;
}

ul#sub-nav li a span{
         display: none;
}

ul#sub-nav li#sub-nav-exp{
         margin-left: 250px;
         background: url('img/common/solarexp-button-a.jpg') no-repeat;
}
ul#sub-nav li#sub-nav-exp a{
         background: url('img/common/solarexp-button-na.jpg') no-repeat;
}

ul#sub-nav li#sub-nav-jisseki{
         background: url('img/common/solarjisseki-button-a.jpg') no-repeat;
}
ul#sub-nav li#sub-nav-jisseki a{
         background: url('img/common/solarjisseki-button-na.jpg') no-repeat;
}

ul#sub-nav li#sub-nav-maker{
         background: url('img/common/solarmaker-button-a.jpg') no-repeat;
}
ul#sub-nav li#sub-nav-maker a{
         background: url('img/common/solarmaker-button-na.jpg') no-repeat;
}


ul#sub-nav li a:hover,
ul#sub-nav li.current a{
         background-image: none !important;
}


#main-box {
	         
	  clear: both;
	  padding-top: 20px;
	  width: 100%;
	  font-size: 14px;
　　　　　/*border: 1px solid #6699FF;*/
;
}

/*メインコンテンツ内段組用*/
#left-main-box {
	         
	  clear: both;
	  float: left;	  
	  width: 45%;
	  font-size: 14px;
　　　　　/*border: 1px solid #6699FF;*/
;
}

/*メインコンテンツ内段組用*/
#right-main-box {      
	  float: right;	  
	  width: 55%;
	  font-size: 14px;
　　　　　/*border: 1px solid #6699FF;*/
;
}

#bottom-main-box {      
	  clear: both;
	  font-size: 14px;
　　　　　/*border: 1px solid #6699FF;*/
;
}

#map-box{
      clear: both;
      margin-top: 20px;
      margin-left: 100px;
      margin-bottom: 20px;
      /*height: 610px;*/
}

/*フッター用*/
#d-box {
          clear: both;
          margin-top: 20px;
          width: 100%;
          background-color: #d5dfff;/*#FFFF99;*/
          font-size: 12px;
          padding: 10px;
          text-align: center;
}

/*見出し設定*/
h1 {
		  font-size: 22px;
	  color:#6699FF;
	  margin: 0px;
}

h2 {
          font-size : 18px;
          background-color: #FFFF99;
          padding: 3px;
          margin: 2px;          
}

h3 {
          font-size: 15px;
          color:#FF9900;
          margin: 5px;
}


ul { 
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 2em;
	margin-bottom: 5px;
	list-style-type: circle;
	list-style-position: outside;
}  

ol {
	text-indent: 1em;
	list-style-type: number;
}

/*事業内容テーブル用*/
table#products {
   margin-left: 30px;
}

table#products th {
   padding-top: 10px;
   width: 250px;
   font-size: large;
   vertical-align: top;
   text-align: center;
   background-color: #f5f5f5;
}

table#products td {
   padding-left: 10px;
   width: 350px;
   background-color: #fafafa;
   /*background-color: #0080ff;*/
   
}
/*終わり　事業内容テーブル用*/

/*アフターサービステーブル用*/
table#after {
   margin-left: 30px;
}

table#after th {
   width: 250px;
   font-size: large;
   vertical-align: middle;
   text-align: center;
   background-color: #f5f5f5;
}

table#after td {
   padding: 15px;
   width: 350px;
   text-align: left;
   vertical-align: top;
   background-color: #fafafa;
   /*background-color: #0080ff;*/
   
}

table#after ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
	list-style-position: inside;
}
/*終わり　アフターサービステーブル用*/

/*お問い合せ定義リスト*/
dl.ask {
   clear: both;
   margin-left: 100px;
   font-size: x-large;
   
}
dl.ask dt{
   float: left;
   clear: both;
   width: 100px;
}   

dl.ask dd{
   padding-left: 20px;   
}

dl.time {
   clear: both;
   margin-left: 100px;
   font-size: large;
   
}
dl.time dt{
   float: left;
   clear: both;
   width: 150px;
}   

dl.time dd{
   width: 400px;
   margin-left: 150px;
}

p.time {
   margin-left: 50px;
   }
   
img.calendar {
   margin-left: 50px;
   }
   
/*終わり　お問い合せ定義リスト*/

/*フリーダイヤル定義リスト*/
dl.free {
   clear: both;
   margin-left: 100px;
   font-size: x-large;
   color:#008000
   
}
dl.free dt{
   float: left;
   clear: both;
   width: 300px;
}   

dl.free dd{
   padding-left: 20px;   
}
/*終わり　フリーダイヤル定義リスト*/

/*太陽光トップ　インフォメーション定義リスト*/
dl.information {
   margin: 0px;
   margin-top: 10px;
   padding: 0px;
}

dl.information dt{
   padding-left: 1em;
   font-size: large;
   color: #FF9900;
}

dl.information dd{
   margin: 0px;
   padding: 0px;
   margin-left: 2em;
}

/*説明イメージの左インデント用*/
.exp-img {
   margin-left: 50px;
}

.category {
          font-size: 14px;
  　　　　color: #FFFFFF;
          background-color: #FF9900;
          padding: 5px;
          margin: 5px;
}

/*企業情報テーブル用*/
table.kaisya {
	margin-left: 15px;
    border-spacing: 10px;
}

table.kaisya th{
	vertical-align: top;
	text-align: right;
}

table.kaisya td{
    text-align: left;
    padding-left: 10px;
}

ol.kaisya {
    margin: 10px;
    padding-left: 20px;
    list-style-position: inside;
}

ol.kaisya li{
    margin-left: 0px;
    padding: 0px;
}

ul.kaisya {
    margin: 10px;
    padding-left: 20px;
    list-style-position: inside;
}

ul.kaisya li{
    margin-left: 0px;
    padding: 0px;
}

ul.saiyou{
    margin: 5px;
    padding-left: 20px;
    list-style-position: inside;
}

ul.saiyou li{
    margin-left: 0px;
    padding: 0px;
}

p.saiyousuu{
	margin: 0px;
	padding: 0px;
	margin-left: 150px;
}

p.saiyou{
	margin: 0px;
	padding: 0px;
	margin-left: 60px;
}

p.saiyou2{
	margin: 0px;
	padding: 0px;
	margin-left: 100px;
}

p.saiyoudown{
	margin: 0px;
	padding: 0px;
	margin-left: 120px;
}

table.saiyouask {
	margin-left: 100px;
    border-spacing: 2px;
}

table.saiyouask th{
	vertical-align: top;
	text-align: right;
}

table.saiyouask td{
    text-align: left;
    padding-left: 10px;
}




/*事業内容表センタリング*/
.tcent {
	text-align: center;
}

/*フォントサイズ*/
.sfont {
	font-size: 14px;
}

/*トップページmessage欄*/
.message{
  line-height : 3em;
  vertical-align : middle;
  text-align : center;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

/*赤大文字用*/
.accent {
	font-size: large;
	color: red;
}

.fuchsia {
    font-size: large;
    color: fuchsia;
}

/*太陽光実績説明文インデント*/
p.jisseki{
    margin-left: 200px;
}

/*事業内容戻るリンク用*/
.returnlink{
    text-align: right;
    font-size: large;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
  
.clearfix {display: inline-block;}

/* Hides from IE-mac\*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

