/*  
Theme Name: kunimatsu-i
Theme URI: 
Description: Realm theme by bansyoya 
Version: 
Author: kunimatsu-i.com
Author URI: kunimatsu-i.com
*/

* { margin: 0; padding: 0; }

body
{
background: #f0f0f0;
color: #000000;
font-family: Tahoma, Arial, Sans-Serif;
font-size: 12px;
font-weight: none;
text-decoration: none;
}

h1 span, li a span, h2 span, #footer span
{
display: none;
}

input
{
font-family: Tahoma, Arial, Sans-Serif;
font-size: 12px;
}

a
{
color: #587c7f;
text-decoration: none;
}

a:hover
{
color: #587c7f;
text-decoration: underline;
}

#wrapper
{
width: 768px;
background: #fff;
margin: 0 auto;
border-left: 4px solid #f0f0f0;
border-right: 4px solid #f0f0f0;
}

#header
{
width: 748px; height: 200px;
background: url(images/format/background.jpg) no-repeat;
padding: 0 20px 0 0;
}

h1 a
{
margin: 0 24px 0 0;
width: 365px; height: 64px;
display: block;
float: left;
}

#header p.description
{
padding: 6px 0 0 0;
text-align: right;
font-size: 12px;
font-weight:bold
}

#header p.area
{
margin: 6px 0 0 0;
text-align: left;
font-size: 10px;
}

#searchform
{
width: 307px; height: 32px;
float: right;
margin: 47px 0 0 0;
}

#searchform .search-text
{	
width: 233px; height: 24px;
background: url(images/header/search-bg.gif) no-repeat;
padding: 10px 0 0 15px;
color: #676767;
border: none;
float: left;
}

#searchform .search-submit
{
width: 59px; height: 34px;
background: url(images/header/submit.gif) no-repeat;
border: none;
float: left;
}

#navigation ul
{
width: 768px; height: 49px;
background: url(images/navigation/background.gif) repeat-x;
list-style: none;
}

#navigation ul li
{
float: left;
padding: 0 10px 0 10px;
margin: 1px 0 0 0;
}

#navigation ul li a
{
width: 64px; height: 48px;
display: block;
}
#navigation ul li a.home
{
background: url(images/navigation/home.gif) left;
}

#navigation ul li a.home:hover
{
background-position: -64px 0;
}

#navigation ul li a.contact
{
background: url(images/navigation/contact.gif) left;
}

#navigation ul li a.contact:hover
{
background-position: -64px 0;
}
#content
{
width: 768px;
background: url(images/format/right-bg.gif) repeat-y left;
}

#left-side
{
width: 580px;
float: right;
font-size: 14px;
line-height: 1.8;
padding: 6px 4px 24px 4px;
}

.post-head, .page-head
{
width: 462px; height: 46px;
background: url(images/content/post-head.gif) no-repeat;
padding: 12px 0 0 16px;
clear: both;
margin: 0 0 10px;
}

.post-head h2, .page-head h2
{
font-size: 14px;
font-weight: bold;
margin: 0 0 4px 0;
}

.post-head a
{
color: #587c7f;
text-decoration: none;
}

.post-head a:hover
{
color: #587c7f;
text-decoration: underline;
}

.archive, .search, .page
{
padding: 10px 0 0 0;
}

.num-comments
{
width: 98px; height: 31px;
background: url(images/content/num-comments.gif) no-repeat;
float: right;
padding: 7px 2px 0 0;
margin: 0 10px 0 0;
font-size: 12px;
text-align: center;
}

.num-comments a, .num-comments a:hover
{
color: #676767;
font-size: 12px;
}

.post-content p
{
line-height: 30px;
padding: 5px 5px 20px 5px;
}

p.post-info, div.comment
{
width: 400px;
background: #f0f0f0;
border-left: 4px solid #ccc;
padding: 10px 20px 10px 20px;
margin: 0 auto 10px auto;
line-height: 16px;
font-size: 10px;
}

div.comment
{
font-size: 11px;
}

h2.comment
{
font-size: 14px;
padding: 5px 0 10px 0;
}

.comments p
{
line-height: 20px;
}

#submit
{
padding: 4px;
}

#right-side
{
width: 170px;
float: left;
padding: 13px 0 0 4px;
}

.info-side
{
text-align: center;
}

.info-side-inner
{
margin: 0 0 12px 0;
width: 148px;
height: 260px;
margin-left: auto;
margin-right: auto;
background: url(images/format/info-side.gif) no-repeat;
text-align: center;
}


.info-side p.mail
{
font-size: 12px;
padding-top: 40px;
}

.info-side p.mail a,
.info-side p.mail a:link,
.info-side p.mail a:hover,
.info-side p.mail a:active
{
color:#009;
text-decoration: underline;
}

.info-side p.mail a:visited
{
color:#909;
text-decoration: underline;
}

.menu
{
text-align: center;
}

.menu-inner
{
margin: 0;
margin-left: auto;
margin-right: auto;
}

.crew
{
text-align: center;
color:#fff;
}

.crew-inner
{
margin: 12px 0 0 0;
width: 148px;
height: 111px;
margin-left: auto;
margin-right: auto;
background: url(images/format/crew.jpg) no-repeat;
}


.bnr-sharp
{
text-align: center;
color:#fff;
}

.bnr-sharp-inner
{
margin: 24px 0 0 0;
width: 148px;
height: 48px;
margin-left: auto;
margin-right: auto;
background: url(images/format/bnr-sharp.gif) no-repeat;
}

.bnr-eko
{
text-align: center;
color:#fff;
}

.bnr-eko-inner
{
margin: 4px 0 0 0;
width: 148px;
height: 48px;
margin-left: auto;
margin-right: auto;
background: url(images/format/bnr-eko.gif) no-repeat;
}

.bnr-earth
{
text-align: center;
color:#fff;
}

.bnr-earth-inner
{
margin: 4px 0 12px 0;
width: 148px;
height: 80px;
margin-left: auto;
margin-right: auto;
background: url(images/format/bnr-earth.gif) no-repeat;
}

h2.pages
{
width: 184px; height: 45px;
background: url(images/content/pages.gif) no-repeat;
margin: 0 0 0 16px;
}

h2.categories
{
width: 184px; height: 45px;
background: url(images/content/categories.gif) no-repeat;
margin: 0 0 0 17px;
}

h2.blogroll
{
width: 184px; height: 45px;
background: url(images/content/blogroll.gif) no-repeat;
margin: 0 0 0 17px;
}

h2.archives
{
width: 184px; height: 45px;
background: url(images/content/archives.gif) no-repeat;
margin: 0 0 0 16px;
}

h2.links
{
width: 184px; height: 45px;
background: url(images/content/links.gif) no-repeat;
margin: 0 0 0 16px;
}

#right-side ul
{
list-style: none;
}

#right-side a
{
margin: 0;
padding: 0;
}

#right-side li { list-style: none; }

#right-side ul li
{
margin: 4px 0 4px 0;
width: 157px; height: 28px;
padding: 5px 0 0 50px;
display: block;
font-size: 14px;
color: #d3f7fa;
text-decoration: underline;
}

#right-side ul li a
{
width: 157px; height: 28px;
padding: 5px 0 0 50px;
display: block;
font-size: 14px;
color: #d3f7fa;
text-decoration: underline;
}

#right-side ul li a:hover
{
width: 157px; height: 28px;
background: url(images/content/right-link.gif) no-repeat;
background-position: 16px 0;
color: #29484b;
}

#footer
{
clear: both;
width: 768px; height: 63px;
background: url(images/format/footer.gif) no-repeat;
}

#footer a.wordpress
{
width: 400px; height: 63px;
display: block;
}

.navigation
{
padding: 10px 0 20px 0;
height: 10px;
}
.alignright
{
float: right;
}
.alignleft
{
float: left;
}


#post-7 {
width: 580px;
height: 40px;
background: url(images/format/post-tit7.gif) no-repeat;
}

#post-8 {
width: 580px;
height: 40px;
background: url(images/format/post-tit8.gif) no-repeat;
}

#post-9 {
width: 580px;
height: 40px;
background: url(images/format/post-tit9.gif) no-repeat;
}

#post-10 {
width: 580px;
height: 40px;
background: url(images/format/post-tit10.gif) no-repeat;
}

#post-40 {
width: 580px;
height: 40px;
background: url(images/format/post-tit40.gif) no-repeat;
}

/* 太陽光発電 solar.html */

#post-6 {
width: 580px;
height: 40px;
background: url(images/format/post-tit6.gif) no-repeat;
}

.post-6-img1 p,
.post-6-sub1 p,
.post-6-sub2 p,
.post-6-sub3 p,
.post-6-sub4 p,
.post-6-sub5 p,
.post-6-sub6 p,
.post-6-sub7 p
{
display: none;
}

.post-6-img1
{
margin-top: 12px;
width: 580px;
height: 120px;
background: url(images/solar/post-6-img1.jpg) no-repeat;
clear:both;
}

.post-6-sub1
{
width: 580px;
height: 28px;
background: url(images/solar/post-6-sub1.gif) no-repeat;
clear:both;
}

.post-6-sub2
{
width: 580px;
height: 28px;
background: url(images/solar/post-6-sub2.gif) no-repeat;
clear:both;
}

.post-6-sub3
{
width: 580px;
height: 28px;
background: url(images/solar/post-6-sub3.gif) no-repeat;
clear:both;
}

.post-6-sub4
{
width: 580px;
height: 28px;
background: url(images/solar/post-6-sub4.gif) no-repeat;
clear:both;
}

.post-6-sub5
{
width: 580px;
height: 28px;
background: url(images/solar/post-6-sub5.gif) no-repeat;
clear:both;
}

.post-6-sub6
{
width: 580px;
height: 28px;
background: url(images/solar/post-6-sub6.gif) no-repeat;
clear:both;
}

.post-6-sub7
{
width: 580px;
height: 28px;
background: url(images/solar/post-6-sub7.gif) no-repeat;
clear:both;
}

/* 会社概要 about.html */

.about-table
{
margin-top: 8px;
margin-left: 8px;
width: 540px;
background: #ebe6d7;
}

.about-td1
{
padding: 6px;
background: #F9F9F9;
}

.about-td2
{
padding: 6px;
background: #ffffff;
}

.about-td2 ul
{
padding-left: 12px;
}

/* お問い合わせ info.html */

.info-table
{
margin-top: 8px;
margin-left: 8px;
width: 540px;
background: #ebe6d7;
}

.info-td1
{
padding: 6px;
background: #F9F9F9;
}

.info-td2
{
padding: 6px;
background: #ffffff;
}

/* トップ index.html */

.main {
margin: 0 0 20px 0;
text-align: center;
}

.main-inner {
padding: 0;
width: 563px;
height: 333px;
margin-left: auto;
margin-right: auto;
background: url(images/format/main.jpg) no-repeat;
}

.main-fs {
padding: 0 16px 0 16px;
}

.sub-main {
margin: 40px 0 10px 0;
text-align: center;
}

.sub-main-inner {
padding: 0;
width: 563px;
height: 118px;
margin-left: auto;
margin-right: auto;
background: url(images/format/sub-main.jpg) no-repeat;
}

.seko {
text-align: center;
}

.seko-inner {
width: 450px;
margin-left: auto;
margin-right: auto;
text-align: left;
}




