/*
Theme Name: Twenty Ten(custom)
Theme URI: http://www.buddys.jp
Description: 福山電業様カスタムテンプレート
Author: バディーズ クリエイティブオフィス
Version: 0.1
Tags: 
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

.DBG_tempname{
	font-weight:bold;
	color:red;
	background-color:yellow;
	
}
.DBG_parts{
	font-weight:bold;
	color:blue;
	background-color:#cccccc;
	
}



/*各種リセット*/
* {
	margin:0px;
	padding:0px;
	border:none;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}
b,strong {
	font-weight:bold;
}

input,select,textarea{
	border:1px solid #999;
}

li{
	list-style:none;
}
body {
	color:#221E1F;
	font-family:sans-serif;
	line-height:1.2;
	font-size:10pt;
	background-color:#333;
}
a {
	color:#221E1F;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

p {
	margin-bottom: 1em;
}


ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}

/* 共通 */
#contenair{
	width:820px;
	background-color:#ffffff;
	margin:10px;
	padding-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}

#header{
	margin-bottom:0px;
}

#copyright{
	text-align:right;
	margin-right:28px;
	color:#666;
}


/*画像配置*/
#contents .alignleft,
#contents img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#contents .alignright,
#contents img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

/*角丸枠*/
.rbox{margin-bottom:10px;}
.rbox .header{
height:4px;
background:url("images/r_tl.gif") top left no-repeat;
font-size:1px;
}
.rbox .header div{
height:4px;
background:url("images/r_tr.gif") top right no-repeat;
font-size:1px;
}
.rbox .footer{
height:4px;
background:url("images/r_bl.gif") bottom left no-repeat;
font-size:1px;
margin-bottom:5px;
}
.rbox .footer div{
height:4px;
background:url("images/r_br.gif") bottom right no-repeat;
font-size:1px;

}
.rbox .body{
 padding:4px 8px;
 border-left:1px solid #949599;
 border-right:1px solid #949599;
 height:100%;
 overflow: hidden;
}

/* パンくずリスト */


#topicpath{
	background:url("images/dropshadow.gif") top left repeat-x;
	padding:10px 8px;
	color:#6c6c6e;
}
#topicpath a{
	color:#6c6c6e;
}

#topicpath span.current{
	font-weight:bold;
	color:#f7902c;
}



#mainblock{
	height:100%;
	overflow: hidden;
	margin-bottom:30px;
}

/*左バー*/
#leftbox{
	float:left;
	width:178px;/*★*/

	padding:6px;
	padding-bottom:30px;
	
}

/*コンテンツ(下位ページ共通)*/
#contents{
	float:right;
	width:590px;/*★*/
	display:inline;
	margin:0px 20px;
	padding-bottom:30px;
}
#contents H1{
	border-left:5px solid #00a651;
	padding-left:10px;
	color:#303192;
}
#contents .discription{
	background:url("images/co_discri_sideline.gif") 0% 50% no-repeat;
	color:#303192;
	padding:5px 0px 5px 15px;
	
	margin-bottom:30px;
	
}

#contents h3{
	border-left:5px solid #feb811;
	padding-left:10px;
	color:#303192;
	margin-bottom:10px;

}
#contents h2{
	background-image:url("./images/bar2.gif");
	background-position:0% 0%;
	font-size:11pt;
	font-weight:bold;
	height:20px;
	color:white;
	padding:4px 18px;
	margin:20px 0px 10px 0px;
}
/*カテゴリトップh2*/
#contents div.post-29 h2,
#contents div.post-12 h2,
#contents div.post-115 h2,
#contents div.post-2 h2,
#contents div.post-133 h2,
#contents div.post-19 h2{
	background-image:url("./images/top_hbg.gif");
	background-position:0% 0%;
	font-size:11pt;
	font-weight:bold;
	height:20px;
	color:white;
	padding:4px 18px;
	margin-bottom:0px;
}

.underheadtable{
	border-bottom:1px solid #818284;
	border-left:1px solid #818284;
	border-right:1px solid #818284;
	width:100%;
	
}
.underheadtable td{
	padding:10px;
}
.underheadtable hr{
	margin:10px 0px;
}
.underheadtable p{
	margin-bottom:10px;
}
#contents hr{
	border-bottom:1px solid #818284;
	
}
.underheadtable a{
	background-color:#303192;
	color:white;
	font-weight:bold;
}

/*サイドバーレフトメニュー*/
#leftmenu{
	margin-bottom:20px;
}
#leftmenu li{
	background:url("images/leftmenu_bg.gif") 50% 50% repeat-x;
	border:1px solid #949599;
	padding:8px;
	margin-bottom:1px;
}

#leftmenu li a {
	display: block;
	color:#303192;

}

/*リンクバナー*/
#leftbox .link{
	text-align:center;
}
#leftbox .link .banner{
	margin-bottom:10px;
	
	
}
#leftbox .link .lampmessage{
	width:162px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}



/*---------------------------------*/
/* タイトル部分 */
#header #title{
	height:100%;
	overflow: hidden;
	background:url("images/dropshadow.gif") top left repeat-x;
}


#header #title #sign{
	margin-top:12px;
	margin-left:30px;
	float:left;
}
#header #isologo{
	float:right;
	margin:10px 35px 5px 0;
}
#header #title #topmenu{
	float:right;
	padding:0px;
	line-height:1.5;
	margin-top:10pt;
}
#header #title #topmenu table{
	margin-top:10px 
	
}
#header #title #topmenu td{
	vertical-align:bottom;
	padding-right:10px;
}
#header #title #topmenu a{
	font-size:8pt;
	
}
#header #title #topmenu p{
	margin:0px;
	
}

#header #mainmenu{
	height:100%;
	overflow: hidden;
	
}



/*---------------------------------*/
/*メインメニュー*/
#mainmenu{
	color:red;
}

#header #mainmenu ul{
	padding:3px 7px;
	background-image:url("./images/mainmenu_bg.gif");
	background-position:0% 0%;
	height:100%;
	overflow: hidden;
	
}
#header #mainmenu li{
	margin:1px;
	padding:1px;
	float:left;
	background-color:#51933B;
	width:130px;
	height:32px;
	background-image:url("./images/mainmenu_buttonbg.gif");
	background-position:0% 0%;
	text-align:center;
}
#header #mainmenu li a{
	display: block;
	color:#fff;
	font-weight:bold;
	font-size:10pt;
	padding:0px;
	line-height:34px;
}
#header #mainmenu li a:hover{
	text-decoration:none;
}
#header #mainmenu li.current_page_item a{
	color:#ffea00;
}

/*---------------------------------*/
/*下部メニュー*/

#bottommenu{
	border:1px solid #999;
	height:100%;
	overflow: hidden;
	margin:0px 28px 10px;
	padding:10px;
}
#bottommenu ul{
	margin-left:auto;
	margin-right:auto;
}

#bottommenu li{
	float: left;
	white-space: nowrap;

}

#bottommenu li a{
margin:10px 5px;
color:#005bab;
}

/*---------------------------------*/
/*サイドメニュー*/

/*---------------------------------*/
/*--トップページ--*/
#contents_top{
	margin-left:auto;
	margin-right:auto;
	margin:28px;
}
#contents_top p{
	margin:0px;
}
#topleft{
	float:left;
	width:385px;
	
}

#topright{
	float:right;
	width:360px;
}

#contents_top h2{
	background-image:url("./images/top_hbg.gif");
	background-position:0% 0%;
	font-size:11pt;
	font-weight:bold;
	height:20px;
	color:white;
	padding:4px 18px;
	margin-bottom:10px;
}
#topleft h3{
	border-left:4px solid #eb2825;
	font-size:11pt;
	font-weight:bold;
	color:#58585a;
	padding-left:5px;
	margin-bottom:5px;
}

#contents_top .informationheadline{
	background-color:white;
	padding-bottom:5px;
	margin-bottom:20px;
	
}
#contents_top .informationheadline li{
	border-bottom:1px solid #666666;
	padding:2px 5px;
	font-size:8pt;
}
#contents_top .informationheadline li a{
	color:#303192;
}

#contents_top p.stext{
	font-size:10pt;
	padding:0px 0px 0px 0px;;
}
#contents_top .rbox .body p{
	text-align:center;
}
#contents_top .aboutpv td{
	text-align:center;
	padding:2px;
}

#contents_top .aboutpv .voice .area{
	
	background-color:#303192;
	color:#fff;
	font-weight:bold;
	padding-2px;
	
}
#contents_top .aboutpv .voice .message{
	margin:3px 0px;
}

#contents_top #pvstart{
	text-align:center;
}
#contents_top #pvstart p{
	margin-bottom:5px;
}
#contents_top #pvstart hr{
	border-bottom:3px dotted #999;
	margin:4px;
}
#informationheadline{
	margin-top:12px;
	padding-bottom:12px;
	border-bottom:6px solid #231f20;
	margin-bottom:10px;
}
#informationheadline li a{
	font-size:8pt;
	color:#543a12;
	line-height:1.5;
}



/*--太陽光・住宅用補助金について--*/

#contents div.post-40{
	
	
}
#contents div.post-40 .subframe{
	border:1px solid #333;
	margin:auto;
	width:480px;
	padding-bottom:30px;
	
}
#contents div.post-40 .subframe .jichitailist{
	border-collapse:collapse;
	border:0px;
	margin:20px auto 20px auto;
	width:440px;
	border:none;
}
#contents div.post-40 .subframe .jichitailist .label td{
	text-align:center;
	font-weight:bold;
}
#contents div.post-40 .subframe .jichitailist td{
	padding:4px;
}

#contents div.post-40 .subframe .link{
	margin:20px auto;
	
}

#contents div.post-40 .subframe .link td{
	padding:4px;
	background-color:#343b98;
	width:60px;
	text-align:center;
}
#contents div.post-40 .subframe .link td a{
	color:#fff;
}



/*--サービス製品・太陽光発電--*/
#contents div.post-92 h3,#contents div.post-94 h3{
	margin-top:20px;
	font-size:10pt;
	font-weight:bold;
	border:none;
	padding:4px;
	padding-left:10px;
	background-image:url("./images/bar1.gif");
	color:#000;
	background-repeat: no-repeat;
}

/*--サービス製品・IHヒーター--*/
/*--サービス製品・エコキュート--*/
/*top*/
#contents div.post-12 table.from115{
	margin:0px;
}
#contents div.post-12 table.from115 h3{
	background-color:#303192;
	color:#fff;
	height:100%;
	overflow: hidden;

	border:none;
	font-size:11pt;
	font-weight:bold;
	padding:2px 4px;
}
#contents div.post-12 table.from115 td{
	vertical-align:top;
	border:1px solid #000;
}
#contents div.post-12 table.from115 td p {
	font-size:8pt;
	color:#303192;
	margin-bottom:0px;
}
#contents div.post-12 table.from115 td a {
	background-color:#303192;
	color:white;
	font-size:10pt;

}
#contents div.post-12 table.from115 td table{
	height:auto;;
}
#contents div.post-12 table.from115 td table td{
	border:none;
}
/*下位*/
#contents div.post-100 table.inframe h2,
#contents div.post-102 table.inframe h2{
	background:none;
	border:none;
	background-color:#f7941d;
	margin:0px;
	padding:0px;
	color:#fff;
	font-size:14pt;
	font-weight:bold;
}
#contents div.post-100 table.inframe,
#contents div.post-102 table.inframe{
	background-color:#f7941d;

	width:100%;
	border-collapse: separate;
	border-spacing: 16px;

}
#contents div.post-100 table.inframe td,
#contents div.post-102 table.inframe td{
	background-color:#fedbb4;
	margin:20px;
	padding:10px  20px;
	color:#303192;
}
#contents div.post-100 table.inframe td h3,
#contents div.post-102 table.inframe td h3{
	color:#ea1d26;
	margin-bottom:5px;
	font-weight:bold;
	border:none;
	padding:0px;
}
#contents div.post-100 table.inframe td.maker,
#contents div.post-102 table.inframe td.maker{
	padding:0px;
	background-color:white;
}


/*--サービス一覧--*/

#contents div.post-508 h2,
#contents div.post-506 h2,
#contents div.post-115 h2{
	background-image:url("./images/bar3.gif");
	background-position:0% 0%;
	font-size:11pt;
	font-weight:bold;
	height:20px;
	color:white;
	padding:4px 18px;
	margin:20px 0px 10px 0px;
}
#contents div#post-115 h3{
	background-color:#eb8024;
	color:#fff;
	height:100%;
	overflow: hidden;

	border:none;
	font-size:11pt;
	font-weight:bold;
	padding:2px 4px;
}
#contents div#post-115 .item td{
	vertical-align:top;
	border:1px solid #000;
}
#contents div#post-115 .item td p {
	font-size:8pt;
	color:#303192;
	margin-bottom:0px;
}
#contents div#post-115 .item td a {
	background-color:#303192;
	color:white;
	font-size:10pt;

}
#contents div#post-115 .item td table{
	height:auto;;
}
#contents div#post-115 .item td table td{
	border:none;
}
/*--会社概要・福山電業の環境への方針--*/
#contents div#post-118 h2{
	background-color:#9d9fa4;
	color:#fff;
	font-size:12pt;
	font-weight:bold;
	background-image:none;
}
#contents div#post-118 p{
	padding:10px 30px;
	color:#303192;
	
}

/*--会社概要・地域への貢献と取り組み--*/
#contents div#post-120 table,
#contents div#post-125 table{
	border:1px solid #999;
	width:100%;
	margin-bottom:20px;
	
	
}
#contents div#post-120 table td,
#contents div#post-125 table td{
	padding:10px;
	line-height:1.8;
}

/*--会社概要・リサイクル活動への取り組み--*/

#contents div#post-123 ul  {
	width:400px;
	margin:auto;
	color:#303192;
}
#contents div#post-123 ul li {
	list-style-type:disc;
	margin-bottom:5px;
	
}
/*--会社概要・沿革--*/
#contents div#post-129 table  {
	margin: auto;
	border-collapse:collapse;
	border:0px;

	
}
#contents div#post-129 table  td{
	padding:4px;
}
/*--会社概要・事業所--*/

#contents div#post-131 table{
	margin: auto;
	border-collapse:collapse;
	border:0px;
	background-color:#dedee0;
	width:500px;;
	margin-bottom:20px;
}
#contents div#post-131 table  td{
	padding:6px;
}

/*--太陽光発電について・営業担当から--*/

#contents div#post-38 table.member{
	border-collapse:collapse;
	border:1px solid #333;
	width:100%;
	margin-bottom:20px;
}
#contents div#post-38 table.member td.name{
	width:100%;
	background-color:#303192;
	color:white;
	padding:4px 10px;
	font-weight:bold;
}
#contents div#post-38 table.member table.body{
	margin:10px;
	margin-right:10px;
}
#contents div#post-38 table.member table.body .message{
	border:1px solid #333;
	padding:5px;
	width:100%;
}

/*サポート*/
#contents div.post-57 h2,
#contents div.post-62 h2,
#contents div.post-67 h2,
#contents div.post-64 h2{
	color:wihte;
	background-color:#303192;
	text-align:center;
	background-image:none;
	font-size:12pt;
	margin:30px 0px;

}
/*faq*/
#contents div.post-62 table{
	margin:0px 30px 10px 30px;
}
#contents div.post-62 table td{

}
#contents div.post-62 table td p{
	margin:0px;
	padding:0px;
}
/*sitemap*/


#contents div.post-27 ul{
	margin-left:40px;
}
#contents div.post-27 li{
	list-style-type:disc;
	margin-bottom:0.5em;
}
/*実績*/
#contents div.post-33 h2,
#contents div.post-36 h2,
#contents div.post-135 h2,
#contents div.post-137 h2,
#contents div.post-139 h2,
#contents div.post-141 h2{
	color:white;
	background-image:none;
	background-color:#303192;
}
#contents div#jissekisub h3{
	background:none;
	font-size:10pt;
	color:black;
	border:none;
	padding:2px;
	margin:0px;

}
#contents div#jissekisub .onebox{
	
	border:1px solid black;
	padding:10px;
	margin:10px 20px;
	height:100%;
	overflow: hidden;
}
table.cftable td{
	vertical-align:top;
}
table.cftable .label{
	vertical-align:top;
	white-space: nowrap;
	width:100px;
}
table.cftable td p{
	margin:0px;
	white-space: nowrap;
}

/*実績 家庭用太陽光*/
#contents div.post-135 table.cftable td,
#contents div.post-137 table.cftable td{
	border:1px solid black;
	padding:3px;
}
#contents div.post-135 table.cftable,
#contents div.post-137 table.cftable{
	border-collapse:collapse;
	border:1px solid black;
	width:260px;
}

/*実績 家庭用太陽光*/
#contents div.post-33 table.cftable td,
#contents div.post-36 table.cftable td{
	border:1px solid black;
	padding:3px;
}
#contents div.post-33 table.cftable,
#contents div.post-36 table.cftable{
	border-collapse:collapse;
	border:1px solid black;
	width:260px;
}
/*省エネ創エネ*/
#contents div.post-108 td{
	padding-bottom:20px;
}
#contents div.post-108 p{
	margin-bottom:5px;

}

#contents div.post-108 hr{
	border-bottom:1px solid #999;

}
/*求人案内 */
#contents div.post-1113 td{
	border:1px solid black;

}
#contents div.post-1113 table{
	border-collapse:collapse;
	margin-bottom:30px;

}
#contents div.post-1113 ol li{
	font-size:12pt;
	margin-bottom:10px;

}

/*投稿記事個別ページ*/
#contents #single .entry-meta{
	margin:20px;
	border-bottom:1px solid #999;
}
#contents #single .entry-content{
	margin:20px;
	
}
/*カテゴリ別記事リスト*/
#contents #category h2{
	background:none;
	font-weight:bold;
	border-left:5px solid #999;
	padding:0px 0px 0px 10px;
	margin-left:20px;
	
	
}
#contents #category {
	
}
#contents .category-topics table{
}
#contents .category-topics td{
	padding:10px;
}

/*地域貢献*/
#contents #chiikikoken .onebox{
	border:1px solid #999;
	height:100%;
	overflow: hidden;
	padding:10px;
	margin:20px 0px;
}
#contents #chiikikoken .onebox p{
	margin:0px;
	padding:0px;
	line-height:1.4;
}

/*環境貢献*/
#contents #kankyokoken .onebox{
	border:1px solid #999;
	height:100%;
	overflow: hidden;
	padding:10px;
	margin:20px 0px;
}
#contents #kankyokoken .onebox p{
	margin:0px;
	padding:0px;
	line-height:1.4;
}

/* =Menu
-------------------------------------------------------------- */

